/*!
 Theme Name:     Thème Theffo TP
 Author:         ALANCIA
 Author URI:     http://www.alancia.fr
 Template:       Divi
 Version:        1.0
*/.visuallyhidden{position:absolute;overflow:hidden;clip:rect(0 0 0 0);height:1px;width:1px;margin:-1px;padding:0;border:0}.clr:after{content:"";display:table;clear:both}@media(min-width:981px){#main-header{-webkit-box-shadow:none!important;box-shadow:none!important}}@media(min-width:981px){#main-header:not(.et-fixed-header){background:url(assets/img/header-bottom.png) repeat-x bottom,-webkit-gradient(linear,left top,left bottom,from(#dde1f1),to(#dde1f1)) no-repeat 50%;background:url(assets/img/header-bottom.png) repeat-x bottom,linear-gradient(180deg,#dde1f1,#dde1f1) no-repeat 50%}}@media(min-width:981px){#top-menu>li{padding-right:10px}}@media(min-width:1000px){#top-menu>li{padding-right:15px}}@media(min-width:1040px){#top-menu>li{padding-right:20px}}@media(min-width:1070px){#top-menu>li{padding-right:25px}}@media(min-width:1100px){#top-menu>li{padding-right:30px}}@media(min-width:1130px){#top-menu>li{padding-right:35px}}@media(min-width:1160px){#top-menu>li{padding-right:40px}}@media(min-width:1180px){#top-menu>li{padding-right:45px}}#top-menu>li.accueil>a,#top-menu>li.contact>a{font-size:0!important}#top-menu>li.accueil>a:before,#top-menu>li.contact>a:before{font-family:fontello;font-style:normal;font-weight:400;speak:none;display:inline-block;text-decoration:inherit;width:1em;margin-right:.2em;text-align:center;font-variant:normal;text-transform:none;line-height:1em;margin-left:.2em;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;content:"";font-size:24px}#top-menu>li.contact>a:before{content:"";color:#e30613}#et_mobile_nav_menu .mobile_menu_bar:before{color:#e30613}#et_mobile_nav_menu .et_mobile_menu{border-color:#e30613}#et_mobile_nav_menu .et_mobile_menu>li.adresse,#et_mobile_nav_menu .et_mobile_menu>li.horaires{display:none}#et_mobile_nav_menu .menu-item-has-children>a{background-color:transparent;font-weight:600}#top-header{background:#845837!important}@media(min-width:768px){#top-header{background:-webkit-gradient(linear,left top,right top,from(#845837),color-stop(50%,#845837),color-stop(50%,#d19b69),to(#d19b69))!important;background:linear-gradient(90deg,#845837,#845837 50%,#d19b69 0,#d19b69)!important}}#top-header .container{padding-top:0;background-color:#d19b69}#top-header #et-info{padding-bottom:0;background-color:#845837}#top-header #et-info>a{display:none;font-weight:600}#top-header #et-info #et-info-phone{display:block;height:37px;line-height:37px;color:#fff}#top-header #et-secondary-menu{height:37px;line-height:37px}#top-header #et-secondary-nav>li.adresse>a,#top-header #et-secondary-nav>li.demande-de-devis>a,#top-header #et-secondary-nav>li.horaires>a{padding-bottom:5px;font-weight:600}#top-header #et-secondary-nav>li.adresse>a:before,#top-header #et-secondary-nav>li.demande-de-devis>a:before,#top-header #et-secondary-nav>li.horaires>a:before{font-family:fontello;font-style:normal;font-weight:400;speak:none;display:inline-block;text-decoration:inherit;width:1em;margin-right:.2em;text-align:center;font-variant:normal;text-transform:none;line-height:1em;margin-left:.2em;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;content:""}#top-header #et-secondary-nav>li.adresse>a:before{content:""}#top-header #et-secondary-nav>li.demande-de-devis>a:before{content:""}@media(max-width:980px){#top-header #et-info{padding-top:0}}@media(max-width:980px)and (min-width:768px){#top-header #et-secondary-menu,#top-header #et-secondary-nav{display:block!important;font-size:12px}#top-header #et-secondary-menu a,#top-header #et-secondary-nav a{font-size:12px}}#contact{background-color:#d19b69;padding-top:30px;padding-bottom:30px}#contact h2{color:#fff;text-align:left;font-weight:700;font-size:27px}#contact .horaires{background-color:#46240b}#contact .horaires p{text-align:center;font-size:18px;color:#fff!important;text-transform:uppercase;padding:1em 0}#contact .horaires p strong{font-size:20px;font-weight:800}#contact .politique-de-confidentialite p{color:#fff;font-size:15px}@media(max-width:980px){#contact h2{text-align:center}#contact .et_pb_row:not(.et_pb_row_3-4_1-4){padding-bottom:0}#contact .et_pb_row_3-4_1-4 .et_pb_column_1_4{display:-webkit-box;display:-ms-flexbox;display:flex}#contact .et_pb_row_3-4_1-4 .et_pb_column_1_4 .et_pb_image{margin:0}#contact .et_pb_row_3-4_1-4 .et_pb_column_1_4 .et_pb_image+.et_pb_text{-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}}@media(max-width:980px)and (max-width:767px){#contact .et_pb_row_3-4_1-4 .et_pb_column_1_4{-ms-flex-wrap:wrap;flex-wrap:wrap}#contact .et_pb_row_3-4_1-4 .et_pb_column_1_4 .et_pb_module{-ms-flex-preferred-size:100%;flex-basis:100%}#contact .et_pb_row_3-4_1-4 .et_pb_column_1_4 .et_pb_image_wrap{display:block}#contact .et_pb_row_3-4_1-4 .et_pb_column_1_4 .et_pb_image_wrap img{width:100%}}.et_pb_map_container>.et_pb_map{height:350px!important}.et_pb_contact .et_contact_bottom_container{float:none}.et_pb_contact input[type=checkbox]:checked,.et_pb_contact input[type=checkbox]:not(:checked),.et_pb_contact input[type=radio]:checked,.et_pb_contact input[type=radio]:not(:checked){position:absolute;left:-9999px}.et_pb_contact input[type=checkbox]:checked+span,.et_pb_contact input[type=checkbox]:not(:checked)+span,.et_pb_contact input[type=radio]:checked+span,.et_pb_contact input[type=radio]:not(:checked)+span{position:relative;display:block;padding-left:36px;cursor:pointer}.et_pb_contact input[type=checkbox]:checked+span:before,.et_pb_contact input[type=checkbox]:not(:checked)+span:before,.et_pb_contact input[type=radio]:checked+span:before,.et_pb_contact input[type=radio]:not(:checked)+span:before{font-family:fontello;font-style:normal;font-weight:400;speak:none;text-decoration:inherit;margin-right:.2em;font-variant:normal;text-transform:none;line-height:1em;margin-left:.2em;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;content:"";position:absolute;left:0;top:0;display:inline-block;width:1em;height:1em;font-size:22px;border:1px dotted transparent;text-align:center}.et_pb_contact input[type=checkbox]:checked+span:before,.et_pb_contact input[type=radio]:checked+span:before{font-family:fontello;font-style:normal;font-weight:400;speak:none;display:inline-block;text-decoration:inherit;width:1em;margin-right:.2em;text-align:center;font-variant:normal;text-transform:none;line-height:1em;margin-left:.2em;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;content:""}.et_pb_contact input[type=checkbox]:checked:focus+span:before,.et_pb_contact input[type=checkbox]:not(:checked):focus+span:before,.et_pb_contact input[type=radio]:checked:focus+span:before,.et_pb_contact input[type=radio]:not(:checked):focus+span:before{border:1px dotted #00f}.et_pb_contact input[type=radio]:not(:checked)+span:before{content:""}.et_pb_contact input[type=radio]:checked+span:before,.et_pb_contact input[type=radio]:not(:checked)+span:before{font-family:fontello;font-style:normal;font-weight:400;speak:none;display:inline-block;text-decoration:inherit;width:1em;margin-right:.2em;text-align:center;font-variant:normal;text-transform:none;line-height:1em;margin-left:.2em;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.et_pb_contact input[type=radio]:checked+span:before{content:""}.et_pb_contact select{width:100%;padding:16px;border-radius:0;color:#999;background-color:#eee;font-size:14px;border:0}.et_pb_contact .wpcf7-submit{margin:auto 0 auto auto}.et_pb_contact .wpcf7-not-valid-tip{color:#e30613}.et_pb_contact .wpcf7-response-output.wpcf7-acceptance-missing,.et_pb_contact .wpcf7-response-output.wpcf7-validation-errors{background-color:#e30613!important;border-color:#e30613;color:#fff!important}.et_pb_contact .wpcf7-response-output.wpcf7-mail-sent-ok{background-color:#283678!important;border-color:#283678!important;color:#fff}.et_pb_contact .et_contact_bottom_container{display:block}.et_pb_contact .et_contact_bottom_container p{display:block;width:100%}#nos-actualites{background-color:#e0dfdf;padding-top:25px;padding-bottom:25px}#nos-actualites .et_pb_row,#nos-actualites .et_pb_slide{padding:0}#nos-actualites .title{margin-bottom:30px}#nos-actualites .et_pb_slider_container_inner{text-align:center}#nos-actualites .et_pb_slide_description{background-color:#fff;padding:20px}#nos-actualites .et_pb_slide_description .et_pb_slide_title{text-align:left}#nos-actualites .et_pb_slide_description .et_pb_slide_title a{color:#283678;text-transform:uppercase;text-shadow:none;font-size:16px;line-height:1.2;font-weight:700}#nos-actualites .et_pb_slide_description .et_pb_slide_content{font-size:14px;color:#283678;text-shadow:none}#nos-actualites .et_pb_slide_description .et_pb_button{background-color:transparent;color:#e30613;text-shadow:none;font-weight:700;font-size:14px;padding-left:1em}#nos-actualites .et_pb_slide_description .et_pb_button:after{display:none}#nos-actualites .et_pb_slide_description .et_pb_button:before{display:inline-block;color:#e30613;content:"> ";opacity:1;font-size:1em;font-weight:700;position:relative}#nos-actualites .et_pb_slide_description .et_pb_button:hover{background-color:transparent!important;color:#e30613!important}#nos-actualites .et_pb_slide_overlay_container{background-color:transparent}#nos-actualites .et_pb_slide_with_no_image .et_pb_slide_description{width:100%}#nos-actualites .et_pb_slide_with_no_image .et_pb_slide_content{text-align:left}#nos-actualites .et-pb-controllers{position:relative;bottom:auto;margin-top:1em}#nos-actualites .et-pb-controllers>a{background-color:#9f9e9e}#nos-actualites .et-pb-controllers>a.et-pb-active-control{background-color:#e30613}#footer-widgets .block-adr{font-size:18px;color:#283678}#footer-widgets .adr__name{font-size:0;display:block;width:100%;height:60px;background:url(assets/img/logo.svg) no-repeat 0;background-size:contain}#footer-widgets .adr__address{margin-top:1.5em;margin-bottom:1em}#footer-widgets .adr__address:before{font-family:fontello;font-style:normal;font-weight:400;speak:none;display:inline-block;text-decoration:inherit;width:1em;margin-right:.2em;text-align:center;font-variant:normal;text-transform:none;line-height:1em;margin-left:.2em;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;content:"";color:#e30613}#footer-widgets .adr__tel em{display:none}#footer-widgets .adr__tel a{font-size:24px;font-weight:800;color:#283678!important}#footer-widgets .adr__tel:before{font-family:fontello;font-style:normal;font-weight:400;speak:none;display:inline-block;text-decoration:inherit;width:1em;margin-right:.2em;text-align:center;font-variant:normal;text-transform:none;line-height:1em;margin-left:.2em;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;content:"";color:#e30613}#footer-widgets .adr__fax{display:none}#footer-widgets .adr__email{margin-top:1em}#footer-widgets .adr__email em{display:none}#footer-widgets .adr__email a{color:#283678!important}#footer-widgets .adr__email:before{font-family:fontello;font-style:normal;font-weight:400;speak:none;display:inline-block;text-decoration:inherit;width:1em;margin-right:.2em;text-align:center;font-variant:normal;text-transform:none;line-height:1em;margin-left:.2em;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;content:"";color:#e30613}#footer-widgets #text-3 .title{display:none}#footer-widgets .footer-widget{margin-bottom:1em!important}#footer-widgets .footer-widget h4{text-align:center;font-weight:700}#footer-widgets .footer-widget ul>li:before{top:0;border-width:0;content:"> ";font-weight:600}#footer-widgets .footer-widget #nav_menu-3 ul>li{font-weight:600}#footer-widgets .footer-widget #nav_menu-3 ul>li:before{color:#e30613;font-weight:800}#footer-widgets .footer-widget #text-3{display:-webkit-box;display:-ms-flexbox;display:flex;width:100%;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}@media(max-width:980px){#footer-widgets>.footer-widget:last-child{width:100%!important;margin-right:0!important}#footer-widgets>.footer-widget:last-child #text-3{display:block!important;float:none;max-width:none;width:100%}}@media(max-width:980px)and (min-width:768px){#footer-widgets>.footer-widget:last-child .block-adr{display:block;width:100%}#footer-widgets>.footer-widget:last-child .block-adr>span{float:right;width:400px}#footer-widgets>.footer-widget:last-child .block-adr .adr__name{float:left;width:250px;margin-top:40px}}#footer-info{display:block;float:none;width:100%;text-align:center}@media(max-width:767px){#footer-info .alancia{display:block}}#footer-realisations .et_pb_row{max-width:none}#footer-realisations .et_pb_portfolio_filter_all{display:none}@media(min-width:768px){#footer-realisations .et_pb_portfolio_items .et_pb_portfolio_item{width:50%;margin-right:0;margin-bottom:0;clear:none}}@media(min-width:981px){#footer-realisations .et_pb_portfolio_items .et_pb_portfolio_item{width:25%}}#footer-realisations .et_pb_portfolio_items .et_pb_portfolio_item .et_pb_module_header,#footer-realisations .et_pb_portfolio_items .et_pb_portfolio_item .post-meta{display:none}#footer-realisations .et_overlay{padding:1.5em;background-color:transparent}#footer-realisations .et_overlay .contenu{display:-webkit-box;display:-ms-flexbox;display:flex;width:100%;height:100%;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;font-weight:600;color:#5f5e5e;background-color:hsla(0,0%,100%,.8);font-size:18px}#footer-realisations .et_overlay .contenu .savoir,#footer-realisations .et_overlay .contenu .titre{-webkit-box-flex:0;-ms-flex-positive:0;flex-grow:0}#footer-realisations .et_overlay .contenu .savoir{margin-top:1em;background-color:#e30613;color:#fff;padding:.5em 1em}#footer-realisations .et_overlay .contenu .savoir:after{font-family:fontello;font-style:normal;font-weight:400;speak:none;display:inline-block;text-decoration:inherit;width:1em;margin-right:.2em;text-align:center;font-variant:normal;text-transform:none;line-height:1em;margin-left:.2em;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;content:""}@media(min-width:768px){#footer-realisations .et_overlay .contenu{font-size:14px}}@media(min-width:981px){#footer-realisations .et_overlay .contenu{font-size:18px}}#footer-realisations .et_overlay:before{display:none}@media(max-width:980px){#footer-realisations .et_overlay{position:relative;opacity:1;top:auto;left:auto;bottom:auto;right:auto}}.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);transform:translateZ(0)}.slick-track{position:relative;left:0;top:0;display:block}.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}[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}.slick-loading .slick-list{background:#fff url(assets/img/ajax-loader.gif) 50% no-repeat}.slick-next,.slick-prev{position:absolute;display:block;height:20px;width:20px;line-height:0;font-size:0;cursor:pointer;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);padding:0;border:none}.slick-next,.slick-next:focus,.slick-next:hover,.slick-prev,.slick-prev:focus,.slick-prev:hover{background:transparent;color:transparent;outline:none}.slick-next:focus:before,.slick-next:hover:before,.slick-prev:focus:before,.slick-prev:hover:before{opacity:1}.slick-next.slick-disabled:before,.slick-prev.slick-disabled:before{opacity:.25}.slick-next:before,.slick-prev:before{font-family:ETmodules;font-size:20px;line-height:1;color:#000;opacity:.75;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.slick-prev{left:-25px}[dir=rtl] .slick-prev{left:auto;right:-25px}.slick-prev:before{content:"4"}[dir=rtl] .slick-prev:before{content:"5"}.slick-next{right:-25px}[dir=rtl] .slick-next{left:-25px;right:auto}.slick-next:before{content:"5"}[dir=rtl] .slick-next:before{content:"4"}.slick-dotted.slick-slider{margin-bottom:30px}.slick-dots{position:absolute;bottom:-25px;list-style:none;display:block;text-align:center;padding:0;margin:0;width:100%}.slick-dots li{position:relative;display:inline-block;margin:0 5px;padding:0}.slick-dots li,.slick-dots li button{height:20px;width:20px;cursor:pointer}.slick-dots li button{border:0;background:transparent;display:block;outline:none;line-height:0;font-size:0;color:transparent;padding:5px}.slick-dots li button:focus,.slick-dots li button:hover{outline:none}.slick-dots li button:focus:before,.slick-dots li button:hover:before{opacity:1}.slick-dots li button:before{position:absolute;top:0;left:0;content:"•";width:20px;height:20px;font-family:ETmodules;font-size:6px;line-height:20px;text-align:center;color:#000;opacity:.25;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.slick-dots li.slick-active button:before{color:#000;opacity:.75}body h1,body h2{font-weight:300;text-transform:uppercase;font-size:27px;color:#283678;text-align:center}@media(max-width:767px){body h2{font-size:22px}}body h3{text-transform:uppercase;color:#e30613;font-size:20px}body h3,body h4{font-weight:600;margin-bottom:1em}body h4{font-size:14px;color:#262b2b;font-size:18px}body p{font-size:14px;color:#262b2b}body.et_button_no_icon .et_pb_button{font-weight:600;-webkit-transform:scale(1);transform:scale(1);position:relative}body.et_button_no_icon .et_pb_button,body.et_button_no_icon .et_pb_button:hover{padding-left:2em!important;padding-right:2em!important;-webkit-transition-duration:.2s;transition-duration:.2s}body.et_button_no_icon .et_pb_button:hover{-webkit-transform:scale(1.1);transform:scale(1.1)}body.et_button_no_icon .et_pb_button:after{position:absolute;top:0;right:0;display:block;content:"";height:100%;width:25px;margin:0 -28px 0 0;background:url(assets/img/bouton.png) no-repeat 100%;background-size:contain}body .images-page .et_pb_column_empty,body .images-triple .et_pb_column_empty,body .textes-page .et_pb_column_empty{display:none}@media(min-width:768px){body .images-page .et_pb_row,body .images-triple .et_pb_row,body .textes-page .et_pb_row{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}}@media(max-width:980px){body .images-page .et_pb_row .et_pb_column img,body .textes-page .et_pb_row .et_pb_column img{aspect-ratio:425/320;-o-object-fit:cover;object-fit:cover}}@media(min-width:768px)and (max-width:980px){body .images-page,body .textes-page{margin-top:30px}body .images-page .et_pb_row,body .textes-page .et_pb_row{-ms-flex-wrap:wrap;flex-wrap:wrap;padding-bottom:0}body .images-page .et_pb_row .et_pb_column,body .textes-page .et_pb_row .et_pb_column{-ms-flex-preferred-size:48%;flex-basis:48%}body .images-page .et_pb_row .et_pb_text_inner,body .textes-page .et_pb_row .et_pb_text_inner{line-height:1.3}}body .images-page,body .images-triple{background:url(assets/img/images-bottom.png) repeat-x bottom;padding-bottom:0}body .images-page .et_pb_row,body .images-triple .et_pb_row{padding-bottom:0}body .images-page .et_pb_column .et_pb_image_wrap,body .images-triple .et_pb_column .et_pb_image_wrap{display:block;width:100%;overflow:hidden;position:relative}body .images-page .et_pb_column .et_pb_image_wrap:after,body .images-triple .et_pb_column .et_pb_image_wrap:after{display:block;content:"";width:100%;padding-top:137.2093023256%}body .images-page .et_pb_column .et_pb_image_wrap img,body .images-triple .et_pb_column .et_pb_image_wrap img{position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);height:100%;max-width:none}@media(min-width:768px){body .images-page .et_pb_row,body .images-triple .et_pb_row{padding-top:0}}body .images-triple .et_pb_row{background:url(assets/img/ombre-gauche.png) no-repeat 0 100%,url(assets/img/ombre-droite.png) no-repeat 100% 100%;padding-left:21px;padding-right:21px}body .images-triple .et_pb_column{margin-right:0}body .images-triple .et_pb_column_1_2 .et_pb_image_wrap{border:2px solid #845837;border-radius:2px}body .images-triple .et_pb_column_1_2 .et_pb_image_wrap:after{padding-top:69.7674418605%}@media(min-width:768px){body .images-triple .et_pb_row{padding-top:0}body .images-triple .et_pb_column{margin-bottom:0}body .images-triple .et_pb_column_1_4{width:25%}body .images-triple .et_pb_column_1_2{width:50%;padding-left:5px;padding-right:5px}}body .images-page .et_pb_image{margin-bottom:0!important;background:url(assets/img/ombre-gauche.png) no-repeat 0 100%;padding-left:21px}body .textes-page{padding-bottom:0}@media(min-width:768px){body .textes-page{padding-top:0}}body .textes-page .et_pb_row{padding-top:0}body .textes-page .et_pb_image{text-align:center}body .textes-page .et_pb_column .et_pb_image_wrap{overflow:hidden;background:url(assets/img/ombre-gauche.png) no-repeat 0 100%;padding-left:21px;-webkit-transform:translateX(-10.5px);transform:translateX(-10.5px)}body .textes-page .et_pb_text{margin-top:2em;padding:1em 1em 1em 21px;margin-bottom:-100%}body .textes-page .et_pb_text p{text-align:center;font-size:16px}body .textes-page .et_pb_text p strong{font-weight:800;font-size:18px;color:#283678;text-transform:uppercase}body.single-project .container:before{display:none}body.single-project .nav-single a{font-weight:600;color:#000}body.single-project .nav-single a:hover{text-decoration:underline;color:#283678}body.parent-pageid-112 .et_pb_portfolio_filters{display:none}@media(max-width:980px){.et_builder_inner_content>.et_pb_section_0{padding-top:25px!important;padding-bottom:0!important}}@media(max-width:767px){.et_builder_inner_content>.et_pb_section_0+.et_pb_section{padding-top:0!important}}.et_pb_code_inner .offre{margin-top:2rem}.et_pb_code_inner .offre .et_pb_module{margin-bottom:0}.et_pb_code_inner .offre .lire-suite a{text-decoration:underline}.et_pb_code_inner .offre h3{margin-bottom:0}body.single-offre h1.entry-title{font-weight:700}@media(min-width:981px){#main-header #et-top-navigation li ul li a{line-height:1.3;padding-top:10px;padding-bottom:10px}}#equipes-professionnelles .et_pb_image_wrap{text-align:center}#equipes-professionnelles .et_pb_image_wrap img{max-height:100px}@media(min-width:768px){#equipes-professionnelles .et_pb_image_wrap img{max-width:160px;max-height:80px}}@media(min-width:981px){#nous-sommes-agrees .et_pb_image{height:100%}#nous-sommes-agrees .et_pb_image .et_pb_image_wrap{display:-webkit-box;display:-ms-flexbox;display:flex;height:100%;-webkit-box-align:center;-ms-flex-align:center;align-items:center}#nous-sommes-agrees .et_pb_image .et_pb_image_wrap img{display:block}}@media(max-width:980px){#nous-sommes-agrees .et_pb_row_5col{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}#nous-sommes-agrees .et_pb_row_5col>.et_pb_column{-ms-flex-preferred-size:20%!important;flex-basis:20%!important;width:auto!important;margin:auto!important;height:100%;-ms-flex-item-align:top;align-self:top}#nous-sommes-agrees .et_pb_row_5col>.et_pb_column .et_pb_module{height:100%}#nous-sommes-agrees .et_pb_row_5col .et_pb_image_wrap{display:block;text-align:center;height:100%;vertical-align:top}#nous-sommes-agrees .et_pb_row_5col .et_pb_image_wrap img{max-width:80%;max-height:85%}}@media(max-width:767px){#nous-sommes-agrees .et_pb_row_5col>.et_pb_column{-ms-flex-preferred-size:45%!important;flex-basis:45%!important;margin-bottom:2rem!important}}body.home #main-header:not(.et-fixed-header){background:-webkit-gradient(linear,left top,left bottom,from(#fff),to(#fff)) no-repeat 50%;background:linear-gradient(180deg,#fff,#fff) no-repeat 50%}body.home #societe{position:relative}body.home #societe:before{position:absolute;top:-8px;z-index:2;display:block;content:"";width:100%;height:8px;background:url(assets/img/societe-top.png) repeat-x bottom}body.home #societe .notre-societe h2{text-align:left}body.home #societe .equipes p strong,body.home #societe .historique p strong,body.home #societe .intervention p strong{color:#e30613;font-weight:600}body.home #societe .equipes .et_pb_text_inner,body.home #societe .historique .et_pb_text_inner,body.home #societe .intervention .et_pb_text_inner{padding-left:55px;position:relative}body.home #societe .equipes .et_pb_text_inner:before,body.home #societe .historique .et_pb_text_inner:before,body.home #societe .intervention .et_pb_text_inner:before{position:absolute;top:50%;left:0;-webkit-transform:translateY(-50%);transform:translateY(-50%);font-family:fontello;font-style:normal;font-weight:400;speak:none;display:inline-block;text-decoration:inherit;width:1em;text-align:center;font-variant:normal;text-transform:none;line-height:1em;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;content:"";color:#e30613;font-size:48px;margin:0}body.home #societe .equipes .et_pb_text_inner:before{content:""}body.home #societe .intervention .et_pb_text_inner:before{content:""}@media(min-width:480px){body.home #societe .boutons .et_pb_button{font-size:15px}}@media(min-width:981px){body.home #societe .boutons .et_pb_button{font-size:12px}}@media(min-width:1165px){body.home #societe .boutons .et_pb_button{font-size:14px}}@media(min-width:1230px){body.home #societe .boutons .et_pb_button{font-size:15px}}body.home #societe .boutons .et_pb_button:after{margin-right:-22px}body.home #societe .et_pb_image_wrap{padding-right:21px;background:url(assets/img/ombre-droite.png) no-repeat 100% 100%}@media(min-width:981px){body.home #societe .et_pb_image.premiere{max-width:80%;margin-top:-25%;margin-left:0;margin-right:auto}body.home #societe .et_pb_image.deuxieme{margin-left:auto;margin-right:0;margin-top:-35%;max-width:55%}}#slide{position:relative;padding-bottom:80px}#slide:before{position:absolute;top:0;left:0;display:block;content:"";width:100%;height:6px;background:url(assets/img/header-bottom-white.png) repeat-x bottom}#slide .prestations p{color:#fff;text-align:center;text-transform:uppercase;font-size:24px;font-weight:600;padding-top:1em;padding-bottom:1em}#nos-metiers-responsive .et_parallax_bg_wrap:before,#nos-metiers .et_parallax_bg_wrap:before{pointer-events:none;overflow:hidden;position:absolute;top:0;left:0;display:block;content:"";width:100%;height:100%;background-color:#283678;z-index:1}@media(min-width:981px){#nos-metiers-responsive .et_parallax_bg_wrap:before,#nos-metiers .et_parallax_bg_wrap:before{background-color:rgba(40,54,120,.82)}}#nos-metiers-responsive .menu-metiers,#nos-metiers-responsive .metier,#nos-metiers .menu-metiers,#nos-metiers .metier{padding:0;z-index:3}#nos-metiers-responsive .menu-metiers .et_pb_image,#nos-metiers-responsive .metier .et_pb_image,#nos-metiers .menu-metiers .et_pb_image,#nos-metiers .metier .et_pb_image{position:relative;margin-bottom:4em}#nos-metiers-responsive .menu-metiers .et_pb_image:after,#nos-metiers-responsive .metier .et_pb_image:after,#nos-metiers .menu-metiers .et_pb_image:after,#nos-metiers .metier .et_pb_image:after{position:absolute;bottom:0;left:50%;-webkit-transform:translate(-50%,100%);transform:translate(-50%,100%);font-family:fontello;font-style:normal;font-weight:400;speak:none;display:inline-block;text-decoration:inherit;width:1em;text-align:center;font-variant:normal;text-transform:none;line-height:1em;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;content:"";color:transparent;font-size:50px;margin:0}#nos-metiers-responsive .menu-metiers .et_pb_image.slick-current,#nos-metiers-responsive .menu-metiers .et_pb_image:hover,#nos-metiers-responsive .metier .et_pb_image.slick-current,#nos-metiers-responsive .metier .et_pb_image:hover,#nos-metiers .menu-metiers .et_pb_image.slick-current,#nos-metiers .menu-metiers .et_pb_image:hover,#nos-metiers .metier .et_pb_image.slick-current,#nos-metiers .metier .et_pb_image:hover{cursor:pointer}#nos-metiers-responsive .menu-metiers .et_pb_image.slick-current:after,#nos-metiers-responsive .menu-metiers .et_pb_image:hover:after,#nos-metiers-responsive .metier .et_pb_image.slick-current:after,#nos-metiers-responsive .metier .et_pb_image:hover:after,#nos-metiers .menu-metiers .et_pb_image.slick-current:after,#nos-metiers .menu-metiers .et_pb_image:hover:after,#nos-metiers .metier .et_pb_image.slick-current:after,#nos-metiers .metier .et_pb_image:hover:after{color:#e30613}#nos-metiers-responsive .menu-metiers .et_pb_image.slick-current .et_pb_image_wrap,#nos-metiers-responsive .menu-metiers .et_pb_image:hover .et_pb_image_wrap,#nos-metiers-responsive .metier .et_pb_image.slick-current .et_pb_image_wrap,#nos-metiers-responsive .metier .et_pb_image:hover .et_pb_image_wrap,#nos-metiers .menu-metiers .et_pb_image.slick-current .et_pb_image_wrap,#nos-metiers .menu-metiers .et_pb_image:hover .et_pb_image_wrap,#nos-metiers .metier .et_pb_image.slick-current .et_pb_image_wrap,#nos-metiers .metier .et_pb_image:hover .et_pb_image_wrap{border-color:#e30613}#nos-metiers-responsive .menu-metiers .et_pb_image_wrap,#nos-metiers-responsive .metier .et_pb_image_wrap,#nos-metiers .menu-metiers .et_pb_image_wrap,#nos-metiers .metier .et_pb_image_wrap{display:block;width:100%;max-width:218px;border-radius:50%;overflow:hidden;margin:0 auto;border:3px solid transparent;position:relative}#nos-metiers-responsive .menu-metiers .et_pb_image_wrap img,#nos-metiers-responsive .metier .et_pb_image_wrap img,#nos-metiers .menu-metiers .et_pb_image_wrap img,#nos-metiers .metier .et_pb_image_wrap img{position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}#nos-metiers-responsive .menu-metiers .et_pb_image_wrap:after,#nos-metiers-responsive .metier .et_pb_image_wrap:after,#nos-metiers .menu-metiers .et_pb_image_wrap:after,#nos-metiers .metier .et_pb_image_wrap:after{display:block;content:"";padding-top:100%}#nos-metiers-responsive .metier,#nos-metiers-responsive .slide-metiers,#nos-metiers .metier,#nos-metiers .slide-metiers{z-index:2;padding-bottom:40px}#nos-metiers-responsive .metier h3,#nos-metiers-responsive .slide-metiers h3,#nos-metiers .metier h3,#nos-metiers .slide-metiers h3{color:#fff;font-size:27px;font-weight:300}#nos-metiers-responsive .metier h3 strong,#nos-metiers-responsive .slide-metiers h3 strong,#nos-metiers .metier h3 strong,#nos-metiers .slide-metiers h3 strong{font-weight:700}#nos-metiers-responsive .metier p,#nos-metiers-responsive .slide-metiers p,#nos-metiers .metier p,#nos-metiers .slide-metiers p{color:#fff;font-weight:300}#nos-metiers-responsive .metier p>a,#nos-metiers-responsive .slide-metiers p>a,#nos-metiers .metier p>a,#nos-metiers .slide-metiers p>a{display:block;color:#fff;text-align:right;font-size:16px;font-weight:600;line-height:24px}#nos-metiers-responsive .metier p>a:before,#nos-metiers-responsive .slide-metiers p>a:before,#nos-metiers .metier p>a:before,#nos-metiers .slide-metiers p>a:before{content:"> ";font-weight:300}#nos-metiers-responsive .metier p>a:after,#nos-metiers-responsive .slide-metiers p>a:after,#nos-metiers .metier p>a:after,#nos-metiers .slide-metiers p>a:after{font-family:fontello;font-style:normal;speak:none;display:inline-block;text-decoration:inherit;width:1em;margin-right:.2em;text-align:center;font-variant:normal;text-transform:none;line-height:1em;margin-left:.2em;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;content:"";font-size:24px;font-weight:400}#nos-metiers-responsive .metier .et_pb_text,#nos-metiers-responsive .slide-metiers .et_pb_text,#nos-metiers .metier .et_pb_text,#nos-metiers .slide-metiers .et_pb_text{margin-bottom:4em}#nos-metiers,#nos-metiers .et_pb_row{padding:0}#nos-metiers .menu-metiers{margin-top:-50px}#nos-metiers .menu-metiers .et_pb_column{width:25%;margin-right:0}#nos-metiers-responsive.slick-dotted.slick-slider{margin-bottom:0}#nos-metiers-responsive .slick-dots{bottom:0;padding:0;z-index:3}@media(max-width:980px){#nos-metiers-responsive .slick-dots li button{-webkit-transform:scale(1.5) translateY(-30px);transform:scale(1.5) translateY(-30px)}}#nos-metiers-responsive .slick-dots li button:before{color:#fff;font-size:30px}#nos-metiers-responsive .slick-dots li.slick-active button:before{opacity:1}#nos-metiers-responsive .slick-dotted.slick-slider{margin-bottom:0}#nos-metiers-responsive .slick-arrow{top:2rem;left:auto;right:2rem;z-index:4;-webkit-transform:none;transform:none}#nos-metiers-responsive .slick-arrow:before{color:#fff;font-size:40px;opacity:1}#nos-metiers-responsive .slick-arrow.slick-prev{-webkit-transform:translateX(-200%);transform:translateX(-200%)}@media(max-width:767px){#nos-metiers-responsive .slick-arrow{top:1rem;right:1rem}#nos-metiers-responsive .slick-arrow:before{font-size:30px}}#nos-metiers-responsive .slick-list{z-index:3}#nos-metiers-responsive .slick-list .et_pb_column{padding-left:2rem;padding-right:2rem}#nos-metiers-responsive .et_parallax_bg{z-index:0}#nos-metiers-responsive .et_parallax_bg_wrap:before{z-index:1;background-color:rgba(40,54,120,.82)}#nos-metiers-responsive .metier .et_pb_image:after{color:#e30613}#nos-metiers-responsive .metier .et_pb_image .et_pb_image_wrap{border:3px solid #e30613}@media(min-width:768px){.realisations-liste .et_pb_portfolio_items .et_pb_portfolio_item{width:50%;margin-right:0;margin-bottom:0;clear:none}}@media(min-width:981px){.realisations-liste .et_pb_portfolio_items .et_pb_portfolio_item{width:25%}}.realisations-liste .et_pb_portfolio_items .et_pb_portfolio_item .et_pb_module_header,.realisations-liste .et_pb_portfolio_items .et_pb_portfolio_item .post-meta{display:none}.realisations-liste .et_overlay{padding:1.5em;background-color:transparent}.realisations-liste .et_overlay .contenu{display:-webkit-box;display:-ms-flexbox;display:flex;width:100%;height:100%;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;font-weight:600;color:#5f5e5e;background-color:hsla(0,0%,100%,.8);font-size:18px}.realisations-liste .et_overlay .contenu .savoir,.realisations-liste .et_overlay .contenu .titre{-webkit-box-flex:0;-ms-flex-positive:0;flex-grow:0}.realisations-liste .et_overlay .contenu .savoir{margin-top:1em;background-color:#e30613;color:#fff;padding:.5em 1em}.realisations-liste .et_overlay .contenu .savoir:after{font-family:fontello;font-style:normal;font-weight:400;speak:none;display:inline-block;text-decoration:inherit;width:1em;margin-right:.2em;text-align:center;font-variant:normal;text-transform:none;line-height:1em;margin-left:.2em;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;content:""}@media(min-width:768px){.realisations-liste .et_overlay .contenu{font-size:14px}}@media(min-width:981px){.realisations-liste .et_overlay .contenu{font-size:18px}}.realisations-liste .et_overlay:before{display:none}@media(max-width:980px){.realisations-liste .et_overlay{position:relative;opacity:1;top:auto;left:auto;bottom:auto;right:auto}}@media(min-width:981px){.realisations-liste .et_pb_row{max-width:1600px;width:auto}}.realisations-liste .et_pb_filterable_portfolio .et_pb_portfolio_filters 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;-ms-flex-wrap:wrap;flex-wrap:wrap}.realisations-liste .et_pb_filterable_portfolio .et_pb_portfolio_filters li{font-size:20px;font-weight:600}.realisations-liste .et_pb_filterable_portfolio .et_pb_portfolio_filters li a{display:block;height:100%;text-align:center;text-transform:uppercase;color:#000;border:0;line-height:1.1em}.realisations-liste .et_pb_filterable_portfolio .et_pb_portfolio_filters li a.active{background-color:transparent;text-decoration:underline;color:#283678}.realisations-liste .et_pb_filterable_portfolio .et_pb_portfolio_filters li a:hover{background-color:transparent;color:#e30613}@media(max-width:767px){.realisations-liste .et_pb_filterable_portfolio .et_pb_portfolio_filters li a{background:rgba(0,0,0,.05)}.realisations-liste .et_pb_filterable_portfolio .et_pb_portfolio_filters li a.active{background:rgba(0,0,0,.15)}}@media(max-width:767px){.realisations-liste .et_pb_filterable_portfolio .et_pb_portfolio_filters li{-ms-flex-preferred-size:100%;flex-basis:100%}}@media(min-width:768px){.realisations-liste .et_pb_filterable_portfolio .et_pb_portfolio_filters li{position:relative}.realisations-liste .et_pb_filterable_portfolio .et_pb_portfolio_filters li:after{position:absolute;top:50%;right:0;-webkit-transform:translateY(-50%);transform:translateY(-50%);color:#e30613;content:"/"}.realisations-liste .et_pb_filterable_portfolio .et_pb_portfolio_filters li:last-child:after{display:none}}.realisations-liste .et_pb_filterable_portfolio .et_portfolio_image .et_overlay:before{color:#e30613}.realisations-liste .et_pb_filterable_portfolio .et_pb_portofolio_pagination li a{color:#000;font-weight:600}.realisations-liste .et_pb_filterable_portfolio .et_pb_portofolio_pagination li a.active{color:#e30613}.realisations-liste .et_pb_filterable_portfolio .et_pb_portofolio_pagination li a:hover{text-decoration:underline;color:#283678}body.single-project .categories{font-weight:600;text-transform:uppercase;color:#e30613;font-size:20px;margin-bottom:.5em}body.single-project .categories>a{color:#e30613}body.single-project h3{font-size:14px;color:#262b2b;font-weight:600;font-size:18px;margin-bottom:.5em;text-transform:none;font-size:21px}body.single-project .demande h4,body.single-project .ville h4{text-transform:uppercase;color:#d19b69;margin-bottom:0}body.single-project .demande h4:before,body.single-project .ville h4:before{font-family:fontello;font-style:normal;font-weight:400;speak:none;display:inline-block;text-decoration:inherit;width:1em;margin-right:.2em;text-align:center;font-variant:normal;text-transform:none;line-height:1em;margin-left:.2em;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;content:"";color:#283678;font-size:1.2em}body.single-project .ville h4:before{content:""}body.single-project .navigation .et_pb_column{vertical-align:center}body.single-project .navigation .et_pb_button{color:#262b2b;border-color:#262b2b!important;background-color:transparent;border-width:1px!important;border-radius:2px}body.single-project .navigation .et_pb_button:hover{background-color:transparent!important;color:#262b2b!important}body.single-project .navigation .et_pb_button:after{display:none}body.single-project .et_pb_posts_nav a{font-weight:600;font-size:21px;color:#e30613}body.single-project .et_pb_posts_nav a .meta-nav{display:none}body.single-project .et_pb_posts_nav .nav-previous a:before{content:""}body.single-project .et_pb_posts_nav .nav-next a:after,body.single-project .et_pb_posts_nav .nav-previous a:before{font-family:fontello;font-style:normal;font-weight:400;speak:none;display:inline-block;text-decoration:inherit;width:1em;margin-right:.2em;text-align:center;font-variant:normal;text-transform:none;line-height:1em;margin-left:.2em;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body.single-project .et_pb_posts_nav .nav-next a:after{content:""}#realisation-affichage{background:url(assets/img/images-bottom.png) repeat-x center bottom 50px,linear-gradient(0deg,#f1dcc9 0,#f1dcc9 55px,transparent 0,transparent);padding-bottom:0}#realisation-photos .et_pb_image_wrap{position:relative;overflow:hidden;display:block;width:100%}#realisation-photos .et_pb_image_wrap img{position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);min-width:100%;min-height:100%}#realisation-photos .et_pb_image_wrap:after{display:block;content:"";width:100%;padding-top:63.2653061224%}#realisation-photos .slick-arrow{width:60px;height:60px}#realisation-photos .slick-arrow:before{font-size:60px;font-weight:700}#realisation-photos .slick-prev{left:-60px}#realisation-photos .slick-next{right:-60px}@media(max-width:980px){.container,.et_pb_row{width:90%}.et_pb_section{padding:25px 0}.et_pb_section.et_pb_fullwidth_section{padding:0}}.et_pb_contact{margin-left:-3%}.et_pb_contact .wpcf7-response-output{margin-left:3%;margin-right:0;padding:1em;margin-top:0}@media(min-width:981px){#main-header #et-top-navigation li ul{width:240px}#main-header #et-top-navigation li li{padding-left:10px;padding-right:10px}#main-header #et-top-navigation li li a{width:220px;padding-left:10px;padding-right:10px}}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInN0eWxlLmNzcyIsInN0eWxlLnNjc3MiLCJoZWxwZXJzL19mdW5jdGlvbnMuc2NzcyIsImhlbHBlcnMvX2Rpdmkuc2NzcyIsIl9oZWFkZXIuc2NzcyIsIl9taXhpbnMuc2NzcyIsIl9mb290ZXIuc2NzcyIsInZlbmRvci9fc2xpY2suc2NzcyIsInZlbmRvci9fc2xpY2stdGhlbWUuc2NzcyIsIl9tYWluLnNjc3MiLCJfc29jaWV0ZS5zY3NzIiwiX2FjY3VlaWwuc2NzcyIsIl9yZWFsaXNhdGlvbnMuc2NzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQTs7Ozs7O0NDQUEsQ0NTQSxnQkFDRSxpQkFBQSxDQUNBLGVBQUEsQ0FDQSxrQkFBQSxDQUNBLFVBQUEsQ0FBQSxTQUFBLENBQ0EsV0FBQSxDQUFBLFNBQUEsQ0FBQSxRQUFBLENBTUUsV0FDSSxVQUFBLENBQ0EsYUFBQSxDQUNBLFVBQUEsQ0NURix3QkNaTixhQUVJLGlDQUFBLENBQUEseUJBQUEsQ0FBQSxDRFVFLHdCQ05GLG1DQUNFLGtKQUFBLENBQUEsa0hBQUEsQ0FBQSxDREtBLHdCQ0NKLGFBRUksa0JBQUEsQ0FBQSxDRGtCRix5QkNwQkYsYUFNSSxrQkFBQSxDQUFBLENEY0YseUJDcEJGLGFBVUksa0JBQUEsQ0FBQSxDRFVGLHlCQ3BCRixhQWNJLGtCQUFBLENBQUEsQ0RNRix5QkNwQkYsYUFrQkksa0JBQUEsQ0FBQSxDREVGLHlCQ3BCRixhQXNCSSxrQkFBQSxDQUFBLENERkYseUJDcEJGLGFBMEJJLGtCQUFBLENBQUEsQ0RORix5QkNwQkYsYUE4Qkksa0JBQUEsQ0FBQSxDQUtBLDhDQUNFLHFCQUFBLENBRUEsNERBQUEsb0JBQUEsQ0NDTixpQkFBQSxDQUNBLGVBQUEsQ0FDQSxVQUFBLENBRUEsb0JBQUEsQ0FDQSx1QkFBQSxDQUNBLFNBQUEsQ0FDQSxpQkFBQSxDQUNBLGlCQUFBLENBSUEsbUJBQUEsQ0FDQSxtQkFBQSxDQUdBLGVBQUEsQ0FJQSxnQkFBQSxDQU1BLGtDQUFBLENBQ0Es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SUEsZ0JBQUEsQ0FNQSxrQ0FBQSxDQUNBLGlDTzRJNEIsQ0FEcEIsdURQdElSLFdPdUk0QixDQVE5Qix1QkFDRSwrSUFBQSxDQUNBLGdCQUFBLENBSUEsc0NBQ0UsaUJBQUEsQ0FDQSxlQUFBLENBQ0EsYUFBQSxDQUNBLFVBQUEsQ0FFQSwwQ0FDRSxpQkFBQSxDQUNBLE9BQUEsQ0FDQSxRQUFBLENBQ0Esc0NBQUEsQ0FBQSw4QkFBQSxDQUVBLGNBQUEsQ0FDQSxlQUFBLENBR0YsNENBQ0UsYUFBQSxDQUNBLFVBQUEsQ0FDQSxVQUFBLENBQ0EsMEJBQUEsQ0FLSixpQ0FDRSxVQUZLLENBR0wsV0FISyxDQUtMLHdDQUNFLGNBTkcsQ0FPSCxlQUFBLENBSUosZ0NBQ0UsVUFBQSxDQUdGLGdDQUNFLFdBQUEsQ1RoUEEsd0JBd0JBLHNCQUVFLFNBQUEsQ0FHRixlQUNFLGNBQUEsQ0FFQSx1Q0FDRSxTQUFBLENBQUEsQ0FLTixlQUNFLGVBQUEsQ0FFQSxzQ0FDRSxjQUFBLENBQ0EsY0FBQSxDQUNBLFdBQUEsQ0FDQSxZQUFBLENBbEVBLHdCQXdJQSxzQ0FDRSxXRjdFc0MsQ0VnRnhDLHNDQUNFLGlCRmpGeUQsQ0VrRnpELGtCRmxGeUQsQ0VvRnpELHdDQUNFLFdBQUEsQ0FDQSxpQkZ0RnVELENFdUZ2RCxrQkZ2RnVELENBQUEiLCJmaWxlIjoic3R5bGUuY3NzIiwic291cmNlc0NvbnRlbnQiOlsiLyohXG4gVGhlbWUgTmFtZTogICAgIFRow6htZSBUaGVmZm8gVFBcbiBBdXRob3I6ICAgICAgICAgQUxBTkNJQVxuIEF1dGhvciBVUkk6ICAgICBodHRwOi8vd3d3LmFsYW5jaWEuZnJcbiBUZW1wbGF0ZTogICAgICAgRGl2aVxuIFZlcnNpb246ICAgICAgICAxLjBcbiovLnZpc3VhbGx5aGlkZGVue3Bvc2l0aW9uOmFic29sdXRlO292ZXJmbG93OmhpZGRlbjtjbGlwOnJlY3QoMCAwIDAgMCk7aGVpZ2h0OjFweDt3aWR0aDoxcHg7bWFyZ2luOi0xcHg7cGFkZGluZzowO2JvcmRlcjowfS5jbHI6YWZ0ZXJ7Y29udGVudDpcIlwiO2Rpc3BsYXk6dGFibGU7Y2xlYXI6Ym90aH1AbWVkaWEobWluLXdpZHRoOiA5ODFweCl7I21haW4taGVhZGVye2JveC1zaGFkb3c6bm9uZSAhaW1wb3J0YW50fX1AbWVkaWEobWluLXdpZHRoOiA5ODFweCl7I21haW4taGVhZGVyOm5vdCguZXQtZml4ZWQtaGVhZGVyKXtiYWNrZ3JvdW5kOnVybChcImFzc2V0cy9pbWcvaGVhZGVyLWJvdHRvbS5wbmdcIikgcmVwZWF0LXggY2VudGVyIGJvdHRvbSxsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAjZGRlMWYxLCAjZGRlMWYxKSBuby1yZXBlYXQgY2VudGVyfX1AbWVkaWEobWluLXdpZHRoOiA5ODFweCl7I3RvcC1tZW51Pmxpe3BhZGRpbmctcmlnaHQ6MTBweH19QG1lZGlhKG1pbi13aWR0aDogMTAwMHB4KXsjdG9wLW1lbnU+bGl7cGFkZGluZy1yaWdodDoxNXB4fX1AbWVkaWEobWluLXdpZHRoOiAxMDQwcHgpeyN0b3AtbWVudT5saXtwYWRkaW5nLXJpZ2h0OjIwcHh9fUBtZWRpYShtaW4td2lkdGg6IDEwNzBweCl7I3RvcC1tZW51Pmxpe3BhZGRpbmctcmlnaHQ6MjVweH19QG1lZGlhKG1pbi13aWR0aDogMTEwMHB4KXsjdG9wLW1lbnU+bGl7cGFkZGluZy1yaWdodDozMHB4fX1AbWVkaWEobWluLXdpZHRoOiAxMTMwcHgpeyN0b3AtbWVudT5saXtwYWRkaW5nLXJpZ2h0OjM1cHh9fUBtZWRpYShtaW4td2lkdGg6IDExNjBweCl7I3RvcC1tZW51Pmxpe3BhZGRpbmctcmlnaHQ6NDBweH19QG1lZGlhKG1pbi13aWR0aDogMTE4MHB4KXsjdG9wLW1lbnU+bGl7cGFkZGluZy1yaWdodDo0NXB4fX0jdG9wLW1lbnU+bGkuYWNjdWVpbD5hLCN0b3AtbWVudT5saS5jb250YWN0PmF7Zm9udC1zaXplOjAgIWltcG9ydGFudH0jdG9wLW1lbnU+bGkuYWNjdWVpbD5hOmJlZm9yZSwjdG9wLW1lbnU+bGkuY29udGFjdD5hOmJlZm9yZXtmb250LWZhbWlseTpcImZvbnRlbGxvXCI7Zm9udC1zdHlsZTpub3JtYWw7Zm9udC13ZWlnaHQ6bm9ybWFsO3NwZWFrOm5vbmU7ZGlzcGxheTppbmxpbmUtYmxvY2s7dGV4dC1kZWNvcmF0aW9uOmluaGVyaXQ7d2lkdGg6MWVtO21hcmdpbi1yaWdodDouMmVtO3RleHQtYWxpZ246Y2VudGVyO2ZvbnQtdmFyaWFudDpub3JtYWw7dGV4dC10cmFuc2Zvcm06bm9uZTtsaW5lLWhlaWdodDoxZW07bWFyZ2luLWxlZnQ6LjJlbTstd2Via2l0LWZvbnQtc21vb3RoaW5nOmFudGlhbGlhc2VkOy1tb3otb3N4LWZvbnQtc21vb3RoaW5nOmdyYXlzY2FsZTtjb250ZW50Olwi7qCBXCI7Zm9udC1zaXplOjI0cHh9I3RvcC1tZW51PmxpLmNvbnRhY3Q+YTpiZWZvcmV7Y29udGVudDpcIu6gglwiO2NvbG9yOiNlMzA2MTN9I2V0X21vYmlsZV9uYXZfbWVudSAubW9iaWxlX21lbnVfYmFyOjpiZWZvcmV7Y29sb3I6I2UzMDYxM30jZXRfbW9iaWxlX25hdl9tZW51IC5ldF9tb2JpbGVfbWVudXtib3JkZXItY29sb3I6I2UzMDYxM30jZXRfbW9iaWxlX25hdl9tZW51IC5ldF9tb2JpbGVfbWVudT5saS5ob3JhaXJlcywjZXRfbW9iaWxlX25hdl9tZW51IC5ldF9tb2JpbGVfbWVudT5saS5hZHJlc3Nle2Rpc3BsYXk6bm9uZX0jZXRfbW9iaWxlX25hdl9tZW51IC5tZW51LWl0ZW0taGFzLWNoaWxkcmVuPmF7YmFja2dyb3VuZC1jb2xvcjp0cmFuc3BhcmVudDtmb250LXdlaWdodDo2MDB9I3RvcC1oZWFkZXJ7YmFja2dyb3VuZDojODQ1ODM3ICFpbXBvcnRhbnR9QG1lZGlhKG1pbi13aWR0aDogNzY4cHgpeyN0b3AtaGVhZGVye2JhY2tncm91bmQ6bGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAjODQ1ODM3LCAjODQ1ODM3IDUwJSwgI2QxOWI2OSA1MCUsICNkMTliNjkgMTAwJSkgIWltcG9ydGFudH19I3RvcC1oZWFkZXIgLmNvbnRhaW5lcntwYWRkaW5nLXRvcDowO2JhY2tncm91bmQtY29sb3I6I2QxOWI2OX0jdG9wLWhlYWRlciAjZXQtaW5mb3twYWRkaW5nLWJvdHRvbTowO2JhY2tncm91bmQtY29sb3I6Izg0NTgzN30jdG9wLWhlYWRlciAjZXQtaW5mbz5he2Rpc3BsYXk6bm9uZTtmb250LXdlaWdodDo2MDB9I3RvcC1oZWFkZXIgI2V0LWluZm8gI2V0LWluZm8tcGhvbmV7ZGlzcGxheTpibG9jaztoZWlnaHQ6MzdweDtsaW5lLWhlaWdodDozN3B4O2NvbG9yOiNmZmZ9I3RvcC1oZWFkZXIgI2V0LXNlY29uZGFyeS1tZW51e2hlaWdodDozN3B4O2xpbmUtaGVpZ2h0OjM3cHh9I3RvcC1oZWFkZXIgI2V0LXNlY29uZGFyeS1uYXY+bGkuaG9yYWlyZXM+YSwjdG9wLWhlYWRlciAjZXQtc2Vjb25kYXJ5LW5hdj5saS5hZHJlc3NlPmEsI3RvcC1oZWFkZXIgI2V0LXNlY29uZGFyeS1uYXY+bGkuZGVtYW5kZS1kZS1kZXZpcz5he3BhZGRpbmctYm90dG9tOjVweDtmb250LXdlaWdodDo2MDB9I3RvcC1oZWFkZXIgI2V0LXNlY29uZGFyeS1uYXY+bGkuaG9yYWlyZXM+YTo6YmVmb3JlLCN0b3AtaGVhZGVyICNldC1zZWNvbmRhcnktbmF2PmxpLmFkcmVzc2U+YTo6YmVmb3JlLCN0b3AtaGVhZGVyICNldC1zZWNvbmRhcnktbmF2PmxpLmRlbWFuZGUtZGUtZGV2aXM+YTo6YmVmb3Jle2ZvbnQtZmFtaWx5OlwiZm9udGVsbG9cIjtmb250LXN0eWxlOm5vcm1hbDtmb250LXdlaWdodDpub3JtYWw7c3BlYWs6bm9uZTtkaXNwbGF5OmlubGluZS1ibG9jazt0ZXh0LWRlY29yYXRpb246aW5oZXJpdDt3aWR0aDoxZW07bWFyZ2luLXJpZ2h0Oi4yZW07dGV4dC1hbGlnbjpjZW50ZXI7Zm9udC12YXJpYW50Om5vcm1hbDt0ZXh0LXRyYW5zZm9ybTpub25lO2xpbmUtaGVpZ2h0OjFlbTttYXJnaW4tbGVmdDouMmVtOy13ZWJraXQtZm9udC1zbW9vdGhpbmc6YW50aWFsaWFzZWQ7LW1vei1vc3gtZm9udC1zbW9vdGhpbmc6Z3JheXNjYWxlO2NvbnRlbnQ6XCLuoINcIn0jdG9wLWhlYWRlciAjZXQtc2Vjb25kYXJ5LW5hdj5saS5hZHJlc3NlPmE6OmJlZm9yZXtjb250ZW50Olwi7qCFXCJ9I3RvcC1oZWFkZXIgI2V0LXNlY29uZGFyeS1uYXY+bGkuZGVtYW5kZS1kZS1kZXZpcz5hOjpiZWZvcmV7Y29udGVudDpcIu6ghFwifUBtZWRpYShtYXgtd2lkdGg6IDk4MHB4KXsjdG9wLWhlYWRlciAjZXQtaW5mb3twYWRkaW5nLXRvcDowfX1AbWVkaWEobWF4LXdpZHRoOiA5ODBweClhbmQgKG1pbi13aWR0aDogNzY4cHgpeyN0b3AtaGVhZGVyICNldC1zZWNvbmRhcnktbWVudSwjdG9wLWhlYWRlciAjZXQtc2Vjb25kYXJ5LW5hdntkaXNwbGF5OmJsb2NrICFpbXBvcnRhbnQ7Zm9udC1zaXplOjEycHh9I3RvcC1oZWFkZXIgI2V0LXNlY29uZGFyeS1tZW51IGEsI3RvcC1oZWFkZXIgI2V0LXNlY29uZGFyeS1uYXYgYXtmb250LXNpemU6MTJweH19I2NvbnRhY3R7YmFja2dyb3VuZC1jb2xvcjojZDE5YjY5O3BhZGRpbmctdG9wOjMwcHg7cGFkZGluZy1ib3R0b206MzBweH0jY29udGFjdCBoMntjb2xvcjojZmZmO3RleHQtYWxpZ246bGVmdDtmb250LXdlaWdodDpib2xkO2ZvbnQtc2l6ZToyN3B4fSNjb250YWN0IC5ob3JhaXJlc3tiYWNrZ3JvdW5kLWNvbG9yOiM0NjI0MGJ9I2NvbnRhY3QgLmhvcmFpcmVzIHB7dGV4dC1hbGlnbjpjZW50ZXI7Zm9udC1zaXplOjE4cHg7Y29sb3I6I2ZmZiAhaW1wb3J0YW50O3RleHQtdHJhbnNmb3JtOnVwcGVyY2FzZTtwYWRkaW5nOjFlbSAwfSNjb250YWN0IC5ob3JhaXJlcyBwIHN0cm9uZ3tmb250LXNpemU6MjBweDtmb250LXdlaWdodDo4MDB9I2NvbnRhY3QgLnBvbGl0aXF1ZS1kZS1jb25maWRlbnRpYWxpdGUgcHtjb2xvcjojZmZmO2ZvbnQtc2l6ZToxNXB4fUBtZWRpYShtYXgtd2lkdGg6IDk4MHB4KXsjY29udGFjdCBoMnt0ZXh0LWFsaWduOmNlbnRlcn0jY29udGFjdCAuZXRfcGJfcm93Om5vdCguZXRfcGJfcm93XzMtNF8xLTQpe3BhZGRpbmctYm90dG9tOjB9I2NvbnRhY3QgLmV0X3BiX3Jvd18zLTRfMS00IC5ldF9wYl9jb2x1bW5fMV80e2Rpc3BsYXk6ZmxleH0jY29udGFjdCAuZXRfcGJfcm93XzMtNF8xLTQgLmV0X3BiX2NvbHVtbl8xXzQgLmV0X3BiX2ltYWdle21hcmdpbjowfSNjb250YWN0IC5ldF9wYl9yb3dfMy00XzEtNCAuZXRfcGJfY29sdW1uXzFfNCAuZXRfcGJfaW1hZ2UrLmV0X3BiX3RleHR7ZmxleC1ncm93OjE7ZGlzcGxheTppbmxpbmUtZmxleDthbGlnbi1pdGVtczpjZW50ZXI7anVzdGlmeS1jb250ZW50OmNlbnRlcn19QG1lZGlhKG1heC13aWR0aDogOTgwcHgpYW5kIChtYXgtd2lkdGg6IDc2N3B4KXsjY29udGFjdCAuZXRfcGJfcm93XzMtNF8xLTQgLmV0X3BiX2NvbHVtbl8xXzR7ZmxleC13cmFwOndyYXB9I2NvbnRhY3QgLmV0X3BiX3Jvd18zLTRfMS00IC5ldF9wYl9jb2x1bW5fMV80IC5ldF9wYl9tb2R1bGV7ZmxleC1iYXNpczoxMDAlfSNjb250YWN0IC5ldF9wYl9yb3dfMy00XzEtNCAuZXRfcGJfY29sdW1uXzFfNCAuZXRfcGJfaW1hZ2Vfd3JhcHtkaXNwbGF5OmJsb2NrfSNjb250YWN0IC5ldF9wYl9yb3dfMy00XzEtNCAuZXRfcGJfY29sdW1uXzFfNCAuZXRfcGJfaW1hZ2Vfd3JhcCBpbWd7d2lkdGg6MTAwJX19LmV0X3BiX21hcF9jb250YWluZXI+LmV0X3BiX21hcHtoZWlnaHQ6MzUwcHggIWltcG9ydGFudH0uZXRfcGJfY29udGFjdCAuZXRfY29udGFjdF9ib3R0b21fY29udGFpbmVye2Zsb2F0Om5vbmV9LmV0X3BiX2NvbnRhY3QgaW5wdXRbdHlwZT1jaGVja2JveF06bm90KDpjaGVja2VkKSwuZXRfcGJfY29udGFjdCBpbnB1dFt0eXBlPWNoZWNrYm94XTpjaGVja2VkLC5ldF9wYl9jb250YWN0IGlucHV0W3R5cGU9cmFkaW9dOm5vdCg6Y2hlY2tlZCksLmV0X3BiX2NvbnRhY3QgaW5wdXRbdHlwZT1yYWRpb106Y2hlY2tlZHtwb3NpdGlvbjphYnNvbHV0ZTtsZWZ0Oi05OTk5cHh9LmV0X3BiX2NvbnRhY3QgaW5wdXRbdHlwZT1jaGVja2JveF06bm90KDpjaGVja2VkKStzcGFuLC5ldF9wYl9jb250YWN0IGlucHV0W3R5cGU9Y2hlY2tib3hdOmNoZWNrZWQrc3BhbiwuZXRfcGJfY29udGFjdCBpbnB1dFt0eXBlPXJhZGlvXTpub3QoOmNoZWNrZWQpK3NwYW4sLmV0X3BiX2NvbnRhY3QgaW5wdXRbdHlwZT1yYWRpb106Y2hlY2tlZCtzcGFue3Bvc2l0aW9uOnJlbGF0aXZlO2Rpc3BsYXk6YmxvY2s7cGFkZGluZy1sZWZ0OjM2cHg7Y3Vyc29yOnBvaW50ZXJ9LmV0X3BiX2NvbnRhY3QgaW5wdXRbdHlwZT1jaGVja2JveF06bm90KDpjaGVja2VkKStzcGFuOmJlZm9yZSwuZXRfcGJfY29udGFjdCBpbnB1dFt0eXBlPWNoZWNrYm94XTpjaGVja2VkK3NwYW46YmVmb3JlLC5ldF9wYl9jb250YWN0IGlucHV0W3R5cGU9cmFkaW9dOm5vdCg6Y2hlY2tlZCkrc3BhbjpiZWZvcmUsLmV0X3BiX2NvbnRhY3QgaW5wdXRbdHlwZT1yYWRpb106Y2hlY2tlZCtzcGFuOmJlZm9yZXtmb250LWZhbWlseTpcImZvbnRlbGxvXCI7Zm9udC1zdHlsZTpub3JtYWw7Zm9udC13ZWlnaHQ6bm9ybWFsO3NwZWFrOm5vbmU7ZGlzcGxheTppbmxpbmUtYmxvY2s7dGV4dC1kZWNvcmF0aW9uOmluaGVyaXQ7d2lkdGg6MWVtO21hcmdpbi1yaWdodDouMmVtO3RleHQtYWxpZ246Y2VudGVyO2ZvbnQtdmFyaWFudDpub3JtYWw7dGV4dC10cmFuc2Zvcm06bm9uZTtsaW5lLWhlaWdodDoxZW07bWFyZ2luLWxlZnQ6LjJlbTstd2Via2l0LWZvbnQtc21vb3RoaW5nOmFudGlhbGlhc2VkOy1tb3otb3N4LWZvbnQtc21vb3RoaW5nOmdyYXlzY2FsZTtjb250ZW50Olwi74KWXCI7cG9zaXRpb246YWJzb2x1dGU7bGVmdDowO3RvcDowO2Rpc3BsYXk6aW5saW5lLWJsb2NrO3dpZHRoOjFlbTtoZWlnaHQ6MWVtO2ZvbnQtc2l6ZToyMnB4O2JvcmRlcjoxcHggZG90dGVkIHRyYW5zcGFyZW50O3RleHQtYWxpZ246Y2VudGVyfS5ldF9wYl9jb250YWN0IGlucHV0W3R5cGU9Y2hlY2tib3hdOmNoZWNrZWQrc3BhbjpiZWZvcmUsLmV0X3BiX2NvbnRhY3QgaW5wdXRbdHlwZT1yYWRpb106Y2hlY2tlZCtzcGFuOmJlZm9yZXtmb250LWZhbWlseTpcImZvbnRlbGxvXCI7Zm9udC1zdHlsZTpub3JtYWw7Zm9udC13ZWlnaHQ6bm9ybWFsO3NwZWFrOm5vbmU7ZGlzcGxheTppbmxpbmUtYmxvY2s7dGV4dC1kZWNvcmF0aW9uOmluaGVyaXQ7d2lkdGg6MWVtO21hcmdpbi1yaWdodDouMmVtO3RleHQtYWxpZ246Y2VudGVyO2ZvbnQtdmFyaWFudDpub3JtYWw7dGV4dC10cmFuc2Zvcm06bm9uZTtsaW5lLWhlaWdodDoxZW07bWFyZ2luLWxlZnQ6LjJlbTstd2Via2l0LWZvbnQtc21vb3RoaW5nOmFudGlhbGlhc2VkOy1tb3otb3N4LWZvbnQtc21vb3RoaW5nOmdyYXlzY2FsZTtjb250ZW50Olwi7qCAXCJ9LmV0X3BiX2NvbnRhY3QgaW5wdXRbdHlwZT1jaGVja2JveF06Y2hlY2tlZDpmb2N1cytzcGFuOmJlZm9yZSwuZXRfcGJfY29udGFjdCBpbnB1dFt0eXBlPWNoZWNrYm94XTpub3QoOmNoZWNrZWQpOmZvY3VzK3NwYW46YmVmb3JlLC5ldF9wYl9jb250YWN0IGlucHV0W3R5cGU9cmFkaW9dOmNoZWNrZWQ6Zm9jdXMrc3BhbjpiZWZvcmUsLmV0X3BiX2NvbnRhY3QgaW5wdXRbdHlwZT1yYWRpb106bm90KDpjaGVja2VkKTpmb2N1cytzcGFuOmJlZm9yZXtib3JkZXI6MXB4IGRvdHRlZCBibHVlfS5ldF9wYl9jb250YWN0IGlucHV0W3R5cGU9cmFkaW9dOm5vdCg6Y2hlY2tlZCkrc3BhbjpiZWZvcmV7Zm9udC1mYW1pbHk6XCJmb250ZWxsb1wiO2ZvbnQtc3R5bGU6bm9ybWFsO2ZvbnQtd2VpZ2h0Om5vcm1hbDtzcGVhazpub25lO2Rpc3BsYXk6aW5saW5lLWJsb2NrO3RleHQtZGVjb3JhdGlvbjppbmhlcml0O3dpZHRoOjFlbTttYXJnaW4tcmlnaHQ6LjJlbTt0ZXh0LWFsaWduOmNlbnRlcjtmb250LXZhcmlhbnQ6bm9ybWFsO3RleHQtdHJhbnNmb3JtOm5vbmU7bGluZS1oZWlnaHQ6MWVtO21hcmdpbi1sZWZ0Oi4yZW07LXdlYmtpdC1mb250LXNtb290aGluZzphbnRpYWxpYXNlZDstbW96LW9zeC1mb250LXNtb290aGluZzpncmF5c2NhbGU7Y29udGVudDpcIu+EjFwifS5ldF9wYl9jb250YWN0IGlucHV0W3R5cGU9cmFkaW9dOmNoZWNrZWQrc3BhbjpiZWZvcmV7Zm9udC1mYW1pbHk6XCJmb250ZWxsb1wiO2ZvbnQtc3R5bGU6bm9ybWFsO2ZvbnQtd2VpZ2h0Om5vcm1hbDtzcGVhazpub25lO2Rpc3BsYXk6aW5saW5lLWJsb2NrO3RleHQtZGVjb3JhdGlvbjppbmhlcml0O3dpZHRoOjFlbTttYXJnaW4tcmlnaHQ6LjJlbTt0ZXh0LWFsaWduOmNlbnRlcjtmb250LXZhcmlhbnQ6bm9ybWFsO3RleHQtdHJhbnNmb3JtOm5vbmU7bGluZS1oZWlnaHQ6MWVtO21hcmdpbi1sZWZ0Oi4yZW07LXdlYmtpdC1mb250LXNtb290aGluZzphbnRpYWxpYXNlZDstbW96LW9zeC1mb250LXNtb290aGluZzpncmF5c2NhbGU7Y29udGVudDpcIu+GklwifS5ldF9wYl9jb250YWN0IHNlbGVjdHt3aWR0aDoxMDAlO3BhZGRpbmc6MTZweDtib3JkZXItcmFkaXVzOjA7Y29sb3I6Izk5OTtiYWNrZ3JvdW5kLWNvbG9yOiNlZWU7Zm9udC1zaXplOjE0cHg7Ym9yZGVyOjB9LmV0X3BiX2NvbnRhY3QgLndwY2Y3LXN1Ym1pdHttYXJnaW46YXV0byAwIGF1dG8gYXV0b30uZXRfcGJfY29udGFjdCAud3BjZjctbm90LXZhbGlkLXRpcHtjb2xvcjojZTMwNjEzfS5ldF9wYl9jb250YWN0IC53cGNmNy1yZXNwb25zZS1vdXRwdXQud3BjZjctYWNjZXB0YW5jZS1taXNzaW5nLC5ldF9wYl9jb250YWN0IC53cGNmNy1yZXNwb25zZS1vdXRwdXQud3BjZjctdmFsaWRhdGlvbi1lcnJvcnN7YmFja2dyb3VuZC1jb2xvcjojZTMwNjEzICFpbXBvcnRhbnQ7Ym9yZGVyLWNvbG9yOiNlMzA2MTM7Y29sb3I6I2ZmZiAhaW1wb3J0YW50fS5ldF9wYl9jb250YWN0IC53cGNmNy1yZXNwb25zZS1vdXRwdXQud3BjZjctbWFpbC1zZW50LW9re2JhY2tncm91bmQtY29sb3I6IzI4MzY3OCAhaW1wb3J0YW50O2JvcmRlci1jb2xvcjojMjgzNjc4ICFpbXBvcnRhbnQ7Y29sb3I6I2ZmZn0uZXRfcGJfY29udGFjdCAuZXRfY29udGFjdF9ib3R0b21fY29udGFpbmVye2Rpc3BsYXk6YmxvY2t9LmV0X3BiX2NvbnRhY3QgLmV0X2NvbnRhY3RfYm90dG9tX2NvbnRhaW5lciBwe2Rpc3BsYXk6YmxvY2s7d2lkdGg6MTAwJX0jbm9zLWFjdHVhbGl0ZXN7YmFja2dyb3VuZC1jb2xvcjojZTBkZmRmO3BhZGRpbmctdG9wOjI1cHg7cGFkZGluZy1ib3R0b206MjVweH0jbm9zLWFjdHVhbGl0ZXMgLmV0X3BiX3Jvd3twYWRkaW5nOjB9I25vcy1hY3R1YWxpdGVzIC5ldF9wYl9zbGlkZXtwYWRkaW5nOjB9I25vcy1hY3R1YWxpdGVzIC50aXRsZXttYXJnaW4tYm90dG9tOjMwcHh9I25vcy1hY3R1YWxpdGVzIC5ldF9wYl9zbGlkZXJfY29udGFpbmVyX2lubmVye3RleHQtYWxpZ246Y2VudGVyfSNub3MtYWN0dWFsaXRlcyAuZXRfcGJfc2xpZGVfZGVzY3JpcHRpb257cGFkZGluZzowO2JhY2tncm91bmQtY29sb3I6I2ZmZjtwYWRkaW5nOjIwcHh9I25vcy1hY3R1YWxpdGVzIC5ldF9wYl9zbGlkZV9kZXNjcmlwdGlvbiAuZXRfcGJfc2xpZGVfdGl0bGV7dGV4dC1hbGlnbjpsZWZ0fSNub3MtYWN0dWFsaXRlcyAuZXRfcGJfc2xpZGVfZGVzY3JpcHRpb24gLmV0X3BiX3NsaWRlX3RpdGxlIGF7Y29sb3I6IzI4MzY3ODt0ZXh0LXRyYW5zZm9ybTp1cHBlcmNhc2U7dGV4dC1zaGFkb3c6bm9uZTtmb250LXNpemU6MTZweDtsaW5lLWhlaWdodDoxLjI7Zm9udC13ZWlnaHQ6Ym9sZH0jbm9zLWFjdHVhbGl0ZXMgLmV0X3BiX3NsaWRlX2Rlc2NyaXB0aW9uIC5ldF9wYl9zbGlkZV9jb250ZW50e2ZvbnQtc2l6ZToxNHB4O2NvbG9yOiMyODM2Nzg7dGV4dC1zaGFkb3c6bm9uZX0jbm9zLWFjdHVhbGl0ZXMgLmV0X3BiX3NsaWRlX2Rlc2NyaXB0aW9uIC5ldF9wYl9idXR0b257YmFja2dyb3VuZC1jb2xvcjp0cmFuc3BhcmVudDtjb2xvcjojZTMwNjEzO3RleHQtc2hhZG93Om5vbmU7Zm9udC13ZWlnaHQ6Ym9sZDtmb250LXNpemU6MTRweDtwYWRkaW5nLWxlZnQ6MWVtfSNub3MtYWN0dWFsaXRlcyAuZXRfcGJfc2xpZGVfZGVzY3JpcHRpb24gLmV0X3BiX2J1dHRvbjo6YWZ0ZXJ7ZGlzcGxheTpub25lfSNub3MtYWN0dWFsaXRlcyAuZXRfcGJfc2xpZGVfZGVzY3JpcHRpb24gLmV0X3BiX2J1dHRvbjo6YmVmb3Jle2Rpc3BsYXk6aW5saW5lLWJsb2NrO2NvbG9yOiNlMzA2MTM7Y29udGVudDpcIj7CoFwiO29wYWNpdHk6MTtmb250LXNpemU6MWVtO2ZvbnQtd2VpZ2h0OmJvbGQ7cG9zaXRpb246cmVsYXRpdmV9I25vcy1hY3R1YWxpdGVzIC5ldF9wYl9zbGlkZV9kZXNjcmlwdGlvbiAuZXRfcGJfYnV0dG9uOmhvdmVye2JhY2tncm91bmQtY29sb3I6dHJhbnNwYXJlbnQgIWltcG9ydGFudDtjb2xvcjojZTMwNjEzICFpbXBvcnRhbnR9I25vcy1hY3R1YWxpdGVzIC5ldF9wYl9zbGlkZV9vdmVybGF5X2NvbnRhaW5lcntiYWNrZ3JvdW5kLWNvbG9yOnRyYW5zcGFyZW50fSNub3MtYWN0dWFsaXRlcyAuZXRfcGJfc2xpZGVfd2l0aF9ub19pbWFnZSAuZXRfcGJfc2xpZGVfZGVzY3JpcHRpb257d2lkdGg6MTAwJX0jbm9zLWFjdHVhbGl0ZXMgLmV0X3BiX3NsaWRlX3dpdGhfbm9faW1hZ2UgLmV0X3BiX3NsaWRlX2NvbnRlbnR7dGV4dC1hbGlnbjpsZWZ0fSNub3MtYWN0dWFsaXRlcyAuZXQtcGItY29udHJvbGxlcnN7cG9zaXRpb246cmVsYXRpdmU7Ym90dG9tOmF1dG87bWFyZ2luLXRvcDoxZW19I25vcy1hY3R1YWxpdGVzIC5ldC1wYi1jb250cm9sbGVycz5he2JhY2tncm91bmQtY29sb3I6IzlmOWU5ZX0jbm9zLWFjdHVhbGl0ZXMgLmV0LXBiLWNvbnRyb2xsZXJzPmEuZXQtcGItYWN0aXZlLWNvbnRyb2x7YmFja2dyb3VuZC1jb2xvcjojZTMwNjEzfSNmb290ZXItd2lkZ2V0cyAuYmxvY2stYWRye2ZvbnQtc2l6ZToxOHB4O2NvbG9yOiMyODM2Nzh9I2Zvb3Rlci13aWRnZXRzIC5hZHJfX25hbWV7Zm9udC1zaXplOjA7ZGlzcGxheTpibG9jazt3aWR0aDoxMDAlO2hlaWdodDo2MHB4O2JhY2tncm91bmQ6dXJsKFwiYXNzZXRzL2ltZy9sb2dvLnN2Z1wiKSBuby1yZXBlYXQgY2VudGVyIGxlZnQ7YmFja2dyb3VuZC1zaXplOmNvbnRhaW59I2Zvb3Rlci13aWRnZXRzIC5hZHJfX2FkZHJlc3N7bWFyZ2luLXRvcDoxLjVlbTttYXJnaW4tYm90dG9tOjFlbX0jZm9vdGVyLXdpZGdldHMgLmFkcl9fYWRkcmVzczo6YmVmb3Jle2ZvbnQtZmFtaWx5OlwiZm9udGVsbG9cIjtmb250LXN0eWxlOm5vcm1hbDtmb250LXdlaWdodDpub3JtYWw7c3BlYWs6bm9uZTtkaXNwbGF5OmlubGluZS1ibG9jazt0ZXh0LWRlY29yYXRpb246aW5oZXJpdDt3aWR0aDoxZW07bWFyZ2luLXJpZ2h0Oi4yZW07dGV4dC1hbGlnbjpjZW50ZXI7Zm9udC12YXJpYW50Om5vcm1hbDt0ZXh0LXRyYW5zZm9ybTpub25lO2xpbmUtaGVpZ2h0OjFlbTttYXJnaW4tbGVmdDouMmVtOy13ZWJraXQtZm9udC1zbW9vdGhpbmc6YW50aWFsaWFzZWQ7LW1vei1vc3gtZm9udC1zbW9vdGhpbmc6Z3JheXNjYWxlO2NvbnRlbnQ6XCLuoIVcIjtjb2xvcjojZTMwNjEzfSNmb290ZXItd2lkZ2V0cyAuYWRyX190ZWwgZW17ZGlzcGxheTpub25lfSNmb290ZXItd2lkZ2V0cyAuYWRyX190ZWwgYXtmb250LXNpemU6MjRweDtmb250LXdlaWdodDo4MDA7Y29sb3I6IzI4MzY3OCAhaW1wb3J0YW50fSNmb290ZXItd2lkZ2V0cyAuYWRyX190ZWw6OmJlZm9yZXtmb250LWZhbWlseTpcImZvbnRlbGxvXCI7Zm9udC1zdHlsZTpub3JtYWw7Zm9udC13ZWlnaHQ6bm9ybWFsO3NwZWFrOm5vbmU7ZGlzcGxheTppbmxpbmUtYmxvY2s7dGV4dC1kZWNvcmF0aW9uOmluaGVyaXQ7d2lkdGg6MWVtO21hcmdpbi1yaWdodDouMmVtO3RleHQtYWxpZ246Y2VudGVyO2ZvbnQtdmFyaWFudDpub3JtYWw7dGV4dC10cmFuc2Zvcm06bm9uZTtsaW5lLWhlaWdodDoxZW07bWFyZ2luLWxlZnQ6LjJlbTstd2Via2l0LWZvbnQtc21vb3RoaW5nOmFudGlhbGlhc2VkOy1tb3otb3N4LWZvbnQtc21vb3RoaW5nOmdyYXlzY2FsZTtjb250ZW50Olwi7qCJXCI7Y29sb3I6I2UzMDYxM30jZm9vdGVyLXdpZGdldHMgLmFkcl9fZmF4e2Rpc3BsYXk6bm9uZX0jZm9vdGVyLXdpZGdldHMgLmFkcl9fZW1haWx7bWFyZ2luLXRvcDoxZW19I2Zvb3Rlci13aWRnZXRzIC5hZHJfX2VtYWlsIGVte2Rpc3BsYXk6bm9uZX0jZm9vdGVyLXdpZGdldHMgLmFkcl9fZW1haWwgYXtjb2xvcjojMjgzNjc4ICFpbXBvcnRhbnR9I2Zvb3Rlci13aWRnZXRzIC5hZHJfX2VtYWlsOjpiZWZvcmV7Zm9udC1mYW1pbHk6XCJmb250ZWxsb1wiO2ZvbnQtc3R5bGU6bm9ybWFsO2ZvbnQtd2VpZ2h0Om5vcm1hbDtzcGVhazpub25lO2Rpc3BsYXk6aW5saW5lLWJsb2NrO3RleHQtZGVjb3JhdGlvbjppbmhlcml0O3dpZHRoOjFlbTttYXJnaW4tcmlnaHQ6LjJlbTt0ZXh0LWFsaWduOmNlbnRlcjtmb250LXZhcmlhbnQ6bm9ybWFsO3RleHQtdHJhbnNmb3JtOm5vbmU7bGluZS1oZWlnaHQ6MWVtO21hcmdpbi1sZWZ0Oi4yZW07LXdlYmtpdC1mb250LXNtb290aGluZzphbnRpYWxpYXNlZDstbW96LW9zeC1mb250LXNtb290aGluZzpncmF5c2NhbGU7Y29udGVudDpcIu6gglwiO2NvbG9yOiNlMzA2MTN9I2Zvb3Rlci13aWRnZXRzICN0ZXh0LTMgLnRpdGxle2Rpc3BsYXk6bm9uZX0jZm9vdGVyLXdpZGdldHMgLmZvb3Rlci13aWRnZXR7bWFyZ2luLWJvdHRvbToxZW0gIWltcG9ydGFudH0jZm9vdGVyLXdpZGdldHMgLmZvb3Rlci13aWRnZXQgaDR7dGV4dC1hbGlnbjpjZW50ZXI7Zm9udC13ZWlnaHQ6Ym9sZH0jZm9vdGVyLXdpZGdldHMgLmZvb3Rlci13aWRnZXQgdWw+bGk6OmJlZm9yZXt0b3A6MDtib3JkZXItd2lkdGg6MDtjb250ZW50OlwiPsKgXCI7Zm9udC13ZWlnaHQ6NjAwfSNmb290ZXItd2lkZ2V0cyAuZm9vdGVyLXdpZGdldCAjbmF2X21lbnUtMyB1bD5saXtmb250LXdlaWdodDo2MDB9I2Zvb3Rlci13aWRnZXRzIC5mb290ZXItd2lkZ2V0ICNuYXZfbWVudS0zIHVsPmxpOjpiZWZvcmV7Y29sb3I6I2UzMDYxMztmb250LXdlaWdodDo4MDB9I2Zvb3Rlci13aWRnZXRzIC5mb290ZXItd2lkZ2V0ICN0ZXh0LTN7ZGlzcGxheTpmbGV4O3dpZHRoOjEwMCU7anVzdGlmeS1jb250ZW50OmNlbnRlcn1AbWVkaWEobWF4LXdpZHRoOiA5ODBweCl7I2Zvb3Rlci13aWRnZXRzPi5mb290ZXItd2lkZ2V0Omxhc3QtY2hpbGR7d2lkdGg6MTAwJSAhaW1wb3J0YW50O21hcmdpbi1yaWdodDowICFpbXBvcnRhbnR9I2Zvb3Rlci13aWRnZXRzPi5mb290ZXItd2lkZ2V0Omxhc3QtY2hpbGQgI3RleHQtM3tkaXNwbGF5OmJsb2NrICFpbXBvcnRhbnQ7ZmxvYXQ6bm9uZTttYXgtd2lkdGg6bm9uZTt3aWR0aDoxMDAlfX1AbWVkaWEobWF4LXdpZHRoOiA5ODBweClhbmQgKG1pbi13aWR0aDogNzY4cHgpeyNmb290ZXItd2lkZ2V0cz4uZm9vdGVyLXdpZGdldDpsYXN0LWNoaWxkIC5ibG9jay1hZHJ7ZGlzcGxheTpibG9jazt3aWR0aDoxMDAlfSNmb290ZXItd2lkZ2V0cz4uZm9vdGVyLXdpZGdldDpsYXN0LWNoaWxkIC5ibG9jay1hZHI+c3BhbntmbG9hdDpyaWdodDt3aWR0aDo0MDBweH0jZm9vdGVyLXdpZGdldHM+LmZvb3Rlci13aWRnZXQ6bGFzdC1jaGlsZCAuYmxvY2stYWRyIC5hZHJfX25hbWV7ZmxvYXQ6bGVmdDt3aWR0aDoyNTBweDttYXJnaW4tdG9wOjQwcHh9fSNmb290ZXItaW5mb3tkaXNwbGF5OmJsb2NrO2Zsb2F0Om5vbmU7d2lkdGg6MTAwJTt0ZXh0LWFsaWduOmNlbnRlcn1AbWVkaWEobWF4LXdpZHRoOiA3NjdweCl7I2Zvb3Rlci1pbmZvIC5hbGFuY2lhe2Rpc3BsYXk6YmxvY2t9fSNmb290ZXItcmVhbGlzYXRpb25zIC5ldF9wYl9yb3d7bWF4LXdpZHRoOm5vbmV9I2Zvb3Rlci1yZWFsaXNhdGlvbnMgLmV0X3BiX3BvcnRmb2xpb19maWx0ZXJfYWxse2Rpc3BsYXk6bm9uZX1AbWVkaWEobWluLXdpZHRoOiA3NjhweCl7I2Zvb3Rlci1yZWFsaXNhdGlvbnMgLmV0X3BiX3BvcnRmb2xpb19pdGVtcyAuZXRfcGJfcG9ydGZvbGlvX2l0ZW17d2lkdGg6NTAlO21hcmdpbi1yaWdodDowO21hcmdpbi1ib3R0b206MDtjbGVhcjpub25lfX1AbWVkaWEobWluLXdpZHRoOiA5ODFweCl7I2Zvb3Rlci1yZWFsaXNhdGlvbnMgLmV0X3BiX3BvcnRmb2xpb19pdGVtcyAuZXRfcGJfcG9ydGZvbGlvX2l0ZW17d2lkdGg6MjUlfX0jZm9vdGVyLXJlYWxpc2F0aW9ucyAuZXRfcGJfcG9ydGZvbGlvX2l0ZW1zIC5ldF9wYl9wb3J0Zm9saW9faXRlbSAuZXRfcGJfbW9kdWxlX2hlYWRlcntkaXNwbGF5Om5vbmV9I2Zvb3Rlci1yZWFsaXNhdGlvbnMgLmV0X3BiX3BvcnRmb2xpb19pdGVtcyAuZXRfcGJfcG9ydGZvbGlvX2l0ZW0gLnBvc3QtbWV0YXtkaXNwbGF5Om5vbmV9I2Zvb3Rlci1yZWFsaXNhdGlvbnMgLmV0X292ZXJsYXl7cGFkZGluZzoxLjVlbTtiYWNrZ3JvdW5kLWNvbG9yOnRyYW5zcGFyZW50fSNmb290ZXItcmVhbGlzYXRpb25zIC5ldF9vdmVybGF5IC5jb250ZW51e2Rpc3BsYXk6ZmxleDt3aWR0aDoxMDAlO2hlaWdodDoxMDAlO2p1c3RpZnktY29udGVudDpjZW50ZXI7YWxpZ24taXRlbXM6Y2VudGVyO2ZsZXgtZGlyZWN0aW9uOmNvbHVtbjtmb250LXdlaWdodDo2MDA7Y29sb3I6IzVmNWU1ZTtiYWNrZ3JvdW5kLWNvbG9yOnJnYmEoMjU1LDI1NSwyNTUsLjgpO2ZvbnQtc2l6ZToxOHB4fSNmb290ZXItcmVhbGlzYXRpb25zIC5ldF9vdmVybGF5IC5jb250ZW51IC50aXRyZSwjZm9vdGVyLXJlYWxpc2F0aW9ucyAuZXRfb3ZlcmxheSAuY29udGVudSAuc2F2b2lye2ZsZXgtZ3JvdzowfSNmb290ZXItcmVhbGlzYXRpb25zIC5ldF9vdmVybGF5IC5jb250ZW51IC5zYXZvaXJ7bWFyZ2luLXRvcDoxZW07YmFja2dyb3VuZC1jb2xvcjojZTMwNjEzO2NvbG9yOiNmZmY7cGFkZGluZzouNWVtIDFlbX0jZm9vdGVyLXJlYWxpc2F0aW9ucyAuZXRfb3ZlcmxheSAuY29udGVudSAuc2F2b2lyOjphZnRlcntmb250LWZhbWlseTpcImZvbnRlbGxvXCI7Zm9udC1zdHlsZTpub3JtYWw7Zm9udC13ZWlnaHQ6bm9ybWFsO3NwZWFrOm5vbmU7ZGlzcGxheTppbmxpbmUtYmxvY2s7dGV4dC1kZWNvcmF0aW9uOmluaGVyaXQ7d2lkdGg6MWVtO21hcmdpbi1yaWdodDouMmVtO3RleHQtYWxpZ246Y2VudGVyO2ZvbnQtdmFyaWFudDpub3JtYWw7dGV4dC10cmFuc2Zvcm06bm9uZTtsaW5lLWhlaWdodDoxZW07bWFyZ2luLWxlZnQ6LjJlbTstd2Via2l0LWZvbnQtc21vb3RoaW5nOmFudGlhbGlhc2VkOy1tb3otb3N4LWZvbnQtc21vb3RoaW5nOmdyYXlzY2FsZTtjb250ZW50Olwi7qCMXCJ9QG1lZGlhKG1pbi13aWR0aDogNzY4cHgpeyNmb290ZXItcmVhbGlzYXRpb25zIC5ldF9vdmVybGF5IC5jb250ZW51e2ZvbnQtc2l6ZToxNHB4fX1AbWVkaWEobWluLXdpZHRoOiA5ODFweCl7I2Zvb3Rlci1yZWFsaXNhdGlvbnMgLmV0X292ZXJsYXkgLmNvbnRlbnV7Zm9udC1zaXplOjE4cHh9fSNmb290ZXItcmVhbGlzYXRpb25zIC5ldF9vdmVybGF5OjpiZWZvcmV7ZGlzcGxheTpub25lfUBtZWRpYShtYXgtd2lkdGg6IDk4MHB4KXsjZm9vdGVyLXJlYWxpc2F0aW9ucyAuZXRfb3ZlcmxheXtwb3NpdGlvbjpyZWxhdGl2ZTtvcGFjaXR5OjE7dG9wOmF1dG87bGVmdDphdXRvO2JvdHRvbTphdXRvO3JpZ2h0OmF1dG99fS5zbGljay1zbGlkZXJ7cG9zaXRpb246cmVsYXRpdmU7ZGlzcGxheTpibG9jaztib3gtc2l6aW5nOmJvcmRlci1ib3g7LXdlYmtpdC10b3VjaC1jYWxsb3V0Om5vbmU7LXdlYmtpdC11c2VyLXNlbGVjdDpub25lOy1raHRtbC11c2VyLXNlbGVjdDpub25lOy1tb3otdXNlci1zZWxlY3Q6bm9uZTstbXMtdXNlci1zZWxlY3Q6bm9uZTt1c2VyLXNlbGVjdDpub25lOy1tcy10b3VjaC1hY3Rpb246cGFuLXk7dG91Y2gtYWN0aW9uOnBhbi15Oy13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjp0cmFuc3BhcmVudH0uc2xpY2stbGlzdHtwb3NpdGlvbjpyZWxhdGl2ZTtvdmVyZmxvdzpoaWRkZW47ZGlzcGxheTpibG9jazttYXJnaW46MDtwYWRkaW5nOjB9LnNsaWNrLWxpc3Q6Zm9jdXN7b3V0bGluZTpub25lfS5zbGljay1saXN0LmRyYWdnaW5ne2N1cnNvcjpwb2ludGVyO2N1cnNvcjpoYW5kfS5zbGljay1zbGlkZXIgLnNsaWNrLXRyYWNrLC5zbGljay1zbGlkZXIgLnNsaWNrLWxpc3R7LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlM2QoMCwgMCwgMCk7LW1vei10cmFuc2Zvcm06dHJhbnNsYXRlM2QoMCwgMCwgMCk7LW1zLXRyYW5zZm9ybTp0cmFuc2xhdGUzZCgwLCAwLCAwKTstby10cmFuc2Zvcm06dHJhbnNsYXRlM2QoMCwgMCwgMCk7dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDAsIDAsIDApfS5zbGljay10cmFja3twb3NpdGlvbjpyZWxhdGl2ZTtsZWZ0OjA7dG9wOjA7ZGlzcGxheTpibG9ja30uc2xpY2stdHJhY2s6YmVmb3JlLC5zbGljay10cmFjazphZnRlcntjb250ZW50OlwiXCI7ZGlzcGxheTp0YWJsZX0uc2xpY2stdHJhY2s6YWZ0ZXJ7Y2xlYXI6Ym90aH0uc2xpY2stbG9hZGluZyAuc2xpY2stdHJhY2t7dmlzaWJpbGl0eTpoaWRkZW59LnNsaWNrLXNsaWRle2Zsb2F0OmxlZnQ7aGVpZ2h0OjEwMCU7bWluLWhlaWdodDoxcHg7ZGlzcGxheTpub25lfVtkaXI9cnRsXSAuc2xpY2stc2xpZGV7ZmxvYXQ6cmlnaHR9LnNsaWNrLXNsaWRlIGltZ3tkaXNwbGF5OmJsb2NrfS5zbGljay1zbGlkZS5zbGljay1sb2FkaW5nIGltZ3tkaXNwbGF5Om5vbmV9LnNsaWNrLXNsaWRlLmRyYWdnaW5nIGltZ3twb2ludGVyLWV2ZW50czpub25lfS5zbGljay1pbml0aWFsaXplZCAuc2xpY2stc2xpZGV7ZGlzcGxheTpibG9ja30uc2xpY2stbG9hZGluZyAuc2xpY2stc2xpZGV7dmlzaWJpbGl0eTpoaWRkZW59LnNsaWNrLXZlcnRpY2FsIC5zbGljay1zbGlkZXtkaXNwbGF5OmJsb2NrO2hlaWdodDphdXRvO2JvcmRlcjoxcHggc29saWQgdHJhbnNwYXJlbnR9LnNsaWNrLWFycm93LnNsaWNrLWhpZGRlbntkaXNwbGF5Om5vbmV9LnNsaWNrLWxvYWRpbmcgLnNsaWNrLWxpc3R7YmFja2dyb3VuZDojZmZmIHVybChcImFzc2V0cy9pbWcvYWpheC1sb2FkZXIuZ2lmXCIpIGNlbnRlciBjZW50ZXIgbm8tcmVwZWF0fS5zbGljay1wcmV2LC5zbGljay1uZXh0e3Bvc2l0aW9uOmFic29sdXRlO2Rpc3BsYXk6YmxvY2s7aGVpZ2h0OjIwcHg7d2lkdGg6MjBweDtsaW5lLWhlaWdodDowcHg7Zm9udC1zaXplOjBweDtjdXJzb3I6cG9pbnRlcjtiYWNrZ3JvdW5kOnRyYW5zcGFyZW50O2NvbG9yOnRyYW5zcGFyZW50O3RvcDo1MCU7LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlKDAsIC01MCUpOy1tcy10cmFuc2Zvcm06dHJhbnNsYXRlKDAsIC01MCUpO3RyYW5zZm9ybTp0cmFuc2xhdGUoMCwgLTUwJSk7cGFkZGluZzowO2JvcmRlcjpub25lO291dGxpbmU6bm9uZX0uc2xpY2stcHJldjpob3Zlciwuc2xpY2stcHJldjpmb2N1cywuc2xpY2stbmV4dDpob3Zlciwuc2xpY2stbmV4dDpmb2N1c3tvdXRsaW5lOm5vbmU7YmFja2dyb3VuZDp0cmFuc3BhcmVudDtjb2xvcjp0cmFuc3BhcmVudH0uc2xpY2stcHJldjpob3ZlcjpiZWZvcmUsLnNsaWNrLXByZXY6Zm9jdXM6YmVmb3JlLC5zbGljay1uZXh0OmhvdmVyOmJlZm9yZSwuc2xpY2stbmV4dDpmb2N1czpiZWZvcmV7b3BhY2l0eToxfS5zbGljay1wcmV2LnNsaWNrLWRpc2FibGVkOmJlZm9yZSwuc2xpY2stbmV4dC5zbGljay1kaXNhYmxlZDpiZWZvcmV7b3BhY2l0eTouMjV9LnNsaWNrLXByZXY6YmVmb3JlLC5zbGljay1uZXh0OmJlZm9yZXtmb250LWZhbWlseTpcIkVUbW9kdWxlc1wiO2ZvbnQtc2l6ZToyMHB4O2xpbmUtaGVpZ2h0OjE7Y29sb3I6IzAwMDtvcGFjaXR5Oi43NTstd2Via2l0LWZvbnQtc21vb3RoaW5nOmFudGlhbGlhc2VkOy1tb3otb3N4LWZvbnQtc21vb3RoaW5nOmdyYXlzY2FsZX0uc2xpY2stcHJldntsZWZ0Oi0yNXB4fVtkaXI9cnRsXSAuc2xpY2stcHJldntsZWZ0OmF1dG87cmlnaHQ6LTI1cHh9LnNsaWNrLXByZXY6YmVmb3Jle2NvbnRlbnQ6XCI0XCJ9W2Rpcj1ydGxdIC5zbGljay1wcmV2OmJlZm9yZXtjb250ZW50OlwiNVwifS5zbGljay1uZXh0e3JpZ2h0Oi0yNXB4fVtkaXI9cnRsXSAuc2xpY2stbmV4dHtsZWZ0Oi0yNXB4O3JpZ2h0OmF1dG99LnNsaWNrLW5leHQ6YmVmb3Jle2NvbnRlbnQ6XCI1XCJ9W2Rpcj1ydGxdIC5zbGljay1uZXh0OmJlZm9yZXtjb250ZW50OlwiNFwifS5zbGljay1kb3R0ZWQuc2xpY2stc2xpZGVye21hcmdpbi1ib3R0b206MzBweH0uc2xpY2stZG90c3twb3NpdGlvbjphYnNvbHV0ZTtib3R0b206LTI1cHg7bGlzdC1zdHlsZTpub25lO2Rpc3BsYXk6YmxvY2s7dGV4dC1hbGlnbjpjZW50ZXI7cGFkZGluZzowO21hcmdpbjowO3dpZHRoOjEwMCV9LnNsaWNrLWRvdHMgbGl7cG9zaXRpb246cmVsYXRpdmU7ZGlzcGxheTppbmxpbmUtYmxvY2s7aGVpZ2h0OjIwcHg7d2lkdGg6MjBweDttYXJnaW46MCA1cHg7cGFkZGluZzowO2N1cnNvcjpwb2ludGVyfS5zbGljay1kb3RzIGxpIGJ1dHRvbntib3JkZXI6MDtiYWNrZ3JvdW5kOnRyYW5zcGFyZW50O2Rpc3BsYXk6YmxvY2s7aGVpZ2h0OjIwcHg7d2lkdGg6MjBweDtvdXRsaW5lOm5vbmU7bGluZS1oZWlnaHQ6MHB4O2ZvbnQtc2l6ZTowcHg7Y29sb3I6dHJhbnNwYXJlbnQ7cGFkZGluZzo1cHg7Y3Vyc29yOnBvaW50ZXJ9LnNsaWNrLWRvdHMgbGkgYnV0dG9uOmhvdmVyLC5zbGljay1kb3RzIGxpIGJ1dHRvbjpmb2N1c3tvdXRsaW5lOm5vbmV9LnNsaWNrLWRvdHMgbGkgYnV0dG9uOmhvdmVyOmJlZm9yZSwuc2xpY2stZG90cyBsaSBidXR0b246Zm9jdXM6YmVmb3Jle29wYWNpdHk6MX0uc2xpY2stZG90cyBsaSBidXR0b246YmVmb3Jle3Bvc2l0aW9uOmFic29sdXRlO3RvcDowO2xlZnQ6MDtjb250ZW50Olwi4oCiXCI7d2lkdGg6MjBweDtoZWlnaHQ6MjBweDtmb250LWZhbWlseTpcIkVUbW9kdWxlc1wiO2ZvbnQtc2l6ZTo2cHg7bGluZS1oZWlnaHQ6MjBweDt0ZXh0LWFsaWduOmNlbnRlcjtjb2xvcjojMDAwO29wYWNpdHk6LjI1Oy13ZWJraXQtZm9udC1zbW9vdGhpbmc6YW50aWFsaWFzZWQ7LW1vei1vc3gtZm9udC1zbW9vdGhpbmc6Z3JheXNjYWxlfS5zbGljay1kb3RzIGxpLnNsaWNrLWFjdGl2ZSBidXR0b246YmVmb3Jle2NvbG9yOiMwMDA7b3BhY2l0eTouNzV9Ym9keSBoMXtmb250LXdlaWdodDozMDA7dGV4dC10cmFuc2Zvcm06dXBwZXJjYXNlO2ZvbnQtc2l6ZToyN3B4O2NvbG9yOiMyODM2Nzg7dGV4dC1hbGlnbjpjZW50ZXJ9Ym9keSBoMntmb250LXdlaWdodDozMDA7dGV4dC10cmFuc2Zvcm06dXBwZXJjYXNlO2ZvbnQtc2l6ZToyN3B4O2NvbG9yOiMyODM2Nzg7dGV4dC1hbGlnbjpjZW50ZXJ9QG1lZGlhKG1heC13aWR0aDogNzY3cHgpe2JvZHkgaDJ7Zm9udC1zaXplOjIycHh9fWJvZHkgaDN7Zm9udC13ZWlnaHQ6NjAwO3RleHQtdHJhbnNmb3JtOnVwcGVyY2FzZTtjb2xvcjojZTMwNjEzO2ZvbnQtc2l6ZToyMHB4O21hcmdpbi1ib3R0b206MWVtfWJvZHkgaDR7Zm9udC1zaXplOjE0cHg7Y29sb3I6IzI2MmIyYjtmb250LXdlaWdodDo2MDA7Zm9udC1zaXplOjE4cHg7bWFyZ2luLWJvdHRvbToxZW19Ym9keSBwe2ZvbnQtc2l6ZToxNHB4O2NvbG9yOiMyNjJiMmJ9Ym9keS5ldF9idXR0b25fbm9faWNvbiAuZXRfcGJfYnV0dG9ue2ZvbnQtd2VpZ2h0OjYwMDtwYWRkaW5nLWxlZnQ6MmVtICFpbXBvcnRhbnQ7cGFkZGluZy1yaWdodDoyZW0gIWltcG9ydGFudDt0cmFuc2l0aW9uLWR1cmF0aW9uOi4yczt0cmFuc2Zvcm06c2NhbGUoMSk7cG9zaXRpb246cmVsYXRpdmV9Ym9keS5ldF9idXR0b25fbm9faWNvbiAuZXRfcGJfYnV0dG9uOmhvdmVye3RyYW5zaXRpb24tZHVyYXRpb246LjJzO3RyYW5zZm9ybTpzY2FsZSgxLjEpO3BhZGRpbmctbGVmdDoyZW0gIWltcG9ydGFudDtwYWRkaW5nLXJpZ2h0OjJlbSAhaW1wb3J0YW50fWJvZHkuZXRfYnV0dG9uX25vX2ljb24gLmV0X3BiX2J1dHRvbjo6YWZ0ZXJ7cG9zaXRpb246YWJzb2x1dGU7dG9wOjA7cmlnaHQ6MDttYXJnaW46MDtkaXNwbGF5OmJsb2NrO2NvbnRlbnQ6XCJcIjtoZWlnaHQ6MTAwJTt3aWR0aDoyNXB4O21hcmdpbi1yaWdodDotMjhweDtiYWNrZ3JvdW5kOnVybChcImFzc2V0cy9pbWcvYm91dG9uLnBuZ1wiKSBuby1yZXBlYXQgcmlnaHQgY2VudGVyO2JhY2tncm91bmQtc2l6ZTpjb250YWlufWJvZHkgLmltYWdlcy10cmlwbGUgLmV0X3BiX2NvbHVtbl9lbXB0eSxib2R5IC5pbWFnZXMtcGFnZSAuZXRfcGJfY29sdW1uX2VtcHR5LGJvZHkgLnRleHRlcy1wYWdlIC5ldF9wYl9jb2x1bW5fZW1wdHl7ZGlzcGxheTpub25lfUBtZWRpYShtaW4td2lkdGg6IDc2OHB4KXtib2R5IC5pbWFnZXMtdHJpcGxlIC5ldF9wYl9yb3csYm9keSAuaW1hZ2VzLXBhZ2UgLmV0X3BiX3Jvdyxib2R5IC50ZXh0ZXMtcGFnZSAuZXRfcGJfcm93e2Rpc3BsYXk6ZmxleDtqdXN0aWZ5LWNvbnRlbnQ6Y2VudGVyfX1AbWVkaWEobWF4LXdpZHRoOiA5ODBweCl7Ym9keSAuaW1hZ2VzLXBhZ2UgLmV0X3BiX3JvdyAuZXRfcGJfY29sdW1uIGltZyxib2R5IC50ZXh0ZXMtcGFnZSAuZXRfcGJfcm93IC5ldF9wYl9jb2x1bW4gaW1ne2FzcGVjdC1yYXRpbzo0MjUvMzIwO29iamVjdC1maXQ6Y292ZXJ9fUBtZWRpYShtaW4td2lkdGg6IDc2OHB4KWFuZCAobWF4LXdpZHRoOiA5ODBweCl7Ym9keSAuaW1hZ2VzLXBhZ2UsYm9keSAudGV4dGVzLXBhZ2V7bWFyZ2luLXRvcDozMHB4fWJvZHkgLmltYWdlcy1wYWdlIC5ldF9wYl9yb3csYm9keSAudGV4dGVzLXBhZ2UgLmV0X3BiX3Jvd3tmbGV4LXdyYXA6d3JhcDtwYWRkaW5nLWJvdHRvbTowfWJvZHkgLmltYWdlcy1wYWdlIC5ldF9wYl9yb3cgLmV0X3BiX2NvbHVtbixib2R5IC50ZXh0ZXMtcGFnZSAuZXRfcGJfcm93IC5ldF9wYl9jb2x1bW57ZmxleC1iYXNpczo0OCV9Ym9keSAuaW1hZ2VzLXBhZ2UgLmV0X3BiX3JvdyAuZXRfcGJfdGV4dF9pbm5lcixib2R5IC50ZXh0ZXMtcGFnZSAuZXRfcGJfcm93IC5ldF9wYl90ZXh0X2lubmVye2xpbmUtaGVpZ2h0OjEuM319Ym9keSAuaW1hZ2VzLXRyaXBsZSxib2R5IC5pbWFnZXMtcGFnZXtiYWNrZ3JvdW5kOnVybChcImFzc2V0cy9pbWcvaW1hZ2VzLWJvdHRvbS5wbmdcIikgcmVwZWF0LXggY2VudGVyIGJvdHRvbTtwYWRkaW5nLWJvdHRvbTowfWJvZHkgLmltYWdlcy10cmlwbGUgLmV0X3BiX3Jvdyxib2R5IC5pbWFnZXMtcGFnZSAuZXRfcGJfcm93e3BhZGRpbmctYm90dG9tOjB9Ym9keSAuaW1hZ2VzLXRyaXBsZSAuZXRfcGJfY29sdW1uIC5ldF9wYl9pbWFnZV93cmFwLGJvZHkgLmltYWdlcy1wYWdlIC5ldF9wYl9jb2x1bW4gLmV0X3BiX2ltYWdlX3dyYXB7ZGlzcGxheTpibG9jazt3aWR0aDoxMDAlO292ZXJmbG93OmhpZGRlbjtwb3NpdGlvbjpyZWxhdGl2ZX1ib2R5IC5pbWFnZXMtdHJpcGxlIC5ldF9wYl9jb2x1bW4gLmV0X3BiX2ltYWdlX3dyYXA6YWZ0ZXIsYm9keSAuaW1hZ2VzLXBhZ2UgLmV0X3BiX2NvbHVtbiAuZXRfcGJfaW1hZ2Vfd3JhcDphZnRlcntkaXNwbGF5OmJsb2NrO2NvbnRlbnQ6XCJcIjt3aWR0aDoxMDAlO3BhZGRpbmctdG9wOjEzNy4yMDkzMDIzMjU2JX1ib2R5IC5pbWFnZXMtdHJpcGxlIC5ldF9wYl9jb2x1bW4gLmV0X3BiX2ltYWdlX3dyYXAgaW1nLGJvZHkgLmltYWdlcy1wYWdlIC5ldF9wYl9jb2x1bW4gLmV0X3BiX2ltYWdlX3dyYXAgaW1ne3Bvc2l0aW9uOmFic29sdXRlO3RvcDo1MCU7bGVmdDo1MCU7dHJhbnNmb3JtOnRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtoZWlnaHQ6MTAwJTttYXgtd2lkdGg6bm9uZX1AbWVkaWEobWluLXdpZHRoOiA3NjhweCl7Ym9keSAuaW1hZ2VzLXRyaXBsZSAuZXRfcGJfcm93LGJvZHkgLmltYWdlcy1wYWdlIC5ldF9wYl9yb3d7cGFkZGluZy10b3A6MH19Ym9keSAuaW1hZ2VzLXRyaXBsZSAuZXRfcGJfcm93e2JhY2tncm91bmQ6dXJsKFwiYXNzZXRzL2ltZy9vbWJyZS1nYXVjaGUucG5nXCIpIG5vLXJlcGVhdCBib3R0b20gbGVmdCx1cmwoXCJhc3NldHMvaW1nL29tYnJlLWRyb2l0ZS5wbmdcIikgbm8tcmVwZWF0IGJvdHRvbSByaWdodDtwYWRkaW5nLWxlZnQ6MjFweDtwYWRkaW5nLXJpZ2h0OjIxcHh9Ym9keSAuaW1hZ2VzLXRyaXBsZSAuZXRfcGJfY29sdW1ue21hcmdpbi1yaWdodDowfWJvZHkgLmltYWdlcy10cmlwbGUgLmV0X3BiX2NvbHVtbl8xXzIgLmV0X3BiX2ltYWdlX3dyYXB7Ym9yZGVyOjJweCBzb2xpZCAjODQ1ODM3O2JvcmRlci1yYWRpdXM6MnB4fWJvZHkgLmltYWdlcy10cmlwbGUgLmV0X3BiX2NvbHVtbl8xXzIgLmV0X3BiX2ltYWdlX3dyYXA6YWZ0ZXJ7cGFkZGluZy10b3A6NjkuNzY3NDQxODYwNSV9QG1lZGlhKG1pbi13aWR0aDogNzY4cHgpe2JvZHkgLmltYWdlcy10cmlwbGUgLmV0X3BiX3Jvd3twYWRkaW5nLXRvcDowfWJvZHkgLmltYWdlcy10cmlwbGUgLmV0X3BiX2NvbHVtbnttYXJnaW4tYm90dG9tOjB9Ym9keSAuaW1hZ2VzLXRyaXBsZSAuZXRfcGJfY29sdW1uXzFfNHt3aWR0aDoyNSV9Ym9keSAuaW1hZ2VzLXRyaXBsZSAuZXRfcGJfY29sdW1uXzFfMnt3aWR0aDo1MCU7cGFkZGluZy1sZWZ0OjVweDtwYWRkaW5nLXJpZ2h0OjVweH19Ym9keSAuaW1hZ2VzLXBhZ2UgLmV0X3BiX2ltYWdle21hcmdpbi1ib3R0b206MCAhaW1wb3J0YW50fWJvZHkgLmltYWdlcy1wYWdlIC5ldF9wYl9pbWFnZXtiYWNrZ3JvdW5kOnVybChcImFzc2V0cy9pbWcvb21icmUtZ2F1Y2hlLnBuZ1wiKSBuby1yZXBlYXQgYm90dG9tIGxlZnQ7cGFkZGluZy1sZWZ0OjIxcHh9Ym9keSAudGV4dGVzLXBhZ2V7cGFkZGluZy1ib3R0b206MH1AbWVkaWEobWluLXdpZHRoOiA3NjhweCl7Ym9keSAudGV4dGVzLXBhZ2V7cGFkZGluZy10b3A6MH19Ym9keSAudGV4dGVzLXBhZ2UgLmV0X3BiX3Jvd3twYWRkaW5nLXRvcDowfWJvZHkgLnRleHRlcy1wYWdlIC5ldF9wYl9pbWFnZXt0ZXh0LWFsaWduOmNlbnRlcn1ib2R5IC50ZXh0ZXMtcGFnZSAuZXRfcGJfY29sdW1uIC5ldF9wYl9pbWFnZV93cmFwe292ZXJmbG93OmhpZGRlbjtiYWNrZ3JvdW5kOnVybChcImFzc2V0cy9pbWcvb21icmUtZ2F1Y2hlLnBuZ1wiKSBuby1yZXBlYXQgYm90dG9tIGxlZnQ7cGFkZGluZy1sZWZ0OjIxcHg7dHJhbnNmb3JtOnRyYW5zbGF0ZVgoLTEwLjVweCl9Ym9keSAudGV4dGVzLXBhZ2UgLmV0X3BiX3RleHR7bWFyZ2luLXRvcDoyZW07cGFkZGluZzoxZW07cGFkZGluZy1sZWZ0OjIxcHg7bWFyZ2luLWJvdHRvbTotMTAwJX1ib2R5IC50ZXh0ZXMtcGFnZSAuZXRfcGJfdGV4dCBwe3RleHQtYWxpZ246Y2VudGVyO2ZvbnQtc2l6ZToxNnB4fWJvZHkgLnRleHRlcy1wYWdlIC5ldF9wYl90ZXh0IHAgc3Ryb25ne2ZvbnQtd2VpZ2h0OjgwMDtmb250LXNpemU6MThweDtjb2xvcjojMjgzNjc4O3RleHQtdHJhbnNmb3JtOnVwcGVyY2FzZX1ib2R5LnNpbmdsZS1wcm9qZWN0IC5jb250YWluZXI6OmJlZm9yZXtkaXNwbGF5Om5vbmV9Ym9keS5zaW5nbGUtcHJvamVjdCAubmF2LXNpbmdsZSBhe2ZvbnQtd2VpZ2h0OjYwMDtjb2xvcjojMDAwfWJvZHkuc2luZ2xlLXByb2plY3QgLm5hdi1zaW5nbGUgYTpob3Zlcnt0ZXh0LWRlY29yYXRpb246dW5kZXJsaW5lO2NvbG9yOiMyODM2Nzh9Ym9keS5wYXJlbnQtcGFnZWlkLTExMiAuZXRfcGJfcG9ydGZvbGlvX2ZpbHRlcnN7ZGlzcGxheTpub25lfUBtZWRpYShtYXgtd2lkdGg6IDk4MHB4KXsuZXRfYnVpbGRlcl9pbm5lcl9jb250ZW50Pi5ldF9wYl9zZWN0aW9uXzB7cGFkZGluZy10b3A6MjVweCAhaW1wb3J0YW50O3BhZGRpbmctYm90dG9tOjAgIWltcG9ydGFudH19QG1lZGlhKG1heC13aWR0aDogNzY3cHgpey5ldF9idWlsZGVyX2lubmVyX2NvbnRlbnQ+LmV0X3BiX3NlY3Rpb25fMCsuZXRfcGJfc2VjdGlvbntwYWRkaW5nLXRvcDowICFpbXBvcnRhbnR9fS5ldF9wYl9jb2RlX2lubmVyIC5vZmZyZXttYXJnaW4tdG9wOjJyZW19LmV0X3BiX2NvZGVfaW5uZXIgLm9mZnJlIC5ldF9wYl9tb2R1bGV7bWFyZ2luLWJvdHRvbTowfS5ldF9wYl9jb2RlX2lubmVyIC5vZmZyZSAubGlyZS1zdWl0ZSBhe3RleHQtZGVjb3JhdGlvbjp1bmRlcmxpbmV9LmV0X3BiX2NvZGVfaW5uZXIgLm9mZnJlIGgze21hcmdpbi1ib3R0b206MH1ib2R5LnNpbmdsZS1vZmZyZSBoMS5lbnRyeS10aXRsZXtmb250LXdlaWdodDo3MDB9QG1lZGlhKG1pbi13aWR0aDogOTgxcHgpeyNtYWluLWhlYWRlciAjZXQtdG9wLW5hdmlnYXRpb24gbGkgdWwgbGkgYXtsaW5lLWhlaWdodDoxLjM7cGFkZGluZy10b3A6MTBweDtwYWRkaW5nLWJvdHRvbToxMHB4fX0jZXF1aXBlcy1wcm9mZXNzaW9ubmVsbGVzIC5ldF9wYl9pbWFnZV93cmFwe3RleHQtYWxpZ246Y2VudGVyfSNlcXVpcGVzLXByb2Zlc3Npb25uZWxsZXMgLmV0X3BiX2ltYWdlX3dyYXAgaW1ne21heC1oZWlnaHQ6MTAwcHh9QG1lZGlhKG1pbi13aWR0aDogNzY4cHgpeyNlcXVpcGVzLXByb2Zlc3Npb25uZWxsZXMgLmV0X3BiX2ltYWdlX3dyYXAgaW1ne21heC13aWR0aDoxNjBweDttYXgtaGVpZ2h0OjgwcHh9fUBtZWRpYShtaW4td2lkdGg6IDk4MXB4KXsjbm91cy1zb21tZXMtYWdyZWVzIC5ldF9wYl9pbWFnZXtoZWlnaHQ6MTAwJX0jbm91cy1zb21tZXMtYWdyZWVzIC5ldF9wYl9pbWFnZSAuZXRfcGJfaW1hZ2Vfd3JhcHtkaXNwbGF5OmZsZXg7aGVpZ2h0OjEwMCU7YWxpZ24taXRlbXM6Y2VudGVyfSNub3VzLXNvbW1lcy1hZ3JlZXMgLmV0X3BiX2ltYWdlIC5ldF9wYl9pbWFnZV93cmFwIGltZ3tkaXNwbGF5OmJsb2NrfX1AbWVkaWEobWF4LXdpZHRoOiA5ODBweCl7I25vdXMtc29tbWVzLWFncmVlcyAuZXRfcGJfcm93XzVjb2x7ZGlzcGxheTpmbGV4O2FsaWduLWl0ZW1zOmNlbnRlcjtqdXN0aWZ5LWNvbnRlbnQ6c3BhY2UtYmV0d2Vlbn0jbm91cy1zb21tZXMtYWdyZWVzIC5ldF9wYl9yb3dfNWNvbD4uZXRfcGJfY29sdW1ue2ZsZXgtYmFzaXM6MjAlICFpbXBvcnRhbnQ7d2lkdGg6YXV0byAhaW1wb3J0YW50O21hcmdpbjphdXRvICFpbXBvcnRhbnQ7aGVpZ2h0OjEwMCU7YWxpZ24tc2VsZjp0b3B9I25vdXMtc29tbWVzLWFncmVlcyAuZXRfcGJfcm93XzVjb2w+LmV0X3BiX2NvbHVtbiAuZXRfcGJfbW9kdWxle2hlaWdodDoxMDAlfSNub3VzLXNvbW1lcy1hZ3JlZXMgLmV0X3BiX3Jvd181Y29sIC5ldF9wYl9pbWFnZV93cmFwe2Rpc3BsYXk6YmxvY2s7dGV4dC1hbGlnbjpjZW50ZXI7aGVpZ2h0OjEwMCU7dmVydGljYWwtYWxpZ246dG9wfSNub3VzLXNvbW1lcy1hZ3JlZXMgLmV0X3BiX3Jvd181Y29sIC5ldF9wYl9pbWFnZV93cmFwIGltZ3ttYXgtd2lkdGg6ODAlO21heC1oZWlnaHQ6ODUlfX1AbWVkaWEobWF4LXdpZHRoOiA3NjdweCl7I25vdXMtc29tbWVzLWFncmVlcyAuZXRfcGJfcm93XzVjb2w+LmV0X3BiX2NvbHVtbntmbGV4LWJhc2lzOjQ1JSAhaW1wb3J0YW50O21hcmdpbi1ib3R0b206MnJlbSAhaW1wb3J0YW50fX1ib2R5LmhvbWUgI21haW4taGVhZGVyOm5vdCguZXQtZml4ZWQtaGVhZGVyKXtiYWNrZ3JvdW5kOmxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICNmZmYsICNmZmYpIG5vLXJlcGVhdCBjZW50ZXJ9Ym9keS5ob21lICNzb2NpZXRle3Bvc2l0aW9uOnJlbGF0aXZlfWJvZHkuaG9tZSAjc29jaWV0ZTo6YmVmb3Jle3Bvc2l0aW9uOmFic29sdXRlO3RvcDotOHB4O3otaW5kZXg6MjtkaXNwbGF5OmJsb2NrO2NvbnRlbnQ6XCJcIjt3aWR0aDoxMDAlO2hlaWdodDo4cHg7YmFja2dyb3VuZDp1cmwoXCJhc3NldHMvaW1nL3NvY2lldGUtdG9wLnBuZ1wiKSByZXBlYXQteCBib3R0b20gY2VudGVyfWJvZHkuaG9tZSAjc29jaWV0ZSAubm90cmUtc29jaWV0ZSBoMnt0ZXh0LWFsaWduOmxlZnR9Ym9keS5ob21lICNzb2NpZXRlIC5oaXN0b3JpcXVlIHAgc3Ryb25nLGJvZHkuaG9tZSAjc29jaWV0ZSAuaW50ZXJ2ZW50aW9uIHAgc3Ryb25nLGJvZHkuaG9tZSAjc29jaWV0ZSAuZXF1aXBlcyBwIHN0cm9uZ3tjb2xvcjojZTMwNjEzO2ZvbnQtd2VpZ2h0OjYwMH1ib2R5LmhvbWUgI3NvY2lldGUgLmhpc3RvcmlxdWUgLmV0X3BiX3RleHRfaW5uZXIsYm9keS5ob21lICNzb2NpZXRlIC5pbnRlcnZlbnRpb24gLmV0X3BiX3RleHRfaW5uZXIsYm9keS5ob21lICNzb2NpZXRlIC5lcXVpcGVzIC5ldF9wYl90ZXh0X2lubmVye3BhZGRpbmctbGVmdDo1NXB4O3Bvc2l0aW9uOnJlbGF0aXZlfWJvZHkuaG9tZSAjc29jaWV0ZSAuaGlzdG9yaXF1ZSAuZXRfcGJfdGV4dF9pbm5lcjo6YmVmb3JlLGJvZHkuaG9tZSAjc29jaWV0ZSAuaW50ZXJ2ZW50aW9uIC5ldF9wYl90ZXh0X2lubmVyOjpiZWZvcmUsYm9keS5ob21lICNzb2NpZXRlIC5lcXVpcGVzIC5ldF9wYl90ZXh0X2lubmVyOjpiZWZvcmV7cG9zaXRpb246YWJzb2x1dGU7dG9wOjUwJTtsZWZ0OjA7dHJhbnNmb3JtOnRyYW5zbGF0ZVkoLTUwJSk7Zm9udC1mYW1pbHk6XCJmb250ZWxsb1wiO2ZvbnQtc3R5bGU6bm9ybWFsO2ZvbnQtd2VpZ2h0Om5vcm1hbDtzcGVhazpub25lO2Rpc3BsYXk6aW5saW5lLWJsb2NrO3RleHQtZGVjb3JhdGlvbjppbmhlcml0O3dpZHRoOjFlbTttYXJnaW4tcmlnaHQ6LjJlbTt0ZXh0LWFsaWduOmNlbnRlcjtmb250LXZhcmlhbnQ6bm9ybWFsO3RleHQtdHJhbnNmb3JtOm5vbmU7bGluZS1oZWlnaHQ6MWVtO21hcmdpbi1sZWZ0Oi4yZW07LXdlYmtpdC1mb250LXNtb290aGluZzphbnRpYWxpYXNlZDstbW96LW9zeC1mb250LXNtb290aGluZzpncmF5c2NhbGU7Y29udGVudDpcIu6ghlwiO2NvbG9yOiNlMzA2MTM7Zm9udC1zaXplOjQ4cHg7bWFyZ2luOjB9Ym9keS5ob21lICNzb2NpZXRlIC5lcXVpcGVzIC5ldF9wYl90ZXh0X2lubmVyOjpiZWZvcmV7Y29udGVudDpcIu6gh1wifWJvZHkuaG9tZSAjc29jaWV0ZSAuaW50ZXJ2ZW50aW9uIC5ldF9wYl90ZXh0X2lubmVyOjpiZWZvcmV7Y29udGVudDpcIu6giFwifUBtZWRpYShtaW4td2lkdGg6IDQ4MHB4KXtib2R5LmhvbWUgI3NvY2lldGUgLmJvdXRvbnMgLmV0X3BiX2J1dHRvbntmb250LXNpemU6MTVweH19QG1lZGlhKG1pbi13aWR0aDogOTgxcHgpe2JvZHkuaG9tZSAjc29jaWV0ZSAuYm91dG9ucyAuZXRfcGJfYnV0dG9ue2ZvbnQtc2l6ZToxMnB4fX1AbWVkaWEobWluLXdpZHRoOiAxMTY1cHgpe2JvZHkuaG9tZSAjc29jaWV0ZSAuYm91dG9ucyAuZXRfcGJfYnV0dG9ue2ZvbnQtc2l6ZToxNHB4fX1AbWVkaWEobWluLXdpZHRoOiAxMjMwcHgpe2JvZHkuaG9tZSAjc29jaWV0ZSAuYm91dG9ucyAuZXRfcGJfYnV0dG9ue2ZvbnQtc2l6ZToxNXB4fX1ib2R5LmhvbWUgI3NvY2lldGUgLmJvdXRvbnMgLmV0X3BiX2J1dHRvbjo6YWZ0ZXJ7bWFyZ2luLXJpZ2h0Oi0yMnB4fWJvZHkuaG9tZSAjc29jaWV0ZSAuZXRfcGJfaW1hZ2Vfd3JhcHtwYWRkaW5nLXJpZ2h0OjIxcHg7YmFja2dyb3VuZDp1cmwoXCJhc3NldHMvaW1nL29tYnJlLWRyb2l0ZS5wbmdcIikgbm8tcmVwZWF0IHJpZ2h0IGJvdHRvbX1AbWVkaWEobWluLXdpZHRoOiA5ODFweCl7Ym9keS5ob21lICNzb2NpZXRlIC5ldF9wYl9pbWFnZS5wcmVtaWVyZXttYXgtd2lkdGg6ODAlO21hcmdpbi10b3A6LTI1JTttYXJnaW4tbGVmdDowO21hcmdpbi1yaWdodDphdXRvfWJvZHkuaG9tZSAjc29jaWV0ZSAuZXRfcGJfaW1hZ2UuZGV1eGllbWV7bWFyZ2luLWxlZnQ6YXV0bzttYXJnaW4tcmlnaHQ6MDttYXJnaW4tdG9wOi0zNSU7bWF4LXdpZHRoOjU1JX19I3NsaWRle3Bvc2l0aW9uOnJlbGF0aXZlO3BhZGRpbmctYm90dG9tOjgwcHh9I3NsaWRlOjpiZWZvcmV7cG9zaXRpb246YWJzb2x1dGU7dG9wOjA7bGVmdDowO2Rpc3BsYXk6YmxvY2s7Y29udGVudDpcIlwiO3dpZHRoOjEwMCU7aGVpZ2h0OjZweDtiYWNrZ3JvdW5kOnVybChcImFzc2V0cy9pbWcvaGVhZGVyLWJvdHRvbS13aGl0ZS5wbmdcIikgcmVwZWF0LXggYm90dG9tIGNlbnRlcn0jc2xpZGUgLnByZXN0YXRpb25zIHB7Y29sb3I6I2ZmZjt0ZXh0LWFsaWduOmNlbnRlcjt0ZXh0LXRyYW5zZm9ybTp1cHBlcmNhc2U7Zm9udC1zaXplOjI0cHg7Zm9udC13ZWlnaHQ6NjAwO3BhZGRpbmctdG9wOjFlbTtwYWRkaW5nLWJvdHRvbToxZW19I25vcy1tZXRpZXJzIC5ldF9wYXJhbGxheF9iZ193cmFwOjpiZWZvcmUsI25vcy1tZXRpZXJzLXJlc3BvbnNpdmUgLmV0X3BhcmFsbGF4X2JnX3dyYXA6OmJlZm9yZXtwb2ludGVyLWV2ZW50czpub25lO292ZXJmbG93OmhpZGRlbjtwb3NpdGlvbjphYnNvbHV0ZTt0b3A6MDtsZWZ0OjA7ZGlzcGxheTpibG9jaztjb250ZW50OlwiXCI7d2lkdGg6MTAwJTtoZWlnaHQ6MTAwJTtiYWNrZ3JvdW5kLWNvbG9yOiMyODM2Nzg7ei1pbmRleDoxfUBtZWRpYShtaW4td2lkdGg6IDk4MXB4KXsjbm9zLW1ldGllcnMgLmV0X3BhcmFsbGF4X2JnX3dyYXA6OmJlZm9yZSwjbm9zLW1ldGllcnMtcmVzcG9uc2l2ZSAuZXRfcGFyYWxsYXhfYmdfd3JhcDo6YmVmb3Jle2JhY2tncm91bmQtY29sb3I6cmdiYSg0MCw1NCwxMjAsLjgyKX19I25vcy1tZXRpZXJzIC5tZW51LW1ldGllcnMsI25vcy1tZXRpZXJzIC5tZXRpZXIsI25vcy1tZXRpZXJzLXJlc3BvbnNpdmUgLm1lbnUtbWV0aWVycywjbm9zLW1ldGllcnMtcmVzcG9uc2l2ZSAubWV0aWVye3BhZGRpbmc6MDt6LWluZGV4OjN9I25vcy1tZXRpZXJzIC5tZW51LW1ldGllcnMgLmV0X3BiX2ltYWdlLCNub3MtbWV0aWVycyAubWV0aWVyIC5ldF9wYl9pbWFnZSwjbm9zLW1ldGllcnMtcmVzcG9uc2l2ZSAubWVudS1tZXRpZXJzIC5ldF9wYl9pbWFnZSwjbm9zLW1ldGllcnMtcmVzcG9uc2l2ZSAubWV0aWVyIC5ldF9wYl9pbWFnZXtwb3NpdGlvbjpyZWxhdGl2ZTttYXJnaW4tYm90dG9tOjRlbX0jbm9zLW1ldGllcnMgLm1lbnUtbWV0aWVycyAuZXRfcGJfaW1hZ2U6OmFmdGVyLCNub3MtbWV0aWVycyAubWV0aWVyIC5ldF9wYl9pbWFnZTo6YWZ0ZXIsI25vcy1tZXRpZXJzLXJlc3BvbnNpdmUgLm1lbnUtbWV0aWVycyAuZXRfcGJfaW1hZ2U6OmFmdGVyLCNub3MtbWV0aWVycy1yZXNwb25zaXZlIC5tZXRpZXIgLmV0X3BiX2ltYWdlOjphZnRlcntwb3NpdGlvbjphYnNvbHV0ZTtib3R0b206MDtsZWZ0OjUwJTt0cmFuc2Zvcm06dHJhbnNsYXRlKC01MCUsIDEwMCUpO2ZvbnQtZmFtaWx5OlwiZm9udGVsbG9cIjtmb250LXN0eWxlOm5vcm1hbDtmb250LXdlaWdodDpub3JtYWw7c3BlYWs6bm9uZTtkaXNwbGF5OmlubGluZS1ibG9jazt0ZXh0LWRlY29yYXRpb246aW5oZXJpdDt3aWR0aDoxZW07bWFyZ2luLXJpZ2h0Oi4yZW07dGV4dC1hbGlnbjpjZW50ZXI7Zm9udC12YXJpYW50Om5vcm1hbDt0ZXh0LXRyYW5zZm9ybTpub25lO2xpbmUtaGVpZ2h0OjFlbTttYXJnaW4tbGVmdDouMmVtOy13ZWJraXQtZm9udC1zbW9vdGhpbmc6YW50aWFsaWFzZWQ7LW1vei1vc3gtZm9udC1zbW9vdGhpbmc6Z3JheXNjYWxlO2NvbnRlbnQ6XCLuoIpcIjtjb2xvcjp0cmFuc3BhcmVudDtmb250LXNpemU6NTBweDttYXJnaW46MH0jbm9zLW1ldGllcnMgLm1lbnUtbWV0aWVycyAuZXRfcGJfaW1hZ2U6aG92ZXIsI25vcy1tZXRpZXJzIC5tZW51LW1ldGllcnMgLmV0X3BiX2ltYWdlLnNsaWNrLWN1cnJlbnQsI25vcy1tZXRpZXJzIC5tZXRpZXIgLmV0X3BiX2ltYWdlOmhvdmVyLCNub3MtbWV0aWVycyAubWV0aWVyIC5ldF9wYl9pbWFnZS5zbGljay1jdXJyZW50LCNub3MtbWV0aWVycy1yZXNwb25zaXZlIC5tZW51LW1ldGllcnMgLmV0X3BiX2ltYWdlOmhvdmVyLCNub3MtbWV0aWVycy1yZXNwb25zaXZlIC5tZW51LW1ldGllcnMgLmV0X3BiX2ltYWdlLnNsaWNrLWN1cnJlbnQsI25vcy1tZXRpZXJzLXJlc3BvbnNpdmUgLm1ldGllciAuZXRfcGJfaW1hZ2U6aG92ZXIsI25vcy1tZXRpZXJzLXJlc3BvbnNpdmUgLm1ldGllciAuZXRfcGJfaW1hZ2Uuc2xpY2stY3VycmVudHtjdXJzb3I6cG9pbnRlcn0jbm9zLW1ldGllcnMgLm1lbnUtbWV0aWVycyAuZXRfcGJfaW1hZ2U6aG92ZXI6OmFmdGVyLCNub3MtbWV0aWVycyAubWVudS1tZXRpZXJzIC5ldF9wYl9pbWFnZS5zbGljay1jdXJyZW50OjphZnRlciwjbm9zLW1ldGllcnMgLm1ldGllciAuZXRfcGJfaW1hZ2U6aG92ZXI6OmFmdGVyLCNub3MtbWV0aWVycyAubWV0aWVyIC5ldF9wYl9pbWFnZS5zbGljay1jdXJyZW50OjphZnRlciwjbm9zLW1ldGllcnMtcmVzcG9uc2l2ZSAubWVudS1tZXRpZXJzIC5ldF9wYl9pbWFnZTpob3Zlcjo6YWZ0ZXIsI25vcy1tZXRpZXJzLXJlc3BvbnNpdmUgLm1lbnUtbWV0aWVycyAuZXRfcGJfaW1hZ2Uuc2xpY2stY3VycmVudDo6YWZ0ZXIsI25vcy1tZXRpZXJzLXJlc3BvbnNpdmUgLm1ldGllciAuZXRfcGJfaW1hZ2U6aG92ZXI6OmFmdGVyLCNub3MtbWV0aWVycy1yZXNwb25zaXZlIC5tZXRpZXIgLmV0X3BiX2ltYWdlLnNsaWNrLWN1cnJlbnQ6OmFmdGVye2NvbG9yOiNlMzA2MTN9I25vcy1tZXRpZXJzIC5tZW51LW1ldGllcnMgLmV0X3BiX2ltYWdlOmhvdmVyIC5ldF9wYl9pbWFnZV93cmFwLCNub3MtbWV0aWVycyAubWVudS1tZXRpZXJzIC5ldF9wYl9pbWFnZS5zbGljay1jdXJyZW50IC5ldF9wYl9pbWFnZV93cmFwLCNub3MtbWV0aWVycyAubWV0aWVyIC5ldF9wYl9pbWFnZTpob3ZlciAuZXRfcGJfaW1hZ2Vfd3JhcCwjbm9zLW1ldGllcnMgLm1ldGllciAuZXRfcGJfaW1hZ2Uuc2xpY2stY3VycmVudCAuZXRfcGJfaW1hZ2Vfd3JhcCwjbm9zLW1ldGllcnMtcmVzcG9uc2l2ZSAubWVudS1tZXRpZXJzIC5ldF9wYl9pbWFnZTpob3ZlciAuZXRfcGJfaW1hZ2Vfd3JhcCwjbm9zLW1ldGllcnMtcmVzcG9uc2l2ZSAubWVudS1tZXRpZXJzIC5ldF9wYl9pbWFnZS5zbGljay1jdXJyZW50IC5ldF9wYl9pbWFnZV93cmFwLCNub3MtbWV0aWVycy1yZXNwb25zaXZlIC5tZXRpZXIgLmV0X3BiX2ltYWdlOmhvdmVyIC5ldF9wYl9pbWFnZV93cmFwLCNub3MtbWV0aWVycy1yZXNwb25zaXZlIC5tZXRpZXIgLmV0X3BiX2ltYWdlLnNsaWNrLWN1cnJlbnQgLmV0X3BiX2ltYWdlX3dyYXB7Ym9yZGVyLWNvbG9yOiNlMzA2MTN9I25vcy1tZXRpZXJzIC5tZW51LW1ldGllcnMgLmV0X3BiX2ltYWdlX3dyYXAsI25vcy1tZXRpZXJzIC5tZXRpZXIgLmV0X3BiX2ltYWdlX3dyYXAsI25vcy1tZXRpZXJzLXJlc3BvbnNpdmUgLm1lbnUtbWV0aWVycyAuZXRfcGJfaW1hZ2Vfd3JhcCwjbm9zLW1ldGllcnMtcmVzcG9uc2l2ZSAubWV0aWVyIC5ldF9wYl9pbWFnZV93cmFwe2Rpc3BsYXk6YmxvY2s7d2lkdGg6MTAwJTttYXgtd2lkdGg6MjE4cHg7Ym9yZGVyLXJhZGl1czo1MCU7b3ZlcmZsb3c6aGlkZGVuO21hcmdpbjowIGF1dG87Ym9yZGVyOjNweCBzb2xpZCB0cmFuc3BhcmVudDtwb3NpdGlvbjpyZWxhdGl2ZX0jbm9zLW1ldGllcnMgLm1lbnUtbWV0aWVycyAuZXRfcGJfaW1hZ2Vfd3JhcCBpbWcsI25vcy1tZXRpZXJzIC5tZXRpZXIgLmV0X3BiX2ltYWdlX3dyYXAgaW1nLCNub3MtbWV0aWVycy1yZXNwb25zaXZlIC5tZW51LW1ldGllcnMgLmV0X3BiX2ltYWdlX3dyYXAgaW1nLCNub3MtbWV0aWVycy1yZXNwb25zaXZlIC5tZXRpZXIgLmV0X3BiX2ltYWdlX3dyYXAgaW1ne3Bvc2l0aW9uOmFic29sdXRlO3RvcDo1MCU7bGVmdDo1MCU7dHJhbnNmb3JtOnRyYW5zbGF0ZSgtNTAlLCAtNTAlKX0jbm9zLW1ldGllcnMgLm1lbnUtbWV0aWVycyAuZXRfcGJfaW1hZ2Vfd3JhcDo6YWZ0ZXIsI25vcy1tZXRpZXJzIC5tZXRpZXIgLmV0X3BiX2ltYWdlX3dyYXA6OmFmdGVyLCNub3MtbWV0aWVycy1yZXNwb25zaXZlIC5tZW51LW1ldGllcnMgLmV0X3BiX2ltYWdlX3dyYXA6OmFmdGVyLCNub3MtbWV0aWVycy1yZXNwb25zaXZlIC5tZXRpZXIgLmV0X3BiX2ltYWdlX3dyYXA6OmFmdGVye2Rpc3BsYXk6YmxvY2s7Y29udGVudDpcIlwiO3BhZGRpbmctdG9wOjEwMCV9I25vcy1tZXRpZXJzIC5zbGlkZS1tZXRpZXJzLCNub3MtbWV0aWVycyAubWV0aWVyLCNub3MtbWV0aWVycy1yZXNwb25zaXZlIC5zbGlkZS1tZXRpZXJzLCNub3MtbWV0aWVycy1yZXNwb25zaXZlIC5tZXRpZXJ7ei1pbmRleDoyO3BhZGRpbmctYm90dG9tOjQwcHh9I25vcy1tZXRpZXJzIC5zbGlkZS1tZXRpZXJzIGgzLCNub3MtbWV0aWVycyAubWV0aWVyIGgzLCNub3MtbWV0aWVycy1yZXNwb25zaXZlIC5zbGlkZS1tZXRpZXJzIGgzLCNub3MtbWV0aWVycy1yZXNwb25zaXZlIC5tZXRpZXIgaDN7Y29sb3I6I2ZmZjtmb250LXNpemU6MjdweDtmb250LXdlaWdodDozMDB9I25vcy1tZXRpZXJzIC5zbGlkZS1tZXRpZXJzIGgzIHN0cm9uZywjbm9zLW1ldGllcnMgLm1ldGllciBoMyBzdHJvbmcsI25vcy1tZXRpZXJzLXJlc3BvbnNpdmUgLnNsaWRlLW1ldGllcnMgaDMgc3Ryb25nLCNub3MtbWV0aWVycy1yZXNwb25zaXZlIC5tZXRpZXIgaDMgc3Ryb25ne2ZvbnQtd2VpZ2h0OmJvbGR9I25vcy1tZXRpZXJzIC5zbGlkZS1tZXRpZXJzIHAsI25vcy1tZXRpZXJzIC5tZXRpZXIgcCwjbm9zLW1ldGllcnMtcmVzcG9uc2l2ZSAuc2xpZGUtbWV0aWVycyBwLCNub3MtbWV0aWVycy1yZXNwb25zaXZlIC5tZXRpZXIgcHtjb2xvcjojZmZmO2ZvbnQtd2VpZ2h0OjMwMH0jbm9zLW1ldGllcnMgLnNsaWRlLW1ldGllcnMgcD5hLCNub3MtbWV0aWVycyAubWV0aWVyIHA+YSwjbm9zLW1ldGllcnMtcmVzcG9uc2l2ZSAuc2xpZGUtbWV0aWVycyBwPmEsI25vcy1tZXRpZXJzLXJlc3BvbnNpdmUgLm1ldGllciBwPmF7ZGlzcGxheTpibG9jaztjb2xvcjojZmZmO3RleHQtYWxpZ246cmlnaHQ7Zm9udC1zaXplOjE2cHg7Zm9udC13ZWlnaHQ6NjAwO2xpbmUtaGVpZ2h0OjI0cHh9I25vcy1tZXRpZXJzIC5zbGlkZS1tZXRpZXJzIHA+YTo6YmVmb3JlLCNub3MtbWV0aWVycyAubWV0aWVyIHA+YTo6YmVmb3JlLCNub3MtbWV0aWVycy1yZXNwb25zaXZlIC5zbGlkZS1tZXRpZXJzIHA+YTo6YmVmb3JlLCNub3MtbWV0aWVycy1yZXNwb25zaXZlIC5tZXRpZXIgcD5hOjpiZWZvcmV7Y29udGVudDpcIj7CoFwiO2ZvbnQtd2VpZ2h0OjMwMH0jbm9zLW1ldGllcnMgLnNsaWRlLW1ldGllcnMgcD5hOjphZnRlciwjbm9zLW1ldGllcnMgLm1ldGllciBwPmE6OmFmdGVyLCNub3MtbWV0aWVycy1yZXNwb25zaXZlIC5zbGlkZS1tZXRpZXJzIHA+YTo6YWZ0ZXIsI25vcy1tZXRpZXJzLXJlc3BvbnNpdmUgLm1ldGllciBwPmE6OmFmdGVye2ZvbnQtZmFtaWx5OlwiZm9udGVsbG9cIjtmb250LXN0eWxlOm5vcm1hbDtmb250LXdlaWdodDpub3JtYWw7c3BlYWs6bm9uZTtkaXNwbGF5OmlubGluZS1ibG9jazt0ZXh0LWRlY29yYXRpb246aW5oZXJpdDt3aWR0aDoxZW07bWFyZ2luLXJpZ2h0Oi4yZW07dGV4dC1hbGlnbjpjZW50ZXI7Zm9udC12YXJpYW50Om5vcm1hbDt0ZXh0LXRyYW5zZm9ybTpub25lO2xpbmUtaGVpZ2h0OjFlbTttYXJnaW4tbGVmdDouMmVtOy13ZWJraXQtZm9udC1zbW9vdGhpbmc6YW50aWFsaWFzZWQ7LW1vei1vc3gtZm9udC1zbW9vdGhpbmc6Z3JheXNjYWxlO2NvbnRlbnQ6XCLuoItcIjtmb250LXNpemU6MjRweDtmb250LXdlaWdodDpub3JtYWx9I25vcy1tZXRpZXJzIC5zbGlkZS1tZXRpZXJzIC5ldF9wYl90ZXh0LCNub3MtbWV0aWVycyAubWV0aWVyIC5ldF9wYl90ZXh0LCNub3MtbWV0aWVycy1yZXNwb25zaXZlIC5zbGlkZS1tZXRpZXJzIC5ldF9wYl90ZXh0LCNub3MtbWV0aWVycy1yZXNwb25zaXZlIC5tZXRpZXIgLmV0X3BiX3RleHR7bWFyZ2luLWJvdHRvbTo0ZW19I25vcy1tZXRpZXJze3BhZGRpbmc6MH0jbm9zLW1ldGllcnMgLmV0X3BiX3Jvd3twYWRkaW5nOjB9I25vcy1tZXRpZXJzIC5tZW51LW1ldGllcnN7bWFyZ2luLXRvcDotNTBweH0jbm9zLW1ldGllcnMgLm1lbnUtbWV0aWVycyAuZXRfcGJfY29sdW1ue3dpZHRoOjI1JTttYXJnaW4tcmlnaHQ6MH0jbm9zLW1ldGllcnMtcmVzcG9uc2l2ZS5zbGljay1kb3R0ZWQuc2xpY2stc2xpZGVye21hcmdpbi1ib3R0b206MH0jbm9zLW1ldGllcnMtcmVzcG9uc2l2ZSAuc2xpY2stZG90c3tib3R0b206MDtwYWRkaW5nOjA7ei1pbmRleDozfUBtZWRpYShtYXgtd2lkdGg6IDk4MHB4KXsjbm9zLW1ldGllcnMtcmVzcG9uc2l2ZSAuc2xpY2stZG90cyBsaSBidXR0b257dHJhbnNmb3JtOnNjYWxlKDEuNSkgdHJhbnNsYXRlWSgtMzBweCl9fSNub3MtbWV0aWVycy1yZXNwb25zaXZlIC5zbGljay1kb3RzIGxpIGJ1dHRvbjpiZWZvcmV7Y29sb3I6I2ZmZjtmb250LXNpemU6MzBweH0jbm9zLW1ldGllcnMtcmVzcG9uc2l2ZSAuc2xpY2stZG90cyBsaS5zbGljay1hY3RpdmUgYnV0dG9uOmJlZm9yZXtvcGFjaXR5OjF9I25vcy1tZXRpZXJzLXJlc3BvbnNpdmUgLnNsaWNrLWRvdHRlZC5zbGljay1zbGlkZXJ7bWFyZ2luLWJvdHRvbTowfSNub3MtbWV0aWVycy1yZXNwb25zaXZlIC5zbGljay1hcnJvd3t0b3A6MnJlbTtsZWZ0OmF1dG87cmlnaHQ6MnJlbTt6LWluZGV4OjQ7dHJhbnNmb3JtOm5vbmV9I25vcy1tZXRpZXJzLXJlc3BvbnNpdmUgLnNsaWNrLWFycm93OjpiZWZvcmV7Y29sb3I6I2ZmZjtmb250LXNpemU6NDBweDtvcGFjaXR5OjF9I25vcy1tZXRpZXJzLXJlc3BvbnNpdmUgLnNsaWNrLWFycm93LnNsaWNrLXByZXZ7dHJhbnNmb3JtOnRyYW5zbGF0ZVgoLTIwMCUpfUBtZWRpYShtYXgtd2lkdGg6IDc2N3B4KXsjbm9zLW1ldGllcnMtcmVzcG9uc2l2ZSAuc2xpY2stYXJyb3d7dG9wOjFyZW07cmlnaHQ6MXJlbX0jbm9zLW1ldGllcnMtcmVzcG9uc2l2ZSAuc2xpY2stYXJyb3c6OmJlZm9yZXtmb250LXNpemU6MzBweH19I25vcy1tZXRpZXJzLXJlc3BvbnNpdmUgLnNsaWNrLWxpc3R7ei1pbmRleDozfSNub3MtbWV0aWVycy1yZXNwb25zaXZlIC5zbGljay1saXN0IC5ldF9wYl9jb2x1bW57cGFkZGluZy1sZWZ0OjJyZW07cGFkZGluZy1yaWdodDoycmVtfSNub3MtbWV0aWVycy1yZXNwb25zaXZlIC5ldF9wYXJhbGxheF9iZ3t6LWluZGV4OjB9I25vcy1tZXRpZXJzLXJlc3BvbnNpdmUgLmV0X3BhcmFsbGF4X2JnX3dyYXA6YmVmb3Jle3otaW5kZXg6MTtiYWNrZ3JvdW5kLWNvbG9yOnJnYmEoNDAsNTQsMTIwLC44Mil9I25vcy1tZXRpZXJzLXJlc3BvbnNpdmUgLm1ldGllciAuZXRfcGJfaW1hZ2U6OmFmdGVye2NvbG9yOiNlMzA2MTN9I25vcy1tZXRpZXJzLXJlc3BvbnNpdmUgLm1ldGllciAuZXRfcGJfaW1hZ2UgLmV0X3BiX2ltYWdlX3dyYXB7Ym9yZGVyOjNweCBzb2xpZCAjZTMwNjEzfUBtZWRpYShtaW4td2lkdGg6IDc2OHB4KXsucmVhbGlzYXRpb25zLWxpc3RlIC5ldF9wYl9wb3J0Zm9saW9faXRlbXMgLmV0X3BiX3BvcnRmb2xpb19pdGVte3dpZHRoOjUwJTttYXJnaW4tcmlnaHQ6MDttYXJnaW4tYm90dG9tOjA7Y2xlYXI6bm9uZX19QG1lZGlhKG1pbi13aWR0aDogOTgxcHgpey5yZWFsaXNhdGlvbnMtbGlzdGUgLmV0X3BiX3BvcnRmb2xpb19pdGVtcyAuZXRfcGJfcG9ydGZvbGlvX2l0ZW17d2lkdGg6MjUlfX0ucmVhbGlzYXRpb25zLWxpc3RlIC5ldF9wYl9wb3J0Zm9saW9faXRlbXMgLmV0X3BiX3BvcnRmb2xpb19pdGVtIC5ldF9wYl9tb2R1bGVfaGVhZGVye2Rpc3BsYXk6bm9uZX0ucmVhbGlzYXRpb25zLWxpc3RlIC5ldF9wYl9wb3J0Zm9saW9faXRlbXMgLmV0X3BiX3BvcnRmb2xpb19pdGVtIC5wb3N0LW1ldGF7ZGlzcGxheTpub25lfS5yZWFsaXNhdGlvbnMtbGlzdGUgLmV0X292ZXJsYXl7cGFkZGluZzoxLjVlbTtiYWNrZ3JvdW5kLWNvbG9yOnRyYW5zcGFyZW50fS5yZWFsaXNhdGlvbnMtbGlzdGUgLmV0X292ZXJsYXkgLmNvbnRlbnV7ZGlzcGxheTpmbGV4O3dpZHRoOjEwMCU7aGVpZ2h0OjEwMCU7anVzdGlmeS1jb250ZW50OmNlbnRlcjthbGlnbi1pdGVtczpjZW50ZXI7ZmxleC1kaXJlY3Rpb246Y29sdW1uO2ZvbnQtd2VpZ2h0OjYwMDtjb2xvcjojNWY1ZTVlO2JhY2tncm91bmQtY29sb3I6cmdiYSgyNTUsMjU1LDI1NSwuOCk7Zm9udC1zaXplOjE4cHh9LnJlYWxpc2F0aW9ucy1saXN0ZSAuZXRfb3ZlcmxheSAuY29udGVudSAudGl0cmUsLnJlYWxpc2F0aW9ucy1saXN0ZSAuZXRfb3ZlcmxheSAuY29udGVudSAuc2F2b2lye2ZsZXgtZ3JvdzowfS5yZWFsaXNhdGlvbnMtbGlzdGUgLmV0X292ZXJsYXkgLmNvbnRlbnUgLnNhdm9pcnttYXJnaW4tdG9wOjFlbTtiYWNrZ3JvdW5kLWNvbG9yOiNlMzA2MTM7Y29sb3I6I2ZmZjtwYWRkaW5nOi41ZW0gMWVtfS5yZWFsaXNhdGlvbnMtbGlzdGUgLmV0X292ZXJsYXkgLmNvbnRlbnUgLnNhdm9pcjo6YWZ0ZXJ7Zm9udC1mYW1pbHk6XCJmb250ZWxsb1wiO2ZvbnQtc3R5bGU6bm9ybWFsO2ZvbnQtd2VpZ2h0Om5vcm1hbDtzcGVhazpub25lO2Rpc3BsYXk6aW5saW5lLWJsb2NrO3RleHQtZGVjb3JhdGlvbjppbmhlcml0O3dpZHRoOjFlbTttYXJnaW4tcmlnaHQ6LjJlbTt0ZXh0LWFsaWduOmNlbnRlcjtmb250LXZhcmlhbnQ6bm9ybWFsO3RleHQtdHJhbnNmb3JtOm5vbmU7bGluZS1oZWlnaHQ6MWVtO21hcmdpbi1sZWZ0Oi4yZW07LXdlYmtpdC1mb250LXNtb290aGluZzphbnRpYWxpYXNlZDstbW96LW9zeC1mb250LXNtb290aGluZzpncmF5c2NhbGU7Y29udGVudDpcIu6gjFwifUBtZWRpYShtaW4td2lkdGg6IDc2OHB4KXsucmVhbGlzYXRpb25zLWxpc3RlIC5ldF9vdmVybGF5IC5jb250ZW51e2ZvbnQtc2l6ZToxNHB4fX1AbWVkaWEobWluLXdpZHRoOiA5ODFweCl7LnJlYWxpc2F0aW9ucy1saXN0ZSAuZXRfb3ZlcmxheSAuY29udGVudXtmb250LXNpemU6MThweH19LnJlYWxpc2F0aW9ucy1saXN0ZSAuZXRfb3ZlcmxheTo6YmVmb3Jle2Rpc3BsYXk6bm9uZX1AbWVkaWEobWF4LXdpZHRoOiA5ODBweCl7LnJlYWxpc2F0aW9ucy1saXN0ZSAuZXRfb3ZlcmxheXtwb3NpdGlvbjpyZWxhdGl2ZTtvcGFjaXR5OjE7dG9wOmF1dG87bGVmdDphdXRvO2JvdHRvbTphdXRvO3JpZ2h0OmF1dG99fUBtZWRpYShtaW4td2lkdGg6IDk4MXB4KXsucmVhbGlzYXRpb25zLWxpc3RlIC5ldF9wYl9yb3d7bWF4LXdpZHRoOjE2MDBweDt3aWR0aDphdXRvfX0ucmVhbGlzYXRpb25zLWxpc3RlIC5ldF9wYl9maWx0ZXJhYmxlX3BvcnRmb2xpbyAuZXRfcGJfcG9ydGZvbGlvX2ZpbHRlcnMgdWx7ZGlzcGxheTpmbGV4O2p1c3RpZnktY29udGVudDpjZW50ZXI7YWxpZ24taXRlbXM6Y2VudGVyO2ZsZXgtd3JhcDp3cmFwfS5yZWFsaXNhdGlvbnMtbGlzdGUgLmV0X3BiX2ZpbHRlcmFibGVfcG9ydGZvbGlvIC5ldF9wYl9wb3J0Zm9saW9fZmlsdGVycyBsaXtmb250LXNpemU6MjBweDtmb250LXdlaWdodDo2MDB9LnJlYWxpc2F0aW9ucy1saXN0ZSAuZXRfcGJfZmlsdGVyYWJsZV9wb3J0Zm9saW8gLmV0X3BiX3BvcnRmb2xpb19maWx0ZXJzIGxpIGF7ZGlzcGxheTpibG9jaztoZWlnaHQ6MTAwJTt0ZXh0LWFsaWduOmNlbnRlcjt0ZXh0LXRyYW5zZm9ybTp1cHBlcmNhc2U7Y29sb3I6IzAwMDtib3JkZXI6MDtsaW5lLWhlaWdodDoxLjFlbX0ucmVhbGlzYXRpb25zLWxpc3RlIC5ldF9wYl9maWx0ZXJhYmxlX3BvcnRmb2xpbyAuZXRfcGJfcG9ydGZvbGlvX2ZpbHRlcnMgbGkgYS5hY3RpdmV7YmFja2dyb3VuZC1jb2xvcjp0cmFuc3BhcmVudDt0ZXh0LWRlY29yYXRpb246dW5kZXJsaW5lO2NvbG9yOiMyODM2Nzh9LnJlYWxpc2F0aW9ucy1saXN0ZSAuZXRfcGJfZmlsdGVyYWJsZV9wb3J0Zm9saW8gLmV0X3BiX3BvcnRmb2xpb19maWx0ZXJzIGxpIGE6aG92ZXJ7YmFja2dyb3VuZC1jb2xvcjp0cmFuc3BhcmVudDtjb2xvcjojZTMwNjEzfUBtZWRpYShtYXgtd2lkdGg6IDc2N3B4KXsucmVhbGlzYXRpb25zLWxpc3RlIC5ldF9wYl9maWx0ZXJhYmxlX3BvcnRmb2xpbyAuZXRfcGJfcG9ydGZvbGlvX2ZpbHRlcnMgbGkgYXtiYWNrZ3JvdW5kOnJnYmEoMCwwLDAsLjA1KX0ucmVhbGlzYXRpb25zLWxpc3RlIC5ldF9wYl9maWx0ZXJhYmxlX3BvcnRmb2xpbyAuZXRfcGJfcG9ydGZvbGlvX2ZpbHRlcnMgbGkgYS5hY3RpdmV7YmFja2dyb3VuZDpyZ2JhKDAsMCwwLC4xNSl9fUBtZWRpYShtYXgtd2lkdGg6IDc2N3B4KXsucmVhbGlzYXRpb25zLWxpc3RlIC5ldF9wYl9maWx0ZXJhYmxlX3BvcnRmb2xpbyAuZXRfcGJfcG9ydGZvbGlvX2ZpbHRlcnMgbGl7ZmxleC1iYXNpczoxMDAlfX1AbWVkaWEobWluLXdpZHRoOiA3NjhweCl7LnJlYWxpc2F0aW9ucy1saXN0ZSAuZXRfcGJfZmlsdGVyYWJsZV9wb3J0Zm9saW8gLmV0X3BiX3BvcnRmb2xpb19maWx0ZXJzIGxpe3Bvc2l0aW9uOnJlbGF0aXZlfS5yZWFsaXNhdGlvbnMtbGlzdGUgLmV0X3BiX2ZpbHRlcmFibGVfcG9ydGZvbGlvIC5ldF9wYl9wb3J0Zm9saW9fZmlsdGVycyBsaTo6YWZ0ZXJ7cG9zaXRpb246YWJzb2x1dGU7dG9wOjUwJTtyaWdodDowO3RyYW5zZm9ybTp0cmFuc2xhdGVZKC01MCUpO2NvbG9yOiNlMzA2MTM7Y29udGVudDpcIi9cIn0ucmVhbGlzYXRpb25zLWxpc3RlIC5ldF9wYl9maWx0ZXJhYmxlX3BvcnRmb2xpbyAuZXRfcGJfcG9ydGZvbGlvX2ZpbHRlcnMgbGk6bGFzdC1jaGlsZDo6YWZ0ZXJ7ZGlzcGxheTpub25lfX0ucmVhbGlzYXRpb25zLWxpc3RlIC5ldF9wYl9maWx0ZXJhYmxlX3BvcnRmb2xpbyAuZXRfcG9ydGZvbGlvX2ltYWdlIC5ldF9vdmVybGF5OjpiZWZvcmV7Y29sb3I6I2UzMDYxM30ucmVhbGlzYXRpb25zLWxpc3RlIC5ldF9wYl9maWx0ZXJhYmxlX3BvcnRmb2xpbyAuZXRfcGJfcG9ydG9mb2xpb19wYWdpbmF0aW9uIGxpIGF7Y29sb3I6IzAwMDtmb250LXdlaWdodDo2MDB9LnJlYWxpc2F0aW9ucy1saXN0ZSAuZXRfcGJfZmlsdGVyYWJsZV9wb3J0Zm9saW8gLmV0X3BiX3BvcnRvZm9saW9fcGFnaW5hdGlvbiBsaSBhLmFjdGl2ZXtjb2xvcjojZTMwNjEzfS5yZWFsaXNhdGlvbnMtbGlzdGUgLmV0X3BiX2ZpbHRlcmFibGVfcG9ydGZvbGlvIC5ldF9wYl9wb3J0b2ZvbGlvX3BhZ2luYXRpb24gbGkgYTpob3Zlcnt0ZXh0LWRlY29yYXRpb246dW5kZXJsaW5lO2NvbG9yOiMyODM2Nzh9Ym9keS5zaW5nbGUtcHJvamVjdCAuY2F0ZWdvcmllc3tmb250LXdlaWdodDo2MDA7dGV4dC10cmFuc2Zvcm06dXBwZXJjYXNlO2NvbG9yOiNlMzA2MTM7Zm9udC1zaXplOjIwcHg7bWFyZ2luLWJvdHRvbToxZW07bWFyZ2luLWJvdHRvbTouNWVtfWJvZHkuc2luZ2xlLXByb2plY3QgLmNhdGVnb3JpZXM+YXtjb2xvcjojZTMwNjEzfWJvZHkuc2luZ2xlLXByb2plY3QgaDN7Zm9udC1zaXplOjE0cHg7Y29sb3I6IzI2MmIyYjtmb250LXdlaWdodDo2MDA7Zm9udC1zaXplOjE4cHg7bWFyZ2luLWJvdHRvbToxZW07bWFyZ2luLWJvdHRvbTouNWVtO3RleHQtdHJhbnNmb3JtOm5vbmU7Zm9udC1zaXplOjIxcHh9Ym9keS5zaW5nbGUtcHJvamVjdCAuZGVtYW5kZSBoNCxib2R5LnNpbmdsZS1wcm9qZWN0IC52aWxsZSBoNHt0ZXh0LXRyYW5zZm9ybTp1cHBlcmNhc2U7Y29sb3I6I2QxOWI2OTttYXJnaW4tYm90dG9tOjB9Ym9keS5zaW5nbGUtcHJvamVjdCAuZGVtYW5kZSBoNDo6YmVmb3JlLGJvZHkuc2luZ2xlLXByb2plY3QgLnZpbGxlIGg0OjpiZWZvcmV7Zm9udC1mYW1pbHk6XCJmb250ZWxsb1wiO2ZvbnQtc3R5bGU6bm9ybWFsO2ZvbnQtd2VpZ2h0Om5vcm1hbDtzcGVhazpub25lO2Rpc3BsYXk6aW5saW5lLWJsb2NrO3RleHQtZGVjb3JhdGlvbjppbmhlcml0O3dpZHRoOjFlbTttYXJnaW4tcmlnaHQ6LjJlbTt0ZXh0LWFsaWduOmNlbnRlcjtmb250LXZhcmlhbnQ6bm9ybWFsO3RleHQtdHJhbnNmb3JtOm5vbmU7bGluZS1oZWlnaHQ6MWVtO21hcmdpbi1sZWZ0Oi4yZW07LXdlYmtpdC1mb250LXNtb290aGluZzphbnRpYWxpYXNlZDstbW96LW9zeC1mb250LXNtb290aGluZzpncmF5c2NhbGU7Y29udGVudDpcIu6gjVwiO2NvbG9yOiMyODM2Nzg7Zm9udC1zaXplOjEuMmVtfWJvZHkuc2luZ2xlLXByb2plY3QgLnZpbGxlIGg0OjpiZWZvcmV7Y29udGVudDpcIu6ghVwifWJvZHkuc2luZ2xlLXByb2plY3QgLm5hdmlnYXRpb24gLmV0X3BiX2NvbHVtbnt2ZXJ0aWNhbC1hbGlnbjpjZW50ZXJ9Ym9keS5zaW5nbGUtcHJvamVjdCAubmF2aWdhdGlvbiAuZXRfcGJfYnV0dG9ue2NvbG9yOiMyNjJiMmI7Ym9yZGVyLWNvbG9yOiMyNjJiMmIgIWltcG9ydGFudDtiYWNrZ3JvdW5kLWNvbG9yOnRyYW5zcGFyZW50O2JvcmRlci13aWR0aDoxcHggIWltcG9ydGFudDtib3JkZXItcmFkaXVzOjJweH1ib2R5LnNpbmdsZS1wcm9qZWN0IC5uYXZpZ2F0aW9uIC5ldF9wYl9idXR0b246aG92ZXJ7YmFja2dyb3VuZC1jb2xvcjp0cmFuc3BhcmVudCAhaW1wb3J0YW50O2NvbG9yOiMyNjJiMmIgIWltcG9ydGFudH1ib2R5LnNpbmdsZS1wcm9qZWN0IC5uYXZpZ2F0aW9uIC5ldF9wYl9idXR0b246OmFmdGVye2Rpc3BsYXk6bm9uZX1ib2R5LnNpbmdsZS1wcm9qZWN0IC5ldF9wYl9wb3N0c19uYXYgYXtmb250LXdlaWdodDo2MDA7Zm9udC1zaXplOjIxcHg7Y29sb3I6I2UzMDYxM31ib2R5LnNpbmdsZS1wcm9qZWN0IC5ldF9wYl9wb3N0c19uYXYgYSAubWV0YS1uYXZ7ZGlzcGxheTpub25lfWJvZHkuc2luZ2xlLXByb2plY3QgLmV0X3BiX3Bvc3RzX25hdiAubmF2LXByZXZpb3VzIGE6OmJlZm9yZXtmb250LWZhbWlseTpcImZvbnRlbGxvXCI7Zm9udC1zdHlsZTpub3JtYWw7Zm9udC13ZWlnaHQ6bm9ybWFsO3NwZWFrOm5vbmU7ZGlzcGxheTppbmxpbmUtYmxvY2s7dGV4dC1kZWNvcmF0aW9uOmluaGVyaXQ7d2lkdGg6MWVtO21hcmdpbi1yaWdodDouMmVtO3RleHQtYWxpZ246Y2VudGVyO2ZvbnQtdmFyaWFudDpub3JtYWw7dGV4dC10cmFuc2Zvcm06bm9uZTtsaW5lLWhlaWdodDoxZW07bWFyZ2luLWxlZnQ6LjJlbTstd2Via2l0LWZvbnQtc21vb3RoaW5nOmFudGlhbGlhc2VkOy1tb3otb3N4LWZvbnQtc21vb3RoaW5nOmdyYXlzY2FsZTtjb250ZW50Olwi74SAXCJ9Ym9keS5zaW5nbGUtcHJvamVjdCAuZXRfcGJfcG9zdHNfbmF2IC5uYXYtbmV4dCBhOjphZnRlcntmb250LWZhbWlseTpcImZvbnRlbGxvXCI7Zm9udC1zdHlsZTpub3JtYWw7Zm9udC13ZWlnaHQ6bm9ybWFsO3NwZWFrOm5vbmU7ZGlzcGxheTppbmxpbmUtYmxvY2s7dGV4dC1kZWNvcmF0aW9uOmluaGVyaXQ7d2lkdGg6MWVtO21hcmdpbi1yaWdodDouMmVtO3RleHQtYWxpZ246Y2VudGVyO2ZvbnQtdmFyaWFudDpub3JtYWw7dGV4dC10cmFuc2Zvcm06bm9uZTtsaW5lLWhlaWdodDoxZW07bWFyZ2luLWxlZnQ6LjJlbTstd2Via2l0LWZvbnQtc21vb3RoaW5nOmFudGlhbGlhc2VkOy1tb3otb3N4LWZvbnQtc21vb3RoaW5nOmdyYXlzY2FsZTtjb250ZW50Olwi74SBXCJ9I3JlYWxpc2F0aW9uLWFmZmljaGFnZXtiYWNrZ3JvdW5kOnVybChcImFzc2V0cy9pbWcvaW1hZ2VzLWJvdHRvbS5wbmdcIikgcmVwZWF0LXggY2VudGVyIGJvdHRvbSA1MHB4LGxpbmVhci1ncmFkaWVudCh0byB0b3AsICNmMWRjYzkgMCwgI2YxZGNjOSA1NXB4LCB0cmFuc3BhcmVudCA1NXB4LCB0cmFuc3BhcmVudCAxMDAlKTtwYWRkaW5nLWJvdHRvbTowfSNyZWFsaXNhdGlvbi1waG90b3MgLmV0X3BiX2ltYWdlX3dyYXB7cG9zaXRpb246cmVsYXRpdmU7b3ZlcmZsb3c6aGlkZGVuO2Rpc3BsYXk6YmxvY2s7d2lkdGg6MTAwJX0jcmVhbGlzYXRpb24tcGhvdG9zIC5ldF9wYl9pbWFnZV93cmFwIGltZ3twb3NpdGlvbjphYnNvbHV0ZTt0b3A6NTAlO2xlZnQ6NTAlO3RyYW5zZm9ybTp0cmFuc2xhdGUoLTUwJSwgLTUwJSk7bWluLXdpZHRoOjEwMCU7bWluLWhlaWdodDoxMDAlfSNyZWFsaXNhdGlvbi1waG90b3MgLmV0X3BiX2ltYWdlX3dyYXA6OmFmdGVye2Rpc3BsYXk6YmxvY2s7Y29udGVudDpcIlwiO3dpZHRoOjEwMCU7cGFkZGluZy10b3A6NjMuMjY1MzA2MTIyNCV9I3JlYWxpc2F0aW9uLXBob3RvcyAuc2xpY2stYXJyb3d7d2lkdGg6NjBweDtoZWlnaHQ6NjBweH0jcmVhbGlzYXRpb24tcGhvdG9zIC5zbGljay1hcnJvdzo6YmVmb3Jle2ZvbnQtc2l6ZTo2MHB4O2ZvbnQtd2VpZ2h0OmJvbGR9I3JlYWxpc2F0aW9uLXBob3RvcyAuc2xpY2stcHJldntsZWZ0Oi02MHB4fSNyZWFsaXNhdGlvbi1waG90b3MgLnNsaWNrLW5leHR7cmlnaHQ6LTYwcHh9QG1lZGlhKG1heC13aWR0aDogOTgwcHgpey5ldF9wYl9yb3csLmNvbnRhaW5lcnt3aWR0aDo5MCV9LmV0X3BiX3NlY3Rpb257cGFkZGluZzoyNXB4IDB9LmV0X3BiX3NlY3Rpb24uZXRfcGJfZnVsbHdpZHRoX3NlY3Rpb257cGFkZGluZzowfX0uZXRfcGJfY29udGFjdHttYXJnaW4tbGVmdDotMyV9LmV0X3BiX2NvbnRhY3QgLndwY2Y3LXJlc3BvbnNlLW91dHB1dHttYXJnaW4tbGVmdDozJTttYXJnaW4tcmlnaHQ6MDtwYWRkaW5nOjFlbTttYXJnaW4tdG9wOjB9QG1lZGlhKG1pbi13aWR0aDogOTgxcHgpeyNtYWluLWhlYWRlciAjZXQtdG9wLW5hdmlnYXRpb24gbGkgdWx7d2lkdGg6MjQwcHh9I21haW4taGVhZGVyICNldC10b3AtbmF2aWdhdGlvbiBsaSBsaXtwYWRkaW5nLWxlZnQ6MTBweDtwYWRkaW5nLXJpZ2h0OjEwcHh9I21haW4taGVhZGVyICNldC10b3AtbmF2aWdhdGlvbiBsaSBsaSBhe3dpZHRoOjIyMHB4O3BhZGRpbmctbGVmdDoxMHB4O3BhZGRpbmctcmlnaHQ6MTBweH19IiwiLyohXHJcbiBUaGVtZSBOYW1lOiAgICAgVGjDqG1lIFRoZWZmbyBUUFxyXG4gQXV0aG9yOiAgICAgICAgIEFMQU5DSUFcclxuIEF1dGhvciBVUkk6ICAgICBodHRwOi8vd3d3LmFsYW5jaWEuZnJcclxuIFRlbXBsYXRlOiAgICAgICBEaXZpXHJcbiBWZXJzaW9uOiAgICAgICAgMS4wXHJcbiovXHJcblxyXG4vLyBDT1VMRVVSUyBERSBCQVNFIChuZSBwYXMgc3VwcHJpbWVyKVxyXG4kd2hpdGU6ICNmZmY7XHJcbiRibGFjazogIzAwMDtcclxuXHJcbi8vIENPVUxFVVJTXHJcbiRhc3Ryb25hdXQ6ICMyODM2Nzg7XHJcbiRtb256YTogI2UzMDYxMztcclxuJG91dGVyLXNwYWNlOiAjMjYyYjJiO1xyXG4kYnJvbnplOiAjNDYyNDBiO1xyXG4kd2hpc2tleTogI2QxOWI2OTtcclxuJHBvdHRlcnMtY2xheTogIzg0NTgzNztcclxuJHBlcml3aW5rbGUtZ3JheTogI2RkZTFmMTtcclxuJGFsbW9uZDogI2YxZGNjOTtcclxuXHJcbi8vIENPVUxFVVJTIFNQRUNJRklRVUVTXHJcbiRyZWQ6ICNkMDFmMjA7XHJcbiRncmF5X2xpZ2h0ZXI6ICNkMWQxZDE7XHJcbiRncmF5X2xpZ2h0OiAjYTdhN2E3O1xyXG4kZ3JheTogIzdiN2I3YjtcclxuJGFsdG86ICNlMGRmZGY7XHJcbiRzaWx2ZXItY2hhbGljZTogIzlmOWU5ZTtcclxuJHNjb3JwaW9uOiAjNWY1ZTVlO1xyXG5cclxuLy8gVEFJTExFIERFIFRZUE9cclxuJGZvbnQtc2l6ZS14c21hbGw6IDExcHg7XHJcbiRmb250LXNpemUtc21hbGw6IDEycHg7XHJcbiRmb250LXNpemU6IDE0cHg7XHJcbiRmb250LXNpemUtbWVkaXVtOiAxNnB4O1xyXG4kZm9udC1zaXplLWxhcmdlOiAxOHB4O1xyXG4kZm9udC1zaXplLXhsYXJnZTogMjJweDtcclxuJGZvbnQtc2l6ZS14eGxhcmdlOiAyOHB4O1xyXG5cclxuLy8gU0hPUlRDVVRTXHJcbiRsaW5rLWNvbG9yOiAkYmxhY2s7XHJcbiR0ZXh0LWNvbG9yOiAkZ3JheTtcclxuJHRleHQtc2l6ZTogJGZvbnQtc2l6ZTtcclxuXHJcbi8vIFNMSUNLXHJcbiRzbGljay1mb250LWZhbWlseTogXCJFVG1vZHVsZXNcIjtcclxuJHNsaWNrLXByZXYtY2hhcmFjdGVyOiBcIlxcMzRcIjtcclxuJHNsaWNrLW5leHQtY2hhcmFjdGVyOiBcIlxcMzVcIjtcclxuJHNsaWNrLWFycm93LWNvbG9yOiAkYmxhY2s7XHJcbiRzbGljay1kb3QtY29sb3ItYWN0aXZlOiAkYmxhY2s7XHJcbiRzbGljay1kb3QtY29sb3I6ICRibGFjaztcclxuXHJcbi8vIElNUE9SVFxyXG5AaW1wb3J0IFwiaGVscGVycy9pbWFnZVwiO1xyXG5AaW1wb3J0IFwiaGVscGVycy9kaXZpXCI7XHJcbkBpbXBvcnQgXCJoZWxwZXJzL2Z1bmN0aW9uc1wiO1xyXG5cclxuQGltcG9ydCBcIm1peGluc1wiO1xyXG5cclxuQGltcG9ydCBcIm1vZHVsZXNcIjtcclxuQGltcG9ydCBcImhlYWRlclwiO1xyXG5AaW1wb3J0IFwiZm9vdGVyXCI7XHJcbkBpbXBvcnQgXCJzaWRlYmFyXCI7XHJcbkBpbXBvcnQgXCJjb21wb25lbnRzXCI7XHJcblxyXG5AaW1wb3J0IFwidmVuZG9yXCI7XHJcbkBpbXBvcnQgXCJtYWluXCI7XHJcbkBpbXBvcnQgXCJzb2NpZXRlXCI7XHJcbkBpbXBvcnQgXCJhY2N1ZWlsXCI7XHJcbkBpbXBvcnQgXCJyZWFsaXNhdGlvbnNcIjtcclxuXHJcbi8qIERFRkFVTFQgKi9cclxuQGluY2x1ZGUgZGl2aV9zZXRfZGVmYXVsdHMoKTtcclxuQGluY2x1ZGUgdG9wX25hdmlnYXRpb25fc3VibWVudV93aWR0aCgkd2lkdGg6IDI0MHB4LCAkcGFkZGluZy1oOiAxMHB4KTtcclxuIiwiQGZ1bmN0aW9uIHRpbnQoJGNvbG9yLCAkcGVyY2VudGFnZSkge1xuICBAcmV0dXJuIG1peCh3aGl0ZSwgJGNvbG9yLCAkcGVyY2VudGFnZSk7XG59XG5cbkBmdW5jdGlvbiBzaGFkZSgkY29sb3IsICRwZXJjZW50YWdlKSB7XG4gIEByZXR1cm4gbWl4KGJsYWNrLCAkY29sb3IsICRwZXJjZW50YWdlKTtcbn1cblxuXG4ldmlzdWFsbHloaWRkZW4ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGNsaXA6IHJlY3QoMCAwIDAgMCk7XG4gIGhlaWdodDogMXB4OyB3aWR0aDogMXB4O1xuICBtYXJnaW46IC0xcHg7IHBhZGRpbmc6IDA7IGJvcmRlcjogMDtcbn1cblxuLnZpc3VhbGx5aGlkZGVuIHsgQGV4dGVuZCAldmlzdWFsbHloaWRkZW47IH1cblxuJWNsZWFyZml4IHtcbiAgICAmOmFmdGVyIHtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgZGlzcGxheTogdGFibGU7XG4gICAgICAgIGNsZWFyOiBib3RoO1xuICAgIH1cbn1cblxuLmNsciB7IEBleHRlbmQgJWNsZWFyZml4IH1cblxuXG4lZm9udGF3ZXNvbWUge1xuICAgIGZvbnQ6IG5vcm1hbCBub3JtYWwgbm9ybWFsIDE0cHgvMSBGb250QXdlc29tZTtcbiAgICBmb250LWZhbWlseTogRm9udEF3ZXNvbWUgIWltcG9ydGFudDtcbiAgICBmb250LXNpemU6IGluaGVyaXQ7XG4gICAgdGV4dC1yZW5kZXJpbmc6IGF1dG87XG4gICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gICAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbn1cbiIsIi8vIGJyZWFrcG9pbnQgcmVzcG9uc2l2ZSA6IGRpdmkgb3UgbWluIC8gbWF4XG5AbWl4aW4gYnJlYWtwb2ludCgkbWluOiAwLCAkbWF4OiAwKSB7XG4gICR0eXBlOiB0eXBlLW9mKCRtaW4pO1xuXG4gIEBpZiAkdHlwZSA9PSBzdHJpbmcge1xuICAgIEBpZiAkbWluID09IG1vYmlsZSB7XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgQGNvbnRlbnQ7XG4gICAgICB9XG4gICAgfSBAZWxzZSBpZiAkbWluID09IHRhYmxldCB7XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgQGNvbnRlbnQ7XG4gICAgICB9XG4gICAgfSBAZWxzZSBpZiAkbWluID09IGRlc2t0b3Age1xuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDk4MXB4KSB7XG4gICAgICAgIEBjb250ZW50O1xuICAgICAgfVxuICAgIH0gQGVsc2UgaWYgJG1pbiA9PSBsYXJnZSB7XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTM1MHB4KSB7XG4gICAgICAgIEBjb250ZW50O1xuICAgICAgfVxuICAgIH0gQGVsc2Uge1xuICAgICAgQHdhcm4gXCJCcmVha3BvaW50IG1peGluIHN1cHBvcnRzOiBtb2JpbGUsIHRhYmxldCwgZGVza3RvcCwgbGFyZ2VcIjtcbiAgICB9XG4gIH0gQGVsc2UgaWYgJHR5cGUgPT0gbnVtYmVyIHtcbiAgICAkcXVlcnk6IFwiYWxsXCIgIWRlZmF1bHQ7XG5cbiAgICBAaWYgJG1pbiAhPSAwIGFuZCAkbWF4ICE9IDAge1xuICAgICAgJHF1ZXJ5OiBcIihtaW4td2lkdGg6ICN7JG1pbn0pIGFuZCAobWF4LXdpZHRoOiAjeyRtYXh9KVwiO1xuICAgIH0gQGVsc2UgaWYgJG1pbiAhPSAwIGFuZCAkbWF4ID09IDAge1xuICAgICAgJHF1ZXJ5OiBcIihtaW4td2lkdGg6ICN7JG1pbn0pXCI7XG4gICAgfSBAZWxzZSBpZiAkbWluID09IDAgYW5kICRtYXggIT0gMCB7XG4gICAgICAkcXVlcnk6IFwiKG1heC13aWR0aDogI3skbWF4fSlcIjtcbiAgICB9XG5cbiAgICBAbWVkaWEgI3skcXVlcnl9IHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfVxufVxuXG4vLyBjaGFuZ2VyIGxhIGNvdWxldXIgZHUgcGljdG8gcmVjaGVyY2hlciBkYW5zIGxlIGhlYWRlclxuQG1peGluIGV0X3NlYXJjaF9pY29uX2NvbG9yKCRjb2xvcikge1xuICAjZXRfc2VhcmNoX2ljb24sXG4gICNldC10b3AtbmF2aWdhdGlvbiAjZXRfc2VhcmNoX2ljb24sXG4gIC5ldC1maXhlZC1oZWFkZXIgI2V0X3NlYXJjaF9pY29uIHtcbiAgICAmOmJlZm9yZSB7XG4gICAgICBjb2xvcjogJGNvbG9yICFpbXBvcnRhbnQ7XG5cbiAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoZGVza3RvcCkge1xuICAgICAgICBjb2xvcjogJGNvbG9yICFpbXBvcnRhbnQ7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi8vIG1vZGlmaWNhdGlvbiBkZSB2YWxldXJzIHBhciBkw6lmYXV0IGR1IGRpdmlcbkBtaXhpbiBkaXZpX3NldF9kZWZhdWx0cygpIHtcbiAgQGluY2x1ZGUgYnJlYWtwb2ludCgkbWF4OiA5ODBweCkge1xuICAgIC5ldF9wYl9yb3csXG4gICAgLmNvbnRhaW5lciB7XG4gICAgICB3aWR0aDogOTAlO1xuICAgIH1cblxuICAgIC5ldF9wYl9zZWN0aW9uIHtcbiAgICAgIHBhZGRpbmc6IDI1cHggMDtcblxuICAgICAgJi5ldF9wYl9mdWxsd2lkdGhfc2VjdGlvbiB7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmV0X3BiX2NvbnRhY3Qge1xuICAgIG1hcmdpbi1sZWZ0OiAtMyU7XG5cbiAgICAud3BjZjctcmVzcG9uc2Utb3V0cHV0IHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAzJTtcbiAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgIHBhZGRpbmc6IDFlbTtcbiAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgfVxuICB9XG59XG5cbi8vIGNoYW5nZXIgbGEgY291bGV1ciBkdSBwaWN0byByZWNoZXJjaGVyIGRhbnMgbGUgaGVhZGVyXG5AbWl4aW4gZXRfc2VhcmNoX2ljb25fY29sb3IoJGNvbG9yKSB7XG4gICNldF9zZWFyY2hfaWNvbixcbiAgI2V0LXRvcC1uYXZpZ2F0aW9uICNldF9zZWFyY2hfaWNvbixcbiAgLmV0LWZpeGVkLWhlYWRlciAjZXRfc2VhcmNoX2ljb24ge1xuICAgICY6YmVmb3JlIHtcbiAgICAgIGNvbG9yOiAkY29sb3IgIWltcG9ydGFudDtcblxuICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChkZXNrdG9wKSB7XG4gICAgICAgIGNvbG9yOiAkY29sb3IgIWltcG9ydGFudDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLy8gY2hhbmdlciBsYSBjb3VsZXVyIGR1IHBpY3RvIGhhbWJ1cmdlciBtZW51IG1vYmlsZVxuQG1peGluIGV0X21vYmlsZV9tZW51X2NvbG9yKCRjb2xvcikge1xuICAubW9iaWxlX21lbnVfYmFyIHtcbiAgICAmOmJlZm9yZSxcbiAgICAmOmFmdGVyIHtcbiAgICAgIGNvbG9yOiAkY29sb3IgIWltcG9ydGFudDtcblxuICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChkZXNrdG9wKSB7XG4gICAgICAgIGNvbG9yOiAkY29sb3IgIWltcG9ydGFudDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLy8gbW9kaWZpZXIgbGEgY291bGV1ciBkdSB0ZXh0ZSBzdXIgbGUgc2l0ZVxuQG1peGluIGV0X3RleHRfY29sb3IoJGNvbG9yKSB7XG4gIC5ldF9wYl9iZ19sYXlvdXRfbGlnaHQgLmV0X3BiX3Bvc3QgLnBvc3QtbWV0YSxcbiAgLmV0X3BiX2JnX2xheW91dF9saWdodCAuZXRfcGJfcG9ydGZvbGlvX2l0ZW0gLnBvc3QtbWV0YSxcbiAgLmV0X3BiX2JnX2xheW91dF9saWdodCAuZXRfcGJfcG9zdCAucG9zdC1tZXRhIGEsXG4gIC5ldF9wYl9iZ19sYXlvdXRfbGlnaHQgLmV0X3BiX3BvcnRmb2xpb19pdGVtIC5wb3N0LW1ldGEgYSxcbiAgLmV0X3BiX2JnX2xheW91dF9saWdodCAuZXRfcGJfcG9zdCBwLFxuICAuZXRfcGJfYmdfbGF5b3V0X2xpZ2h0IHAuZXRfcGJfdGl0bGVfbWV0YV9jb250YWluZXIsXG4gIC5ldF9wYl9iZ19sYXlvdXRfbGlnaHQgcC5ldF9wYl90aXRsZV9tZXRhX2NvbnRhaW5lciBhIHtcbiAgICBjb2xvcjogJGNvbG9yO1xuICB9XG59XG5cbi8vIHNvdXMgbWVudSBkdSBtZW51IHByaW5jaXBhbCBlbiBwbGVpbmUgbGFyZ2V1ciBob3Jpem9udGFsZW1lbnRcbkBtaXhpbiB0b3BfbmF2aWdhdGlvbl9zdWJtZW51X2Z1bGx3aWR0aCgpIHtcbiAgQGluY2x1ZGUgYnJlYWtwb2ludChkZXNrdG9wKSB7XG4gICAgI21haW4taGVhZGVyICNldC10b3AtbmF2aWdhdGlvbiB7XG4gICAgICBsaSB1bCB7XG4gICAgICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgICAgICBsaSxcbiAgICAgICAgYSB7XG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi8vIHNvdXMgbWVudSBkdSBtZW51IHByaW5jaXBhbCBhdmVjIGxhcmdldXIgc3DDqWNpZmlxdWVcbkBtaXhpbiB0b3BfbmF2aWdhdGlvbl9zdWJtZW51X3dpZHRoKCR3aWR0aDogMjQwcHgsICRwYWRkaW5nLWg6IDIwcHgpIHtcbiAgQGluY2x1ZGUgYnJlYWtwb2ludChkZXNrdG9wKSB7XG4gICAgI21haW4taGVhZGVyICNldC10b3AtbmF2aWdhdGlvbiB7XG4gICAgICBsaSB1bCB7XG4gICAgICAgIHdpZHRoOiAkd2lkdGg7XG4gICAgICB9XG5cbiAgICAgIGxpIGxpIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAkcGFkZGluZy1oO1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAkcGFkZGluZy1oO1xuXG4gICAgICAgIGEge1xuICAgICAgICAgIHdpZHRoOiAkd2lkdGggLSAkcGFkZGluZy1oICogMjtcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6ICRwYWRkaW5nLWg7XG4gICAgICAgICAgcGFkZGluZy1yaWdodDogJHBhZGRpbmctaDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4vLyBDU1MgY29ycmVzcG9uZGFudCDDoCB1bmUgc2VjdGlvbiBESVZJIG5vbW3DqSAoY2xhc3NlIENTUyBham91dMOpIGRhbnMgbGVzIHBhcmFtw6h0cmVzIGF2YW5jw6lzKVxuQG1peGluIG5hdmlnYXRpb24oJG5hdjogdG9wKSB7XG4gIEBpZiAkbmF2ID09IHRvcCB7XG4gICAgI21haW4taGVhZGVyICNldC0jeyRuYXZ9LW5hdmlnYXRpb24ge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9XG59XG5cbi8vIENTUyBjb3JyZXNwb25kYW50IMOgIHVuZSBzZWN0aW9uIERJVkkgbm9tbcOpIChjbGFzc2UgQ1NTIGFqb3V0w6kgZGFucyBsZXMgcGFyYW3DqHRyZXMgYXZhbmPDqXMpXG5AbWl4aW4gc2VjdGlvbigkc2VjdGlvbikge1xuICAuI3skc2VjdGlvbn0uZXRfcGJfc2VjdGlvbiB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cblxuLy8gQ1NTIGNvcnJlc3BvbmRhbnQgw6AgdW5lIG1vZHVsZSBESVZJIG5vbW3DqSAoY2xhc3NlIENTUyBham91dMOpIGRhbnMgbGVzIHBhcmFtw6h0cmVzIGF2YW5jw6lzKVxuQG1peGluIG1vZHVsZSgkbW9kdWxlKSB7XG4gIC4jeyRtb2R1bGV9LmV0X3BiX21vZHVsZSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cblxuLy8gQ1NTIGNvcnJlc3BvbmRhbnQgw6AgdW5lIHJvdyBESVZJIG5vbW3DqSAoY2xhc3NlIENTUyBham91dMOpIGRhbnMgbGVzIHBhcmFtw6h0cmVzIGF2YW5jw6lzKVxuQG1peGluIHJvdygkcm93KSB7XG4gIC4jeyRyb3d9LmV0X3BiX3JvdyB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cblxuLy8gQ1NTIGNvcnJlc3BvbmRhbnQgw6AgdW5lIHJvdyBESVZJIG5vbW3DqSAtIENBUyBTRUNUSU9OIFNQRUNJQUxFIChjbGFzc2UgQ1NTIGFqb3V0w6kgZGFucyBsZXMgcGFyYW3DqHRyZXMgYXZhbmPDqXMpXG5AbWl4aW4gcm93X2lubmVyKCRyb3cpIHtcbiAgLiN7JHJvd30uZXRfcGJfcm93X2lubmVyIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuXG4lRVRtb2R1bGVzIHtcbiAgZm9udC1mYW1pbHk6IFwiRVRtb2R1bGVzXCIgIWltcG9ydGFudDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBzcGVhazogbm9uZTtcbn1cbiIsIi8qIEhFQURFUiAqL1xuXG4jbWFpbi1oZWFkZXIge1xuICBAaW5jbHVkZSBicmVha3BvaW50KGRlc2t0b3ApIHtcbiAgICBib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cblxuICBAaW5jbHVkZSBicmVha3BvaW50KGRlc2t0b3ApIHtcbiAgICAmOm5vdCguZXQtZml4ZWQtaGVhZGVyKSB7XG4gICAgICBiYWNrZ3JvdW5kOiBpbWFnZS11cmwoXCJoZWFkZXItYm90dG9tLnBuZ1wiKSByZXBlYXQteCBjZW50ZXIgYm90dG9tLCBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAkcGVyaXdpbmtsZS1ncmF5LCAkcGVyaXdpbmtsZS1ncmF5KSBuby1yZXBlYXQgY2VudGVyO1xuICAgIH1cbiAgfVxufVxuXG4jdG9wLW1lbnUge1xuICAmID4gbGkge1xuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoZGVza3RvcCkge1xuICAgICAgcGFkZGluZy1yaWdodDogMTBweDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBicmVha3BvaW50KDEwMDBweCkge1xuICAgICAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBicmVha3BvaW50KDEwNDBweCkge1xuICAgICAgcGFkZGluZy1yaWdodDogMjBweDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBicmVha3BvaW50KDEwNzBweCkge1xuICAgICAgcGFkZGluZy1yaWdodDogMjVweDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBicmVha3BvaW50KDExMDBweCkge1xuICAgICAgcGFkZGluZy1yaWdodDogMzBweDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBicmVha3BvaW50KDExMzBweCkge1xuICAgICAgcGFkZGluZy1yaWdodDogMzVweDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBicmVha3BvaW50KDExNjBweCkge1xuICAgICAgcGFkZGluZy1yaWdodDogNDBweDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBicmVha3BvaW50KDExODBweCkge1xuICAgICAgcGFkZGluZy1yaWdodDogNDVweDtcbiAgICB9XG5cbiAgICAmLmFjY3VlaWwsXG4gICAgJi5jb250YWN0IHtcbiAgICAgICYgPiBhIHtcbiAgICAgICAgZm9udC1zaXplOiAwICFpbXBvcnRhbnQ7XG5cbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgIEBpbmNsdWRlIGZvbnRlbGxvKFwiXFxlODAxXCIpO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgICYuY29udGFjdCB7XG4gICAgICAmID4gYSB7XG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICBjb250ZW50OiBcIlxcZTgwMlwiO1xuICAgICAgICAgIGNvbG9yOiAkbW9uemE7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuI2V0X21vYmlsZV9uYXZfbWVudSB7XG4gIC5tb2JpbGVfbWVudV9iYXIge1xuICAgICY6OmJlZm9yZSB7XG4gICAgICBjb2xvcjogJG1vbnphO1xuICAgIH1cbiAgfVxuXG4gIC5ldF9tb2JpbGVfbWVudSB7XG4gICAgYm9yZGVyLWNvbG9yOiAkbW9uemE7XG5cbiAgICAmID4gbGkge1xuICAgICAgJi5ob3JhaXJlcyxcbiAgICAgICYuYWRyZXNzZSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLm1lbnUtaXRlbS1oYXMtY2hpbGRyZW4gPiBhIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICB9XG59XG5cbiN0b3AtaGVhZGVyIHtcbiAgJGhlaWdodDogMzdweDtcbiAgJHBhZGRpbmc6IDVweDtcblxuICAvKlxuICBkaXNwbGF5OiBub25lO1xuXG4gIEBpbmNsdWRlIGJyZWFrcG9pbnQoMTEwMHB4KSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbiAgKi9cblxuICBiYWNrZ3JvdW5kOiAkcG90dGVycy1jbGF5ICFpbXBvcnRhbnQ7XG5cbiAgQGluY2x1ZGUgYnJlYWtwb2ludCh0YWJsZXQpIHtcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICRwb3R0ZXJzLWNsYXksICRwb3R0ZXJzLWNsYXkgNTAlLCAkd2hpc2tleSA1MCUsICR3aGlza2V5IDEwMCUpICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuY29udGFpbmVyIHtcbiAgICBwYWRkaW5nLXRvcDogMDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpc2tleTtcbiAgfVxuXG4gICNldC1pbmZvIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcG90dGVycy1jbGF5O1xuXG4gICAgJiA+IGEge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIEBpbmNsdWRlIGZvbnQtd2VpZ2h0KHNlbWlib2xkKTtcbiAgICB9XG5cbiAgICAjZXQtaW5mby1waG9uZSB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGhlaWdodDogJGhlaWdodDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAkaGVpZ2h0O1xuICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICB9XG4gIH1cblxuICAjZXQtc2Vjb25kYXJ5LW1lbnUge1xuICAgIGhlaWdodDogJGhlaWdodDtcbiAgICBsaW5lLWhlaWdodDogJGhlaWdodDtcbiAgfVxuXG4gICNldC1zZWNvbmRhcnktbmF2IHtcbiAgICAmID4gbGkge1xuICAgICAgJi5ob3JhaXJlcyxcbiAgICAgICYuYWRyZXNzZSxcbiAgICAgICYuZGVtYW5kZS1kZS1kZXZpcyB7XG4gICAgICAgICYgPiBhIHtcbiAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogJHBhZGRpbmc7XG4gICAgICAgICAgQGluY2x1ZGUgZm9udC13ZWlnaHQoc2VtaWJvbGQpO1xuXG4gICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGZvbnRlbGxvKFwiXFxlODAzXCIpO1xuICAgICAgICAgICAgLy9mb250LXNpemU6IDIycHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICYuYWRyZXNzZSB7XG4gICAgICAgICYgPiBhIHtcbiAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgY29udGVudDogXCJcXGU4MDVcIjtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJi5kZW1hbmRlLWRlLWRldmlzIHtcbiAgICAgICAgJiA+IGEge1xuICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICBjb250ZW50OiBcIlxcZTgwNFwiO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIEBpbmNsdWRlIGJyZWFrcG9pbnQoJG1heDogOTgwcHgpIHtcbiAgICAjZXQtaW5mbyB7XG4gICAgICBwYWRkaW5nLXRvcDogMDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBicmVha3BvaW50KCRtaW46IDc2OHB4KSB7XG4gICAgICAjZXQtc2Vjb25kYXJ5LW1lbnUsXG4gICAgICAjZXQtc2Vjb25kYXJ5LW5hdiB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gICAgICAgIGZvbnQtc2l6ZTogMTJweDtcblxuICAgICAgICBhIHtcbiAgICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIkBtaXhpbiBmb250LXdlaWdodCgkd2VpZ2h0OiBub3JtYWwpIHtcclxuICBAaWYgKCR3ZWlnaHQgPT0gbGlnaHQpIHtcclxuICAgIGZvbnQtd2VpZ2h0OiAzMDA7XHJcbiAgfSBAZWxzZSBpZiAoJHdlaWdodCA9PSBzZW1pYm9sZCkge1xyXG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICB9IEBlbHNlIGlmICgkd2VpZ2h0ID09IGV4dHJhYm9sZCkge1xyXG4gICAgZm9udC13ZWlnaHQ6IDgwMDtcclxuICB9IEBlbHNlIHtcclxuICAgIGZvbnQtd2VpZ2h0OiAkd2VpZ2h0O1xyXG4gIH1cclxufVxyXG5cclxuQG1peGluIGgxIHtcclxuICBAaW5jbHVkZSBmb250LXdlaWdodChsaWdodCk7XHJcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICBmb250LXNpemU6IDI3cHg7XHJcbiAgY29sb3I6ICRhc3Ryb25hdXQ7XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG59XHJcblxyXG5AbWl4aW4gaDIge1xyXG4gIEBpbmNsdWRlIGZvbnQtd2VpZ2h0KGxpZ2h0KTtcclxuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gIGZvbnQtc2l6ZTogMjdweDtcclxuICBjb2xvcjogJGFzdHJvbmF1dDtcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblxyXG4gIEBpbmNsdWRlIGJyZWFrcG9pbnQobW9iaWxlKSB7XHJcbiAgICBmb250LXNpemU6IDIycHg7XHJcbiAgfVxyXG59XHJcblxyXG5AbWl4aW4gaDMge1xyXG4gIEBpbmNsdWRlIGZvbnQtd2VpZ2h0KHNlbWlib2xkKTtcclxuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gIGNvbG9yOiAkbW9uemE7XHJcbiAgZm9udC1zaXplOiAyMHB4O1xyXG4gIG1hcmdpbi1ib3R0b206IDFlbTtcclxufVxyXG5cclxuQG1peGluIGg0IHtcclxuICBAaW5jbHVkZSBwO1xyXG4gIEBpbmNsdWRlIGZvbnQtd2VpZ2h0KHNlbWlib2xkKTtcclxuICBmb250LXNpemU6IDE4cHg7XHJcbiAgbWFyZ2luLWJvdHRvbTogMWVtO1xyXG59XHJcblxyXG5AbWl4aW4gcCB7XHJcbiAgZm9udC1zaXplOiAxNHB4O1xyXG4gIGNvbG9yOiAkb3V0ZXItc3BhY2U7XHJcbn1cclxuXHJcbkBtaXhpbiBmb250ZWxsbygkY29udGVudCkge1xyXG4gIGZvbnQtZmFtaWx5OiBcImZvbnRlbGxvXCI7XHJcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcbiAgc3BlYWs6IG5vbmU7XHJcblxyXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICB0ZXh0LWRlY29yYXRpb246IGluaGVyaXQ7XHJcbiAgd2lkdGg6IDFlbTtcclxuICBtYXJnaW4tcmlnaHQ6IDAuMmVtO1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAvKiBvcGFjaXR5OiAuODsgKi9cclxuXHJcbiAgLyogRm9yIHNhZmV0eSAtIHJlc2V0IHBhcmVudCBzdHlsZXMsIHRoYXQgY2FuIGJyZWFrIGdseXBoIGNvZGVzKi9cclxuICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcclxuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcclxuXHJcbiAgLyogZml4IGJ1dHRvbnMgaGVpZ2h0LCBmb3IgdHdpdHRlciBib290c3RyYXAgKi9cclxuICBsaW5lLWhlaWdodDogMWVtO1xyXG5cclxuICAvKiBBbmltYXRpb24gY2VudGVyIGNvbXBlbnNhdGlvbiAtIG1hcmdpbnMgc2hvdWxkIGJlIHN5bW1ldHJpYyAqL1xyXG4gIC8qIHJlbW92ZSBpZiBub3QgbmVlZGVkICovXHJcbiAgbWFyZ2luLWxlZnQ6IDAuMmVtO1xyXG5cclxuICAvKiB5b3UgY2FuIGJlIG1vcmUgY29tZm9ydGFibGUgd2l0aCBpbmNyZWFzZWQgaWNvbnMgc2l6ZSAqL1xyXG4gIC8qIGZvbnQtc2l6ZTogMTIwJTsgKi9cclxuXHJcbiAgLyogRm9udCBzbW9vdGhpbmcuIFRoYXQgd2FzIHRha2VuIGZyb20gVFdCUyAqL1xyXG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xyXG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XHJcblxyXG4gIC8qIFVuY29tbWVudCBmb3IgM0QgZWZmZWN0ICovXHJcbiAgLyogdGV4dC1zaGFkb3c6IDFweCAxcHggMXB4IHJnYmEoMTI3LCAxMjcsIDEyNywgMC4zKTsgKi9cclxuXHJcbiAgY29udGVudDogJGNvbnRlbnQ7XHJcbn1cclxuXHJcbkBtaXhpbiByZWFsaXNhdGlvbnMge1xyXG4gIC5ldF9wYl9wb3J0Zm9saW9faXRlbXMge1xyXG4gICAgLmV0X3BiX3BvcnRmb2xpb19pdGVtIHtcclxuICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCh0YWJsZXQpIHtcclxuICAgICAgICB3aWR0aDogNTAlO1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogMDtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgIGNsZWFyOiBub25lO1xyXG4gICAgICB9XHJcblxyXG4gICAgICBAaW5jbHVkZSBicmVha3BvaW50KGRlc2t0b3ApIHtcclxuICAgICAgICB3aWR0aDogMjUlO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAuZXRfcGJfbW9kdWxlX2hlYWRlciB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgfVxyXG5cclxuICAgICAgLnBvc3QtbWV0YSB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmV0X292ZXJsYXkge1xyXG4gICAgcGFkZGluZzogMS41ZW07XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuXHJcbiAgICAuY29udGVudSB7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBoZWlnaHQ6IDEwMCU7XHJcblxyXG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuXHJcbiAgICAgIEBpbmNsdWRlIGZvbnQtd2VpZ2h0KHNlbWlib2xkKTtcclxuICAgICAgY29sb3I6ICRzY29ycGlvbjtcclxuXHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50aXplKCR3aGl0ZSwgMC4yKTtcclxuXHJcbiAgICAgIC50aXRyZSxcclxuICAgICAgLnNhdm9pciB7XHJcbiAgICAgICAgLy9mbGV4LXNocmluazogMDtcclxuICAgICAgICBmbGV4LWdyb3c6IDA7XHJcbiAgICAgICAgLy9mbGV4LWJhc2lzOiAxMDAlO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAuc2F2b2lyIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAxZW07XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG1vbnphO1xyXG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgcGFkZGluZzogMC41ZW0gMWVtO1xyXG5cclxuICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICBAaW5jbHVkZSBmb250ZWxsbyhcIlxcZTgwY1wiKTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCh0YWJsZXQpIHtcclxuICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgIH1cclxuICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChkZXNrdG9wKSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJjo6YmVmb3JlIHtcclxuICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSBicmVha3BvaW50KCRtYXg6IDk4MHB4KSB7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgdG9wOiBhdXRvO1xyXG4gICAgICBsZWZ0OiBhdXRvO1xyXG4gICAgICBib3R0b206IGF1dG87XHJcbiAgICAgIHJpZ2h0OiBhdXRvO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG4iLCIvKiBGT09URVIgKi9cbiNjb250YWN0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXNrZXk7XG4gIHBhZGRpbmctdG9wOiAzMHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMzBweDtcblxuICBoMiB7XG4gICAgY29sb3I6ICR3aGl0ZTtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIGZvbnQtc2l6ZTogMjdweDtcbiAgfVxuXG4gIC5ob3JhaXJlcyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGJyb256ZTtcblxuICAgIHAge1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgY29sb3I6ICR3aGl0ZSAhaW1wb3J0YW50O1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgIHBhZGRpbmc6IDFlbSAwO1xuXG4gICAgICBzdHJvbmcge1xuICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgIEBpbmNsdWRlIGZvbnQtd2VpZ2h0KGV4dHJhYm9sZCk7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLnBvbGl0aXF1ZS1kZS1jb25maWRlbnRpYWxpdGUge1xuICAgIHAge1xuICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICB9XG4gIH1cblxuICBAaW5jbHVkZSBicmVha3BvaW50KCRtYXg6IDk4MHB4KSB7XG4gICAgaDIge1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIH1cblxuICAgIC5ldF9wYl9yb3c6bm90KC5ldF9wYl9yb3dfMy00XzEtNCkge1xuICAgICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgfVxuXG4gICAgLmV0X3BiX3Jvd18zLTRfMS00IC5ldF9wYl9jb2x1bW5fMV80IHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG5cbiAgICAgIC5ldF9wYl9pbWFnZSB7XG4gICAgICAgIG1hcmdpbjogMDtcblxuICAgICAgICArIC5ldF9wYl90ZXh0IHtcbiAgICAgICAgICBmbGV4LWdyb3c6IDE7XG4gICAgICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1vYmlsZSkge1xuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG5cbiAgICAgICAgLmV0X3BiX21vZHVsZSB7XG4gICAgICAgICAgZmxleC1iYXNpczogMTAwJTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5ldF9wYl9pbWFnZV93cmFwIHtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcblxuICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLmV0X3BiX21hcF9jb250YWluZXIgPiAuZXRfcGJfbWFwIHtcbiAgaGVpZ2h0OiAzNTBweCAhaW1wb3J0YW50O1xufVxuXG4uZXRfcGJfY29udGFjdCB7XG4gIC5ldF9jb250YWN0X2JvdHRvbV9jb250YWluZXIge1xuICAgIGZsb2F0OiBub25lO1xuICB9XG5cbiAgLyoud3BjZjctbGlzdC1pdGVtLWxhYmVsIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDEuN2VtO1xuICAgICAgICBsaW5lLWhlaWdodDogMS43ZW07XG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcblxuICAgICAgICBpIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIHdpZHRoOiAxOHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAxOHB4O1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA2cHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWVlO1xuICAgICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG5cbiAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuXG4gICAgICAgICAgICAgICAgd2lkdGg6IDE3cHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxN3B4O1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkYXN0cm9uYXV0O1xuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBcImRhc2hpY29uc1wiO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTdweDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTdweDtcbiAgICAgICAgICAgICAgICBjb250ZW50OiBcIlxcZjE0N1wiO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgaW5wdXQ6Y2hlY2tlZCB7XG4gICAgICAgICYgKyAud3BjZjctbGlzdC1pdGVtLWxhYmVsIHtcbiAgICAgICAgICAgIGkge1xuICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH0qL1xuXG4gIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXSxcbiAgaW5wdXRbdHlwZT1cInJhZGlvXCJdIHtcbiAgICAmOm5vdCg6Y2hlY2tlZCksXG4gICAgJjpjaGVja2VkIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGxlZnQ6IC05OTk5cHg7XG4gICAgfVxuXG4gICAgJjpub3QoOmNoZWNrZWQpICsgc3BhbixcbiAgICAmOmNoZWNrZWQgKyBzcGFuIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgcGFkZGluZy1sZWZ0OiAkZm9udC1zaXplLWxhcmdlICogMjtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICB9XG5cbiAgICAvKiBjaGVja2JveCBhc3BlY3QgKi9cbiAgICAmOm5vdCg6Y2hlY2tlZCkgKyBzcGFuOmJlZm9yZSxcbiAgICAmOmNoZWNrZWQgKyBzcGFuOmJlZm9yZSB7XG4gICAgICBAaW5jbHVkZSBmb250ZWxsbyhcIlxcZjA5NlwiKTtcblxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHRvcDogMDtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIHdpZHRoOiAxZW07XG4gICAgICBoZWlnaHQ6IDFlbTtcbiAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS14bGFyZ2U7XG4gICAgICBib3JkZXI6IDFweCBkb3R0ZWQgdHJhbnNwYXJlbnQ7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgfVxuXG4gICAgJjpjaGVja2VkICsgc3BhbjpiZWZvcmUge1xuICAgICAgQGluY2x1ZGUgZm9udGVsbG8oXCJcXGU4MDBcIik7XG4gICAgfVxuXG4gICAgLyogYWNjZXNzaWJpbGl0eSAqL1xuICAgICY6Y2hlY2tlZDpmb2N1cyArIHNwYW46YmVmb3JlLFxuICAgICY6bm90KDpjaGVja2VkKTpmb2N1cyArIHNwYW46YmVmb3JlIHtcbiAgICAgIGJvcmRlcjogMXB4IGRvdHRlZCBibHVlO1xuICAgIH1cbiAgfVxuXG4gIGlucHV0W3R5cGU9XCJyYWRpb1wiXSB7XG4gICAgLyogY2hlY2tib3ggYXNwZWN0ICovXG4gICAgJjpub3QoOmNoZWNrZWQpICsgc3BhbjpiZWZvcmUge1xuICAgICAgQGluY2x1ZGUgZm9udGVsbG8oXCJcXGYxMGNcIik7XG4gICAgfVxuXG4gICAgJjpjaGVja2VkICsgc3BhbjpiZWZvcmUge1xuICAgICAgQGluY2x1ZGUgZm9udGVsbG8oXCJcXGYxOTJcIik7XG4gICAgfVxuICB9XG5cbiAgc2VsZWN0IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nOiAxNnB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgY29sb3I6ICM5OTk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2VlZTtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgYm9yZGVyOiAwO1xuICB9XG5cbiAgLndwY2Y3LXN1Ym1pdCB7XG4gICAgLyp0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIHBhZGRpbmctdG9wOiAwLjFlbTtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDAuMWVtO1xuICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiAkc2VtaWJvbGQ7XG4gICAgICAgIG1pbi13aWR0aDogMjMwcHg7XG5cbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICAgICAgICBib3JkZXItY29sb3I6ICRibGFjaztcbiAgICAgICAgY29sb3I6ICRibGFjaztcblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJGJsYWNrO1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDAuMWVtO1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDAuMWVtO1xuICAgICAgICB9Ki9cblxuICAgIG1hcmdpbjogYXV0byAwIGF1dG8gYXV0bztcbiAgfVxuXG4gIC53cGNmNy1ub3QtdmFsaWQtdGlwIHtcbiAgICBjb2xvcjogJG1vbnphO1xuICB9XG5cbiAgLndwY2Y3LXJlc3BvbnNlLW91dHB1dCB7XG4gICAgJi53cGNmNy1hY2NlcHRhbmNlLW1pc3NpbmcsXG4gICAgJi53cGNmNy12YWxpZGF0aW9uLWVycm9ycyB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbW9uemEgIWltcG9ydGFudDtcbiAgICAgIGJvcmRlci1jb2xvcjogJG1vbnphO1xuICAgICAgY29sb3I6ICR3aGl0ZSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgICYud3BjZjctbWFpbC1zZW50LW9rIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRhc3Ryb25hdXQgIWltcG9ydGFudDtcbiAgICAgIGJvcmRlci1jb2xvcjogJGFzdHJvbmF1dCAhaW1wb3J0YW50O1xuICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICB9XG4gIH1cblxuICAuZXRfY29udGFjdF9ib3R0b21fY29udGFpbmVyIHtcbiAgICBkaXNwbGF5OiBibG9jaztcblxuICAgIHAge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG4gIH1cbn1cblxuI25vcy1hY3R1YWxpdGVzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGFsdG87XG4gIHBhZGRpbmctdG9wOiAyNXB4O1xuICBwYWRkaW5nLWJvdHRvbTogMjVweDtcblxuICAuZXRfcGJfcm93IHtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG5cbiAgLmV0X3BiX3NsaWRlIHtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG5cbiAgLnRpdGxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICB9XG5cbiAgLmV0X3BiX3NsaWRlcl9jb250YWluZXJfaW5uZXIge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxuXG4gIC5ldF9wYl9zbGlkZV9kZXNjcmlwdGlvbiB7XG4gICAgcGFkZGluZzogMDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gICAgcGFkZGluZzogMjBweDtcblxuICAgIC5ldF9wYl9zbGlkZV90aXRsZSB7XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuXG4gICAgICBhIHtcbiAgICAgICAgY29sb3I6ICRhc3Ryb25hdXQ7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgIHRleHQtc2hhZG93OiBub25lO1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5ldF9wYl9zbGlkZV9jb250ZW50IHtcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgIGNvbG9yOiAkYXN0cm9uYXV0O1xuICAgICAgdGV4dC1zaGFkb3c6IG5vbmU7XG4gICAgfVxuXG4gICAgLmV0X3BiX2J1dHRvbiB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgIGNvbG9yOiAkbW9uemE7XG4gICAgICB0ZXh0LXNoYWRvdzogbm9uZTtcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgcGFkZGluZy1sZWZ0OiAxZW07XG5cbiAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cblxuICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBjb2xvcjogJG1vbnphO1xuICAgICAgICBjb250ZW50OiBcIj5cXDAwYTBcIjtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgZm9udC1zaXplOiAxZW07XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB9XG5cbiAgICAgICY6aG92ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICAgICAgICBjb2xvcjogJG1vbnphICFpbXBvcnRhbnQ7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmV0X3BiX3NsaWRlX292ZXJsYXlfY29udGFpbmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgfVxuXG4gIC5ldF9wYl9zbGlkZXJfY29udGFpbmVyX2lubmVyIHtcbiAgfVxuXG4gIC5ldF9wYl9zbGlkZV93aXRoX25vX2ltYWdlIHtcbiAgICAuZXRfcGJfc2xpZGVfZGVzY3JpcHRpb24ge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuXG4gICAgLmV0X3BiX3NsaWRlX2NvbnRlbnQge1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICB9XG4gIH1cblxuICAuZXQtcGItY29udHJvbGxlcnMge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBib3R0b206IGF1dG87XG4gICAgbWFyZ2luLXRvcDogMWVtO1xuXG4gICAgJiA+IGEge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHNpbHZlci1jaGFsaWNlO1xuXG4gICAgICAmLmV0LXBiLWFjdGl2ZS1jb250cm9sIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG1vbnphO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4jZm9vdGVyLXdpZGdldHMge1xuICAuYmxvY2stYWRyIHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgY29sb3I6ICRhc3Ryb25hdXQ7XG4gIH1cblxuICAuYWRyX19uYW1lIHtcbiAgICBmb250LXNpemU6IDA7XG5cbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDYwcHg7XG5cbiAgICBiYWNrZ3JvdW5kOiBpbWFnZS11cmwoXCJsb2dvLnN2Z1wiKSBuby1yZXBlYXQgY2VudGVyIGxlZnQ7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICB9XG5cbiAgLmFkcl9fYWRkcmVzcyB7XG4gICAgbWFyZ2luLXRvcDogMS41ZW07XG4gICAgbWFyZ2luLWJvdHRvbTogMWVtO1xuXG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIEBpbmNsdWRlIGZvbnRlbGxvKFwiXFxlODA1XCIpO1xuICAgICAgY29sb3I6ICRtb256YTtcbiAgICB9XG4gIH1cblxuICAuYWRyX190ZWwge1xuICAgIGVtIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuXG4gICAgYSB7XG4gICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICBAaW5jbHVkZSBmb250LXdlaWdodChleHRyYWJvbGQpO1xuICAgICAgY29sb3I6ICRhc3Ryb25hdXQgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAmOjpiZWZvcmUge1xuICAgICAgQGluY2x1ZGUgZm9udGVsbG8oXCJcXGU4MDlcIik7XG4gICAgICBjb2xvcjogJG1vbnphO1xuICAgIH1cbiAgfVxuXG4gIC5hZHJfX2ZheCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuXG4gIC5hZHJfX2VtYWlsIHtcbiAgICBtYXJnaW4tdG9wOiAxZW07XG5cbiAgICBlbSB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cblxuICAgIGEge1xuICAgICAgY29sb3I6ICRhc3Ryb25hdXQgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAmOjpiZWZvcmUge1xuICAgICAgQGluY2x1ZGUgZm9udGVsbG8oXCJcXGU4MDJcIik7XG4gICAgICBjb2xvcjogJG1vbnphO1xuICAgIH1cbiAgfVxuXG4gICN0ZXh0LTMge1xuICAgIC50aXRsZSB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgfVxuXG4gIC5mb290ZXItd2lkZ2V0IHtcbiAgICBtYXJnaW4tYm90dG9tOiAxZW0gIWltcG9ydGFudDtcblxuICAgIGg0IHtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIH1cblxuICAgIHVsIHtcbiAgICAgICYgPiBsaSB7XG4gICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgIGJvcmRlci13aWR0aDogMDtcbiAgICAgICAgICBjb250ZW50OiBcIj5cXDAwYTBcIjtcbiAgICAgICAgICBAaW5jbHVkZSBmb250LXdlaWdodChzZW1pYm9sZCk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAjbmF2X21lbnUtMyB7XG4gICAgICB1bCB7XG4gICAgICAgICYgPiBsaSB7XG4gICAgICAgICAgQGluY2x1ZGUgZm9udC13ZWlnaHQoc2VtaWJvbGQpO1xuXG4gICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgIGNvbG9yOiAkbW9uemE7XG4gICAgICAgICAgICBAaW5jbHVkZSBmb250LXdlaWdodChleHRyYWJvbGQpO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgICN0ZXh0LTMge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgfVxuICB9XG5cbiAgPiAuZm9vdGVyLXdpZGdldDpsYXN0LWNoaWxkIHtcbiAgICBAaW5jbHVkZSBicmVha3BvaW50KCRtYXg6IDk4MHB4KSB7XG4gICAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG5cbiAgICAgICN0ZXh0LTMge1xuICAgICAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICAgICAgICBmbG9hdDogbm9uZTtcbiAgICAgICAgbWF4LXdpZHRoOiBub25lO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgIH1cblxuICAgICAgLmJsb2NrLWFkciB7XG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJG1pbjogNzY4cHgpIHtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgICAgID4gc3BhbiB7XG4gICAgICAgICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICAgICAgICB3aWR0aDogNDAwcHg7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgLmFkcl9fbmFtZSB7XG4gICAgICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgICAgIHdpZHRoOiAyNTBweDtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDQwcHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbiNmb290ZXItaW5mbyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmbG9hdDogbm9uZTtcbiAgd2lkdGg6IDEwMCU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICBAaW5jbHVkZSBicmVha3BvaW50KG1vYmlsZSkge1xuICAgIC5hbGFuY2lhIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cbiAgfVxufVxuXG4jZm9vdGVyLXJlYWxpc2F0aW9ucyB7XG4gIC5ldF9wYl9yb3cge1xuICAgIC8vcGFkZGluZy1ib3R0b206IDA7XG4gICAgbWF4LXdpZHRoOiBub25lO1xuICB9XG5cbiAgLmV0X3BiX3BvcnRmb2xpb19maWx0ZXJfYWxsIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG5cbiAgQGluY2x1ZGUgcmVhbGlzYXRpb25zO1xufVxuIiwiLyogU2xpZGVyICovXG5cbi5zbGljay1zbGlkZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIC13ZWJraXQtdG91Y2gtY2FsbG91dDogbm9uZTtcbiAgICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xuICAgIC1raHRtbC11c2VyLXNlbGVjdDogbm9uZTtcbiAgICAtbW96LXVzZXItc2VsZWN0OiBub25lO1xuICAgIC1tcy11c2VyLXNlbGVjdDogbm9uZTtcbiAgICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgICAtbXMtdG91Y2gtYWN0aW9uOiBwYW4teTtcbiAgICB0b3VjaC1hY3Rpb246IHBhbi15O1xuICAgIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG4uc2xpY2stbGlzdCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDA7XG5cbiAgICAmOmZvY3VzIHtcbiAgICAgICAgb3V0bGluZTogbm9uZTtcbiAgICB9XG5cbiAgICAmLmRyYWdnaW5nIHtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICBjdXJzb3I6IGhhbmQ7XG4gICAgfVxufVxuLnNsaWNrLXNsaWRlciAuc2xpY2stdHJhY2ssXG4uc2xpY2stc2xpZGVyIC5zbGljay1saXN0IHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbn1cblxuLnNsaWNrLXRyYWNrIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbGVmdDogMDtcbiAgICB0b3A6IDA7XG4gICAgZGlzcGxheTogYmxvY2s7XG5cbiAgICAmOmJlZm9yZSxcbiAgICAmOmFmdGVyIHtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgZGlzcGxheTogdGFibGU7XG4gICAgfVxuXG4gICAgJjphZnRlciB7XG4gICAgICAgIGNsZWFyOiBib3RoO1xuICAgIH1cblxuICAgIC5zbGljay1sb2FkaW5nICYge1xuICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgfVxufVxuLnNsaWNrLXNsaWRlIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgbWluLWhlaWdodDogMXB4O1xuICAgIFtkaXI9XCJydGxcIl0gJiB7XG4gICAgICAgIGZsb2F0OiByaWdodDtcbiAgICB9XG4gICAgaW1nIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuICAgICYuc2xpY2stbG9hZGluZyBpbWcge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cblxuICAgIGRpc3BsYXk6IG5vbmU7XG5cbiAgICAmLmRyYWdnaW5nIGltZyB7XG4gICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIH1cblxuICAgIC5zbGljay1pbml0aWFsaXplZCAmIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuXG4gICAgLnNsaWNrLWxvYWRpbmcgJiB7XG4gICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICB9XG5cbiAgICAuc2xpY2stdmVydGljYWwgJiB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgIH1cbn1cbi5zbGljay1hcnJvdy5zbGljay1oaWRkZW4ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG59XG4iLCJAY2hhcnNldCBcIlVURi04XCI7XG5cbi8vIERlZmF1bHQgVmFyaWFibGVzXG5cbi8vIFNsaWNrIGljb24gZW50aXR5IGNvZGVzIG91dHB1dHMgdGhlIGZvbGxvd2luZ1xuLy8gXCJcXDIxOTBcIiBvdXRwdXRzIGFzY2lpIGNoYXJhY3RlciBcIuKGkFwiXG4vLyBcIlxcMjE5MlwiIG91dHB1dHMgYXNjaWkgY2hhcmFjdGVyIFwi4oaSXCJcbi8vIFwiXFwyMDIyXCIgb3V0cHV0cyBhc2NpaSBjaGFyYWN0ZXIgXCLigKJcIlxuXG4kc2xpY2stZm9udC1wYXRoOiBcIi4vYXNzZXRzL2ZvbnRzL1wiICFkZWZhdWx0O1xuJHNsaWNrLWZvbnQtZmFtaWx5OiBcInNsaWNrXCIgIWRlZmF1bHQ7XG4kc2xpY2stbG9hZGVyLXBhdGg6IFwiLi9cIiAhZGVmYXVsdDtcbiRzbGljay1hcnJvdy1jb2xvcjogd2hpdGUgIWRlZmF1bHQ7XG4kc2xpY2stZG90LWNvbG9yOiBibGFjayAhZGVmYXVsdDtcbiRzbGljay1kb3QtY29sb3ItYWN0aXZlOiAkc2xpY2stZG90LWNvbG9yICFkZWZhdWx0O1xuJHNsaWNrLXByZXYtY2hhcmFjdGVyOiBcIlxcMjE5MFwiICFkZWZhdWx0O1xuJHNsaWNrLW5leHQtY2hhcmFjdGVyOiBcIlxcMjE5MlwiICFkZWZhdWx0O1xuJHNsaWNrLWRvdC1jaGFyYWN0ZXI6IFwiXFwyMDIyXCIgIWRlZmF1bHQ7XG4kc2xpY2stZG90LXNpemU6IDZweCAhZGVmYXVsdDtcbiRzbGljay1vcGFjaXR5LWRlZmF1bHQ6IDAuNzUgIWRlZmF1bHQ7XG4kc2xpY2stb3BhY2l0eS1vbi1ob3ZlcjogMSAhZGVmYXVsdDtcbiRzbGljay1vcGFjaXR5LW5vdC1hY3RpdmU6IDAuMjUgIWRlZmF1bHQ7XG5cbkBmdW5jdGlvbiBzbGljay1pbWFnZS11cmwoJHVybCkge1xuICAgIEBpZiBmdW5jdGlvbi1leGlzdHMoaW1hZ2UtdXJsKSB7XG4gICAgICAgIEByZXR1cm4gaW1hZ2UtdXJsKCR1cmwpO1xuICAgIH1cbiAgICBAZWxzZSB7XG4gICAgICAgIEByZXR1cm4gdXJsKCRzbGljay1sb2FkZXItcGF0aCArICR1cmwpO1xuICAgIH1cbn1cblxuQGZ1bmN0aW9uIHNsaWNrLWZvbnQtdXJsKCR1cmwpIHtcbiAgICBAaWYgZnVuY3Rpb24tZXhpc3RzKGZvbnQtdXJsKSB7XG4gICAgICAgIEByZXR1cm4gZm9udC11cmwoJHVybCk7XG4gICAgfVxuICAgIEBlbHNlIHtcbiAgICAgICAgQHJldHVybiB1cmwoJHNsaWNrLWZvbnQtcGF0aCArICR1cmwpO1xuICAgIH1cbn1cblxuLyogU2xpZGVyICovXG5cbi5zbGljay1saXN0IHtcbiAgICAuc2xpY2stbG9hZGluZyAmIHtcbiAgICAgICAgYmFja2dyb3VuZDogI2ZmZiBzbGljay1pbWFnZS11cmwoXCJhamF4LWxvYWRlci5naWZcIikgY2VudGVyIGNlbnRlciBuby1yZXBlYXQ7XG4gICAgfVxufVxuXG4vKiBJY29ucyAqL1xuQGlmICRzbGljay1mb250LWZhbWlseSA9PSBcInNsaWNrXCIge1xuICAgIEBmb250LWZhY2Uge1xuICAgICAgICBmb250LWZhbWlseTogXCJzbGlja1wiO1xuICAgICAgICBzcmM6IHNsaWNrLWZvbnQtdXJsKFwic2xpY2suZW90XCIpO1xuICAgICAgICBzcmM6IHNsaWNrLWZvbnQtdXJsKFwic2xpY2suZW90PyNpZWZpeFwiKSBmb3JtYXQoXCJlbWJlZGRlZC1vcGVudHlwZVwiKSwgc2xpY2stZm9udC11cmwoXCJzbGljay53b2ZmXCIpIGZvcm1hdChcIndvZmZcIiksIHNsaWNrLWZvbnQtdXJsKFwic2xpY2sudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpLCBzbGljay1mb250LXVybChcInNsaWNrLnN2ZyNzbGlja1wiKSBmb3JtYXQoXCJzdmdcIik7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICB9XG59XG5cbi8qIEFycm93cyAqL1xuXG4uc2xpY2stcHJldixcbi5zbGljay1uZXh0IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgaGVpZ2h0OiAyMHB4O1xuICAgIHdpZHRoOiAyMHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAwcHg7XG4gICAgZm9udC1zaXplOiAwcHg7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICB0b3A6IDUwJTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC01MCUpO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtNTAlKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtNTAlKTtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBvdXRsaW5lOiBub25lO1xuICAgICY6aG92ZXIsICY6Zm9jdXMge1xuICAgICAgICBvdXRsaW5lOiBub25lO1xuICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgICAgY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICBvcGFjaXR5OiAkc2xpY2stb3BhY2l0eS1vbi1ob3ZlcjtcbiAgICAgICAgfVxuICAgIH1cbiAgICAmLnNsaWNrLWRpc2FibGVkOmJlZm9yZSB7XG4gICAgICAgIG9wYWNpdHk6ICRzbGljay1vcGFjaXR5LW5vdC1hY3RpdmU7XG4gICAgfVxuICAgICY6YmVmb3JlIHtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRzbGljay1mb250LWZhbWlseTtcbiAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgICAgY29sb3I6ICRzbGljay1hcnJvdy1jb2xvcjtcbiAgICAgICAgb3BhY2l0eTogJHNsaWNrLW9wYWNpdHktZGVmYXVsdDtcbiAgICAgICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gICAgICAgIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gICAgfVxufVxuXG4uc2xpY2stcHJldiB7XG4gICAgbGVmdDogLTI1cHg7XG4gICAgW2Rpcj1cInJ0bFwiXSAmIHtcbiAgICAgICAgbGVmdDogYXV0bztcbiAgICAgICAgcmlnaHQ6IC0yNXB4O1xuICAgIH1cbiAgICAmOmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6ICRzbGljay1wcmV2LWNoYXJhY3RlcjtcbiAgICAgICAgW2Rpcj1cInJ0bFwiXSAmIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6ICRzbGljay1uZXh0LWNoYXJhY3RlcjtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLnNsaWNrLW5leHQge1xuICAgIHJpZ2h0OiAtMjVweDtcbiAgICBbZGlyPVwicnRsXCJdICYge1xuICAgICAgICBsZWZ0OiAtMjVweDtcbiAgICAgICAgcmlnaHQ6IGF1dG87XG4gICAgfVxuICAgICY6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogJHNsaWNrLW5leHQtY2hhcmFjdGVyO1xuICAgICAgICBbZGlyPVwicnRsXCJdICYge1xuICAgICAgICAgICAgY29udGVudDogJHNsaWNrLXByZXYtY2hhcmFjdGVyO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4vKiBEb3RzICovXG5cbi5zbGljay1kb3R0ZWQuc2xpY2stc2xpZGVyIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xufVxuXG4uc2xpY2stZG90cyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvdHRvbTogLTI1cHg7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgcGFkZGluZzogMDtcbiAgICBtYXJnaW46IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbGkge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgICAgICB3aWR0aDogMjBweDtcbiAgICAgICAgbWFyZ2luOiAwIDVweDtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICBidXR0b24ge1xuICAgICAgICAgICAgYm9yZGVyOiAwO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIGhlaWdodDogMjBweDtcbiAgICAgICAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgICAgICAgb3V0bGluZTogbm9uZTtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAwcHg7XG4gICAgICAgICAgICBmb250LXNpemU6IDBweDtcbiAgICAgICAgICAgIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDVweDtcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgICY6aG92ZXIsICY6Zm9jdXMge1xuICAgICAgICAgICAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAkc2xpY2stb3BhY2l0eS1vbi1ob3ZlcjtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICRzbGljay1kb3QtY2hhcmFjdGVyO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgICAgICAgICAgIGhlaWdodDogMjBweDtcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJHNsaWNrLWZvbnQtZmFtaWx5O1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogJHNsaWNrLWRvdC1zaXplO1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBjb2xvcjogJHNsaWNrLWRvdC1jb2xvcjtcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAkc2xpY2stb3BhY2l0eS1ub3QtYWN0aXZlO1xuICAgICAgICAgICAgICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAgICAgICAgICAgICAgIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJi5zbGljay1hY3RpdmUgYnV0dG9uOmJlZm9yZSB7XG4gICAgICAgICAgICBjb2xvcjogJHNsaWNrLWRvdC1jb2xvci1hY3RpdmU7XG4gICAgICAgICAgICBvcGFjaXR5OiAkc2xpY2stb3BhY2l0eS1kZWZhdWx0O1xuICAgICAgICB9XG4gICAgfVxufVxuIiwiYm9keSB7XHJcbiAgaDEge1xyXG4gICAgQGluY2x1ZGUgaDE7XHJcbiAgfVxyXG5cclxuICBoMiB7XHJcbiAgICBAaW5jbHVkZSBoMjtcclxuICB9XHJcblxyXG4gIGgzIHtcclxuICAgIEBpbmNsdWRlIGgzO1xyXG4gIH1cclxuXHJcbiAgaDQge1xyXG4gICAgQGluY2x1ZGUgaDQ7XHJcbiAgfVxyXG5cclxuICBwIHtcclxuICAgIEBpbmNsdWRlIHA7XHJcbiAgfVxyXG5cclxuICAmLmV0X2J1dHRvbl9ub19pY29uIHtcclxuICAgIC5ldF9wYl9idXR0b24ge1xyXG4gICAgICBAaW5jbHVkZSBmb250LXdlaWdodChzZW1pYm9sZCk7XHJcbiAgICAgIHBhZGRpbmctbGVmdDogMmVtICFpbXBvcnRhbnQ7XHJcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDJlbSAhaW1wb3J0YW50O1xyXG5cclxuICAgICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4ycztcclxuICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcclxuICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4ycztcclxuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMSk7XHJcblxyXG4gICAgICAgIHBhZGRpbmctbGVmdDogMmVtICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgcGFkZGluZy1yaWdodDogMmVtICFpbXBvcnRhbnQ7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICRpbWFnZTogXCJib3V0b24ucG5nXCI7XHJcblxyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgbWFyZ2luOiAwO1xyXG5cclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICB3aWR0aDogMjVweDtcclxuICAgICAgICAvL21hcmdpbi1yaWdodDogLTE2JTtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IC0yOHB4O1xyXG5cclxuICAgICAgICBiYWNrZ3JvdW5kOiBpbWFnZS11cmwoJGltYWdlKSBuby1yZXBlYXQgcmlnaHQgY2VudGVyO1xyXG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmltYWdlcy10cmlwbGUsXHJcbiAgLmltYWdlcy1wYWdlLFxyXG4gIC50ZXh0ZXMtcGFnZSB7XHJcbiAgICAuZXRfcGJfY29sdW1uX2VtcHR5IHtcclxuICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxuXHJcbiAgICAuZXRfcGJfcm93IHtcclxuICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCh0YWJsZXQpIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuaW1hZ2VzLXBhZ2UsXHJcbiAgLnRleHRlcy1wYWdlIHtcclxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJG1heDogOTgwcHgpIHtcclxuICAgICAgLmV0X3BiX3JvdyAuZXRfcGJfY29sdW1uIGltZyB7XHJcbiAgICAgICAgYXNwZWN0LXJhdGlvOiA0MjUvMzIwO1xyXG4gICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkbWluOiA3NjhweCwgJG1heDogOTgwcHgpIHtcclxuICAgICAgbWFyZ2luLXRvcDogMzBweDtcclxuXHJcbiAgICAgIC5ldF9wYl9yb3cge1xyXG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcclxuXHJcbiAgICAgICAgLmV0X3BiX2NvbHVtbiB7XHJcbiAgICAgICAgICBmbGV4LWJhc2lzOiA0OCU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuZXRfcGJfdGV4dF9pbm5lciB7XHJcbiAgICAgICAgICBsaW5lLWhlaWdodDogMS4zO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmltYWdlcy10cmlwbGUsXHJcbiAgLmltYWdlcy1wYWdlIHtcclxuICAgIGJhY2tncm91bmQ6IGltYWdlLXVybChcImltYWdlcy1ib3R0b20ucG5nXCIpIHJlcGVhdC14IGNlbnRlciBib3R0b207XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMDtcclxuXHJcbiAgICAuZXRfcGJfcm93IHtcclxuICAgICAgcGFkZGluZy1ib3R0b206IDA7XHJcbiAgICB9XHJcblxyXG4gICAgLyouZXRfcGJfaW1hZ2Uge1xyXG4gICAgICAgICAgICAkb21icmUtZ2F1Y2hlOiAnb21icmUtZ2F1Y2hlLnBuZyc7XHJcblxyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiBpbWFnZS11cmwoJG9tYnJlLWdhdWNoZSkgbm8tcmVwZWF0IGJvdHRvbSBsZWZ0O1xyXG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IGltYWdlLXdpZHRoKCRvbWJyZS1nYXVjaGUpO1xyXG4gICAgICAgIH0qL1xyXG5cclxuICAgIC5ldF9wYl9jb2x1bW4ge1xyXG4gICAgICAuZXRfcGJfaW1hZ2Vfd3JhcCB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcblxyXG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcblxyXG4gICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgd2lkdGg6IDEwMCU7XHJcblxyXG4gICAgICAgICAgcGFkZGluZy10b3A6IDEwMCUgKiAoMjk1LzIxNSk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgaW1nIHtcclxuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgICAgbGVmdDogNTAlO1xyXG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XHJcblxyXG4gICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgbWF4LXdpZHRoOiBub25lO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQodGFibGV0KSB7XHJcbiAgICAgIC5ldF9wYl9yb3cge1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiAwO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuaW1hZ2VzLXRyaXBsZSB7XHJcbiAgICAuZXRfcGJfcm93IHtcclxuICAgICAgJG9tYnJlLWdhdWNoZTogXCJvbWJyZS1nYXVjaGUucG5nXCI7XHJcbiAgICAgICRvbWJyZS1kcm9pdGU6IFwib21icmUtZHJvaXRlLnBuZ1wiO1xyXG5cclxuICAgICAgYmFja2dyb3VuZDogaW1hZ2UtdXJsKCRvbWJyZS1nYXVjaGUpIG5vLXJlcGVhdCBib3R0b20gbGVmdCwgaW1hZ2UtdXJsKCRvbWJyZS1kcm9pdGUpIG5vLXJlcGVhdCBib3R0b20gcmlnaHQ7XHJcbiAgICAgIHBhZGRpbmctbGVmdDogaW1hZ2Utd2lkdGgoJG9tYnJlLWdhdWNoZSk7XHJcbiAgICAgIHBhZGRpbmctcmlnaHQ6IGltYWdlLXdpZHRoKCRvbWJyZS1kcm9pdGUpO1xyXG4gICAgfVxyXG5cclxuICAgIC5ldF9wYl9jb2x1bW4ge1xyXG4gICAgICBtYXJnaW4tcmlnaHQ6IDA7XHJcbiAgICB9XHJcblxyXG4gICAgLmV0X3BiX2NvbHVtbl8xXzIge1xyXG4gICAgICAuZXRfcGJfaW1hZ2Vfd3JhcCB7XHJcbiAgICAgICAgYm9yZGVyOiAycHggc29saWQgJHBvdHRlcnMtY2xheTtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAycHg7XHJcblxyXG4gICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgcGFkZGluZy10b3A6IDEwMCUgKiAoMzAwLzQzMCk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBpbWcge1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQodGFibGV0KSB7XHJcbiAgICAgIC5ldF9wYl9yb3cge1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiAwO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAuZXRfcGJfY29sdW1uIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAuZXRfcGJfY29sdW1uXzFfNCB7XHJcbiAgICAgICAgd2lkdGg6IDI1JTtcclxuICAgICAgfVxyXG5cclxuICAgICAgLmV0X3BiX2NvbHVtbl8xXzIge1xyXG4gICAgICAgIHdpZHRoOiA1MCU7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiA1cHg7XHJcbiAgICAgICAgcGFkZGluZy1yaWdodDogNXB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuaW1hZ2VzLXBhZ2Uge1xyXG4gICAgLmV0X3BiX2ltYWdlIHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgIC5ldF9wYl9pbWFnZSB7XHJcbiAgICAgICRvbWJyZS1nYXVjaGU6IFwib21icmUtZ2F1Y2hlLnBuZ1wiO1xyXG5cclxuICAgICAgYmFja2dyb3VuZDogaW1hZ2UtdXJsKCRvbWJyZS1nYXVjaGUpIG5vLXJlcGVhdCBib3R0b20gbGVmdDtcclxuICAgICAgcGFkZGluZy1sZWZ0OiBpbWFnZS13aWR0aCgkb21icmUtZ2F1Y2hlKTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC50ZXh0ZXMtcGFnZSB7XHJcbiAgICBAaW5jbHVkZSBicmVha3BvaW50KHRhYmxldCkge1xyXG4gICAgICBwYWRkaW5nLXRvcDogMDtcclxuICAgIH1cclxuICAgIHBhZGRpbmctYm90dG9tOiAwO1xyXG5cclxuICAgIC5ldF9wYl9yb3cge1xyXG4gICAgICBwYWRkaW5nLXRvcDogMDtcclxuICAgIH1cclxuXHJcbiAgICAuZXRfcGJfaW1hZ2Uge1xyXG4gICAgICAkb21icmUtZ2F1Y2hlOiBcIm9tYnJlLWdhdWNoZS5wbmdcIjtcclxuXHJcbiAgICAgIC8vbWF4LXdpZHRoOiAyMTVweDtcclxuICAgICAgLy9tYXJnaW46IDAgYXV0bztcclxuICAgICAgLy9iYWNrZ3JvdW5kOiBpbWFnZS11cmwoJG9tYnJlLWdhdWNoZSkgbm8tcmVwZWF0IGJvdHRvbSBsZWZ0O1xyXG4gICAgICAvL3BhZGRpbmctbGVmdDogaW1hZ2Utd2lkdGgoJG9tYnJlLWdhdWNoZSk7XHJcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIH1cclxuXHJcbiAgICAuZXRfcGJfY29sdW1uIHtcclxuICAgICAgLmV0X3BiX2ltYWdlX3dyYXAge1xyXG4gICAgICAgICRvbWJyZS1nYXVjaGU6IFwib21icmUtZ2F1Y2hlLnBuZ1wiO1xyXG5cclxuICAgICAgICAvL2Rpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIC8vd2lkdGg6IDEwMCU7XHJcblxyXG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgYmFja2dyb3VuZDogaW1hZ2UtdXJsKCRvbWJyZS1nYXVjaGUpIG5vLXJlcGVhdCBib3R0b20gbGVmdDtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IGltYWdlLXdpZHRoKCRvbWJyZS1nYXVjaGUpO1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwIC0gaW1hZ2Utd2lkdGgoJG9tYnJlLWdhdWNoZSkgLyAyKTtcclxuXHJcbiAgICAgICAgLyomOmFmdGVyIHtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDEwMCUgKiAoMjk1LzIxNSk7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogNTAlO1xyXG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiBub25lO1xyXG4gICAgICAgICAgICAgICAgfSovXHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuZXRfcGJfdGV4dCB7XHJcbiAgICAgIG1hcmdpbi10b3A6IDJlbTtcclxuXHJcbiAgICAgIHAge1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcblxyXG4gICAgICAgIHN0cm9uZyB7XHJcbiAgICAgICAgICBAaW5jbHVkZSBmb250LXdlaWdodChleHRyYWJvbGQpO1xyXG4gICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICAgICAgY29sb3I6ICRhc3Ryb25hdXQ7XHJcbiAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgJG9tYnJlLWdhdWNoZTogXCJvbWJyZS1nYXVjaGUucG5nXCI7XHJcblxyXG4gICAgICBwYWRkaW5nOiAxZW07XHJcbiAgICAgIHBhZGRpbmctbGVmdDogaW1hZ2Utd2lkdGgoJG9tYnJlLWdhdWNoZSk7XHJcblxyXG4gICAgICBtYXJnaW4tYm90dG9tOiAtMTAwJTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICYuc2luZ2xlLXByb2plY3Qge1xyXG4gICAgLmNvbnRhaW5lciB7XHJcbiAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5uYXYtc2luZ2xlIHtcclxuICAgICAgYSB7XHJcbiAgICAgICAgQGluY2x1ZGUgZm9udC13ZWlnaHQoc2VtaWJvbGQpO1xyXG4gICAgICAgIGNvbG9yOiAkYmxhY2s7XHJcblxyXG4gICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcbiAgICAgICAgICBjb2xvcjogJGFzdHJvbmF1dDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gICYucGFyZW50LXBhZ2VpZC0xMTIge1xyXG4gICAgLmV0X3BiX3BvcnRmb2xpb19maWx0ZXJzIHtcclxuICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5ldF9idWlsZGVyX2lubmVyX2NvbnRlbnQgPiAuZXRfcGJfc2VjdGlvbl8wIHtcclxuICBAaW5jbHVkZSBicmVha3BvaW50KCRtYXg6IDk4MHB4KSB7XHJcbiAgICBwYWRkaW5nLXRvcDogMjVweCAhaW1wb3J0YW50O1xyXG4gICAgcGFkZGluZy1ib3R0b206IDAgIWltcG9ydGFudDtcclxuICB9XHJcblxyXG4gIEBpbmNsdWRlIGJyZWFrcG9pbnQobW9iaWxlKSB7XHJcbiAgICArIC5ldF9wYl9zZWN0aW9uIHtcclxuICAgICAgcGFkZGluZy10b3A6IDAgIWltcG9ydGFudDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5ldF9wYl9jb2RlX2lubmVyIC5vZmZyZSB7XHJcbiAgbWFyZ2luLXRvcDogMnJlbTtcclxuXHJcbiAgLmV0X3BiX21vZHVsZSB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gIH1cclxuXHJcbiAgLmxpcmUtc3VpdGUgYSB7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuICB9XHJcblxyXG4gIGgzIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgfVxyXG59XHJcblxyXG5ib2R5LnNpbmdsZS1vZmZyZSBoMS5lbnRyeS10aXRsZSB7XHJcbiAgZm9udC13ZWlnaHQ6IDcwMDtcclxufVxyXG5cclxuI21haW4taGVhZGVyICNldC10b3AtbmF2aWdhdGlvbiBsaSB1bCB7XHJcbiAgQGluY2x1ZGUgYnJlYWtwb2ludChkZXNrdG9wKSB7XHJcbiAgICBsaSBhIHtcclxuICAgICAgbGluZS1oZWlnaHQ6IDEuMztcclxuICAgICAgcGFkZGluZy10b3A6IDEwcHg7XHJcbiAgICAgIHBhZGRpbmctYm90dG9tOiAxMHB4O1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG4iLCIjZXF1aXBlcy1wcm9mZXNzaW9ubmVsbGVzIHtcclxuICAuZXRfcGJfaW1hZ2Vfd3JhcCB7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblxyXG4gICAgaW1nIHtcclxuICAgICAgbWF4LWhlaWdodDogMTAwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludCh0YWJsZXQpIHtcclxuICAgICAgaW1nIHtcclxuICAgICAgICBtYXgtd2lkdGg6IDE2MHB4O1xyXG4gICAgICAgIG1heC1oZWlnaHQ6IDgwcHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbkBpbmNsdWRlIGJyZWFrcG9pbnQoZGVza3RvcCkge1xyXG4gICNub3VzLXNvbW1lcy1hZ3JlZXMge1xyXG4gICAgLmV0X3BiX2ltYWdlIHtcclxuICAgICAgaGVpZ2h0OiAxMDAlO1xyXG5cclxuICAgICAgLmV0X3BiX2ltYWdlX3dyYXAge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblxyXG4gICAgICAgIGltZyB7XHJcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbiNub3VzLXNvbW1lcy1hZ3JlZXMge1xyXG4gIC5ldF9wYl9yb3dfNWNvbCB7XHJcbiAgICBAaW5jbHVkZSBicmVha3BvaW50KCRtYXg6IDk4MHB4KSB7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuXHJcbiAgICAgID4gLmV0X3BiX2NvbHVtbiB7XHJcbiAgICAgICAgZmxleC1iYXNpczogMjAlICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgd2lkdGg6IGF1dG8gIWltcG9ydGFudDtcclxuICAgICAgICBtYXJnaW46IGF1dG8gIWltcG9ydGFudDtcclxuICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgYWxpZ24tc2VsZjogdG9wO1xyXG5cclxuICAgICAgICAuZXRfcGJfbW9kdWxlIHtcclxuICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5ldF9wYl9pbWFnZV93cmFwIHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XHJcblxyXG4gICAgICAgIGltZyB7XHJcbiAgICAgICAgICBtYXgtd2lkdGg6IDgwJTtcclxuICAgICAgICAgIG1heC1oZWlnaHQ6IDg1JTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSBicmVha3BvaW50KG1vYmlsZSkge1xyXG4gICAgICA+IC5ldF9wYl9jb2x1bW4ge1xyXG4gICAgICAgIGZsZXgtYmFzaXM6IDQ1JSAhaW1wb3J0YW50O1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDJyZW0gIWltcG9ydGFudDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG4iLCJib2R5IHtcclxuICAmLmhvbWUge1xyXG4gICAgI21haW4taGVhZGVyIHtcclxuICAgICAgJjpub3QoLmV0LWZpeGVkLWhlYWRlcikge1xyXG4gICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICR3aGl0ZSwgJHdoaXRlKSBuby1yZXBlYXQgY2VudGVyO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgI3NvY2lldGUge1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgJHRvcDogXCJzb2NpZXRlLXRvcC5wbmdcIjtcclxuXHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHRvcDogMCAtIGltYWdlLWhlaWdodCgkdG9wKTtcclxuICAgICAgICB6LWluZGV4OiAyO1xyXG5cclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGhlaWdodDogaW1hZ2UtaGVpZ2h0KCR0b3ApO1xyXG5cclxuICAgICAgICBiYWNrZ3JvdW5kOiBpbWFnZS11cmwoJHRvcCkgcmVwZWF0LXggYm90dG9tIGNlbnRlcjtcclxuICAgICAgfVxyXG5cclxuICAgICAgLm5vdHJlLXNvY2lldGUge1xyXG4gICAgICAgIGgyIHtcclxuICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAuaGlzdG9yaXF1ZSxcclxuICAgICAgLmludGVydmVudGlvbixcclxuICAgICAgLmVxdWlwZXMge1xyXG4gICAgICAgIHAge1xyXG4gICAgICAgICAgc3Ryb25nIHtcclxuICAgICAgICAgICAgY29sb3I6ICRtb256YTtcclxuICAgICAgICAgICAgQGluY2x1ZGUgZm9udC13ZWlnaHQoc2VtaWJvbGQpO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmV0X3BiX3RleHRfaW5uZXIge1xyXG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiA1NXB4O1xyXG5cclxuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGZvbnRlbGxvKFwiXFxlODA2XCIpO1xyXG4gICAgICAgICAgICBjb2xvcjogJG1vbnphO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDQ4cHg7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5lcXVpcGVzIHtcclxuICAgICAgICAuZXRfcGJfdGV4dF9pbm5lciB7XHJcbiAgICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICBjb250ZW50OiBcIlxcZTgwN1wiO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgLmludGVydmVudGlvbiB7XHJcbiAgICAgICAgLmV0X3BiX3RleHRfaW5uZXIge1xyXG4gICAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgY29udGVudDogXCJcXGU4MDhcIjtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5ib3V0b25zIHtcclxuICAgICAgICAuZXRfcGJfYnV0dG9uIHtcclxuICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoNDgwcHgpIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxNXB4O1xyXG4gICAgICAgICAgfVxyXG5cclxuICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoZGVza3RvcCkge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgxMTY1cHgpIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgICAgfVxyXG5cclxuICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoMTIzMHB4KSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTVweDtcclxuICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogLTIycHg7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAuZXRfcGJfaW1hZ2Vfd3JhcCB7XHJcbiAgICAgICAgJGltYWdlOiBcIm9tYnJlLWRyb2l0ZS5wbmdcIjtcclxuXHJcbiAgICAgICAgcGFkZGluZy1yaWdodDogaW1hZ2Utd2lkdGgoJGltYWdlKTtcclxuICAgICAgICBiYWNrZ3JvdW5kOiBpbWFnZS11cmwoJGltYWdlKSBuby1yZXBlYXQgcmlnaHQgYm90dG9tO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAuZXRfcGJfaW1hZ2Uge1xyXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoZGVza3RvcCkge1xyXG4gICAgICAgICAgJi5wcmVtaWVyZSB7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogODAlO1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAtMjUlO1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xyXG4gICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICYuZGV1eGllbWUge1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAtMzUlO1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDU1JTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbiNzbGlkZSB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIHBhZGRpbmctYm90dG9tOiA4MHB4O1xyXG5cclxuICAmOjpiZWZvcmUge1xyXG4gICAgJGltYWdlOiBcImhlYWRlci1ib3R0b20td2hpdGUucG5nXCI7XHJcblxyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiAwO1xyXG4gICAgbGVmdDogMDtcclxuXHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDogaW1hZ2UtaGVpZ2h0KCRpbWFnZSk7XHJcblxyXG4gICAgYmFja2dyb3VuZDogaW1hZ2UtdXJsKCRpbWFnZSkgcmVwZWF0LXggYm90dG9tIGNlbnRlcjtcclxuICB9XHJcblxyXG4gIC5wcmVzdGF0aW9ucyB7XHJcbiAgICBwIHtcclxuICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICBmb250LXNpemU6IDI0cHg7XHJcbiAgICAgIEBpbmNsdWRlIGZvbnQtd2VpZ2h0KHNlbWlib2xkKTtcclxuXHJcbiAgICAgIHBhZGRpbmctdG9wOiAxZW07XHJcbiAgICAgIHBhZGRpbmctYm90dG9tOiAxZW07XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4jbm9zLW1ldGllcnMsXHJcbiNub3MtbWV0aWVycy1yZXNwb25zaXZlIHtcclxuICAuZXRfcGFyYWxsYXhfYmdfd3JhcCB7XHJcbiAgICAmOjpiZWZvcmUge1xyXG4gICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuXHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgdG9wOiAwO1xyXG4gICAgICBsZWZ0OiAwO1xyXG5cclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBoZWlnaHQ6IDEwMCU7XHJcblxyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudGl6ZSgkYXN0cm9uYXV0LCAwKTtcclxuICAgICAgei1pbmRleDogMTtcclxuXHJcbiAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoZGVza3RvcCkge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50aXplKCRhc3Ryb25hdXQsIDEgLSAwLjgyKTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLm1lbnUtbWV0aWVycyxcclxuICAubWV0aWVyIHtcclxuICAgIHBhZGRpbmc6IDA7XHJcbiAgICB6LWluZGV4OiAzO1xyXG5cclxuICAgIC5ldF9wYl9pbWFnZSB7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogNGVtO1xyXG5cclxuICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICBib3R0b206IDA7XHJcbiAgICAgICAgbGVmdDogNTAlO1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIDEwMCUpO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBmb250ZWxsbyhcIlxcZTgwYVwiKTtcclxuICAgICAgICBjb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgZm9udC1zaXplOiA1MHB4O1xyXG4gICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgfVxyXG5cclxuICAgICAgJjpob3ZlcixcclxuICAgICAgJi5zbGljay1jdXJyZW50IHtcclxuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcblxyXG4gICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgIGNvbG9yOiAkbW9uemE7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuZXRfcGJfaW1hZ2Vfd3JhcCB7XHJcbiAgICAgICAgICBib3JkZXItY29sb3I6ICRtb256YTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuZXRfcGJfaW1hZ2Vfd3JhcCB7XHJcbiAgICAgICRzaXplOiAyMThweDtcclxuXHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgbWF4LXdpZHRoOiAkc2l6ZTtcclxuICAgICAgLy9oZWlnaHQ6ICRzaXplO1xyXG4gICAgICAvL2JvcmRlci1yYWRpdXM6ICRzaXplO1xyXG4gICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcblxyXG4gICAgICBtYXJnaW46IDAgYXV0bztcclxuXHJcbiAgICAgIGJvcmRlcjogM3B4IHNvbGlkIHRyYW5zcGFyZW50O1xyXG5cclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICBpbWcge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgICBsZWZ0OiA1MCU7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiAxMDAlICogKDIxOC8yMTgpO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuc2xpZGUtbWV0aWVycyxcclxuICAubWV0aWVyIHtcclxuICAgIHotaW5kZXg6IDI7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogNDBweDtcclxuXHJcbiAgICBoMyB7XHJcbiAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgIGZvbnQtc2l6ZTogMjdweDtcclxuICAgICAgQGluY2x1ZGUgZm9udC13ZWlnaHQobGlnaHQpO1xyXG5cclxuICAgICAgc3Ryb25nIHtcclxuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIHAge1xyXG4gICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICBAaW5jbHVkZSBmb250LXdlaWdodChsaWdodCk7XHJcblxyXG4gICAgICAmID4gYSB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcclxuICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgQGluY2x1ZGUgZm9udC13ZWlnaHQoc2VtaWJvbGQpO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xyXG5cclxuICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgY29udGVudDogXCI+XFwwMGEwXCI7XHJcbiAgICAgICAgICBAaW5jbHVkZSBmb250LXdlaWdodChsaWdodCk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICBAaW5jbHVkZSBmb250ZWxsbyhcIlxcZTgwYlwiKTtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMjRweDtcclxuICAgICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmV0X3BiX3RleHQge1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiA0ZW07XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4jbm9zLW1ldGllcnMge1xyXG4gIHBhZGRpbmc6IDA7XHJcblxyXG4gIC5ldF9wYl9yb3cge1xyXG4gICAgcGFkZGluZzogMDtcclxuICB9XHJcblxyXG4gIC5tZW51LW1ldGllcnMge1xyXG4gICAgbWFyZ2luLXRvcDogLTUwcHg7XHJcblxyXG4gICAgLmV0X3BiX2NvbHVtbiB7XHJcbiAgICAgIHdpZHRoOiAoMTAwJS80KTtcclxuICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuI25vcy1tZXRpZXJzLXJlc3BvbnNpdmUge1xyXG4gICYuc2xpY2stZG90dGVkLnNsaWNrLXNsaWRlciB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gIH1cclxuXHJcbiAgLnNsaWNrLWRvdHMge1xyXG4gICAgYm90dG9tOiAwO1xyXG4gICAgcGFkZGluZzogMDtcclxuICAgIHotaW5kZXg6IDM7XHJcbiAgfVxyXG5cclxuICAuc2xpY2stZG90cyBsaSBidXR0b24ge1xyXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkbWF4OiA5ODBweCkge1xyXG4gICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuNSkgdHJhbnNsYXRlWSgtMzBweCk7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuc2xpY2stZG90cyBsaSBidXR0b246YmVmb3JlIHtcclxuICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICBmb250LXNpemU6IDMwcHg7XHJcbiAgfVxyXG5cclxuICAuc2xpY2stZG90cyBsaS5zbGljay1hY3RpdmUgYnV0dG9uOmJlZm9yZSB7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG4gIH1cclxuXHJcbiAgLnNsaWNrLWRvdHRlZC5zbGljay1zbGlkZXIge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICB9XHJcblxyXG4gIC5zbGljay1hcnJvdyB7XHJcbiAgICB0b3A6IDJyZW07XHJcbiAgICBsZWZ0OiBhdXRvO1xyXG4gICAgcmlnaHQ6IDJyZW07XHJcbiAgICB6LWluZGV4OiA0O1xyXG4gICAgdHJhbnNmb3JtOiBub25lO1xyXG5cclxuICAgICY6OmJlZm9yZSB7XHJcbiAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgIGZvbnQtc2l6ZTogNDBweDtcclxuICAgICAgb3BhY2l0eTogMTtcclxuICAgIH1cclxuXHJcbiAgICAmLnNsaWNrLXByZXYge1xyXG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTIwMCUpO1xyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobW9iaWxlKSB7XHJcbiAgICAgIHRvcDogMXJlbTtcclxuICAgICAgcmlnaHQ6IDFyZW07XHJcblxyXG4gICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMzBweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAuc2xpY2stbGlzdCB7XHJcbiAgICB6LWluZGV4OiAzO1xyXG4gIH1cclxuICAuc2xpY2stbGlzdCAuZXRfcGJfY29sdW1uIHtcclxuICAgIHBhZGRpbmctbGVmdDogMnJlbTtcclxuICAgIHBhZGRpbmctcmlnaHQ6IDJyZW07XHJcbiAgfVxyXG4gIC5ldF9wYXJhbGxheF9iZyB7XHJcbiAgICB6LWluZGV4OiAwO1xyXG4gIH1cclxuICAuZXRfcGFyYWxsYXhfYmdfd3JhcDpiZWZvcmUge1xyXG4gICAgei1pbmRleDogMTtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoNDAsIDU0LCAxMjAsIDAuODIpO1xyXG4gIH1cclxuXHJcbiAgLm1ldGllciB7XHJcbiAgICAuZXRfcGJfaW1hZ2Uge1xyXG4gICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgY29sb3I6ICRtb256YTtcclxuICAgICAgfVxyXG5cclxuICAgICAgLmV0X3BiX2ltYWdlX3dyYXAge1xyXG4gICAgICAgIGJvcmRlcjogM3B4IHNvbGlkICRtb256YTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG4iLCIucmVhbGlzYXRpb25zLWxpc3RlIHtcclxuICBAaW5jbHVkZSByZWFsaXNhdGlvbnM7XHJcblxyXG4gIC5ldF9wYl9yb3cge1xyXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChkZXNrdG9wKSB7XHJcbiAgICAgIG1heC13aWR0aDogNCAqIDQwMHB4O1xyXG4gICAgICB3aWR0aDogYXV0bztcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5ldF9wYl9maWx0ZXJhYmxlX3BvcnRmb2xpbyB7XHJcbiAgICAuZXRfcGJfcG9ydGZvbGlvX2ZpbHRlcnMge1xyXG4gICAgICB1bCB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgICAgfVxyXG5cclxuICAgICAgbGkge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgICAgICBAaW5jbHVkZSBmb250LXdlaWdodChzZW1pYm9sZCk7XHJcblxyXG4gICAgICAgIGEge1xyXG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblxyXG4gICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICAgIGNvbG9yOiAkYmxhY2s7XHJcbiAgICAgICAgICBib3JkZXI6IDA7XHJcblxyXG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMWVtO1xyXG5cclxuICAgICAgICAgICYuYWN0aXZlIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG4gICAgICAgICAgICBjb2xvcjogJGFzdHJvbmF1dDtcclxuICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkbW9uemE7XHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtb2JpbGUpIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogcmdiYSgkYmxhY2ssIDAuMDUpO1xyXG5cclxuICAgICAgICAgICAgJi5hY3RpdmUge1xyXG4gICAgICAgICAgICAgIGJhY2tncm91bmQ6IHJnYmEoJGJsYWNrLCAwLjE1KTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtb2JpbGUpIHtcclxuICAgICAgICAgIGZsZXgtYmFzaXM6IDEwMCU7XHJcbiAgICAgICAgICAvL2JhY2tncm91bmQ6IHJnYmEoJGJsYWNrLCAwLjA1KTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQodGFibGV0KSB7XHJcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgICAgICByaWdodDogMDtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xyXG5cclxuICAgICAgICAgICAgY29sb3I6ICRtb256YTtcclxuICAgICAgICAgICAgY29udGVudDogXCIvXCI7XHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuZXRfcG9ydGZvbGlvX2ltYWdlIHtcclxuICAgICAgLmV0X292ZXJsYXkge1xyXG4gICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICBjb2xvcjogJG1vbnphO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgLy9kaXNwbGF5OiBibG9jaztcclxuICAgICAgLy9vdmVyZmxvdzogaGlkZGVuO1xyXG5cclxuICAgICAgLyomOjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMTAwJTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgICAgICAgICAgICBsZWZ0OiA1MCU7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcclxuXHJcbiAgICAgICAgICAgICAgICAvL21pbi13aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgIC8vbWluLWhlaWdodDogMTAwJTtcclxuXHJcbiAgICAgICAgICAgICAgICB3aWR0aDogYXV0bztcclxuICAgICAgICAgICAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgICAgICAgICAgIC8vaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiBub25lO1xyXG4gICAgICAgICAgICB9Ki9cclxuICAgIH1cclxuXHJcbiAgICAuZXRfcGJfcG9ydG9mb2xpb19wYWdpbmF0aW9uIHtcclxuICAgICAgbGkge1xyXG4gICAgICAgIGEge1xyXG4gICAgICAgICAgY29sb3I6ICRibGFjaztcclxuICAgICAgICAgIEBpbmNsdWRlIGZvbnQtd2VpZ2h0KHNlbWlib2xkKTtcclxuXHJcbiAgICAgICAgICAmLmFjdGl2ZSB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkbW9uemE7XHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG4gICAgICAgICAgICBjb2xvcjogJGFzdHJvbmF1dDtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbmJvZHkge1xyXG4gICYuc2luZ2xlLXByb2plY3Qge1xyXG4gICAgLmNhdGVnb3JpZXMge1xyXG4gICAgICBAaW5jbHVkZSBoMztcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMC41ZW07XHJcblxyXG4gICAgICAmID4gYSB7XHJcbiAgICAgICAgY29sb3I6ICRtb256YTtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIGgzIHtcclxuICAgICAgQGluY2x1ZGUgaDQ7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDAuNWVtO1xyXG4gICAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcclxuICAgICAgZm9udC1zaXplOiAyMXB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5kZW1hbmRlLFxyXG4gICAgLnZpbGxlIHtcclxuICAgICAgaDQge1xyXG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgY29sb3I6ICR3aGlza2V5O1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcblxyXG4gICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICBAaW5jbHVkZSBmb250ZWxsbyhcIlxcZTgwZFwiKTtcclxuICAgICAgICAgIGNvbG9yOiAkYXN0cm9uYXV0O1xyXG4gICAgICAgICAgZm9udC1zaXplOiAxLjJlbTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAudmlsbGUge1xyXG4gICAgICBoNCB7XHJcbiAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgIGNvbnRlbnQ6IFwiXFxlODA1XCI7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLm5hdmlnYXRpb24ge1xyXG4gICAgICAuZXRfcGJfY29sdW1uIHtcclxuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogY2VudGVyO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAuZXRfcGJfYnV0dG9uIHtcclxuICAgICAgICBjb2xvcjogJG91dGVyLXNwYWNlO1xyXG4gICAgICAgIGJvcmRlci1jb2xvcjogJG91dGVyLXNwYWNlICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgYm9yZGVyLXdpZHRoOiAxcHggIWltcG9ydGFudDtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAycHg7XHJcblxyXG4gICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcclxuICAgICAgICAgIGNvbG9yOiAkb3V0ZXItc3BhY2UgIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmV0X3BiX3Bvc3RzX25hdiB7XHJcbiAgICAgIGEge1xyXG4gICAgICAgIEBpbmNsdWRlIGZvbnQtd2VpZ2h0KHNlbWlib2xkKTtcclxuICAgICAgICBmb250LXNpemU6IDIxcHg7XHJcbiAgICAgICAgY29sb3I6ICRtb256YTtcclxuXHJcbiAgICAgICAgLm1ldGEtbmF2IHtcclxuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAubmF2LXByZXZpb3VzIHtcclxuICAgICAgICBhIHtcclxuICAgICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGZvbnRlbGxvKFwiXFxmMTAwXCIpO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgLm5hdi1uZXh0IHtcclxuICAgICAgICBhIHtcclxuICAgICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgZm9udGVsbG8oXCJcXGYxMDFcIik7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4jcmVhbGlzYXRpb24tYWZmaWNoYWdlIHtcclxuICBiYWNrZ3JvdW5kOiBpbWFnZS11cmwoXCJpbWFnZXMtYm90dG9tLnBuZ1wiKSByZXBlYXQteCBjZW50ZXIgYm90dG9tIDUwcHgsIGxpbmVhci1ncmFkaWVudCh0byB0b3AsICRhbG1vbmQgMCwgJGFsbW9uZCA1NXB4LCB0cmFuc3BhcmVudCA1NXB4LCB0cmFuc3BhcmVudCAxMDAlKTtcclxuICBwYWRkaW5nLWJvdHRvbTogMDtcclxufVxyXG5cclxuI3JlYWxpc2F0aW9uLXBob3RvcyB7XHJcbiAgLmV0X3BiX2ltYWdlX3dyYXAge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcblxyXG4gICAgaW1nIHtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICB0b3A6IDUwJTtcclxuICAgICAgbGVmdDogNTAlO1xyXG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcclxuXHJcbiAgICAgIG1pbi13aWR0aDogMTAwJTtcclxuICAgICAgbWluLWhlaWdodDogMTAwJTtcclxuICAgIH1cclxuXHJcbiAgICAmOjphZnRlciB7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgcGFkZGluZy10b3A6IDEwMCUgKiAoNjIwLzk4MCk7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAkc2l6ZTogNjBweDtcclxuICAuc2xpY2stYXJyb3cge1xyXG4gICAgd2lkdGg6ICRzaXplO1xyXG4gICAgaGVpZ2h0OiAkc2l6ZTtcclxuXHJcbiAgICAmOjpiZWZvcmUge1xyXG4gICAgICBmb250LXNpemU6ICRzaXplO1xyXG4gICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5zbGljay1wcmV2IHtcclxuICAgIGxlZnQ6IDAgLSAkc2l6ZTtcclxuICB9XHJcblxyXG4gIC5zbGljay1uZXh0IHtcclxuICAgIHJpZ2h0OiAwIC0gJHNpemU7XHJcbiAgfVxyXG59XHJcbiJdfQ== */
