.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}

/*! Generated by Font Squirrel (https://www.fontsquirrel.com) on December 19, 2018 */@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:open_sansregular;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:open_sansbold;src:url(../fonts/OpenSans-Bold.woff2) format("woff2"),url(../fonts/OpenSans-Bold.woff) format("woff");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:open_sanssemibold;src:url(../fonts/OpenSans-Semibold.woff2) format("woff2"),url(../fonts/OpenSans-Semibold.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:open_sansregular;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:1300px}}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{background-color:#f6b900;color:#fff;text-transform:uppercase;font-size:15px;line-height:22px;letter-spacing:.75px;padding:11px 45px;border:0;border-radius:0;display:inline-block}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:30px 0;padding: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:#3e896f;width:11px;height:11px;left:0;top:11px;position:absolute;display:block;border-radius:100%}@media screen and (max-width:1680px){body .site-main ul li:before{top:9px}}@media screen and (max-width:767px){body .site-main ul li:before{top:10px;width:8px;height:8px}}body button:focus{outline:none!important}.entry-content{font-family:open_sansregular;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{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:#000;padding:7px 17px;display:inline-block;color:#fff;border:2px solid #000;text-transform:capitalize}.custom-pagi .pagi .page-numbers.current,.custom-pagi .pagi .page-numbers:hover{background:transparent;color:#000}.site-cookie p{background:rgba(0,0,0,.85);padding:20px;margin:0;color:#fff;font-size:14px;text-align:center}.slick-arrow.slick-next,.slick-arrow.slick-prev{text-indent:inherit;width:28px;font-size:0;height:50px;border:none}.slick-arrow.slick-prev{left:15px;background:url(../images/left.png);background-repeat:no-repeat;background-size:28px}.slick-arrow.slick-next{right:15px;background:url(../images/right.png);background-repeat:no-repeat;background-size:28px}.slick-arrow{position:absolute;z-index:1;bottom:50%;cursor:pointer;-webkit-transform:translateY(50%);-ms-transform:translateY(50%);transform:translateY(50%)}@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}}.sticky #site-header{background:#fff}body.home #site-header .header-inner .header-navigation-wrapper .primary-menu-wrapper ul.primary-menu li.logo_text a,body.home #site-header .header-inner .header-navigation-wrapper .primary-menu-wrapper ul.primary-menu li a{margin-top:0}#site-header{position:fixed;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 .header-toggles{display:none}#site-header .header-inner{padding:0!important}#site-header .header-inner .header-titles-wrapper{display:none}@media screen and (max-width:999px){#site-header .header-inner .header-titles-wrapper{display:block}}#site-header .header-inner .header-navigation-wrapper{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:100%}#site-header .header-inner .header-navigation-wrapper .primary-menu-wrapper ul.primary-menu{margin:0;letter-spacing:0;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}#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.logo_text a{margin-top:-14px}#site-header .header-inner .header-navigation-wrapper .primary-menu-wrapper ul.primary-menu li.logo_text a img{width:110px;margin-left:20px}#site-header .header-inner .header-navigation-wrapper .primary-menu-wrapper ul.primary-menu li span.icon{display:none}#site-header .header-inner .header-navigation-wrapper .primary-menu-wrapper ul.primary-menu li.current_page_ancestor{text-decoration:none}#site-header .header-inner .header-navigation-wrapper .primary-menu-wrapper ul.primary-menu li a{font-size:16px;letter-spacing:1px;line-height:19px;color:#203247;font-weight:400;font-family:Montserrat_Regular;text-align:center;text-transform:uppercase;padding:9px 0 8px;text-decoration:none;-webkit-transition:color .3s ease-in-out;-o-transition:color .3s ease-in-out;transition:color .3s ease-in-out;margin-top:-16px}#site-header .header-inner .header-navigation-wrapper .primary-menu-wrapper ul.primary-menu li a:hover{opacity:.7}#site-header .header-inner .header-navigation-wrapper .primary-menu-wrapper ul.primary-menu li ul{background:#fff;border-radius:8px;width:220px;left:50%;right:auto;-webkit-transform:translate(-50%);-ms-transform:translate(-50%);transform:translate(-50%)}#site-header .header-inner .header-navigation-wrapper .primary-menu-wrapper ul.primary-menu li ul:after{right:auto;left:50%;-webkit-transform:translate(-50%);-ms-transform:translate(-50%);transform:translate(-50%);border-bottom-color:#fff}#site-header .header-inner .header-navigation-wrapper .primary-menu-wrapper ul.primary-menu li ul li a{padding:9px 10px!important;color:#203247;font-size:13px;text-align:center;width:100%;margin:0;-webkit-transition:all 0s ease-in-out;-o-transition:all 0s ease-in-out;transition:all 0s ease-in-out}#site-header .header-inner .header-navigation-wrapper .primary-menu-wrapper ul.primary-menu li ul li:last-child a{background:none;border:none}.nav-toggle svg{color:#49795f!important}button.close-nav-toggle .toggle-text{font-family:Montserrat_Regular}.menu-modal{background:#1c0b3c}.menu-modal .menu-modal-inner .menu-wrapper .mobile-menu ul li.logo_text{display:none}.menu-modal .menu-modal-inner .menu-wrapper .mobile-menu ul li a{font-size:15px;line-height:20px;color:#203247;font-weight:400;font-family:Montserrat_Regular;text-transform:uppercase}.menu-modal .menu-modal-inner .menu-wrapper .mobile-menu ul li svg,.menu-modal .menu-modal-inner .menu-wrapper .mobile-menu ul li svg polygon{fill:#203247}.site-logo a,.site-logo img{display:inline-block}#site-footer{background-color:#4b7759;padding:25px 0}#site-footer .footer-menu{margin:0;display:block}#site-footer .footer-menu ul{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;list-style:none;border-bottom:1px solid #fff;margin:0 0 15px;-ms-flex-wrap:wrap;flex-wrap:wrap}#site-footer .footer-menu ul li{margin:0}#site-footer .footer-menu ul li a{font-size:18px;letter-spacing:1px;line-height:19px;color:#fff;font-weight:400;font-family:Montserrat_Regular;text-align:center;padding:25px;display:inline-block;text-decoration:none}#site-footer .footer-menu ul li a:hover{opacity:.7}@media screen and (max-width:1199px){#site-footer .footer-menu ul li a{font-size:17px;line-height:17px;padding:10px 20px}}@media screen and (max-width:767px){#site-footer .footer-menu ul li a{padding:8px 20px;font-size:15px;line-height:17px}}#site-footer .footer-menu ul li.logo_text{display:none}#site-footer .social_lists{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;width:10%}@media screen and (max-width:991px){#site-footer .social_lists{width:100%;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}}@media screen and (max-width:767px){#site-footer .social_lists{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}}#site-footer .social_lists .social-item{margin:0 0 0 20px}@media screen and (max-width:767px){#site-footer .social_lists .social-item{margin:0 10px}}#site-footer .social_lists .social-item a:hover{opacity:.7}#site-footer .footer-bottom-download .need_section{padding-bottom:0}#site-footer .footer-bottom-download .need_section .need_section-image .need_section_inner{display:block}@media screen and (max-width:767px){#site-footer .footer-bottom-download .need_section .need_section-image .need_section_inner .left__code{text-align:center}}#site-footer .footer-bottom-download .need_section .need_section-image .need_section_inner .left__code .download{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-top:35px}#site-footer .footer-bottom-download .need_section .need_section-image .need_section_inner .left__code .download h1{color:#fff;line-height:29px;margin:0}@media screen and (max-width:767px){#site-footer .footer-bottom-download .need_section .need_section-image .need_section_inner .left__code .download h1{font-size:20px}}#site-footer .footer-bottom-download .need_section .need_section-image .need_section_inner .left__code .download p{color:#fff!important;font-size:16px}#site-footer .footer-bottom-download .need_section .need_section-image .need_section_inner .left__code .download .download__text{width:45%}@media screen and (max-width:991px){#site-footer .footer-bottom-download .need_section .need_section-image .need_section_inner .left__code .download .download__text{width:100%;text-align:center}}#site-footer .footer-bottom-download .need_section .need_section-image .need_section_inner .left__code .download .download-form{width:42%}@media screen and (max-width:991px){#site-footer .footer-bottom-download .need_section .need_section-image .need_section_inner .left__code .download .download-form{width:100%}}#site-footer .footer-bottom-download .need_section .need_section-image .need_section_inner .left__code .download .download-form .gform_wrapper form{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}#site-footer .footer-bottom-download .need_section .need_section-image .need_section_inner .left__code .download .download-form .gform_wrapper form .gform_body{width:72%}@media screen and (max-width:767px){#site-footer .footer-bottom-download .need_section .need_section-image .need_section_inner .left__code .download .download-form .gform_wrapper form .gform_body{width:100%}}#site-footer .footer-bottom-download .need_section .need_section-image .need_section_inner .left__code .download .download-form .gform_wrapper form .gform_footer{padding:0;margin:0 0 0 10px}@media screen and (max-width:767px){#site-footer .footer-bottom-download .need_section .need_section-image .need_section_inner .left__code .download .download-form .gform_wrapper form .gform_footer{margin-left:0;margin-top:10px}}#site-footer .footer-bottom-download .need_section .need_section-image .need_section_inner .left__code .download .download-form .gform_wrapper form .gform_footer input{background:#393b43!important}#site-footer .footer-bottom-download .need_section .need_section-image .need_section_inner .left__code .download .download-form .gform_confirmation_wrapper .gform_confirmation_message{color:#fff}#site-footer .footer-bottom-download .need_section .need_section-image .need_section_inner .left__code .download .download-form .downloadfile{border-radius:15px;background-color:#2b2d33;font-family:Montserrat_Bold;line-height:29px;font-size:29px;margin:0}@media screen and (max-width:767px){#site-footer .footer-bottom-download .need_section .need_section-image .need_section_inner .left__code .download .download-form .downloadfile{font-size:20px}}#site-footer .footer-bottom-download .need_section .need_section-image .need_section_inner .left__code .download .download-form .downloadfile:hover{color:#fff;text-decoration:none}#site-footer .footer-bottom{margin-top:35px}#site-footer .footer-bottom .copyright{font-size:18px;line-height:24px;color:#fff;font-weight:500;font-family:Montserrat_Regular;text-align:center}@media screen and (max-width:1199px){#site-footer .footer-bottom .copyright{font-size:17px;line-height:20px}}@media screen and (max-width:767px){#site-footer .footer-bottom .copyright{font-size:15px}}input:focus-visible{border:none!important;outline:none!important}.error404-content{text-align:center;background:url(../images/404.png) no-repeat 50% fixed;background-size:cover;height:calc(100vh - 141px)}.error404-content,.error404-content .error404-content-inner{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.error404-content .error404-content-inner{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-ms-flex-wrap:wrap;flex-wrap:wrap}@media (max-width:767px){.error404-content{margin:80px 0}}.error404-content h1{color:#203247;font-size:100px;line-height:normal;margin:0;display:block;width:100%}@media (max-width:767px){.error404-content h1{font-size:80px}}.error404-content h4{color:#203247}.error404-content h3{margin:0 0 10px}@media (max-width:767px){.error404-content h3{line-height:normal}}.error404-content .intro,.error404-content a{font-size:16px;line-height:normal;color:#203247;font-family:Montserrat_Medium}.heading{font-size:35px;color:#fff;font-weight:400;font-family:Montserrat_Medium;text-align:center;padding-bottom:60px;text-transform:uppercase;position:relative}.heading:after{content:". . .";position:absolute;display:block;text-align:center;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}@media screen and (max-width:1199px){.heading{font-size:25px}}.heading strong{font-family:Montserrat_ExtraBold!important}.testimonials_section{border-radius:0;background-color:#393b43;border:0 solid #000;padding:45px 0 70px}@media screen and (max-width:1199px){.testimonials_section{padding:35px 0 50px}}.testimonials_section .testimonials_section_main{position:relative}.testimonials_section .testimonials_section_main .testimonials_section_inner{text-align:center}.testimonials_section .testimonials_section_main .testimonials_section_inner .testimonials_items.slick-initialized.slick-slider{position:inherit}.testimonials_section .testimonials_section_main .testimonials_section_inner .content_lists-item .image{text-align:center;width:170px;margin:0 auto 30px}.testimonials_section .testimonials_section_main .testimonials_section_inner .content_lists-item .image img{text-align:center;margin:0 auto;width:170px}.testimonials_section .testimonials_section_main .testimonials_section_inner .content_lists-item .content{font-size:17px;color:#fff;font-weight:400;font-style:italic;font-family:open_sanssemibold;text-align:center;max-width:950px;margin:0 auto;padding:0 15px}@media screen and (max-width:1199px){.testimonials_section .testimonials_section_main .testimonials_section_inner .content_lists-item .content{font-size:15px}}.testimonials_section .testimonials_section_main .testimonials_section_inner .content_lists-item .title{font-size:21px;color:#fff;font-weight:400;font-family:Montserrat_Bold;text-align:center;padding-top:30px}@media screen and (max-width:1199px){.testimonials_section .testimonials_section_main .testimonials_section_inner .content_lists-item .title{font-size:19px;padding-top:12px}}.testimonials_section .testimonials_section_main .testimonials_section_inner .content_lists-item .subtext{font-size:16px;color:#fff;font-weight:400;font-family:Montserrat_Bold;text-align:center}@media screen and (max-width:1199px){.testimonials_section .testimonials_section_main .testimonials_section_inner .content_lists-item .subtext{font-size:14px}}.gallery_section{padding-top:35px}.gallery_section .heading,.gallery_section .heading:after{color:#49745a}.content_image_section .content_section2-image .content_section2_inner{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;max-width:1022px;margin:0 auto;padding-top:25px}@media screen and (max-width:1199px){.content_image_section .content_section2-image .content_section2_inner{padding-top:25px}}@media screen and (max-width:640px){.content_image_section .content_section2-image .content_section2_inner{display:block;text-align:center}}@media screen and (max-width:640px){.content_image_section .content_section2-image .content_section2_inner .image img{margin:0 auto;text-align:center}}.content_image_section .content_section2-image .content_section2_inner .right_content_section{margin-left:25px}@media screen and (max-width:640px){.content_image_section .content_section2-image .content_section2_inner .right_content_section{margin-left:0;padding:20px 0}}.content_image_section .content_section2-image .content_section2_inner .right_content_section .sub_heading{font-size:35px;color:#393b43;font-weight:500;font-family:Montserrat_Medium;text-align:left;margin-bottom:5px}@media screen and (max-width:1199px){.content_image_section .content_section2-image .content_section2_inner .right_content_section .sub_heading{font-size:28px}}@media screen and (max-width:991px){.content_image_section .content_section2-image .content_section2_inner .right_content_section .sub_heading{font-size:22px}}@media screen and (max-width:767px){.content_image_section .content_section2-image .content_section2_inner .right_content_section .sub_heading{font-size:19px}}@media screen and (max-width:640px){.content_image_section .content_section2-image .content_section2_inner .right_content_section .sub_heading{text-align:center}}.content_image_section .content_section2-image .content_section2_inner .right_content_section .heading{font-size:71px;color:#4f7c5b;font-weight:400;font-family:Montserrat_ExtraBold;padding:0;line-height:71px;text-align:left}.content_image_section .content_section2-image .content_section2_inner .right_content_section .heading:after{content:none}@media screen and (max-width:1199px){.content_image_section .content_section2-image .content_section2_inner .right_content_section .heading{font-size:58px;line-height:56px}}@media screen and (max-width:991px){.content_image_section .content_section2-image .content_section2_inner .right_content_section .heading{font-size:42px;line-height:46px}}@media screen and (max-width:767px){.content_image_section .content_section2-image .content_section2_inner .right_content_section .heading{font-size:32px;line-height:36px}}@media screen and (max-width:640px){.content_image_section .content_section2-image .content_section2_inner .right_content_section .heading{text-align:center}}.content_image_section .content_section2-image .content_section2_inner .right_content_section .content{font-size:21px;color:#2f3137;font-family:Montserrat_Regular;margin-top:5px;margin-left:3px;font-weight:400}.content_image_section .content_section2-image .content_section2_inner .right_content_section .content p{margin-bottom:0}.content_image_section .content_section2-image .content_section2_inner .right_content_section .content strong{font-family:Montserrat_Bold;font-weight:400}.content_image_section .content_section2-image .content_section2_inner .right_content_section .content a{color:#2f3137}@media screen and (max-width:1199px){.content_image_section .content_section2-image .content_section2_inner .right_content_section .content{font-size:19px}}@media screen and (max-width:991px){.content_image_section .content_section2-image .content_section2_inner .right_content_section .content{font-size:16px}}.why_section .why_section-image .why_section_inner{padding:30px 0 40px}.why_section .why_section-image .why_section_inner .content{font-size:15px;color:#fff;font-weight:400;font-family:open_sansregular;text-align:center}.why_section .why_section-image .why_section_inner .content p{color:#fff}.why_section .why_section-image .why_section_inner .content strong{font-family:open_sansbold;font-weight:400}.why_section .why_section-image .why_section_inner .content_lists{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin:30px 0}.why_section .why_section-image .why_section_inner .content_lists .content_lists-item{padding:0 20px;width:16.66%}@media screen and (max-width:1199px){.why_section .why_section-image .why_section_inner .content_lists .content_lists-item{padding:0 10px}}@media screen and (max-width:767px){.why_section .why_section-image .why_section_inner .content_lists .content_lists-item{width:33.33%}}@media screen and (max-width:640px){.why_section .why_section-image .why_section_inner .content_lists .content_lists-item{width:100%}}.why_section .why_section-image .why_section_inner .content_lists .content_lists-item .title{font-size:18px;color:#fff;font-weight:400;font-family:Montserrat_Medium;text-align:center;height:86px;overflow:hidden;margin-top:15px}@media screen and (max-width:1199px){.why_section .why_section-image .why_section_inner .content_lists .content_lists-item .title{font-size:15px;line-height:22px;height:68px}}@media screen and (max-width:640px){.why_section .why_section-image .why_section_inner .content_lists .content_lists-item .title{height:auto;margin-top:5px}.why_section .why_section-image .why_section_inner .content_lists .content_lists-item .title br{display:none}}.why_section .why_section-image .why_section_inner .content_lists .content_lists-item .image{height:100px;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.why_section .why_section-image .why_section_inner .content_lists .content_lists-item .image img{margin:0 auto;text-align:center}.logo_section{margin:-50px 0 50px;position:relative}@media screen and (max-width:640px){.logo_section{margin:-34px 0 50px}}.logo_section .logo_section_inner .logo_main{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.logo_section .logo_section_inner .logo_main .work-item{width:20%;text-align:center;padding:0 10px}@media screen and (max-width:991px){.logo_section .logo_section_inner .logo_main .work-item{width:50%}}.logo_section .logo_section_inner .logo_main .work-item .image-blk img{margin:0 auto;width:150px}.logo_section .logo_section_inner .logo_main .work-item .title{font-size:14px;letter-spacing:0;line-height:17px;text-transform:uppercase;color:#292b33;font-weight:400;font-family:Montserrat_Medium;text-align:center;margin-top:15px;height:34px;overflow:hidden}@media screen and (max-width:1199px){.logo_section .logo_section_inner .logo_main .work-item .title{font-size:14px;line-height:17px;margin-top:10px}}@media screen and (max-width:991px){.logo_section .logo_section_inner .logo_main .work-item .title{font-size:11px;line-height:17px;margin-top:10px;margin-bottom:10px}}.main_banner_main .main_banner .main_banner_item_image .main_banner_item_image_inner{background-repeat:no-repeat;background-size:cover;position:relative}.main_banner_main .main_banner .main_banner_item_image .main_banner_item_image_inner .main_banner_slider .main_banner_item{position:absolute;top:0;margin:0 auto;text-align:center;left:50%;top:50%;-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%);width:100%}@media screen and (max-width:640px){.main_banner_main .main_banner .main_banner_item_image .main_banner_item_image_inner .main_banner_slider .main_banner_item{top:45%}}.main_banner_main .main_banner .main_banner_item_image .main_banner_item_image_inner .main_banner_slider .main_banner_item h1{font-size:68px;line-height:70px;color:#fff;font-weight:400;font-family:Montserrat_SemiBold;text-align:center;-webkit-filter:drop-shadow(0 0 17.5px rgba(0,0,0,.53));filter:drop-shadow(0 0 17.5px rgba(0,0,0,.53));text-transform:none}@media screen and (max-width:1199px){.main_banner_main .main_banner .main_banner_item_image .main_banner_item_image_inner .main_banner_slider .main_banner_item h1{font-size:50px;line-height:50px}}@media screen and (max-width:991px){.main_banner_main .main_banner .main_banner_item_image .main_banner_item_image_inner .main_banner_slider .main_banner_item h1{font-size:40px;line-height:42px}}@media screen and (max-width:640px){.main_banner_main .main_banner .main_banner_item_image .main_banner_item_image_inner .main_banner_slider .main_banner_item h1{font-size:22px;line-height:30px}}@media screen and (max-width:480px){.main_banner_main .main_banner .main_banner_item_image .main_banner_item_image_inner .main_banner_slider .main_banner_item h1{font-size:18px;line-height:25px}}.main_banner_main .main_banner .main_banner_item_image .main_banner_item_image_inner .main_banner_slider .sub_heading_main{background-color:rgba(47,49,55,.68);padding:15px 0 65px}@media screen and (max-width:767px){.main_banner_main .main_banner .main_banner_item_image .main_banner_item_image_inner .main_banner_slider .sub_heading_main{padding:15px 0 45px}}.main_banner_main .main_banner .main_banner_item_image .main_banner_item_image_inner .main_banner_slider .sub_heading_main .sub_heading{font-size:19px;line-height:20px;color:#fff;font-weight:400;font-family:Montserrat_Regular;text-align:center}@media screen and (max-width:767px){.main_banner_main .main_banner .main_banner_item_image .main_banner_item_image_inner .main_banner_slider .sub_heading_main .sub_heading{font-size:15px;line-height:16px}}.gallery_banner_section{margin-top:90px}@media screen and (max-width:699px){.gallery_banner_section{margin-top:68px}}.gallery_banner_section .gallery_banner_section_inner .gallery_banner_item{position:relative}@media screen and (max-width:768px){.gallery_banner_section .gallery_banner_section_inner .gallery_banner_item .banner-image{padding:100px 0;background-repeat:no-repeat;height:auto}.gallery_banner_section .gallery_banner_section_inner .gallery_banner_item .banner-image img{display:none}}.gallery_banner_section .gallery_banner_section_inner .gallery_banner_item .banner-inner-content{position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%);width:100%;text-align:center}.gallery_banner_section .gallery_banner_section_inner .gallery_banner_item .banner-inner-content .banner-content{margin-top:-5px}.gallery_banner_section .gallery_banner_section_inner .gallery_banner_item .banner-inner-content .banner-content .title{font-size:57px;line-height:58px;text-transform:uppercase;color:#fff;font-weight:400;font-family:Montserrat_SemiBold;text-align:center;-webkit-filter:drop-shadow(0 0 6.5px rgba(0,0,0,.34));filter:drop-shadow(0 0 6.5px rgba(0,0,0,.34))}@media screen and (max-width:768px){.gallery_banner_section .gallery_banner_section_inner .gallery_banner_item .banner-inner-content .banner-content .title{font-size:32px;line-height:27px}}.gallery_banner_section .gallery_banner_section_inner .gallery_banner_item .banner-inner-content .banner-content .banner_subtext{font-size:16px;letter-spacing:0;line-height:17px;color:#fff;font-weight:400;font-family:Montserrat_SemiBold;text-align:center;-webkit-filter:drop-shadow(0 0 6.5px rgba(0,0,0,.34));filter:drop-shadow(0 0 6.5px rgba(0,0,0,.34));margin-top:5px}@media screen and (max-width:768px){.gallery_banner_section .gallery_banner_section_inner .gallery_banner_item .banner-inner-content .banner-content .banner_subtext{font-size:15px;line-height:18px}}.Our_Pricing-main .sub_heading{font-size:16px;color:#1f1f1f;font-weight:400;font-family:open_sanssemibold;text-align:center}.design_section .design_section-image{padding:40px 0}@media screen and (max-width:768px){.design_section .design_section-image{padding:40px 0 50px}}.design_section .design_section-image .design_section_inner .heading{color:#49795f}.design_section .design_section-image .design_section_inner .bold_text{font-size:16px;color:#1f1f1f;font-weight:400;font-family:open_sansbold;text-align:center;text-transform:uppercase}.design_section .design_section-image .design_section_inner .mobile--image{display:none;margin-top:20px;margin-bottom:20px}.design_section .design_section-image .design_section_inner .mobile--image img{text-align:center;margin:0 auto}@media screen and (max-width:768px){.design_section .design_section-image .design_section_inner .mobile--image{display:block}}.design_section .design_section-image .design_section_inner .content_image_main{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}@media screen and (max-width:768px){.design_section .design_section-image .design_section_inner .content_image_main{-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}}.design_section .design_section-image .design_section_inner .content_image_main .right_content{width:50%}@media screen and (max-width:768px){.design_section .design_section-image .design_section_inner .content_image_main .right_content{width:100%;-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1}}.design_section .design_section-image .design_section_inner .content_image_main .right_content ul{margin:20px 0}.design_section .design_section-image .design_section_inner .content_image_main .right_content ul li{font-size:16px;line-height:18px;color:#000;font-weight:400;font-family:open_sanssemibold;text-transform:none;margin:0 0 15px}.design_section .design_section-image .design_section_inner .content_image_main .right_content ul li:before{content:"";background:url(../images/right-arrow.png);background-repeat:no-repeat;display:block;width:17px;height:14px;top:2px}.design_section .design_section-image .design_section_inner .content_image_main .right_content ul li.list_item{display:-webkit-box;display:-ms-flexbox;display:flex;margin:0 0 30px;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:0}.design_section .design_section-image .design_section_inner .content_image_main .right_content ul li.list_item:before{content:none}.design_section .design_section-image .design_section_inner .content_image_main .right_content ul li.list_item .icon{width:8%;margin-right:10px}.design_section .design_section-image .design_section_inner .content_image_main .right_content ul li.list_item .title__text{width:90%}.design_section .design_section-image .design_section_inner .content_image_main .right_content.list_section{margin-top:40px}@media screen and (max-width:768px){.design_section .design_section-image .design_section_inner .content_image_main .right_content.list_section{margin-top:0}}.design_section .design_section-image .design_section_inner .content_image_main .image{-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2}@media screen and (max-width:768px){.design_section .design_section-image .design_section_inner .content_image_main .image{display:none}}.customisation_section.design_section .design_section-image .design_section_inner .bold_text,.customisation_section.design_section .design_section-image .design_section_inner .content_image_main .right_content ul li,.customisation_section.design_section .design_section-image .design_section_inner .heading,.customisation_section.design_section .design_section-image .design_section_inner .sub_heading{color:#fff}.customisation_section.design_section .design_section-image .design_section_inner .content_image_main .right_content ul li:before{background:url(../images/white-right-arrow.png)}.customisation_section.design_section .design_section-image .design_section_inner .bottom_text{font-size:28px;color:#fff;font-weight:400;font-family:Montserrat_Bold;text-align:center;max-width:755px;margin:40px auto 0;line-height:normal}@media screen and (max-width:768px){.customisation_section.design_section .design_section-image .design_section_inner .bottom_text{font-size:22px;margin:22px auto 0}}.pricing_guide_section{padding:35px 0 70px}@media screen and (max-width:999px){.pricing_guide_section{padding:35px 0 40px}}.pricing_guide_section .pricing_guide_section_inner{max-width:925px;margin:0 auto}.pricing_guide_section .pricing_guide_section_inner .heading{color:#49795f}.pricing_guide_section .pricing_guide_section_inner .price_table_rates{margin:30px 0}.pricing_guide_section .pricing_guide_section_inner .price_table_rates .price_table_rates-item:nth-child(2n) .price_table_rates-inner div:nth-child(2n),.pricing_guide_section .pricing_guide_section_inner .price_table_rates .price_table_rates-item:nth-child(3n) .price_table_rates-inner div:first-child,.pricing_guide_section .pricing_guide_section_inner .price_table_rates .price_table_rates-item:nth-child(3n) .price_table_rates-inner div:nth-child(3){background:#f2f2f2}.pricing_guide_section .pricing_guide_section_inner .price_table_rates .price_table_rates-inner{display:-webkit-box;display:-ms-flexbox;display:flex}.pricing_guide_section .pricing_guide_section_inner .price_table_rates .price_table_rates-inner.price_table_rates_heading div{font-family:open_sansbold}.pricing_guide_section .pricing_guide_section_inner .price_table_rates .price_table_rates-inner.price_table_rates_heading div:first-child{background:#49795f;color:#fff;font-size:0}.pricing_guide_section .pricing_guide_section_inner .price_table_rates .price_table_rates-inner.price_table_rates_heading div:nth-child(2n){background:#e7e7e7}.pricing_guide_section .pricing_guide_section_inner .price_table_rates .price_table_rates-inner.price_table_rates_heading div:nth-child(3){background:#f3f3f3}.pricing_guide_section .pricing_guide_section_inner .price_table_rates .price_table_rates-inner .sizes_in_m2{width:25%;font-size:19px;color:#1d1d1d;font-weight:400;font-family:open_sansbold;text-align:center;padding:10px;margin:2px}@media screen and (max-width:999px){.pricing_guide_section .pricing_guide_section_inner .price_table_rates .price_table_rates-inner .sizes_in_m2{font-size:17px}}@media screen and (max-width:480px){.pricing_guide_section .pricing_guide_section_inner .price_table_rates .price_table_rates-inner .sizes_in_m2{font-size:13px;line-height:15px}}.pricing_guide_section .pricing_guide_section_inner .price_table_rates .price_table_rates-inner .mprice{width:25%;font-size:20px19px;color:#1d1d1d;font-weight:400;font-family:open_sanssemibold;text-align:center;padding:10px;margin:2px}@media screen and (max-width:999px){.pricing_guide_section .pricing_guide_section_inner .price_table_rates .price_table_rates-inner .mprice{font-size:17px}}@media screen and (max-width:480px){.pricing_guide_section .pricing_guide_section_inner .price_table_rates .price_table_rates-inner .mprice{font-size:13px;line-height:15px}}.pricing_guide_section .pricing_guide_section_inner .red_line_text{font-size:16px;color:#ad0000;font-weight:400;font-family:open_sanssemibold;text-align:center}.banner_bottom_image_section .banner_bottom_image_section_main{padding:300px 0;background-position:50%}@media screen and (max-width:999px){.banner_bottom_image_section .banner_bottom_image_section_main{padding:200px 0}}@media screen and (max-width:640px){.banner_bottom_image_section .banner_bottom_image_section_main{padding:150px 0}}.banner_bottom_image_section .banner_bottom_image_section_main .banner_bottom_image_section_inner .heading{padding-bottom:0;text-transform:none;-webkit-filter:drop-shadow(0 0 23px rgba(0,0,0,.51));filter:drop-shadow(0 0 23px rgba(0,0,0,.51));font-size:62px}@media screen and (max-width:1199px){.banner_bottom_image_section .banner_bottom_image_section_main .banner_bottom_image_section_inner .heading{font-size:50px}}@media screen and (max-width:991px){.banner_bottom_image_section .banner_bottom_image_section_main .banner_bottom_image_section_inner .heading{font-size:40px}}@media screen and (max-width:640px){.banner_bottom_image_section .banner_bottom_image_section_main .banner_bottom_image_section_inner .heading{font-size:22px}}.banner_bottom_image_section .banner_bottom_image_section_main .banner_bottom_image_section_inner .heading:after{content:none}.banner_bottom_image_section .banner_bottom_image_section_main .banner_bottom_image_section_inner .heading p{margin:0;line-height:70px}@media screen and (max-width:1199px){.banner_bottom_image_section .banner_bottom_image_section_main .banner_bottom_image_section_inner .heading p{line-height:50px}}@media screen and (max-width:991px){.banner_bottom_image_section .banner_bottom_image_section_main .banner_bottom_image_section_inner .heading p{line-height:42px}}@media screen and (max-width:640px){.banner_bottom_image_section .banner_bottom_image_section_main .banner_bottom_image_section_inner .heading p{line-height:30px}}.content_section .content_section_section .content_section_inner .heading{color:#49795f}.content_section .content_section_section .content_section_inner .heading span{background:#fff;display:inline-block;padding:20px 20px 2px;margin-top:-20px}.content_section .content_section_section .content_section_inner .content{max-width:940px;margin:0 auto;text-align:center}.why_lux-main .logo_section{margin:40px 0 50px}.image_content_section .design_section-image{padding:70px 0 50px}.image_content_section .design_section_inner .content_image_main{max-width:900px;margin:0 auto}.image_content_section .design_section_inner .content_image_main .right_content{width:46%}@media screen and (max-width:768px){.image_content_section .design_section_inner .content_image_main .right_content{text-align:center}}.image_content_section .design_section_inner .content_image_main .right_content h1{font-size:33px;text-transform:uppercase;color:#49795f;font-weight:400}.image_content_section .design_section_inner .content_image_main .right_content p{font-size:16px;color:#1f1f1f;font-weight:400;font-family:open_sansregular}.quote_section .quote_section_main{padding:20px 0;background-color:#49795f}.quote_section .quote_section_main .quote_text{font-size:34px;color:#fff;font-weight:400;font-family:Montserrat_ExtraBold;text-align:center;line-height:normal}@media screen and (max-width:1199px){.quote_section .quote_section_main .quote_text{font-size:26px}}@media screen and (max-width:767px){.quote_section .quote_section_main .quote_text{font-size:20px}}.the_process_section .heading{color:#49795f}.the_process_section .heading span{background:#fff;display:inline-block;padding:20px 20px 2px;margin-top:-20px}.the_process_section.design_section .design_section-image{padding:0 0 70px}.the_process_section.design_section .design_section-image .design_section_inner .content_image_main{padding:0 60px}@media screen and (max-width:768px){.the_process_section.design_section .design_section-image .design_section_inner .content_image_main{padding:0}}.the_process_section.design_section .design_section-image .design_section_inner .content_image_main .right_content{width:62%}@media screen and (max-width:768px){.the_process_section.design_section .design_section-image .design_section_inner .content_image_main .right_content{width:100%;text-align:center;margin-top:15px}}.the_process_section.design_section .design_section-image .design_section_inner .content_image_main .right_content p{font-size:16px;color:#1f1f1f;font-weight:400;font-family:open_sansregular}.the_process_section.design_section .design_section-image .design_section_inner .content_image_main .right_content p strong{color:#49795f;font-family:open_sansbold}.how_it_works_section .how_it_works_section-image{padding:35px 0 50px}.how_it_works_section .how_it_works_section-image .how_it_works_section_inner .heading{color:#484848}.how_it_works_section .how_it_works_section-image .how_it_works_section_inner .work_items .work-item{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-bottom:20px;margin-top:10px}.how_it_works_section .how_it_works_section-image .how_it_works_section_inner .work_items .work-item .icon{width:62px}@media screen and (max-width:640px){.how_it_works_section .how_it_works_section-image .how_it_works_section_inner .work_items .work-item .icon{width:17%}}.how_it_works_section .how_it_works_section-image .how_it_works_section_inner .work_items .work-item .title__text{width:78%;margin-left:0;padding-left:20px}.how_it_works_section .how_it_works_section-image .how_it_works_section_inner .work_items .work-item .title__text .title{font-size:20px;text-transform:uppercase;color:#49795f;font-weight:400;font-family:Montserrat_Bold}@media screen and (max-width:640px){.how_it_works_section .how_it_works_section-image .how_it_works_section_inner .work_items .work-item .title__text .title{font-size:20px}}.how_it_works_section .how_it_works_section-image .how_it_works_section_inner .work_items .work-item .title__text .text{font-size:16px;line-height:20px;color:#1f1f1f;font-weight:400;font-family:open_sansregular}.how_it_works_section .how_it_works_section-image .how_it_works_section_inner .red_line_text{font-size:19px;color:#49795f;font-weight:400;font-family:open_sansbold;max-width:828px;text-align:center;margin:70px auto 0}@media screen and (max-width:767px){.how_it_works_section .how_it_works_section-image .how_it_works_section_inner .red_line_text{margin-top:35px}}.how_it_works_section .how_it_works_section-image .how_it_works_section_inner .contact_button{text-align:center;padding-top:30px}.how_it_works_section .how_it_works_section-image .how_it_works_section_inner .contact_button a{border-radius:10px;background-color:#49795f;font-family:Montserrat_SemiBold;font-size:20px;padding:11px 26px;text-decoration:none!important}@media screen and (max-width:767px){.how_it_works_section .how_it_works_section-image .how_it_works_section_inner .contact_button a{font-size:17px}}.how_it_works_section .how_it_works_section-image .how_it_works_section_inner .contact_button a:hover{background-color:#393b43}.gform_wrapper.gravity-theme .gfield input{border-radius:15px;height:48px;padding-left:15px!important;font-size:17px!important;letter-spacing:1px;color:#bebebe;font-weight:400;font-family:Montserrat_Regular!important;border-radius:12px;background:#fafafa}@media screen and (max-width:1199px){.gform_wrapper.gravity-theme .gfield input{font-size:16px!important}}.gform_wrapper.gravity-theme .gfield textarea{border-radius:15px;padding-left:15px!important;font-size:17px!important;letter-spacing:1px;color:#bebebe;font-weight:400;font-family:Montserrat_Regular;border-radius:12px;background:#fafafa}@media screen and (max-width:1199px){.gform_wrapper.gravity-theme .gfield textarea{font-size:16px}}.gform_wrapper.gravity-theme .gform_footer input{font-size:19px;color:#fff;font-family:Montserrat_Bold;border-radius:17px;background-color:#49795f;padding:12px 25px;text-decoration:none;text-transform:none;border-radius:20px;text-transform:uppercase;-webkit-transition:all .4s ease;-o-transition:all .4s ease;transition:all .4s ease;border:1px solid #49795f}.gform_wrapper.gravity-theme .gform_footer input:hover{background-color:#fff;color:#49795f}@media screen and (max-width:1199px){.gform_wrapper.gravity-theme .gform_footer input{font-size:17px;padding:5px 25px}}div#gform_confirmation_message_1{text-align:center;font-family:Montserrat_Regular}.need_section{padding-bottom:50px}.need_section .need_section-image .heading{color:#49795f;padding-bottom:45px}.need_section .need_section-image .heading span{background:#fff;display:inline-block;padding:20px 20px 2px;margin-top:-20px}.need_section .need_section-image .sub_heading{font-size:15px;color:#000;font-weight:400;font-family:open_sansregular;text-align:center;margin-bottom:40px}.need_section .need_section-image .need_section_inner{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}@media screen and (max-width:768px){.need_section .need_section-image .need_section_inner{display:block}}@media screen and (max-width:768px){.need_section .need_section-image .need_section_inner .left__code{margin-bottom:20px}}.need_section .need_section-image .need_section_inner .left__code .data-contact,.need_section .need_section-image .need_section_inner .left__code .data-contact a{font-size:16px;line-height:39px;color:#000;font-weight:400;font-family:open_sansregular}.need_section .need_section-image .need_section_inner .left__code .data-contact strong{color:#49795f;font-weight:400;font-family:open_sansbold;display:none}.need_section .need_section-image .need_section_inner .left__code .data-contact.call{background:url(../images/call.png);background-repeat:no-repeat;padding-left:35px;background-position:0}.need_section .need_section-image .need_section_inner .left__code .data-contact.email{background:url(../images/email.png);background-repeat:no-repeat;padding-left:35px;background-position:0}.need_section .need_section-image .need_section_inner .left__code .data-contact.address{background:url(../images/address.png);background-repeat:no-repeat;padding-left:35px;background-position:0}.need_section .need_section-image .need_section_inner .left__code .follow_us_block{margin-top:30px;margin-bottom:30px}.need_section .need_section-image .need_section_inner .left__code .follow_us_block h2{font-size:28px;text-transform:uppercase;color:#49795f;font-weight:400;font-family:Montserrat_Medium}@media screen and (max-width:768px){.need_section .need_section-image .need_section_inner .left__code .follow_us_block h2{font-size:23px}}.need_section .need_section-image .need_section_inner .left__code .follow_us_block .follow_us_block-item .follow_us_block-inner{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.need_section .need_section-image .need_section_inner .left__code .follow_us_block .follow_us_block-item .follow_us_block-inner .image{margin-right:10px}.need_section .need_section-image .need_section_inner .left__code .follow_us_block .follow_us_block-item .follow_us_block-inner .link a{font-size:16px;line-height:39px;color:#000;font-weight:400;font-family:open_sansregular}.need_section .need_section-image .need_section_inner .left__code .download h1{font-size:28px;text-transform:uppercase;color:#49795f;font-weight:400;font-family:Montserrat_Medium}.need_section .need_section-image .need_section_inner .left__code .download .downloadfile{font-size:16px;color:#fff;font-weight:400;font-family:Montserrat_SemiBold;background-color:#49795f;padding:6px 16px;text-decoration:none;text-transform:none;border-radius:17px;text-transform:uppercase;display:inline-block;pointer-events:none;border:1px solid #49795f;display:none}.need_section .need_section-image .need_section_inner .left__code .download .downloadfile:hover{background-color:#fff;color:#49795f}.need_section .need_section-image .need_section_inner .left__code .download .downloadfile.whatever{pointer-events:visible;display:inline-block}.need_section .need_section-image .need_section_inner .left__code .download .download-form .gform_confirmation_wrapper{margin-bottom:15px}.need_section .need_section-image .need_section_inner .form_code h1{font-size:30px;text-transform:uppercase;color:#49795f;font-weight:400;font-family:Montserrat_Medium}@media screen and (max-width:768px){.need_section .need_section-image .need_section_inner .form_code h1{font-size:25px}}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImdsb2JhbC9fc2xpY2suc2NzcyIsInNpdGUuY3NzIiwiZ2xvYmFsL19mb250cy5zY3NzIiwiZ2xvYmFsL19nbG9iYWwuc2NzcyIsImdsb2JhbC9faGVhZGVyLnNjc3MiLCJnbG9iYWwvX2Zvb3Rlci5zY3NzIiwiZ2xvYmFsL180MDQuc2NzcyIsImJsb2Nrcy9faG9tZS5zY3NzIiwiYmxvY2tzL19vdXJfcHJpY2luZy5zY3NzIiwiYmxvY2tzL193aHlfbHV4LnNjc3MiLCJibG9ja3MvX291cl9wcm9jZXNzLnNjc3MiLCJibG9ja3MvX2NvbnRhY3Quc2NzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFFQSxjQUdJLDZCQUFzQixDQUF0QixxQkFBc0IsQ0FDdEIsMEJBQTJCLENBQzNCLHdCQUF5QixDQUV6QixxQkFBc0IsQ0FDdEIsb0JBQXFCLENBQ3JCLGdCQUFpQixDQUNqQixzQkFBdUIsQ0FDdkIsa0JBQW1CLENBQ25CLHVDQUF3QyxDQUU1QywwQkFiSSxpQkFBa0IsQ0FDbEIsYUFpQlUsQ0FMZCxZQUVJLGVBQWdCLENBRWhCLFFBQVMsQ0FDVCxTQUFVLENBTGQsa0JBUVEsWUFBYSxDQVJyQixxQkFZUSxjQUFlLENBQ2YsV0FBWSxDQUdwQixxREFFSSwrQkFBdUMsQ0FFdkMsMkJBQW1DLENBRW5DLHVCQUErQixDQUduQyxhQUNJLGlCQUFrQixDQUNsQixNQUFPLENBQ1AsS0FBTSxDQUNOLGFBQWMsQ0FDZCxnQkFBaUIsQ0FDakIsaUJBQWtCLENBTnRCLHVDQVVRLFVBQVcsQ0FDWCxhQUFjLENBWHRCLG1CQWVRLFVBQVcsQ0FHZiw0QkFDSSxpQkFBa0IsQ0FHMUIsYUFDSSxVQUFXLENBQ1gsV0FBWSxDQUNaLGNBQWUsQ0FXZixZQUFhLENBbUJiLFlBQWEsQ0N4Q2YsdUJEWU0sV0FBWSxDQUxwQixpQkFRUSxhQUFjLENBUnRCLCtCQVdRLFlBQWEsQ0FYckIsMEJBaUJRLG1CQUFvQixDQUd4QixnQ0FDSSxhQUFjLENBR2xCLDRCQUNJLGlCQUFrQixDQUd0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MkJBQTRCLENBQzVCLGlCQUFrQixDQUNsQixxQkFBZ0MsQ0FwRXhELG1GQXlFb0IsZUFBZ0IsQ0FDaEIsa0JBQW1CLENBMUV2QyxzRkE0RXdCLGNBQWUsQ0FDZix3QkFBeUIsQ0FDekIsYUFBYyxDQUNkLGVBQW1CLENBQ25CLDZCVHpEZSxDUzBEZixvQ0FqRnhCLHNGQWtGNEIsY0FBZSxDQUV0QixDQXBGckIsZ0lBdUY0QixtQkFBYSxDQUFiLG1CQUFhLENBQWIsWUFBYSxDQUNiLHdCQUFtQixDQUFuQixxQkFBbUIsQ0FBbkIsa0JBQW1CLENBeEYvQyx1SUEwRmdDLGlCQUFrQixDQTFGbEQsd0lBOEZvQyxjQUFlLENBQ2YsZ0JBQWlCLENBQ2pCLFVBQWMsQ0FDZCxlQUFtQixDQUNuQiw0QlQ3RU0sQ1NyQjFDLCtFQTBHd0IsY0FBZSxDQUNmLHdCQUF5QixDQUN6QixhQUFjLENBQ2QsZUFBbUIsQ0FDbkIsNkJUdkZlLENTdkJ2QywwRkFrSHdCLGNBQWUsQ0FFZixVQUFjLENBQ2QsZUFBbUIsQ0FDbkIsK0JUM0ZtQixDUzRGbkIsd0JBQXlCLENBQ3pCLGdCQUFpQixDQUNqQixvQkFBcUIsQ0FDckIsbUJBQW9CLENBQ3BCLGtCQUFtQixDQUNuQix3QkFBeUIsQ0FDekIsb0JBQXFCLENBQ3JCLG1CQUFvQixDQUNwQix3QkFBeUIsQ0FDekIsWUFBYSxDQWhJckMsZ0dBa0k0QixxQkFBc0IsQ0FDdEIsYUFBYyxDQW5JMUMsbUdBc0k0QixzQkFBdUIsQ0FDdkIsb0JBQXFCLENBdklqRCx1SEE0STRCLGtCQUFtQixDQTVJL0Msb0VBb0pvQixjQUFlLENBQ2Ysd0JBQXlCLENBQ3pCLGFBQWMsQ0FDZCxlQUFtQixDQUNuQiw2QlRqSW1CLENTa0luQixvQ0F6SnBCLG9FQTBKd0IsY0FBZSxDQUV0QiIsImZpbGUiOiJzaXRlLmNzcyIsInNvdXJjZXNDb250ZW50IjpbIi8qIFNsaWRlciAqL1xuXG4uc2xpY2stc2xpZGVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAtd2Via2l0LXRvdWNoLWNhbGxvdXQ6IG5vbmU7XG4gICAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcbiAgICAta2h0bWwtdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgLW1vei11c2VyLXNlbGVjdDogbm9uZTtcbiAgICAtbXMtdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgLW1zLXRvdWNoLWFjdGlvbjogcGFuLXk7XG4gICAgdG91Y2gtYWN0aW9uOiBwYW4teTtcbiAgICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuLnNsaWNrLWxpc3Qge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwO1xuXG4gICAgJjpmb2N1cyB7XG4gICAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgfVxuXG4gICAgJi5kcmFnZ2luZyB7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgY3Vyc29yOiBoYW5kO1xuICAgIH1cbn1cbi5zbGljay1zbGlkZXIgLnNsaWNrLXRyYWNrLFxuLnNsaWNrLXNsaWRlciAuc2xpY2stbGlzdCB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG59XG5cbi5zbGljay10cmFjayB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGxlZnQ6IDA7XG4gICAgdG9wOiAwO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcblxuICAgICY6YmVmb3JlLFxuICAgICY6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICBkaXNwbGF5OiB0YWJsZTtcbiAgICB9XG5cbiAgICAmOmFmdGVyIHtcbiAgICAgICAgY2xlYXI6IGJvdGg7XG4gICAgfVxuXG4gICAgLnNsaWNrLWxvYWRpbmcgJiB7XG4gICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICB9XG59XG4uc2xpY2stc2xpZGUge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBtaW4taGVpZ2h0OiAxcHg7XG4gICAgW2Rpcj1cInJ0bFwiXSAmIHtcbiAgICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgIH1cbiAgICBpbWcge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG4gICAgJi5zbGljay1sb2FkaW5nIGltZyB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuXG4gICAgZGlzcGxheTogbm9uZTtcblxuICAgICYuZHJhZ2dpbmcgaW1nIHtcbiAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgfVxuXG4gICAgLnNsaWNrLWluaXRpYWxpemVkICYge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG5cbiAgICAuc2xpY2stbG9hZGluZyAmIHtcbiAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIH1cblxuICAgIC5zbGljay12ZXJ0aWNhbCAmIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgfVxuICAgIG91dGxpbmU6IG5vbmU7XG59XG4uc2xpY2stYXJyb3cuc2xpY2staGlkZGVuIHtcbiAgICBkaXNwbGF5OiBub25lO1xufVxuIiwiLyogU2xpZGVyICovXG4uc2xpY2stc2xpZGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgLXdlYmtpdC10b3VjaC1jYWxsb3V0OiBub25lO1xuICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xuICAta2h0bWwtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1tcy11c2VyLXNlbGVjdDogbm9uZTtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1tcy10b3VjaC1hY3Rpb246IHBhbi15O1xuICB0b3VjaC1hY3Rpb246IHBhbi15O1xuICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHRyYW5zcGFyZW50OyB9XG5cbi5zbGljay1saXN0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwOyB9XG4gIC5zbGljay1saXN0OmZvY3VzIHtcbiAgICBvdXRsaW5lOiBub25lOyB9XG4gIC5zbGljay1saXN0LmRyYWdnaW5nIHtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgY3Vyc29yOiBoYW5kOyB9XG5cbi5zbGljay1zbGlkZXIgLnNsaWNrLXRyYWNrLFxuLnNsaWNrLXNsaWRlciAuc2xpY2stbGlzdCB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTsgfVxuXG4uc2xpY2stdHJhY2sge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87IH1cbiAgLnNsaWNrLXRyYWNrOmJlZm9yZSwgLnNsaWNrLXRyYWNrOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGRpc3BsYXk6IHRhYmxlOyB9XG4gIC5zbGljay10cmFjazphZnRlciB7XG4gICAgY2xlYXI6IGJvdGg7IH1cbiAgLnNsaWNrLWxvYWRpbmcgLnNsaWNrLXRyYWNrIHtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47IH1cblxuLnNsaWNrLXNsaWRlIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIGhlaWdodDogMTAwJTtcbiAgbWluLWhlaWdodDogMXB4O1xuICBkaXNwbGF5OiBub25lO1xuICBvdXRsaW5lOiBub25lOyB9XG4gIFtkaXI9XCJydGxcIl0gLnNsaWNrLXNsaWRlIHtcbiAgICBmbG9hdDogcmlnaHQ7IH1cbiAgLnNsaWNrLXNsaWRlIGltZyB7XG4gICAgZGlzcGxheTogYmxvY2s7IH1cbiAgLnNsaWNrLXNsaWRlLnNsaWNrLWxvYWRpbmcgaW1nIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gIC5zbGljay1zbGlkZS5kcmFnZ2luZyBpbWcge1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lOyB9XG4gIC5zbGljay1pbml0aWFsaXplZCAuc2xpY2stc2xpZGUge1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gIC5zbGljay1sb2FkaW5nIC5zbGljay1zbGlkZSB7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuOyB9XG4gIC5zbGljay12ZXJ0aWNhbCAuc2xpY2stc2xpZGUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGhlaWdodDogYXV0bztcbiAgICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDsgfVxuXG4uc2xpY2stYXJyb3cuc2xpY2staGlkZGVuIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4vKiEgR2VuZXJhdGVkIGJ5IEZvbnQgU3F1aXJyZWwgKGh0dHBzOi8vd3d3LmZvbnRzcXVpcnJlbC5jb20pIG9uIERlY2VtYmVyIDE5LCAyMDE4ICovXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdNb250c2VycmF0X1JlZ3VsYXInO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL01vbnRzZXJyYXQtUmVndWxhci53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKFwiLi4vZm9udHMvTW9udHNlcnJhdC1SZWd1bGFyLndvZmZcIikgZm9ybWF0KFwid29mZlwiKTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LWRpc3BsYXk6IHN3YXA7IH1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnTW9udHNlcnJhdF9Cb2xkJztcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9Nb250c2VycmF0LUJvbGQud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksIHVybChcIi4uL2ZvbnRzL01vbnRzZXJyYXQtQm9sZC53b2ZmXCIpIGZvcm1hdChcIndvZmZcIik7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC1kaXNwbGF5OiBzd2FwOyB9XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ01vbnRzZXJyYXRfRXh0cmFCb2xkJztcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9Nb250c2VycmF0LUV4dHJhQm9sZC53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKFwiLi4vZm9udHMvTW9udHNlcnJhdC1FeHRyYUJvbGQud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtZGlzcGxheTogc3dhcDsgfVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdNb250c2VycmF0X0xpZ2h0JztcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9Nb250c2VycmF0LUxpZ2h0LndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLCB1cmwoXCIuLi9mb250cy9Nb250c2VycmF0LUxpZ2h0LndvZmZcIikgZm9ybWF0KFwid29mZlwiKTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LWRpc3BsYXk6IHN3YXA7IH1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnTW9udHNlcnJhdF9NZWRpdW0nO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL01vbnRzZXJyYXQtTWVkaXVtLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLCB1cmwoXCIuLi9mb250cy9Nb250c2VycmF0LU1lZGl1bS53b2ZmXCIpIGZvcm1hdChcIndvZmZcIik7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC1kaXNwbGF5OiBzd2FwOyB9XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ01vbnRzZXJyYXRfU2VtaUJvbGQnO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL01vbnRzZXJyYXQtU2VtaUJvbGQud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksIHVybChcIi4uL2ZvbnRzL01vbnRzZXJyYXQtU2VtaUJvbGQud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtZGlzcGxheTogc3dhcDsgfVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdvcGVuX3NhbnNyZWd1bGFyJztcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9PcGVuU2Fucy1SZWd1bGFyLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLCB1cmwoXCIuLi9mb250cy9PcGVuU2Fucy1SZWd1bGFyLndvZmZcIikgZm9ybWF0KFwid29mZlwiKTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LWRpc3BsYXk6IHN3YXA7IH1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnb3Blbl9zYW5zYm9sZCc7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvT3BlblNhbnMtQm9sZC53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKFwiLi4vZm9udHMvT3BlblNhbnMtQm9sZC53b2ZmXCIpIGZvcm1hdChcIndvZmZcIik7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC1kaXNwbGF5OiBzd2FwOyB9XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ29wZW5fc2Fuc3NlbWlib2xkJztcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9PcGVuU2Fucy1TZW1pYm9sZC53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKFwiLi4vZm9udHMvT3BlblNhbnMtU2VtaWJvbGQud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtZGlzcGxheTogc3dhcDsgfVxuXG5ib2R5IHtcbiAgZm9udC1zaXplOiAxN3B4O1xuICBjb2xvcjogIzQ1NDU0NTtcbiAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gIGZvbnQtZmFtaWx5OiBcIm9wZW5fc2Fuc3JlZ3VsYXJcIjtcbiAgYmFja2dyb3VuZDogI2ZmZjsgfVxuICBib2R5IC5jb250YWluZXIsXG4gIGJvZHkgLmJpZy1jb250YWluZXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICBtYXJnaW4tbGVmdDogYXV0bzsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgICBib2R5IC5jb250YWluZXIsXG4gICAgYm9keSAuYmlnLWNvbnRhaW5lciB7XG4gICAgICBtYXgtd2lkdGg6IDEwMCU7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICBib2R5IC5jb250YWluZXIsXG4gICAgYm9keSAuYmlnLWNvbnRhaW5lciB7XG4gICAgICBtYXgtd2lkdGg6IDEwMCU7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICBib2R5IC5jb250YWluZXIsXG4gICAgYm9keSAuYmlnLWNvbnRhaW5lciB7XG4gICAgICBtYXgtd2lkdGg6IDEwMCU7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgYm9keSAuY29udGFpbmVyLFxuICAgIGJvZHkgLmJpZy1jb250YWluZXIge1xuICAgICAgbWF4LXdpZHRoOiAxMjEwcHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTY4MXB4KSB7XG4gICAgYm9keSAuY29udGFpbmVyIHtcbiAgICAgIG1heC13aWR0aDogMTMwMHB4OyB9IH1cbiAgYm9keSBoMSxcbiAgYm9keSBoMixcbiAgYm9keSBoMyxcbiAgYm9keSBoNCxcbiAgYm9keSBoNSxcbiAgYm9keSBoNiB7XG4gICAgbWFyZ2luOiAwIDAgMTRweDtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gICAgY29sb3I6ICMyMTI1Mjk7XG4gICAgZm9udC1mYW1pbHk6IFwiTW9udHNlcnJhdF9NZWRpdW1cIjtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIHBhZGRpbmc6IDA7IH1cbiAgICBib2R5IGgxIHNwYW4sXG4gICAgYm9keSBoMiBzcGFuLFxuICAgIGJvZHkgaDMgc3BhbixcbiAgICBib2R5IGg0IHNwYW4sXG4gICAgYm9keSBoNSBzcGFuLFxuICAgIGJvZHkgaDYgc3BhbiB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgcGFkZGluZy1yaWdodDogMThweDtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgIGJvZHkgaDEubGluZSxcbiAgICBib2R5IGgyLmxpbmUsXG4gICAgYm9keSBoMy5saW5lLFxuICAgIGJvZHkgaDQubGluZSxcbiAgICBib2R5IGg1LmxpbmUsXG4gICAgYm9keSBoNi5saW5lIHtcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAgIGJvZHkgaDEubGluZTo6YmVmb3JlLFxuICAgICAgYm9keSBoMi5saW5lOjpiZWZvcmUsXG4gICAgICBib2R5IGgzLmxpbmU6OmJlZm9yZSxcbiAgICAgIGJvZHkgaDQubGluZTo6YmVmb3JlLFxuICAgICAgYm9keSBoNS5saW5lOjpiZWZvcmUsXG4gICAgICBib2R5IGg2LmxpbmU6OmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgICBib3gtc2hhZG93OiAwIDNweCA2cHggIzAwMDAwMDM2O1xuICAgICAgICBiYWNrZ3JvdW5kOiAjMDA1Mjk4O1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxcHg7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7IH1cbiAgICBib2R5IGgxLndodCxcbiAgICBib2R5IGgyLndodCxcbiAgICBib2R5IGgzLndodCxcbiAgICBib2R5IGg0LndodCxcbiAgICBib2R5IGg1LndodCxcbiAgICBib2R5IGg2LndodCB7XG4gICAgICBjb2xvcjogI2ZmZjsgfVxuICAgICAgYm9keSBoMS53aHQubGluZSBzcGFuLFxuICAgICAgYm9keSBoMi53aHQubGluZSBzcGFuLFxuICAgICAgYm9keSBoMy53aHQubGluZSBzcGFuLFxuICAgICAgYm9keSBoNC53aHQubGluZSBzcGFuLFxuICAgICAgYm9keSBoNS53aHQubGluZSBzcGFuLFxuICAgICAgYm9keSBoNi53aHQubGluZSBzcGFuIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzkxMjAxMDsgfVxuICAgICAgYm9keSBoMS53aHQubGluZTo6YmVmb3JlLFxuICAgICAgYm9keSBoMi53aHQubGluZTo6YmVmb3JlLFxuICAgICAgYm9keSBoMy53aHQubGluZTo6YmVmb3JlLFxuICAgICAgYm9keSBoNC53aHQubGluZTo6YmVmb3JlLFxuICAgICAgYm9keSBoNS53aHQubGluZTo6YmVmb3JlLFxuICAgICAgYm9keSBoNi53aHQubGluZTo6YmVmb3JlIHtcbiAgICAgICAgYmFja2dyb3VuZDogI2ZmZjsgfVxuICBib2R5IGgxIHtcbiAgICBmb250LXNpemU6IDM3cHg7XG4gICAgbGluZS1oZWlnaHQ6IDU0cHg7XG4gICAgZm9udC1mYW1pbHk6IFwiTW9udHNlcnJhdF9NZWRpdW1cIjtcbiAgICBjb2xvcjogIzAwMDsgfVxuICBib2R5IGgyIHtcbiAgICBmb250LXNpemU6IDI5cHg7XG4gICAgbGluZS1oZWlnaHQ6IDQwcHg7IH1cbiAgYm9keSBoMyB7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAzNXB4OyB9XG4gIGJvZHkgaDQge1xuICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICBsaW5lLWhlaWdodDogMzRweDsgfVxuICBib2R5IGg1IHtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDMxcHg7IH1cbiAgYm9keSBoNiB7XG4gICAgZm9udC1zaXplOiAxN3B4O1xuICAgIGxpbmUtaGVpZ2h0OiAyOHB4OyB9XG4gIGJvZHkgcCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMThweDtcbiAgICBjbGVhcjogYm90aDsgfVxuICBib2R5IGJsb2NrcXVvdGUsXG4gIGJvZHkgLmJvcmRlci1jb2xvci1hY2NlbnQsXG4gIGJvZHkgLmJvcmRlci1jb2xvci1hY2NlbnQtaG92ZXI6aG92ZXIsXG4gIGJvZHkgLmJvcmRlci1jb2xvci1hY2NlbnQtaG92ZXI6Zm9jdXMge1xuICAgIGJvcmRlci1jb2xvcjogIzQ1NDU0NTsgfVxuICBib2R5IGEsXG4gIGJvZHkgaW5wdXQge1xuICAgIGNvbG9yOiAjNDU0NTQ1O1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICB0cmFuc2l0aW9uOiBhbGwgZWFzZSAwLjNzOyB9XG4gICAgYm9keSBhIC53aHQsXG4gICAgYm9keSBpbnB1dCAud2h0IHtcbiAgICAgIGNvbG9yOiAjZmZmOyB9XG4gICAgYm9keSBhOmhvdmVyLCBib2R5IGE6Zm9jdXMsIGJvZHkgYTphY3RpdmUsXG4gICAgYm9keSBpbnB1dDpob3ZlcixcbiAgICBib2R5IGlucHV0OmZvY3VzLFxuICAgIGJvZHkgaW5wdXQ6YWN0aXZlIHtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuICAgIGJvZHkgYTpob3ZlcixcbiAgICBib2R5IGlucHV0OmhvdmVyIHtcbiAgICAgIGNvbG9yOiAjMDAwMDAwOyB9XG4gICAgYm9keSBhLmJ0biwgYm9keSBhLmJ1dHRvbixcbiAgICBib2R5IGlucHV0LmJ0bixcbiAgICBib2R5IGlucHV0LmJ1dHRvbiB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjZiOTAwO1xuICAgICAgY29sb3I6ICNmZmY7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDIycHg7XG4gICAgICBsZXR0ZXItc3BhY2luZzogMC43NXB4O1xuICAgICAgcGFkZGluZzogMTFweCA0NXB4O1xuICAgICAgYm9yZGVyOiAwO1xuICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuICAgICAgYm9keSBhLmJ0bjpob3ZlciwgYm9keSBhLmJ1dHRvbjpob3ZlcixcbiAgICAgIGJvZHkgaW5wdXQuYnRuOmhvdmVyLFxuICAgICAgYm9keSBpbnB1dC5idXR0b246aG92ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwMDAwO1xuICAgICAgICBjb2xvcjogI2ZmZjsgfVxuICAgIGJvZHkgYS5ibGFjayxcbiAgICBib2R5IGlucHV0LmJsYWNrIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDAwMDA7IH1cbiAgICAgIGJvZHkgYS5ibGFjazpob3ZlcixcbiAgICAgIGJvZHkgaW5wdXQuYmxhY2s6aG92ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgICBjb2xvcjogIzkxMjAxMDsgfVxuICBib2R5IGJ1dHRvbi5idG4ge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcbiAgICBib3JkZXItcmFkaXVzOiAxNXB4O1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBwYWRkaW5nOiA5cHggMzZweDtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBib3JkZXI6IDNweCBzb2xpZCAjZmZmO1xuICAgIGZvbnQtZmFtaWx5OiBcIk1vbnRzZXJyYXRfTWVkaXVtXCI7XG4gICAgaGVpZ2h0OiA1MHB4O1xuICAgIHRyYW5zaXRpb246IGFsbCAuM3MgZWFzZTsgfVxuICAgIGJvZHkgYnV0dG9uLmJ0bjpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgIGNvbG9yOiAjMDAwO1xuICAgICAgYm9yZGVyOiAzcHggc29saWQgIzAwMDsgfVxuICBib2R5ICNjb250ZW50LnNpdGUtY29udGVudCB7XG4gICAgcGFkZGluZy1ib3R0b206IDA7IH1cbiAgYm9keSAuc2l0ZS1tYWluIHVsIHtcbiAgICBtYXJnaW46IDMwcHggMDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7IH1cbiAgICBib2R5IC5zaXRlLW1haW4gdWwgbGkge1xuICAgICAgbWFyZ2luOiAwIDAgMzBweDtcbiAgICAgIHBhZGRpbmc6IDAgMCAwIDIycHg7XG4gICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICBsaW5lLWhlaWdodDogMzJweDtcbiAgICAgIGNvbG9yOiAjM2U4OTZmO1xuICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgIGZvbnQtZmFtaWx5OiBcIk1vbnRzZXJyYXRfTWVkaXVtXCI7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNjgwcHgpIHtcbiAgICAgICAgYm9keSAuc2l0ZS1tYWluIHVsIGxpIHtcbiAgICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDI4cHg7IH0gfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgYm9keSAuc2l0ZS1tYWluIHVsIGxpIHtcbiAgICAgICAgICBmb250LXNpemU6IDE3cHg7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gICAgICAgICAgbWFyZ2luOiAwIDAgMjBweDsgfSB9XG4gICAgICBib2R5IC5zaXRlLW1haW4gdWwgbGk6OmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIGJhY2tncm91bmQ6ICMzZTg5NmY7XG4gICAgICAgIHdpZHRoOiAxMXB4O1xuICAgICAgICBoZWlnaHQ6IDExcHg7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHRvcDogMTFweDtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMTAwJTsgfVxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNjgwcHgpIHtcbiAgICAgICAgICBib2R5IC5zaXRlLW1haW4gdWwgbGk6OmJlZm9yZSB7XG4gICAgICAgICAgICB0b3A6IDlweDsgfSB9XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgICAgYm9keSAuc2l0ZS1tYWluIHVsIGxpOjpiZWZvcmUge1xuICAgICAgICAgICAgdG9wOiAxMHB4O1xuICAgICAgICAgICAgd2lkdGg6IDhweDtcbiAgICAgICAgICAgIGhlaWdodDogOHB4OyB9IH1cblxuYm9keSBidXR0b246Zm9jdXMge1xuICBvdXRsaW5lOiBub25lICFpbXBvcnRhbnQ7IH1cblxuLmVudHJ5LWNvbnRlbnQge1xuICBmb250LWZhbWlseTogXCJvcGVuX3NhbnNyZWd1bGFyXCI7XG4gIGZvbnQtc2l6ZTogMTVweDsgfVxuXG5ib2R5IC53b29jb21tZXJjZSBmb3JtLmNoZWNrb3V0X2NvdXBvbixcbmJvZHkgLndvb2NvbW1lcmNlIGZvcm0ubG9naW4sXG5ib2R5IC53b29jb21tZXJjZSBmb3JtLnJlZ2lzdGVyIHtcbiAgbWFyZ2luOiAwOyB9XG5cbmJvZHkgLndvb2NvbW1lcmNlIGZvcm0gLmZvcm0tcm93IGxhYmVsLmNoZWNrYm94LFxuYm9keSAud29vY29tbWVyY2UtcGFnZSBmb3JtIC5mb3JtLXJvdyBsYWJlbC5jaGVja2JveCB7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IH1cblxuYm9keSBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0ge1xuICBtYXJnaW46IDAgOHB4IDAgMDsgfVxuXG4uZGVmYXVsdC1jb250ZW50LW1haW4ge1xuICBtYXJnaW4tYm90dG9tOiA1MHB4OyB9XG4gIC5kZWZhdWx0LWNvbnRlbnQtbWFpbiAuZGVmYXVsdC1jb250ZW50LWlubmVyIC5zZWN0aW9uLWlubmVyLm1lZGl1bSB7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBtYXJnaW46IDIwcHggMDsgfVxuICAuZGVmYXVsdC1jb250ZW50LW1haW4gLmRlZmF1bHQtY29udGVudC1pbm5lciAuZW50cnktZGVmYXVsdC1jb250ZW50IC5mZWF0dXJlZC1tZWRpYS1pbm5lciB7XG4gICAgbGVmdDogMDtcbiAgICBwb3NpdGlvbjogaW5oZXJpdDtcbiAgICB3aWR0aDogMTAwJTsgfVxuICAuZGVmYXVsdC1jb250ZW50LW1haW4gLmRlZmF1bHQtY29udGVudC1pbm5lciAuZW50cnktZGVmYXVsdC1jb250ZW50IHVsIHtcbiAgICBsaXN0LXN0eWxlOiBkaXNjO1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7IH1cbiAgLmRlZmF1bHQtY29udGVudC1tYWluIC5kZWZhdWx0LWNvbnRlbnQtaW5uZXIgLmVudHJ5LWRlZmF1bHQtY29udGVudCBoMiBzdHJvbmcge1xuICAgIGZvbnQtc2l6ZTogMjJweDsgfVxuICAuZGVmYXVsdC1jb250ZW50LW1haW4gLmRlZmF1bHQtY29udGVudC1pbm5lciAuZW50cnktZGVmYXVsdC1jb250ZW50IGg0IHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgbGluZS1oZWlnaHQ6IDI3cHg7IH1cbiAgLmRlZmF1bHQtY29udGVudC1tYWluIC5kZWZhdWx0LWNvbnRlbnQtaW5uZXIgLmVudHJ5LWRlZmF1bHQtY29udGVudCAuY21zLWxlZnQtcmlnaHQtbWFpbiB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIHBhZGRpbmc6IDEwcHg7IH1cbiAgICAuZGVmYXVsdC1jb250ZW50LW1haW4gLmRlZmF1bHQtY29udGVudC1pbm5lciAuZW50cnktZGVmYXVsdC1jb250ZW50IC5jbXMtbGVmdC1yaWdodC1tYWluIC5jbXMtbGVmdCxcbiAgICAuZGVmYXVsdC1jb250ZW50LW1haW4gLmRlZmF1bHQtY29udGVudC1pbm5lciAuZW50cnktZGVmYXVsdC1jb250ZW50IC5jbXMtbGVmdC1yaWdodC1tYWluIC5jbXMtcmlnaHQge1xuICAgICAgd2lkdGg6IDUwJTtcbiAgICAgIHBhZGRpbmc6IDEwcHg7IH1cbiAgICAuZGVmYXVsdC1jb250ZW50LW1haW4gLmRlZmF1bHQtY29udGVudC1pbm5lciAuZW50cnktZGVmYXVsdC1jb250ZW50IC5jbXMtbGVmdC1yaWdodC1tYWluIC5jbXMtcmlnaHQgaW1nIHtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIG1hcmdpbjogMCBhdXRvOyB9XG4gICAgLmRlZmF1bHQtY29udGVudC1tYWluIC5kZWZhdWx0LWNvbnRlbnQtaW5uZXIgLmVudHJ5LWRlZmF1bHQtY29udGVudCAuY21zLWxlZnQtcmlnaHQtbWFpbiAuY21zLXJpZ2h0IGZpZ3VyZSB7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cblxubWFpbiNzaXRlLWNvbnRlbnQge1xuICBtaW4taGVpZ2h0OiBjYWxjKDEwMHZoIC0gNzBweCk7IH1cblxuZGl2I2dmb3JtX2NvbmZpcm1hdGlvbl9tZXNzYWdlXzEge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtZmFtaWx5OiAnR2lscm95X01lZGl1bSc7IH1cblxuLmJhbm5lcl9zZWN0aW9uIHtcbiAgbWFyZ2luLWJvdHRvbTogNDVweDsgfVxuICAuYmFubmVyX3NlY3Rpb24gLmdhbGxlcnlfYmFubmVyX3NlY3Rpb25faW5uZXIgLmdhbGxlcnlfYmFubmVyX2l0ZW0ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgIC5iYW5uZXJfc2VjdGlvbiAuZ2FsbGVyeV9iYW5uZXJfc2VjdGlvbl9pbm5lciAuZ2FsbGVyeV9iYW5uZXJfaXRlbSAuYmFubmVyLWltYWdlIHtcbiAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyOyB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgICAgICAuYmFubmVyX3NlY3Rpb24gLmdhbGxlcnlfYmFubmVyX3NlY3Rpb25faW5uZXIgLmdhbGxlcnlfYmFubmVyX2l0ZW0gLmJhbm5lci1pbWFnZSB7XG4gICAgICAgICAgbWluLWhlaWdodDogMzA1cHg7IH0gfVxuICAgICAgLmJhbm5lcl9zZWN0aW9uIC5nYWxsZXJ5X2Jhbm5lcl9zZWN0aW9uX2lubmVyIC5nYWxsZXJ5X2Jhbm5lcl9pdGVtIC5iYW5uZXItaW1hZ2UgaW1nIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAgICAgICAuYmFubmVyX3NlY3Rpb24gLmdhbGxlcnlfYmFubmVyX3NlY3Rpb25faW5uZXIgLmdhbGxlcnlfYmFubmVyX2l0ZW0gLmJhbm5lci1pbWFnZSBpbWcge1xuICAgICAgICAgICAgaGVpZ2h0OiAwOyB9IH1cbiAgICAuYmFubmVyX3NlY3Rpb24gLmdhbGxlcnlfYmFubmVyX3NlY3Rpb25faW5uZXIgLmdhbGxlcnlfYmFubmVyX2l0ZW0gLmJhbm5lci1pbm5lci1jb250ZW50IHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogNTAlO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBsZWZ0OiA1MCU7XG4gICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgICAgIC5iYW5uZXJfc2VjdGlvbiAuZ2FsbGVyeV9iYW5uZXJfc2VjdGlvbl9pbm5lciAuZ2FsbGVyeV9iYW5uZXJfaXRlbSAuYmFubmVyLWlubmVyLWNvbnRlbnQgLmhlYWRpbmcge1xuICAgICAgICBjb2xvcjogI2ZmZjsgfVxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAgIC5iYW5uZXJfc2VjdGlvbiAuZ2FsbGVyeV9iYW5uZXJfc2VjdGlvbl9pbm5lciAuZ2FsbGVyeV9iYW5uZXJfaXRlbSAuYmFubmVyLWlubmVyLWNvbnRlbnQgLmhlYWRpbmcge1xuICAgICAgICAgICAgZm9udC1zaXplOiAyNXB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDMwcHg7IH0gfVxuICAgICAgLmJhbm5lcl9zZWN0aW9uIC5nYWxsZXJ5X2Jhbm5lcl9zZWN0aW9uX2lubmVyIC5nYWxsZXJ5X2Jhbm5lcl9pdGVtIC5iYW5uZXItaW5uZXItY29udGVudCAuY29udGVudCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjNweDtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC0xcHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyNXB4O1xuICAgICAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICAgICAgZm9udC1zdHlsZTogaXRhbGljO1xuICAgICAgICBmb250LWZhbWlseTogXCJNb250c2VycmF0X01lZGl1bVwiO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgICAuYmFubmVyX3NlY3Rpb24gLmdhbGxlcnlfYmFubmVyX3NlY3Rpb25faW5uZXIgLmdhbGxlcnlfYmFubmVyX2l0ZW0gLmJhbm5lci1pbm5lci1jb250ZW50IC5jb250ZW50IHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAtMXB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7IH0gfVxuICAgICAgICAuYmFubmVyX3NlY3Rpb24gLmdhbGxlcnlfYmFubmVyX3NlY3Rpb25faW5uZXIgLmdhbGxlcnlfYmFubmVyX2l0ZW0gLmJhbm5lci1pbm5lci1jb250ZW50IC5jb250ZW50IHAge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7IH1cblxuYm9keSAucGVhX2Nvb2tfd3JhcHBlci5wZWFfY29va19ib3R0b21yaWdodCB7XG4gIGJvdHRvbTogMTBweDtcbiAgcmlnaHQ6IDA7XG4gIHdpZHRoOiA5OCU7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBsZWZ0OiAwOyB9XG5cbmJvZHkgLnBlYV9jb29rX3dyYXBwZXIge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgei1pbmRleDogMTAwMDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgIWltcG9ydGFudDsgfVxuXG5ib2R5IC5wZWFfY29va193cmFwcGVyIHAge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtZmFtaWx5OiBcIk1vbnRzZXJyYXRfTWVkaXVtXCI7IH1cblxuYnV0dG9uLnBlYV9jb29rX2J0biB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBmb250LWZhbWlseTogXCJNb250c2VycmF0X01lZGl1bVwiO1xuICBib3JkZXI6IDNweCBzb2xpZCAjZmZmO1xuICBjb2xvcjogI2ZmZjsgfVxuXG5ib2R5IGJ1dHRvbi5wZWFfY29va19idG4ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICBmb250LWZhbWlseTogXCJNb250c2VycmF0X01lZGl1bVwiICFpbXBvcnRhbnQ7XG4gIHRleHQtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNmZmYgIWltcG9ydGFudDtcbiAgYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xuICBjb2xvcjogI2ZmZjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBwYWRkaW5nOiA1cHggMCA0cHg7IH1cblxuYm9keSBidXR0b24ucGVhX2Nvb2tfYnRuOmhvdmVyIHtcbiAgYm9yZGVyOiAxcHggc29saWQgIzAwMCAhaW1wb3J0YW50O1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZDogIzAwMCAhaW1wb3J0YW50OyB9XG5cbi5jdXN0b20tcGFnaSB7XG4gIG1hcmdpbjogMTBweCAwIDM1cHg7IH1cbiAgLmN1c3RvbS1wYWdpIC5wYWdpIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgICAuY3VzdG9tLXBhZ2kgLnBhZ2kgLnBhZ2UtbnVtYmVycyB7XG4gICAgICBiYWNrZ3JvdW5kOiAjMDAwO1xuICAgICAgcGFkZGluZzogN3B4IDE3cHg7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBjb2xvcjogI2ZmZjtcbiAgICAgIGJvcmRlcjogMnB4IHNvbGlkICMwMDA7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTsgfVxuICAgICAgLmN1c3RvbS1wYWdpIC5wYWdpIC5wYWdlLW51bWJlcnMuY3VycmVudCB7XG4gICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgICBjb2xvcjogIzAwMDsgfVxuICAgICAgLmN1c3RvbS1wYWdpIC5wYWdpIC5wYWdlLW51bWJlcnM6aG92ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgICAgY29sb3I6ICMwMDA7IH1cblxuLnNpdGUtY29va2llIHAge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuODUpO1xuICBwYWRkaW5nOiAyMHB4O1xuICBtYXJnaW46IDA7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXNpemU6IDE0cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuXG4uc2xpY2stYXJyb3cuc2xpY2stbmV4dCwgLnNsaWNrLWFycm93LnNsaWNrLXByZXYge1xuICB0ZXh0LWluZGVudDogaW5oZXJpdDtcbiAgd2lkdGg6IDI4cHg7XG4gIGZvbnQtc2l6ZTogMDtcbiAgaGVpZ2h0OiA1MHB4O1xuICBib3JkZXI6IG5vbmU7IH1cblxuLnNsaWNrLWFycm93LnNsaWNrLXByZXYge1xuICBsZWZ0OiAxNXB4O1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2VzL2xlZnQucG5nKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiAyOHB4OyB9XG5cbi5zbGljay1hcnJvdy5zbGljay1uZXh0IHtcbiAgcmlnaHQ6IDE1cHg7XG4gIGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvcmlnaHQucG5nKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiAyOHB4OyB9XG5cbi5zbGljay1hcnJvdyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogMTtcbiAgYm90dG9tOiA1MCU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoNTAlKTtcbiAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWSg1MCUpO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoNTAlKTsgfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTlweCkge1xuICAjaG93LXRvLWluc3RhbGwtcmVzaWxpZW50LWJhci1jZWlsaW5ncyAuZGVmYXVsdC1jb250ZW50LW1haW4gLmRlZmF1bHQtY29udGVudC1pbm5lciAuc2VjdGlvbi1pbm5lci5tZWRpdW0ge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgLmRlZmF1bHQtY29udGVudC1tYWluIC5kZWZhdWx0LWNvbnRlbnQtaW5uZXIgLmVudHJ5LWRlZmF1bHQtY29udGVudCB7XG4gICAgbWFyZ2luLXRvcDogMjBweDsgfVxuICAgIC5kZWZhdWx0LWNvbnRlbnQtbWFpbiAuZGVmYXVsdC1jb250ZW50LWlubmVyIC5lbnRyeS1kZWZhdWx0LWNvbnRlbnQgLmNtcy1sZWZ0LXJpZ2h0LW1haW4ge1xuICAgICAgZGlzcGxheTogYmxvY2s7IH1cbiAgICAgIC5kZWZhdWx0LWNvbnRlbnQtbWFpbiAuZGVmYXVsdC1jb250ZW50LWlubmVyIC5lbnRyeS1kZWZhdWx0LWNvbnRlbnQgLmNtcy1sZWZ0LXJpZ2h0LW1haW4gLmNtcy1sZWZ0IHtcbiAgICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgICAgIC5kZWZhdWx0LWNvbnRlbnQtbWFpbiAuZGVmYXVsdC1jb250ZW50LWlubmVyIC5lbnRyeS1kZWZhdWx0LWNvbnRlbnQgLmNtcy1sZWZ0LXJpZ2h0LW1haW4gLmNtcy1yaWdodCB7XG4gICAgICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgICAgIC5kZWZhdWx0LWNvbnRlbnQtbWFpbiAuZGVmYXVsdC1jb250ZW50LWlubmVyIC5lbnRyeS1kZWZhdWx0LWNvbnRlbnQgLmNtcy1sZWZ0LXJpZ2h0LW1haW4gLmNtcy1yaWdodCBpbWcge1xuICAgICAgICAgIG1hcmdpbjogMCBhdXRvOyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgYm9keSBoMSB7XG4gICAgZm9udC1zaXplOiAzMXB4O1xuICAgIGxpbmUtaGVpZ2h0OiA0MXB4OyB9XG4gIGJvZHkgaDIge1xuICAgIGZvbnQtc2l6ZTogMjhweDtcbiAgICBsaW5lLWhlaWdodDogMzhweDsgfSB9XG5cbi5zdGlja3kgI3NpdGUtaGVhZGVyIHtcbiAgYmFja2dyb3VuZDogd2hpdGU7IH1cblxuYm9keS5ob21lICNzaXRlLWhlYWRlciAuaGVhZGVyLWlubmVyIC5oZWFkZXItbmF2aWdhdGlvbi13cmFwcGVyIC5wcmltYXJ5LW1lbnUtd3JhcHBlciB1bC5wcmltYXJ5LW1lbnUgbGkubG9nb190ZXh0IGEge1xuICBtYXJnaW4tdG9wOiAwOyB9XG5cbmJvZHkuaG9tZSAjc2l0ZS1oZWFkZXIgLmhlYWRlci1pbm5lciAuaGVhZGVyLW5hdmlnYXRpb24td3JhcHBlciAucHJpbWFyeS1tZW51LXdyYXBwZXIgdWwucHJpbWFyeS1tZW51IGxpIGEge1xuICBtYXJnaW4tdG9wOiAwOyB9XG5cbiNzaXRlLWhlYWRlciB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgei1pbmRleDogOTk7XG4gIHdpZHRoOiAxMDAlO1xuICBsZWZ0OiAwO1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAuMjVzIGVhc2U7XG4gIC1vLXRyYW5zaXRpb246IGFsbCAuMjVzIGVhc2U7XG4gIHRyYW5zaXRpb246IGFsbCAuMjVzIGVhc2U7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICB0b3A6IDA7IH1cbiAgI3NpdGUtaGVhZGVyIC5oZWFkZXItdG9nZ2xlcyB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICAjc2l0ZS1oZWFkZXIgLmhlYWRlci1pbm5lciB7XG4gICAgcGFkZGluZzogMCAhaW1wb3J0YW50OyB9XG4gICAgI3NpdGUtaGVhZGVyIC5oZWFkZXItaW5uZXIgLmhlYWRlci10aXRsZXMtd3JhcHBlciB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTlweCkge1xuICAgICAgICAjc2l0ZS1oZWFkZXIgLmhlYWRlci1pbm5lciAuaGVhZGVyLXRpdGxlcy13cmFwcGVyIHtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jazsgfSB9XG4gICAgI3NpdGUtaGVhZGVyIC5oZWFkZXItaW5uZXIgLmhlYWRlci1uYXZpZ2F0aW9uLXdyYXBwZXIge1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICB3aWR0aDogMTAwJTsgfVxuICAgICAgI3NpdGUtaGVhZGVyIC5oZWFkZXItaW5uZXIgLmhlYWRlci1uYXZpZ2F0aW9uLXdyYXBwZXIgLnByaW1hcnktbWVudS13cmFwcGVyIHVsLnByaW1hcnktbWVudSB7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjsgfVxuICAgICAgICAjc2l0ZS1oZWFkZXIgLmhlYWRlci1pbm5lciAuaGVhZGVyLW5hdmlnYXRpb24td3JhcHBlciAucHJpbWFyeS1tZW51LXdyYXBwZXIgdWwucHJpbWFyeS1tZW51IGxpIHtcbiAgICAgICAgICBtYXJnaW46IDA7IH1cbiAgICAgICAgICAjc2l0ZS1oZWFkZXIgLmhlYWRlci1pbm5lciAuaGVhZGVyLW5hdmlnYXRpb24td3JhcHBlciAucHJpbWFyeS1tZW51LXdyYXBwZXIgdWwucHJpbWFyeS1tZW51IGxpLmxvZ29fdGV4dCBhIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IC0xNHB4OyB9XG4gICAgICAgICAgICAjc2l0ZS1oZWFkZXIgLmhlYWRlci1pbm5lciAuaGVhZGVyLW5hdmlnYXRpb24td3JhcHBlciAucHJpbWFyeS1tZW51LXdyYXBwZXIgdWwucHJpbWFyeS1tZW51IGxpLmxvZ29fdGV4dCBhIGltZyB7XG4gICAgICAgICAgICAgIHdpZHRoOiAxMTBweDtcbiAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDIwcHg7IH1cbiAgICAgICAgICAjc2l0ZS1oZWFkZXIgLmhlYWRlci1pbm5lciAuaGVhZGVyLW5hdmlnYXRpb24td3JhcHBlciAucHJpbWFyeS1tZW51LXdyYXBwZXIgdWwucHJpbWFyeS1tZW51IGxpIHNwYW4uaWNvbiB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgICAgICAgI3NpdGUtaGVhZGVyIC5oZWFkZXItaW5uZXIgLmhlYWRlci1uYXZpZ2F0aW9uLXdyYXBwZXIgLnByaW1hcnktbWVudS13cmFwcGVyIHVsLnByaW1hcnktbWVudSBsaS5jdXJyZW50X3BhZ2VfYW5jZXN0b3Ige1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG4gICAgICAgICAgI3NpdGUtaGVhZGVyIC5oZWFkZXItaW5uZXIgLmhlYWRlci1uYXZpZ2F0aW9uLXdyYXBwZXIgLnByaW1hcnktbWVudS13cmFwcGVyIHVsLnByaW1hcnktbWVudSBsaSBhIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAxcHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMTlweDtcbiAgICAgICAgICAgIGNvbG9yOiAjMjAzMjQ3O1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBcIk1vbnRzZXJyYXRfUmVndWxhclwiO1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDlweCAwIDhweDtcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGNvbG9yIDAuM3MgZWFzZS1pbi1vdXQ7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAtMTZweDsgfVxuICAgICAgICAgICAgI3NpdGUtaGVhZGVyIC5oZWFkZXItaW5uZXIgLmhlYWRlci1uYXZpZ2F0aW9uLXdyYXBwZXIgLnByaW1hcnktbWVudS13cmFwcGVyIHVsLnByaW1hcnktbWVudSBsaSBhOmhvdmVyIHtcbiAgICAgICAgICAgICAgb3BhY2l0eTogMC43OyB9XG4gICAgICAgICAgI3NpdGUtaGVhZGVyIC5oZWFkZXItaW5uZXIgLmhlYWRlci1uYXZpZ2F0aW9uLXdyYXBwZXIgLnByaW1hcnktbWVudS13cmFwcGVyIHVsLnByaW1hcnktbWVudSBsaSB1bCB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogOHB4O1xuICAgICAgICAgICAgd2lkdGg6IDIyMHB4O1xuICAgICAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICAgICAgcmlnaHQ6IGF1dG87XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlKTsgfVxuICAgICAgICAgICAgI3NpdGUtaGVhZGVyIC5oZWFkZXItaW5uZXIgLmhlYWRlci1uYXZpZ2F0aW9uLXdyYXBwZXIgLnByaW1hcnktbWVudS13cmFwcGVyIHVsLnByaW1hcnktbWVudSBsaSB1bDo6YWZ0ZXIge1xuICAgICAgICAgICAgICByaWdodDogYXV0bztcbiAgICAgICAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlKTtcbiAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogI2ZmZjsgfVxuICAgICAgICAgICAgI3NpdGUtaGVhZGVyIC5oZWFkZXItaW5uZXIgLmhlYWRlci1uYXZpZ2F0aW9uLXdyYXBwZXIgLnByaW1hcnktbWVudS13cmFwcGVyIHVsLnByaW1hcnktbWVudSBsaSB1bCBsaSBhIHtcbiAgICAgICAgICAgICAgcGFkZGluZzogOXB4IDEwcHggIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgY29sb3I6ICMyMDMyNDc7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMHMgZWFzZS1pbi1vdXQ7IH1cbiAgICAgICAgICAgICNzaXRlLWhlYWRlciAuaGVhZGVyLWlubmVyIC5oZWFkZXItbmF2aWdhdGlvbi13cmFwcGVyIC5wcmltYXJ5LW1lbnUtd3JhcHBlciB1bC5wcmltYXJ5LW1lbnUgbGkgdWwgbGk6bGFzdC1jaGlsZCBhIHtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICAgICAgICAgICAgYm9yZGVyOiBub25lOyB9XG5cbi5uYXYtdG9nZ2xlIHN2ZyB7XG4gIGNvbG9yOiAjNDk3OTVmICFpbXBvcnRhbnQ7IH1cblxuYnV0dG9uLmNsb3NlLW5hdi10b2dnbGUgLnRvZ2dsZS10ZXh0IHtcbiAgZm9udC1mYW1pbHk6IFwiTW9udHNlcnJhdF9SZWd1bGFyXCI7IH1cblxuLm1lbnUtbW9kYWwge1xuICBiYWNrZ3JvdW5kOiAjMWMwYjNjOyB9XG4gIC5tZW51LW1vZGFsIC5tZW51LW1vZGFsLWlubmVyIC5tZW51LXdyYXBwZXIgLm1vYmlsZS1tZW51IHVsIGxpLmxvZ29fdGV4dCB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICAubWVudS1tb2RhbCAubWVudS1tb2RhbC1pbm5lciAubWVudS13cmFwcGVyIC5tb2JpbGUtbWVudSB1bCBsaSBhIHtcbiAgICBmb250LXNpemU6IDE1cHg7XG4gICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgY29sb3I6ICMyMDMyNDc7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBmb250LWZhbWlseTogXCJNb250c2VycmF0X1JlZ3VsYXJcIjtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyB9XG4gIC5tZW51LW1vZGFsIC5tZW51LW1vZGFsLWlubmVyIC5tZW51LXdyYXBwZXIgLm1vYmlsZS1tZW51IHVsIGxpIHN2ZyB7XG4gICAgZmlsbDogIzIwMzI0NzsgfVxuICAgIC5tZW51LW1vZGFsIC5tZW51LW1vZGFsLWlubmVyIC5tZW51LXdyYXBwZXIgLm1vYmlsZS1tZW51IHVsIGxpIHN2ZyBwb2x5Z29uIHtcbiAgICAgIGZpbGw6ICMyMDMyNDc7IH1cblxuLnNpdGUtbG9nbyBhLCAuc2l0ZS1sb2dvIGltZyB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuXG4jc2l0ZS1mb290ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNGI3NzU5O1xuICBwYWRkaW5nOiAyNXB4IDA7IH1cbiAgI3NpdGUtZm9vdGVyIC5mb290ZXItbWVudSB7XG4gICAgbWFyZ2luOiAwO1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gICAgI3NpdGUtZm9vdGVyIC5mb290ZXItbWVudSB1bCB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZmZmO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICAgIGZsZXgtd3JhcDogd3JhcDsgfVxuICAgICAgI3NpdGUtZm9vdGVyIC5mb290ZXItbWVudSB1bCBsaSB7XG4gICAgICAgIG1hcmdpbjogMDsgfVxuICAgICAgICAjc2l0ZS1mb290ZXIgLmZvb3Rlci1tZW51IHVsIGxpIGEge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMXB4O1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxOXB4O1xuICAgICAgICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgICAgZm9udC1mYW1pbHk6IFwiTW9udHNlcnJhdF9SZWd1bGFyXCI7XG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgIHBhZGRpbmc6IDI1cHg7XG4gICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuICAgICAgICAgICNzaXRlLWZvb3RlciAuZm9vdGVyLW1lbnUgdWwgbGkgYTpob3ZlciB7XG4gICAgICAgICAgICBvcGFjaXR5OiAwLjc7IH1cbiAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgICAgICAgICAgICNzaXRlLWZvb3RlciAuZm9vdGVyLW1lbnUgdWwgbGkgYSB7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTdweDtcbiAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE3cHg7XG4gICAgICAgICAgICAgIHBhZGRpbmc6IDEwcHggMjBweDsgfSB9XG4gICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgICAgICNzaXRlLWZvb3RlciAuZm9vdGVyLW1lbnUgdWwgbGkgYSB7XG4gICAgICAgICAgICAgIHBhZGRpbmc6IDhweCAyMHB4O1xuICAgICAgICAgICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxN3B4OyB9IH1cbiAgICAgICAgI3NpdGUtZm9vdGVyIC5mb290ZXItbWVudSB1bCBsaS5sb2dvX3RleHQge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgI3NpdGUtZm9vdGVyIC5zb2NpYWxfbGlzdHMge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICB3aWR0aDogMTAlOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAgICNzaXRlLWZvb3RlciAuc29jaWFsX2xpc3RzIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyOyB9IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgI3NpdGUtZm9vdGVyIC5zb2NpYWxfbGlzdHMge1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgfSB9XG4gICAgI3NpdGUtZm9vdGVyIC5zb2NpYWxfbGlzdHMgLnNvY2lhbC1pdGVtIHtcbiAgICAgIG1hcmdpbjogMCAwIDAgMjBweDsgfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgI3NpdGUtZm9vdGVyIC5zb2NpYWxfbGlzdHMgLnNvY2lhbC1pdGVtIHtcbiAgICAgICAgICBtYXJnaW46IDAgMTBweDsgfSB9XG4gICAgICAjc2l0ZS1mb290ZXIgLnNvY2lhbF9saXN0cyAuc29jaWFsLWl0ZW0gYTpob3ZlciB7XG4gICAgICAgIG9wYWNpdHk6IDAuNzsgfVxuICAjc2l0ZS1mb290ZXIgLmZvb3Rlci1ib3R0b20tZG93bmxvYWQgLm5lZWRfc2VjdGlvbiB7XG4gICAgcGFkZGluZy1ib3R0b206IDA7IH1cbiAgICAjc2l0ZS1mb290ZXIgLmZvb3Rlci1ib3R0b20tZG93bmxvYWQgLm5lZWRfc2VjdGlvbiAubmVlZF9zZWN0aW9uLWltYWdlIC5uZWVkX3NlY3Rpb25faW5uZXIge1xuICAgICAgZGlzcGxheTogYmxvY2s7IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgICNzaXRlLWZvb3RlciAuZm9vdGVyLWJvdHRvbS1kb3dubG9hZCAubmVlZF9zZWN0aW9uIC5uZWVkX3NlY3Rpb24taW1hZ2UgLm5lZWRfc2VjdGlvbl9pbm5lciAubGVmdF9fY29kZSB7XG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyOyB9IH1cbiAgICAgICNzaXRlLWZvb3RlciAuZm9vdGVyLWJvdHRvbS1kb3dubG9hZCAubmVlZF9zZWN0aW9uIC5uZWVkX3NlY3Rpb24taW1hZ2UgLm5lZWRfc2VjdGlvbl9pbm5lciAubGVmdF9fY29kZSAuZG93bmxvYWQge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgbWFyZ2luLXRvcDogMzVweDsgfVxuICAgICAgICAjc2l0ZS1mb290ZXIgLmZvb3Rlci1ib3R0b20tZG93bmxvYWQgLm5lZWRfc2VjdGlvbiAubmVlZF9zZWN0aW9uLWltYWdlIC5uZWVkX3NlY3Rpb25faW5uZXIgLmxlZnRfX2NvZGUgLmRvd25sb2FkIGgxIHtcbiAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMjlweDtcbiAgICAgICAgICBtYXJnaW46IDA7IH1cbiAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAgICAgI3NpdGUtZm9vdGVyIC5mb290ZXItYm90dG9tLWRvd25sb2FkIC5uZWVkX3NlY3Rpb24gLm5lZWRfc2VjdGlvbi1pbWFnZSAubmVlZF9zZWN0aW9uX2lubmVyIC5sZWZ0X19jb2RlIC5kb3dubG9hZCBoMSB7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDsgfSB9XG4gICAgICAgICNzaXRlLWZvb3RlciAuZm9vdGVyLWJvdHRvbS1kb3dubG9hZCAubmVlZF9zZWN0aW9uIC5uZWVkX3NlY3Rpb24taW1hZ2UgLm5lZWRfc2VjdGlvbl9pbm5lciAubGVmdF9fY29kZSAuZG93bmxvYWQgcCB7XG4gICAgICAgICAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbiAgICAgICAgICBmb250LXNpemU6IDE2cHg7IH1cbiAgICAgICAgI3NpdGUtZm9vdGVyIC5mb290ZXItYm90dG9tLWRvd25sb2FkIC5uZWVkX3NlY3Rpb24gLm5lZWRfc2VjdGlvbi1pbWFnZSAubmVlZF9zZWN0aW9uX2lubmVyIC5sZWZ0X19jb2RlIC5kb3dubG9hZCAuZG93bmxvYWRfX3RleHQge1xuICAgICAgICAgIHdpZHRoOiA0NSU7IH1cbiAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgICAgICAgICAgI3NpdGUtZm9vdGVyIC5mb290ZXItYm90dG9tLWRvd25sb2FkIC5uZWVkX3NlY3Rpb24gLm5lZWRfc2VjdGlvbi1pbWFnZSAubmVlZF9zZWN0aW9uX2lubmVyIC5sZWZ0X19jb2RlIC5kb3dubG9hZCAuZG93bmxvYWRfX3RleHQge1xuICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyOyB9IH1cbiAgICAgICAgI3NpdGUtZm9vdGVyIC5mb290ZXItYm90dG9tLWRvd25sb2FkIC5uZWVkX3NlY3Rpb24gLm5lZWRfc2VjdGlvbi1pbWFnZSAubmVlZF9zZWN0aW9uX2lubmVyIC5sZWZ0X19jb2RlIC5kb3dubG9hZCAuZG93bmxvYWQtZm9ybSB7XG4gICAgICAgICAgd2lkdGg6IDQyJTsgfVxuICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgICAgICAgICAjc2l0ZS1mb290ZXIgLmZvb3Rlci1ib3R0b20tZG93bmxvYWQgLm5lZWRfc2VjdGlvbiAubmVlZF9zZWN0aW9uLWltYWdlIC5uZWVkX3NlY3Rpb25faW5uZXIgLmxlZnRfX2NvZGUgLmRvd25sb2FkIC5kb3dubG9hZC1mb3JtIHtcbiAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7IH0gfVxuICAgICAgICAgICNzaXRlLWZvb3RlciAuZm9vdGVyLWJvdHRvbS1kb3dubG9hZCAubmVlZF9zZWN0aW9uIC5uZWVkX3NlY3Rpb24taW1hZ2UgLm5lZWRfc2VjdGlvbl9pbm5lciAubGVmdF9fY29kZSAuZG93bmxvYWQgLmRvd25sb2FkLWZvcm0gLmdmb3JtX3dyYXBwZXIgZm9ybSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuOyB9XG4gICAgICAgICAgICAjc2l0ZS1mb290ZXIgLmZvb3Rlci1ib3R0b20tZG93bmxvYWQgLm5lZWRfc2VjdGlvbiAubmVlZF9zZWN0aW9uLWltYWdlIC5uZWVkX3NlY3Rpb25faW5uZXIgLmxlZnRfX2NvZGUgLmRvd25sb2FkIC5kb3dubG9hZC1mb3JtIC5nZm9ybV93cmFwcGVyIGZvcm0gLmdmb3JtX2JvZHkge1xuICAgICAgICAgICAgICB3aWR0aDogNzIlOyB9XG4gICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgICAgICAgICAgI3NpdGUtZm9vdGVyIC5mb290ZXItYm90dG9tLWRvd25sb2FkIC5uZWVkX3NlY3Rpb24gLm5lZWRfc2VjdGlvbi1pbWFnZSAubmVlZF9zZWN0aW9uX2lubmVyIC5sZWZ0X19jb2RlIC5kb3dubG9hZCAuZG93bmxvYWQtZm9ybSAuZ2Zvcm1fd3JhcHBlciBmb3JtIC5nZm9ybV9ib2R5IHtcbiAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlOyB9IH1cbiAgICAgICAgICAgICNzaXRlLWZvb3RlciAuZm9vdGVyLWJvdHRvbS1kb3dubG9hZCAubmVlZF9zZWN0aW9uIC5uZWVkX3NlY3Rpb24taW1hZ2UgLm5lZWRfc2VjdGlvbl9pbm5lciAubGVmdF9fY29kZSAuZG93bmxvYWQgLmRvd25sb2FkLWZvcm0gLmdmb3JtX3dyYXBwZXIgZm9ybSAuZ2Zvcm1fZm9vdGVyIHtcbiAgICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMTBweDsgfVxuICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAgICAgICAgICNzaXRlLWZvb3RlciAuZm9vdGVyLWJvdHRvbS1kb3dubG9hZCAubmVlZF9zZWN0aW9uIC5uZWVkX3NlY3Rpb24taW1hZ2UgLm5lZWRfc2VjdGlvbl9pbm5lciAubGVmdF9fY29kZSAuZG93bmxvYWQgLmRvd25sb2FkLWZvcm0gLmdmb3JtX3dyYXBwZXIgZm9ybSAuZ2Zvcm1fZm9vdGVyIHtcbiAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwcHg7XG4gICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAxMHB4OyB9IH1cbiAgICAgICAgICAgICAgI3NpdGUtZm9vdGVyIC5mb290ZXItYm90dG9tLWRvd25sb2FkIC5uZWVkX3NlY3Rpb24gLm5lZWRfc2VjdGlvbi1pbWFnZSAubmVlZF9zZWN0aW9uX2lubmVyIC5sZWZ0X19jb2RlIC5kb3dubG9hZCAuZG93bmxvYWQtZm9ybSAuZ2Zvcm1fd3JhcHBlciBmb3JtIC5nZm9ybV9mb290ZXIgaW5wdXQge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICMzOTNiNDMgIWltcG9ydGFudDsgfVxuICAgICAgICAgICNzaXRlLWZvb3RlciAuZm9vdGVyLWJvdHRvbS1kb3dubG9hZCAubmVlZF9zZWN0aW9uIC5uZWVkX3NlY3Rpb24taW1hZ2UgLm5lZWRfc2VjdGlvbl9pbm5lciAubGVmdF9fY29kZSAuZG93bmxvYWQgLmRvd25sb2FkLWZvcm0gLmdmb3JtX2NvbmZpcm1hdGlvbl93cmFwcGVyIC5nZm9ybV9jb25maXJtYXRpb25fbWVzc2FnZSB7XG4gICAgICAgICAgICBjb2xvcjogI2ZmZjsgfVxuICAgICAgICAgICNzaXRlLWZvb3RlciAuZm9vdGVyLWJvdHRvbS1kb3dubG9hZCAubmVlZF9zZWN0aW9uIC5uZWVkX3NlY3Rpb24taW1hZ2UgLm5lZWRfc2VjdGlvbl9pbm5lciAubGVmdF9fY29kZSAuZG93bmxvYWQgLmRvd25sb2FkLWZvcm0gLmRvd25sb2FkZmlsZSB7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxNXB4O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzJiMmQzMztcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBcIk1vbnRzZXJyYXRfQm9sZFwiO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI5cHg7XG4gICAgICAgICAgICBmb250LXNpemU6IDI5cHg7XG4gICAgICAgICAgICBtYXJnaW46IDA7IH1cbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgICAgICAgICNzaXRlLWZvb3RlciAuZm9vdGVyLWJvdHRvbS1kb3dubG9hZCAubmVlZF9zZWN0aW9uIC5uZWVkX3NlY3Rpb24taW1hZ2UgLm5lZWRfc2VjdGlvbl9pbm5lciAubGVmdF9fY29kZSAuZG93bmxvYWQgLmRvd25sb2FkLWZvcm0gLmRvd25sb2FkZmlsZSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4OyB9IH1cbiAgICAgICAgICAgICNzaXRlLWZvb3RlciAuZm9vdGVyLWJvdHRvbS1kb3dubG9hZCAubmVlZF9zZWN0aW9uIC5uZWVkX3NlY3Rpb24taW1hZ2UgLm5lZWRfc2VjdGlvbl9pbm5lciAubGVmdF9fY29kZSAuZG93bmxvYWQgLmRvd25sb2FkLWZvcm0gLmRvd25sb2FkZmlsZTpob3ZlciB7XG4gICAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cbiAgI3NpdGUtZm9vdGVyIC5mb290ZXItYm90dG9tIHtcbiAgICBtYXJnaW4tdG9wOiAzNXB4OyB9XG4gICAgI3NpdGUtZm9vdGVyIC5mb290ZXItYm90dG9tIC5jb3B5cmlnaHQge1xuICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICBmb250LWZhbWlseTogXCJNb250c2VycmF0X1JlZ3VsYXJcIjtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gICAgICAgICNzaXRlLWZvb3RlciAuZm9vdGVyLWJvdHRvbSAuY29weXJpZ2h0IHtcbiAgICAgICAgICBmb250LXNpemU6IDE3cHg7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7IH0gfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgI3NpdGUtZm9vdGVyIC5mb290ZXItYm90dG9tIC5jb3B5cmlnaHQge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTVweDsgfSB9XG5cbmlucHV0OmZvY3VzLXZpc2libGUge1xuICBib3JkZXI6IG5vbmUgIWltcG9ydGFudDtcbiAgb3V0bGluZTogbm9uZSAhaW1wb3J0YW50OyB9XG5cbi5lcnJvcjQwNC1jb250ZW50IHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWFnZXMvNDA0LnBuZ1wiKSBuby1yZXBlYXQgY2VudGVyIGNlbnRlciBmaXhlZDtcbiAgLXdlYmtpdC1iYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAtbW96LWJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIC1vLWJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGhlaWdodDogY2FsYygxMDB2aCAtIDE0MXB4KTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuICAuZXJyb3I0MDQtY29udGVudCAuZXJyb3I0MDQtY29udGVudC1pbm5lciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGZsZXgtd3JhcDogd3JhcDsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAuZXJyb3I0MDQtY29udGVudCB7XG4gICAgICBtYXJnaW46IDgwcHggMDsgfSB9XG4gIC5lcnJvcjQwNC1jb250ZW50IGgxIHtcbiAgICBjb2xvcjogIzIwMzI0NztcbiAgICBmb250LXNpemU6IDEwMHB4O1xuICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gICAgbWFyZ2luOiAwO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAuZXJyb3I0MDQtY29udGVudCBoMSB7XG4gICAgICAgIGZvbnQtc2l6ZTogODBweDsgfSB9XG4gIC5lcnJvcjQwNC1jb250ZW50IGg0IHtcbiAgICBjb2xvcjogIzIwMzI0NzsgfVxuICAuZXJyb3I0MDQtY29udGVudCBoMyB7XG4gICAgbWFyZ2luOiAwIDAgMTBweDsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgLmVycm9yNDA0LWNvbnRlbnQgaDMge1xuICAgICAgICBsaW5lLWhlaWdodDogbm9ybWFsOyB9IH1cbiAgLmVycm9yNDA0LWNvbnRlbnQgLmludHJvIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgICBjb2xvcjogIzIwMzI0NztcbiAgICBmb250LWZhbWlseTogXCJNb250c2VycmF0X01lZGl1bVwiOyB9XG4gIC5lcnJvcjQwNC1jb250ZW50IGEge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICAgIGNvbG9yOiAjMjAzMjQ3O1xuICAgIGZvbnQtZmFtaWx5OiBcIk1vbnRzZXJyYXRfTWVkaXVtXCI7IH1cblxuLmhlYWRpbmcge1xuICBmb250LXNpemU6IDM1cHg7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LWZhbWlseTogXCJNb250c2VycmF0X01lZGl1bVwiO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBhZGRpbmctYm90dG9tOiA2MHB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgLmhlYWRpbmc6OmFmdGVyIHtcbiAgICBjb250ZW50OiBcIi4gLiAuXCI7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB0b3A6IDUwJTtcbiAgICBsZWZ0OiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gICAgLmhlYWRpbmcge1xuICAgICAgZm9udC1zaXplOiAyNXB4OyB9IH1cbiAgLmhlYWRpbmcgc3Ryb25nIHtcbiAgICBmb250LWZhbWlseTogXCJNb250c2VycmF0X0V4dHJhQm9sZFwiICFpbXBvcnRhbnQ7IH1cblxuLnRlc3RpbW9uaWFsc19zZWN0aW9uIHtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzM5M2I0MztcbiAgYm9yZGVyOiAwcHggc29saWQgIzAwMDAwMDtcbiAgcGFkZGluZzogNDVweCAwIDcwcHg7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gICAgLnRlc3RpbW9uaWFsc19zZWN0aW9uIHtcbiAgICAgIHBhZGRpbmc6IDM1cHggMCA1MHB4OyB9IH1cbiAgLnRlc3RpbW9uaWFsc19zZWN0aW9uIC50ZXN0aW1vbmlhbHNfc2VjdGlvbl9tYWluIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAudGVzdGltb25pYWxzX3NlY3Rpb24gLnRlc3RpbW9uaWFsc19zZWN0aW9uX21haW4gLnRlc3RpbW9uaWFsc19zZWN0aW9uX2lubmVyIHtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAgICAgLnRlc3RpbW9uaWFsc19zZWN0aW9uIC50ZXN0aW1vbmlhbHNfc2VjdGlvbl9tYWluIC50ZXN0aW1vbmlhbHNfc2VjdGlvbl9pbm5lciAudGVzdGltb25pYWxzX2l0ZW1zLnNsaWNrLWluaXRpYWxpemVkLnNsaWNrLXNsaWRlciB7XG4gICAgICAgIHBvc2l0aW9uOiBpbmhlcml0OyB9XG4gICAgICAudGVzdGltb25pYWxzX3NlY3Rpb24gLnRlc3RpbW9uaWFsc19zZWN0aW9uX21haW4gLnRlc3RpbW9uaWFsc19zZWN0aW9uX2lubmVyIC5jb250ZW50X2xpc3RzLWl0ZW0gLmltYWdlIHtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgd2lkdGg6IDE3MHB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4OyB9XG4gICAgICAgIC50ZXN0aW1vbmlhbHNfc2VjdGlvbiAudGVzdGltb25pYWxzX3NlY3Rpb25fbWFpbiAudGVzdGltb25pYWxzX3NlY3Rpb25faW5uZXIgLmNvbnRlbnRfbGlzdHMtaXRlbSAuaW1hZ2UgaW1nIHtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgICAgd2lkdGg6IDE3MHB4OyB9XG4gICAgICAudGVzdGltb25pYWxzX3NlY3Rpb24gLnRlc3RpbW9uaWFsc19zZWN0aW9uX21haW4gLnRlc3RpbW9uaWFsc19zZWN0aW9uX2lubmVyIC5jb250ZW50X2xpc3RzLWl0ZW0gLmNvbnRlbnQge1xuICAgICAgICBmb250LXNpemU6IDE3cHg7XG4gICAgICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgICBmb250LXN0eWxlOiBpdGFsaWM7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBcIm9wZW5fc2Fuc3NlbWlib2xkXCI7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgbWF4LXdpZHRoOiA5NTBweDtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgIHBhZGRpbmc6IDAgMTVweDsgfVxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgICAgICAgICAudGVzdGltb25pYWxzX3NlY3Rpb24gLnRlc3RpbW9uaWFsc19zZWN0aW9uX21haW4gLnRlc3RpbW9uaWFsc19zZWN0aW9uX2lubmVyIC5jb250ZW50X2xpc3RzLWl0ZW0gLmNvbnRlbnQge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNXB4OyB9IH1cbiAgICAgIC50ZXN0aW1vbmlhbHNfc2VjdGlvbiAudGVzdGltb25pYWxzX3NlY3Rpb25fbWFpbiAudGVzdGltb25pYWxzX3NlY3Rpb25faW5uZXIgLmNvbnRlbnRfbGlzdHMtaXRlbSAudGl0bGUge1xuICAgICAgICBmb250LXNpemU6IDIxcHg7XG4gICAgICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgICBmb250LWZhbWlseTogXCJNb250c2VycmF0X0JvbGRcIjtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBwYWRkaW5nLXRvcDogMzBweDsgfVxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgICAgICAgICAudGVzdGltb25pYWxzX3NlY3Rpb24gLnRlc3RpbW9uaWFsc19zZWN0aW9uX21haW4gLnRlc3RpbW9uaWFsc19zZWN0aW9uX2lubmVyIC5jb250ZW50X2xpc3RzLWl0ZW0gLnRpdGxlIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTlweDtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAxMnB4OyB9IH1cbiAgICAgIC50ZXN0aW1vbmlhbHNfc2VjdGlvbiAudGVzdGltb25pYWxzX3NlY3Rpb25fbWFpbiAudGVzdGltb25pYWxzX3NlY3Rpb25faW5uZXIgLmNvbnRlbnRfbGlzdHMtaXRlbSAuc3VidGV4dCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgY29sb3I6ICNmZmZmZmY7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBcIk1vbnRzZXJyYXRfQm9sZFwiO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gICAgICAgICAgLnRlc3RpbW9uaWFsc19zZWN0aW9uIC50ZXN0aW1vbmlhbHNfc2VjdGlvbl9tYWluIC50ZXN0aW1vbmlhbHNfc2VjdGlvbl9pbm5lciAuY29udGVudF9saXN0cy1pdGVtIC5zdWJ0ZXh0IHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDsgfSB9XG5cbi5nYWxsZXJ5X3NlY3Rpb24ge1xuICBwYWRkaW5nLXRvcDogMzVweDsgfVxuICAuZ2FsbGVyeV9zZWN0aW9uIC5oZWFkaW5nIHtcbiAgICBjb2xvcjogIzQ5NzQ1YTsgfVxuICAgIC5nYWxsZXJ5X3NlY3Rpb24gLmhlYWRpbmc6OmFmdGVyIHtcbiAgICAgIGNvbG9yOiAjNDk3NDVhOyB9XG5cbi5jb250ZW50X2ltYWdlX3NlY3Rpb24gLmNvbnRlbnRfc2VjdGlvbjItaW1hZ2UgLmNvbnRlbnRfc2VjdGlvbjJfaW5uZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtYXgtd2lkdGg6IDEwMjJweDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHBhZGRpbmctdG9wOiAyNXB4OyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAgIC5jb250ZW50X2ltYWdlX3NlY3Rpb24gLmNvbnRlbnRfc2VjdGlvbjItaW1hZ2UgLmNvbnRlbnRfc2VjdGlvbjJfaW5uZXIge1xuICAgICAgcGFkZGluZy10b3A6IDI1cHg7IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NDBweCkge1xuICAgIC5jb250ZW50X2ltYWdlX3NlY3Rpb24gLmNvbnRlbnRfc2VjdGlvbjItaW1hZ2UgLmNvbnRlbnRfc2VjdGlvbjJfaW5uZXIge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NDBweCkge1xuICAgIC5jb250ZW50X2ltYWdlX3NlY3Rpb24gLmNvbnRlbnRfc2VjdGlvbjItaW1hZ2UgLmNvbnRlbnRfc2VjdGlvbjJfaW5uZXIgLmltYWdlIGltZyB7XG4gICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfSB9XG4gIC5jb250ZW50X2ltYWdlX3NlY3Rpb24gLmNvbnRlbnRfc2VjdGlvbjItaW1hZ2UgLmNvbnRlbnRfc2VjdGlvbjJfaW5uZXIgLnJpZ2h0X2NvbnRlbnRfc2VjdGlvbiB7XG4gICAgbWFyZ2luLWxlZnQ6IDI1cHg7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NDBweCkge1xuICAgICAgLmNvbnRlbnRfaW1hZ2Vfc2VjdGlvbiAuY29udGVudF9zZWN0aW9uMi1pbWFnZSAuY29udGVudF9zZWN0aW9uMl9pbm5lciAucmlnaHRfY29udGVudF9zZWN0aW9uIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgIHBhZGRpbmc6IDIwcHggMDsgfSB9XG4gICAgLmNvbnRlbnRfaW1hZ2Vfc2VjdGlvbiAuY29udGVudF9zZWN0aW9uMi1pbWFnZSAuY29udGVudF9zZWN0aW9uMl9pbm5lciAucmlnaHRfY29udGVudF9zZWN0aW9uIC5zdWJfaGVhZGluZyB7XG4gICAgICBmb250LXNpemU6IDM1cHg7XG4gICAgICBjb2xvcjogIzM5M2I0MztcbiAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICBmb250LWZhbWlseTogXCJNb250c2VycmF0X01lZGl1bVwiO1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDVweDsgfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gICAgICAgIC5jb250ZW50X2ltYWdlX3NlY3Rpb24gLmNvbnRlbnRfc2VjdGlvbjItaW1hZ2UgLmNvbnRlbnRfc2VjdGlvbjJfaW5uZXIgLnJpZ2h0X2NvbnRlbnRfc2VjdGlvbiAuc3ViX2hlYWRpbmcge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMjhweDsgfSB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgICAgICAuY29udGVudF9pbWFnZV9zZWN0aW9uIC5jb250ZW50X3NlY3Rpb24yLWltYWdlIC5jb250ZW50X3NlY3Rpb24yX2lubmVyIC5yaWdodF9jb250ZW50X3NlY3Rpb24gLnN1Yl9oZWFkaW5nIHtcbiAgICAgICAgICBmb250LXNpemU6IDIycHg7IH0gfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgLmNvbnRlbnRfaW1hZ2Vfc2VjdGlvbiAuY29udGVudF9zZWN0aW9uMi1pbWFnZSAuY29udGVudF9zZWN0aW9uMl9pbm5lciAucmlnaHRfY29udGVudF9zZWN0aW9uIC5zdWJfaGVhZGluZyB7XG4gICAgICAgICAgZm9udC1zaXplOiAxOXB4OyB9IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY0MHB4KSB7XG4gICAgICAgIC5jb250ZW50X2ltYWdlX3NlY3Rpb24gLmNvbnRlbnRfc2VjdGlvbjItaW1hZ2UgLmNvbnRlbnRfc2VjdGlvbjJfaW5uZXIgLnJpZ2h0X2NvbnRlbnRfc2VjdGlvbiAuc3ViX2hlYWRpbmcge1xuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfSB9XG4gICAgLmNvbnRlbnRfaW1hZ2Vfc2VjdGlvbiAuY29udGVudF9zZWN0aW9uMi1pbWFnZSAuY29udGVudF9zZWN0aW9uMl9pbm5lciAucmlnaHRfY29udGVudF9zZWN0aW9uIC5oZWFkaW5nIHtcbiAgICAgIGZvbnQtc2l6ZTogNzFweDtcbiAgICAgIGNvbG9yOiAjNGY3YzViO1xuICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgIGZvbnQtZmFtaWx5OiBcIk1vbnRzZXJyYXRfRXh0cmFCb2xkXCI7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgbGluZS1oZWlnaHQ6IDcxcHg7XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0OyB9XG4gICAgICAuY29udGVudF9pbWFnZV9zZWN0aW9uIC5jb250ZW50X3NlY3Rpb24yLWltYWdlIC5jb250ZW50X3NlY3Rpb24yX2lubmVyIC5yaWdodF9jb250ZW50X3NlY3Rpb24gLmhlYWRpbmc6OmFmdGVyIHtcbiAgICAgICAgY29udGVudDogbm9uZTsgfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gICAgICAgIC5jb250ZW50X2ltYWdlX3NlY3Rpb24gLmNvbnRlbnRfc2VjdGlvbjItaW1hZ2UgLmNvbnRlbnRfc2VjdGlvbjJfaW5uZXIgLnJpZ2h0X2NvbnRlbnRfc2VjdGlvbiAuaGVhZGluZyB7XG4gICAgICAgICAgZm9udC1zaXplOiA1OHB4O1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiA1NnB4OyB9IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgICAgIC5jb250ZW50X2ltYWdlX3NlY3Rpb24gLmNvbnRlbnRfc2VjdGlvbjItaW1hZ2UgLmNvbnRlbnRfc2VjdGlvbjJfaW5uZXIgLnJpZ2h0X2NvbnRlbnRfc2VjdGlvbiAuaGVhZGluZyB7XG4gICAgICAgICAgZm9udC1zaXplOiA0MnB4O1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiA0NnB4OyB9IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgIC5jb250ZW50X2ltYWdlX3NlY3Rpb24gLmNvbnRlbnRfc2VjdGlvbjItaW1hZ2UgLmNvbnRlbnRfc2VjdGlvbjJfaW5uZXIgLnJpZ2h0X2NvbnRlbnRfc2VjdGlvbiAuaGVhZGluZyB7XG4gICAgICAgICAgZm9udC1zaXplOiAzMnB4O1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzNnB4OyB9IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY0MHB4KSB7XG4gICAgICAgIC5jb250ZW50X2ltYWdlX3NlY3Rpb24gLmNvbnRlbnRfc2VjdGlvbjItaW1hZ2UgLmNvbnRlbnRfc2VjdGlvbjJfaW5uZXIgLnJpZ2h0X2NvbnRlbnRfc2VjdGlvbiAuaGVhZGluZyB7XG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyOyB9IH1cbiAgICAuY29udGVudF9pbWFnZV9zZWN0aW9uIC5jb250ZW50X3NlY3Rpb24yLWltYWdlIC5jb250ZW50X3NlY3Rpb24yX2lubmVyIC5yaWdodF9jb250ZW50X3NlY3Rpb24gLmNvbnRlbnQge1xuICAgICAgZm9udC1zaXplOiAyMXB4O1xuICAgICAgY29sb3I6ICMyZjMxMzc7XG4gICAgICBmb250LWZhbWlseTogXCJNb250c2VycmF0X1JlZ3VsYXJcIjtcbiAgICAgIG1hcmdpbi10b3A6IDVweDtcbiAgICAgIG1hcmdpbi1sZWZ0OiAzcHg7XG4gICAgICBmb250LXdlaWdodDogbm9ybWFsOyB9XG4gICAgICAuY29udGVudF9pbWFnZV9zZWN0aW9uIC5jb250ZW50X3NlY3Rpb24yLWltYWdlIC5jb250ZW50X3NlY3Rpb24yX2lubmVyIC5yaWdodF9jb250ZW50X3NlY3Rpb24gLmNvbnRlbnQgcCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgICAgIC5jb250ZW50X2ltYWdlX3NlY3Rpb24gLmNvbnRlbnRfc2VjdGlvbjItaW1hZ2UgLmNvbnRlbnRfc2VjdGlvbjJfaW5uZXIgLnJpZ2h0X2NvbnRlbnRfc2VjdGlvbiAuY29udGVudCBzdHJvbmcge1xuICAgICAgICBmb250LWZhbWlseTogXCJNb250c2VycmF0X0JvbGRcIjtcbiAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDsgfVxuICAgICAgLmNvbnRlbnRfaW1hZ2Vfc2VjdGlvbiAuY29udGVudF9zZWN0aW9uMi1pbWFnZSAuY29udGVudF9zZWN0aW9uMl9pbm5lciAucmlnaHRfY29udGVudF9zZWN0aW9uIC5jb250ZW50IGEge1xuICAgICAgICBjb2xvcjogIzJmMzEzNzsgfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gICAgICAgIC5jb250ZW50X2ltYWdlX3NlY3Rpb24gLmNvbnRlbnRfc2VjdGlvbjItaW1hZ2UgLmNvbnRlbnRfc2VjdGlvbjJfaW5uZXIgLnJpZ2h0X2NvbnRlbnRfc2VjdGlvbiAuY29udGVudCB7XG4gICAgICAgICAgZm9udC1zaXplOiAxOXB4OyB9IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgICAgIC5jb250ZW50X2ltYWdlX3NlY3Rpb24gLmNvbnRlbnRfc2VjdGlvbjItaW1hZ2UgLmNvbnRlbnRfc2VjdGlvbjJfaW5uZXIgLnJpZ2h0X2NvbnRlbnRfc2VjdGlvbiAuY29udGVudCB7XG4gICAgICAgICAgZm9udC1zaXplOiAxNnB4OyB9IH1cblxuLndoeV9zZWN0aW9uIC53aHlfc2VjdGlvbi1pbWFnZSAud2h5X3NlY3Rpb25faW5uZXIge1xuICBwYWRkaW5nOiAzMHB4IDAgNDBweDsgfVxuICAud2h5X3NlY3Rpb24gLndoeV9zZWN0aW9uLWltYWdlIC53aHlfc2VjdGlvbl9pbm5lciAuY29udGVudCB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGZvbnQtZmFtaWx5OiBcIm9wZW5fc2Fuc3JlZ3VsYXJcIjtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgICAud2h5X3NlY3Rpb24gLndoeV9zZWN0aW9uLWltYWdlIC53aHlfc2VjdGlvbl9pbm5lciAuY29udGVudCBwIHtcbiAgICAgIGNvbG9yOiAjZmZmOyB9XG4gICAgLndoeV9zZWN0aW9uIC53aHlfc2VjdGlvbi1pbWFnZSAud2h5X3NlY3Rpb25faW5uZXIgLmNvbnRlbnQgc3Ryb25nIHtcbiAgICAgIGZvbnQtZmFtaWx5OiBcIm9wZW5fc2Fuc2JvbGRcIjtcbiAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7IH1cbiAgLndoeV9zZWN0aW9uIC53aHlfc2VjdGlvbi1pbWFnZSAud2h5X3NlY3Rpb25faW5uZXIgLmNvbnRlbnRfbGlzdHMge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgbWFyZ2luOiAzMHB4IDA7IH1cbiAgICAud2h5X3NlY3Rpb24gLndoeV9zZWN0aW9uLWltYWdlIC53aHlfc2VjdGlvbl9pbm5lciAuY29udGVudF9saXN0cyAuY29udGVudF9saXN0cy1pdGVtIHtcbiAgICAgIHBhZGRpbmc6IDAgMjBweDtcbiAgICAgIHdpZHRoOiAxNi42NiU7IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAgICAgICAud2h5X3NlY3Rpb24gLndoeV9zZWN0aW9uLWltYWdlIC53aHlfc2VjdGlvbl9pbm5lciAuY29udGVudF9saXN0cyAuY29udGVudF9saXN0cy1pdGVtIHtcbiAgICAgICAgICBwYWRkaW5nOiAwIDEwcHg7IH0gfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgLndoeV9zZWN0aW9uIC53aHlfc2VjdGlvbi1pbWFnZSAud2h5X3NlY3Rpb25faW5uZXIgLmNvbnRlbnRfbGlzdHMgLmNvbnRlbnRfbGlzdHMtaXRlbSB7XG4gICAgICAgICAgd2lkdGg6IDMzLjMzJTsgfSB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NDBweCkge1xuICAgICAgICAud2h5X3NlY3Rpb24gLndoeV9zZWN0aW9uLWltYWdlIC53aHlfc2VjdGlvbl9pbm5lciAuY29udGVudF9saXN0cyAuY29udGVudF9saXN0cy1pdGVtIHtcbiAgICAgICAgICB3aWR0aDogMTAwJTsgfSB9XG4gICAgICAud2h5X3NlY3Rpb24gLndoeV9zZWN0aW9uLWltYWdlIC53aHlfc2VjdGlvbl9pbm5lciAuY29udGVudF9saXN0cyAuY29udGVudF9saXN0cy1pdGVtIC50aXRsZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgY29sb3I6ICNmZmZmZmY7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBcIk1vbnRzZXJyYXRfTWVkaXVtXCI7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgaGVpZ2h0OiA4NnB4O1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICBtYXJnaW4tdG9wOiAxNXB4OyB9XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAgICAgICAgIC53aHlfc2VjdGlvbiAud2h5X3NlY3Rpb24taW1hZ2UgLndoeV9zZWN0aW9uX2lubmVyIC5jb250ZW50X2xpc3RzIC5jb250ZW50X2xpc3RzLWl0ZW0gLnRpdGxlIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICAgICAgICAgICAgaGVpZ2h0OiA2OHB4OyB9IH1cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjQwcHgpIHtcbiAgICAgICAgICAud2h5X3NlY3Rpb24gLndoeV9zZWN0aW9uLWltYWdlIC53aHlfc2VjdGlvbl9pbm5lciAuY29udGVudF9saXN0cyAuY29udGVudF9saXN0cy1pdGVtIC50aXRsZSB7XG4gICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiA1cHg7IH1cbiAgICAgICAgICAgIC53aHlfc2VjdGlvbiAud2h5X3NlY3Rpb24taW1hZ2UgLndoeV9zZWN0aW9uX2lubmVyIC5jb250ZW50X2xpc3RzIC5jb250ZW50X2xpc3RzLWl0ZW0gLnRpdGxlIGJyIHtcbiAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG4gICAgICAud2h5X3NlY3Rpb24gLndoeV9zZWN0aW9uLWltYWdlIC53aHlfc2VjdGlvbl9pbm5lciAuY29udGVudF9saXN0cyAuY29udGVudF9saXN0cy1pdGVtIC5pbWFnZSB7XG4gICAgICAgIGhlaWdodDogMTAwcHg7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuICAgICAgICAud2h5X3NlY3Rpb24gLndoeV9zZWN0aW9uLWltYWdlIC53aHlfc2VjdGlvbl9pbm5lciAuY29udGVudF9saXN0cyAuY29udGVudF9saXN0cy1pdGVtIC5pbWFnZSBpbWcge1xuICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuXG4ubG9nb19zZWN0aW9uIHtcbiAgbWFyZ2luOiAtNTBweCAwIDUwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NDBweCkge1xuICAgIC5sb2dvX3NlY3Rpb24ge1xuICAgICAgbWFyZ2luOiAtMzRweCAwIDUwcHg7IH0gfVxuICAubG9nb19zZWN0aW9uIC5sb2dvX3NlY3Rpb25faW5uZXIgLmxvZ29fbWFpbiB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47IH1cbiAgICAubG9nb19zZWN0aW9uIC5sb2dvX3NlY3Rpb25faW5uZXIgLmxvZ29fbWFpbiAud29yay1pdGVtIHtcbiAgICAgIHdpZHRoOiAyMCU7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBwYWRkaW5nOiAwIDEwcHg7IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgICAgIC5sb2dvX3NlY3Rpb24gLmxvZ29fc2VjdGlvbl9pbm5lciAubG9nb19tYWluIC53b3JrLWl0ZW0ge1xuICAgICAgICAgIHdpZHRoOiA1MCU7IH0gfVxuICAgICAgLmxvZ29fc2VjdGlvbiAubG9nb19zZWN0aW9uX2lubmVyIC5sb2dvX21haW4gLndvcmstaXRlbSAuaW1hZ2UtYmxrIGltZyB7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICB3aWR0aDogMTUwcHg7IH1cbiAgICAgIC5sb2dvX3NlY3Rpb24gLmxvZ29fc2VjdGlvbl9pbm5lciAubG9nb19tYWluIC53b3JrLWl0ZW0gLnRpdGxlIHtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogMHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMTdweDtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgY29sb3I6ICMyOTJiMzM7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBcIk1vbnRzZXJyYXRfTWVkaXVtXCI7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgbWFyZ2luLXRvcDogMTVweDtcbiAgICAgICAgaGVpZ2h0OiAzNHB4O1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuOyB9XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAgICAgICAgIC5sb2dvX3NlY3Rpb24gLmxvZ29fc2VjdGlvbl9pbm5lciAubG9nb19tYWluIC53b3JrLWl0ZW0gLnRpdGxlIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxN3B4O1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMTBweDsgfSB9XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgICAgICAgLmxvZ29fc2VjdGlvbiAubG9nb19zZWN0aW9uX2lubmVyIC5sb2dvX21haW4gLndvcmstaXRlbSAudGl0bGUge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxMXB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE3cHg7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDsgfSB9XG5cbi5tYWluX2Jhbm5lcl9tYWluIC5tYWluX2Jhbm5lciAubWFpbl9iYW5uZXJfaXRlbV9pbWFnZSAubWFpbl9iYW5uZXJfaXRlbV9pbWFnZV9pbm5lciB7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAubWFpbl9iYW5uZXJfbWFpbiAubWFpbl9iYW5uZXIgLm1haW5fYmFubmVyX2l0ZW1faW1hZ2UgLm1haW5fYmFubmVyX2l0ZW1faW1hZ2VfaW5uZXIgLm1haW5fYmFubmVyX3NsaWRlciAubWFpbl9iYW5uZXJfaXRlbSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbGVmdDogNTAlO1xuICAgIHRvcDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjQwcHgpIHtcbiAgICAgIC5tYWluX2Jhbm5lcl9tYWluIC5tYWluX2Jhbm5lciAubWFpbl9iYW5uZXJfaXRlbV9pbWFnZSAubWFpbl9iYW5uZXJfaXRlbV9pbWFnZV9pbm5lciAubWFpbl9iYW5uZXJfc2xpZGVyIC5tYWluX2Jhbm5lcl9pdGVtIHtcbiAgICAgICAgdG9wOiA0NSU7IH0gfVxuICAgIC5tYWluX2Jhbm5lcl9tYWluIC5tYWluX2Jhbm5lciAubWFpbl9iYW5uZXJfaXRlbV9pbWFnZSAubWFpbl9iYW5uZXJfaXRlbV9pbWFnZV9pbm5lciAubWFpbl9iYW5uZXJfc2xpZGVyIC5tYWluX2Jhbm5lcl9pdGVtIGgxIHtcbiAgICAgIGZvbnQtc2l6ZTogNjhweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiA3MHB4O1xuICAgICAgY29sb3I6ICNmZmZmZmY7XG4gICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgZm9udC1mYW1pbHk6IFwiTW9udHNlcnJhdF9TZW1pQm9sZFwiO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgZmlsdGVyOiBkcm9wLXNoYWRvdygwIDAgMTcuNXB4IHJnYmEoMCwgMCwgMCwgMC41MykpO1xuICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAgICAgICAubWFpbl9iYW5uZXJfbWFpbiAubWFpbl9iYW5uZXIgLm1haW5fYmFubmVyX2l0ZW1faW1hZ2UgLm1haW5fYmFubmVyX2l0ZW1faW1hZ2VfaW5uZXIgLm1haW5fYmFubmVyX3NsaWRlciAubWFpbl9iYW5uZXJfaXRlbSBoMSB7XG4gICAgICAgICAgZm9udC1zaXplOiA1MHB4O1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiA1MHB4OyB9IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgICAgIC5tYWluX2Jhbm5lcl9tYWluIC5tYWluX2Jhbm5lciAubWFpbl9iYW5uZXJfaXRlbV9pbWFnZSAubWFpbl9iYW5uZXJfaXRlbV9pbWFnZV9pbm5lciAubWFpbl9iYW5uZXJfc2xpZGVyIC5tYWluX2Jhbm5lcl9pdGVtIGgxIHtcbiAgICAgICAgICBmb250LXNpemU6IDQwcHg7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDQycHg7IH0gfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjQwcHgpIHtcbiAgICAgICAgLm1haW5fYmFubmVyX21haW4gLm1haW5fYmFubmVyIC5tYWluX2Jhbm5lcl9pdGVtX2ltYWdlIC5tYWluX2Jhbm5lcl9pdGVtX2ltYWdlX2lubmVyIC5tYWluX2Jhbm5lcl9zbGlkZXIgLm1haW5fYmFubmVyX2l0ZW0gaDEge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMzBweDsgfSB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0ODBweCkge1xuICAgICAgICAubWFpbl9iYW5uZXJfbWFpbiAubWFpbl9iYW5uZXIgLm1haW5fYmFubmVyX2l0ZW1faW1hZ2UgLm1haW5fYmFubmVyX2l0ZW1faW1hZ2VfaW5uZXIgLm1haW5fYmFubmVyX3NsaWRlciAubWFpbl9iYW5uZXJfaXRlbSBoMSB7XG4gICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNXB4OyB9IH1cbiAgLm1haW5fYmFubmVyX21haW4gLm1haW5fYmFubmVyIC5tYWluX2Jhbm5lcl9pdGVtX2ltYWdlIC5tYWluX2Jhbm5lcl9pdGVtX2ltYWdlX2lubmVyIC5tYWluX2Jhbm5lcl9zbGlkZXIgLnN1Yl9oZWFkaW5nX21haW4ge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoNDcsIDQ5LCA1NSwgMC42OCk7XG4gICAgcGFkZGluZzogMTVweCAwIDY1cHg7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgLm1haW5fYmFubmVyX21haW4gLm1haW5fYmFubmVyIC5tYWluX2Jhbm5lcl9pdGVtX2ltYWdlIC5tYWluX2Jhbm5lcl9pdGVtX2ltYWdlX2lubmVyIC5tYWluX2Jhbm5lcl9zbGlkZXIgLnN1Yl9oZWFkaW5nX21haW4ge1xuICAgICAgICBwYWRkaW5nOiAxNXB4IDAgNDVweDsgfSB9XG4gICAgLm1haW5fYmFubmVyX21haW4gLm1haW5fYmFubmVyIC5tYWluX2Jhbm5lcl9pdGVtX2ltYWdlIC5tYWluX2Jhbm5lcl9pdGVtX2ltYWdlX2lubmVyIC5tYWluX2Jhbm5lcl9zbGlkZXIgLnN1Yl9oZWFkaW5nX21haW4gLnN1Yl9oZWFkaW5nIHtcbiAgICAgIGZvbnQtc2l6ZTogMTlweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAgICAgY29sb3I6ICNmZmZmZmY7XG4gICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgZm9udC1mYW1pbHk6IFwiTW9udHNlcnJhdF9SZWd1bGFyXCI7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgIC5tYWluX2Jhbm5lcl9tYWluIC5tYWluX2Jhbm5lciAubWFpbl9iYW5uZXJfaXRlbV9pbWFnZSAubWFpbl9iYW5uZXJfaXRlbV9pbWFnZV9pbm5lciAubWFpbl9iYW5uZXJfc2xpZGVyIC5zdWJfaGVhZGluZ19tYWluIC5zdWJfaGVhZGluZyB7XG4gICAgICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxNnB4OyB9IH1cblxuLmdhbGxlcnlfYmFubmVyX3NlY3Rpb24ge1xuICBtYXJnaW4tdG9wOiA5MHB4OyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY5OXB4KSB7XG4gICAgLmdhbGxlcnlfYmFubmVyX3NlY3Rpb24ge1xuICAgICAgbWFyZ2luLXRvcDogNjhweDsgfSB9XG4gIC5nYWxsZXJ5X2Jhbm5lcl9zZWN0aW9uIC5nYWxsZXJ5X2Jhbm5lcl9zZWN0aW9uX2lubmVyIC5nYWxsZXJ5X2Jhbm5lcl9pdGVtIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgLmdhbGxlcnlfYmFubmVyX3NlY3Rpb24gLmdhbGxlcnlfYmFubmVyX3NlY3Rpb25faW5uZXIgLmdhbGxlcnlfYmFubmVyX2l0ZW0gLmJhbm5lci1pbWFnZSB7XG4gICAgICAgIHBhZGRpbmc6IDEwMHB4IDA7XG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgIGhlaWdodDogYXV0bzsgfVxuICAgICAgICAuZ2FsbGVyeV9iYW5uZXJfc2VjdGlvbiAuZ2FsbGVyeV9iYW5uZXJfc2VjdGlvbl9pbm5lciAuZ2FsbGVyeV9iYW5uZXJfaXRlbSAuYmFubmVyLWltYWdlIGltZyB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG4gICAgLmdhbGxlcnlfYmFubmVyX3NlY3Rpb24gLmdhbGxlcnlfYmFubmVyX3NlY3Rpb25faW5uZXIgLmdhbGxlcnlfYmFubmVyX2l0ZW0gLmJhbm5lci1pbm5lci1jb250ZW50IHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogNTAlO1xuICAgICAgbGVmdDogNTAlO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAgICAgLmdhbGxlcnlfYmFubmVyX3NlY3Rpb24gLmdhbGxlcnlfYmFubmVyX3NlY3Rpb25faW5uZXIgLmdhbGxlcnlfYmFubmVyX2l0ZW0gLmJhbm5lci1pbm5lci1jb250ZW50IC5iYW5uZXItY29udGVudCB7XG4gICAgICAgIG1hcmdpbi10b3A6IC01cHg7IH1cbiAgICAgICAgLmdhbGxlcnlfYmFubmVyX3NlY3Rpb24gLmdhbGxlcnlfYmFubmVyX3NlY3Rpb25faW5uZXIgLmdhbGxlcnlfYmFubmVyX2l0ZW0gLmJhbm5lci1pbm5lci1jb250ZW50IC5iYW5uZXItY29udGVudCAudGl0bGUge1xuICAgICAgICAgIGZvbnQtc2l6ZTogNTdweDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogNThweDtcbiAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICAgICAgZm9udC1mYW1pbHk6IFwiTW9udHNlcnJhdF9TZW1pQm9sZFwiO1xuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICBmaWx0ZXI6IGRyb3Atc2hhZG93KDAgMCA2LjVweCByZ2JhKDAsIDAsIDAsIDAuMzQpKTsgfVxuICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICAgICAuZ2FsbGVyeV9iYW5uZXJfc2VjdGlvbiAuZ2FsbGVyeV9iYW5uZXJfc2VjdGlvbl9pbm5lciAuZ2FsbGVyeV9iYW5uZXJfaXRlbSAuYmFubmVyLWlubmVyLWNvbnRlbnQgLmJhbm5lci1jb250ZW50IC50aXRsZSB7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMzJweDtcbiAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI3cHg7IH0gfVxuICAgICAgICAuZ2FsbGVyeV9iYW5uZXJfc2VjdGlvbiAuZ2FsbGVyeV9iYW5uZXJfc2VjdGlvbl9pbm5lciAuZ2FsbGVyeV9iYW5uZXJfaXRlbSAuYmFubmVyLWlubmVyLWNvbnRlbnQgLmJhbm5lci1jb250ZW50IC5iYW5uZXJfc3VidGV4dCB7XG4gICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwcHg7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDE3cHg7XG4gICAgICAgICAgY29sb3I6ICNmZmZmZmY7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgICBmb250LWZhbWlseTogXCJNb250c2VycmF0X1NlbWlCb2xkXCI7XG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgIGZpbHRlcjogZHJvcC1zaGFkb3coMCAwIDYuNXB4IHJnYmEoMCwgMCwgMCwgMC4zNCkpO1xuICAgICAgICAgIG1hcmdpbi10b3A6IDVweDsgfVxuICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICAgICAuZ2FsbGVyeV9iYW5uZXJfc2VjdGlvbiAuZ2FsbGVyeV9iYW5uZXJfc2VjdGlvbl9pbm5lciAuZ2FsbGVyeV9iYW5uZXJfaXRlbSAuYmFubmVyLWlubmVyLWNvbnRlbnQgLmJhbm5lci1jb250ZW50IC5iYW5uZXJfc3VidGV4dCB7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE4cHg7IH0gfVxuXG4uT3VyX1ByaWNpbmctbWFpbiAuc3ViX2hlYWRpbmcge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGNvbG9yOiAjMWYxZjFmO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LWZhbWlseTogXCJvcGVuX3NhbnNzZW1pYm9sZFwiO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cblxuLmRlc2lnbl9zZWN0aW9uIC5kZXNpZ25fc2VjdGlvbi1pbWFnZSB7XG4gIHBhZGRpbmc6IDQwcHggMDsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgIC5kZXNpZ25fc2VjdGlvbiAuZGVzaWduX3NlY3Rpb24taW1hZ2Uge1xuICAgICAgcGFkZGluZzogNDBweCAwIDUwcHg7IH0gfVxuICAuZGVzaWduX3NlY3Rpb24gLmRlc2lnbl9zZWN0aW9uLWltYWdlIC5kZXNpZ25fc2VjdGlvbl9pbm5lciAuaGVhZGluZyB7XG4gICAgY29sb3I6ICM0OTc5NWY7IH1cbiAgLmRlc2lnbl9zZWN0aW9uIC5kZXNpZ25fc2VjdGlvbi1pbWFnZSAuZGVzaWduX3NlY3Rpb25faW5uZXIgLmJvbGRfdGV4dCB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGNvbG9yOiAjMWYxZjFmO1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgZm9udC1mYW1pbHk6IFwib3Blbl9zYW5zYm9sZFwiO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyB9XG4gIC5kZXNpZ25fc2VjdGlvbiAuZGVzaWduX3NlY3Rpb24taW1hZ2UgLmRlc2lnbl9zZWN0aW9uX2lubmVyIC5tb2JpbGUtLWltYWdlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDsgfVxuICAgIC5kZXNpZ25fc2VjdGlvbiAuZGVzaWduX3NlY3Rpb24taW1hZ2UgLmRlc2lnbl9zZWN0aW9uX2lubmVyIC5tb2JpbGUtLWltYWdlIGltZyB7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBtYXJnaW46IDAgYXV0bzsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAuZGVzaWduX3NlY3Rpb24gLmRlc2lnbl9zZWN0aW9uLWltYWdlIC5kZXNpZ25fc2VjdGlvbl9pbm5lciAubW9iaWxlLS1pbWFnZSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrOyB9IH1cbiAgLmRlc2lnbl9zZWN0aW9uIC5kZXNpZ25fc2VjdGlvbi1pbWFnZSAuZGVzaWduX3NlY3Rpb25faW5uZXIgLmNvbnRlbnRfaW1hZ2VfbWFpbiB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAuZGVzaWduX3NlY3Rpb24gLmRlc2lnbl9zZWN0aW9uLWltYWdlIC5kZXNpZ25fc2VjdGlvbl9pbm5lciAuY29udGVudF9pbWFnZV9tYWluIHtcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgfSB9XG4gICAgLmRlc2lnbl9zZWN0aW9uIC5kZXNpZ25fc2VjdGlvbi1pbWFnZSAuZGVzaWduX3NlY3Rpb25faW5uZXIgLmNvbnRlbnRfaW1hZ2VfbWFpbiAucmlnaHRfY29udGVudCB7XG4gICAgICB3aWR0aDogNTAlOyB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgICAuZGVzaWduX3NlY3Rpb24gLmRlc2lnbl9zZWN0aW9uLWltYWdlIC5kZXNpZ25fc2VjdGlvbl9pbm5lciAuY29udGVudF9pbWFnZV9tYWluIC5yaWdodF9jb250ZW50IHtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBvcmRlcjogMTsgfSB9XG4gICAgICAuZGVzaWduX3NlY3Rpb24gLmRlc2lnbl9zZWN0aW9uLWltYWdlIC5kZXNpZ25fc2VjdGlvbl9pbm5lciAuY29udGVudF9pbWFnZV9tYWluIC5yaWdodF9jb250ZW50IHVsIHtcbiAgICAgICAgbWFyZ2luOiAyMHB4IDA7IH1cbiAgICAgICAgLmRlc2lnbl9zZWN0aW9uIC5kZXNpZ25fc2VjdGlvbi1pbWFnZSAuZGVzaWduX3NlY3Rpb25faW5uZXIgLmNvbnRlbnRfaW1hZ2VfbWFpbiAucmlnaHRfY29udGVudCB1bCBsaSB7XG4gICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICAgICAgICAgIGNvbG9yOiAjMDAwMDAwO1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICAgICAgZm9udC1mYW1pbHk6IFwib3Blbl9zYW5zc2VtaWJvbGRcIjtcbiAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgICAgICAgICBtYXJnaW46IDAgMCAxNXB4OyB9XG4gICAgICAgICAgLmRlc2lnbl9zZWN0aW9uIC5kZXNpZ25fc2VjdGlvbi1pbWFnZSAuZGVzaWduX3NlY3Rpb25faW5uZXIgLmNvbnRlbnRfaW1hZ2VfbWFpbiAucmlnaHRfY29udGVudCB1bCBsaTo6YmVmb3JlIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWFnZXMvcmlnaHQtYXJyb3cucG5nXCIpO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgd2lkdGg6IDE3cHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDE0cHg7XG4gICAgICAgICAgICB0b3A6IDJweDsgfVxuICAgICAgICAgIC5kZXNpZ25fc2VjdGlvbiAuZGVzaWduX3NlY3Rpb24taW1hZ2UgLmRlc2lnbl9zZWN0aW9uX2lubmVyIC5jb250ZW50X2ltYWdlX21haW4gLnJpZ2h0X2NvbnRlbnQgdWwgbGkubGlzdF9pdGVtIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBtYXJnaW46IDAgMCAzMHB4O1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7IH1cbiAgICAgICAgICAgIC5kZXNpZ25fc2VjdGlvbiAuZGVzaWduX3NlY3Rpb24taW1hZ2UgLmRlc2lnbl9zZWN0aW9uX2lubmVyIC5jb250ZW50X2ltYWdlX21haW4gLnJpZ2h0X2NvbnRlbnQgdWwgbGkubGlzdF9pdGVtOjpiZWZvcmUge1xuICAgICAgICAgICAgICBjb250ZW50OiBub25lOyB9XG4gICAgICAgICAgICAuZGVzaWduX3NlY3Rpb24gLmRlc2lnbl9zZWN0aW9uLWltYWdlIC5kZXNpZ25fc2VjdGlvbl9pbm5lciAuY29udGVudF9pbWFnZV9tYWluIC5yaWdodF9jb250ZW50IHVsIGxpLmxpc3RfaXRlbSAuaWNvbiB7XG4gICAgICAgICAgICAgIHdpZHRoOiA4JTtcbiAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4OyB9XG4gICAgICAgICAgICAuZGVzaWduX3NlY3Rpb24gLmRlc2lnbl9zZWN0aW9uLWltYWdlIC5kZXNpZ25fc2VjdGlvbl9pbm5lciAuY29udGVudF9pbWFnZV9tYWluIC5yaWdodF9jb250ZW50IHVsIGxpLmxpc3RfaXRlbSAudGl0bGVfX3RleHQge1xuICAgICAgICAgICAgICB3aWR0aDogOTAlOyB9XG4gICAgICAuZGVzaWduX3NlY3Rpb24gLmRlc2lnbl9zZWN0aW9uLWltYWdlIC5kZXNpZ25fc2VjdGlvbl9pbm5lciAuY29udGVudF9pbWFnZV9tYWluIC5yaWdodF9jb250ZW50Lmxpc3Rfc2VjdGlvbiB7XG4gICAgICAgIG1hcmdpbi10b3A6IDQwcHg7IH1cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgICAuZGVzaWduX3NlY3Rpb24gLmRlc2lnbl9zZWN0aW9uLWltYWdlIC5kZXNpZ25fc2VjdGlvbl9pbm5lciAuY29udGVudF9pbWFnZV9tYWluIC5yaWdodF9jb250ZW50Lmxpc3Rfc2VjdGlvbiB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAwcHg7IH0gfVxuICAgIC5kZXNpZ25fc2VjdGlvbiAuZGVzaWduX3NlY3Rpb24taW1hZ2UgLmRlc2lnbl9zZWN0aW9uX2lubmVyIC5jb250ZW50X2ltYWdlX21haW4gLmltYWdlIHtcbiAgICAgIG9yZGVyOiAyOyB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgICAuZGVzaWduX3NlY3Rpb24gLmRlc2lnbl9zZWN0aW9uLWltYWdlIC5kZXNpZ25fc2VjdGlvbl9pbm5lciAuY29udGVudF9pbWFnZV9tYWluIC5pbWFnZSB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG5cbi5jdXN0b21pc2F0aW9uX3NlY3Rpb24uZGVzaWduX3NlY3Rpb24gLmRlc2lnbl9zZWN0aW9uLWltYWdlIC5kZXNpZ25fc2VjdGlvbl9pbm5lciAuaGVhZGluZyB7XG4gIGNvbG9yOiAjZmZmOyB9XG5cbi5jdXN0b21pc2F0aW9uX3NlY3Rpb24uZGVzaWduX3NlY3Rpb24gLmRlc2lnbl9zZWN0aW9uLWltYWdlIC5kZXNpZ25fc2VjdGlvbl9pbm5lciAuc3ViX2hlYWRpbmcge1xuICBjb2xvcjogI2ZmZjsgfVxuXG4uY3VzdG9taXNhdGlvbl9zZWN0aW9uLmRlc2lnbl9zZWN0aW9uIC5kZXNpZ25fc2VjdGlvbi1pbWFnZSAuZGVzaWduX3NlY3Rpb25faW5uZXIgLmJvbGRfdGV4dCB7XG4gIGNvbG9yOiAjZmZmOyB9XG5cbi5jdXN0b21pc2F0aW9uX3NlY3Rpb24uZGVzaWduX3NlY3Rpb24gLmRlc2lnbl9zZWN0aW9uLWltYWdlIC5kZXNpZ25fc2VjdGlvbl9pbm5lciAuY29udGVudF9pbWFnZV9tYWluIC5yaWdodF9jb250ZW50IHVsIGxpIHtcbiAgY29sb3I6ICNmZmY7IH1cbiAgLmN1c3RvbWlzYXRpb25fc2VjdGlvbi5kZXNpZ25fc2VjdGlvbiAuZGVzaWduX3NlY3Rpb24taW1hZ2UgLmRlc2lnbl9zZWN0aW9uX2lubmVyIC5jb250ZW50X2ltYWdlX21haW4gLnJpZ2h0X2NvbnRlbnQgdWwgbGk6OmJlZm9yZSB7XG4gICAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1hZ2VzL3doaXRlLXJpZ2h0LWFycm93LnBuZ1wiKTsgfVxuXG4uY3VzdG9taXNhdGlvbl9zZWN0aW9uLmRlc2lnbl9zZWN0aW9uIC5kZXNpZ25fc2VjdGlvbi1pbWFnZSAuZGVzaWduX3NlY3Rpb25faW5uZXIgLmJvdHRvbV90ZXh0IHtcbiAgZm9udC1zaXplOiAyOHB4O1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1mYW1pbHk6IFwiTW9udHNlcnJhdF9Cb2xkXCI7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWF4LXdpZHRoOiA3NTVweDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIG1hcmdpbi10b3A6IDQwcHg7XG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAuY3VzdG9taXNhdGlvbl9zZWN0aW9uLmRlc2lnbl9zZWN0aW9uIC5kZXNpZ25fc2VjdGlvbi1pbWFnZSAuZGVzaWduX3NlY3Rpb25faW5uZXIgLmJvdHRvbV90ZXh0IHtcbiAgICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICAgIG1hcmdpbjogMjJweCBhdXRvIDA7IH0gfVxuXG4ucHJpY2luZ19ndWlkZV9zZWN0aW9uIHtcbiAgcGFkZGluZzogMzVweCAwIDcwcHg7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTk5cHgpIHtcbiAgICAucHJpY2luZ19ndWlkZV9zZWN0aW9uIHtcbiAgICAgIHBhZGRpbmc6IDM1cHggMCA0MHB4OyB9IH1cbiAgLnByaWNpbmdfZ3VpZGVfc2VjdGlvbiAucHJpY2luZ19ndWlkZV9zZWN0aW9uX2lubmVyIHtcbiAgICBtYXgtd2lkdGg6IDkyNXB4O1xuICAgIG1hcmdpbjogMCBhdXRvOyB9XG4gICAgLnByaWNpbmdfZ3VpZGVfc2VjdGlvbiAucHJpY2luZ19ndWlkZV9zZWN0aW9uX2lubmVyIC5oZWFkaW5nIHtcbiAgICAgIGNvbG9yOiAjNDk3OTVmOyB9XG4gICAgLnByaWNpbmdfZ3VpZGVfc2VjdGlvbiAucHJpY2luZ19ndWlkZV9zZWN0aW9uX2lubmVyIC5wcmljZV90YWJsZV9yYXRlcyB7XG4gICAgICBtYXJnaW46IDMwcHggMDsgfVxuICAgICAgLnByaWNpbmdfZ3VpZGVfc2VjdGlvbiAucHJpY2luZ19ndWlkZV9zZWN0aW9uX2lubmVyIC5wcmljZV90YWJsZV9yYXRlcyAucHJpY2VfdGFibGVfcmF0ZXMtaXRlbTpudGgtY2hpbGQoMm4pIC5wcmljZV90YWJsZV9yYXRlcy1pbm5lciBkaXY6bnRoLWNoaWxkKDJuKSB7XG4gICAgICAgIGJhY2tncm91bmQ6ICNmMmYyZjI7IH1cbiAgICAgIC5wcmljaW5nX2d1aWRlX3NlY3Rpb24gLnByaWNpbmdfZ3VpZGVfc2VjdGlvbl9pbm5lciAucHJpY2VfdGFibGVfcmF0ZXMgLnByaWNlX3RhYmxlX3JhdGVzLWl0ZW06bnRoLWNoaWxkKDNuKSAucHJpY2VfdGFibGVfcmF0ZXMtaW5uZXIgZGl2Om50aC1jaGlsZCgxKSB7XG4gICAgICAgIGJhY2tncm91bmQ6ICNmMmYyZjI7IH1cbiAgICAgIC5wcmljaW5nX2d1aWRlX3NlY3Rpb24gLnByaWNpbmdfZ3VpZGVfc2VjdGlvbl9pbm5lciAucHJpY2VfdGFibGVfcmF0ZXMgLnByaWNlX3RhYmxlX3JhdGVzLWl0ZW06bnRoLWNoaWxkKDNuKSAucHJpY2VfdGFibGVfcmF0ZXMtaW5uZXIgZGl2Om50aC1jaGlsZCgzKSB7XG4gICAgICAgIGJhY2tncm91bmQ6ICNmMmYyZjI7IH1cbiAgICAgIC5wcmljaW5nX2d1aWRlX3NlY3Rpb24gLnByaWNpbmdfZ3VpZGVfc2VjdGlvbl9pbm5lciAucHJpY2VfdGFibGVfcmF0ZXMgLnByaWNlX3RhYmxlX3JhdGVzLWlubmVyIHtcbiAgICAgICAgZGlzcGxheTogZmxleDsgfVxuICAgICAgICAucHJpY2luZ19ndWlkZV9zZWN0aW9uIC5wcmljaW5nX2d1aWRlX3NlY3Rpb25faW5uZXIgLnByaWNlX3RhYmxlX3JhdGVzIC5wcmljZV90YWJsZV9yYXRlcy1pbm5lci5wcmljZV90YWJsZV9yYXRlc19oZWFkaW5nIGRpdiB7XG4gICAgICAgICAgZm9udC1mYW1pbHk6IFwib3Blbl9zYW5zYm9sZFwiOyB9XG4gICAgICAgICAgLnByaWNpbmdfZ3VpZGVfc2VjdGlvbiAucHJpY2luZ19ndWlkZV9zZWN0aW9uX2lubmVyIC5wcmljZV90YWJsZV9yYXRlcyAucHJpY2VfdGFibGVfcmF0ZXMtaW5uZXIucHJpY2VfdGFibGVfcmF0ZXNfaGVhZGluZyBkaXY6bnRoLWNoaWxkKDEpIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICM0OTc5NWY7XG4gICAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMDsgfVxuICAgICAgICAgIC5wcmljaW5nX2d1aWRlX3NlY3Rpb24gLnByaWNpbmdfZ3VpZGVfc2VjdGlvbl9pbm5lciAucHJpY2VfdGFibGVfcmF0ZXMgLnByaWNlX3RhYmxlX3JhdGVzLWlubmVyLnByaWNlX3RhYmxlX3JhdGVzX2hlYWRpbmcgZGl2Om50aC1jaGlsZCgybikge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogI2U3ZTdlNzsgfVxuICAgICAgICAgIC5wcmljaW5nX2d1aWRlX3NlY3Rpb24gLnByaWNpbmdfZ3VpZGVfc2VjdGlvbl9pbm5lciAucHJpY2VfdGFibGVfcmF0ZXMgLnByaWNlX3RhYmxlX3JhdGVzLWlubmVyLnByaWNlX3RhYmxlX3JhdGVzX2hlYWRpbmcgZGl2Om50aC1jaGlsZCgzKSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZjNmM2YzOyB9XG4gICAgICAgIC5wcmljaW5nX2d1aWRlX3NlY3Rpb24gLnByaWNpbmdfZ3VpZGVfc2VjdGlvbl9pbm5lciAucHJpY2VfdGFibGVfcmF0ZXMgLnByaWNlX3RhYmxlX3JhdGVzLWlubmVyIC5zaXplc19pbl9tMiB7XG4gICAgICAgICAgd2lkdGg6IDI1JTtcbiAgICAgICAgICBmb250LXNpemU6IDE5cHg7XG4gICAgICAgICAgY29sb3I6ICMxZDFkMWQ7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgICBmb250LWZhbWlseTogXCJvcGVuX3NhbnNib2xkXCI7XG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgICAgICAgbWFyZ2luOiAycHg7IH1cbiAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTlweCkge1xuICAgICAgICAgICAgLnByaWNpbmdfZ3VpZGVfc2VjdGlvbiAucHJpY2luZ19ndWlkZV9zZWN0aW9uX2lubmVyIC5wcmljZV90YWJsZV9yYXRlcyAucHJpY2VfdGFibGVfcmF0ZXMtaW5uZXIgLnNpemVzX2luX20yIHtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAxN3B4OyB9IH1cbiAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0ODBweCkge1xuICAgICAgICAgICAgLnByaWNpbmdfZ3VpZGVfc2VjdGlvbiAucHJpY2luZ19ndWlkZV9zZWN0aW9uX2lubmVyIC5wcmljZV90YWJsZV9yYXRlcyAucHJpY2VfdGFibGVfcmF0ZXMtaW5uZXIgLnNpemVzX2luX20yIHtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTVweDsgfSB9XG4gICAgICAgIC5wcmljaW5nX2d1aWRlX3NlY3Rpb24gLnByaWNpbmdfZ3VpZGVfc2VjdGlvbl9pbm5lciAucHJpY2VfdGFibGVfcmF0ZXMgLnByaWNlX3RhYmxlX3JhdGVzLWlubmVyIC5tcHJpY2Uge1xuICAgICAgICAgIHdpZHRoOiAyNSU7XG4gICAgICAgICAgZm9udC1zaXplOiAyMHB4MTlweDtcbiAgICAgICAgICBjb2xvcjogIzFkMWQxZDtcbiAgICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgICAgIGZvbnQtZmFtaWx5OiBcIm9wZW5fc2Fuc3NlbWlib2xkXCI7XG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgICAgICAgbWFyZ2luOiAycHg7IH1cbiAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTlweCkge1xuICAgICAgICAgICAgLnByaWNpbmdfZ3VpZGVfc2VjdGlvbiAucHJpY2luZ19ndWlkZV9zZWN0aW9uX2lubmVyIC5wcmljZV90YWJsZV9yYXRlcyAucHJpY2VfdGFibGVfcmF0ZXMtaW5uZXIgLm1wcmljZSB7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTdweDsgfSB9XG4gICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgICAgICAgICAgIC5wcmljaW5nX2d1aWRlX3NlY3Rpb24gLnByaWNpbmdfZ3VpZGVfc2VjdGlvbl9pbm5lciAucHJpY2VfdGFibGVfcmF0ZXMgLnByaWNlX3RhYmxlX3JhdGVzLWlubmVyIC5tcHJpY2Uge1xuICAgICAgICAgICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxNXB4OyB9IH1cbiAgICAucHJpY2luZ19ndWlkZV9zZWN0aW9uIC5wcmljaW5nX2d1aWRlX3NlY3Rpb25faW5uZXIgLnJlZF9saW5lX3RleHQge1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgY29sb3I6ICNhZDAwMDA7XG4gICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgZm9udC1mYW1pbHk6IFwib3Blbl9zYW5zc2VtaWJvbGRcIjtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuXG4uYmFubmVyX2JvdHRvbV9pbWFnZV9zZWN0aW9uIC5iYW5uZXJfYm90dG9tX2ltYWdlX3NlY3Rpb25fbWFpbiB7XG4gIHBhZGRpbmc6IDMwMHB4IDA7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTlweCkge1xuICAgIC5iYW5uZXJfYm90dG9tX2ltYWdlX3NlY3Rpb24gLmJhbm5lcl9ib3R0b21faW1hZ2Vfc2VjdGlvbl9tYWluIHtcbiAgICAgIHBhZGRpbmc6IDIwMHB4IDA7IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NDBweCkge1xuICAgIC5iYW5uZXJfYm90dG9tX2ltYWdlX3NlY3Rpb24gLmJhbm5lcl9ib3R0b21faW1hZ2Vfc2VjdGlvbl9tYWluIHtcbiAgICAgIHBhZGRpbmc6IDE1MHB4IDA7IH0gfVxuICAuYmFubmVyX2JvdHRvbV9pbWFnZV9zZWN0aW9uIC5iYW5uZXJfYm90dG9tX2ltYWdlX3NlY3Rpb25fbWFpbiAuYmFubmVyX2JvdHRvbV9pbWFnZV9zZWN0aW9uX2lubmVyIC5oZWFkaW5nIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgICBmaWx0ZXI6IGRyb3Atc2hhZG93KDAgMCAyM3B4IHJnYmEoMCwgMCwgMCwgMC41MSkpO1xuICAgIGZvbnQtc2l6ZTogNjJweDsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAgICAgLmJhbm5lcl9ib3R0b21faW1hZ2Vfc2VjdGlvbiAuYmFubmVyX2JvdHRvbV9pbWFnZV9zZWN0aW9uX21haW4gLmJhbm5lcl9ib3R0b21faW1hZ2Vfc2VjdGlvbl9pbm5lciAuaGVhZGluZyB7XG4gICAgICAgIGZvbnQtc2l6ZTogNTBweDsgfSB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAgIC5iYW5uZXJfYm90dG9tX2ltYWdlX3NlY3Rpb24gLmJhbm5lcl9ib3R0b21faW1hZ2Vfc2VjdGlvbl9tYWluIC5iYW5uZXJfYm90dG9tX2ltYWdlX3NlY3Rpb25faW5uZXIgLmhlYWRpbmcge1xuICAgICAgICBmb250LXNpemU6IDQwcHg7IH0gfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY0MHB4KSB7XG4gICAgICAuYmFubmVyX2JvdHRvbV9pbWFnZV9zZWN0aW9uIC5iYW5uZXJfYm90dG9tX2ltYWdlX3NlY3Rpb25fbWFpbiAuYmFubmVyX2JvdHRvbV9pbWFnZV9zZWN0aW9uX2lubmVyIC5oZWFkaW5nIHtcbiAgICAgICAgZm9udC1zaXplOiAyMnB4OyB9IH1cbiAgICAuYmFubmVyX2JvdHRvbV9pbWFnZV9zZWN0aW9uIC5iYW5uZXJfYm90dG9tX2ltYWdlX3NlY3Rpb25fbWFpbiAuYmFubmVyX2JvdHRvbV9pbWFnZV9zZWN0aW9uX2lubmVyIC5oZWFkaW5nOjphZnRlciB7XG4gICAgICBjb250ZW50OiBub25lOyB9XG4gICAgLmJhbm5lcl9ib3R0b21faW1hZ2Vfc2VjdGlvbiAuYmFubmVyX2JvdHRvbV9pbWFnZV9zZWN0aW9uX21haW4gLmJhbm5lcl9ib3R0b21faW1hZ2Vfc2VjdGlvbl9pbm5lciAuaGVhZGluZyBwIHtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIGxpbmUtaGVpZ2h0OiA3MHB4OyB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgICAgICAgLmJhbm5lcl9ib3R0b21faW1hZ2Vfc2VjdGlvbiAuYmFubmVyX2JvdHRvbV9pbWFnZV9zZWN0aW9uX21haW4gLmJhbm5lcl9ib3R0b21faW1hZ2Vfc2VjdGlvbl9pbm5lciAuaGVhZGluZyBwIHtcbiAgICAgICAgICBsaW5lLWhlaWdodDogNTBweDsgfSB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgICAgICAuYmFubmVyX2JvdHRvbV9pbWFnZV9zZWN0aW9uIC5iYW5uZXJfYm90dG9tX2ltYWdlX3NlY3Rpb25fbWFpbiAuYmFubmVyX2JvdHRvbV9pbWFnZV9zZWN0aW9uX2lubmVyIC5oZWFkaW5nIHAge1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiA0MnB4OyB9IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY0MHB4KSB7XG4gICAgICAgIC5iYW5uZXJfYm90dG9tX2ltYWdlX3NlY3Rpb24gLmJhbm5lcl9ib3R0b21faW1hZ2Vfc2VjdGlvbl9tYWluIC5iYW5uZXJfYm90dG9tX2ltYWdlX3NlY3Rpb25faW5uZXIgLmhlYWRpbmcgcCB7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDMwcHg7IH0gfVxuXG4uY29udGVudF9zZWN0aW9uIC5jb250ZW50X3NlY3Rpb25fc2VjdGlvbiAuY29udGVudF9zZWN0aW9uX2lubmVyIC5oZWFkaW5nIHtcbiAgY29sb3I6ICM0OTc5NWY7IH1cbiAgLmNvbnRlbnRfc2VjdGlvbiAuY29udGVudF9zZWN0aW9uX3NlY3Rpb24gLmNvbnRlbnRfc2VjdGlvbl9pbm5lciAuaGVhZGluZyBzcGFuIHtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBwYWRkaW5nOiAyMHB4IDIwcHggMnB4O1xuICAgIG1hcmdpbi10b3A6IC0yMHB4OyB9XG5cbi5jb250ZW50X3NlY3Rpb24gLmNvbnRlbnRfc2VjdGlvbl9zZWN0aW9uIC5jb250ZW50X3NlY3Rpb25faW5uZXIgLmNvbnRlbnQge1xuICBtYXgtd2lkdGg6IDk0MHB4O1xuICBtYXJnaW46IDAgYXV0bztcbiAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG5cbi53aHlfbHV4LW1haW4gLmxvZ29fc2VjdGlvbiB7XG4gIG1hcmdpbjogNDBweCAwIDUwcHg7IH1cblxuLmltYWdlX2NvbnRlbnRfc2VjdGlvbiAuZGVzaWduX3NlY3Rpb24taW1hZ2Uge1xuICBwYWRkaW5nOiA3MHB4IDAgNTBweDsgfVxuXG4uaW1hZ2VfY29udGVudF9zZWN0aW9uIC5kZXNpZ25fc2VjdGlvbl9pbm5lciAuY29udGVudF9pbWFnZV9tYWluIHtcbiAgbWF4LXdpZHRoOiA5MDBweDtcbiAgbWFyZ2luOiAwIGF1dG87IH1cbiAgLmltYWdlX2NvbnRlbnRfc2VjdGlvbiAuZGVzaWduX3NlY3Rpb25faW5uZXIgLmNvbnRlbnRfaW1hZ2VfbWFpbiAucmlnaHRfY29udGVudCB7XG4gICAgd2lkdGg6IDQ2JTsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAuaW1hZ2VfY29udGVudF9zZWN0aW9uIC5kZXNpZ25fc2VjdGlvbl9pbm5lciAuY29udGVudF9pbWFnZV9tYWluIC5yaWdodF9jb250ZW50IHtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyOyB9IH1cbiAgICAuaW1hZ2VfY29udGVudF9zZWN0aW9uIC5kZXNpZ25fc2VjdGlvbl9pbm5lciAuY29udGVudF9pbWFnZV9tYWluIC5yaWdodF9jb250ZW50IGgxIHtcbiAgICAgIGZvbnQtc2l6ZTogMzNweDtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICBjb2xvcjogIzQ5Nzk1ZjtcbiAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7IH1cbiAgICAuaW1hZ2VfY29udGVudF9zZWN0aW9uIC5kZXNpZ25fc2VjdGlvbl9pbm5lciAuY29udGVudF9pbWFnZV9tYWluIC5yaWdodF9jb250ZW50IHAge1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgY29sb3I6ICMxZjFmMWY7XG4gICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgZm9udC1mYW1pbHk6IFwib3Blbl9zYW5zcmVndWxhclwiOyB9XG5cbi5xdW90ZV9zZWN0aW9uIC5xdW90ZV9zZWN0aW9uX21haW4ge1xuICBwYWRkaW5nOiAyMHB4IDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0OTc5NWY7IH1cbiAgLnF1b3RlX3NlY3Rpb24gLnF1b3RlX3NlY3Rpb25fbWFpbiAucXVvdGVfdGV4dCB7XG4gICAgZm9udC1zaXplOiAzNHB4O1xuICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgZm9udC1mYW1pbHk6IFwiTW9udHNlcnJhdF9FeHRyYUJvbGRcIjtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbGluZS1oZWlnaHQ6IG5vcm1hbDsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAgICAgLnF1b3RlX3NlY3Rpb24gLnF1b3RlX3NlY3Rpb25fbWFpbiAucXVvdGVfdGV4dCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjZweDsgfSB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgIC5xdW90ZV9zZWN0aW9uIC5xdW90ZV9zZWN0aW9uX21haW4gLnF1b3RlX3RleHQge1xuICAgICAgICBmb250LXNpemU6IDIwcHg7IH0gfVxuXG4udGhlX3Byb2Nlc3Nfc2VjdGlvbiAuaGVhZGluZyB7XG4gIGNvbG9yOiAjNDk3OTVmOyB9XG4gIC50aGVfcHJvY2Vzc19zZWN0aW9uIC5oZWFkaW5nIHNwYW4ge1xuICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHBhZGRpbmc6IDIwcHggMjBweCAycHg7XG4gICAgbWFyZ2luLXRvcDogLTIwcHg7IH1cblxuLnRoZV9wcm9jZXNzX3NlY3Rpb24uZGVzaWduX3NlY3Rpb24gLmRlc2lnbl9zZWN0aW9uLWltYWdlIHtcbiAgcGFkZGluZzogMHB4IDAgNzBweDsgfVxuICAudGhlX3Byb2Nlc3Nfc2VjdGlvbi5kZXNpZ25fc2VjdGlvbiAuZGVzaWduX3NlY3Rpb24taW1hZ2UgLmRlc2lnbl9zZWN0aW9uX2lubmVyIC5jb250ZW50X2ltYWdlX21haW4ge1xuICAgIHBhZGRpbmc6IDAgNjBweDsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAudGhlX3Byb2Nlc3Nfc2VjdGlvbi5kZXNpZ25fc2VjdGlvbiAuZGVzaWduX3NlY3Rpb24taW1hZ2UgLmRlc2lnbl9zZWN0aW9uX2lubmVyIC5jb250ZW50X2ltYWdlX21haW4ge1xuICAgICAgICBwYWRkaW5nOiAwOyB9IH1cbiAgICAudGhlX3Byb2Nlc3Nfc2VjdGlvbi5kZXNpZ25fc2VjdGlvbiAuZGVzaWduX3NlY3Rpb24taW1hZ2UgLmRlc2lnbl9zZWN0aW9uX2lubmVyIC5jb250ZW50X2ltYWdlX21haW4gLnJpZ2h0X2NvbnRlbnQge1xuICAgICAgd2lkdGg6IDYyJTsgfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgLnRoZV9wcm9jZXNzX3NlY3Rpb24uZGVzaWduX3NlY3Rpb24gLmRlc2lnbl9zZWN0aW9uLWltYWdlIC5kZXNpZ25fc2VjdGlvbl9pbm5lciAuY29udGVudF9pbWFnZV9tYWluIC5yaWdodF9jb250ZW50IHtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMTVweDsgfSB9XG4gICAgICAudGhlX3Byb2Nlc3Nfc2VjdGlvbi5kZXNpZ25fc2VjdGlvbiAuZGVzaWduX3NlY3Rpb24taW1hZ2UgLmRlc2lnbl9zZWN0aW9uX2lubmVyIC5jb250ZW50X2ltYWdlX21haW4gLnJpZ2h0X2NvbnRlbnQgcCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgY29sb3I6ICMxZjFmMWY7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBcIm9wZW5fc2Fuc3JlZ3VsYXJcIjsgfVxuICAgICAgICAudGhlX3Byb2Nlc3Nfc2VjdGlvbi5kZXNpZ25fc2VjdGlvbiAuZGVzaWduX3NlY3Rpb24taW1hZ2UgLmRlc2lnbl9zZWN0aW9uX2lubmVyIC5jb250ZW50X2ltYWdlX21haW4gLnJpZ2h0X2NvbnRlbnQgcCBzdHJvbmcge1xuICAgICAgICAgIGNvbG9yOiAjNDk3OTVmO1xuICAgICAgICAgIGZvbnQtZmFtaWx5OiBcIm9wZW5fc2Fuc2JvbGRcIjsgfVxuXG4uaG93X2l0X3dvcmtzX3NlY3Rpb24gLmhvd19pdF93b3Jrc19zZWN0aW9uLWltYWdlIHtcbiAgcGFkZGluZzogMzVweCAwIDUwcHg7IH1cbiAgLmhvd19pdF93b3Jrc19zZWN0aW9uIC5ob3dfaXRfd29ya3Nfc2VjdGlvbi1pbWFnZSAuaG93X2l0X3dvcmtzX3NlY3Rpb25faW5uZXIgLmhlYWRpbmcge1xuICAgIGNvbG9yOiAjNDg0ODQ4OyB9XG4gIC5ob3dfaXRfd29ya3Nfc2VjdGlvbiAuaG93X2l0X3dvcmtzX3NlY3Rpb24taW1hZ2UgLmhvd19pdF93b3Jrc19zZWN0aW9uX2lubmVyIC53b3JrX2l0ZW1zIC53b3JrLWl0ZW0ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgbWFyZ2luLXRvcDogMTBweDsgfVxuICAgIC5ob3dfaXRfd29ya3Nfc2VjdGlvbiAuaG93X2l0X3dvcmtzX3NlY3Rpb24taW1hZ2UgLmhvd19pdF93b3Jrc19zZWN0aW9uX2lubmVyIC53b3JrX2l0ZW1zIC53b3JrLWl0ZW0gLmljb24ge1xuICAgICAgd2lkdGg6IDYycHg7IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY0MHB4KSB7XG4gICAgICAgIC5ob3dfaXRfd29ya3Nfc2VjdGlvbiAuaG93X2l0X3dvcmtzX3NlY3Rpb24taW1hZ2UgLmhvd19pdF93b3Jrc19zZWN0aW9uX2lubmVyIC53b3JrX2l0ZW1zIC53b3JrLWl0ZW0gLmljb24ge1xuICAgICAgICAgIHdpZHRoOiAxNyU7IH0gfVxuICAgIC5ob3dfaXRfd29ya3Nfc2VjdGlvbiAuaG93X2l0X3dvcmtzX3NlY3Rpb24taW1hZ2UgLmhvd19pdF93b3Jrc19zZWN0aW9uX2lubmVyIC53b3JrX2l0ZW1zIC53b3JrLWl0ZW0gLnRpdGxlX190ZXh0IHtcbiAgICAgIHdpZHRoOiA3OCU7XG4gICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgIHBhZGRpbmctbGVmdDogMjBweDsgfVxuICAgICAgLmhvd19pdF93b3Jrc19zZWN0aW9uIC5ob3dfaXRfd29ya3Nfc2VjdGlvbi1pbWFnZSAuaG93X2l0X3dvcmtzX3NlY3Rpb25faW5uZXIgLndvcmtfaXRlbXMgLndvcmstaXRlbSAudGl0bGVfX3RleHQgLnRpdGxlIHtcbiAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICBjb2xvcjogIzQ5Nzk1ZjtcbiAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgZm9udC1mYW1pbHk6IFwiTW9udHNlcnJhdF9Cb2xkXCI7IH1cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjQwcHgpIHtcbiAgICAgICAgICAuaG93X2l0X3dvcmtzX3NlY3Rpb24gLmhvd19pdF93b3Jrc19zZWN0aW9uLWltYWdlIC5ob3dfaXRfd29ya3Nfc2VjdGlvbl9pbm5lciAud29ya19pdGVtcyAud29yay1pdGVtIC50aXRsZV9fdGV4dCAudGl0bGUge1xuICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4OyB9IH1cbiAgICAgIC5ob3dfaXRfd29ya3Nfc2VjdGlvbiAuaG93X2l0X3dvcmtzX3NlY3Rpb24taW1hZ2UgLmhvd19pdF93b3Jrc19zZWN0aW9uX2lubmVyIC53b3JrX2l0ZW1zIC53b3JrLWl0ZW0gLnRpdGxlX190ZXh0IC50ZXh0IHtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgICAgICAgY29sb3I6ICMxZjFmMWY7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBcIm9wZW5fc2Fuc3JlZ3VsYXJcIjsgfVxuICAuaG93X2l0X3dvcmtzX3NlY3Rpb24gLmhvd19pdF93b3Jrc19zZWN0aW9uLWltYWdlIC5ob3dfaXRfd29ya3Nfc2VjdGlvbl9pbm5lciAucmVkX2xpbmVfdGV4dCB7XG4gICAgZm9udC1zaXplOiAxOXB4O1xuICAgIGNvbG9yOiAjNDk3OTVmO1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgZm9udC1mYW1pbHk6IFwib3Blbl9zYW5zYm9sZFwiO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBtYXgtd2lkdGg6IDgyOHB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBtYXJnaW4tdG9wOiA3MHB4OyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgIC5ob3dfaXRfd29ya3Nfc2VjdGlvbiAuaG93X2l0X3dvcmtzX3NlY3Rpb24taW1hZ2UgLmhvd19pdF93b3Jrc19zZWN0aW9uX2lubmVyIC5yZWRfbGluZV90ZXh0IHtcbiAgICAgICAgbWFyZ2luLXRvcDogMzVweDsgfSB9XG4gIC5ob3dfaXRfd29ya3Nfc2VjdGlvbiAuaG93X2l0X3dvcmtzX3NlY3Rpb24taW1hZ2UgLmhvd19pdF93b3Jrc19zZWN0aW9uX2lubmVyIC5jb250YWN0X2J1dHRvbiB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHBhZGRpbmctdG9wOiAzMHB4OyB9XG4gICAgLmhvd19pdF93b3Jrc19zZWN0aW9uIC5ob3dfaXRfd29ya3Nfc2VjdGlvbi1pbWFnZSAuaG93X2l0X3dvcmtzX3NlY3Rpb25faW5uZXIgLmNvbnRhY3RfYnV0dG9uIGEge1xuICAgICAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICM0OTc5NWY7XG4gICAgICBmb250LWZhbWlseTogXCJNb250c2VycmF0X1NlbWlCb2xkXCI7XG4gICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICBwYWRkaW5nOiAxMXB4IDI2cHg7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmUgIWltcG9ydGFudDsgfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgLmhvd19pdF93b3Jrc19zZWN0aW9uIC5ob3dfaXRfd29ya3Nfc2VjdGlvbi1pbWFnZSAuaG93X2l0X3dvcmtzX3NlY3Rpb25faW5uZXIgLmNvbnRhY3RfYnV0dG9uIGEge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTdweDsgfSB9XG4gICAgICAuaG93X2l0X3dvcmtzX3NlY3Rpb24gLmhvd19pdF93b3Jrc19zZWN0aW9uLWltYWdlIC5ob3dfaXRfd29ya3Nfc2VjdGlvbl9pbm5lciAuY29udGFjdF9idXR0b24gYTpob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMzOTNiNDM7IH1cblxuLmdmb3JtX3dyYXBwZXIuZ3Jhdml0eS10aGVtZSAuZ2ZpZWxkIGlucHV0IHtcbiAgYm9yZGVyLXJhZGl1czogMTVweDtcbiAgaGVpZ2h0OiA0OHB4O1xuICBwYWRkaW5nLWxlZnQ6IDE1cHggIWltcG9ydGFudDtcbiAgZm9udC1zaXplOiAxN3B4ICFpbXBvcnRhbnQ7XG4gIGxldHRlci1zcGFjaW5nOiAxcHg7XG4gIGNvbG9yOiAjYmViZWJlO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LWZhbWlseTogXCJNb250c2VycmF0X1JlZ3VsYXJcIiAhaW1wb3J0YW50O1xuICBib3JkZXItcmFkaXVzOiAxMnB4O1xuICBiYWNrZ3JvdW5kOiAjZmFmYWZhOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAgIC5nZm9ybV93cmFwcGVyLmdyYXZpdHktdGhlbWUgLmdmaWVsZCBpbnB1dCB7XG4gICAgICBmb250LXNpemU6IDE2cHggIWltcG9ydGFudDsgfSB9XG5cbi5nZm9ybV93cmFwcGVyLmdyYXZpdHktdGhlbWUgLmdmaWVsZCB0ZXh0YXJlYSB7XG4gIGJvcmRlci1yYWRpdXM6IDE1cHg7XG4gIHBhZGRpbmctbGVmdDogMTVweCAhaW1wb3J0YW50O1xuICBmb250LXNpemU6IDE3cHggIWltcG9ydGFudDtcbiAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbiAgY29sb3I6ICNiZWJlYmU7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtZmFtaWx5OiBcIk1vbnRzZXJyYXRfUmVndWxhclwiO1xuICBib3JkZXItcmFkaXVzOiAxMnB4O1xuICBiYWNrZ3JvdW5kOiAjZmFmYWZhOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAgIC5nZm9ybV93cmFwcGVyLmdyYXZpdHktdGhlbWUgLmdmaWVsZCB0ZXh0YXJlYSB7XG4gICAgICBmb250LXNpemU6IDE2cHg7IH0gfVxuXG4uZ2Zvcm1fd3JhcHBlci5ncmF2aXR5LXRoZW1lIC5nZm9ybV9mb290ZXIgaW5wdXQge1xuICBmb250LXNpemU6IDE5cHg7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBmb250LWZhbWlseTogXCJNb250c2VycmF0X0JvbGRcIjtcbiAgYm9yZGVyLXJhZGl1czogMTdweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzQ5Nzk1ZjtcbiAgcGFkZGluZzogMTJweCAyNXB4O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICB0cmFuc2l0aW9uOiBhbGwgLjRzIGVhc2U7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM0OTc5NWY7IH1cbiAgLmdmb3JtX3dyYXBwZXIuZ3Jhdml0eS10aGVtZSAuZ2Zvcm1fZm9vdGVyIGlucHV0OmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgIGNvbG9yOiAjNDk3OTVmOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAgIC5nZm9ybV93cmFwcGVyLmdyYXZpdHktdGhlbWUgLmdmb3JtX2Zvb3RlciBpbnB1dCB7XG4gICAgICBmb250LXNpemU6IDE3cHg7XG4gICAgICBwYWRkaW5nOiA1cHggMjVweDsgfSB9XG5cbmRpdiNnZm9ybV9jb25maXJtYXRpb25fbWVzc2FnZV8xIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LWZhbWlseTogXCJNb250c2VycmF0X1JlZ3VsYXJcIjsgfVxuXG4ubmVlZF9zZWN0aW9uIHtcbiAgcGFkZGluZy1ib3R0b206IDUwcHg7IH1cbiAgLm5lZWRfc2VjdGlvbiAubmVlZF9zZWN0aW9uLWltYWdlIC5oZWFkaW5nIHtcbiAgICBjb2xvcjogIzQ5Nzk1ZjtcbiAgICBwYWRkaW5nLWJvdHRvbTogNDVweDsgfVxuICAgIC5uZWVkX3NlY3Rpb24gLm5lZWRfc2VjdGlvbi1pbWFnZSAuaGVhZGluZyBzcGFuIHtcbiAgICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBwYWRkaW5nOiAyMHB4IDIwcHggMnB4O1xuICAgICAgbWFyZ2luLXRvcDogLTIwcHg7IH1cbiAgLm5lZWRfc2VjdGlvbiAubmVlZF9zZWN0aW9uLWltYWdlIC5zdWJfaGVhZGluZyB7XG4gICAgZm9udC1zaXplOiAxNXB4O1xuICAgIGNvbG9yOiAjMDAwMDAwO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgZm9udC1mYW1pbHk6IFwib3Blbl9zYW5zcmVndWxhclwiO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBtYXJnaW4tYm90dG9tOiA0MHB4OyB9XG4gIC5uZWVkX3NlY3Rpb24gLm5lZWRfc2VjdGlvbi1pbWFnZSAubmVlZF9zZWN0aW9uX2lubmVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAubmVlZF9zZWN0aW9uIC5uZWVkX3NlY3Rpb24taW1hZ2UgLm5lZWRfc2VjdGlvbl9pbm5lciB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrOyB9IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgLm5lZWRfc2VjdGlvbiAubmVlZF9zZWN0aW9uLWltYWdlIC5uZWVkX3NlY3Rpb25faW5uZXIgLmxlZnRfX2NvZGUge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4OyB9IH1cbiAgICAubmVlZF9zZWN0aW9uIC5uZWVkX3NlY3Rpb24taW1hZ2UgLm5lZWRfc2VjdGlvbl9pbm5lciAubGVmdF9fY29kZSAuZGF0YS1jb250YWN0IHtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAzOXB4O1xuICAgICAgY29sb3I6ICMwMDAwMDA7XG4gICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgZm9udC1mYW1pbHk6IFwib3Blbl9zYW5zcmVndWxhclwiOyB9XG4gICAgICAubmVlZF9zZWN0aW9uIC5uZWVkX3NlY3Rpb24taW1hZ2UgLm5lZWRfc2VjdGlvbl9pbm5lciAubGVmdF9fY29kZSAuZGF0YS1jb250YWN0IGEge1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAzOXB4O1xuICAgICAgICBjb2xvcjogIzAwMDAwMDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgZm9udC1mYW1pbHk6IFwib3Blbl9zYW5zcmVndWxhclwiOyB9XG4gICAgICAubmVlZF9zZWN0aW9uIC5uZWVkX3NlY3Rpb24taW1hZ2UgLm5lZWRfc2VjdGlvbl9pbm5lciAubGVmdF9fY29kZSAuZGF0YS1jb250YWN0IHN0cm9uZyB7XG4gICAgICAgIGNvbG9yOiAjNDk3OTVmO1xuICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgICBmb250LWZhbWlseTogXCJvcGVuX3NhbnNib2xkXCI7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAgIC5uZWVkX3NlY3Rpb24gLm5lZWRfc2VjdGlvbi1pbWFnZSAubmVlZF9zZWN0aW9uX2lubmVyIC5sZWZ0X19jb2RlIC5kYXRhLWNvbnRhY3QuY2FsbCB7XG4gICAgICAgIGJhY2tncm91bmQ6IHVybChcIi4uL2ltYWdlcy9jYWxsLnBuZ1wiKTtcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAzNXB4O1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBsZWZ0IGNlbnRlcjsgfVxuICAgICAgLm5lZWRfc2VjdGlvbiAubmVlZF9zZWN0aW9uLWltYWdlIC5uZWVkX3NlY3Rpb25faW5uZXIgLmxlZnRfX2NvZGUgLmRhdGEtY29udGFjdC5lbWFpbCB7XG4gICAgICAgIGJhY2tncm91bmQ6IHVybChcIi4uL2ltYWdlcy9lbWFpbC5wbmdcIik7XG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMzVweDtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogbGVmdCBjZW50ZXI7IH1cbiAgICAgIC5uZWVkX3NlY3Rpb24gLm5lZWRfc2VjdGlvbi1pbWFnZSAubmVlZF9zZWN0aW9uX2lubmVyIC5sZWZ0X19jb2RlIC5kYXRhLWNvbnRhY3QuYWRkcmVzcyB7XG4gICAgICAgIGJhY2tncm91bmQ6IHVybChcIi4uL2ltYWdlcy9hZGRyZXNzLnBuZ1wiKTtcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAzNXB4O1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBsZWZ0IGNlbnRlcjsgfVxuICAgIC5uZWVkX3NlY3Rpb24gLm5lZWRfc2VjdGlvbi1pbWFnZSAubmVlZF9zZWN0aW9uX2lubmVyIC5sZWZ0X19jb2RlIC5mb2xsb3dfdXNfYmxvY2sge1xuICAgICAgbWFyZ2luLXRvcDogMzBweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7IH1cbiAgICAgIC5uZWVkX3NlY3Rpb24gLm5lZWRfc2VjdGlvbi1pbWFnZSAubmVlZF9zZWN0aW9uX2lubmVyIC5sZWZ0X19jb2RlIC5mb2xsb3dfdXNfYmxvY2sgaDIge1xuICAgICAgICBmb250LXNpemU6IDI4cHg7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgIGNvbG9yOiAjNDk3OTVmO1xuICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgICBmb250LWZhbWlseTogXCJNb250c2VycmF0X01lZGl1bVwiOyB9XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICAgLm5lZWRfc2VjdGlvbiAubmVlZF9zZWN0aW9uLWltYWdlIC5uZWVkX3NlY3Rpb25faW5uZXIgLmxlZnRfX2NvZGUgLmZvbGxvd191c19ibG9jayBoMiB7XG4gICAgICAgICAgICBmb250LXNpemU6IDIzcHg7IH0gfVxuICAgICAgLm5lZWRfc2VjdGlvbiAubmVlZF9zZWN0aW9uLWltYWdlIC5uZWVkX3NlY3Rpb25faW5uZXIgLmxlZnRfX2NvZGUgLmZvbGxvd191c19ibG9jayAuZm9sbG93X3VzX2Jsb2NrLWl0ZW0gLmZvbGxvd191c19ibG9jay1pbm5lciB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cbiAgICAgICAgLm5lZWRfc2VjdGlvbiAubmVlZF9zZWN0aW9uLWltYWdlIC5uZWVkX3NlY3Rpb25faW5uZXIgLmxlZnRfX2NvZGUgLmZvbGxvd191c19ibG9jayAuZm9sbG93X3VzX2Jsb2NrLWl0ZW0gLmZvbGxvd191c19ibG9jay1pbm5lciAuaW1hZ2Uge1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogMTBweDsgfVxuICAgICAgICAubmVlZF9zZWN0aW9uIC5uZWVkX3NlY3Rpb24taW1hZ2UgLm5lZWRfc2VjdGlvbl9pbm5lciAubGVmdF9fY29kZSAuZm9sbG93X3VzX2Jsb2NrIC5mb2xsb3dfdXNfYmxvY2staXRlbSAuZm9sbG93X3VzX2Jsb2NrLWlubmVyIC5saW5rIGEge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMzlweDtcbiAgICAgICAgICBjb2xvcjogIzAwMDAwMDtcbiAgICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgICAgIGZvbnQtZmFtaWx5OiBcIm9wZW5fc2Fuc3JlZ3VsYXJcIjsgfVxuICAgIC5uZWVkX3NlY3Rpb24gLm5lZWRfc2VjdGlvbi1pbWFnZSAubmVlZF9zZWN0aW9uX2lubmVyIC5sZWZ0X19jb2RlIC5kb3dubG9hZCBoMSB7XG4gICAgICBmb250LXNpemU6IDI4cHg7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgY29sb3I6ICM0OTc5NWY7XG4gICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgZm9udC1mYW1pbHk6IFwiTW9udHNlcnJhdF9NZWRpdW1cIjsgfVxuICAgIC5uZWVkX3NlY3Rpb24gLm5lZWRfc2VjdGlvbi1pbWFnZSAubmVlZF9zZWN0aW9uX2lubmVyIC5sZWZ0X19jb2RlIC5kb3dubG9hZCAuZG93bmxvYWRmaWxlIHtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICBmb250LWZhbWlseTogXCJNb250c2VycmF0X1NlbWlCb2xkXCI7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDk3OTVmO1xuICAgICAgcGFkZGluZzogNnB4IDE2cHg7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDE3cHg7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAjNDk3OTVmO1xuICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgICAgLm5lZWRfc2VjdGlvbiAubmVlZF9zZWN0aW9uLWltYWdlIC5uZWVkX3NlY3Rpb25faW5uZXIgLmxlZnRfX2NvZGUgLmRvd25sb2FkIC5kb3dubG9hZGZpbGU6aG92ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgICBjb2xvcjogIzQ5Nzk1ZjsgfVxuICAgICAgLm5lZWRfc2VjdGlvbiAubmVlZF9zZWN0aW9uLWltYWdlIC5uZWVkX3NlY3Rpb25faW5uZXIgLmxlZnRfX2NvZGUgLmRvd25sb2FkIC5kb3dubG9hZGZpbGUud2hhdGV2ZXIge1xuICAgICAgICBwb2ludGVyLWV2ZW50czogdmlzaWJsZTtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG4gICAgLm5lZWRfc2VjdGlvbiAubmVlZF9zZWN0aW9uLWltYWdlIC5uZWVkX3NlY3Rpb25faW5uZXIgLmxlZnRfX2NvZGUgLmRvd25sb2FkIC5kb3dubG9hZC1mb3JtIC5nZm9ybV9jb25maXJtYXRpb25fd3JhcHBlciB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxNXB4OyB9XG4gICAgLm5lZWRfc2VjdGlvbiAubmVlZF9zZWN0aW9uLWltYWdlIC5uZWVkX3NlY3Rpb25faW5uZXIgLmZvcm1fY29kZSBoMSB7XG4gICAgICBmb250LXNpemU6IDMwcHg7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgY29sb3I6ICM0OTc5NWY7XG4gICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgZm9udC1mYW1pbHk6IFwiTW9udHNlcnJhdF9NZWRpdW1cIjsgfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgLm5lZWRfc2VjdGlvbiAubmVlZF9zZWN0aW9uLWltYWdlIC5uZWVkX3NlY3Rpb25faW5uZXIgLmZvcm1fY29kZSBoMSB7XG4gICAgICAgICAgZm9udC1zaXplOiAyNXB4OyB9IH1cbiIsIi8qISBHZW5lcmF0ZWQgYnkgRm9udCBTcXVpcnJlbCAoaHR0cHM6Ly93d3cuZm9udHNxdWlycmVsLmNvbSkgb24gRGVjZW1iZXIgMTksIDIwMTggKi9cclxuXHJcblxyXG5AZm9udC1mYWNlIHtcclxuICAgIGZvbnQtZmFtaWx5OiAnTW9udHNlcnJhdF9SZWd1bGFyJztcclxuICAgIHNyYzogdXJsKCcuLi9mb250cy9Nb250c2VycmF0LVJlZ3VsYXIud29mZjInKSBmb3JtYXQoJ3dvZmYyJyksXHJcbiAgICAgICAgdXJsKCcuLi9mb250cy9Nb250c2VycmF0LVJlZ3VsYXIud29mZicpIGZvcm1hdCgnd29mZicpO1xyXG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgIGZvbnQtZGlzcGxheTogc3dhcDtcclxufVxyXG5cclxuQGZvbnQtZmFjZSB7XHJcbiAgICBmb250LWZhbWlseTogJ01vbnRzZXJyYXRfQm9sZCc7XHJcbiAgICBzcmM6IHVybCgnLi4vZm9udHMvTW9udHNlcnJhdC1Cb2xkLndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLFxyXG4gICAgICAgIHVybCgnLi4vZm9udHMvTW9udHNlcnJhdC1Cb2xkLndvZmYnKSBmb3JtYXQoJ3dvZmYnKTtcclxuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICBmb250LWRpc3BsYXk6IHN3YXA7XHJcbn1cclxuXHJcbkBmb250LWZhY2Uge1xyXG4gICAgZm9udC1mYW1pbHk6ICdNb250c2VycmF0X0V4dHJhQm9sZCc7XHJcbiAgICBzcmM6IHVybCgnLi4vZm9udHMvTW9udHNlcnJhdC1FeHRyYUJvbGQud29mZjInKSBmb3JtYXQoJ3dvZmYyJyksXHJcbiAgICAgICAgdXJsKCcuLi9mb250cy9Nb250c2VycmF0LUV4dHJhQm9sZC53b2ZmJykgZm9ybWF0KCd3b2ZmJyk7XHJcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xyXG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgZm9udC1kaXNwbGF5OiBzd2FwO1xyXG59XHJcblxyXG5AZm9udC1mYWNlIHtcclxuICAgIGZvbnQtZmFtaWx5OiAnTW9udHNlcnJhdF9MaWdodCc7XHJcbiAgICBzcmM6IHVybCgnLi4vZm9udHMvTW9udHNlcnJhdC1MaWdodC53b2ZmMicpIGZvcm1hdCgnd29mZjInKSxcclxuICAgICAgICB1cmwoJy4uL2ZvbnRzL01vbnRzZXJyYXQtTGlnaHQud29mZicpIGZvcm1hdCgnd29mZicpO1xyXG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgIGZvbnQtZGlzcGxheTogc3dhcDtcclxufVxyXG5cclxuQGZvbnQtZmFjZSB7XHJcbiAgICBmb250LWZhbWlseTogJ01vbnRzZXJyYXRfTWVkaXVtJztcclxuICAgIHNyYzogdXJsKCcuLi9mb250cy9Nb250c2VycmF0LU1lZGl1bS53b2ZmMicpIGZvcm1hdCgnd29mZjInKSxcclxuICAgICAgICB1cmwoJy4uL2ZvbnRzL01vbnRzZXJyYXQtTWVkaXVtLndvZmYnKSBmb3JtYXQoJ3dvZmYnKTtcclxuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICBmb250LWRpc3BsYXk6IHN3YXA7XHJcbn1cclxuXHJcbkBmb250LWZhY2Uge1xyXG4gICAgZm9udC1mYW1pbHk6ICdNb250c2VycmF0X1NlbWlCb2xkJztcclxuICAgIHNyYzogdXJsKCcuLi9mb250cy9Nb250c2VycmF0LVNlbWlCb2xkLndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLFxyXG4gICAgICAgIHVybCgnLi4vZm9udHMvTW9udHNlcnJhdC1TZW1pQm9sZC53b2ZmJykgZm9ybWF0KCd3b2ZmJyk7XHJcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xyXG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgZm9udC1kaXNwbGF5OiBzd2FwO1xyXG59XHJcblxyXG5AZm9udC1mYWNlIHtcclxuICAgIGZvbnQtZmFtaWx5OiAnb3Blbl9zYW5zcmVndWxhcic7XHJcbiAgICBzcmM6IHVybCgnLi4vZm9udHMvT3BlblNhbnMtUmVndWxhci53b2ZmMicpIGZvcm1hdCgnd29mZjInKSxcclxuICAgICAgICB1cmwoJy4uL2ZvbnRzL09wZW5TYW5zLVJlZ3VsYXIud29mZicpIGZvcm1hdCgnd29mZicpO1xyXG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgIGZvbnQtZGlzcGxheTogc3dhcDtcclxufVxyXG5cclxuXHJcbkBmb250LWZhY2Uge1xyXG4gICAgZm9udC1mYW1pbHk6ICdvcGVuX3NhbnNib2xkJztcclxuICAgIHNyYzogdXJsKCcuLi9mb250cy9PcGVuU2Fucy1Cb2xkLndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLFxyXG4gICAgICAgIHVybCgnLi4vZm9udHMvT3BlblNhbnMtQm9sZC53b2ZmJykgZm9ybWF0KCd3b2ZmJyk7XHJcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xyXG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgZm9udC1kaXNwbGF5OiBzd2FwO1xyXG59XHJcblxyXG5AZm9udC1mYWNlIHtcclxuICAgIGZvbnQtZmFtaWx5OiAnb3Blbl9zYW5zc2VtaWJvbGQnO1xyXG4gICAgc3JjOiB1cmwoJy4uL2ZvbnRzL09wZW5TYW5zLVNlbWlib2xkLndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLFxyXG4gICAgICAgIHVybCgnLi4vZm9udHMvT3BlblNhbnMtU2VtaWJvbGQud29mZicpIGZvcm1hdCgnd29mZicpO1xyXG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgIGZvbnQtZGlzcGxheTogc3dhcDtcclxufVxyXG4kb3Blbl9zYW5zYm9sZDogJ29wZW5fc2Fuc2JvbGQnO1xyXG4kb3Blbl9zYW5zc2VtaWJvbGQ6ICdvcGVuX3NhbnNzZW1pYm9sZCc7XHJcbiRmb250X29wZW5fc2Fuc3JlZ3VsYXI6ICdvcGVuX3NhbnNyZWd1bGFyJztcclxuJE1vbnRzZXJyYXRfTGlnaHQ6ICdNb250c2VycmF0X0xpZ2h0JztcclxuJE1vbnRzZXJyYXRfTWVkaXVtOiAnTW9udHNlcnJhdF9NZWRpdW0nO1xyXG4kTW9udHNlcnJhdF9SZWd1bGFyOiAnTW9udHNlcnJhdF9SZWd1bGFyJztcclxuJE1vbnRzZXJyYXRfRXh0cmFCb2xkOiAnTW9udHNlcnJhdF9FeHRyYUJvbGQnO1xyXG4kTW9udHNlcnJhdF9Cb2xkOiAnTW9udHNlcnJhdF9Cb2xkJztcclxuJE1vbnRzZXJyYXRfU2VtaUJvbGQ6ICdNb250c2VycmF0X1NlbWlCb2xkJztcclxuIiwiYm9keSB7XHJcbiAgICBmb250LXNpemU6IDE3cHg7XHJcbiAgICBjb2xvcjogIzQ1NDU0NTtcclxuICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xyXG4gICAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcclxuICAgIGZvbnQtZmFtaWx5OiAkZm9udF9vcGVuX3NhbnNyZWd1bGFyO1xyXG4gICAgYmFja2dyb3VuZDogI2ZmZjtcclxuICAgIC5jb250YWluZXIsXHJcbiAgICAuYmlnLWNvbnRhaW5lciB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgcGFkZGluZy1yaWdodDogMTVweDtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG4gICAgfVxyXG5cclxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xyXG5cclxuICAgICAgICAuY29udGFpbmVyLFxyXG4gICAgICAgIC5iaWctY29udGFpbmVyIHtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcclxuXHJcbiAgICAgICAgLmNvbnRhaW5lcixcclxuICAgICAgICAuYmlnLWNvbnRhaW5lciB7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XHJcblxyXG4gICAgICAgIC5jb250YWluZXIsXHJcbiAgICAgICAgLmJpZy1jb250YWluZXIge1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcclxuXHJcbiAgICAgICAgLmNvbnRhaW5lcixcclxuICAgICAgICAuYmlnLWNvbnRhaW5lciB7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogMTIxMHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTY4MXB4KSB7XHJcbiAgICAgICAgLmNvbnRhaW5lciB7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogMTMwMHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcblxyXG4gICAgaDEsXHJcbiAgICBoMixcclxuICAgIGgzLFxyXG4gICAgaDQsXHJcbiAgICBoNSxcclxuICAgIGg2IHtcclxuICAgICAgICBtYXJnaW46IDAgMCAxNHB4O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcclxuICAgICAgICBjb2xvcjogIzIxMjUyOTtcclxuICAgICAgICBmb250LWZhbWlseTogJE1vbnRzZXJyYXRfTWVkaXVtO1xyXG5cclxuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgIHBhZGRpbmc6IDA7XHJcblxyXG4gICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxOHB4O1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYubGluZSB7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICAgICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcclxuICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IDAgM3B4IDZweCAjMDAwMDAwMzY7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjMDA1Mjk4O1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDFweDtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLndodCB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xyXG5cclxuICAgICAgICAgICAgJi5saW5lIHtcclxuICAgICAgICAgICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICM5MTIwMTA7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuXHJcbiAgICBoMSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAzN3B4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiA1NHB4O1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiAkTW9udHNlcnJhdF9NZWRpdW07XHJcbiAgICAgICAgY29sb3I6ICMwMDA7XHJcbiAgICB9XHJcblxyXG4gICAgaDIge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMjlweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogNDBweDtcclxuICAgIH1cclxuXHJcbiAgICBoMyB7XHJcbiAgICAgICAgZm9udC1zaXplOiAyNHB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAzNXB4O1xyXG4gICAgfVxyXG5cclxuICAgIGg0IHtcclxuICAgICAgICBmb250LXNpemU6IDIycHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDM0cHg7XHJcbiAgICB9XHJcblxyXG4gICAgaDUge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMzFweDtcclxuICAgIH1cclxuXHJcbiAgICBoNiB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxN3B4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xyXG4gICAgfVxyXG5cclxuICAgIHN0cm9uZyB7XHJcbiAgICAgICAgLy8gZm9udC1mYW1pbHk6ICRmb250X251bml0b3NlbWlib2xkO1xyXG4gICAgfVxyXG5cclxuICAgIHAge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDE4cHg7XHJcbiAgICAgICAgY2xlYXI6IGJvdGg7XHJcbiAgICB9XHJcblxyXG4gICAgYmxvY2txdW90ZSxcclxuICAgIC5ib3JkZXItY29sb3ItYWNjZW50LFxyXG4gICAgLmJvcmRlci1jb2xvci1hY2NlbnQtaG92ZXI6aG92ZXIsXHJcbiAgICAuYm9yZGVyLWNvbG9yLWFjY2VudC1ob3Zlcjpmb2N1cyB7XHJcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAjNDU0NTQ1O1xyXG4gICAgfVxyXG5cclxuICAgIGEsXHJcbiAgICBpbnB1dCB7XHJcbiAgICAgICAgY29sb3I6ICM0NTQ1NDU7XHJcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICAgIHRyYW5zaXRpb246IGFsbCBlYXNlIDAuM3M7XHJcblxyXG4gICAgICAgIC8vIGZvbnQtZmFtaWx5OiAkam9zdF9zZW1pYm9sZDtcclxuICAgICAgICAud2h0IHtcclxuICAgICAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOmhvdmVyLFxyXG4gICAgICAgICY6Zm9jdXMsXHJcbiAgICAgICAgJjphY3RpdmUge1xyXG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgY29sb3I6ICMwMDAwMDA7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLmJ0bixcclxuICAgICAgICAmLmJ1dHRvbiB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmNmI5MDA7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE1cHg7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMnB4O1xyXG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMC43NXB4O1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAxMXB4IDQ1cHg7XHJcbiAgICAgICAgICAgIGJvcmRlcjogMDtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcclxuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cclxuICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwMDAwO1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYuYmxhY2sge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwMDAwO1xyXG5cclxuICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICM5MTIwMTA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgYnV0dG9uLmJ0biB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDE1cHg7XHJcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICAgIHBhZGRpbmc6IDlweCAzNnB4O1xyXG4gICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgIGJvcmRlcjogM3B4IHNvbGlkICNmZmY7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6ICRNb250c2VycmF0X01lZGl1bTtcclxuICAgICAgICBoZWlnaHQ6IDUwcHg7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIC4zcyBlYXNlO1xyXG5cclxuICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjMDAwO1xyXG4gICAgICAgICAgICBib3JkZXI6IDNweCBzb2xpZCAjMDAwO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAjY29udGVudCB7XHJcbiAgICAgICAgJi5zaXRlLWNvbnRlbnQge1xyXG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnNpdGUtbWFpbiB7XHJcbiAgICAgICAgdWwge1xyXG4gICAgICAgICAgICBtYXJnaW46IDMwcHggMDtcclxuICAgICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcclxuXHJcbiAgICAgICAgICAgIGxpIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMCAwIDMwcHg7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDAgMCAyMnB4O1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyNHB4O1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDMycHg7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogIzNlODk2ZjtcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJE1vbnRzZXJyYXRfTWVkaXVtO1xyXG4gICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNjgwcHgpIHtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI4cHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE3cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI4cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIDAgMjBweDtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogIzNlODk2ZjtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTFweDtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDExcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgICAgICAgICB0b3A6IDExcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTY4MHB4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogOXB4O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgIFxyXG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogMTBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDhweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA4cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuXHJcbn1cclxuXHJcbmJvZHkgYnV0dG9uOmZvY3VzIHtcclxuICAgIG91dGxpbmU6IG5vbmUgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmVudHJ5LWNvbnRlbnQge1xyXG4gICAgZm9udC1mYW1pbHk6ICRmb250X29wZW5fc2Fuc3JlZ3VsYXI7XHJcbiAgICBmb250LXNpemU6IDE1cHg7XHJcbn1cclxuXHJcbmJvZHkgLndvb2NvbW1lcmNlIGZvcm0uY2hlY2tvdXRfY291cG9uLFxyXG5ib2R5IC53b29jb21tZXJjZSBmb3JtLmxvZ2luLFxyXG5ib2R5IC53b29jb21tZXJjZSBmb3JtLnJlZ2lzdGVyIHtcclxuICAgIG1hcmdpbjogMDtcclxufVxyXG5cclxuYm9keSAud29vY29tbWVyY2UgZm9ybSAuZm9ybS1yb3cgbGFiZWwuY2hlY2tib3gsXHJcbmJvZHkgLndvb2NvbW1lcmNlLXBhZ2UgZm9ybSAuZm9ybS1yb3cgbGFiZWwuY2hlY2tib3gge1xyXG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxufVxyXG5cclxuYm9keSBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0ge1xyXG4gICAgbWFyZ2luOiAwIDhweCAwIDA7XHJcbn1cclxuXHJcblxyXG4uZGVmYXVsdC1jb250ZW50LW1haW4ge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogNTBweDtcclxuXHJcbiAgICAuZGVmYXVsdC1jb250ZW50LWlubmVyIHtcclxuICAgICAgICAuc2VjdGlvbi1pbm5lci5tZWRpdW0ge1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMjBweCAwO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmVudHJ5LWRlZmF1bHQtY29udGVudCB7XHJcbiAgICAgICAgICAgIC5mZWF0dXJlZC1tZWRpYS1pbm5lciB7XHJcbiAgICAgICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGluaGVyaXQ7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgdWwge1xyXG4gICAgICAgICAgICAgICAgbGlzdC1zdHlsZTogZGlzYztcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIGgyIHtcclxuICAgICAgICAgICAgICAgIHN0cm9uZyB7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMnB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBoNCB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjdweDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLmNtcy1sZWZ0LXJpZ2h0LW1haW4ge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEwcHg7XHJcblxyXG4gICAgICAgICAgICAgICAgLmNtcy1sZWZ0LFxyXG4gICAgICAgICAgICAgICAgLmNtcy1yaWdodCB7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDUwJTtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIC5jbXMtcmlnaHQge1xyXG4gICAgICAgICAgICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICBmaWd1cmUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG5tYWluI3NpdGUtY29udGVudCB7XHJcbiAgICBtaW4taGVpZ2h0OiBjYWxjKDEwMHZoIC0gNzBweCk7XHJcbn1cclxuXHJcbmZvb3Rlci5mb290ZXItbWFpbiB7XHJcbiAgICAvLyBoZWlnaHQ6IDQ2OHB4O1xyXG59XHJcblxyXG5kaXYjZ2Zvcm1fY29uZmlybWF0aW9uX21lc3NhZ2VfMSB7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBmb250LWZhbWlseTogJ0dpbHJveV9NZWRpdW0nO1xyXG59XHJcblxyXG4uYmFubmVyX3NlY3Rpb24ge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogNDVweDtcclxuXHJcbiAgICAuZ2FsbGVyeV9iYW5uZXJfc2VjdGlvbl9pbm5lciB7XHJcbiAgICAgICAgLmdhbGxlcnlfYmFubmVyX2l0ZW0ge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgICAgICAgICAuYmFubmVyLWltYWdlIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG5cclxuICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWluLWhlaWdodDogMzA1cHg7XHJcblxyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5iYW5uZXItaW5uZXItY29udGVudCB7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgbGVmdDogNTAlO1xyXG4gICAgICAgICAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcclxuICAgICAgICAgICAgICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcclxuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xyXG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG5cclxuICAgICAgICAgICAgICAgIC5oZWFkaW5nIHtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZjtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMzBweDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgLmNvbnRlbnQge1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjNweDtcclxuICAgICAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogLTFweDtcclxuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjVweDtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZmZmZjtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXN0eWxlOiBpdGFsaWM7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRNb250c2VycmF0X01lZGl1bTtcclxuICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC0xcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgcCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG5cclxuYm9keSAucGVhX2Nvb2tfd3JhcHBlci5wZWFfY29va19ib3R0b21yaWdodCB7XHJcbiAgICBib3R0b206IDEwcHg7XHJcbiAgICByaWdodDogMDtcclxuICAgIHdpZHRoOiA5OCU7XHJcbiAgICBtYXJnaW46IDAgYXV0bztcclxuICAgIGxlZnQ6IDA7XHJcbn1cclxuXHJcbmJvZHkgLnBlYV9jb29rX3dyYXBwZXIge1xyXG4gICAgcG9zaXRpb246IGZpeGVkO1xyXG4gICAgLy8gcGFkZGluZzogMjBweDtcclxuICAgIHBhZGRpbmc6IDA7XHJcbiAgICBtYXJnaW46IDA7XHJcbiAgICBib3JkZXItcmFkaXVzOiAwO1xyXG4gICAgei1pbmRleDogMTAwMDA7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG5ib2R5IC5wZWFfY29va193cmFwcGVyIHAge1xyXG4gICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgZm9udC1mYW1pbHk6ICRNb250c2VycmF0X01lZGl1bTtcclxufVxyXG5cclxuYnV0dG9uLnBlYV9jb29rX2J0biB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgIGZvbnQtZmFtaWx5OiAkTW9udHNlcnJhdF9NZWRpdW07XHJcbiAgICBib3JkZXI6IDNweCBzb2xpZCAjZmZmO1xyXG4gICAgY29sb3I6ICNmZmY7XHJcbn1cclxuXHJcbmJvZHkgYnV0dG9uLnBlYV9jb29rX2J0biB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xyXG4gICAgZm9udC1mYW1pbHk6ICRNb250c2VycmF0X01lZGl1bSAgIWltcG9ydGFudDtcclxuICAgIHRleHQtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZmZmICFpbXBvcnRhbnQ7XHJcbiAgICBib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICBjb2xvcjogI2ZmZjtcclxuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgIHBhZGRpbmc6IDVweCAwIDRweDtcclxufVxyXG5cclxuYm9keSBidXR0b24ucGVhX2Nvb2tfYnRuOmhvdmVyIHtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkICMwMDAgIWltcG9ydGFudDtcclxuICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgYmFja2dyb3VuZDogIzAwMCAhaW1wb3J0YW50O1xyXG5cclxufVxyXG5cclxuLmN1c3RvbS1wYWdpIHtcclxuICAgIG1hcmdpbjogMTBweCAwIDM1cHg7XHJcblxyXG4gICAgLnBhZ2kge1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHJcbiAgICAgICAgLnBhZ2UtbnVtYmVycyB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICMwMDA7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDdweCAxN3B4O1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgICAgICBib3JkZXI6IDJweCBzb2xpZCAjMDAwO1xyXG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcclxuXHJcbiAgICAgICAgICAgICYuY3VycmVudCB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAjMDAwO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICMwMDA7XHJcblxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4uc2l0ZS1jb29raWUge1xyXG4gICAgcCB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjg1KTtcclxuICAgICAgICBwYWRkaW5nOiAyMHB4O1xyXG4gICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgfVxyXG59XHJcblxyXG5cclxuLnNsaWNrLWFycm93LnNsaWNrLW5leHQsIC5zbGljay1hcnJvdy5zbGljay1wcmV2IHtcclxuICAgIHRleHQtaW5kZW50OiBpbmhlcml0O1xyXG4gICAgd2lkdGg6IDI4cHg7XHJcbiAgICBmb250LXNpemU6IDA7XHJcbiAgICBoZWlnaHQ6IDUwcHg7XHJcbiAgICBib3JkZXI6IG5vbmU7XHJcbn1cclxuLnNsaWNrLWFycm93LnNsaWNrLXByZXYge1xyXG4gICAgbGVmdDogMTVweDtcclxuICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvbGVmdC5wbmcpO1xyXG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgIGJhY2tncm91bmQtc2l6ZTogMjhweDtcclxufVxyXG4uc2xpY2stYXJyb3cuc2xpY2stbmV4dCB7XHJcbiAgICByaWdodDogMTVweDtcclxuICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvcmlnaHQucG5nKTtcclxuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDI4cHg7XHJcbn1cclxuLnNsaWNrLWFycm93IHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHotaW5kZXg6IDE7XHJcbiAgICBib3R0b206IDUwJTtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDUwJSk7XHJcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDUwJSk7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoNTAlKTtcclxufVxyXG5cclxuXHJcblxyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTlweCkge1xyXG4gICAgI2hvdy10by1pbnN0YWxsLXJlc2lsaWVudC1iYXItY2VpbGluZ3Mge1xyXG4gICAgICAgIC5kZWZhdWx0LWNvbnRlbnQtbWFpbiB7XHJcbiAgICAgICAgICAgIC5kZWZhdWx0LWNvbnRlbnQtaW5uZXIge1xyXG4gICAgICAgICAgICAgICAgLnNlY3Rpb24taW5uZXIubWVkaXVtIHtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5kZWZhdWx0LWNvbnRlbnQtbWFpbiB7XHJcbiAgICAgICAgLmRlZmF1bHQtY29udGVudC1pbm5lciB7XHJcbiAgICAgICAgICAgIC5lbnRyeS1kZWZhdWx0LWNvbnRlbnQge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcclxuXHJcbiAgICAgICAgICAgICAgICAuY21zLWxlZnQtcmlnaHQtbWFpbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIC5jbXMtbGVmdCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgLmNtcy1yaWdodCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjc2N3B4KSB7XHJcbiAgICBib2R5IHtcclxuICAgICAgICBoMSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMzFweDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDQxcHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBoMiB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjhweDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDM4cHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjQ4MHB4KSB7fSIsIi5zdGlja3kge1xyXG4gICAgI3NpdGUtaGVhZGVyIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiByZ2IoMjU1LDI1NSwyNTUpO1xyXG4gICAgICAgIC5oZWFkZXItaW5uZXJ7XHJcbiAgICAgICAgICAgIC5oZWFkZXItbmF2aWdhdGlvbi13cmFwcGVye1xyXG4gICAgICAgICAgICAgICAgLnByaW1hcnktbWVudS13cmFwcGVye1xyXG4gICAgICAgICAgICAgICAgICAgIHVsLnByaW1hcnktbWVudXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbGl7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBhe1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbmJvZHkuaG9tZXtcclxuICAgICNzaXRlLWhlYWRlcntcclxuICAgICAgICAuaGVhZGVyLWlubmVye1xyXG4gICAgICAgICAgICAuaGVhZGVyLW5hdmlnYXRpb24td3JhcHBlcntcclxuICAgICAgICAgICAgICAgIC5wcmltYXJ5LW1lbnUtd3JhcHBlcntcclxuICAgICAgICAgICAgICAgICAgICB1bC5wcmltYXJ5LW1lbnV7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGxpe1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJi5sb2dvX3RleHR7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBhe1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuI3NpdGUtaGVhZGVye1xyXG4gICAgcG9zaXRpb246IGZpeGVkO1xyXG4gICAgei1pbmRleDogOTk7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAuMjVzIGVhc2U7XHJcbiAgICAtby10cmFuc2l0aW9uOiBhbGwgLjI1cyBlYXNlO1xyXG4gICAgdHJhbnNpdGlvbjogYWxsIC4yNXMgZWFzZTtcclxuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG4gICAgdG9wOiAwO1xyXG4gICAgLmhlYWRlci10b2dnbGVze1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcbiAgICAuaGVhZGVyLWlubmVye1xyXG4gICAgICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcclxuICAgICAgICAuaGVhZGVyLXRpdGxlcy13cmFwcGVye1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTlweCkge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLmhlYWRlci1uYXZpZ2F0aW9uLXdyYXBwZXJ7XHJcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgLnByaW1hcnktbWVudS13cmFwcGVye1xyXG4gICAgICAgICAgICAgICAgdWwucHJpbWFyeS1tZW51e1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMDtcclxuICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgICAgICAgICAgICAgICBsaXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAmLmxvZ29fdGV4dHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGF7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogLTE0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaW1ne1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTEwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICBzcGFuLmljb257XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICYuY3VycmVudF9wYWdlX2FuY2VzdG9ye1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyBcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICBhe1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDFweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxOXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICMyMDMyNDc7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRNb250c2VycmF0X1JlZ3VsYXI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogOXB4IDAgOHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogY29sb3IgMC4zcyBlYXNlLWluLW91dDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IC0xNnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpob3ZlcntcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAwLjc7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHVse1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogI2ZmZjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDhweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAyMjBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDUwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHJpZ2h0OiBhdXRvO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOjphZnRlcntcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICByaWdodDogYXV0bztcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiA1MCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogI2ZmZjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpe1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGF7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDlweCAxMHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjMjAzMjQ3O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEzcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDBzIGVhc2UtaW4tb3V0O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpsYXN0LWNoaWxke1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBhe1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfSAgICAgICBcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLm5hdi10b2dnbGV7XHJcbiAgICBzdmd7XHJcbiAgICAgICAgY29sb3I6ICM0OTc5NWYgIWltcG9ydGFudDtcclxuICAgIH1cclxufVxyXG5idXR0b24uY2xvc2UtbmF2LXRvZ2dsZXtcclxuICAgIC50b2dnbGUtdGV4dHtcclxuICAgICAgICBmb250LWZhbWlseTogJE1vbnRzZXJyYXRfUmVndWxhcjtcclxuICAgIH1cclxufVxyXG4ubWVudS1tb2RhbHtcclxuICAgIGJhY2tncm91bmQ6ICMxYzBiM2M7XHJcbiAgICAubWVudS1tb2RhbC1pbm5lcntcclxuICAgICAgICAubWVudS13cmFwcGVye1xyXG4gICAgICAgICAgICAubW9iaWxlLW1lbnV7XHJcbiAgICAgICAgICAgICAgICB1bHtcclxuICAgICAgICAgICAgICAgICAgICBsaXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgJi5sb2dvX3RleHR7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGF7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjMjAzMjQ3O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkTW9udHNlcnJhdF9SZWd1bGFyO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgc3Zne1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZmlsbDogIzIwMzI0NztcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvbHlnb257XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZmlsbDogIzIwMzI0NztcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLnNpdGUtbG9nbyBhLCAuc2l0ZS1sb2dvIGltZyB7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbn0iLCIjc2l0ZS1mb290ZXJ7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNGI3NzU5O1xyXG4gICAgcGFkZGluZzogMjVweCAwO1xyXG4gICAgLmZvb3Rlci1tZW51e1xyXG4gICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICB1bHtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcclxuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNmZmY7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XHJcbiAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgICAgICAgICAgbGl7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgICAgICAgICBhe1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMXB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxOXB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmZmZmO1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRNb250c2VycmF0X1JlZ3VsYXI7XHJcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDI1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICAmOmhvdmVye1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAwLjc7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExOTlweCl7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTdweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE3cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEwcHggMjBweDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpe1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiA4cHggMjBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTdweDtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgJi5sb2dvX3RleHR7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5zb2NpYWxfbGlzdHMge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcclxuICAgICAgICB3aWR0aDogMTAlO1xyXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KXtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCl7XHJcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgIH1cclxuICAgICAgICAuc29jaWFsLWl0ZW0ge1xyXG4gICAgICAgICAgICBtYXJnaW46IDAgMCAwIDIwcHg7XHJcbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KXtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMCAxMHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIGF7XHJcbiAgICAgICAgICAgICAgICAmOmhvdmVye1xyXG4gICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDAuNztcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5mb290ZXItYm90dG9tLWRvd25sb2Fke1xyXG4gICAgICAgIC8vIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgLy8gZmxleC13cmFwOiB3cmFwO1xyXG4gICAgICAgIC8vIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgICAvLyBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIC5uZWVkX3NlY3Rpb257XHJcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xyXG4gICAgICAgICAgICAubmVlZF9zZWN0aW9uLWltYWdle1xyXG4gICAgICAgICAgICAgICAgLm5lZWRfc2VjdGlvbl9pbm5lcntcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgICAgICAubGVmdF9fY29kZXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpe1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgLmRvd25sb2Fke1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAzNXB4O1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGgxe1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyOXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCl7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwe1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLmRvd25sb2FkX190ZXh0e1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiA0NSU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpe1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5kb3dubG9hZC1mb3Jte1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiA0MiU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpe1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLmdmb3JtX3dyYXBwZXJ7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb3Jte1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5nZm9ybV9ib2R5IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogNzIlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLmdmb3JtX2Zvb3RlcntcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMTBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCl7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGlucHV0e1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjMzkzYjQzICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5nZm9ybV9jb25maXJtYXRpb25fd3JhcHBlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5nZm9ybV9jb25maXJtYXRpb25fbWVzc2FnZXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAuZG93bmxvYWRmaWxlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTVweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzJiMmQzMztcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRNb250c2VycmF0X0JvbGQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyOXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDI5cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpe1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6aG92ZXJ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5mb290ZXItYm90dG9tIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAzNXB4O1xyXG4gICAgICAgIC5jb3B5cmlnaHQge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xyXG4gICAgICAgICAgICBjb2xvcjogI2ZmZmZmZjtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRNb250c2VycmF0X1JlZ3VsYXI7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTE5OXB4KXtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTdweDtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KXtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTVweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuaW5wdXQ6Zm9jdXMtdmlzaWJsZSB7XHJcbiAgICBib3JkZXI6IG5vbmUgIWltcG9ydGFudDtcclxuICAgIG91dGxpbmU6IG5vbmUgIWltcG9ydGFudDtcclxufSIsIi5lcnJvcjQwNC1jb250ZW50e1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgLy8gbWFyZ2luOiAxNjBweCAwO1xyXG5cclxuICAgIGJhY2tncm91bmQ6IHVybChcIi4uL2ltYWdlcy80MDQucG5nXCIpIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyIGZpeGVkOyBcclxuICAgIC13ZWJraXQtYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuICAgIC1tb3otYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuICAgIC1vLWJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG4gICAgaGVpZ2h0OiBjYWxjKDEwMHZoIC0gMTQxcHgpO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblxyXG4gICAgLmVycm9yNDA0LWNvbnRlbnQtaW5uZXIge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICB9XHJcblxyXG4gICAgQG1lZGlhKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAgICAgICBtYXJnaW46IDgwcHggMDtcclxuICAgIH1cclxuICAgIGgxIHtcclxuICAgICAgICBjb2xvcjogIzIwMzI0NztcclxuICAgICAgICBmb250LXNpemU6IDEwMHB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XHJcbiAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgLy8gZm9udC1mYW1pbHk6ICRmb250X3dvcmtfc2Fuc21lZGl1bTtcclxuICAgICAgICBAbWVkaWEobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDgwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgaDR7XHJcbiAgICAgICAgY29sb3I6ICMyMDMyNDc7XHJcbiAgICB9XHJcbiAgICBoM3tcclxuICAgICAgICBtYXJnaW46IDAgMCAxMHB4O1xyXG4gICAgICAgIEBtZWRpYShtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgICAgICAgICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAuaW50cm8ge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xyXG4gICAgICAgIGNvbG9yOiAjMjAzMjQ3O1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiAkTW9udHNlcnJhdF9NZWRpdW07XHJcbiAgICB9XHJcbiAgICBhe1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xyXG4gICAgICAgIGNvbG9yOiAjMjAzMjQ3O1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiAkTW9udHNlcnJhdF9NZWRpdW07ICAgICAgXHJcbiAgICB9XHJcbn0iLCIuaGVhZGluZ3tcclxuICAgIGZvbnQtc2l6ZTogMzVweDtcclxuICAgIGNvbG9yOiAjZmZmZmZmO1xyXG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuICAgIGZvbnQtZmFtaWx5OiAkTW9udHNlcnJhdF9NZWRpdW07XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogNjBweDtcclxuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAmOjphZnRlcntcclxuICAgICAgICBjb250ZW50OiBcIi4gLiAuXCI7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgICBsZWZ0OiA1MCU7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwtNTAlKTtcclxuICAgIH1cclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExOTlweCl7XHJcbiAgICAgICAgZm9udC1zaXplOiAyNXB4O1xyXG4gICAgfVxyXG4gICAgc3Ryb25ne1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiAkTW9udHNlcnJhdF9FeHRyYUJvbGQgIWltcG9ydGFudDtcclxuICAgICAgICBcclxuICAgIH1cclxufVxyXG4udGVzdGltb25pYWxzX3NlY3Rpb24ge1xyXG4gICAgYm9yZGVyLXJhZGl1czogMDtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICMzOTNiNDM7XHJcbiAgICBib3JkZXI6IDBweCBzb2xpZCAjMDAwMDAwO1xyXG4gICAgcGFkZGluZzogNDVweCAwIDcwcHg7XHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpe1xyXG4gICAgICAgIHBhZGRpbmc6IDM1cHggMCA1MHB4O1xyXG4gICAgfVxyXG4gICAgLnRlc3RpbW9uaWFsc19zZWN0aW9uX21haW57XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIC50ZXN0aW1vbmlhbHNfc2VjdGlvbl9pbm5lcntcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICAudGVzdGltb25pYWxzX2l0ZW1zIHtcclxuICAgICAgICAgICAgICAgICYuc2xpY2staW5pdGlhbGl6ZWQuc2xpY2stc2xpZGVye1xyXG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBpbmhlcml0O1xyXG4gICAgICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAuY29udGVudF9saXN0cy1pdGVte1xyXG4gICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICAuaW1hZ2Uge1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTcwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcclxuICAgICAgICAgICAgICAgICAgICBpbWd7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxNzBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgLmNvbnRlbnR7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxN3B4O1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmZmZmO1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zdHlsZTogaXRhbGljO1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkb3Blbl9zYW5zc2VtaWJvbGQ7XHJcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogOTUwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMCAxNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExOTlweCl7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTVweDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAudGl0bGUge1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjFweDtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZmZmZjtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkTW9udHNlcnJhdF9Cb2xkO1xyXG4gICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMzBweDtcclxuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpe1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE5cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAxMnB4O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIC5zdWJ0ZXh0e1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZmZmZjtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkTW9udHNlcnJhdF9Cb2xkO1xyXG4gICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpe1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbi5nYWxsZXJ5X3NlY3Rpb257XHJcbiAgICBwYWRkaW5nLXRvcDogMzVweDtcclxuICAgIC5oZWFkaW5ne1xyXG4gICAgICAgIGNvbG9yOiAjNDk3NDVhO1xyXG4gICAgICAgICY6OmFmdGVye1xyXG4gICAgICAgICAgICBjb2xvcjogIzQ5NzQ1YTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuLmNvbnRlbnRfaW1hZ2Vfc2VjdGlvbntcclxuICAgIC5jb250ZW50X3NlY3Rpb24yLWltYWdle1xyXG4gICAgICAgIC5jb250ZW50X3NlY3Rpb24yX2lubmVyIHtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDIycHg7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMjVweDtcclxuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTE5OXB4KXtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAyNXB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY0MHB4KXtcclxuICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAuaW1hZ2V7XHJcbiAgICAgICAgICAgICAgICBpbWd7XHJcbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjQwcHgpe1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAucmlnaHRfY29udGVudF9zZWN0aW9ue1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDI1cHg7XHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NDBweCl7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMjBweCAwO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgLnN1Yl9oZWFkaW5ne1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMzVweDtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzM5M2I0MztcclxuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkTW9udHNlcnJhdF9NZWRpdW07XHJcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTE5OXB4KXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyOHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCl7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjJweDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpe1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE5cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY0MHB4KXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIC5oZWFkaW5ne1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogNzFweDtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzRmN2M1YjtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkTW9udHNlcnJhdF9FeHRyYUJvbGQ7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogNzFweDtcclxuICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICAgICAgICAgICAgICAgICY6OmFmdGVye1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpe1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDU4cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA1NnB4O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCl7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogNDJweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDQ2cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAzMnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMzZweDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjQwcHgpe1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgLmNvbnRlbnR7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMXB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjMmYzMTM3O1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkTW9udHNlcnJhdF9SZWd1bGFyO1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDVweDtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogM3B4O1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcbiAgICAgICAgICAgICAgICAgICAgcHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgc3Ryb25ne1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJE1vbnRzZXJyYXRfQm9sZDsgIFxyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogbm9ybWFsOyAgICAgXHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIGF7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjMmYzMTM3O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpe1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE5cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4ud2h5X3NlY3Rpb257XHJcbiAgICAud2h5X3NlY3Rpb24taW1hZ2V7XHJcbiAgICAgICAgLndoeV9zZWN0aW9uX2lubmVye1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAzMHB4IDAgNDBweDtcclxuICAgICAgICAgICAgLmNvbnRlbnR7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE1cHg7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZmZmZjtcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJGZvbnRfb3Blbl9zYW5zcmVndWxhcjtcclxuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIHB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNmZmY7XHJcblxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgc3Ryb25ne1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkb3Blbl9zYW5zYm9sZDtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5jb250ZW50X2xpc3Rze1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDMwcHggMDtcclxuICAgICAgICAgICAgICAgIC5jb250ZW50X2xpc3RzLWl0ZW17XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMCAyMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxNi42NiU7XHJcbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTE5OXB4KXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMCAxMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCl7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAzMy4zMyU7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY0MHB4KXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIC50aXRsZXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZmZmZjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRNb250c2VycmF0X01lZGl1bTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDg2cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDE1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExOTlweCl7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjJweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogNjhweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NDBweCl7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiA1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBicntcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIC5pbWFnZXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBpbWd7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4ubG9nb19zZWN0aW9ue1xyXG4gICAgbWFyZ2luOiAtNTBweCAwIDUwcHg7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NDBweCl7XHJcbiAgICAgICAgbWFyZ2luOiAtMzRweCAwIDUwcHg7XHJcbiAgICB9XHJcbiAgICAubG9nb19zZWN0aW9uX2lubmVye1xyXG4gICAgICAgIC5sb2dvX21haW57XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICAgICAgICAud29yay1pdGVte1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDIwJTtcclxuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMTBweDtcclxuICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KXtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogNTAlO1xyXG5cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY0MHB4KXtcclxuICAgICAgICAgICAgICAgICAgICAvLyB3aWR0aDogMTAwJTtcclxuXHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAuaW1hZ2UtYmxre1xyXG4gICAgICAgICAgICAgICAgICAgIGltZ3tcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxNTBweDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAudGl0bGV7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE3cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzI5MmIzMztcclxuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkTW9udHNlcnJhdF9NZWRpdW07XHJcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDE1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAzNHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcblxyXG5cclxuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpe1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxN3B4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAxMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCl7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTFweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE3cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4ubWFpbl9iYW5uZXJfbWFpbntcclxuICAgIC5tYWluX2Jhbm5lcntcclxuICAgICAgICAubWFpbl9iYW5uZXJfaXRlbV9pbWFnZSB7XHJcbiAgICAgICAgICAgIC5tYWluX2Jhbm5lcl9pdGVtX2ltYWdlX2lubmVye1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICAubWFpbl9iYW5uZXJfc2xpZGVye1xyXG4gICAgICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgICAgIC5tYWluX2Jhbm5lcl9pdGVte1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogNTAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NDBweCl7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDQ1JTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICBoMXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogNjhweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA3MHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNmZmZmZmY7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRNb250c2VycmF0X1NlbWlCb2xkO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZmlsdGVyOiBkcm9wLXNoYWRvdygwIDAgMTcuNXB4IHJnYmEoMCwwLDAsMC41MykpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpe1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogNTBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogNTBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDQwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDQycHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NDBweCl7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDgwcHgpe1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjVweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAuc3ViX2hlYWRpbmdfbWFpbntcclxuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSg0Nyw0OSw1NSwwLjY4KTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMTVweCAwIDY1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDE1cHggMCA0NXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC5zdWJfaGVhZGluZ3tcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTlweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNmZmZmZmY7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRNb250c2VycmF0X1JlZ3VsYXI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCl7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxNnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59IiwiLmdhbGxlcnlfYmFubmVyX3NlY3Rpb24ge1xyXG4gICAgbWFyZ2luLXRvcDogOTBweDtcclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY5OXB4KSB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogNjhweDtcclxuICAgIH1cclxuICAgIC5nYWxsZXJ5X2Jhbm5lcl9zZWN0aW9uX2lubmVye1xyXG4gICAgICAgIC5nYWxsZXJ5X2Jhbm5lcl9pdGVte1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIC5iYW5uZXItaW1hZ2V7XHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEwMHB4IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgICAgICAgICAgICAgICAgaW1ne1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAuYmFubmVyLWlubmVyLWNvbnRlbnQge1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgICAgICAgICAgICBsZWZ0OiA1MCU7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgLmJhbm5lci1jb250ZW50e1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IC01cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgLnRpdGxle1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDU3cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA1OHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZmZmZjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRNb250c2VycmF0X1NlbWlCb2xkO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZpbHRlcjogZHJvcC1zaGFkb3coMCAwIDYuNXB4IHJnYmEoMCwwLDAsMC4zNCkpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAzMnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI3cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgLmJhbm5lcl9zdWJ0ZXh0IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTdweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNmZmZmZmY7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkTW9udHNlcnJhdF9TZW1pQm9sZDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmaWx0ZXI6IGRyb3Atc2hhZG93KDAgMCA2LjVweCByZ2JhKDAsMCwwLDAuMzQpKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE4cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuLk91cl9QcmljaW5nLW1haW57XHJcbiAgICAuc3ViX2hlYWRpbmcge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICBjb2xvcjogIzFmMWYxZjtcclxuICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiAkb3Blbl9zYW5zc2VtaWJvbGQ7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgfVxyXG59XHJcbi5kZXNpZ25fc2VjdGlvbntcclxuICAgIC5kZXNpZ25fc2VjdGlvbi1pbWFnZXtcclxuICAgICAgICBwYWRkaW5nOiA0MHB4IDA7XHJcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcclxuICAgICAgICAgICAgcGFkZGluZzogNDBweCAwIDUwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5kZXNpZ25fc2VjdGlvbl9pbm5lcntcclxuICAgICAgICAgICAgLmhlYWRpbmd7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogIzQ5Nzk1ZjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgIFxyXG5cclxuICAgICAgICAgICAgLmJvbGRfdGV4dHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAjMWYxZjFmO1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkb3Blbl9zYW5zYm9sZDtcclxuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLm1vYmlsZS0taW1hZ2V7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgICAgICAgICAgICAgICBpbWd7XHJcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAuY29udGVudF9pbWFnZV9tYWlue1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xyXG4gICAgICAgICAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIC5yaWdodF9jb250ZW50IHtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogNTAlO1xyXG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBvcmRlcjogMTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgdWx7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMjBweCAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBsaXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxOHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICMwMDAwMDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRvcGVuX3NhbnNzZW1pYm9sZDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIDAgMTVweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6OmJlZm9yZXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybChcIi4uL2ltYWdlcy9yaWdodC1hcnJvdy5wbmdcIik7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTdweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDE0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiAycHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmLmxpc3RfaXRlbXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCAwIDMwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOjpiZWZvcmV7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5pY29uIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDglO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAudGl0bGVfX3RleHQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogOTAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICYubGlzdF9zZWN0aW9uIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogNDBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIC5pbWFnZXtcclxuICAgICAgICAgICAgICAgICAgICBvcmRlcjogMjtcclxuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLmN1c3RvbWlzYXRpb25fc2VjdGlvbntcclxuICAgICYuZGVzaWduX3NlY3Rpb257XHJcbiAgICAgICAgLmRlc2lnbl9zZWN0aW9uLWltYWdle1xyXG4gICAgICAgICAgICAuZGVzaWduX3NlY3Rpb25faW5uZXJ7XHJcbiAgICAgICAgICAgICAgICAuaGVhZGluZ3tcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIC5zdWJfaGVhZGluZyB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAuYm9sZF90ZXh0e1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgLmNvbnRlbnRfaW1hZ2VfbWFpbntcclxuICAgICAgICAgICAgICAgICAgICAucmlnaHRfY29udGVudCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHVse1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbGl7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJjo6YmVmb3Jle1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWFnZXMvd2hpdGUtcmlnaHQtYXJyb3cucG5nXCIpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIC5ib3R0b21fdGV4dHtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDI4cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNmZmZmZmY7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJE1vbnRzZXJyYXRfQm9sZDtcclxuICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiA3NTVweDtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiA0MHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XHJcbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDIycHggYXV0byAwO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLnByaWNpbmdfZ3VpZGVfc2VjdGlvbntcclxuICAgIHBhZGRpbmc6IDM1cHggMCA3MHB4O1xyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTk5cHgpIHtcclxuICAgICAgICBwYWRkaW5nOiAzNXB4IDAgNDBweDtcclxuICAgIH1cclxuICAgIC5wcmljaW5nX2d1aWRlX3NlY3Rpb25faW5uZXJ7XHJcbiAgICAgICAgbWF4LXdpZHRoOiA5MjVweDtcclxuICAgICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgICAgICAuaGVhZGluZ3tcclxuICAgICAgICAgICAgY29sb3I6ICM0OTc5NWY7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5wcmljZV90YWJsZV9yYXRlc3tcclxuICAgICAgICAgICAgbWFyZ2luOiAzMHB4IDA7XHJcbiAgICAgICAgICAgIC5wcmljZV90YWJsZV9yYXRlcy1pdGVte1xyXG4gICAgICAgICAgICAgICAgJjpudGgtY2hpbGQoMm4pe1xyXG4gICAgICAgICAgICAgICAgICAgIC5wcmljZV90YWJsZV9yYXRlcy1pbm5lcntcclxuICAgICAgICAgICAgICAgICAgICAgICAgZGl2e1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpudGgtY2hpbGQoMm4pe1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICNmMmYyZjI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAmOm50aC1jaGlsZCgzbil7XHJcbiAgICAgICAgICAgICAgICAgICAgLnByaWNlX3RhYmxlX3JhdGVzLWlubmVye1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBkaXZ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOm50aC1jaGlsZCgxKXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZjJmMmYyO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpudGgtY2hpbGQoMyl7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogI2YyZjJmMjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAucHJpY2VfdGFibGVfcmF0ZXMtaW5uZXJ7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgJi5wcmljZV90YWJsZV9yYXRlc19oZWFkaW5ne1xyXG4gICAgICAgICAgICAgICAgICAgIGRpdntcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRvcGVuX3NhbnNib2xkO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAmOm50aC1jaGlsZCgxKXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICM0OTc5NWY7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMDtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgJjpudGgtY2hpbGQoMm4pe1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogI2U3ZTdlNztcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAmOm50aC1jaGlsZCgzKXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICNmM2YzZjM7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAuc2l6ZXNfaW5fbTJ7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDI1JTtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE5cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICMxZDFkMWQ7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJG9wZW5fc2Fuc2JvbGQ7XHJcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAycHg7XHJcbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTk5cHgpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxN3B4O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0ODBweCkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEzcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIC5tcHJpY2V7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDI1JTtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDIwcHgxOXB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjMWQxZDFkO1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRvcGVuX3NhbnNzZW1pYm9sZDtcclxuICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMTBweDtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDJweDtcclxuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTlweCkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE3cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ4MHB4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTNweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfSBcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgIFxyXG4gICAgICAgIH1cclxuICAgICAgICAucmVkX2xpbmVfdGV4dCB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICAgICAgY29sb3I6ICNhZDAwMDA7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkb3Blbl9zYW5zc2VtaWJvbGQ7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn0iLCIuYmFubmVyX2JvdHRvbV9pbWFnZV9zZWN0aW9ue1xyXG4gICAgLmJhbm5lcl9ib3R0b21faW1hZ2Vfc2VjdGlvbl9tYWlue1xyXG4gICAgICAgIHBhZGRpbmc6IDMwMHB4IDA7XHJcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xyXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5OXB4KSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDIwMHB4IDA7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY0MHB4KSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDE1MHB4IDA7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5iYW5uZXJfYm90dG9tX2ltYWdlX3NlY3Rpb25faW5uZXJ7XHJcbiAgICAgICAgICAgIC5oZWFkaW5ne1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcclxuICAgICAgICAgICAgICAgIGZpbHRlcjogZHJvcC1zaGFkb3coMCAwIDIzcHggcmdiYSgwLDAsMCwwLjUxKSk7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDYycHg7XHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDUwcHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogNDBweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY0MHB4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMnB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgJjo6YWZ0ZXJ7XHJcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDogbm9uZTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIHB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA3MHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogNTBweDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDQycHg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY0MHB4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4uY29udGVudF9zZWN0aW9ue1xyXG4gICAgLmNvbnRlbnRfc2VjdGlvbl9zZWN0aW9ue1xyXG4gICAgICAgIC5jb250ZW50X3NlY3Rpb25faW5uZXJ7XHJcbiAgICAgICAgICAgIC5oZWFkaW5ne1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICM0OTc5NWY7XHJcbiAgICAgICAgICAgICAgICBzcGFue1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICNmZmY7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDIwcHggMjBweCAycHg7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogLTIwcHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLmNvbnRlbnQge1xyXG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiA5NDBweDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4ud2h5X2x1eC1tYWlue1xyXG4gICAgLmxvZ29fc2VjdGlvbntcclxuICAgICAgICBtYXJnaW46IDQwcHggMCA1MHB4O1xyXG4gICAgfVxyXG59XHJcbi5pbWFnZV9jb250ZW50X3NlY3Rpb24ge1xyXG4gICAgLmRlc2lnbl9zZWN0aW9uLWltYWdle1xyXG4gICAgICAgIHBhZGRpbmc6IDcwcHggMCA1MHB4O1xyXG4gICAgfVxyXG4gICAgLmRlc2lnbl9zZWN0aW9uX2lubmVye1xyXG4gICAgICAgIC5jb250ZW50X2ltYWdlX21haW57XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogOTAwcHg7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG5cclxuICAgICAgICAgICAgLnJpZ2h0X2NvbnRlbnQge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDQ2JTtcclxuICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KXtcclxuICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBoMXtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDMzcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzQ5Nzk1ZjtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgcHtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICMxZjFmMWY7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJGZvbnRfb3Blbl9zYW5zcmVndWxhcjtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4ucXVvdGVfc2VjdGlvbntcclxuICAgIC5xdW90ZV9zZWN0aW9uX21haW57XHJcbiAgICAgICAgcGFkZGluZzogMjBweCAwO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICM0OTc5NWY7XHJcbiAgICAgICAgLnF1b3RlX3RleHQge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDM0cHg7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjZmZmZmZmO1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xyXG4gICAgICAgICAgICBmb250LWZhbWlseTogJE1vbnRzZXJyYXRfRXh0cmFCb2xkO1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XHJcbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExOTlweCl7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDI2cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpe1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59IiwiLnRoZV9wcm9jZXNzX3NlY3Rpb257XHJcbiAgICAuaGVhZGluZ3tcclxuICAgICAgICBjb2xvcjogIzQ5Nzk1ZjtcclxuICAgICAgICBzcGFue1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDIwcHggMjBweCAycHg7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IC0yMHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICYuZGVzaWduX3NlY3Rpb257XHJcbiAgICAgICAgLmRlc2lnbl9zZWN0aW9uLWltYWdle1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwcHggMCA3MHB4O1xyXG4gICAgICAgICAgICAuZGVzaWduX3NlY3Rpb25faW5uZXJ7XHJcbiAgICAgICAgICAgICAgICAuY29udGVudF9pbWFnZV9tYWlue1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgNjBweDtcclxuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCl7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIC5yaWdodF9jb250ZW50e1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogNjIlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCl7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDE1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgcHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjMWYxZjFmO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udF9vcGVuX3NhbnNyZWd1bGFyO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgc3Ryb25ne1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjNDk3OTVmO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkb3Blbl9zYW5zYm9sZDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLmhvd19pdF93b3Jrc19zZWN0aW9ue1xyXG4gICAgLmhvd19pdF93b3Jrc19zZWN0aW9uLWltYWdle1xyXG4gICAgICAgIHBhZGRpbmc6IDM1cHggMCA1MHB4O1xyXG4gICAgICAgIC5ob3dfaXRfd29ya3Nfc2VjdGlvbl9pbm5lcntcclxuICAgICAgICAgICAgLmhlYWRpbmd7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogIzQ4NDg0ODtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAud29ya19pdGVtc3tcclxuICAgICAgICAgICAgICAgIC53b3JrLWl0ZW17XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAxMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIC5pY29uIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDYycHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY0MHB4KXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxNyU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgLnRpdGxlX190ZXh0IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDc4JTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMjBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgLnRpdGxlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzQ5Nzk1ZjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJE1vbnRzZXJyYXRfQm9sZDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY0MHB4KXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgLnRleHR7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjMWYxZjFmO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udF9vcGVuX3NhbnNyZWd1bGFyO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5yZWRfbGluZV90ZXh0IHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTlweDtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAjNDk3OTVmO1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkb3Blbl9zYW5zYm9sZDtcclxuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIG1heC13aWR0aDogODI4cHg7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDcwcHg7XHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCl7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMzVweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAuY29udGFjdF9idXR0b257XHJcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMzBweDtcclxuICAgICAgICAgICAgICAgIGF7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTBweDtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDk3OTVmO1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkTW9udHNlcnJhdF9TZW1pQm9sZDtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMTFweCAyNnB4O1xyXG4gICAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxN3B4O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAmOmhvdmVye1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzkzYjQzO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufSIsIi5nZm9ybV93cmFwcGVyLmdyYXZpdHktdGhlbWV7XHJcbiAgICAuZ2ZpZWxke1xyXG4gICAgICAgIGlucHV0e1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxNXB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDQ4cHg7XHJcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMTVweCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE3cHggIWltcG9ydGFudDtcclxuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDFweDtcclxuICAgICAgICAgICAgY29sb3I6ICNiZWJlYmU7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkTW9udHNlcnJhdF9SZWd1bGFyICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEycHg7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICNmYWZhZmE7XHJcbiAgICAgICAgICAgIC8vIGZpbHRlcjogZHJvcC1zaGFkb3coMCAwIDM4cHggcmdiYSgwLDAsMCwwLjE3KSk7XHJcbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgdGV4dGFyZWF7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDE1cHg7XHJcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMTVweCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE3cHggIWltcG9ydGFudDtcclxuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDFweDtcclxuICAgICAgICAgICAgY29sb3I6ICNiZWJlYmU7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkTW9udHNlcnJhdF9SZWd1bGFyO1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxMnB4O1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZmFmYWZhO1xyXG4gICAgICAgICAgICAvLyBmaWx0ZXI6IGRyb3Atc2hhZG93KDAgMCAzOHB4IHJnYmEoMCwwLDAsMC4xNykpO1xyXG5cclxuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAuZ2Zvcm1fZm9vdGVye1xyXG4gICAgICAgIGlucHV0e1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE5cHg7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjZmZmZmZmO1xyXG4gICAgICAgICAgICBmb250LWZhbWlseTogJE1vbnRzZXJyYXRfQm9sZDtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTdweDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzQ5Nzk1ZjtcclxuICAgICAgICAgICAgcGFkZGluZzogMTJweCAyNXB4O1xyXG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xyXG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjRzIGVhc2U7XHJcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICM0OTc5NWY7XHJcbiAgICAgICAgICAgICY6aG92ZXJ7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICM0OTc5NWY7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE3cHg7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiA1cHggMjVweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5kaXYjZ2Zvcm1fY29uZmlybWF0aW9uX21lc3NhZ2VfMSB7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBmb250LWZhbWlseTogJE1vbnRzZXJyYXRfUmVndWxhcjtcclxufVxyXG5cclxuLm5lZWRfc2VjdGlvbntcclxuICAgIHBhZGRpbmctYm90dG9tOiA1MHB4O1xyXG4gICAgLm5lZWRfc2VjdGlvbi1pbWFnZXtcclxuICAgICAgICAuaGVhZGluZ3tcclxuICAgICAgICAgICAgY29sb3I6ICM0OTc5NWY7XHJcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA0NXB4O1xyXG4gICAgICAgICAgICBzcGFue1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogI2ZmZjtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDIwcHggMjBweCAycHg7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAtMjBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAuc3ViX2hlYWRpbmd7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTVweDtcclxuICAgICAgICAgICAgY29sb3I6ICMwMDAwMDA7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udF9vcGVuX3NhbnNyZWd1bGFyO1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5uZWVkX3NlY3Rpb25faW5uZXIge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAubGVmdF9fY29kZXtcclxuICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XHJcbiAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgLmRhdGEtY29udGFjdHtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDM5cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICMwMDAwMDA7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJGZvbnRfb3Blbl9zYW5zcmVndWxhcjtcclxuICAgICAgICAgICAgICAgICAgICBhe1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzOXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzAwMDAwMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250X29wZW5fc2Fuc3JlZ3VsYXI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICBzdHJvbmd7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjNDk3OTVmO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJG9wZW5fc2Fuc2JvbGQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAmLmNhbGx7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybChcIi4uL2ltYWdlcy9jYWxsLnBuZ1wiKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAzNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBsZWZ0IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgJi5lbWFpbHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1hZ2VzL2VtYWlsLnBuZ1wiKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAzNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBsZWZ0IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgJi5hZGRyZXNze1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWFnZXMvYWRkcmVzcy5wbmdcIik7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMzVweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogbGVmdCBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIC5mb2xsb3dfdXNfYmxvY2t7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMzBweDtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGgye1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDI4cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjNDk3OTVmO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJE1vbnRzZXJyYXRfTWVkaXVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyM3B4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIC5mb2xsb3dfdXNfYmxvY2staXRlbXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgLmZvbGxvd191c19ibG9jay1pbm5lcntcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLmltYWdle1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5saW5re1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGF7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDM5cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjMDAwMDAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJGZvbnRfb3Blbl9zYW5zcmVndWxhcjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAuZG93bmxvYWR7XHJcbiAgICAgICAgICAgICAgICAgICAgaDF7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjhweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICM0OTc5NWY7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkTW9udHNlcnJhdF9NZWRpdW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAuZG93bmxvYWRmaWxle1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmZmZmO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJE1vbnRzZXJyYXRfU2VtaUJvbGQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICM0OTc5NWY7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDZweCAxNnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxN3B4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjNDk3OTVmO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAmOmhvdmVye1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjNDk3OTVmO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICYud2hhdGV2ZXJ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb2ludGVyLWV2ZW50czogdmlzaWJsZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAuZG93bmxvYWQtZm9ybXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgLmdmb3JtX2NvbmZpcm1hdGlvbl93cmFwcGVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5mb3JtX2NvZGV7XHJcbiAgICAgICAgICAgICAgICBoMXtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDMwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzQ5Nzk1ZjtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkTW9udHNlcnJhdF9NZWRpdW07XHJcbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufSJdfQ== */
