body{font-family:"Work Sans",sans-serif;font-weight:300;line-height:1.5;color:#635550;font-size:14px;letter-spacing:0}h1{font-family:"Work Sans",sans-serif;font-weight:400;font-size:18px;letter-spacing:3px}h2{font-family:"Work Sans",sans-serif;font-weight:400;font-size:14px;letter-spacing:.5px}h3{font-family:"Work Sans",sans-serif;font-weight:500;font-size:14px;letter-spacing:0}.script{font-family:Gloams;font-size:92px;line-height:73px;letter-spacing:0}.divider{height:1px;color:#b1a9a5}body.no-scroll,html.no-scroll{overflow:hidden;height:100%}a,a:active,a:hover,a:link,a:visited{text-decoration:none;color:#635550}p{margin-bottom:1.5rem}p:last-child{margin-bottom:0}:focus{outline:0}button,input[type=button],input[type=email],input[type=number],input[type=password],input[type=submit],input[type=tel],input[type=text],textarea{-webkit-appearance:none;border-radius:0;outline:0}:not(.editor) h1,:not(.editor) h2,:not(.editor) h3,:not(.editor) h4,:not(.editor) h5,:not(.editor) h6{margin-bottom:0;margin-top:0}.container{max-width:1320px;padding-left:60px;padding-right:60px}.flex{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}.flex.wrap{-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}.flex_item_2{-webkit-box-flex:0;-webkit-flex:0 0 50%;-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}.flex_item_3{-webkit-box-flex:0;-webkit-flex:0 0 33.33%;-ms-flex:0 0 33.33%;flex:0 0 33.33%;max-width:33.33%}.flex_item_4{-webkit-box-flex:0;-webkit-flex:0 0 25%;-ms-flex:0 0 25%;flex:0 0 25%;max-width:25%}.lazy_bg{opacity:0;visibility:hidden;-webkit-transition:.3s;transition:.3s}.lazy_bg[data-was-processed=true]{opacity:1;visibility:visible}.animsition-loading{opacity:0}.footer_waypoint_fadeIn,.waypoint_fadeIn,.waypoint_fadeInOut{opacity:0;-webkit-transition:opacity 1s,-webkit-transform 1s;transition:opacity 1s,-webkit-transform 1s;transition:opacity 1s,transform 1s;transition:opacity 1s,transform 1s,-webkit-transform 1s}.footer_waypoint_fadeIn.active,.waypoint_fadeIn.active,.waypoint_fadeInOut.active{opacity:1}.waypoint_fadeIn.fadeInUp{-webkit-transform:translateY(50px);-ms-transform:translateY(50px);transform:translateY(50px)}.waypoint_fadeIn.fadeInUp.active{-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}.waypoint_fadeIn.fadeInRight{-webkit-transform:translateX(50px);-ms-transform:translateX(50px);transform:translateX(50px)}.waypoint_fadeIn.fadeInLeft{-webkit-transform:translateX(-50px);-ms-transform:translateX(-50px);transform:translateX(-50px)}.waypoint_fadeIn.fadeInRight.short{-webkit-transform:translateX(30px);-ms-transform:translateX(30px);transform:translateX(30px)}.waypoint_fadeIn.fadeInLeft.short{-webkit-transform:translateX(-30px);-ms-transform:translateX(-30px);transform:translateX(-30px)}.waypoint_fadeIn.fadeInLeft.active,.waypoint_fadeIn.fadeInRight.active{-webkit-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0)}.waypoint_fadeIn.fadeIn_d2{-webkit-transition-delay:.2s;transition-delay:.2s}.waypoint_fadeIn.fadeIn_d4{-webkit-transition-delay:.4s;transition-delay:.4s}.recentage_responsive:after{content:"";padding-bottom:100%;width:100%;display:block}.hamburger-box{width:12px;height:12px;display:block}.hamburger-inner{width:12px;height:1px}.hamburger-inner::before{width:12px;height:1px;top:-4px}.hamburger-inner:after{width:12px;height:1px;bottom:-4px}.wpcf7-form .flex{margin-left:-20px;margin-right:-20px}.wpcf7-form .flex .flex_item_1,.wpcf7-form .flex .flex_item_2{padding-left:20px;padding-right:20px}.wpcf7-form .flex .flex_item_1{width:100%}.wpcf7-form label{font-weight:300}.wpcf7-form span.wpcf7-not-valid-tip{margin-top:5px;font-weight:300;color:#721c24}.wpcf7-form .textarea_input label{width:100%;margin-bottom:0;text-transform:uppercase}.wpcf7-form .text_input{position:relative}.wpcf7-form .text_input .wpcf7-form-control-wrap{display:block;z-index:1;position:relative}.wpcf7-form .text_input .wpcf7-form-control-wrap input.wpcf7-text{border:none;border-bottom:1px #635550 solid;width:100%;color:#635550;letter-spacing:.5px;padding-bottom:5px;background-color:transparent;padding-top:32px}.wpcf7-form .text_input label{position:absolute;bottom:5px;margin-bottom:0;-webkit-transition:.3s;transition:.3s;top:35px;color:#b1a9a5;text-transform:uppercase}.wpcf7-form .text_input.focus label{font-size:12px;top:10px}.wpcf7-form .textarea_input .wpcf7-form-control-wrap{display:block}.wpcf7-form .textarea_input textarea{border:1px solid #c2bab8;width:100%;height:150px;margin-top:15px;padding:15px;background-color:#fffefb}.wpcf7-form .select_input{padding-bottom:30px}.wpcf7-form .select_input .input_label{margin-top:30px;margin-bottom:30px;text-transform:uppercase}.wpcf7-form .select_input .wpcf7-form-control{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}.wpcf7-form .select_input .wpcf7-form-control span.wpcf7-list-item{margin-left:0;-webkit-box-flex:0;-webkit-flex:0 0 33.33%;-ms-flex:0 0 33.33%;flex:0 0 33.33%}.wpcf7-form .select_input .wpcf7-form-control span.wpcf7-list-item label{cursor:pointer}.wpcf7-form .select_input .wpcf7-form-control span.wpcf7-list-item label input[type=checkbox]{display:none}.wpcf7-form .select_input .wpcf7-form-control span.wpcf7-list-item label input[type=checkbox]:checked+.wpcf7-list-item-label{color:#635550}.wpcf7-form .select_input .wpcf7-form-control span.wpcf7-list-item label input[type=checkbox]:checked+.wpcf7-list-item-label:before{background-color:#b1a9a5;border:1px solid #635550}.wpcf7-form .select_input .wpcf7-form-control span.wpcf7-list-item label .wpcf7-list-item-label{position:relative;padding-left:20px;color:#b1a9a5;font-weight:400;text-transform:uppercase;display:block}.wpcf7-form .select_input .wpcf7-form-control span.wpcf7-list-item label .wpcf7-list-item-label:before{position:absolute;width:15px;height:15px;border:1px solid #b1a9a5;top:3px;left:0;background-repeat:no-repeat;border-radius:50%}.wpcf7-form #project_size_select{display:none}.wpcf7-form .selectric{background-color:transparent;border:0}.wpcf7-form .selectric .label{height:57px;border-bottom:1px solid #635550;margin:0;text-transform:uppercase;padding-top:34px;line-height:1;padding-bottom:5px;font-weight:400}.wpcf7-form .selectric .label:after{content:'';height:6px;width:11px;background-size:cover;background-repeat:no-repeat;position:absolute;margin:auto;top:32px;bottom:5px;right:0;-webkit-transition:-webkit-transform .3s;transition:-webkit-transform .3s;transition:transform .3s;transition:transform .3s,-webkit-transform .3s;background-image:url(../../images/arrow_down.png)}.wpcf7-form .selectric .button{display:none}.wpcf7-form .selectric-open .label:after{-webkit-transform:rotate(180deg);-ms-transform:rotate(180deg);transform:rotate(180deg)}.wpcf7-form .selectric-items li{background-color:#fffefb;text-transform:uppercase}.wpcf7-form .selectric-items li.highlighted,.wpcf7-form .selectric-items li:hover{background-color:#f2f0ea}.wpcf7-form .btn_container{text-align:center;margin-top:40px}.wpcf7-form .btn_container .link_btn{position:relative}.wpcf7-form .btn_container .link_btn .wpcf7-submit{border:none;color:#635550;font-weight:300;text-transform:uppercase;cursor:pointer;padding-left:0;padding-right:0;background-color:transparent}.wpcf7-form .btn_container .link_btn .ajax-loader{position:absolute}.wpcf7-form div.wpcf7-response-output{margin:0;margin-top:20px;padding:10px;font-weight:300}.wpcf7-form .wpcf7-validation-errors{border-color:#721c24;border-width:1px}.site_logo{display:inline-block;margin-top:30px;position:relative;width:95px;z-index:1}.site_logo .site_link{display:block;width:100%}.site_logo .site_link .logo{width:100%}.site_logo .site_link .logo.white{position:absolute;left:0;top:0;opacity:0}.mfp-bg{background-color:#333;opacity:1}.mfp-content .mfp-close{background-image:url(../../images/close.svg);width:12px;opacity:1;height:12px;color:transparent;padding-right:0;top:-52px;right:auto}.mfp-iframe-scaler iframe{-webkit-box-shadow:none;box-shadow:none}.header_menu_section{position:absolute;width:100%;text-align:center}.header_menu_section #top_header_menu{-webkit-transition:color .3s;transition:color .3s}.header_menu_section #top_header_menu a{-webkit-transition:color .3s;transition:color .3s;font-weight:400}.header_menu_section #top_header_menu .header_menu_container .header_left{position:fixed;left:60px;top:40px;z-index:10;line-height:1}.header_menu_section #top_header_menu .header_menu_container .header_left #top_menu_btn{cursor:pointer;position:relative}.header_menu_section #top_header_menu .header_menu_container .header_left #top_menu_btn .responsive_btn{padding:0;position:absolute;left:0;top:0;bottom:0;margin:auto;-webkit-appearance:none;border-radius:0;outline:0;opacity:0}.header_menu_section #top_header_menu .header_menu_container .header_left #top_menu_btn .responsive_btn .hamburger-box{height:13px}.header_menu_section #top_header_menu .header_menu_container .header_left #top_menu_btn .responsive_btn .hamburger-inner{background-color:transparent;-webkit-transition:.12s;transition:.12s}.header_menu_section #top_header_menu .header_menu_container .header_left #top_menu_btn .responsive_btn .hamburger-inner:before{background-color:#635550;-webkit-transform:translateX(-6px);-ms-transform:translateX(-6px);transform:translateX(-6px);-webkit-transition:.12s;transition:.12s}.header_menu_section #top_header_menu .header_menu_container .header_left #top_menu_btn .responsive_btn .hamburger-inner:after{background-color:#635550;-webkit-transform:translateX(6px);-ms-transform:translateX(6px);transform:translateX(6px);-webkit-transition:.12s;transition:.12s}.header_menu_section #top_header_menu .header_menu_container .header_left #top_menu_btn .responsive_btn.is-active{opacity:1}.header_menu_section #top_header_menu .header_menu_container .header_left #top_menu_btn .responsive_btn.is-active .hamburger-inner{-webkit-transition:.12s;transition:.12s}.header_menu_section #top_header_menu .header_menu_container .header_left #top_menu_btn .name{display:inline-block;text-transform:uppercase;-webkit-transition:.3s;transition:.3s;font-weight:400}.header_menu_section #top_header_menu .header_menu_container .header_left #top_menu_btn:hover .responsive_btn:not(.is-active) .hamburger-inner:before{-webkit-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0);-webkit-transition:.12s;transition:.12s}.header_menu_section #top_header_menu .header_menu_container .header_left #top_menu_btn:hover .responsive_btn:not(.is-active) .hamburger-inner:after{-webkit-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0);-webkit-transition:.12s;transition:.12s}.header_menu_section #top_header_menu .header_menu_container .header_left #top_menu_btn .responsive_btn.is-active .hamburger-inner{background-color:#635550}.header_menu_section #top_header_menu .header_menu_container .header_left #top_menu_btn .responsive_btn.is-active .hamburger-inner:after{-webkit-transform:rotate(-90deg);-ms-transform:rotate(-90deg);transform:rotate(-90deg)}.header_menu_section #top_header_menu .header_menu_container .header_left #top_menu_btn .responsive_btn.is-active .hamburger-inner:before{-webkit-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0)}.header_menu_section #top_header_menu .header_menu_container .site_logo{visibility:hidden;opacity:0;position:fixed;left:0;right:0;margin-left:auto;margin-right:auto;z-index:-1}.header_menu_section #top_header_menu .header_menu_container .site_logo .site_link .logo{opacity:0;visibility:hidden}.header_menu_section #top_header_menu .header_menu_container .site_logo .site_link .logo.white{opacity:1;visibility:visible}.header_menu_section #top_header_menu .header_menu_container .header_right{display:block;top:40px;text-align:left;z-index:10;line-height:1;display:none;position:fixed;right:60px;text-transform:uppercase}.header_menu_section #top_header_menu .header_menu_container .header_right .current_lang{position:relative;padding-right:25px;cursor:pointer;-webkit-transition:.3s;transition:.3s;font-weight:400}.header_menu_section #top_header_menu .header_menu_container .header_right .current_lang .current_lang_text{width:20px;text-align:center}.header_menu_section #top_header_menu .header_menu_container .header_right .arrow{position:absolute;height:6px;width:10px;top:1px;left:25px;bottom:0;margin:auto}.header_menu_section #top_header_menu .header_menu_container .header_right .arrow-icon{position:relative;height:10px}.header_menu_section #top_header_menu .header_menu_container .header_right .arrow-icon .left-bar,.header_menu_section #top_header_menu .header_menu_container .header_right .arrow-icon .right-bar{position:absolute;background-color:transparent;top:0;left:0;width:8px;height:10px;display:block;-webkit-transform:rotate(40deg);-ms-transform:rotate(40deg);transform:rotate(40deg);margin:auto;float:right;border-radius:2px}.header_menu_section #top_header_menu .header_menu_container .header_right .arrow-icon .left-bar:after,.header_menu_section #top_header_menu .header_menu_container .header_right .arrow-icon .right-bar:after{content:"";background-color:#635550;width:8px;height:1px;display:block;float:right;border-radius:6px 10px 10px 6px;-webkit-transition:background-color .3s,-webkit-transform cubic-bezier(.25,1.7,.35,.8) .5s;transition:background-color .3s,-webkit-transform cubic-bezier(.25,1.7,.35,.8) .5s;transition:transform cubic-bezier(.25,1.7,.35,.8) .5s,background-color .3s;transition:transform cubic-bezier(.25,1.7,.35,.8) .5s,background-color .3s,-webkit-transform cubic-bezier(.25,1.7,.35,.8) .5s;z-index:-1}.header_menu_section #top_header_menu .header_menu_container .header_right .arrow-icon .right-bar{left:12px;-webkit-transform:rotate(-40deg);-ms-transform:rotate(-40deg);transform:rotate(-40deg)}.header_menu_section #top_header_menu .header_menu_container .header_right .dropdown_content{position:absolute;visibility:hidden;-webkit-transform:translateY(10px);-ms-transform:translateY(10px);transform:translateY(10px);-webkit-transition:.3s;transition:.3s;opacity:0;margin-top:10px;width:60px;margin-left:auto;margin-right:auto;left:0;right:0}.header_menu_section #top_header_menu .header_menu_container .header_right .dropdown_content .dropdown_item{margin-bottom:10px}.header_menu_section #top_header_menu .header_menu_container .header_right .dropdown_content .dropdown_item:last-child{margin-bottom:0}.header_menu_section #top_header_menu .header_menu_container .header_right.active .left-bar:after{-webkit-transform-origin:center center;-ms-transform-origin:center center;transform-origin:center center;-webkit-transform:rotate(-80deg);-ms-transform:rotate(-80deg);transform:rotate(-80deg)}.header_menu_section #top_header_menu .header_menu_container .header_right.active .right-bar:after{-webkit-transform-origin:center center;-ms-transform-origin:center center;transform-origin:center center;-webkit-transform:rotate(80deg);-ms-transform:rotate(80deg);transform:rotate(80deg)}.header_menu_section #top_header_menu .header_menu_container .header_right.active .dropdown_content{visibility:visible;-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0);opacity:1}.header_menu_section #responsive_menu{position:fixed;left:0;width:100%;height:100vh;background-color:#fff;visibility:hidden;-webkit-transition:.7s ease;transition:.7s ease;padding-top:100px;z-index:9;top:0;max-width:100%;opacity:0}.header_menu_section #responsive_menu .bg_img{background-repeat:no-repeat;background-position:center;background-size:cover;position:absolute;left:0;top:0;width:100%;height:100%}.header_menu_section #responsive_menu .header_main_menu{position:relative;z-index:1;height:100%;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;text-align:left}.header_menu_section #responsive_menu .header_main_menu>.container{max-width:100%}.header_menu_section #responsive_menu .header_main_menu .header_menu{padding:0;margin:0;list-style:none}.header_menu_section #responsive_menu .header_main_menu .header_menu .menu-item{margin-bottom:47px;padding-left:20px;opacity:0;visibility:hidden;-webkit-transition:.3s ease-in-out;transition:.3s ease-in-out;-webkit-transform:translateX(10px);-ms-transform:translateX(10px);transform:translateX(10px);-webkit-transition-delay:.5s;transition-delay:.5s}.header_menu_section #responsive_menu .header_main_menu .header_menu .menu-item>a{color:#fff;overflow:hidden;display:inline-block;-webkit-transition:.7s ease;transition:.7s ease;line-height:1.2;font-size:14px;text-transform:uppercase;font-weight:400;position:relative;padding-bottom:3px;letter-spacing:.5px}.header_menu_section #responsive_menu .header_main_menu .header_menu .menu-item>a:after{content:'';position:absolute;width:0;height:1px;background-color:#fff;left:0;bottom:0;-webkit-transition:width .3s;transition:width .3s}.header_menu_section #responsive_menu .header_main_menu .header_menu .menu-item>a:hover:after{width:100%}.header_menu_section #responsive_menu .header_main_menu .header_menu .menu-item.active{opacity:1;visibility:visible;-webkit-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0)}.header_menu_section #responsive_menu .header_main_menu .header_menu .menu-item:not(.active){-webkit-transition-delay:0s!important;transition-delay:0s!important}.header_menu_section.active #top_header_menu .current_lang{color:#fff}.header_menu_section.active #top_header_menu a{color:#fff}.header_menu_section.active #top_header_menu .header_menu_container .header_left #top_menu_btn .name{opacity:0;-webkit-transition:.3s;transition:.3s}.header_menu_section.active #top_header_menu .header_menu_container .header_left #top_menu_btn .responsive_btn .hamburger-inner{background-color:#fff}.header_menu_section.active #top_header_menu .header_menu_container .header_left #top_menu_btn .responsive_btn .hamburger-inner:after,.header_menu_section.active #top_header_menu .header_menu_container .header_left #top_menu_btn .responsive_btn .hamburger-inner:before{background-color:#fff}.header_menu_section.active #top_header_menu .header_menu_container .header_right .arrow-icon .left-bar:after,.header_menu_section.active #top_header_menu .header_menu_container .header_right .arrow-icon .right-bar:after{background-color:#fff}.header_menu_section.active #top_header_menu .header_menu_container .site_logo{visibility:visible;opacity:1;-webkit-transition:visibility .3s,opacity .3s;transition:visibility .3s,opacity .3s;z-index:10}.header_menu_section.active #responsive_menu{-webkit-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0);opacity:1;visibility:visible}.white_header #top_header_menu .current_lang,.white_header #top_header_menu .name{color:#fff}.white_header #top_header_menu .dropdown_item a{color:#fff}.white_header #top_header_menu .header_menu_container .header_left #top_menu_btn .responsive_btn .hamburger-inner:after,.white_header #top_header_menu .header_menu_container .header_left #top_menu_btn .responsive_btn .hamburger-inner:before{background-color:#fff}.white_header #top_header_menu .header_menu_container .header_right .arrow-icon .left-bar:after,.white_header #top_header_menu .header_menu_container .header_right .arrow-icon .right-bar:after{background-color:#fff}.white_header .site_logo .site_link .logo{visibility:hidden;opacity:0}.white_header .site_logo .site_link .logo.white{visibility:visible;opacity:1}.animate{stroke-dasharray:300;stroke-dashoffset:300;-webkit-animation:dash 20s linear forwards;animation:dash 20s linear forwards}@-webkit-keyframes dash{to{stroke-dashoffset:0}}@keyframes dash{to{stroke-dashoffset:0}}.font_12{font-size:12px}.font_15{font-size:15px}.font_18{font-size:18px}.font_20{font-size:20px}.font_25{font-size:25px}.font_30{font-size:30px}.font_36{font-size:36px}.font_40{font-size:40px}.font_50{font-size:50px}.link_btn{font-weight:300;font-size:14px;color:#635550;text-transform:uppercase;display:inline-block;position:relative;padding-bottom:10px;line-height:1;letter-spacing:.5px;font-weight:400}.link_btn.small{font-size:12px;padding-bottom:8px}.link_btn:after{content:'';position:absolute;width:20px;left:0;right:0;margin:auto;bottom:0;height:1px;background-color:#b1a9a5;-webkit-transition:.3s;transition:.3s}.link_btn:hover:after{width:100%}.white_bg{background-color:#fffefb}.banner_section .top_banner{height:calc(100vh - 400px);background-repeat:no-repeat;background-position:center;background-size:cover}#page_section{background-color:#fffefb}.social_media_section{margin-bottom:90px}.social_media_section .share_text{margin-bottom:15px}.social_media_section .fa{width:25px}.social_media_section .fa:before{width:25px;height:25px;display:block;background-repeat:no-repeat;background-position:center;background-size:cover}.social_media_section .fa-at:before{content:'';background-image:url(../../images/mail.svg)}.social_media_section .fa-twitter:before{content:'';background-image:url(../../images/twitter.svg)}.social_media_section .fa-facebook:before{content:'';background-image:url(../../images/fb.svg)}.social_media_section .fa-linkedin:before{content:'';background-image:url(../../images/linked.svg)}.social_media_section .fa-pinterest:before{content:'';background-image:url(../../images/pinisvg.svg)}.social_media_section .fa-whatsapp:before{content:'';background-image:url(../../images/whats.svg)}#home_page{background-color:transparent}#home_page .fixed_background_section{height:100vh;width:100%;position:fixed;top:0;z-index:0}#home_page .fixed_background_section .bg_img{background-repeat:no-repeat;background-position:center;background-size:cover;height:100%;width:100%}#home_page .page_content{position:relative}#home_page .page_content .banner_section{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;height:100vh;width:100%;position:relative}#home_page .page_content .banner_section>.container{max-width:100%;padding-left:60px;padding-right:60px}#home_page .page_content .banner_section .page_title{font-weight:300;line-height:1.5}#home_page .page_content .banner_section .page_title img{margin-bottom:25px;max-width:80%}#home_page .page_content .banner_section .page_title .banner_text{max-width:350px;letter-spacing:0}#home_page .page_content .banner_section .arrow{position:absolute;bottom:40px;width:100%}#home_page .page_content .banner_section .arrow img{display:block;margin:0 auto}#home_page .page_content .section_title{text-transform:uppercase;margin-bottom:110px;text-align:center}#home_page .page_content .projects_section{padding-top:110px;text-align:center;padding-bottom:100px}#home_page .page_content .projects_section .flex{margin-left:-35px;margin-right:-35px}#home_page .page_content .projects_section .flex .project_item{padding-left:35px;padding-right:35px;text-align:center;-webkit-box-flex:0;-webkit-flex:0 0 33.33%;-ms-flex:0 0 33.33%;flex:0 0 33.33%;max-width:33.33%}#home_page .page_content .projects_section .flex .project_item .item_container{position:relative}#home_page .page_content .projects_section .flex .project_item .item_container .container_link{position:absolute;left:0;top:0;width:100%;height:100%;z-index:2}#home_page .page_content .projects_section .flex .project_item .item_container .img_container{overflow:hidden}#home_page .page_content .projects_section .flex .project_item .item_container .img_container .bg_img{height:490px;background-repeat:no-repeat;background-position:center;background-size:cover;-webkit-transition:1s;transition:1s}#home_page .page_content .projects_section .flex .project_item .item_container .item_link{margin-top:25px;text-transform:uppercase;display:inline-block}#home_page .page_content .projects_section .flex .project_item .item_container:hover .img_container .bg_img{-webkit-transform:scale(1.2);-ms-transform:scale(1.2);transform:scale(1.2)}#home_page .page_content .projects_section .link_content{text-align:center;margin-top:100px}#home_page .page_content .slide_section{text-align:center;padding-bottom:70px}#home_page .page_content .slide_section #slide_section_controls_large .swiper-slide{height:50px;opacity:.2;cursor:pointer;display:inline-block;width:auto;-webkit-transition:1s cubic-bezier(.23,1,.32,1);transition:1s cubic-bezier(.23,1,.32,1);padding-left:20px;padding-right:20px}#home_page .page_content .slide_section #slide_section_controls_large .swiper-slide.active{opacity:1}#home_page .page_content .slide_section #slide_section_controls_large .swiper-slide img{height:100%}#home_page .page_content .slide_section #slide_section_controls{display:none}#home_page .page_content .slide_section #slide_section_controls .swiper-slide{height:40px;opacity:.2;cursor:pointer;width:auto;-webkit-transition:1s cubic-bezier(.23,1,.32,1);transition:1s cubic-bezier(.23,1,.32,1);padding-left:20px;padding-right:20px}#home_page .page_content .slide_section #slide_section_controls .swiper-slide.swiper-slide-active{opacity:1}#home_page .page_content .slide_section #slide_section_controls .swiper-slide img{height:100%}#home_page .page_content .slide_section #slide_section_slide{font-size:30px;margin-top:50px}#home_page .page_content .slide_section #slide_section_slide .text{max-width:900px;width:70%;margin:0 auto}#home_page .page_content .slide_section .arrow{position:absolute;width:100%;top:50px}#home_page .page_content .slide_section .arrow .container{max-width:1800px;width:100%}#home_page .page_content .slide_section .arrow .inner_container{position:relative}#home_page .page_content .slide_section .arrow .inner_container .swiper-button-next,#home_page .page_content .slide_section .arrow .inner_container .swiper-button-prev{color:transparent;left:auto;right:0;background-image:url(../../images/arrow_down.svg);background-position:center;z-index:10;-webkit-transform:rotate(270deg);-ms-transform:rotate(270deg);transform:rotate(270deg);background-repeat:no-repeat;height:20px;background-size:contain}#home_page .page_content .slide_section .arrow .inner_container .swiper-button-prev{-webkit-transform:rotate(90deg);-ms-transform:rotate(90deg);transform:rotate(90deg);left:0;right:auto}#home_page .page_content .middle_section{padding-top:115px;padding-bottom:90px;text-align:center;background-repeat:no-repeat;background-position:center;background-size:cover;background-attachment:fixed}#home_page .page_content .middle_section>.container{max-width:880px}#home_page .page_content .middle_section .section_title{margin-bottom:80px;line-height:1.2}#home_page .page_content .middle_section .icon{margin-bottom:90px}#home_page .page_content .instagram_section{padding-top:110px;padding-bottom:90px}#home_page .page_content .instagram_section .insagram_posts .flex{margin-left:-7px;margin-right:-7px}#home_page .page_content .instagram_section .insagram_posts .flex_item{-webkit-box-flex:0;-webkit-flex:0 0 calc(100% / 6);-ms-flex:0 0 calc(100% / 6);flex:0 0 calc(100% / 6);padding-left:7px;padding-right:7px;max-width:calc(100% / 6)}#home_page .page_content .instagram_section .insagram_posts .flex_item .item_content{width:100%;height:100%;position:relative;text-align:center}#home_page .page_content .instagram_section .insagram_posts .flex_item .item_content>a{position:absolute;left:0;top:0;width:100%;height:100%;z-index:2}#home_page .page_content .instagram_section .insagram_posts .flex_item .item_content .bg_img{background-repeat:no-repeat;background-position:center;background-size:cover;width:100%;height:100%}#home_page .page_content .instagram_section .insagram_posts .flex_item .item_content .text_content{position:absolute;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;color:#fff;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;left:0;top:0;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;width:100%;height:100%;visibility:hidden;opacity:0;-webkit-transition:.7s ease;transition:.7s ease;background-color:rgba(0,0,0,.4)}#home_page .page_content .instagram_section .insagram_posts .flex_item .item_content .text_content .comments,#home_page .page_content .instagram_section .insagram_posts .flex_item .item_content .text_content .likes{position:relative;padding-left:36px;line-height:24px;padding-right:6px}#home_page .page_content .instagram_section .insagram_posts .flex_item .item_content .text_content .comments:before,#home_page .page_content .instagram_section .insagram_posts .flex_item .item_content .text_content .likes:before{content:'';position:absolute;height:24px;width:24px;background-repeat:no-repeat;background-position:center;background-size:contain;left:6px}#home_page .page_content .instagram_section .insagram_posts .flex_item .item_content .text_content .likes:before{background-image:url(../../images/heart.png)}#home_page .page_content .instagram_section .insagram_posts .flex_item .item_content .text_content .comments:before{background-image:url(../../images/comment.png)}#home_page .page_content .instagram_section .insagram_posts .flex_item .item_content:hover .text_content{visibility:visible;opacity:1}#home_page .page_content .instagram_section .link_content{text-align:center;margin-top:95px}.page_tempate .section_title{text-transform:uppercase;position:relative;max-width:210px;line-height:1.5}.page_tempate .top_section{padding-top:115px;padding-bottom:115px;text-align:center;text-transform:uppercase}.page_tempate .content_section{margin-bottom:150px}.page_tempate .content_section .section_container{max-width:1000px;margin-left:auto;margin-right:auto;position:relative}.page_tempate .title_content_section .section_container .section_title{position:absolute;z-index:2}.page_tempate .title_content_section .section_container .content{padding-left:230px;line-height:1.5;margin-bottom:35px}.page_tempate .our_client_section .section_title{margin-bottom:60px}.page_tempate .our_client_section .flex{margin-left:-30px;margin-right:-30px}.page_tempate .our_client_section .client_item{padding-left:30px;padding-right:30px;line-height:1.5;font-weight:300}.page_tempate .our_client_section .client_item>a{text-decoration:underline}.page_tempate .social_media_section{text-align:center;margin-top:90px}.page_tempate .social_media_section .jssocials-share{padding-left:5px;padding-right:5px;margin-right:0;margin:0}.page_tempate .social_media_section .jssocials-share a{display:block}.page_tempate #control_select{text-align:center;text-transform:uppercase;position:relative;z-index:2;margin-bottom:30px}.page_tempate #control_select .current_select{padding:15px 0;cursor:pointer;position:relative}.page_tempate #control_select .current_select span{display:inline-block;position:relative;min-width:250px}.page_tempate #control_select .current_select span:after{content:'';height:6px;width:11px;background-size:cover;background-repeat:no-repeat;position:absolute;margin:auto;top:0;bottom:0;right:0;-webkit-transition:-webkit-transform .3s;transition:-webkit-transform .3s;transition:transform .3s;transition:transform .3s,-webkit-transform .3s;background-image:url(../../images/arrow_down.png)}.page_tempate #control_select .current_select.open span:after{-webkit-transform:rotate(180deg);-ms-transform:rotate(180deg);transform:rotate(180deg)}.page_tempate #control_select .select_option{overflow:hidden;cursor:pointer;margin-left:-17px;margin-right:-17px}.page_tempate #control_select .select_option .select_option_item{padding-top:15px;padding-bottom:15px;padding-left:17px;padding-ri37ght:17px;color:#b1a9a5;font-weight:400}.page_tempate #control_select .select_option .select_option_item.active{color:#635550}.page_tempate #content_select .content_select_item{display:none}.page_tempate #content_select .content_select_item.select{display:block}.page_tempate #content_select .content_select_item.force{visibility:visible;opacity:1;-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}#about_us_page .our_philosophy_section .section_image{margin-top:150px;position:relative}#about_us_page .our_philosophy_section .section_image video{width:100%;height:auto;display:block}#about_us_page .our_philosophy_section .section_image .play_btn{background-color:rgba(0,0,0,.35);position:absolute;left:0;top:0;width:100%;height:100%;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;opacity:1;-webkit-transition:.3s;transition:.3s;cursor:pointer;background-repeat:no-repeat;background-position:center;background-size:cover}#about_us_page .our_philosophy_section .section_image .play_btn.play{opacity:0}#about_us_page .our_team_section{margin-bottom:60px}#about_us_page .our_team_section .section_title{margin-bottom:20px;font-family:"Work Sans",sans-serif}#about_us_page .our_team_section .founder_block .img_container{padding-right:30px}#about_us_page .our_team_section .founder_block .img_container img{width:100%}#about_us_page .our_team_section .founder_block .text_content{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:end;-webkit-align-items:flex-end;-ms-flex-align:end;align-items:flex-end}#about_us_page .our_team_section .founder_block .text_content .name{padding-bottom:12px;border-bottom:1px solid #635550}#about_us_page .our_team_section .founder_block .text_content .title{margin-top:20px;font-weight:500}#about_us_page .our_team_section .founder_block .text_content .message{font-weight:300;margin-top:7px}#about_us_page .our_team_section .team_text{margin-top:45px;line-height:1.5;font-weight:300}#about_us_page .our_team_section .member_block{margin-top:90px;margin-left:-15px;margin-right:-15px}#about_us_page .our_team_section .member_block .head_member{display:none}#about_us_page .our_team_section .member_block .member_item{width:50%;padding-bottom:90px;padding-left:15px;padding-right:15px;background-color:#fffefb}#about_us_page .our_team_section .member_block .member_item .name{line-height:1.3;padding-bottom:10px;border-bottom:1px solid #635550;margin-bottom:13px;position:relative;cursor:pointer;text-transform:uppercase}#about_us_page .our_team_section .member_block .member_item .name:after{content:'';position:absolute;background-image:url(../../images/arrow_down.svg);width:13px;height:8px;background-size:cover;background-position:center;-webkit-transition:-webkit-transform .3s;transition:-webkit-transform .3s;transition:transform .3s;transition:transform .3s,-webkit-transform .3s;background-repeat:no-repeat;right:0;top:0;bottom:10px;margin:auto;-webkit-transform:rotate(180deg);-ms-transform:rotate(180deg);transform:rotate(180deg)}#about_us_page .our_team_section .member_block .member_item .name.collapsed:after{-webkit-transform:rotate(0);-ms-transform:rotate(0);transform:rotate(0)}#about_us_page .our_team_section .member_block .member_item .title{line-height:1.5;margin-bottom:3px;font-weight:500}#about_us_page .our_team_section .member_block .member_item .description,#about_us_page .our_team_section .member_block .member_item .from,#about_us_page .our_team_section .member_block .member_item .message{font-weight:300;line-height:1.5}#about_us_page .our_team_section .member_block .member_item .from{text-align:right}#about_us_page .our_team_section .member_block .member_item .description .text{padding-top:30px}#about_us_page .our_team_section .member_block .member_item.moved{z-index:2}#about_us_page .phrase_section{margin-bottom:90px}#about_us_page .phrase_section .section_title{margin-bottom:25px;padding-left:0;max-width:100%}#about_us_page .phrase_section .section_title:before{display:none}#about_us_page .phrase_section .slider_container{position:relative;padding-bottom:0}#about_us_page .phrase_section .slider_content .slider_item .bg_img{height:400px;background-repeat:no-repeat;background-position:center;background-size:cover;margin-bottom:45px}#about_us_page .phrase_section .slider_content .slider_item .text_content{padding-left:250px;position:relative}#about_us_page .phrase_section .slider_content .slider_item .text_content .name{padding-bottom:15px;max-width:160px;position:absolute;left:0;text-transform:uppercase}#about_us_page .phrase_section .btn_container{font-weight:300;position:absolute;width:100%;text-align:center;right:0;top:200px;margin-top:-4px}#about_us_page .phrase_section .btn_container span{display:inline-block;vertical-align:middle}#about_us_page .phrase_section .btn_container .next_btn,#about_us_page .phrase_section .btn_container .prev_btn{width:7px;height:16px;background-image:url(../../images/next_arrow.png);display:inline-block;background-size:contain;background-repeat:no-repeat;background-position:center;vertical-align:middle;cursor:pointer;position:absolute;top:0;bottom:0;margin:auto}#about_us_page .phrase_section .btn_container .prev_btn{-webkit-transform:rotate(180deg);-ms-transform:rotate(180deg);transform:rotate(180deg);left:-20px}#about_us_page .phrase_section .btn_container .next_btn{right:-20px}#eco_wellness_page .eco_section{margin-bottom:150px}#eco_wellness_page .concept_section .section_title{margin-bottom:25px;padding-left:0}#eco_wellness_page .concept_section .section_title:before{display:none}#eco_wellness_page .concept_section .item_section{margin-bottom:90px}#eco_wellness_page .concept_section .item_section .item_title{color:#b1a9a5;text-transform:uppercase;margin-bottom:20px}#eco_wellness_page .concept_section .item_section .icon{margin-bottom:20px}#eco_wellness_page .concept_section .item_section .description{margin-bottom:30px}#eco_wellness_page .concept_section .item_section .list_item .title{padding-bottom:10px;border-bottom:1px solid #635550;padding-top:15px;position:relative;cursor:pointer}#eco_wellness_page .concept_section .item_section .list_item .title .title_container{position:relative}#eco_wellness_page .concept_section .item_section .list_item .title .open_close{position:absolute;right:0;top:0;width:14px;height:14px}#eco_wellness_page .concept_section .item_section .list_item .title .open_close:after,#eco_wellness_page .concept_section .item_section .list_item .title .open_close:before{content:'';position:absolute;height:1px;width:100%;background-color:#635550;margin:auto;top:0;bottom:0}#eco_wellness_page .concept_section .item_section .list_item .title .open_close:after{-webkit-transition:.3s ease;transition:.3s ease;-webkit-transform:rotate(180deg);-ms-transform:rotate(180deg);transform:rotate(180deg)}#eco_wellness_page .concept_section .item_section .list_item .title.collapsed .open_close:after{-webkit-transform:rotate(90deg);-ms-transform:rotate(90deg);transform:rotate(90deg)}#eco_wellness_page .concept_section .item_section .list_item .content_text{opacity:0;-webkit-transition:.3s;transition:.3s}#eco_wellness_page .concept_section .item_section .list_item .content_text.show{opacity:1}#eco_wellness_page .concept_section .item_section .list_item .text{padding-top:25px;font-weight:300;padding-left:40px;padding-right:40px}#eco_wellness_page .concept_section .item_section .list_item .text ol{margin-bottom:45px}#eco_wellness_page .concept_section .item_section .list_item .text p{margin-bottom:45px}#eco_wellness_page .concept_section .item_section .list_item .text ul{margin-bottom:45px}#eco_wellness_page .concept_section .item_section .list_item .text img{display:block;margin-left:auto;margin-right:auto;max-width:100%}#eco_wellness_page .our_client_section{margin-bottom:90px}#eco_wellness_page .our_client_section .content{padding-left:250px}#how_we_work_page .process_section .item_section:first-child .item_title{padding-top:0}#how_we_work_page .process_section .item_section .item_title{padding-bottom:10px;border-bottom:1px solid #635550;padding-top:15px;position:relative;cursor:pointer}#how_we_work_page .process_section .item_section .item_title .title_container{position:relative;text-transform:uppercase}#how_we_work_page .process_section .item_section .item_title .open_close{position:absolute;right:0;top:0;width:14px;height:14px}#how_we_work_page .process_section .item_section .item_title .open_close:after,#how_we_work_page .process_section .item_section .item_title .open_close:before{content:'';position:absolute;height:1px;width:100%;background-color:#635550;margin:auto;top:0;bottom:0}#how_we_work_page .process_section .item_section .item_title .open_close:after{-webkit-transition:.3s ease;transition:.3s ease;-webkit-transform:rotate(180deg);-ms-transform:rotate(180deg);transform:rotate(180deg)}#how_we_work_page .process_section .item_section .item_title.collapsed .open_close:after{-webkit-transform:rotate(90deg);-ms-transform:rotate(90deg);transform:rotate(90deg)}#how_we_work_page .process_section .item_section .content_text{opacity:0;-webkit-transition:.3s;transition:.3s}#how_we_work_page .process_section .item_section .content_text.show{opacity:1}#how_we_work_page .process_section .item_section .text{padding-top:25px;font-weight:300;padding-left:40px;padding-right:40px}#how_we_work_page .process_section .item_section .text ol{margin-bottom:45px}#how_we_work_page .process_section .item_section .text p{margin-bottom:45px}#how_we_work_page .process_section .item_section .text ul{margin-bottom:45px}#how_we_work_page .process_section .item_section .text img{display:block;margin-left:auto;margin-right:auto;max-width:100%;height:auto}#contactus_page .map_section{max-width:1300px;margin-left:auto;margin-right:auto}#contactus_page .map_section .map_content{padding-right:350px;position:relative}#contactus_page .map_section .map_content #map{height:400px}#contactus_page .map_section .map_content .text_content{position:absolute;width:350px;bottom:0;right:0;padding-left:50px}#contactus_page .map_section .map_content .text_content .name{margin-bottom:15px;font-weight:500}#contactus_page .map_section .map_content .text_content .address{font-weight:300;line-height:1.5;margin-bottom:20px}#contactus_page .map_section .map_content .text_content .email,#contactus_page .map_section .map_content .text_content .tel{font-weight:300;position:relative;text-decoration:underline}#contactus_page .form_section .section_container .section_title{max-width:160px}#contactus_page .form_section .section_container .content{margin-bottom:60px;padding-left:230px}#contactus_page .bottom_section{margin-bottom:90px}#contactus_page .bottom_section .content a{text-decoration:underline}.project_section{margin-left:-30px;margin-right:-30px}.project_section .project_item{margin-bottom:70px;padding-left:30px;padding-right:30px}.project_section .project_item .item_container{position:relative;overflow:hidden}.project_section .project_item .item_container .bg_img{height:500px;background-repeat:no-repeat;background-position:center;background-size:cover;color:#fff;position:relative;-webkit-transition:.3s ease-in-out;transition:.3s ease-in-out;z-index:1}.project_section .project_item .item_container .text_content{text-align:center;position:absolute;z-index:2;width:100%;height:100%;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:nowrap;-ms-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;color:#fff;left:0;top:0;visibility:hidden;opacity:0;-webkit-transition:.3s ease-in-out;transition:.3s ease-in-out}.project_section .project_item .item_container .text_content .name{line-height:1.3;margin-bottom:15px;text-transform:uppercase;max-width:250px;margin-left:auto;margin-right:auto}.project_section .project_item .item_container .item_link{position:absolute;left:0;top:0;width:100%;height:100%;z-index:3}.project_section .mobile_content{display:none}.posts_section{margin-left:-10px;margin-right:-10px}.posts_section .post_item{margin-bottom:90px;padding-left:10px;padding-right:10px}.posts_section .post_item .item_container{position:relative;overflow:hidden}.posts_section .post_item .item_container .item_link{z-index:2;position:absolute;left:0;top:0;width:100%;height:100%}.posts_section .post_item .item_container .item_link:hover+.bg_img_container .bg_img{-webkit-transform:scale(1.1);-ms-transform:scale(1.1);transform:scale(1.1)}.posts_section .post_item .item_container .item_link:hover+.bg_img_container .play_text{opacity:1}.posts_section .post_item .item_container .bg_img_container{overflow:hidden;position:relative;cursor:pointer}.posts_section .post_item .item_container .bg_img_container .bg_img{height:200px;background-repeat:no-repeat;background-position:center;background-size:cover;position:relative;-webkit-transition:.3s ease-in-out;transition:.3s ease-in-out;z-index:1}.posts_section .post_item .item_container .bg_img_container .play_bg{background-image:url(../../images/play_btn.svg);background-position:center;position:absolute;left:0;top:0;width:100%;height:100%;background-size:64px auto;background-repeat:no-repeat}.posts_section .post_item .item_container .bg_img_container .play_text{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;font-size:18px;letter-spacing:3px;z-index:2;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;text-align:center;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;position:absolute;left:0;top:0;width:100%;height:100%;color:#fff;font-weight:400;-webkit-transition:.3s;transition:.3s;background-color:rgba(0,0,0,.35);opacity:0;text-transform:uppercase;pointer-events:none;padding-left:15px;padding-right:15px}.posts_section .post_item .item_container .bg_img_container .play_bg{opacity:1}.posts_section .post_item .item_container .bg_img_container .video_outer{padding-bottom:56.25%;position:relative;display:none}.posts_section .post_item .item_container .bg_img_container .video_outer .video_inner{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden}.posts_section .post_item .item_container .bg_img_container .video_outer .video_inner .video_iframe{visibility:visible;display:block;position:static;max-width:none;height:100%;max-height:none;top:0;left:0;right:0;bottom:0;margin:auto;width:100%}.posts_section .post_item .item_container .bg_img_container .press_text{letter-spacing:.5px}.posts_section .post_item .item_container .text_content{position:relative}.posts_section .post_item .item_container .text_content .name{line-height:1.5;margin-bottom:10px;margin-top:20px;text-transform:uppercase}.posts_section .post_item .item_container .text_content .text{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;line-height:1;color:#b1a9a5;letter-spacing:.5px;text-transform:uppercase}.posts_section .post_item .item_container .text_content .text .date{padding-right:5px}.posts_section .post_item .item_container .text_content .text .category_name{padding-left:5px;border-left:1px solid #b1a9a5}.listing_page{padding-bottom:50px}.listing_page .page_title{margin-top:115px;margin-bottom:115px;text-transform:uppercase;text-align:center}.listing_page .page_content>.container{max-width:1220px}#journal_page .section_block{margin-bottom:90px}#journal_page .section_block .section_top{margin-bottom:20px;position:relative}#journal_page .section_block .section_top .section_link{position:absolute;right:0;top:0;text-transform:uppercase}#journal_page .section_block .btn_container{text-align:center;padding-bottom:90px;border-bottom:1px solid #b1a9a5}#journal_page .section_block:last-child{margin-bottom:0}#journal_page .section_block:last-child .btn_container{border-bottom:none}#journal_page .page_content>.container{max-width:1220px}#blog_page #search_section{text-align:center;border-bottom:.5px solid #b1a9a5}#blog_page #search_section .search_container{display:inline-block;position:relative}#blog_page #search_section .search_container img.submit_btn{position:absolute;height:17px;margin:auto;right:0;width:auto;background-size:contain;background-repeat:no-repeat;background-position:center;top:0;bottom:0;cursor:pointer}#blog_page #search_section .search_container ::-webkit-input-placeholder{color:#635550}#blog_page #search_section .search_container ::-moz-placeholder{color:#635550}#blog_page #search_section .search_container ::-ms-input-placeholder{color:#635550}#blog_page #search_section .search_container ::placeholder{color:#635550}#blog_page #search_section .search_container :-ms-input-placeholder{color:#635550}#blog_page #search_section .search_container ::-ms-input-placeholder{color:#635550}#blog_page #search_section .search_input{padding:14px 20px;width:250px;border:none;background-color:transparent;line-height:1;position:relative;text-align:center;color:#635550;letter-spacing:.5px}#blog_page .page_title .search_info{font-family:"Work Sans",sans-serif;font-weight:400;margin-top:20px}#blog_page .posts_section .post_item .item_container .bg_img_container{position:relative;z-index:1}#blog_page .posts_section .post_item .item_container .bg_img_container .bg_img_1{background-repeat:no-repeat;background-position:center;background-size:cover;height:200px;position:relative;z-index:1;-webkit-transition:.3s;transition:.3s}#blog_page .posts_section .post_item .item_container .bg_img_container .read_more{text-align:center;position:absolute;z-index:2;width:100%;height:100%;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:nowrap;-ms-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;color:#fff;left:0;top:0;visibility:hidden;opacity:0;-webkit-transition:.3s ease-in-out;transition:.3s ease-in-out;line-height:1.3;text-transform:uppercase}#blog_page .posts_section .post_item .item_container .item_link{z-index:2}#blog_page .posts_section .post_item .item_container .item_link:hover+.bg_img_container .bg_img_1{-webkit-filter:blur(3px);filter:blur(3px)}#blog_page .posts_section .post_item .item_container .item_link:hover+.bg_img_container .read_more{visibility:visible;opacity:1;background-color:rgba(0,0,0,.35)}#project_post .page_content{padding-top:215px}#project_post .page_content .project_content{text-align:center;text-transform:uppercase;margin-bottom:100px}#project_post .page_content .project_content .category{margin-bottom:20px}#project_post .page_content .project_content .name{line-height:1.2;margin-bottom:15px;color:#6d695d}#project_post .page_content .project_content .text{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center}#project_post .page_content .project_content .text .location,#project_post .page_content .project_content .text .year{display:inline-block;padding-left:12px;padding-right:12px}#project_post .page_content .project_content .text .location{border-right:1px solid #635550}#project_post .page_content .banner_section .top_banner{height:600px}#project_post .page_content .concept_section{padding-top:150px}#project_post .page_content .eco_section .flex{margin-left:-30px;margin-right:-30px}#project_post .page_content .eco_section .flex .flex_item_2{padding-left:30px;padding-right:30px}#project_post .page_content .eco_section .flex .left_col{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:end;-webkit-align-items:flex-end;-ms-flex-align:end;align-items:flex-end}#project_post .page_content .eco_section .flex .left_col .section_title{margin-bottom:20px}#project_post .page_content .eco_section .flex .left_col .content{font-weight:300;line-height:1.5;max-width:320px}#project_post .page_content .eco_section .flex .right_col .bg_img{width:100%;background-repeat:no-repeat;background-position:center;background-size:cover;height:600px}#project_post .page_content .image_section{text-align:center}#project_post .page_content .image_section img{margin-bottom:130px;max-width:100%;display:block;margin-left:auto;margin-right:auto;max-height:600px}#project_post .page_content .image_section img:last-child{margin-bottom:0}#project_post .page_content .more_projects_section .title{text-transform:uppercase;padding-top:115px;border-top:1px solid #635550;margin-bottom:115px;text-align:center}#project_post .page_content .more_projects_section .project_section .project_item{margin-bottom:0}#project_post .page_content .more_projects_section .button_container{margin-top:90px;text-align:center;margin-bottom:90px}#blog_post .page_content{padding-top:215px}#blog_post .page_content .blog_content{text-align:center;text-transform:uppercase;margin-bottom:90px}#blog_post .page_content .blog_content .category{margin-bottom:20px}#blog_post .page_content .blog_content .name{line-height:1.2;max-width:800px;margin-left:auto;margin-right:auto;margin-bottom:15px}#blog_post .page_content .banner_section{margin-bottom:150px}#blog_post .page_content .banner_section .top_banner{height:600px}#blog_post .page_content .content_section{margin-bottom:0}#blog_post .page_content .content_section .editor{font-weight:300;line-height:1.5;text-align:center;margin-bottom:150px;max-width:650px;margin-left:auto;margin-right:auto;font-family:"Work Sans",sans-serif!important;font-size:14px!important;letter-spacing:0!important}#blog_post .page_content .content_section .editor li,#blog_post .page_content .content_section .editor p,#blog_post .page_content .content_section .editor span{font-family:"Work Sans",sans-serif!important;font-size:14px!important}#blog_post .page_content .content_section .editor h1,#blog_post .page_content .content_section .editor h2,#blog_post .page_content .content_section .editor h3,#blog_post .page_content .content_section .editor h4,#blog_post .page_content .content_section .editor h5,#blog_post .page_content .content_section .editor p{margin-bottom:1.5rem;letter-spacing:0!important}#blog_post .page_content .content_section .editor h1 span,#blog_post .page_content .content_section .editor h2 span,#blog_post .page_content .content_section .editor h3 span,#blog_post .page_content .content_section .editor h4 span,#blog_post .page_content .content_section .editor h5 span,#blog_post .page_content .content_section .editor p span{text-align:left;display:block}#blog_post .page_content .content_section .editor h1 img,#blog_post .page_content .content_section .editor h2 img,#blog_post .page_content .content_section .editor h3 img,#blog_post .page_content .content_section .editor h4 img,#blog_post .page_content .content_section .editor h5 img,#blog_post .page_content .content_section .editor p img{max-width:100%;margin-bottom:55px;margin-top:40px;margin-left:auto;margin-right:auto;display:block;height:auto}#blog_post .page_content .content_section .editor h1 b,#blog_post .page_content .content_section .editor h1 strong,#blog_post .page_content .content_section .editor h2 b,#blog_post .page_content .content_section .editor h2 strong,#blog_post .page_content .content_section .editor h3 b,#blog_post .page_content .content_section .editor h3 strong,#blog_post .page_content .content_section .editor h4 b,#blog_post .page_content .content_section .editor h4 strong,#blog_post .page_content .content_section .editor h5 b,#blog_post .page_content .content_section .editor h5 strong,#blog_post .page_content .content_section .editor p b,#blog_post .page_content .content_section .editor p strong{font-weight:500}#blog_post .page_content .content_section .editor ol,#blog_post .page_content .content_section .editor ul{padding-left:15px;margin-bottom:1.5rem}#blog_post .page_content .content_section .editor ol li,#blog_post .page_content .content_section .editor ul li{margin-bottom:1.2rem}#blog_post .page_content .content_section .editor ol span,#blog_post .page_content .content_section .editor ul span{text-align:left;display:block}#blog_post .page_content .content_section .editor ol b,#blog_post .page_content .content_section .editor ul b{font-weight:500}#blog_post .page_content .content_section .editor img{max-width:100%;height:auto}#blog_post .page_content .content_section .editor a{text-decoration:underline}#blog_post .page_content .content_section .image{margin-bottom:150px}#blog_post .page_content .content_section .image img{max-width:100%;width:100%}#blog_post .page_content .signature_section{text-align:center;max-width:570px;margin-left:auto;margin-right:auto;margin-bottom:150px}#blog_post .page_content .signature_section a{text-decoration:underline}#blog_post .page_content .more_blog_section{margin-top:90px}#blog_post .page_content .more_blog_section .title{padding-top:115px;border-top:1px solid #635550;text-transform:uppercase;margin-bottom:115px;text-align:center}#blog_post .page_content .more_blog_section .btn_container{text-align:center;margin-bottom:90px}#video_page .feature_video{margin-bottom:90px}#video_page .feature_video .iframe_container{padding:56.25% 0 0 0;position:relative;margin-bottom:45px}#video_page .feature_video .text_content{font-weight:300;text-align:center}#video_page .feature_video .text_content .name{margin-bottom:10px;text-transform:uppercase}#video_page .feature_video .text_content .date{line-height:1;color:#b1a9a5;letter-spacing:.5px;text-transform:uppercase}.page-template-content-page-contact_us #footer .top_section .touch_link{display:none}.home_footer{position:relative}#footer{background-color:#f2f0ea}#footer .link_btn{color:#b1a9a5}#footer .top_section{padding-top:165px;padding-bottom:130px;text-align:center;border-bottom:1px solid #b1a9a5}#footer .top_section .section_title .logo_img{margin-bottom:10px}#footer .top_section .section_title .line_img{text-align:center;display:inline-block;position:relative}#footer .top_section .section_title .line_img img{display:block;margin:auto}#footer .top_section .section_title .line_img:after{content:'';background-color:#f2f0ea;height:100%;width:100%;position:absolute;top:0;left:auto;right:0;-webkit-transition:.1s cubic-bezier(.23,1,.32,1);transition:.1s cubic-bezier(.23,1,.32,1);-webkit-transition-delay:.1s;transition-delay:.1s}#footer .top_section .link_content{margin-top:35px}#footer .top_section .edm_link{display:none}#footer .top_section.active .section_title .line_img:after{width:0%;-webkit-transition:625ms cubic-bezier(.23,1,.32,1);transition:625ms cubic-bezier(.23,1,.32,1);-webkit-transition-delay:1s;transition-delay:1s}#footer .bottom_section{padding-top:40px;padding-bottom:40px}#footer .bottom_section .left_col img{height:26px;margin-right:25px;display:inline-block;vertical-align:middle}#footer .bottom_section .left_col a{vertical-align:middle}#footer .bottom_section .center_col{text-align:center;color:#b1a9a5}#footer .bottom_section .right_col{text-align:right}#footer .bottom_section .right_col .social_media_content{margin-bottom:25px}#footer .bottom_section .right_col .social_media_content .social_media_item{display:inline-block;margin-right:10px;-webkit-transition:.3s;transition:.3s}#footer .bottom_section .right_col .social_media_content .social_media_item img{height:25px;vertical-align:middle}#footer .bottom_section .right_col .social_media_content .social_media_item:last-child{margin-right:0}#footer .bottom_section .right_col .social_media_content .social_media_item:hover{opacity:.7}#footer .bottom_section .right_col .copyright{font-weight:300}.wpcf7-form div.wpcf7-response-output{padding:0;border:none}@media only screen and (min-width:576px){.mobile_item{display:none}}@media only screen and (min-width:768px){#projects_page .page_title.mobile_only{display:none}.listing_page .page_title.mobile_only{display:none}.project_section .project_item .item_container .item_link:hover+.bg_img{-webkit-filter:blur(3px);filter:blur(3px)}.project_section .project_item .item_container .item_link:hover+.bg_img+.text_content{opacity:1;visibility:visible;background-color:rgba(0,0,0,.3)}.page_tempate .section_title span{display:block}#how_we_work_page .process_section .process_item .left_col .content{display:block}#press_page #content_select .content_select_item:nth-child(-n+3){-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0);opacity:1}}@media only screen and (min-width:992px){#eco_wellness_page .concept_section .flex_content .right_col .slider_container .slider_item .text_content .bg_img{display:none}#how_we_work_page .process_section{margin-bottom:90px}}@media only screen and (min-width:1200px){.posts_section .post_item .item_container .bg_img_container .bg_img{height:200px}#blog_page .posts_section .post_item .item_container .bg_img_container .bg_img_1{background-repeat:no-repeat;background-position:center;background-size:cover;height:200px}}@media only screen and (min-width:1400px){.font_15{font-size:16px}.font_18{font-size:20px}.font_20{font-size:22px}.font_25{font-size:25px}.font_30{font-size:34px}.font_36{font-size:38px}.font_40{font-size:42px}.font_50{font-size:56px}.header_menu_section #top_header_menu .header_menu_container .header_left{left:160px}.header_menu_section #top_header_menu .header_menu_container .header_right{right:160px}.header_menu_section #responsive_menu .header_main_menu>.container{padding-left:160px}#home_page .page_content .banner_section>.container{padding-left:160px;padding-right:160px}}@media only screen and (max-width:1399px){#home_page .page_content .projects_section .flex{margin-left:-20px;margin-right:-20px}#home_page .page_content .projects_section .flex .project_item{padding-left:20px;padding-right:20px}#home_page .page_content .slide_section #slide_section_controls .swiper-slide{height:35px}#home_page .page_content .slide_section #slide_section_slide .text{font-size:21px}#home_page .page_content .slide_section .arrow{top:40px}.project_section{margin-left:-20px;margin-right:-20px}.project_section .project_item{padding-left:20px;padding-right:20px;margin-bottom:40px}.page_tempate #control_select .select_option{margin-left:-20px;margin-right:-20px}.page_tempate #control_select .select_option .select_option_item{padding-left:20px;padding-right:20px}}@media only screen and (max-width:1199px){.font_50{font-size:42px}.font_30{font-size:26px}.project_section .project_item .item_container .bg_img{height:480px}.project_section .project_item{margin-bottom:90px}.project_section .project_item .item_container .bg_img{-webkit-filter:none!important;filter:none!important}.project_section .project_item .item_container .text_content{display:none}.project_section .project_item .item_container .mobile_item{display:block;text-align:center}.project_section .project_item .item_container .mobile_item .name{margin-top:20px;margin-bottom:10px;text-transform:uppercase}#projects_page .project_item .item_container .category{display:none}#home_page .page_content .middle_section{background-attachment:initial}#home_page .page_content .slide_section #slide_section_controls_large{display:none}#home_page .page_content .slide_section #slide_section_controls{display:block}#home_page .page_content .slide_section #slide_section_controls .swiper-slide{height:40px}}@media only screen and (max-width:991px){body{font-size:14px}.font_40{font-size:36px}.font_20{font-size:18px}.header_menu_section #top_header_menu .header_menu_container .header_left{left:30px}.header_menu_section #top_header_menu .header_menu_container .header_right{right:30px}.container{padding-left:30px;padding-right:30px}.listing_page .page_title{margin-top:75px;margin-bottom:35px}.project_section{margin-left:-10px;margin-right:-10px}.project_section .project_item{padding-left:10px;padding-right:10px;margin-bottom:20px}.project_section .project_item .item_container .bg_img{height:350px}#home_page .page_content .projects_section{padding-top:75px}#home_page .page_content .projects_section .flex{margin-left:-10px;margin-right:-10px}#home_page .page_content .projects_section .flex .project_item{padding-left:10px;padding-right:10px}#home_page .page_content .projects_section .flex .project_item .item_container .img_container .bg_img{height:350px}#home_page .page_content .middle_section .icon{max-width:80%}#home_page .page_content .instagram_section{padding-top:75px}#home_page .page_content .banner_section>.container{padding-left:25px;padding-right:25px}#home_page .page_content .banner_section .page_title .banner_text{max-width:50%}#home_page .page_content .slide_section #slide_section_slide .text{font-size:18px}.page_tempate .top_section{padding-top:70px;padding-bottom:70px}.page_tempate .our_client_section .section_title{margin-bottom:50px}.page_tempate .our_client_section .flex{margin-left:-30px;margin-right:-30px}.page_tempate .our_client_section .flex .client_item{padding-left:30px;padding-right:30px}#about_us_page .our_philosophy_section .section_image{margin-top:90px}#about_us_page .our_team_section{margin-bottom:0}#about_us_page .our_team_section .section_title{margin-bottom:45px}#about_us_page .phrase_section .section_title{margin-bottom:35px}#about_us_page .phrase_section .slider_content .slider_item .bg_img{height:470px;margin-bottom:30px}#eco_wellness_page .eco_section{margin-bottom:75px}#eco_wellness_page .concept_section .flex_content .left_col{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center}#eco_wellness_page .concept_section .flex_content .right_col .slider_container .slider_item .text_content .bg_img{margin-bottom:30px;height:300px}#eco_wellness_page .concept_section .flex_content .right_col .slider_container .slider_item .img_content .bg_img{display:none}#eco_wellness_page .concept_section .flex_content .right_col .slider_container .slider_item .flex_item_2{-webkit-box-flex:0;-webkit-flex:0 0 100%;-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}#how_we_work_page .process_section .process_item .right_col .bg_img{height:500px}#journal_page .section_block .section_top{margin-bottom:40px}#project_post .page_content .project_content{margin-bottom:75px}#project_post .page_content .banner_section .top_banner{height:500px}#project_post .page_content .concept_section{padding-top:90px}#project_post .page_content .eco_section .flex .right_col .bg_img{height:450px}#project_post .page_content .image_section img{margin-bottom:90px}#blog_post .page_content .banner_section .top_banner{height:500px}#contactus_page .map_section .map_content #map{height:450px}#about_us_page .our_team_section .member_block{margin-left:-15px;margin-right:-15px}#about_us_page .our_team_section .member_block .member_item{padding-left:15px;padding-right:15px}#projects_page{padding-bottom:90px}#footer .top_section{padding-top:125px;padding-bottom:80px}#about_us_page .our_philosophy_section .section_image .play_btn.mobile_play{display:none}}@media only screen and (max-width:767px){body{font-weight:400}h1{font-size:16px}.font_50{font-size:25px}.font_40{font-size:25px}.font_18{font-size:16px}.font_30{font-size:20px}.font_12{font-size:10px}.link_btn{padding-bottom:7px}.hamburger-inner{width:18px;height:1px}.hamburger-inner:after,.hamburger-inner:before{width:18px;height:1px}.hamburger-inner:before{top:-3px}.hamburger-inner:after{bottom:-3px}.site_logo{margin-top:15px;width:70px}.banner_section .top_banner{height:calc(100vh - 300px)}.header_menu_section #top_header_menu .header_menu_container .header_left{left:25px;height:14px;top:28px}.header_menu_section #top_header_menu .header_menu_container .header_left #top_menu_btn .name{font-size:14px}.header_menu_section #top_header_menu .header_menu_container .header_left #top_menu_btn .responsive_btn{height:7px}.header_menu_section #top_header_menu .header_menu_container .header_left #top_menu_btn .responsive_btn .hamburger-box{height:7px}.header_menu_section #top_header_menu .header_menu_container .header_left #top_menu_btn .responsive_btn .hamburger-inner{margin-top:0}.header_menu_section #top_header_menu .header_menu_container .header_left #top_menu_btn .responsive_btn .hamburger-inner:before{-webkit-transform:translateX(-3px);-ms-transform:translateX(-3px);transform:translateX(-3px)}.header_menu_section #top_header_menu .header_menu_container .header_left #top_menu_btn .responsive_btn .hamburger-inner:after{-webkit-transform:translateX(3px);-ms-transform:translateX(3px);transform:translateX(3px)}.header_menu_section #top_header_menu .header_menu_container .header_right{right:25px;top:28px}.header_menu_section #top_header_menu .header_menu_container .header_right .dropdown_content{margin-top:15px}.header_menu_section #top_header_menu .header_menu_container .header_right .dropdown_content .dropdown_item{font-size:14px}.header_menu_section #top_header_menu .header_menu_container .header_right span{font-size:14px}.header_menu_section #top_header_menu .header_menu_container .header_right span:after,.header_menu_section #top_header_menu .header_menu_container .header_right span:before{width:7px;height:4px}.container{padding-left:25px;padding-right:25px}.header_menu_section #responsive_menu .header_main_menu{-webkit-box-align:end;-webkit-align-items:flex-end;-ms-flex-align:end;align-items:flex-end}.header_menu_section #responsive_menu .header_main_menu .header_menu{padding-bottom:150px}.header_menu_section #responsive_menu .header_main_menu .header_menu .menu-item{padding-left:0;text-align:center;margin-bottom:40px}.header_menu_section #responsive_menu .header_main_menu .header_menu .menu-item:last-child{margin-bottom:0}#footer .top_section{border-bottom:0;padding-bottom:15px}#footer .top_section .section_title{font-size:18px;margin-bottom:45px}#footer .top_section .section_title img{max-width:100%}#footer .top_section .link_content{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:space-evenly;-webkit-justify-content:space-evenly;-ms-flex-pack:space-evenly;justify-content:space-evenly}#footer .top_section .edm_link{display:inline}#footer .bottom_section{padding-bottom:45px;padding-top:85px}#footer .bottom_section .flex{-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}#footer .bottom_section .center_col{-webkit-box-ordinal-group:4;-webkit-order:3;-ms-flex-order:3;order:3;-webkit-box-flex:0;-webkit-flex:0 0 100%;-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}#footer .bottom_section .left_col{-webkit-box-ordinal-group:3;-webkit-order:2;-ms-flex-order:2;order:2;-webkit-box-flex:0;-webkit-flex:0 0 100%;-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%;text-align:center;margin-bottom:45px}#footer .bottom_section .right_col{-webkit-box-flex:0;-webkit-flex:0 0 100%;-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%;text-align:center;-webkit-box-ordinal-group:2;-webkit-order:1;-ms-flex-order:1;order:1}#footer .bottom_section .right_col .social_media_content{margin-bottom:45px}#footer .bottom_section .right_col .social_media_content .social_media_item img{height:32px}#home_page #sb_instagram #sbi_images .sbi_item{width:50%}#home_page .page_content .banner_section{height:100vh}#home_page .page_content .banner_section .page_title img{margin-bottom:20px}#home_page .page_content .banner_section .page_title .banner_text{font-size:14px}#home_page .page_content .projects_section{padding-top:70px;padding-bottom:90px}#home_page .page_content .projects_section .flex .project_item{-webkit-box-flex:0;-webkit-flex:0 0 100%;-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%;max-width:400px;margin-left:auto;margin-bottom:90px;margin-right:auto}#home_page .page_content .projects_section .flex .project_item .item_container .item_link{margin-bottom:0}#home_page .page_content .projects_section .flex .project_item .item_container .img_container .bg_img{height:480px}#home_page .page_content .projects_section .link_content{margin-top:20px}#home_page .page_content .section_title{margin-bottom:70px;text-align:center}#home_page .page_content .middle_section{padding-bottom:40px}#home_page .page_content .middle_section .icon{margin-bottom:60px}#home_page .page_content .middle_section .section_title{margin-bottom:60px}#home_page .page_content .middle_section .link_content .flex_item_3{-webkit-box-flex:0;-webkit-flex:0 0 100%;-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%;margin-bottom:50px}#home_page .page_content .instagram_section{padding-top:90px}#home_page .page_content .instagram_section .insagram_posts .flex_item{-webkit-box-flex:0;-webkit-flex:0 0 calc(100% / 3);-ms-flex:0 0 calc(100% / 3);flex:0 0 calc(100% / 3);max-width:calc(100% / 3);padding-left:6px;padding-right:6px;margin-bottom:12px}#home_page .page_content .instagram_section .insagram_posts .flex_item .item_content .text_content .comments,#home_page .page_content .instagram_section .insagram_posts .flex_item .item_content .text_content .likes{line-height:20px;padding-left:30px}#home_page .page_content .instagram_section .insagram_posts .flex_item .item_content .text_content .comments:before,#home_page .page_content .instagram_section .insagram_posts .flex_item .item_content .text_content .likes:before{width:20px;height:20px}#home_page .page_content .instagram_section .link_content{margin-top:78px}#home_page .page_content .slide_section #slide_section_slide .text{font-size:16px}#blog_page .page_title.desktop,#projects_page .page_title.desktop{display:none}#projects_page #content_select{justify-items:flex-start}#projects_page #content_select .content_select_item{-webkit-box-flex:0;-webkit-flex:0 0 33.33%;-ms-flex:0 0 33.33%;flex:0 0 33.33%;max-width:33.33%;margin-left:0;margin-right:0}#projects_page .project_item .item_container .category{display:none}#projects_page .project_item .item_container .location span{display:none}#blog_page #control_select{margin-bottom:55px}.listing_page .page_title{margin-top:70px;margin-bottom:70px}.page_tempate #control_select{margin-bottom:90px}.page_tempate .section_title{padding-left:0;max-width:100%}.page_tempate .section_title:before{display:none}.page_tempate #content_select .content_select_item{max-width:400px;margin-left:auto;margin-right:auto;-webkit-box-flex:0;-webkit-flex:0 0 100%;-ms-flex:0 0 100%;flex:0 0 100%}.page_tempate .title_content_section .section_container .section_title{position:relative;max-width:100%;margin-bottom:20px;padding-left:0;text-align:left}.page_tempate .title_content_section .section_container .section_title:before{display:none}.page_tempate .title_content_section .section_container .content{padding-left:0;margin-bottom:0}.page_tempate .content_section{margin-bottom:90px}.page_tempate .our_client_section{padding-top:30px;margin-bottom:0}.page_tempate .our_client_section .section_title{margin-bottom:25px}.page_tempate .our_client_section .flex{margin-left:0;margin-right:0;padding-bottom:90px;margin-bottom:0}.page_tempate .our_client_section .flex .client_item{max-width:100%;-webkit-box-flex:0;-webkit-flex:0 0 100%;-ms-flex:0 0 100%;flex:0 0 100%;line-height:1.5;padding-left:0}.page_tempate .our_client_section .flex .client_item:last-child{margin-bottom:0}.project_section .project_item .item_container .bg_img{height:200px}.posts_section{margin-left:-5px;margin-right:-5px}.posts_section .post_item{padding-left:5px;padding-right:5px}#journal_page .section_block{margin-bottom:90px}#journal_page .section_block .section_top{margin-bottom:20px}#journal_page .section_block .section_top .section_title{max-width:100%;text-align:center}#journal_page .section_block .section_top .section_title:before{display:none}#journal_page .section_block .section_top .section_link{display:none}#journal_page .section_block .btn_container{display:block}#journal_page .video_section{margin-bottom:0}#journal_page .video_section .btn_container{border-bottom:none}.social_media_section .share_text{margin-bottom:20px}.social_media_section .fa{width:32px}.social_media_section .fa:before{width:32px;height:32px}#project_post .page_content{padding-top:125px}#project_post .page_content .banner_section .top_banner{height:300px}#project_post .page_content .eco_section .flex{margin-left:0;margin-right:0}#project_post .page_content .eco_section .flex .flex_item_2{-webkit-box-flex:0;-webkit-flex:0 0 100%;-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%;padding-left:0;padding-right:0}#project_post .page_content .eco_section .flex .left_col{-webkit-box-ordinal-group:3;-webkit-order:2;-ms-flex-order:2;order:2}#project_post .page_content .eco_section .flex .left_col .section_title{position:relative;max-width:100%;margin-bottom:20px;padding-left:0}#project_post .page_content .eco_section .flex .left_col .section_title:before{display:none}#project_post .page_content .eco_section .flex .left_col .content{max-width:100%}#project_post .page_content .eco_section .flex .right_col{margin-bottom:90px}#project_post .page_content .more_projects_section .title{padding-top:70px;margin-bottom:70px}#project_post .page_content .more_projects_section .project_section{margin-left:0;margin-right:0;padding-bottom:50px;margin-left:-25px;margin-right:-25px}#project_post .page_content .more_projects_section .project_section .project_item{width:320px;-webkit-transform:initial;-ms-transform:initial;transform:initial;opacity:1}#project_post .page_content .more_projects_section .project_section .project_item .item_container .text_content{display:none}#project_post .page_content .more_projects_section .project_section .project_item .item_container .mobile_item{padding-top:20px}#project_post .page_content .more_projects_section .project_section .project_item .item_container .mobile_item .category{text-transform:uppercase}#project_post .page_content .more_projects_section .project_section .project_item .item_container .mobile_item .name{margin-top:15px;margin-bottom:15px}#project_post .page_content .more_projects_section .project_section .project_item .item_container .bg_img{height:200px}#project_post .page_content .more_projects_section .project_section .project_item .item_container .mobile_content{display:block;padding-top:25px;text-align:center}#project_post .page_content .more_projects_section .project_section .project_item .item_container .mobile_content .category{font-size:12px;font-weight:300;margin-bottom:5px;text-transform:uppercase}#project_post .page_content .more_projects_section .project_section .project_item .item_container .mobile_content .detail{font-size:16px;line-height:1.4}#project_post .page_content .more_projects_section .slick-dots{bottom:-5px}#project_post .page_content .more_projects_section .slick-dots li{margin-left:5px;margin-right:5px;width:7px;height:7px}#project_post .page_content .more_projects_section .slick-dots li button{width:7px;height:7px;padding:0}#project_post .page_content .more_projects_section .slick-dots li button:before{background-color:#d8d8d8;width:7px;height:7px;border:0}#project_post .page_content .more_projects_section .slick-dots li.slick-active button:before{background-color:#635550}#blog_post .page_content{padding-top:125px}#blog_post .page_content .banner_section{margin-bottom:90px}#blog_post .page_content .banner_section .top_banner{height:300px}#blog_post .page_content .blog_content{margin-bottom:50px}#blog_post .page_content .more_blog_section .btn_container{margin-top:90px}#blog_post .page_content .content_section .editor{margin-bottom:90px}#blog_post .page_content .content_section .editor h1,#blog_post .page_content .content_section .editor h2,#blog_post .page_content .content_section .editor h3,#blog_post .page_content .content_section .editor h4,#blog_post .page_content .content_section .editor h5,#blog_post .page_content .content_section .editor p{margin-bottom:1.3rem}#blog_post .page_content .content_section .editor h1 span,#blog_post .page_content .content_section .editor h2 span,#blog_post .page_content .content_section .editor h3 span,#blog_post .page_content .content_section .editor h4 span,#blog_post .page_content .content_section .editor h5 span,#blog_post .page_content .content_section .editor p span{padding-left:0;padding-right:0}#blog_post .page_content .content_section .editor h1 img,#blog_post .page_content .content_section .editor h2 img,#blog_post .page_content .content_section .editor h3 img,#blog_post .page_content .content_section .editor h4 img,#blog_post .page_content .content_section .editor h5 img,#blog_post .page_content .content_section .editor p img{margin-bottom:40px;margin-top:30px}#blog_post .page_content .content_section .editor ol,#blog_post .page_content .content_section .editor ul{padding-left:15px;padding-right:15px}#blog_post .page_content .content_section .image{margin-bottom:90px}#blog_post .page_content .signature_section{margin-bottom:90px}#blog_post #content_select{padding-bottom:50px;margin-left:-25px;margin-right:-25px}#blog_post #content_select .content_select_item{width:320px;opacity:1;-webkit-transform:initial;-ms-transform:initial;transform:initial;margin-bottom:0}#blog_post #content_select .slick-dots{bottom:-5px}#blog_post #content_select .slick-dots li{margin-left:5px;margin-right:5px;width:7px;height:7px}#blog_post #content_select .slick-dots li button{width:7px;height:7px;padding:0}#blog_post #content_select .slick-dots li button:before{background-color:#d8d8d8;width:7px;height:7px;border:0}#blog_post #content_select .slick-dots li.slick-active button:before{background-color:#635550}#about_us_page .our_philosophy_section .section_image .play_btn img{width:70px;height:auto}#about_us_page .our_team_section .founder_block .img_container{max-width:100%;-webkit-box-flex:0;-webkit-flex:0 0 100%;-ms-flex:0 0 100%;flex:0 0 100%;padding-right:0}#about_us_page .our_team_section .founder_block .img_container img{width:100%;max-width:400px;margin-left:auto;margin-right:auto;display:block}#about_us_page .our_team_section .founder_block .text_content{display:none}#about_us_page .our_team_section .team_text{display:none}#about_us_page .our_team_section .member_block{margin-top:45px}#about_us_page .our_team_section .member_block .head_member{display:block}#about_us_page .our_team_section .member_block .member_item{-webkit-box-flex:0;-webkit-flex:0 0 100%;-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%;width:100%}#about_us_page .our_team_section .member_block .member_item .name{padding-bottom:20px}#about_us_page .phrase_section{margin-bottom:90px}#about_us_page .phrase_section .section_title{margin-bottom:20px}#about_us_page .phrase_section .slider_container{padding-bottom:0}#about_us_page .phrase_section .slider_content{padding-bottom:40px}#about_us_page .phrase_section .slider_content .slider_item .bg_img{height:215px}#about_us_page .phrase_section .slider_content .slider_item .text_content{padding-right:0}#about_us_page .phrase_section .slider_content .slick-dots{bottom:0}#about_us_page .phrase_section .slider_content .slick-dots li{margin-left:5px;margin-right:5px;width:7px;height:7px}#about_us_page .phrase_section .slider_content .slick-dots li button{width:7px;height:7px}#about_us_page .phrase_section .slider_content .slick-dots li button:before{background-color:#d8d8d8;width:7px;height:7px;border:0}#about_us_page .phrase_section .slider_content .slick-dots li.slick-active button:before{background-color:#635550}#about_us_page .phrase_section .btn_container{display:none}#about_us_page .our_philosophy_section .section_image{margin-left:-25px;margin-right:-25px}#eco_wellness_page .concept_section .item_section .list_item .text{padding:20px;padding-bottom:0}#eco_wellness_page .concept_section .item_section .list_item .text img{margin-left:-20px;margin-right:-20px;max-width:calc(100% + 40px);width:calc(100% + 40px)}#eco_wellness_page .concept_section .flex_content{-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}#eco_wellness_page .concept_section .flex_content .left_col{border-left:none;-webkit-box-flex:0;-webkit-flex:0 0 150px;-ms-flex:0 0 150px;flex:0 0 150px;max-width:150px;height:350px}#eco_wellness_page .concept_section .flex_content .left_col .item{padding-left:0;height:50px}#eco_wellness_page .concept_section .flex_content .left_col .item .text{font-size:13px}#eco_wellness_page .concept_section .flex_content .right_col{-webkit-box-flex:0;-webkit-flex:0 0 calc(100% - 150px);-ms-flex:0 0 calc(100% - 150px);flex:0 0 calc(100% - 150px);max-width:calc(100% - 150px);padding-top:45px}#eco_wellness_page .concept_section .flex_content .right_col .slider_container .slider_item .text_content .bg_img{height:280px;margin-bottom:25px}#eco_wellness_page .our_client_section{padding-top:0;margin-bottom:90px}#eco_wellness_page .our_client_section .flex{padding-bottom:0;padding-left:0}#how_we_work_page .process_section .section_title{margin-bottom:20px}#how_we_work_page .process_section .item_section .text{padding:20px;padding-bottom:0}#how_we_work_page .process_section .process_item .flex_item_2{-webkit-box-flex:0;-webkit-flex:0 0 100%;-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%;width:100%}#how_we_work_page .process_section .process_item .left_col{-webkit-box-ordinal-group:2;-webkit-order:1;-ms-flex-order:1;order:1;padding-top:20px}#how_we_work_page .process_section .process_item .left_col .text_content{width:100%}#how_we_work_page .process_section .process_item .left_col .content{padding-bottom:0}#how_we_work_page .process_section .process_item .left_col .title{margin-bottom:20px}#how_we_work_page .process_section .process_item .left_col .title.mobile{display:block;font-size:16px}#how_we_work_page .process_section .process_item .left_col .title.mobile:before{-webkit-transition:.3s;transition:.3s}#how_we_work_page .process_section .process_item .left_col .title.mobile.collapsed:before{-webkit-transform:rotate(0);-ms-transform:rotate(0);transform:rotate(0)}#how_we_work_page .process_section .process_item .left_col .title.desktop{display:none}#how_we_work_page .process_section .process_item .right_col{-webkit-box-ordinal-group:1;-webkit-order:0;-ms-flex-order:0;order:0}#how_we_work_page .process_section .process_item .right_col .bg_img{height:450px}.wpcf7-form .flex{-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}.wpcf7-form .flex .flex_item_1,.wpcf7-form .flex .flex_item_2{-webkit-box-flex:0;-webkit-flex:0 0 100%;-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}.wpcf7-form .select_input{padding-bottom:45px}.wpcf7-form .select_input .wpcf7-form-control{-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}.wpcf7-form .select_input .wpcf7-form-control span.wpcf7-list-item{display:block;-webkit-box-flex:0;-webkit-flex:0 0 100%;-ms-flex:0 0 100%;flex:0 0 100%}.wpcf7-form .select_input .wpcf7-form-control span.wpcf7-list-item label{margin-bottom:20px}.wpcf7-form .select_input .wpcf7-form-control span.wpcf7-list-item:last-child label{margin-bottom:0}.wpcf7-form .select_input .input_label{margin-top:45px;margin-bottom:20px}.wpcf7-form .dropdown_input.focus{margin-top:15px}.wpcf7-form .textarea_input textarea{height:170px}.wpcf7-form .btn_container{margin-top:40px}#contactus_page .bottom_section{margin-bottom:90px}#contactus_page .map_section .map_content{padding-right:0}#contactus_page .map_section .map_content #map{height:325px}#contactus_page .map_section .map_content .text_content{position:relative;width:100%;padding-left:0;margin-top:40px}#contactus_page .map_section .map_content .text_content .address,#contactus_page .map_section .map_content .text_content .email,#contactus_page .map_section .map_content .text_content .tel{font-weight:400}#contactus_page .form_section .section_container .section_title{max-width:100%;font-weight:400}#contactus_page .form_section .section_container .content{margin-bottom:60px;padding-left:0;font-weight:400}#blog_post .page_content .more_blog_section .title{padding-top:70px;margin-bottom:70px}#video_page .feature_video .iframe_container{margin-bottom:0}#video_page .feature_video .text_content .name{line-height:1.5;margin-bottom:10px;margin-top:20px}}.listing_page{padding-bottom:0}.en .header_menu_section #top_header_menu .header_menu_container .header_right .dropdown_content .dropdown_item a{display:block;width:20px;text-align:center}@media only screen and (max-width:575px){#footer .top_section .section_link{font-size:12px}#home_page .page_content .instagram_section .insagram_posts .flex_item{-webkit-box-flex:0;-webkit-flex:0 0 50%;-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}#journal_page .section_block .section_top .section_title{text-align:left}#journal_page #content_select .content_select_item{max-width:100%}.project_section .project_item .item_container .bg_img{height:480px}.project_section .project_item .item_container .item_link:hover+.bg_img+.text_content{opacity:0}#projects_page #content_select .content_select_item{-webkit-box-flex:0;-webkit-flex:0 0 100%;-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%;margin-bottom:90px}.project_section{margin-left:-5px;margin-right:-5px}.project_section .project_item{padding-left:5px;padding-right:5px}.page_tempate #control_select .current_select{padding-left:25px;padding-right:25px}.page_tempate #control_select .current_select span{display:block;text-align:left}.page_tempate #control_select .select_option{-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}.page_tempate #control_select .select_option .select_option_item{-webkit-box-flex:0;-webkit-flex:0 0 100%;-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%;padding:0;margin-bottom:25px}.page_tempate #control_select .select_option .select_option_item:last-child{margin-bottom:0}#eco_wellness_page .concept_section .flex_content .left_col{border-left:none;-webkit-box-flex:0;-webkit-flex:0 0 100px;-ms-flex:0 0 100px;flex:0 0 100px;max-width:100px}#eco_wellness_page .concept_section .flex_content .right_col{-webkit-box-flex:0;-webkit-flex:0 0 calc(100% - 100px);-ms-flex:0 0 calc(100% - 100px);flex:0 0 calc(100% - 100px);max-width:calc(100% - 100px);padding-top:85px}#project_post .page_content .more_projects_section .project_section{margin-left:0;margin-right:0}#project_post .page_content .more_projects_section .project_section .project_item{width:100%;padding-left:0;padding-right:0;max-width:100%}#video_page .feature_video .text_content{text-align:left}#about_us_page .phrase_section .slider_content .slider_item .bg_img{margin-bottom:90px}#about_us_page .phrase_section .slider_content .slider_item .text_content{padding-left:0}#about_us_page .phrase_section .slider_content .slider_item .text_content .name{position:relative;max-width:100%;color:#b1a9a5}#about_us_page .phrase_section .slider_content .slick-dots{bottom:0;top:255px}#about_us_page .our_team_section .founder_block .img_container img{max-width:200px}#video_page .post_item .item_container .video_play_link,.video_section .post_item .item_container .video_play_link{display:none}#video_page .post_item .item_container .bg_img,.video_section .post_item .item_container .bg_img{display:none}#video_page .post_item .item_container .bg_img_container .play_bg,.video_section .post_item .item_container .bg_img_container .play_bg{display:none}#video_page .post_item .item_container .bg_img_container .video_outer,.video_section .post_item .item_container .bg_img_container .video_outer{display:block}#blog_post #content_select{margin-left:0;margin-right:0}#blog_post #content_select .content_select_item{width:100%;max-width:100%;padding-left:0;padding-right:0}.desktop_item{display:none}}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,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SU4sb0VBS1UsY0FBQSxLQUxWLDBFQVFVLGFBQUEsRUFSVixnRkFVWSxTQUFBLFNBQW9CLFVBQUEsS0FBaUIsTUFBQSxRQVZqRCwyREFlUSxPQUFBLEVBQVcsSUFBQSxNQWZuQixtRUF1QlUsVUFBQSxNQU1SLHdEQUFBLDJEQUlRLFFBQUEsS0FKUiwrQ0FBQSxrREFPUSxRQUFBLEtBUFIsa0VBQUEscUVBV1UsUUFBQSxLQVhWLHNFQUFBLHlFQWNVLFFBQUEsTUFNWiwyQkFFSSxZQUFBLEVBQWdCLGFBQUEsRUFGcEIsZ0RBSU0sTUFBQSxLQUFhLFVBQUEsS0FBaUIsYUFBQSxFQUFpQixjQUFBLEVBSXJELGNBQ0UsUUFBQSIsImZpbGUiOiJtYWluLmNzcyIsInNvdXJjZXNDb250ZW50IjpbIkBtaXhpbiBiYWNrZ3JvdW5kaW1hZ2UoKSB7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3Zlcjtcbn07XG5AbWl4aW4gbWFyZ2luQ2VudGVyKCR3aWR0aCkge1xuICBtYXgtd2lkdGg6ICN7JHdpZHRofXB4O1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xufTtcbkBtaXhpbiBhYnNvbHV0ZUZ1bGwoKSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xufTtcblxuXG5cblxuJHByaW1hcnlfZm9udDogJ1dvcmsgU2FucycsIHNhbnMtc2VyaWY7XG4kdHJhbnNpdGlvbl9jOiAxcyBjdWJpYy1iZXppZXIoMC4yMywgMSwgMC4zMiwgMSk7XG4kdHJhbnNpdGlvbjogMC43cyBlYXNlO1xuJGNvbnRhaW5lcl93aWR0aDogMTMyMHB4O1xuJHdoaXRlX2NvbG9yOiAjZmZmO1xuJGJsYWNrX2NvbG9yOiAjMGQwZDBkO1xuJGxpZ2h0X2ZvbnRzOiAzMDA7XG4kdGhpbl9mb250czogMzAwO1xuJG1ib2xkX2ZvbnRzOiA1MDA7XG4kYm9sZF9mb250czogNzAwO1xuJGJsYWNrX2ZvbnRzOiA5MDA7XG5cblxuXG5cblxuJGJyb3duXzAxOiAjNjM1NTUwO1xuJGJlaWdlXzAyOiAjQjFBOUE1O1xuJGJlaWdlXzAzOiAjQTI5QTk3O1xuJGJlaWdlXzA0OiAjRjJGMEVBO1xuJHdoaXRlXzA1OiAjRkZGRkZGO1xuJG9mZl93aGl0ZV8wNjogI0ZGRkVGQjtcblxuJHByaW1hcnlfY29sb3I6ICRicm93bl8wMTtcbiRnb2xkX2NvbG9yOiAjY2JhYjY4O1xuJGdyZWVuX2NvbG9yOiAjNkQ2OTVEO1xuXG5cbmJvZHl7Zm9udC1mYW1pbHk6ICRwcmltYXJ5X2ZvbnQ7IGZvbnQtd2VpZ2h0OiAzMDA7IGxpbmUtaGVpZ2h0OiAxLjU7IGNvbG9yOiAkcHJpbWFyeV9jb2xvcjsgZm9udC1zaXplOiAxNHB4O1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IDA7fVxuXG5oMXtcblxuICBmb250LWZhbWlseTogJHByaW1hcnlfZm9udDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBsZXR0ZXItc3BhY2luZzogM3B4XG59XG5cbmgye1xuICBmb250LWZhbWlseTogJHByaW1hcnlfZm9udDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsZXR0ZXItc3BhY2luZzogMC41cHhcbn1cblxuaDN7XG4gIGZvbnQtZmFtaWx5OiAkcHJpbWFyeV9mb250O1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxldHRlci1zcGFjaW5nOiAwcHhcbn1cblxuLnNjcmlwdHtcbiAgZm9udC1mYW1pbHk6IFwiR2xvYW1zXCIgOyBmb250LXNpemU6IDkycHg7IGxpbmUtaGVpZ2h0OiA3M3B4OyBsZXR0ZXItc3BhY2luZzogMHB4O1xufVxuXG5cblxuLmRpdmlkZXJ7XG4gIGhlaWdodDogMXB4OyBjb2xvcjogJGJlaWdlXzAyO1xuXG59XG5cbmh0bWwubm8tc2Nyb2xsLCBib2R5Lm5vLXNjcm9sbHtvdmVyZmxvdzogaGlkZGVuOyBoZWlnaHQ6IDEwMCU7IH1cbmEsIGE6bGluaywgYTp2aXNpdGVkLCBhOmhvdmVyLCBhOmFjdGl2ZXt0ZXh0LWRlY29yYXRpb246IG5vbmU7IGNvbG9yOiAkcHJpbWFyeV9jb2xvcjsgfVxucHttYXJnaW4tYm90dG9tOiAxLjVyZW19XG5wOmxhc3QtY2hpbGR7IG1hcmdpbi1ib3R0b206IDA7fVxuOmZvY3Vze291dGxpbmU6IG5vbmV9XG5cblxudGV4dGFyZWEsIGJ1dHRvbiwgaW5wdXRbdHlwZT1cInRleHRcIl0sIGlucHV0W3R5cGU9XCJidXR0b25cIl0sIGlucHV0W3R5cGU9XCJlbWFpbFwiXSwgaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSwgaW5wdXRbdHlwZT1cInRlbFwiXSwgaW5wdXRbdHlwZT1cIm51bWJlclwiXSwgaW5wdXRbdHlwZT1cInBhc3N3b3JkXCJdIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lOyBib3JkZXItcmFkaXVzOiAwOyBvdXRsaW5lOiBub25lO1xufVxuOm5vdCguZWRpdG9yKXtcbiAgaDEsIGgyLCBoMywgaDQsIGg1LCBoNntcbiAgICBtYXJnaW4tYm90dG9tOiAwOyBtYXJnaW4tdG9wOiAwO1xufVxufVxuXG5cblxuLmNvbnRhaW5lcnttYXgtd2lkdGg6ICRjb250YWluZXJfd2lkdGg7IHBhZGRpbmctbGVmdDogNjBweDsgcGFkZGluZy1yaWdodDogNjBweCB9XG4uZmxleHtcbiAgZGlzcGxheTogZmxleDtcbiAgJi53cmFwe2ZsZXgtd3JhcDogd3JhcDt9XG59XG4uZmxleF9pdGVtXzJ7XG4gIGZsZXg6IDAgMCA1MCU7IG1heC13aWR0aDogNTAlO1xufVxuLmZsZXhfaXRlbV8ze1xuICBmbGV4OiAwIDAgMzMuMzMlOyBtYXgtd2lkdGg6IDMzLjMzJTtcbn1cbi5mbGV4X2l0ZW1fNHtcbiAgZmxleDogMCAwIDI1JTsgbWF4LXdpZHRoOiAyNSU7XG59XG5cblxuLmxhenlfYmd7XG4gIG9wYWNpdHk6IDA7IHZpc2liaWxpdHk6IGhpZGRlbjsgIHRyYW5zaXRpb246IDAuM3M7XG4gICZbZGF0YS13YXMtcHJvY2Vzc2VkPVwidHJ1ZVwiXXtcbiAgICBvcGFjaXR5OiAxOyB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICB9XG59XG4uYW5pbXNpdGlvbi1sb2FkaW5ne1xuICBvcGFjaXR5OiAwO1xufVxuXG4ud2F5cG9pbnRfZmFkZUluLCAud2F5cG9pbnRfZmFkZUluT3V0LCAuZm9vdGVyX3dheXBvaW50X2ZhZGVJbntcbiAgb3BhY2l0eTogMDsgdHJhbnNpdGlvbjogb3BhY2l0eSAxcywgdHJhbnNmb3JtIDFzO1xuICAmLmFjdGl2ZXtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG4ud2F5cG9pbnRfZmFkZUluLmFjdGl2ZXt9XG5cbi53YXlwb2ludF9mYWRlSW4uZmFkZUluVXB7dHJhbnNmb3JtOiB0cmFuc2xhdGVZKDUwcHgpOyB9XG4ud2F5cG9pbnRfZmFkZUluLmZhZGVJblVwLmFjdGl2ZXt0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7fVxuXG4ud2F5cG9pbnRfZmFkZUluLmZhZGVJblJpZ2h0e3RyYW5zZm9ybTogdHJhbnNsYXRlWCg1MHB4KTsgfVxuLndheXBvaW50X2ZhZGVJbi5mYWRlSW5MZWZ0e3RyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTBweCk7IH1cbi53YXlwb2ludF9mYWRlSW4uZmFkZUluUmlnaHQuc2hvcnR7dHJhbnNmb3JtOiB0cmFuc2xhdGVYKDMwcHgpOyB9XG4ud2F5cG9pbnRfZmFkZUluLmZhZGVJbkxlZnQuc2hvcnR7dHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0zMHB4KTsgfVxuLndheXBvaW50X2ZhZGVJbi5mYWRlSW5MZWZ0LmFjdGl2ZSwgLndheXBvaW50X2ZhZGVJbi5mYWRlSW5SaWdodC5hY3RpdmV7dHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO31cblxuLndheXBvaW50X2ZhZGVJbi5mYWRlSW5fZDJ7IHRyYW5zaXRpb24tZGVsYXk6IDAuMnM7fVxuLndheXBvaW50X2ZhZGVJbi5mYWRlSW5fZDR7IHRyYW5zaXRpb24tZGVsYXk6IDAuNHM7fVxuXG4ucmVjZW50YWdlX3Jlc3BvbnNpdmV7XG4gICY6YWZ0ZXJ7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTAwJTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuXG4uaGFtYnVyZ2VyLWJveCB7XG4gIHdpZHRoOiAxMnB4O1xuICBoZWlnaHQ6IDEycHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLmhhbWJ1cmdlci1pbm5lciB7XG4gIHdpZHRoOiAxMnB4OyBoZWlnaHQ6IDFweDtcbiAgJjo6YmVmb3Jle1xuICAgIHdpZHRoOiAxMnB4OyBoZWlnaHQ6IDFweDsgdG9wOiAtNHB4O1xuICB9XG4gICY6YWZ0ZXJ7XG4gICAgd2lkdGg6IDEycHg7IGhlaWdodDogMXB4OyBib3R0b206IC00cHg7XG4gIH1cbn1cbi53cGNmNy1mb3Jte1xuICAuZmxleHtcbiAgICBtYXJnaW4tbGVmdDogLTIwcHg7IG1hcmdpbi1yaWdodDogLTIwcHg7XG4gICAgLmZsZXhfaXRlbV8yLCAuZmxleF9pdGVtXzF7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7IHBhZGRpbmctcmlnaHQ6IDIwcHg7XG4gICAgfVxuICAgIC5mbGV4X2l0ZW1fMXtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cbiAgfVxuICBsYWJlbCB7XG4gICAgZm9udC13ZWlnaHQ6ICRsaWdodF9mb250cztcbiAgfVxuICBzcGFuLndwY2Y3LW5vdC12YWxpZC10aXB7XG4gICAgbWFyZ2luLXRvcDogNXB4OyBmb250LXdlaWdodDogMzAwOyBjb2xvcjogIzcyMWMyNFxuICB9XG4gIC50ZXh0YXJlYV9pbnB1dHtcbiAgICBsYWJlbHtcbiAgICAgIHdpZHRoOiAxMDAlOyBtYXJnaW4tYm90dG9tOiAwOyB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIH1cbiAgfVxuICAudGV4dF9pbnB1dHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgLndwY2Y3LWZvcm0tY29udHJvbC13cmFwe1xuICAgICAgZGlzcGxheTogYmxvY2s7IHotaW5kZXg6IDE7IHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGlucHV0LndwY2Y3LXRleHR7XG4gICAgICAgIGJvcmRlcjogbm9uZTsgYm9yZGVyLWJvdHRvbTogMXB4ICRwcmltYXJ5X2NvbG9yIHNvbGlkOyB3aWR0aDogMTAwJTsgY29sb3I6ICRwcmltYXJ5X2NvbG9yOyBsZXR0ZXItc3BhY2luZzogMC41cHg7IHBhZGRpbmctYm90dG9tOiA1cHg7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyBwYWRkaW5nLXRvcDogMzJweDtcbiAgICAgIH1cbiAgICB9XG4gICAgbGFiZWx7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7IGJvdHRvbTogNXB4OyBtYXJnaW4tYm90dG9tOiAwOyB0cmFuc2l0aW9uOiAwLjNzOyB0b3A6IDM1cHg7IGNvbG9yOiAkYmVpZ2VfMDI7IHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgfVxuICAgICYuZm9jdXN7XG4gICAgICBsYWJlbHtcbiAgICAgICAgZm9udC1zaXplOiAxMnB4OyB0b3A6IDEwcHg7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC50ZXh0YXJlYV9pbnB1dHtcbiAgICAud3BjZjctZm9ybS1jb250cm9sLXdyYXB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG4gICAgdGV4dGFyZWF7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAjQzJCQUI4OyB3aWR0aDogMTAwJTsgaGVpZ2h0OiAxNTBweDsgbWFyZ2luLXRvcDogMTVweDsgcGFkZGluZzogMTVweDsgYmFja2dyb3VuZC1jb2xvcjogJG9mZl93aGl0ZV8wNjtcbiAgICB9XG4gIH1cbiAgLnNlbGVjdF9pbnB1dHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMzBweDtcbiAgICAuaW5wdXRfbGFiZWx7XG4gICAgICBtYXJnaW4tdG9wOiAzMHB4OyBtYXJnaW4tYm90dG9tOiAzMHB4OyB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIH1cbiAgICAud3BjZjctZm9ybS1jb250cm9se1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIHNwYW4ud3BjZjctbGlzdC1pdGVte1xuICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgZmxleDogMCAwIDMzLjMzJTtcbiAgICAgICAgbGFiZWx7XG4gICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXXtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAmOmNoZWNrZWR7XG4gICAgICAgICAgICAgICYgKyAud3BjZjctbGlzdC1pdGVtLWxhYmVse1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkcHJpbWFyeV9jb2xvcjtcbiAgICAgICAgICAgICAgICAmOmJlZm9yZXtcbiAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRiZWlnZV8wMiA7IGJvcmRlcjogMXB4IHNvbGlkICRwcmltYXJ5X2NvbG9yO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgICAud3BjZjctbGlzdC1pdGVtLWxhYmVse1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlOyBwYWRkaW5nLWxlZnQ6IDIwcHg7IGNvbG9yOiAkYmVpZ2VfMDI7IGZvbnQtd2VpZ2h0OiA0MDA7IHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgJjpiZWZvcmV7XG4gICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTsgd2lkdGg6IDE1cHg7IGhlaWdodDogMTVweDsgYm9yZGVyOiAxcHggc29saWQgJGJlaWdlXzAyO1xuICAgICAgICAgICAgICB0b3A6IDNweDsgbGVmdDogMDsgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDsgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICB9XG4gICAgfVxuICB9XG4gICNwcm9qZWN0X3NpemVfc2VsZWN0e1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLnNlbGVjdHJpY3tcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgYm9yZGVyOiAwO1xuICAgIC5sYWJlbHtcbiAgICAgIGhlaWdodDogNTdweDsgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRwcmltYXJ5X2NvbG9yOyBtYXJnaW46IDA7IHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICBwYWRkaW5nLXRvcDogMzRweDsgbGluZS1oZWlnaHQ6IDE7IHBhZGRpbmctYm90dG9tOiA1cHg7IGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAmOmFmdGVye1xuICAgICAgICBjb250ZW50OiAnJzsgICAgICBoZWlnaHQ6IDZweDtcbiAgICAgICAgd2lkdGg6IDExcHg7IGJhY2tncm91bmQtc2l6ZTogY292ZXI7IGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7IHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgbWFyZ2luOiBhdXRvOyB0b3A6IDMycHg7IGJvdHRvbTogNXB4OyByaWdodDogMDsgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3M7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4vLi4vLi4vaW1hZ2VzL2Fycm93X2Rvd24ucG5nXCIpO1xuICAgICAgfVxuICAgIH1cbiAgICAuYnV0dG9ue1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gIH1cbiAgLnNlbGVjdHJpYy1vcGVue1xuICAgIC5sYWJlbHtcbiAgICAgICY6YWZ0ZXJ7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5zZWxlY3RyaWMtaXRlbXMge1xuICAgIGxpe1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmVmYjsgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICYuaGlnaGxpZ2h0ZWQsICY6aG92ZXJ7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRiZWlnZV8wNDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLmJ0bl9jb250YWluZXJ7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyOyBtYXJnaW4tdG9wOiA0MHB4O1xuICAgIC5saW5rX2J0bntcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIC53cGNmNy1zdWJtaXR7XG4gICAgICAgIGJvcmRlcjogbm9uZTsgY29sb3I6ICRwcmltYXJ5X2NvbG9yOyBmb250LXdlaWdodDogJGxpZ2h0X2ZvbnRzOyB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7IHBhZGRpbmctbGVmdDogMDsgcGFkZGluZy1yaWdodDogMDsgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICB9XG4gICAgICAuYWpheC1sb2FkZXJ7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgZGl2LndwY2Y3LXJlc3BvbnNlLW91dHB1dHtcbiAgICBtYXJnaW46IDA7IG1hcmdpbi10b3A6IDIwcHg7IHBhZGRpbmc6IDEwcHg7IGZvbnQtd2VpZ2h0OiAkbGlnaHRfZm9udHM7XG4gIH1cbiAgLndwY2Y3LXZhbGlkYXRpb24tZXJyb3Jze1xuICAgIGJvcmRlci1jb2xvcjogIzcyMWMyNDsgYm9yZGVyLXdpZHRoOiAxcHg7XG4gIH1cbn1cblxuLnNpdGVfbG9nb3tcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrOyBtYXJnaW4tdG9wOiAzMHB4OyBwb3NpdGlvbjogcmVsYXRpdmU7IHdpZHRoOiA5NXB4OyB6LWluZGV4OiAxO1xuICAuc2l0ZV9saW5re1xuICAgIGRpc3BsYXk6IGJsb2NrOyB3aWR0aDogMTAwJTtcbiAgICAubG9nb3tcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgJi53aGl0ZXtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlOyBsZWZ0OiAwOyB0b3A6IDA7IG9wYWNpdHk6IDA7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4ubWZwLWJne1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzMzOyBvcGFjaXR5OiAxO1xufVxuLm1mcC1jb250ZW50e1xuICAubWZwLWNsb3Nle1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4vLi4vLi4vaW1hZ2VzL2Nsb3NlLnN2Z1wiKTsgd2lkdGg6IDEycHg7IG9wYWNpdHk6IDE7XG4gICAgaGVpZ2h0OiAxMnB4OyBjb2xvcjogdHJhbnNwYXJlbnQ7IHBhZGRpbmctcmlnaHQ6IDA7IHRvcDogLTUycHg7IHJpZ2h0OiBhdXRvO1xuICB9XG59XG4ubWZwLWlmcmFtZS1zY2FsZXIge1xuICBpZnJhbWV7XG4gICAgYm94LXNoYWRvdzogbm9uZTtcbiAgfVxufVxuLmhlYWRlcl9tZW51X3NlY3Rpb257XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTsgd2lkdGg6IDEwMCU7IHRleHQtYWxpZ246IGNlbnRlcjtcbiAgI3RvcF9oZWFkZXJfbWVudXtcbiAgICB0cmFuc2l0aW9uOiBjb2xvciAwLjNzO1xuICAgIGF7XG4gICAgICB0cmFuc2l0aW9uOiBjb2xvciAwLjNzOyBmb250LXdlaWdodDogNDAwO1xuICAgIH1cbiAgICAuaGVhZGVyX21lbnVfY29udGFpbmVye1xuICAgICAgLmhlYWRlcl9sZWZ0e1xuICAgICAgICBwb3NpdGlvbjogZml4ZWQ7IGxlZnQ6IDYwcHg7IHRvcDogNDBweDsgei1pbmRleDogMTA7IGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgICAjdG9wX21lbnVfYnRue1xuICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjsgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgIC5yZXNwb25zaXZlX2J0bntcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7IHBvc2l0aW9uOiBhYnNvbHV0ZTsgbGVmdDogMDsgdG9wOiAwOyBib3R0b206IDA7IG1hcmdpbjogYXV0bzsgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lOyBib3JkZXItcmFkaXVzOiAwOyBvdXRsaW5lOiBub25lO1xuICAgICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgICAgIC5oYW1idXJnZXItYm94e1xuICAgICAgICAgICAgICBoZWlnaHQ6IDEzcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuaGFtYnVyZ2VyLWlubmVye1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgdHJhbnNpdGlvbjogMC4xMnM7XG4gICAgICAgICAgICAgICY6YmVmb3Jle1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRwcmltYXJ5X2NvbG9yOyB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTZweCk7IHRyYW5zaXRpb246IDAuMTJzO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICY6YWZ0ZXJ7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHByaW1hcnlfY29sb3I7IHRyYW5zZm9ybTogdHJhbnNsYXRlWCg2cHgpOyB0cmFuc2l0aW9uOiAwLjEycztcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJi5pcy1hY3RpdmUge1xuICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgICAuaGFtYnVyZ2VyLWlubmVye1xuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IDAuMTJzO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICAgIC5uYW1le1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyB0cmFuc2l0aW9uOiAwLjNzOyBmb250LXdlaWdodDogNDAwO1xuICAgICAgICAgIH1cbiAgICAgICAgICAmOmhvdmVye1xuICAgICAgICAgICAgLnJlc3BvbnNpdmVfYnRuOm5vdCguaXMtYWN0aXZlKSB7XG4gICAgICAgICAgICAgIC5oYW1idXJnZXItaW5uZXIge1xuICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTsgdHJhbnNpdGlvbjogMC4xMnM7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7IHRyYW5zaXRpb246IDAuMTJzO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgICAucmVzcG9uc2l2ZV9idG4uaXMtYWN0aXZlIHtcbiAgICAgICAgICAgIC5oYW1idXJnZXItaW5uZXJ7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRwcmltYXJ5X2NvbG9yO1xuICAgICAgICAgICAgICAmOmFmdGVye1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC05MGRlZyk7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgJjpiZWZvcmV7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgICAuc2l0ZV9sb2dve1xuICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47IG9wYWNpdHk6IDA7IHBvc2l0aW9uOiBmaXhlZDsgbGVmdDogMDsgcmlnaHQ6IDA7IG1hcmdpbi1sZWZ0OiBhdXRvOyBtYXJnaW4tcmlnaHQ6IGF1dG87IHotaW5kZXg6IC0xO1xuICAgICAgICAuc2l0ZV9saW5rIHtcbiAgICAgICAgICAubG9nb3tcbiAgICAgICAgICAgIG9wYWNpdHk6IDA7IHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAgICAgICAgICYud2hpdGV7XG4gICAgICAgICAgICAgIG9wYWNpdHk6IDE7IHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgICAuaGVhZGVyX3JpZ2h0e1xuICAgICAgICBkaXNwbGF5OiBibG9jazsgdG9wOiA0MHB4OyB0ZXh0LWFsaWduOiBsZWZ0OyB6LWluZGV4OiAxMDsgbGluZS1oZWlnaHQ6IDE7IGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIHBvc2l0aW9uOiBmaXhlZDsgcmlnaHQ6IDYwcHg7IHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgIC5jdXJyZW50X2xhbmd7XG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlOyBwYWRkaW5nLXJpZ2h0OiAyNXB4OyBjdXJzb3I6IHBvaW50ZXI7IHRyYW5zaXRpb246IDAuM3M7IGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgICAgLmN1cnJlbnRfbGFuZ190ZXh0e1xuICAgICAgICAgICAgd2lkdGg6IDIwcHg7IHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLmFycm93e1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTsgaGVpZ2h0OiA2cHg7IHdpZHRoOiAxMHB4OyB0b3A6IDFweDsgbGVmdDogMjVweDsgYm90dG9tOiAwOyBtYXJnaW46IGF1dG87XG4gICAgICAgIH1cbiAgICAgICAgLmFycm93LWljb257XG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlOyBoZWlnaHQ6IDEwcHg7XG4gICAgICAgICAgLmxlZnQtYmFyLCAucmlnaHQtYmFyIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTsgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7IHRvcDogMDsgbGVmdDowO1xuICAgICAgICAgICAgd2lkdGg6IDhweDsgaGVpZ2h0OiAxMHB4OyBkaXNwbGF5OiBibG9jazsgdHJhbnNmb3JtOiByb3RhdGUoNDBkZWcpOyBtYXJnaW46IGF1dG87XG4gICAgICAgICAgICBmbG9hdDogcmlnaHQ7IGJvcmRlci1yYWRpdXM6IDJweDtcbiAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICBjb250ZW50OlwiXCI7IGJhY2tncm91bmQtY29sb3I6ICRwcmltYXJ5X2NvbG9yOyB3aWR0aDogOHB4OyBoZWlnaHQ6IDFweDtcbiAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7IGZsb2F0OiByaWdodDsgYm9yZGVyLXJhZGl1czogNnB4IDEwcHggMTBweCA2cHg7IHRyYW5zaXRpb246IHRyYW5zZm9ybSBjdWJpYy1iZXppZXIoLjI1LDEuNywuMzUsLjgpIDAuNXMsIGJhY2tncm91bmQtY29sb3IgMC4zcztcbiAgICAgICAgICAgICAgei1pbmRleDogLTE7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgLnJpZ2h0LWJhciB7XG4gICAgICAgICAgICBsZWZ0OjEycHg7IHRyYW5zZm9ybTogcm90YXRlKC00MGRlZyk7XG4gICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuZHJvcGRvd25fY29udGVudHtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7IHZpc2liaWxpdHk6IGhpZGRlbjsgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDEwcHgpOyB0cmFuc2l0aW9uOiAwLjNzOyBvcGFjaXR5OiAwO1xuICAgICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgICAgICAgd2lkdGg6IDYwcHg7IG1hcmdpbi1sZWZ0OiBhdXRvOyBtYXJnaW4tcmlnaHQ6IGF1dG87IGxlZnQ6IDA7IHJpZ2h0OiAwO1xuICAgICAgICAgIC5kcm9wZG93bl9pdGVte1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAgICAgICAgICY6bGFzdC1jaGlsZHtcbiAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJi5hY3RpdmV7XG4gICAgICAgICAgLmxlZnQtYmFyOmFmdGVyIHtcbiAgICAgICAgICAgIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlciBjZW50ZXI7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtODBkZWcpO1xuICAgICAgICAgIH1cbiAgICAgICAgICAucmlnaHQtYmFyOmFmdGVyIHtcbiAgICAgICAgICAgIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlciBjZW50ZXI7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg4MGRlZyk7XG4gICAgICAgICAgfVxuICAgICAgICAgIC5kcm9wZG93bl9jb250ZW50e1xuICAgICAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTsgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDBweCk7IG9wYWNpdHk6IDE7XG4gICAgICAgICAgfVxuICAgICAgICAgIC5hcnJvdy1pY29uIHtcblxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuICAjcmVzcG9uc2l2ZV9tZW51e1xuICAgIHBvc2l0aW9uOiBmaXhlZDsgbGVmdDogMDsgd2lkdGg6IDEwMCU7IGhlaWdodDogMTAwdmg7IGJhY2tncm91bmQtY29sb3I6ICNmZmY7IHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICB0cmFuc2l0aW9uOiAkdHJhbnNpdGlvbjsgcGFkZGluZy10b3A6IDEwMHB4OyB6LWluZGV4OiA5OyB0b3A6IDA7IG1heC13aWR0aDogMTAwJTsgb3BhY2l0eTogMDtcbiAgICAuYmdfaW1ne1xuICAgICAgQGluY2x1ZGUgYmFja2dyb3VuZGltYWdlOyBAaW5jbHVkZSBhYnNvbHV0ZUZ1bGw7XG4gICAgfVxuICAgIC5oZWFkZXJfbWFpbl9tZW51e1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlOyB6LWluZGV4OiAxOyBoZWlnaHQ6IDEwMCU7IGRpc3BsYXk6IGZsZXg7IGFsaWduLWl0ZW1zOiBjZW50ZXI7IHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICA+IC5jb250YWluZXJ7XG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgIH1cbiAgICAgIC5oZWFkZXJfbWVudXtcbiAgICAgICAgcGFkZGluZzogMDsgbWFyZ2luOiAwOyBsaXN0LXN0eWxlOiBub25lO1xuICAgICAgICAubWVudS1pdGVte1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDQ3cHg7IHBhZGRpbmctbGVmdDogMjBweDsgb3BhY2l0eTogMDsgdmlzaWJpbGl0eTogaGlkZGVuOyB0cmFuc2l0aW9uOiAwLjNzIGVhc2UtaW4tb3V0OyB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTBweCk7IHRyYW5zaXRpb24tZGVsYXk6IDAuNXM7XG4gICAgICAgICAgPiBhe1xuICAgICAgICAgICAgY29sb3I6ICR3aGl0ZV9jb2xvcjsgb3ZlcmZsb3c6IGhpZGRlbjsgZGlzcGxheTogaW5saW5lLWJsb2NrOyB0cmFuc2l0aW9uOiAkdHJhbnNpdGlvbjsgbGluZS1oZWlnaHQ6IDEuMjsgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgZm9udC13ZWlnaHQ6IDQwMDsgIHBvc2l0aW9uOiByZWxhdGl2ZTsgcGFkZGluZy1ib3R0b206IDNweDsgbGV0dGVyLXNwYWNpbmc6IDAuNXB4O1xuICAgICAgICAgICAgJjphZnRlcntcbiAgICAgICAgICAgICAgY29udGVudDogJyc7IHBvc2l0aW9uOiBhYnNvbHV0ZTsgd2lkdGg6IDA7IGhlaWdodDogMXB4OyBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGVfY29sb3I7IGxlZnQ6IDA7IGJvdHRvbTogMDsgdHJhbnNpdGlvbjogd2lkdGggMC4zcztcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICY6aG92ZXI6YWZ0ZXJ7XG4gICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgICAmLmFjdGl2ZXtcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7IHZpc2liaWxpdHk6IHZpc2libGU7IHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgICAgICAgICB9XG4gICAgICAgICAgJjpub3QoLmFjdGl2ZSl7XG4gICAgICAgICAgICB0cmFuc2l0aW9uLWRlbGF5OiAwcyAhaW1wb3J0YW50O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuICAmLmFjdGl2ZXtcbiAgICAjdG9wX2hlYWRlcl9tZW51e1xuICAgICAgLmN1cnJlbnRfbGFuZ3tcbiAgICAgICAgY29sb3I6ICR3aGl0ZV9jb2xvcjtcbiAgICAgIH1cbiAgICAgIGF7XG4gICAgICAgIGNvbG9yOiAkd2hpdGVfY29sb3I7XG4gICAgICB9XG4gICAgICAuaGVhZGVyX21lbnVfY29udGFpbmVyIHtcbiAgICAgICAgLmhlYWRlcl9sZWZ0IHtcbiAgICAgICAgICAjdG9wX21lbnVfYnRuIHtcbiAgICAgICAgICAgIC5uYW1le1xuICAgICAgICAgICAgICBvcGFjaXR5OiAwOyB0cmFuc2l0aW9uOiAwLjNzO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLnJlc3BvbnNpdmVfYnRuIHtcbiAgICAgICAgICAgICAgLmhhbWJ1cmdlci1pbm5lcntcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGVfY29sb3I7XG4gICAgICAgICAgICAgICAgJjphZnRlciwgJjpiZWZvcmV7XG4gICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGVfY29sb3I7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5oZWFkZXJfcmlnaHQge1xuICAgICAgICAgIC5hcnJvdy1pY29uIHtcbiAgICAgICAgICAgIC5sZWZ0LWJhcjphZnRlciwgLnJpZ2h0LWJhcjphZnRlcntcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlX2NvbG9yO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cblxuICAgICAgICB9XG4gICAgICAgIC5zaXRlX2xvZ297XG4gICAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTsgb3BhY2l0eTogMTsgdHJhbnNpdGlvbjogdmlzaWJpbGl0eSAwLjNzLCBvcGFjaXR5IDAuM3M7IHotaW5kZXg6IDEwO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgICNyZXNwb25zaXZlX21lbnV7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7IG9wYWNpdHk6IDE7IHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgfVxuICB9XG59XG4ud2hpdGVfaGVhZGVye1xuICAjdG9wX2hlYWRlcl9tZW51e1xuICAgIC5jdXJyZW50X2xhbmcsIC5uYW1le1xuICAgICAgY29sb3I6ICR3aGl0ZV9jb2xvcjtcbiAgICB9XG4gICAgLmRyb3Bkb3duX2l0ZW0gYXtcbiAgICAgIGNvbG9yOiAkd2hpdGVfY29sb3JcbiAgICB9XG4gICAgLmhlYWRlcl9tZW51X2NvbnRhaW5lciB7XG4gICAgICAuaGVhZGVyX2xlZnQge1xuICAgICAgICAjdG9wX21lbnVfYnRuIHtcbiAgICAgICAgICAucmVzcG9uc2l2ZV9idG4ge1xuICAgICAgICAgICAgLmhhbWJ1cmdlci1pbm5lcntcbiAgICAgICAgICAgICAgJjphZnRlciwgJjpiZWZvcmV7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlX2NvbG9yO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgICAuaGVhZGVyX3JpZ2h0IHtcbiAgICAgICAgLmFycm93LWljb257XG4gICAgICAgICAgLmxlZnQtYmFyLCAucmlnaHQtYmFye1xuICAgICAgICAgICAgJjphZnRlcntcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlX2NvbG9yO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuICAuc2l0ZV9sb2dvIHtcbiAgICAuc2l0ZV9saW5rIHtcbiAgICAgIC5sb2dve1xuICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47IG9wYWNpdHk6IDA7XG4gICAgICAgICYud2hpdGV7XG4gICAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTsgb3BhY2l0eTogMTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5cbi5hbmltYXRle1xuICBzdHJva2UtZGFzaGFycmF5OiAzMDA7XG4gIHN0cm9rZS1kYXNob2Zmc2V0OiAzMDA7XG4gIGFuaW1hdGlvbjogZGFzaCAyMHMgbGluZWFyIGZvcndhcmRzO1xufVxuQGtleWZyYW1lcyBkYXNoIHtcbiAgdG8ge1xuICAgIHN0cm9rZS1kYXNob2Zmc2V0OiAwO1xuICB9XG59XG5cbi5mb250XzEye1xuICBmb250LXNpemU6IDEycHg7XG59XG4uZm9udF8xNXtcbiAgZm9udC1zaXplOiAxNXB4O1xufVxuLmZvbnRfMTh7XG4gIGZvbnQtc2l6ZTogMThweDtcbn1cbi5mb250XzIwe1xuICBmb250LXNpemU6IDIwcHg7XG59XG4uZm9udF8yNXtcbiAgZm9udC1zaXplOiAyNXB4O1xufVxuLmZvbnRfMzB7XG4gIGZvbnQtc2l6ZTogMzBweDtcbn1cbi5mb250XzM2e1xuICBmb250LXNpemU6IDM2cHg7XG59XG4uZm9udF80MHtcbiAgZm9udC1zaXplOiA0MHB4O1xufVxuLmZvbnRfNTB7XG4gIGZvbnQtc2l6ZTogNTBweDtcbn1cblxuXG4ubGlua19idG57XG4gIGZvbnQtd2VpZ2h0OiAkdGhpbl9mb250czsgZm9udC1zaXplOiAxNHB4OyBjb2xvcjogJHByaW1hcnlfY29sb3I7IHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IGRpc3BsYXk6IGlubGluZS1ibG9jazsgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLWJvdHRvbTogMTBweDsgbGluZS1oZWlnaHQ6IDE7IGxldHRlci1zcGFjaW5nOiAwLjVweDsgZm9udC13ZWlnaHQ6IDQwMDtcbiAgJi5zbWFsbHtcbiAgICBmb250LXNpemU6IDEycHg7IHBhZGRpbmctYm90dG9tOiA4cHg7XG4gIH1cbiAgJjphZnRlcntcbiAgICBjb250ZW50OiAnJzsgcG9zaXRpb246IGFic29sdXRlOyB3aWR0aDogMjBweDsgbGVmdDogMDsgcmlnaHQ6IDA7IG1hcmdpbjogYXV0bzsgYm90dG9tOiAwOyBoZWlnaHQ6IDFweDsgYmFja2dyb3VuZC1jb2xvcjogJGJlaWdlXzAyO1xuICAgIHRyYW5zaXRpb246IDAuM3M7XG4gIH1cbiAgJjpob3ZlcntcbiAgICAmOmFmdGVye1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuICB9XG59XG5cblxuXG5cblxuXG4ud2hpdGVfYmd7XG4gIGJhY2tncm91bmQtY29sb3I6ICAjRkZGRUZCO1xufVxuLmJhbm5lcl9zZWN0aW9ue1xuICAudG9wX2Jhbm5lcntcbiAgICBoZWlnaHQ6IGNhbGMoMTAwdmggLSA0MDBweCk7IEBpbmNsdWRlIGJhY2tncm91bmRpbWFnZTtcbiAgfVxufVxuXG4jcGFnZV9zZWN0aW9ue1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAgI0ZGRkVGQjtcbn1cbi5wYWdlX21haW5fY29udGVudHtcblxufVxuXG4uc29jaWFsX21lZGlhX3NlY3Rpb257XG4gIG1hcmdpbi1ib3R0b206IDkwcHg7XG4gIC5zaGFyZV90ZXh0e1xuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gIH1cbiAgLmZhe1xuICAgIHdpZHRoOiAyNXB4O1xuICAgICY6YmVmb3Jle1xuICAgICAgd2lkdGg6IDI1cHg7IGhlaWdodDogMjVweDtcbiAgICAgIGRpc3BsYXk6IGJsb2NrOyBAaW5jbHVkZSBiYWNrZ3JvdW5kaW1hZ2U7XG4gICAgfVxuICB9XG4gIC5mYS1hdHtcbiAgICAmOmJlZm9yZXtcbiAgICAgIGNvbnRlbnQ6ICcnOyBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLy4uLy4uL2ltYWdlcy9tYWlsLnN2Z1wiKTtcbiAgICB9XG4gIH1cbiAgLmZhLXR3aXR0ZXJ7XG4gICAgJjpiZWZvcmV7XG4gICAgICBjb250ZW50OiAnJzsgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi8uLi8uLi9pbWFnZXMvdHdpdHRlci5zdmdcIik7XG4gICAgfVxuICB9XG4gIC5mYS1mYWNlYm9va3tcbiAgICAmOmJlZm9yZXtcbiAgICAgIGNvbnRlbnQ6ICcnOyBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLy4uLy4uL2ltYWdlcy9mYi5zdmdcIik7XG4gICAgfVxuICB9XG4gIC5mYS1saW5rZWRpbntcbiAgICAmOmJlZm9yZXtcbiAgICAgIGNvbnRlbnQ6ICcnOyBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLy4uLy4uL2ltYWdlcy9saW5rZWQuc3ZnXCIpO1xuICAgIH1cbiAgfVxuICAuZmEtcGludGVyZXN0e1xuICAgICY6YmVmb3Jle1xuICAgICAgY29udGVudDogJyc7IGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4vLi4vLi4vaW1hZ2VzL3Bpbmlzdmcuc3ZnXCIpO1xuICAgIH1cbiAgfVxuICAuZmEtd2hhdHNhcHB7XG4gICAgJjpiZWZvcmV7XG4gICAgICBjb250ZW50OiAnJzsgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi8uLi8uLi9pbWFnZXMvd2hhdHMuc3ZnXCIpO1xuICAgIH1cbiAgfVxufVxuXG4jaG9tZV9wYWdle1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgLmZpeGVkX2JhY2tncm91bmRfc2VjdGlvbntcbiAgICBoZWlnaHQ6IDEwMHZoOyB3aWR0aDogMTAwJTsgcG9zaXRpb246IGZpeGVkOyB0b3A6IDA7IHotaW5kZXg6IDA7XG4gICAgLmJnX2ltZ3tcbiAgICAgIEBpbmNsdWRlIGJhY2tncm91bmRpbWFnZTsgaGVpZ2h0OiAxMDAlOyB3aWR0aDogMTAwJTtcbiAgICB9XG4gIH1cbiAgLnBhZ2VfY29udGVudHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgLmJhbm5lcl9zZWN0aW9ue1xuICAgICAgZGlzcGxheTogZmxleDsgYWxpZ24taXRlbXM6IGNlbnRlcjsgaGVpZ2h0OiAxMDB2aDsgd2lkdGg6IDEwMCU7IHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgID4gLmNvbnRhaW5lcntcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlOyBwYWRkaW5nLWxlZnQ6IDYwcHg7IHBhZGRpbmctcmlnaHQ6IDYwcHg7XG4gICAgICB9XG4gICAgICAucGFnZV90aXRsZXtcbiAgICAgICAgZm9udC13ZWlnaHQ6ICR0aGluX2ZvbnRzOyBsaW5lLWhlaWdodDogMS41O1xuICAgICAgICBpbWd7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjVweDsgbWF4LXdpZHRoOiA4MCU7XG4gICAgICAgIH1cbiAgICAgICAgLmJhbm5lcl90ZXh0e1xuICAgICAgICAgIG1heC13aWR0aDogMzUwcHg7IGxldHRlci1zcGFjaW5nOiAwO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAuYXJyb3d7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTsgYm90dG9tOiA0MHB4OyB3aWR0aDogMTAwJTtcbiAgICAgICAgaW1ne1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrOyBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAuc2VjdGlvbl90aXRsZXtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IG1hcmdpbi1ib3R0b206IDExMHB4OyB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICB9XG4gICAgLnByb2plY3RzX3NlY3Rpb257XG4gICAgICBwYWRkaW5nLXRvcDogMTEwcHg7IHRleHQtYWxpZ246IGNlbnRlcjsgcGFkZGluZy1ib3R0b206IDEwMHB4O1xuICAgICAgLmZsZXh7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAtMzVweDsgbWFyZ2luLXJpZ2h0OiAtMzVweDtcbiAgICAgICAgLnByb2plY3RfaXRlbXtcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDM1cHg7IHBhZGRpbmctcmlnaHQ6IDM1cHg7IHRleHQtYWxpZ246IGNlbnRlcjsgZmxleDogMCAwIDMzLjMzJTsgbWF4LXdpZHRoOiAzMy4zMyU7XG4gICAgICAgICAgLml0ZW1fY29udGFpbmVye1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgLmNvbnRhaW5lcl9saW5re1xuICAgICAgICAgICAgICBAaW5jbHVkZSBhYnNvbHV0ZUZ1bGw7IHotaW5kZXg6IDI7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuaW1nX2NvbnRhaW5lcntcbiAgICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICAgICAgLmJnX2ltZ3tcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDQ5MHB4OyBAaW5jbHVkZSBiYWNrZ3JvdW5kaW1hZ2U7IHRyYW5zaXRpb246IDFzO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuaXRlbV9saW5re1xuICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAyNXB4OyB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmOmhvdmVye1xuICAgICAgICAgICAgICAuaW1nX2NvbnRhaW5lcntcbiAgICAgICAgICAgICAgICAuYmdfaW1ne1xuICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjIpO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLmxpbmtfY29udGVudHtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyOyBtYXJnaW4tdG9wOiAxMDBweDtcbiAgICAgIH1cbiAgICB9XG4gICAgLnNsaWRlX3NlY3Rpb257XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IHBhZGRpbmctYm90dG9tOiA3MHB4O1xuICAgICAgI3NsaWRlX3NlY3Rpb25fY29udHJvbHNfbGFyZ2V7XG5cbiAgICAgICAgLnN3aXBlci1zbGlkZXtcbiAgICAgICAgICBoZWlnaHQ6IDUwcHg7IG9wYWNpdHk6IDAuMjsgY3Vyc29yOiBwb2ludGVyOyBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgd2lkdGg6IGF1dG87IHRyYW5zaXRpb246ICR0cmFuc2l0aW9uX2M7IHBhZGRpbmctbGVmdDogMjBweDsgcGFkZGluZy1yaWdodDogMjBweDtcbiAgICAgICAgICAmLmFjdGl2ZXtcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgfVxuICAgICAgICAgIGltZ3tcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgICNzbGlkZV9zZWN0aW9uX2NvbnRyb2xze1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAuc3dpcGVyLXNsaWRle1xuICAgICAgICAgIGhlaWdodDogNDBweDsgb3BhY2l0eTogMC4yOyBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgd2lkdGg6IGF1dG87IHRyYW5zaXRpb246ICR0cmFuc2l0aW9uX2M7IHBhZGRpbmctbGVmdDogMjBweDsgcGFkZGluZy1yaWdodDogMjBweDtcbiAgICAgICAgICAmLnN3aXBlci1zbGlkZS1hY3RpdmV7XG4gICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgIH1cbiAgICAgICAgICBpbWd7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgICAjc2xpZGVfc2VjdGlvbl9zbGlkZXtcbiAgICAgICAgZm9udC1zaXplOiAzMHB4OyBtYXJnaW4tdG9wOiA1MHB4O1xuICAgICAgICAudGV4dHtcbiAgICAgICAgICBtYXgtd2lkdGg6IDkwMHB4OyB3aWR0aDogNzAlOyBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLmFycm93e1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7IHdpZHRoOiAxMDAlOyB0b3A6IDUwcHg7XG4gICAgICAgIC5jb250YWluZXJ7XG4gICAgICAgICAgbWF4LXdpZHRoOiAxODAwcHg7IHdpZHRoOiAxMDAlO1xuICAgICAgICB9XG4gICAgICAgIC5pbm5lcl9jb250YWluZXJ7XG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgIC5zd2lwZXItYnV0dG9uLXByZXYsIC5zd2lwZXItYnV0dG9uLW5leHR7XG4gICAgICAgICAgICBjb2xvcjogdHJhbnNwYXJlbnQ7IGxlZnQ6IGF1dG87IHJpZ2h0OiAwO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi8uLi8uLi9pbWFnZXMvYXJyb3dfZG93bi5zdmdcIik7IGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjsgei1pbmRleDogMTA7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgyNzBkZWcpOyBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0OyBoZWlnaHQ6IDIwcHg7IGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICAgICAgICB9XG4gICAgICAgICAgLnN3aXBlci1idXR0b24tcHJldntcbiAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTsgbGVmdDogMDsgcmlnaHQ6IGF1dG9cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgLm1pZGRsZV9zZWN0aW9ue1xuICAgICAgcGFkZGluZy10b3A6IDExNXB4OyBwYWRkaW5nLWJvdHRvbTogOTBweDsgdGV4dC1hbGlnbjogY2VudGVyOyBAaW5jbHVkZSBiYWNrZ3JvdW5kaW1hZ2U7IGJhY2tncm91bmQtYXR0YWNobWVudDogZml4ZWQ7XG4gICAgICA+IC5jb250YWluZXJ7XG4gICAgICAgIG1heC13aWR0aDogODgwcHg7XG4gICAgICB9XG4gICAgICAuc2VjdGlvbl90aXRsZXtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogODBweDsgbGluZS1oZWlnaHQ6IDEuMjtcbiAgICAgIH1cbiAgICAgIC5pY29ue1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA5MHB4O1xuICAgICAgfVxuICAgIH1cbiAgICAuaW5zdGFncmFtX3NlY3Rpb257XG4gICAgICBwYWRkaW5nLXRvcDogMTEwcHg7IHBhZGRpbmctYm90dG9tOiA5MHB4O1xuXG4gICAgICAuaW5zYWdyYW1fcG9zdHN7XG4gICAgICAgIC5mbGV4e1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtN3B4OyBtYXJnaW4tcmlnaHQ6IC03cHg7XG4gICAgICAgIH1cbiAgICAgICAgLmZsZXhfaXRlbXtcbiAgICAgICAgICBmbGV4OiAwIDAgY2FsYygxMDAlIC8gNik7IHBhZGRpbmctbGVmdDogN3B4OyBwYWRkaW5nLXJpZ2h0OiA3cHg7IG1heC13aWR0aDogY2FsYygxMDAlIC8gNik7XG4gICAgICAgICAgLml0ZW1fY29udGVudHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlOyBoZWlnaHQ6IDEwMCU7IHBvc2l0aW9uOiByZWxhdGl2ZTsgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgPiBhe1xuICAgICAgICAgICAgICBAaW5jbHVkZSBhYnNvbHV0ZUZ1bGw7IHotaW5kZXg6IDI7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuYmdfaW1ne1xuICAgICAgICAgICAgICBAaW5jbHVkZSBiYWNrZ3JvdW5kaW1hZ2U7IHdpZHRoOiAxMDAlOyBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAudGV4dF9jb250ZW50e1xuICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7IGRpc3BsYXk6IGZsZXg7IGNvbG9yOiAkd2hpdGVfY29sb3I7IGZsZXgtd3JhcDogd3JhcDsgbGVmdDogMDsgdG9wOiAwO1xuICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgYWxpZ24taXRlbXM6IGNlbnRlcjsgd2lkdGg6IDEwMCU7IGhlaWdodDogMTAwJTsgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgICAgICAgICAgICBvcGFjaXR5OiAwOyB0cmFuc2l0aW9uOiAkdHJhbnNpdGlvbjsgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLDAsMCwwLjQpO1xuICAgICAgICAgICAgICAuY29tbWVudHMsIC5saWtlc3tcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7IHBhZGRpbmctbGVmdDogMzZweDsgbGluZS1oZWlnaHQ6IDI0cHg7IHBhZGRpbmctcmlnaHQ6IDZweDtcbiAgICAgICAgICAgICAgICAmOmJlZm9yZXtcbiAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnOyBwb3NpdGlvbjogYWJzb2x1dGU7IGhlaWdodDogMjRweDsgd2lkdGg6IDI0cHg7IGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7IGJhY2tncm91bmQtc2l6ZTogY29udGFpbjsgbGVmdDogNnB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAubGlrZXN7XG4gICAgICAgICAgICAgICAgJjpiZWZvcmV7XG4gICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLy4uLy4uL2ltYWdlcy9oZWFydC5wbmdcIik7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIC5jb21tZW50c3tcbiAgICAgICAgICAgICAgICAmOmJlZm9yZXtcbiAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4vLi4vLi4vaW1hZ2VzL2NvbW1lbnQucG5nXCIpO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmOmhvdmVye1xuICAgICAgICAgICAgICAudGV4dF9jb250ZW50e1xuICAgICAgICAgICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7IG9wYWNpdHk6IDE7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC5saW5rX2NvbnRlbnR7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjsgbWFyZ2luLXRvcDogOTVweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbi5wYWdlX3RlbXBhdGV7XG4gIC5zZWN0aW9uX3RpdGxle1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyBtYXgtd2lkdGg6IDIxMHB4OyBsaW5lLWhlaWdodDogMS41O1xuICB9XG4gIC50b3Bfc2VjdGlvbntcbiAgICBwYWRkaW5nLXRvcDogMTE1cHg7IHBhZGRpbmctYm90dG9tOiAxMTVweDsgdGV4dC1hbGlnbjogY2VudGVyOyB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICB9XG4gIC5jb250ZW50X3NlY3Rpb257XG4gICAgbWFyZ2luLWJvdHRvbTogMTUwcHg7XG4gICAgLnNlY3Rpb25fY29udGFpbmVye1xuICAgICAgQGluY2x1ZGUgbWFyZ2luQ2VudGVyKDEwMDApOyBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgfVxuICB9XG4gIC50aXRsZV9jb250ZW50X3NlY3Rpb257XG4gICAgLnNlY3Rpb25fY29udGFpbmVye1xuICAgICAgLnNlY3Rpb25fdGl0bGV7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTsgei1pbmRleDogMjtcbiAgICAgIH1cbiAgICAgIC5jb250ZW50e1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDIzMHB4OyBsaW5lLWhlaWdodDogMS41OyBtYXJnaW4tYm90dG9tOiAzNXB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAub3VyX2NsaWVudF9zZWN0aW9ue1xuICAgIC5zZWN0aW9uX3RpdGxle1xuICAgICAgbWFyZ2luLWJvdHRvbTogNjBweDtcbiAgICB9XG4gICAgLmZsZXh7XG4gICAgICBtYXJnaW4tbGVmdDogLTMwcHg7IG1hcmdpbi1yaWdodDogLTMwcHg7XG4gICAgfVxuICAgIC5jbGllbnRfaXRlbXtcbiAgICAgIHBhZGRpbmctbGVmdDogMzBweDsgcGFkZGluZy1yaWdodDogMzBweDsgbGluZS1oZWlnaHQ6IDEuNTsgZm9udC13ZWlnaHQ6ICRsaWdodF9mb250cztcbiAgICAgID4gYXtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5zb2NpYWxfbWVkaWFfc2VjdGlvbntcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IG1hcmdpbi10b3A6IDkwcHg7XG4gICAgLmpzc29jaWFscy1zaGFyZXtcbiAgICAgIHBhZGRpbmctbGVmdDogNXB4OyBwYWRkaW5nLXJpZ2h0OiA1cHg7IG1hcmdpbi1yaWdodDogMDsgbWFyZ2luOiAwO1xuICAgICAgYXtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB9XG4gICAgfVxuICB9XG4gICNjb250cm9sX3NlbGVjdHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7ICBwb3NpdGlvbjogcmVsYXRpdmU7IHotaW5kZXg6IDI7IG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgLmN1cnJlbnRfc2VsZWN0e1xuICAgICAgcGFkZGluZzogMTVweCAwOyBjdXJzb3I6IHBvaW50ZXI7IHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHNwYW57XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jazsgcG9zaXRpb246IHJlbGF0aXZlOyBtaW4td2lkdGg6IDI1MHB4O1xuICAgICAgICAmOmFmdGVye1xuICAgICAgICAgIGNvbnRlbnQ6ICcnOyBoZWlnaHQ6IDZweDsgd2lkdGg6IDExcHg7IGJhY2tncm91bmQtc2l6ZTogY292ZXI7IGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7IHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICBtYXJnaW46IGF1dG87IHRvcDogMDsgYm90dG9tOiAwOyByaWdodDogMDsgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3M7IGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4vLi4vLi4vaW1hZ2VzL2Fycm93X2Rvd24ucG5nXCIpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAmLm9wZW57XG4gICAgICAgIHNwYW46YWZ0ZXJ7XG4gICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAuc2VsZWN0X29wdGlvbntcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7IG1hcmdpbi1sZWZ0OiAtMTdweDsgbWFyZ2luLXJpZ2h0OiAtMTdweDtcbiAgICAgIC5zZWxlY3Rfb3B0aW9uX2l0ZW17XG4gICAgICAgIHBhZGRpbmctdG9wOiAxNXB4OyBwYWRkaW5nLWJvdHRvbTogMTVweDsgcGFkZGluZy1sZWZ0OiAxN3B4OyBwYWRkaW5nLXJpMzdnaHQ6IDE3cHg7IGNvbG9yOiAkYmVpZ2VfMDI7IGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgICYuYWN0aXZle1xuICAgICAgICAgIGNvbG9yOiAkcHJpbWFyeV9jb2xvclxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG4gICNjb250ZW50X3NlbGVjdHtcbiAgICAuY29udGVudF9zZWxlY3RfaXRlbXtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAmLnNlbGVjdHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB9XG4gICAgICAmLmZvcmNle1xuICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlOyBvcGFjaXR5OiAxOyB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbiNhYm91dF91c19wYWdle1xuICAub3VyX3BoaWxvc29waHlfc2VjdGlvbntcbiAgICAuc2VjdGlvbl9pbWFnZXtcbiAgICAgIG1hcmdpbi10b3A6IDE1MHB4OyBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB2aWRlb3tcbiAgICAgICAgd2lkdGg6IDEwMCU7IGhlaWdodDogYXV0bzsgZGlzcGxheTogYmxvY2s7XG4gICAgICB9XG4gICAgICAucGxheV9idG57XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwwLDAsMC4zNSk7IEBpbmNsdWRlIGFic29sdXRlRnVsbDsgZGlzcGxheTogZmxleDsganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IGFsaWduLWl0ZW1zOiBjZW50ZXI7IG9wYWNpdHk6IDE7IHRyYW5zaXRpb246IDAuM3M7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjsgQGluY2x1ZGUgYmFja2dyb3VuZGltYWdlO1xuICAgICAgICAmLnBsYXl7XG4gICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuICAub3VyX3RlYW1fc2VjdGlvbntcbiAgICBtYXJnaW4tYm90dG9tOiA2MHB4O1xuICAgIC5zZWN0aW9uX3RpdGxle1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDsgZm9udC1mYW1pbHk6ICRwcmltYXJ5X2ZvbnQ7XG4gICAgfVxuICAgIC5mb3VuZGVyX2Jsb2Nre1xuICAgICAgLmltZ19jb250YWluZXJ7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDMwcHg7XG4gICAgICAgIGltZ3tcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLnRleHRfY29udGVudHtcbiAgICAgICAgZGlzcGxheTogZmxleDsgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICAgICAgICAubmFtZXtcbiAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTJweDsgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRwcmltYXJ5X2NvbG9yO1xuXG4gICAgICAgIH1cbiAgICAgICAgLnRpdGxle1xuICAgICAgICAgIG1hcmdpbi10b3A6IDIwcHg7IGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgIH1cbiAgICAgICAgLm1lc3NhZ2V7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6ICRsaWdodF9mb250czsgbWFyZ2luLXRvcDogN3B4O1xuXG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgLnRlYW1fdGV4dHtcbiAgICAgIG1hcmdpbi10b3A6IDQ1cHg7IGxpbmUtaGVpZ2h0OiAxLjU7IGZvbnQtd2VpZ2h0OiAkdGhpbl9mb250cztcbiAgICB9XG4gICAgLm1lbWJlcl9ibG9ja3tcbiAgICAgIG1hcmdpbi10b3A6IDkwcHg7IG1hcmdpbi1sZWZ0OiAtMTVweDsgbWFyZ2luLXJpZ2h0OiAtMTVweDtcbiAgICAgIC5oZWFkX21lbWJlcntcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cbiAgICAgIC5tZW1iZXJfaXRlbXtcbiAgICAgICAgd2lkdGg6IDUwJTsgcGFkZGluZy1ib3R0b206IDkwcHg7IHBhZGRpbmctbGVmdDogMTVweDsgcGFkZGluZy1yaWdodDogMTVweDsgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmVmYjtcbiAgICAgICAgLm5hbWV7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMzsgcGFkZGluZy1ib3R0b206IDEwcHg7IGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkcHJpbWFyeV9jb2xvcjtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxM3B4OyBwb3NpdGlvbjogcmVsYXRpdmU7IGN1cnNvcjogcG9pbnRlcjsgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICAmOmFmdGVye1xuICAgICAgICAgICAgY29udGVudDogJyc7IHBvc2l0aW9uOiBhYnNvbHV0ZTsgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi8uLi8uLi9pbWFnZXMvYXJyb3dfZG93bi5zdmdcIik7XG4gICAgICAgICAgICB3aWR0aDogMTNweDsgaGVpZ2h0OiA4cHg7IGJhY2tncm91bmQtc2l6ZTogY292ZXI7IGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjsgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3M7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0OyByaWdodDogMDsgdG9wOiAwOyBib3R0b206IDEwcHg7IG1hcmdpbjogYXV0bzsgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgICAgICAgICB9XG4gICAgICAgICAgJi5jb2xsYXBzZWR7XG4gICAgICAgICAgICAmOmFmdGVye1xuICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLnRpdGxle1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7IG1hcmdpbi1ib3R0b206IDNweDsgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgfVxuICAgICAgICAubWVzc2FnZSwgLmRlc2NyaXB0aW9uLCAuZnJvbXtcbiAgICAgICAgICBmb250LXdlaWdodDogJHRoaW5fZm9udHM7IGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgICAgIH1cbiAgICAgICAgLmZyb217XG4gICAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICAgIH1cbiAgICAgICAgLmRlc2NyaXB0aW9ue1xuICAgICAgICAgIC50ZXh0e1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDMwcHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICYubW92ZWR7XG4gICAgICAgICAgei1pbmRleDogMjtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuICAucGhyYXNlX3NlY3Rpb257XG4gICAgbWFyZ2luLWJvdHRvbTogOTBweDtcbiAgICAuc2VjdGlvbl90aXRsZXtcbiAgICAgIG1hcmdpbi1ib3R0b206IDI1cHg7IHBhZGRpbmctbGVmdDogMDtcbiAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICY6YmVmb3Jle1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuICAgIH1cbiAgICAuc2xpZGVyX2NvbnRhaW5lcntcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgcGFkZGluZy1ib3R0b206IDBweDtcbiAgICB9XG4gICAgLnNsaWRlcl9jb250ZW50e1xuICAgICAgLnNsaWRlcl9pdGVte1xuICAgICAgICAuYmdfaW1ne1xuICAgICAgICAgIGhlaWdodDogNDAwcHg7IEBpbmNsdWRlIGJhY2tncm91bmRpbWFnZTsgbWFyZ2luLWJvdHRvbTogNDVweDtcbiAgICAgICAgfVxuICAgICAgICAudGV4dF9jb250ZW50e1xuICAgICAgICAgIHBhZGRpbmctbGVmdDogMjUwcHg7IHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAubmFtZXtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxNXB4OyBtYXgtd2lkdGg6IDE2MHB4OyBwb3NpdGlvbjogYWJzb2x1dGU7IGxlZnQ6IDA7IHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIC5idG5fY29udGFpbmVye1xuICAgICAgZm9udC13ZWlnaHQ6ICRsaWdodF9mb250czsgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgd2lkdGg6IDEwMCU7IHRleHQtYWxpZ246IGNlbnRlcjsgcmlnaHQ6IDA7IHRvcDogMjAwcHg7IG1hcmdpbi10b3A6IC00cHg7XG4gICAgICBzcGFue1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICB9XG4gICAgICAucHJldl9idG4sIC5uZXh0X2J0bntcbiAgICAgICAgd2lkdGg6IDdweDsgaGVpZ2h0OiAxNnB4OyBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLy4uLy4uL2ltYWdlcy9uZXh0X2Fycm93LnBuZ1wiKTtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrOyBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47IGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjsgdmVydGljYWwtYWxpZ246IG1pZGRsZTsgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7IHRvcDogMDsgYm90dG9tOiAwOyBtYXJnaW46IGF1dG87XG4gICAgICB9XG4gICAgICAucHJldl9idG57XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7IGxlZnQ6IC0yMHB4O1xuICAgICAgfVxuICAgICAgLm5leHRfYnRue1xuICAgICAgICByaWdodDogLTIwcHg7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cblxuI2Vjb193ZWxsbmVzc19wYWdle1xuICAuZWNvX3NlY3Rpb257XG4gICAgbWFyZ2luLWJvdHRvbTogMTUwcHg7XG4gIH1cbiAgLmNvbmNlcHRfc2VjdGlvbntcblxuICAgIC5zZWN0aW9uX3RpdGxle1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjVweDsgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgJjpiZWZvcmV7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG4gICAgfVxuICAgIC5pdGVtX3NlY3Rpb257XG4gICAgICBtYXJnaW4tYm90dG9tOiA5MHB4O1xuICAgICAgLml0ZW1fdGl0bGV7XG4gICAgICAgIGNvbG9yOiAkYmVpZ2VfMDI7IHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICB9XG4gICAgICAuaWNvbntcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgIH1cbiAgICAgIC5kZXNjcmlwdGlvbntcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICAgIH1cbiAgICAgIC5saXN0X2l0ZW17XG4gICAgICAgIC50aXRsZXtcbiAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTBweDsgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRwcmltYXJ5X2NvbG9yOyBwYWRkaW5nLXRvcDogMTVweDsgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAudGl0bGVfY29udGFpbmVye1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgIH1cbiAgICAgICAgICAub3Blbl9jbG9zZSB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgIHdpZHRoOiAxNHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAxNHB4O1xuICAgICAgICAgICAgJjpiZWZvcmUsICY6YWZ0ZXJ7XG4gICAgICAgICAgICAgIGNvbnRlbnQ6ICcnOyBwb3NpdGlvbjogYWJzb2x1dGU7IGhlaWdodDogMXB4OyB3aWR0aDogMTAwJTsgYmFja2dyb3VuZC1jb2xvcjogJHByaW1hcnlfY29sb3I7XG4gICAgICAgICAgICAgIG1hcmdpbjogYXV0bzsgdG9wOiAwOyBib3R0b206IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmOmFmdGVye1xuICAgICAgICAgICAgICB0cmFuc2l0aW9uOiAwLjNzIGVhc2U7IHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICAgICYuY29sbGFwc2Vke1xuICAgICAgICAgICAgLm9wZW5fY2xvc2V7XG4gICAgICAgICAgICAgICY6YWZ0ZXJ7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5jb250ZW50X3RleHR7XG4gICAgICAgICAgb3BhY2l0eTogMDsgdHJhbnNpdGlvbjogMC4zcztcbiAgICAgICAgICAmLnNob3d7XG4gICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAudGV4dHtcbiAgICAgICAgICBwYWRkaW5nLXRvcDogMjVweDsgZm9udC13ZWlnaHQ6ICRsaWdodF9mb250czsgcGFkZGluZy1sZWZ0OiA0MHB4OyBwYWRkaW5nLXJpZ2h0OiA0MHB4O1xuICAgICAgICAgIG9se1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNDVweDtcbiAgICAgICAgICB9XG4gICAgICAgICAgcHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDQ1cHg7XG4gICAgICAgICAgfVxuICAgICAgICAgIHVse1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNDVweDtcbiAgICAgICAgICB9XG4gICAgICAgICAgaW1ne1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7IG1hcmdpbi1sZWZ0OiBhdXRvOyBtYXJnaW4tcmlnaHQ6IGF1dG87IG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgfVxuICAub3VyX2NsaWVudF9zZWN0aW9ue1xuICAgIG1hcmdpbi1ib3R0b206IDkwcHg7XG4gICAgLmNvbnRlbnR7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDI1MHB4O1xuICAgIH1cbiAgfVxufVxuI2hvd193ZV93b3JrX3BhZ2V7XG4gIC5wcm9jZXNzX3NlY3Rpb257XG4gICAgLml0ZW1fc2VjdGlvbntcbiAgICAgICY6Zmlyc3QtY2hpbGR7XG4gICAgICAgIC5pdGVtX3RpdGxle1xuICAgICAgICAgIHBhZGRpbmctdG9wOiAwO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAuaXRlbV90aXRsZXtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDEwcHg7IGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkcHJpbWFyeV9jb2xvcjsgcGFkZGluZy10b3A6IDE1cHg7IHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICAgICAgIC50aXRsZV9jb250YWluZXJ7XG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlOyB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICB9XG4gICAgICAgIC5vcGVuX2Nsb3NlIHtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgIHdpZHRoOiAxNHB4O1xuICAgICAgICAgIGhlaWdodDogMTRweDtcbiAgICAgICAgICAmOmJlZm9yZSwgJjphZnRlcntcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcnOyBwb3NpdGlvbjogYWJzb2x1dGU7IGhlaWdodDogMXB4OyB3aWR0aDogMTAwJTsgYmFja2dyb3VuZC1jb2xvcjogJHByaW1hcnlfY29sb3I7XG4gICAgICAgICAgICBtYXJnaW46IGF1dG87IHRvcDogMDsgYm90dG9tOiAwO1xuICAgICAgICAgIH1cbiAgICAgICAgICAmOmFmdGVye1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogMC4zcyBlYXNlOyB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmLmNvbGxhcHNlZHtcbiAgICAgICAgICAub3Blbl9jbG9zZXtcbiAgICAgICAgICAgICY6YWZ0ZXJ7XG4gICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC5jb250ZW50X3RleHR7XG4gICAgICAgIG9wYWNpdHk6IDA7IHRyYW5zaXRpb246IDAuM3M7XG4gICAgICAgICYuc2hvd3tcbiAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAudGV4dHtcbiAgICAgICAgcGFkZGluZy10b3A6IDI1cHg7IGZvbnQtd2VpZ2h0OiAkbGlnaHRfZm9udHM7IHBhZGRpbmctbGVmdDogNDBweDsgcGFkZGluZy1yaWdodDogNDBweDtcbiAgICAgICAgb2x7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogNDVweDtcbiAgICAgICAgfVxuICAgICAgICBwe1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDQ1cHg7XG4gICAgICAgIH1cbiAgICAgICAgdWx7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogNDVweDtcbiAgICAgICAgfVxuICAgICAgICBpbWd7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7IG1hcmdpbi1sZWZ0OiBhdXRvOyBtYXJnaW4tcmlnaHQ6IGF1dG87IG1heC13aWR0aDogMTAwJTsgaGVpZ2h0OiBhdXRvO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbiNjb250YWN0dXNfcGFnZXtcbiAgLm1hcF9zZWN0aW9ue1xuICAgIEBpbmNsdWRlIG1hcmdpbkNlbnRlcigxMzAwKTtcbiAgICAubWFwX2NvbnRlbnR7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAzNTBweDsgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgI21hcHtcbiAgICAgICAgaGVpZ2h0OiA0MDBweFxuICAgICAgfVxuICAgICAgLnRleHRfY29udGVudHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlOyB3aWR0aDogMzUwcHg7IGJvdHRvbTogMDsgcmlnaHQ6IDA7IHBhZGRpbmctbGVmdDogNTBweDtcbiAgICAgICAgLm5hbWV7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDsgZm9udC13ZWlnaHQ6ICRtYm9sZF9mb250cztcbiAgICAgICAgfVxuICAgICAgICAuYWRkcmVzc3tcbiAgICAgICAgICBmb250LXdlaWdodDogJGxpZ2h0X2ZvbnRzOyBsaW5lLWhlaWdodDogMS41OyBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgICB9XG4gICAgICAgIC50ZWwsIC5lbWFpbHtcbiAgICAgICAgICBmb250LXdlaWdodDogJGxpZ2h0X2ZvbnRzOyBwb3NpdGlvbjogcmVsYXRpdmU7IHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5mb3JtX3NlY3Rpb257XG4gICAgLnNlY3Rpb25fY29udGFpbmVyIHtcbiAgICAgIC5zZWN0aW9uX3RpdGxle1xuICAgICAgICBtYXgtd2lkdGg6IDE2MHB4O1xuICAgICAgfVxuICAgICAgLmNvbnRlbnR7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDYwcHg7IHBhZGRpbmctbGVmdDogMjMwcHg7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5ib3R0b21fc2VjdGlvbntcbiAgICBtYXJnaW4tYm90dG9tOiA5MHB4O1xuICAgIC5jb250ZW50e1xuICAgICAgYXtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cblxuLnByb2plY3Rfc2VjdGlvbntcbiAgbWFyZ2luLWxlZnQ6IC0zMHB4OyBtYXJnaW4tcmlnaHQ6IC0zMHB4O1xuICAucHJvamVjdF9pdGVte1xuICAgIG1hcmdpbi1ib3R0b206IDcwcHg7IHBhZGRpbmctbGVmdDogMzBweDsgcGFkZGluZy1yaWdodDogMzBweDtcbiAgICAuaXRlbV9jb250YWluZXJ7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7IG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAuYmdfaW1ne1xuICAgICAgICBoZWlnaHQ6IDUwMHB4OyBAaW5jbHVkZSBiYWNrZ3JvdW5kaW1hZ2U7IGNvbG9yOiAkd2hpdGVfY29sb3I7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgdHJhbnNpdGlvbjogLjNzIGVhc2UtaW4tb3V0OyB6LWluZGV4OiAxO1xuICAgICAgfVxuICAgICAgLnRleHRfY29udGVudHtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyOyBwb3NpdGlvbjogYWJzb2x1dGU7IHotaW5kZXg6IDI7IHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7IGp1c3RpZnktY29udGVudDogY2VudGVyOyBhbGlnbi1pdGVtczogY2VudGVyOyBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LXdyYXA6IG5vd3JhcDsgZmxleC1kaXJlY3Rpb246IGNvbHVtbjsgY29sb3I6ICR3aGl0ZV9jb2xvcjtcbiAgICAgICAgbGVmdDogMDsgdG9wOiAwO1xuICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47IG9wYWNpdHk6IDA7IHRyYW5zaXRpb246IC4zcyBlYXNlLWluLW91dDtcbiAgICAgICAgLm5hbWV7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMzsgIG1hcmdpbi1ib3R0b206IDE1cHg7IHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgQGluY2x1ZGUgbWFyZ2luQ2VudGVyKDI1MCk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC5pdGVtX2xpbmt7XG4gICAgICAgIEBpbmNsdWRlIGFic29sdXRlRnVsbDsgei1pbmRleDogMztcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLm1vYmlsZV9jb250ZW50e1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi5wb3N0c19zZWN0aW9ue1xuICBtYXJnaW4tbGVmdDogLTEwcHg7IG1hcmdpbi1yaWdodDogLTEwcHg7XG4gIC5wb3N0X2l0ZW17XG4gICAgbWFyZ2luLWJvdHRvbTogOTBweDsgcGFkZGluZy1sZWZ0OiAxMHB4OyBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xuICAgIC5pdGVtX2NvbnRhaW5lcntcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgIC5pdGVtX2xpbmt7XG4gICAgICAgIHotaW5kZXg6IDI7IEBpbmNsdWRlIGFic29sdXRlRnVsbDtcbiAgICAgICAgJjpob3ZlcntcbiAgICAgICAgICAmICsgLmJnX2ltZ19jb250YWluZXJ7XG4gICAgICAgICAgICAuYmdfaW1ne1xuICAgICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMSk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAucGxheV90ZXh0e1xuICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLmJnX2ltZ19jb250YWluZXJ7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47IHBvc2l0aW9uOiByZWxhdGl2ZTsgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAuYmdfaW1ne1xuICAgICAgICAgIGhlaWdodDogMjAwcHg7IEBpbmNsdWRlIGJhY2tncm91bmRpbWFnZTsgcG9zaXRpb246IHJlbGF0aXZlOyB0cmFuc2l0aW9uOiAuM3MgZWFzZS1pbi1vdXQ7IHotaW5kZXg6IDE7XG4gICAgICAgIH1cbiAgICAgICAgLnBsYXlfYmd7XG4gICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi8uLi8uLi9pbWFnZXMvcGxheV9idG4uc3ZnXCIpOyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7IEBpbmNsdWRlIGFic29sdXRlRnVsbDtcbiAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDY0cHggYXV0bzsgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgfVxuICAgICAgICAucGxheV90ZXh0e1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7IGZvbnQtc2l6ZTogMThweDsgbGV0dGVyLXNwYWNpbmc6IDNweDsgIHotaW5kZXg6IDI7IGp1c3RpZnktY29udGVudDogY2VudGVyOyB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjsgQGluY2x1ZGUgYWJzb2x1dGVGdWxsOyBjb2xvcjogJHdoaXRlX2NvbG9yOyBmb250LXdlaWdodDogNDAwOyB0cmFuc2l0aW9uOiAwLjNzO1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwwLDAsMC4zNSk7IG9wYWNpdHk6IDA7IHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IHBvaW50ZXItZXZlbnRzOiBub25lOyBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gICAgICAgICAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgICAgICAgfVxuICAgICAgICAucGxheV9iZ3tcbiAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICB9XG4gICAgICAgIC52aWRlb19vdXRlcntcbiAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogNTYuMjUlOyBwb3NpdGlvbjogcmVsYXRpdmU7IGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgLnZpZGVvX2lubmVye1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlOyB0b3A6IDA7IHJpZ2h0OiAwOyBib3R0b206IDA7XG4gICAgICAgICAgICBsZWZ0OiAwOyBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgICAgLnZpZGVvX2lmcmFtZXtcbiAgICAgICAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTsgZGlzcGxheTogYmxvY2s7IHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgICAgICAgICAgIG1heC13aWR0aDogbm9uZTsgaGVpZ2h0OiAxMDAlOyBtYXgtaGVpZ2h0OiBub25lO1xuICAgICAgICAgICAgICB0b3A6IDA7IGxlZnQ6IDA7IHJpZ2h0OiAwOyBib3R0b206IDA7IG1hcmdpbjogYXV0bzsgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5wcmVzc190ZXh0e1xuICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjVweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLnRleHRfY29udGVudHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAubmFtZXtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMS41OyBtYXJnaW4tYm90dG9tOiAxMHB4OyBtYXJnaW4tdG9wOiAyMHB4OyB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICB9XG4gICAgICAgIC50ZXh0e1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7IGxpbmUtaGVpZ2h0OiAxOyBjb2xvcjogJGJlaWdlXzAyOyBsZXR0ZXItc3BhY2luZzogMC41cHg7IHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgLmRhdGV7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiA1cHg7XG4gICAgICAgICAgfVxuICAgICAgICAgIC5jYXRlZ29yeV9uYW1le1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiA1cHg7IGJvcmRlci1sZWZ0OiAxcHggc29saWQgJGJlaWdlXzAyO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4ubGlzdGluZ19wYWdle1xuICBwYWRkaW5nLWJvdHRvbTogNTBweDtcbiAgLnBhZ2VfdGl0bGV7XG4gICAgbWFyZ2luLXRvcDogMTE1cHg7IG1hcmdpbi1ib3R0b206IDExNXB4OyAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG4gIC5wYWdlX2NvbnRlbnR7XG4gICAgPiAuY29udGFpbmVye1xuICAgICAgbWF4LXdpZHRoOiAxMjIwcHg7XG4gICAgfVxuICB9XG59XG5cbiNqb3VybmFsX3BhZ2V7XG4gIC5zZWN0aW9uX2Jsb2Nre1xuICAgIG1hcmdpbi1ib3R0b206IDkwcHg7XG4gICAgLnNlY3Rpb25fdG9we1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDsgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgLnNlY3Rpb25fbGlua3tcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlOyAgcmlnaHQ6IDA7IHRvcDogMDtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgIH1cbiAgICB9XG4gICAgLmJ0bl9jb250YWluZXJ7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IHBhZGRpbmctYm90dG9tOiA5MHB4OyBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGJlaWdlXzAyO1xuICAgIH1cbiAgICAmOmxhc3QtY2hpbGR7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgLmJ0bl9jb250YWluZXJ7XG4gICAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5wYWdlX2NvbnRlbnR7XG4gICAgPiAuY29udGFpbmVye1xuICAgICAgbWF4LXdpZHRoOiAxMjIwcHg7XG4gICAgfVxuICB9XG59XG5cbiNibG9nX3BhZ2V7XG4gICNzZWFyY2hfc2VjdGlvbntcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IGJvcmRlci1ib3R0b206IDAuNXB4IHNvbGlkICNCMUE5QTU7XG4gICAgLnNlYXJjaF9jb250YWluZXJ7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGltZy5zdWJtaXRfYnRue1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7IGhlaWdodDogMTdweDsgbWFyZ2luOiBhdXRvO1xuICAgICAgICByaWdodDogMDsgd2lkdGg6IGF1dG87IGJhY2tncm91bmQtc2l6ZTogY29udGFpbjsgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDsgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgICB0b3A6IDA7IGJvdHRvbTogMDsgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgfVxuICAgICAgOjpwbGFjZWhvbGRlciB7IC8qIENocm9tZSwgRmlyZWZveCwgT3BlcmEsIFNhZmFyaSAxMC4xKyAqL1xuICAgICAgICBjb2xvcjogJHByaW1hcnlfY29sb3I7XG4gICAgICB9XG4gICAgICA6LW1zLWlucHV0LXBsYWNlaG9sZGVyIHsgLyogSW50ZXJuZXQgRXhwbG9yZXIgMTAtMTEgKi9cbiAgICAgICAgY29sb3I6ICRwcmltYXJ5X2NvbG9yO1xuICAgICAgfVxuICAgICAgOjotbXMtaW5wdXQtcGxhY2Vob2xkZXIgeyAvKiBNaWNyb3NvZnQgRWRnZSAqL1xuICAgICAgICBjb2xvcjogJHByaW1hcnlfY29sb3I7XG4gICAgICB9XG4gICAgfVxuICAgIC5zZWFyY2hfaW5wdXR7XG4gICAgICBwYWRkaW5nOiAxNHB4IDIwcHg7IHdpZHRoOiAyNTBweDsgYm9yZGVyOiBub25lOyBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxOyBwb3NpdGlvbjogcmVsYXRpdmU7IHRleHQtYWxpZ246IGNlbnRlcjsgY29sb3I6ICRwcmltYXJ5X2NvbG9yOyBsZXR0ZXItc3BhY2luZzogMC41cHg7XG5cbiAgICB9XG4gIH1cbiAgLnBhZ2VfdGl0bGV7XG4gICAgLnNlYXJjaF9pbmZve1xuICAgICAgZm9udC1mYW1pbHk6ICRwcmltYXJ5X2ZvbnQ7IGZvbnQtd2VpZ2h0OiA0MDA7bWFyZ2luLXRvcDogMjBweDtcbiAgICB9XG4gIH1cbiAgLnBvc3RzX3NlY3Rpb24ge1xuICAgIC5wb3N0X2l0ZW0ge1xuICAgICAgLml0ZW1fY29udGFpbmVyIHtcbiAgICAgICAgLmJnX2ltZ19jb250YWluZXJ7XG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlOyB6LWluZGV4OiAxO1xuICAgICAgICAgIC5iZ19pbWdfMXtcbiAgICAgICAgICAgIEBpbmNsdWRlIGJhY2tncm91bmRpbWFnZTsgaGVpZ2h0OiAyMDBweDtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgei1pbmRleDogMTsgdHJhbnNpdGlvbjogMC4zcztcbiAgICAgICAgICB9XG4gICAgICAgICAgLnJlYWRfbW9yZXtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjsgcG9zaXRpb246IGFic29sdXRlOyB6LWluZGV4OiAyOyB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTsganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IGFsaWduLWl0ZW1zOiBjZW50ZXI7IGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBmbGV4LXdyYXA6IG5vd3JhcDsgZmxleC1kaXJlY3Rpb246IGNvbHVtbjsgY29sb3I6ICR3aGl0ZV9jb2xvcjtcbiAgICAgICAgICAgIGxlZnQ6IDA7IHRvcDogMDsgdmlzaWJpbGl0eTogaGlkZGVuOyBvcGFjaXR5OiAwOyB0cmFuc2l0aW9uOiAuM3MgZWFzZS1pbi1vdXQ7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS4zOyAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLml0ZW1fbGlua3tcbiAgICAgICAgICB6LWluZGV4OiAyO1xuICAgICAgICAgICY6aG92ZXJ7XG4gICAgICAgICAgICAmICsgLmJnX2ltZ19jb250YWluZXJ7XG4gICAgICAgICAgICAgIC5iZ19pbWdfMXtcbiAgICAgICAgICAgICAgICBmaWx0ZXI6IGJsdXIoM3B4KTtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAucmVhZF9tb3Jle1xuICAgICAgICAgICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7IG9wYWNpdHk6IDE7IGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwwLDAsMC4zNSk7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuI3Byb2plY3RfcG9zdHtcbiAgLnBhZ2VfY29udGVudHtcbiAgICBwYWRkaW5nLXRvcDogMjE1cHg7XG4gICAgLnByb2plY3RfY29udGVudHtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjsgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgIG1hcmdpbi1ib3R0b206IDEwMHB4O1xuICAgICAgLmNhdGVnb3J5e1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgfVxuICAgICAgLm5hbWV7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI7IG1hcmdpbi1ib3R0b206IDE1cHg7IGNvbG9yOiAkZ3JlZW5fY29sb3JcbiAgICAgIH1cbiAgICAgIC50ZXh0e1xuICAgICAgICBkaXNwbGF5OiBmbGV4OyBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgLmxvY2F0aW9uLCAueWVhcntcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IHBhZGRpbmctbGVmdDogMTJweDsgcGFkZGluZy1yaWdodDogMTJweDtcbiAgICAgICAgfVxuICAgICAgICAubG9jYXRpb257XG4gICAgICAgICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgJHByaW1hcnlfY29sb3I7XG4gICAgICAgIH1cbiAgICAgICAgLnllYXJ7XG5cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAuYmFubmVyX3NlY3Rpb24ge1xuICAgICAgLnRvcF9iYW5uZXJ7XG4gICAgICAgIGhlaWdodDogNjAwcHg7XG4gICAgICB9XG4gICAgfVxuICAgIC5jb25jZXB0X3NlY3Rpb257XG4gICAgICBwYWRkaW5nLXRvcDogMTUwcHg7XG4gICAgfVxuICAgIC5lY29fc2VjdGlvbntcbiAgICAgIC5mbGV4e1xuICAgICAgICBtYXJnaW4tbGVmdDogLTMwcHg7IG1hcmdpbi1yaWdodDogLTMwcHg7XG4gICAgICAgIC5mbGV4X2l0ZW1fMntcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDMwcHg7IHBhZGRpbmctcmlnaHQ6IDMwcHg7XG4gICAgICAgIH1cbiAgICAgICAgLmxlZnRfY29se1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7IGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgICAgICAgICAuc2VjdGlvbl90aXRsZXtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICAgICAgfVxuICAgICAgICAgIC5jb250ZW50e1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6ICRsaWdodF9mb250czsgbGluZS1oZWlnaHQ6IDEuNTsgbWF4LXdpZHRoOiAzMjBweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLnJpZ2h0X2NvbHtcbiAgICAgICAgICAuYmdfaW1ne1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7IEBpbmNsdWRlIGJhY2tncm91bmRpbWFnZTsgaGVpZ2h0OiA2MDBweFxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAuaW1hZ2Vfc2VjdGlvbntcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIGltZ3tcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTMwcHg7IG1heC13aWR0aDogMTAwJTsgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvOyBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgICAgIG1heC1oZWlnaHQ6IDYwMHB4O1xuICAgICAgICAmOmxhc3QtY2hpbGR7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC5tb3JlX3Byb2plY3RzX3NlY3Rpb257XG4gICAgICAudGl0bGV7XG4gICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyBwYWRkaW5nLXRvcDogMTE1cHg7XG4gICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAkcHJpbWFyeV9jb2xvcjsgbWFyZ2luLWJvdHRvbTogMTE1cHg7IHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIH1cbiAgICAgIC5wcm9qZWN0X3NlY3Rpb24ge1xuICAgICAgICAucHJvamVjdF9pdGVte1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC5idXR0b25fY29udGFpbmVye1xuICAgICAgICBtYXJnaW4tdG9wOiA5MHB4OyB0ZXh0LWFsaWduOiBjZW50ZXI7IG1hcmdpbi1ib3R0b206IDkwcHg7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cblxuI2Jsb2dfcG9zdHtcbiAgLnBhZ2VfY29udGVudHtcbiAgICBwYWRkaW5nLXRvcDogMjE1cHg7XG4gICAgLmJsb2dfY29udGVudHtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjsgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgIG1hcmdpbi1ib3R0b206IDkwcHg7XG4gICAgICAuY2F0ZWdvcnl7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICB9XG4gICAgICAubmFtZXtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjsgQGluY2x1ZGUgbWFyZ2luQ2VudGVyKDgwMCk7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgICB9XG4gICAgfVxuICAgIC5iYW5uZXJfc2VjdGlvbiB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxNTBweDtcbiAgICAgIC50b3BfYmFubmVye1xuICAgICAgICBoZWlnaHQ6IDYwMHB4O1xuICAgICAgfVxuICAgIH1cbiAgICAuY29udGVudF9zZWN0aW9ue1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgIC5lZGl0b3J7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiAkbGlnaHRfZm9udHM7IGxpbmUtaGVpZ2h0OiAxLjU7IHRleHQtYWxpZ246IGNlbnRlcjsgbWFyZ2luLWJvdHRvbTogMTUwcHg7IEBpbmNsdWRlIG1hcmdpbkNlbnRlcig2NTApO1xuICAgICAgICBmb250LWZhbWlseTogJHByaW1hcnlfZm9udCAhaW1wb3J0YW50OyBmb250LXNpemU6IDE0cHggIWltcG9ydGFudDsgbGV0dGVyLXNwYWNpbmc6IDAgIWltcG9ydGFudDtcbiAgICAgICAgcCwgc3BhbiwgbGl7XG4gICAgICAgICAgZm9udC1mYW1pbHk6ICRwcmltYXJ5X2ZvbnQgIWltcG9ydGFudDsgZm9udC1zaXplOiAxNHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICAgICAgcCwgaDEsIGgyLCBoMywgaDQsIGg1e1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEuNXJlbTsgbGV0dGVyLXNwYWNpbmc6IDAgIWltcG9ydGFudDtcbiAgICAgICAgICBzcGFue1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDsgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgfVxuICAgICAgICAgIGltZ3tcbiAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTsgbWFyZ2luLWJvdHRvbTogNTVweDsgbWFyZ2luLXRvcDogNDBweDsgbWFyZ2luLWxlZnQ6IGF1dG87IG1hcmdpbi1yaWdodDogYXV0bzsgZGlzcGxheTogYmxvY2s7IGhlaWdodDogYXV0bztcbiAgICAgICAgICB9XG4gICAgICAgICAgYiwgc3Ryb25ne1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6ICRtYm9sZF9mb250cztcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgb2wsIHVse1xuICAgICAgICAgIHBhZGRpbmctbGVmdDogMTVweDsgbWFyZ2luLWJvdHRvbTogMS41cmVtO1xuXG4gICAgICAgICAgbGl7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxLjJyZW07XG4gICAgICAgICAgfVxuICAgICAgICAgIHNwYW57XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0OyBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICB9XG4gICAgICAgICAgYntcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAkbWJvbGRfZm9udHM7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIGltZ3tcbiAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7IGhlaWdodDogYXV0bztcbiAgICAgICAgfVxuICAgICAgICBhe1xuICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAuaW1hZ2V7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDE1MHB4O1xuICAgICAgICBpbWd7XG4gICAgICAgICAgbWF4LXdpZHRoOiAxMDAlOyB3aWR0aDogMTAwJTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAuc2lnbmF0dXJlX3NlY3Rpb257XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IEBpbmNsdWRlIG1hcmdpbkNlbnRlcig1NzApOyBtYXJnaW4tYm90dG9tOiAxNTBweDtcbiAgICAgIGF7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgfVxuICAgIH1cbiAgICAubW9yZV9ibG9nX3NlY3Rpb257XG4gICAgICBtYXJnaW4tdG9wOiA5MHB4O1xuICAgICAgLnRpdGxle1xuICAgICAgICBwYWRkaW5nLXRvcDogMTE1cHg7IGJvcmRlci10b3A6IDFweCBzb2xpZCAkcHJpbWFyeV9jb2xvcjtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgbWFyZ2luLWJvdHRvbTogMTE1cHg7IHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIH1cbiAgICAgIC5idG5fY29udGFpbmVye1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IG1hcmdpbi1ib3R0b206IDkwcHg7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbiN2aWRlb19wYWdle1xuICAuZmVhdHVyZV92aWRlb3tcbiAgICBtYXJnaW4tYm90dG9tOiA5MHB4O1xuICAgIC5pZnJhbWVfY29udGFpbmVye1xuICAgICAgcGFkZGluZzogNTYuMjUlIDAgMCAwO3Bvc2l0aW9uOnJlbGF0aXZlOyBtYXJnaW4tYm90dG9tOiA0NXB4O1xuICAgIH1cbiAgICAudGV4dF9jb250ZW50e1xuICAgICAgZm9udC13ZWlnaHQ6ICR0aGluX2ZvbnRzOyB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAubmFtZXtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDsgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgIH1cbiAgICAgIC5kYXRle1xuICAgICAgICBsaW5lLWhlaWdodDogMTsgY29sb3I6ICRiZWlnZV8wMjsgbGV0dGVyLXNwYWNpbmc6IC41cHg7IHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbn1cblxuLnBhZ2UtdGVtcGxhdGUtY29udGVudC1wYWdlLWNvbnRhY3RfdXN7XG4gICNmb290ZXJ7XG4gICAgLnRvcF9zZWN0aW9ue1xuICAgICAgLnRvdWNoX2xpbmt7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4uaG9tZV9mb290ZXJ7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbiNmb290ZXJ7XG4gIGJhY2tncm91bmQtY29sb3I6ICRiZWlnZV8wNDtcbiAgLmxpbmtfYnRue1xuICAgIGNvbG9yOiAkYmVpZ2VfMDI7XG4gIH1cbiAgLnRvcF9zZWN0aW9ue1xuICAgIHBhZGRpbmctdG9wOiAxNjVweDsgcGFkZGluZy1ib3R0b206IDEzMHB4OyB0ZXh0LWFsaWduOiBjZW50ZXI7IGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkYmVpZ2VfMDI7XG4gICAgLnNlY3Rpb25fdGl0bGV7XG4gICAgICAubG9nb19pbWd7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICB9XG4gICAgICAubGluZV9pbWd7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjsgZGlzcGxheTogaW5saW5lLWJsb2NrOyBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGltZ3tcbiAgICAgICAgICBkaXNwbGF5OiBibG9jazsgbWFyZ2luOiBhdXRvO1xuICAgICAgICB9XG4gICAgICAgICY6YWZ0ZXJ7XG4gICAgICAgICAgY29udGVudDogJyc7IGJhY2tncm91bmQtY29sb3I6ICRiZWlnZV8wNDsgaGVpZ2h0OiAxMDAlOyB3aWR0aDogMTAwJTsgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIHRvcDogMDsgbGVmdDogYXV0bzsgcmlnaHQ6IDA7IHRyYW5zaXRpb246IDAuMXMgY3ViaWMtYmV6aWVyKDAuMjMsIDEsIDAuMzIsIDEpOyAgdHJhbnNpdGlvbi1kZWxheTogMC4xcztcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAubGlua19jb250ZW50e1xuICAgICAgbWFyZ2luLXRvcDogMzVweDtcbiAgICB9XG4gICAgLmVkbV9saW5re1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gICAgJi5hY3RpdmV7XG4gICAgICAuc2VjdGlvbl90aXRsZXtcbiAgICAgICAgLmxpbmVfaW1ne1xuICAgICAgICAgICY6YWZ0ZXJ7XG4gICAgICAgICAgICB3aWR0aDogMCU7IHRyYW5zaXRpb246IDAuNjI1cyBjdWJpYy1iZXppZXIoMC4yMywgMSwgMC4zMiwgMSk7IHRyYW5zaXRpb24tZGVsYXk6IDFzO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuICAuYm90dG9tX3NlY3Rpb257XG4gICAgcGFkZGluZy10b3A6IDQwcHg7IHBhZGRpbmctYm90dG9tOiA0MHB4O1xuICAgIC5sZWZ0X2NvbHtcbiAgICAgIGltZ3tcbiAgICAgICAgaGVpZ2h0OiAyNnB4OyBtYXJnaW4tcmlnaHQ6IDI1cHg7IGRpc3BsYXk6IGlubGluZS1ibG9jazsgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgIH1cbiAgICAgIGF7XG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICB9XG4gICAgfVxuICAgIC5jZW50ZXJfY29se1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyOyBjb2xvcjogJGJlaWdlXzAyO1xuICAgIH1cbiAgICAucmlnaHRfY29se1xuICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICAuc29jaWFsX21lZGlhX2NvbnRlbnR7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDI1cHg7XG4gICAgICAgIC5zb2NpYWxfbWVkaWFfaXRlbXtcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IG1hcmdpbi1yaWdodDogMTBweDsgdHJhbnNpdGlvbjogMC4zcztcbiAgICAgICAgICBpbWd7XG4gICAgICAgICAgICBoZWlnaHQ6IDI1cHg7IHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICAgICAgfVxuICAgICAgICAgICY6bGFzdC1jaGlsZHtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgICB9XG4gICAgICAgICAgJjpob3ZlcntcbiAgICAgICAgICAgIG9wYWNpdHk6IDAuNztcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC5jb3B5cmlnaHR7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiAkdGhpbl9mb250cztcbiAgICAgIH1cbiAgICB9XG4gIH1cblxufVxuXG4ud3BjZjctZm9ybSBkaXYud3BjZjctcmVzcG9uc2Utb3V0cHV0e1xuICBwYWRkaW5nOiAwOyBib3JkZXI6IG5vbmU7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTc2cHgpe1xuICAubW9iaWxlX2l0ZW17XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuXG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpe1xuICAjcHJvamVjdHNfcGFnZXtcbiAgICAucGFnZV90aXRsZS5tb2JpbGVfb25seXtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICB9XG4gIC5saXN0aW5nX3BhZ2Uge1xuICAgIC5wYWdlX3RpdGxlLm1vYmlsZV9vbmx5e1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gIH1cbiAgLnByb2plY3Rfc2VjdGlvbiB7XG4gICAgLnByb2plY3RfaXRlbSB7XG4gICAgICAuaXRlbV9jb250YWluZXJ7XG4gICAgICAgIC5pdGVtX2xpbmt7XG4gICAgICAgICAgJjpob3ZlcntcbiAgICAgICAgICAgICYgKyAuYmdfaW1ne1xuICAgICAgICAgICAgICBmaWx0ZXI6IGJsdXIoM3B4KTtcbiAgICAgICAgICAgICAgJiArLnRleHRfY29udGVudHtcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAxOyB2aXNpYmlsaXR5OiB2aXNpYmxlOyBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsMCwwLDAuMyk7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLnBhZ2VfdGVtcGF0ZSB7XG4gICAgLnNlY3Rpb25fdGl0bGV7XG4gICAgICBzcGFue1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgI2hvd193ZV93b3JrX3BhZ2Uge1xuICAgIC5wcm9jZXNzX3NlY3Rpb24ge1xuICAgICAgLnByb2Nlc3NfaXRlbSB7XG4gICAgICAgIC5sZWZ0X2NvbCB7XG4gICAgICAgICAgLmNvbnRlbnR7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgI3ByZXNzX3BhZ2V7XG4gICAgI2NvbnRlbnRfc2VsZWN0IHtcbiAgICAgIC5jb250ZW50X3NlbGVjdF9pdGVtOm50aC1jaGlsZCgtbiszKXtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApOyBvcGFjaXR5OiAxO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCl7XG4gICNlY29fd2VsbG5lc3NfcGFnZSB7XG4gICAgLmNvbmNlcHRfc2VjdGlvbiB7XG4gICAgICAuZmxleF9jb250ZW50IHtcbiAgICAgICAgLnJpZ2h0X2NvbCB7XG4gICAgICAgICAgLnNsaWRlcl9jb250YWluZXIge1xuICAgICAgICAgICAgLnNsaWRlcl9pdGVtIHtcbiAgICAgICAgICAgICAgLnRleHRfY29udGVudHtcbiAgICAgICAgICAgICAgICAuYmdfaW1ne1xuICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgI2hvd193ZV93b3JrX3BhZ2V7XG4gICAgLnByb2Nlc3Nfc2VjdGlvbntcbiAgICAgIG1hcmdpbi1ib3R0b206IDkwcHg7XG4gICAgfVxuICB9XG4gICNhYm91dF91c19wYWdlIHtcbiAgICAub3VyX3BoaWxvc29waHlfc2VjdGlvbiB7XG4gICAgICAuc2VjdGlvbl9pbWFnZSB7XG4gICAgICAgIC5wbGF5X2J0bntcblxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aCA6IDk5MnB4KSBhbmQgKG1heC13aWR0aCA6IDExOTlweCkge1xuXG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCl7XG4gIC5wb3N0c19zZWN0aW9uIHtcbiAgICAucG9zdF9pdGVtIHtcbiAgICAgIC5pdGVtX2NvbnRhaW5lciB7XG4gICAgICAgIC5iZ19pbWdfY29udGFpbmVyIHtcbiAgICAgICAgICAuYmdfaW1ne1xuICAgICAgICAgICAgaGVpZ2h0OiAyMDBweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgI2Jsb2dfcGFnZXtcbiAgICAucG9zdHNfc2VjdGlvbiB7XG4gICAgICAucG9zdF9pdGVtIHtcbiAgICAgICAgLml0ZW1fY29udGFpbmVyIHtcbiAgICAgICAgICAuYmdfaW1nX2NvbnRhaW5lcntcbiAgICAgICAgICAgIC5iZ19pbWdfMXtcbiAgICAgICAgICAgICAgQGluY2x1ZGUgYmFja2dyb3VuZGltYWdlOyBoZWlnaHQ6IDIwMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNDAwcHgpIHtcblxuICAuZm9udF8xMntcblxuICB9XG4gIC5mb250XzE1e1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgfVxuICAuZm9udF8xOHtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gIH1cbiAgLmZvbnRfMjB7XG4gICAgZm9udC1zaXplOiAyMnB4O1xuICB9XG4gIC5mb250XzI1e1xuICAgIGZvbnQtc2l6ZTogMjVweDtcbiAgfVxuICAuZm9udF8zMHtcbiAgICBmb250LXNpemU6IDM0cHg7XG4gIH1cbiAgLmZvbnRfMzZ7XG4gICAgZm9udC1zaXplOiAzOHB4O1xuICB9XG4gIC5mb250XzQwe1xuICAgIGZvbnQtc2l6ZTogNDJweDtcbiAgfVxuICAuZm9udF81MHtcbiAgICBmb250LXNpemU6IDU2cHg7XG4gIH1cbiAgLmhlYWRlcl9tZW51X3NlY3Rpb24ge1xuICAgICN0b3BfaGVhZGVyX21lbnUge1xuICAgICAgLmhlYWRlcl9tZW51X2NvbnRhaW5lciB7XG4gICAgICAgIC5oZWFkZXJfbGVmdHtcbiAgICAgICAgICBsZWZ0OiAxNjBweDtcbiAgICAgICAgfVxuICAgICAgICAuaGVhZGVyX3JpZ2h0e1xuICAgICAgICAgIHJpZ2h0OiAxNjBweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAjcmVzcG9uc2l2ZV9tZW51IHtcbiAgICAgIC5oZWFkZXJfbWFpbl9tZW51e1xuICAgICAgICA+LmNvbnRhaW5lcntcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDE2MHB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG4gICNob21lX3BhZ2Uge1xuICAgIC5wYWdlX2NvbnRlbnQge1xuICAgICAgLmJhbm5lcl9zZWN0aW9ue1xuICAgICAgICA+LmNvbnRhaW5lcntcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDE2MHB4OyBwYWRkaW5nLXJpZ2h0OiAxNjBweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuICAuYmFubmVyX3NlY3Rpb24ge1xuICAgIC50b3BfYmFubmVye1xuXG4gICAgfVxuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE5MjBweCkge1xuXG5cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoIDogMTU5OXB4KSB7XG5cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoIDogMTQ5OXB4KSB7XG5cbn1cblxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGggOiAxMzk5cHgpIHtcbiAgI2hvbWVfcGFnZSB7XG4gICAgLnBhZ2VfY29udGVudCB7XG4gICAgICAucHJvamVjdHNfc2VjdGlvbiB7XG4gICAgICAgIC5mbGV4IHtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogLTIwcHg7IG1hcmdpbi1yaWdodDogLTIwcHg7XG4gICAgICAgICAgLnByb2plY3RfaXRlbXtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMjBweDsgcGFkZGluZy1yaWdodDogMjBweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC5zbGlkZV9zZWN0aW9uIHtcbiAgICAgICAgI3NsaWRlX3NlY3Rpb25fY29udHJvbHMge1xuICAgICAgICAgIC5zd2lwZXItc2xpZGV7XG4gICAgICAgICAgICBoZWlnaHQ6IDM1cHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICNzbGlkZV9zZWN0aW9uX3NsaWRlIHtcbiAgICAgICAgICAudGV4dHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjFweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLmFycm93e1xuICAgICAgICAgIHRvcDogNDBweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuICAucHJvamVjdF9zZWN0aW9uIHtcbiAgICBtYXJnaW4tbGVmdDogLTIwcHg7IG1hcmdpbi1yaWdodDogLTIwcHg7XG4gICAgLnByb2plY3RfaXRlbXtcbiAgICAgIHBhZGRpbmctbGVmdDogMjBweDsgcGFkZGluZy1yaWdodDogMjBweDsgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgICB9XG4gIH1cbiAgLnBhZ2VfdGVtcGF0ZSB7XG4gICAgI2NvbnRyb2xfc2VsZWN0IHtcbiAgICAgIC5zZWxlY3Rfb3B0aW9uIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IC0yMHB4OyBtYXJnaW4tcmlnaHQ6IC0yMHB4O1xuICAgICAgICAuc2VsZWN0X29wdGlvbl9pdGVte1xuICAgICAgICAgIHBhZGRpbmctbGVmdDogMjBweDsgcGFkZGluZy1yaWdodDogMjBweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoIDogMTE5OXB4KSB7XG4gIC5mb250XzUwe1xuICAgIGZvbnQtc2l6ZTogNDJweDtcbiAgfVxuICAuZm9udF8zMHtcbiAgICBmb250LXNpemU6IDI2cHg7XG4gIH1cbiAgLnByb2plY3Rfc2VjdGlvbiB7XG4gICAgLnByb2plY3RfaXRlbSB7XG4gICAgICAuaXRlbV9jb250YWluZXIge1xuICAgICAgICAuYmdfaW1ne1xuICAgICAgICAgIGhlaWdodDogNDgwcHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLnByb2plY3Rfc2VjdGlvbiB7XG4gICAgLnByb2plY3RfaXRlbSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiA5MHB4O1xuICAgICAgLml0ZW1fY29udGFpbmVyIHtcbiAgICAgICAgLmJnX2ltZ3tcbiAgICAgICAgICBmaWx0ZXI6IG5vbmUgIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgICAgICAudGV4dF9jb250ZW50e1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgICAgLm1vYmlsZV9pdGVte1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrOyB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgLm5hbWV7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAyMHB4OyBtYXJnaW4tYm90dG9tOiAxMHB4OyB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuICAjcHJvamVjdHNfcGFnZSB7XG4gICAgLnByb2plY3RfaXRlbSB7XG4gICAgICAuaXRlbV9jb250YWluZXIge1xuICAgICAgICAuY2F0ZWdvcnl7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuICAjaG9tZV9wYWdlIHtcbiAgICAucGFnZV9jb250ZW50IHtcbiAgICAgIC5taWRkbGVfc2VjdGlvbntcbiAgICAgICAgYmFja2dyb3VuZC1hdHRhY2htZW50OiBpbml0aWFsO1xuICAgICAgfVxuICAgICAgLnNsaWRlX3NlY3Rpb24ge1xuICAgICAgICAjc2xpZGVfc2VjdGlvbl9jb250cm9sc19sYXJnZXtcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgICAgICNzbGlkZV9zZWN0aW9uX2NvbnRyb2xzIHtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAuc3dpcGVyLXNsaWRle1xuICAgICAgICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aCA6IDk5MXB4KSB7XG4gIGJvZHl7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICB9XG4gIC5mb250XzQwe1xuICAgIGZvbnQtc2l6ZTogMzZweDtcbiAgfVxuICAuZm9udF8yMHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gIH1cbiAgLmhlYWRlcl9tZW51X3NlY3Rpb24ge1xuICAgICN0b3BfaGVhZGVyX21lbnUge1xuICAgICAgLmhlYWRlcl9tZW51X2NvbnRhaW5lciB7XG4gICAgICAgIC5oZWFkZXJfbGVmdHtcbiAgICAgICAgICBsZWZ0OiAzMHB4O1xuICAgICAgICB9XG4gICAgICAgIC5oZWFkZXJfcmlnaHR7XG4gICAgICAgICAgcmlnaHQ6IDMwcHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLmNvbnRhaW5lcntcbiAgICBwYWRkaW5nLWxlZnQ6IDMwcHg7IHBhZGRpbmctcmlnaHQ6IDMwcHg7XG4gIH1cbiAgLnBvc3RzX3NlY3Rpb24ge1xuICAgIC5wb3N0X2l0ZW17XG5cbiAgICB9XG4gIH1cbiAgLmxpc3RpbmdfcGFnZSB7XG4gICAgLnBhZ2VfdGl0bGV7XG4gICAgICBtYXJnaW4tdG9wOiA3NXB4OyBtYXJnaW4tYm90dG9tOiAzNXB4O1xuICAgIH1cbiAgfVxuICAucHJvamVjdF9zZWN0aW9uIHtcbiAgICBtYXJnaW4tbGVmdDogLTEwcHg7IG1hcmdpbi1yaWdodDogLTEwcHg7XG4gICAgLnByb2plY3RfaXRlbXtcbiAgICAgIHBhZGRpbmctbGVmdDogMTBweDsgcGFkZGluZy1yaWdodDogMTBweDsgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgIC5pdGVtX2NvbnRhaW5lciB7XG4gICAgICAgIC5iZ19pbWd7XG4gICAgICAgICAgaGVpZ2h0OiAzNTBweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuICAjaG9tZV9wYWdlIHtcbiAgICAucGFnZV9jb250ZW50IHtcbiAgICAgIC5wcm9qZWN0c19zZWN0aW9uIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDc1cHg7XG4gICAgICAgIC5mbGV4IHtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogLTEwcHg7IG1hcmdpbi1yaWdodDogLTEwcHg7XG4gICAgICAgICAgLnByb2plY3RfaXRlbXtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMTBweDsgcGFkZGluZy1yaWdodDogMTBweDtcbiAgICAgICAgICAgIC5pdGVtX2NvbnRhaW5lciB7XG4gICAgICAgICAgICAgIC5pbWdfY29udGFpbmVyIHtcbiAgICAgICAgICAgICAgICAuYmdfaW1ne1xuICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAzNTBweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC5taWRkbGVfc2VjdGlvbiB7XG5cbiAgICAgICAgLmljb257XG4gICAgICAgICAgbWF4LXdpZHRoOiA4MCU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC5pbnN0YWdyYW1fc2VjdGlvbntcbiAgICAgICAgcGFkZGluZy10b3A6IDc1cHg7XG4gICAgICB9XG4gICAgICAuYmFubmVyX3NlY3Rpb257XG4gICAgICAgID4uY29udGFpbmVye1xuICAgICAgICAgIHBhZGRpbmctbGVmdDogMjVweDsgcGFkZGluZy1yaWdodDogMjVweDtcbiAgICAgICAgfVxuICAgICAgICAucGFnZV90aXRsZSB7XG4gICAgICAgICAgLmJhbm5lcl90ZXh0e1xuICAgICAgICAgICAgbWF4LXdpZHRoOiA1MCU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgICAuc2xpZGVfc2VjdGlvbiB7XG4gICAgICAgICNzbGlkZV9zZWN0aW9uX3NsaWRlIHtcbiAgICAgICAgICAudGV4dHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLnBhZ2VfdGVtcGF0ZSB7XG4gICAgLnRvcF9zZWN0aW9ue1xuICAgICAgcGFkZGluZy10b3A6IDcwcHg7IHBhZGRpbmctYm90dG9tOiA3MHB4O1xuICAgIH1cbiAgICAuY29udGVudF9zZWN0aW9ue1xuICAgIH1cbiAgICAub3VyX2NsaWVudF9zZWN0aW9uIHtcbiAgICAgIC5zZWN0aW9uX3RpdGxle1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA1MHB4O1xuICAgICAgfVxuICAgICAgLmZsZXh7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAtMzBweDsgbWFyZ2luLXJpZ2h0OiAtMzBweDtcbiAgICAgICAgLmNsaWVudF9pdGVte1xuICAgICAgICAgIHBhZGRpbmctbGVmdDogMzBweDsgcGFkZGluZy1yaWdodDogMzBweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuICAjYWJvdXRfdXNfcGFnZSB7XG4gICAgLm91cl9waGlsb3NvcGh5X3NlY3Rpb24ge1xuICAgICAgLnNlY3Rpb25faW1hZ2V7XG4gICAgICAgIG1hcmdpbi10b3A6IDkwcHg7XG4gICAgICB9XG4gICAgfVxuICAgIC5vdXJfdGVhbV9zZWN0aW9uIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAuc2VjdGlvbl90aXRsZXtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNDVweDtcbiAgICAgIH1cbiAgICB9XG4gICAgLnBocmFzZV9zZWN0aW9uIHtcbiAgICAgIC5zZWN0aW9uX3RpdGxle1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAzNXB4O1xuICAgICAgfVxuICAgICAgLnNsaWRlcl9jb250ZW50IHtcbiAgICAgICAgLnNsaWRlcl9pdGVtIHtcbiAgICAgICAgICAuYmdfaW1ne1xuICAgICAgICAgICAgaGVpZ2h0OiA0NzBweDsgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgI2Vjb193ZWxsbmVzc19wYWdlIHtcbiAgICAuZWNvX3NlY3Rpb257XG4gICAgICBtYXJnaW4tYm90dG9tOiA3NXB4O1xuICAgIH1cbiAgICAuY29uY2VwdF9zZWN0aW9uIHtcbiAgICAgIC5mbGV4X2NvbnRlbnQge1xuICAgICAgICAubGVmdF9jb2x7XG4gICAgICAgICAgZGlzcGxheTogZmxleDsgZmxleC1kaXJlY3Rpb246IGNvbHVtbjsganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIH1cbiAgICAgICAgLnJpZ2h0X2NvbCB7XG4gICAgICAgICAgLnNsaWRlcl9jb250YWluZXIge1xuICAgICAgICAgICAgLnNsaWRlcl9pdGVtIHtcbiAgICAgICAgICAgICAgLnRleHRfY29udGVudHtcbiAgICAgICAgICAgICAgICAuYmdfaW1ne1xuICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDsgaGVpZ2h0OiAzMDBweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgLmltZ19jb250ZW50e1xuICAgICAgICAgICAgICAgIC5iZ19pbWd7XG4gICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAuZmxleF9pdGVtXzJ7XG4gICAgICAgICAgICAgICAgZmxleDogMCAwIDEwMCU7IG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuICAjaG93X3dlX3dvcmtfcGFnZSB7XG4gICAgLnByb2Nlc3Nfc2VjdGlvbiB7XG4gICAgICAucHJvY2Vzc19pdGVtIHtcbiAgICAgICAgLnJpZ2h0X2NvbCB7XG4gICAgICAgICAgLmJnX2ltZ3tcbiAgICAgICAgICAgIGhlaWdodDogNTAwcHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG4gICNqb3VybmFsX3BhZ2Uge1xuICAgIC5zZWN0aW9uX2Jsb2NrIHtcbiAgICAgIC5zZWN0aW9uX3RvcHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgI3Byb2plY3RfcG9zdCB7XG4gICAgLnBhZ2VfY29udGVudCB7XG4gICAgICAucHJvamVjdF9jb250ZW50e1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA3NXB4O1xuICAgICAgfVxuICAgICAgLmJhbm5lcl9zZWN0aW9uIHtcbiAgICAgICAgLnRvcF9iYW5uZXJ7XG4gICAgICAgICAgaGVpZ2h0OiA1MDBweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLmNvbmNlcHRfc2VjdGlvbntcbiAgICAgICAgcGFkZGluZy10b3A6IDkwcHg7XG4gICAgICB9XG4gICAgICAuZWNvX3NlY3Rpb24ge1xuICAgICAgICAuZmxleCB7XG4gICAgICAgICAgLnJpZ2h0X2NvbCB7XG4gICAgICAgICAgICAuYmdfaW1ne1xuICAgICAgICAgICAgICBoZWlnaHQ6IDQ1MHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLmltYWdlX3NlY3Rpb24ge1xuICAgICAgICBpbWd7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogOTBweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuICAjYmxvZ19wb3N0IHtcbiAgICAucGFnZV9jb250ZW50IHtcbiAgICAgIC5iYW5uZXJfc2VjdGlvbiB7XG4gICAgICAgIC50b3BfYmFubmVye1xuICAgICAgICAgIGhlaWdodDogNTAwcHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgI2NvbnRhY3R1c19wYWdlIHtcbiAgICAubWFwX3NlY3Rpb24ge1xuICAgICAgLm1hcF9jb250ZW50IHtcbiAgICAgICAgI21hcHtcbiAgICAgICAgICBoZWlnaHQ6IDQ1MHB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG4gICNhYm91dF91c19wYWdlIHtcbiAgICAub3VyX3RlYW1fc2VjdGlvbiB7XG4gICAgICAubWVtYmVyX2Jsb2NrIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IC0xNXB4OyBtYXJnaW4tcmlnaHQ6IC0xNXB4O1xuICAgICAgICAubWVtYmVyX2l0ZW17XG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiAxNXB4OyBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG4gICNwcm9qZWN0c19wYWdle1xuICAgIHBhZGRpbmctYm90dG9tOiA5MHB4O1xuICB9XG4gICNmb290ZXIge1xuICAgIC50b3Bfc2VjdGlvbntcbiAgICAgIHBhZGRpbmctdG9wOiAxMjVweDsgcGFkZGluZy1ib3R0b206IDgwcHg7XG4gICAgfVxuICB9XG4gICNhYm91dF91c19wYWdlIHtcbiAgICAub3VyX3BoaWxvc29waHlfc2VjdGlvbiB7XG4gICAgICAuc2VjdGlvbl9pbWFnZSB7XG4gICAgICAgIC5wbGF5X2J0bntcbiAgICAgICAgICAmLm1vYmlsZV9wbGF5e1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aCA6IDc2OHB4KSBhbmQgKG1heC13aWR0aCA6IDk5MXB4KSB7XG5cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aCA6IDc2N3B4KSB7XG4gIGJvZHl7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgfVxuICBoMXtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gIH1cbiAgLmZvbnRfNTB7XG4gICAgZm9udC1zaXplOiAyNXB4O1xuICB9XG4gIC5mb250XzQwe1xuICAgIGZvbnQtc2l6ZTogMjVweDtcbiAgfVxuICAuZm9udF8xOHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gIH1cbiAgLmZvbnRfMzB7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICB9XG4gIC5mb250XzEye1xuICAgIGZvbnQtc2l6ZTogMTBweDtcbiAgfVxuXG4gIC5saW5rX2J0bntcbiAgICBwYWRkaW5nLWJvdHRvbTogN3B4O1xuICB9XG4gIC5oYW1idXJnZXItaW5uZXJ7XG4gICAgd2lkdGg6IDE4cHg7IGhlaWdodDogMXB4O1xuICAgICY6YmVmb3JlLCAmOmFmdGVye1xuICAgICAgd2lkdGg6IDE4cHg7IGhlaWdodDogMXB4O1xuICAgIH1cbiAgICAmOmJlZm9yZXtcbiAgICAgIHRvcDogLTNweDtcbiAgICB9XG4gICAgJjphZnRlcntcbiAgICAgIGJvdHRvbTogLTNweDtcbiAgICB9XG4gIH1cbiAgLnNpdGVfbG9nb3tcbiAgICBtYXJnaW4tdG9wOiAxNXB4OyB3aWR0aDogNzBweFxuICB9XG4gIC5iYW5uZXJfc2VjdGlvbiAudG9wX2Jhbm5lciB7XG4gICAgaGVpZ2h0OiBjYWxjKDEwMHZoIC0gMzAwcHgpO1xuICB9XG4gIC5oZWFkZXJfbWVudV9zZWN0aW9uIHtcbiAgICAjdG9wX2hlYWRlcl9tZW51IHtcbiAgICAgIC5oZWFkZXJfbWVudV9jb250YWluZXIge1xuICAgICAgICAuaGVhZGVyX2xlZnR7XG4gICAgICAgICAgbGVmdDogMjVweDsgaGVpZ2h0OiAxNHB4OyB0b3A6IDI4cHg7XG4gICAgICAgICAgI3RvcF9tZW51X2J0biB7XG4gICAgICAgICAgICAubmFtZXtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLnJlc3BvbnNpdmVfYnRuIHtcbiAgICAgICAgICAgICAgaGVpZ2h0OiA3cHg7XG4gICAgICAgICAgICAgIC5oYW1idXJnZXItYm94e1xuICAgICAgICAgICAgICAgIGhlaWdodDogN3B4O1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIC5oYW1idXJnZXItaW5uZXJ7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgICAgICAgICAmOmJlZm9yZXtcbiAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtM3B4KTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgJjphZnRlcntcbiAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgzcHgpO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuaGVhZGVyX3JpZ2h0e1xuICAgICAgICAgIHJpZ2h0OiAyNXB4OyB0b3A6IDI4cHg7XG4gICAgICAgICAgLmRyb3Bkb3duX2NvbnRlbnQge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMTVweDtcbiAgICAgICAgICAgIC5kcm9wZG93bl9pdGVte1xuICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICAgIHNwYW57XG4gICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICAmOmFmdGVyLCAmOmJlZm9yZXtcbiAgICAgICAgICAgICAgd2lkdGg6IDdweDsgaGVpZ2h0OiA0cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuXG4gIC5jb250YWluZXJ7XG4gICAgcGFkZGluZy1sZWZ0OiAyNXB4OyBwYWRkaW5nLXJpZ2h0OiAyNXB4O1xuICB9XG4gIC5oZWFkZXJfbWVudV9zZWN0aW9uIHtcbiAgICAjcmVzcG9uc2l2ZV9tZW51IHtcbiAgICAgIC5oZWFkZXJfbWFpbl9tZW51IHtcbiAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICAgICAgICAuaGVhZGVyX21lbnUge1xuICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxNTBweDtcbiAgICAgICAgICAubWVudS1pdGVte1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwOyB0ZXh0LWFsaWduOiBjZW50ZXI7IG1hcmdpbi1ib3R0b206IDQwcHg7XG4gICAgICAgICAgICAmOmxhc3QtY2hpbGR7XG4gICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG4gICNmb290ZXIge1xuICAgIC50b3Bfc2VjdGlvbiB7XG4gICAgICBib3JkZXItYm90dG9tOiAwOyBwYWRkaW5nLWJvdHRvbTogMTVweDtcbiAgICAgIC5zZWN0aW9uX3RpdGxle1xuICAgICAgICBmb250LXNpemU6IDE4cHg7IG1hcmdpbi1ib3R0b206IDQ1cHg7XG4gICAgICAgIGltZ3tcbiAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC5saW5rX2NvbnRlbnR7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7IGp1c3RpZnktY29udGVudDogc3BhY2UtZXZlbmx5O1xuICAgICAgfVxuICAgICAgLmVkbV9saW5re1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmU7XG4gICAgICB9XG4gICAgfVxuICAgIC5ib3R0b21fc2VjdGlvbntcbiAgICAgIHBhZGRpbmctYm90dG9tOiA0NXB4OyBwYWRkaW5nLXRvcDogODVweDtcbiAgICAgIC5mbGV4e1xuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICB9XG4gICAgICAuY2VudGVyX2NvbHtcbiAgICAgICAgb3JkZXI6IDM7IGZsZXg6IDAgMCAxMDAlOyBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICB9XG4gICAgICAubGVmdF9jb2x7XG4gICAgICAgIG9yZGVyOiAyOyBmbGV4OiAwIDAgMTAwJTsgbWF4LXdpZHRoOiAxMDAlOyB0ZXh0LWFsaWduOiBjZW50ZXI7IG1hcmdpbi1ib3R0b206IDQ1cHg7XG4gICAgICB9XG4gICAgICAucmlnaHRfY29se1xuICAgICAgICBmbGV4OiAwIDAgMTAwJTsgbWF4LXdpZHRoOiAxMDAlOyB0ZXh0LWFsaWduOiBjZW50ZXI7IG9yZGVyOiAxO1xuICAgICAgICAuc29jaWFsX21lZGlhX2NvbnRlbnQge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDQ1cHg7XG4gICAgICAgICAgLnNvY2lhbF9tZWRpYV9pdGVtIHtcbiAgICAgICAgICAgIGltZ3tcbiAgICAgICAgICAgICAgaGVpZ2h0OiAzMnB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuICAjaG9tZV9wYWdlIHtcbiAgICAjc2JfaW5zdGFncmFtIHtcbiAgICAgICNzYmlfaW1hZ2VzIHtcbiAgICAgICAgLnNiaV9pdGVte1xuICAgICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgLnBhZ2VfY29udGVudCB7XG4gICAgICAuYmFubmVyX3NlY3Rpb257XG4gICAgICAgIGhlaWdodDogMTAwdmg7XG4gICAgICAgIC5wYWdlX3RpdGxle1xuICAgICAgICAgIGltZ3tcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICAgICAgfVxuICAgICAgICAgIC5iYW5uZXJfdGV4dHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC5wcm9qZWN0c19zZWN0aW9ue1xuICAgICAgICBwYWRkaW5nLXRvcDogNzBweDsgcGFkZGluZy1ib3R0b206IDkwcHg7XG4gICAgICAgIC5mbGV4IHtcbiAgICAgICAgICAucHJvamVjdF9pdGVte1xuICAgICAgICAgICAgZmxleDogMCAwIDEwMCU7IG1heC13aWR0aDogMTAwJTsgbWF4LXdpZHRoOiA0MDBweDsgbWFyZ2luLWxlZnQ6IGF1dG87IG1hcmdpbi1ib3R0b206IDkwcHg7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgICAgICAgICAuaXRlbV9jb250YWluZXIge1xuICAgICAgICAgICAgICAuaXRlbV9saW5re1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDBweDtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAuaW1nX2NvbnRhaW5lciB7XG4gICAgICAgICAgICAgICAgLmJnX2ltZ3tcbiAgICAgICAgICAgICAgICAgIGhlaWdodDogNDgwcHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5saW5rX2NvbnRlbnR7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLnNlY3Rpb25fdGl0bGV7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDcwcHg7IHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIH1cbiAgICAgIC5taWRkbGVfc2VjdGlvbiB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA0MHB4O1xuICAgICAgICAuaWNvbntcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiA2MHB4O1xuICAgICAgICB9XG4gICAgICAgIC5zZWN0aW9uX3RpdGxle1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDYwcHg7XG4gICAgICAgIH1cbiAgICAgICAgLmxpbmtfY29udGVudHtcbiAgICAgICAgICAuZmxleF9pdGVtXzN7XG4gICAgICAgICAgICBmbGV4OiAwIDAgMTAwJTsgbWF4LXdpZHRoOiAxMDAlOyBtYXJnaW4tYm90dG9tOiA1MHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLmluc3RhZ3JhbV9zZWN0aW9ue1xuICAgICAgICBwYWRkaW5nLXRvcDogOTBweDtcbiAgICAgICAgLmluc2FncmFtX3Bvc3RzIHtcbiAgICAgICAgICAuZmxleF9pdGVte1xuICAgICAgICAgICAgZmxleDogMCAwIGNhbGMoMTAwJSAvIDMpOyBtYXgtd2lkdGg6IGNhbGMoMTAwJSAvIDMpOyBwYWRkaW5nLWxlZnQ6IDZweDsgcGFkZGluZy1yaWdodDogNnB4O1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTJweDtcbiAgICAgICAgICAgIC5pdGVtX2NvbnRlbnQge1xuICAgICAgICAgICAgICAudGV4dF9jb250ZW50IHtcbiAgICAgICAgICAgICAgICAuY29tbWVudHMsIC5saWtlc3tcbiAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4OyBwYWRkaW5nLWxlZnQ6IDMwcHg7XG4gICAgICAgICAgICAgICAgICAmOmJlZm9yZXtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDIwcHg7IGhlaWdodDogMjBweDtcbiAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLmxpbmtfY29udGVudHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiA3OHB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAuc2xpZGVfc2VjdGlvbiB7XG4gICAgICAgICNzbGlkZV9zZWN0aW9uX3NsaWRlIHtcbiAgICAgICAgICAudGV4dHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgI3Byb2plY3RzX3BhZ2UsICNibG9nX3BhZ2V7XG4gICAgLnBhZ2VfdGl0bGUuZGVza3RvcHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICB9XG4gICNwcm9qZWN0c19wYWdle1xuICAgICNjb250ZW50X3NlbGVjdCB7XG4gICAgICBqdXN0aWZ5LWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgICAgLmNvbnRlbnRfc2VsZWN0X2l0ZW17XG4gICAgICAgIGZsZXg6IDAgMCAzMy4zMyU7IG1heC13aWR0aDogMzMuMzMlOyBtYXJnaW4tbGVmdDogMDsgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgfVxuICAgIH1cbiAgICAucHJvamVjdF9pdGVtIHtcbiAgICAgIC5pdGVtX2NvbnRhaW5lciB7XG4gICAgICAgIC5jYXRlZ29yeXtcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgICAgIC5sb2NhdGlvbntcbiAgICAgICAgICBzcGFue1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgI2Jsb2dfcGFnZXtcbiAgICAjY29udHJvbF9zZWxlY3R7XG4gICAgICBtYXJnaW4tYm90dG9tOiA1NXB4O1xuICAgIH1cbiAgICAjc2VhcmNoX3NlY3Rpb24ge1xuICAgICAgLnNlYXJjaF9jb250YWluZXJ7XG5cbiAgICAgICAgLnNlYXJjaF9pbnB1dHtcblxuICAgICAgICB9XG4gICAgICAgIGltZy5zdWJtaXRfYnRue1xuXG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLmxpc3RpbmdfcGFnZSB7XG4gICAgLnBhZ2VfdGl0bGV7XG4gICAgICBtYXJnaW4tdG9wOiA3MHB4OyBtYXJnaW4tYm90dG9tOiA3MHB4O1xuICAgIH1cbiAgfVxuICAucGFnZV90ZW1wYXRlIHtcbiAgICAjY29udHJvbF9zZWxlY3Qge1xuICAgICAgbWFyZ2luLWJvdHRvbTogOTBweDtcbiAgICB9XG4gICAgLnNlY3Rpb25fdGl0bGV7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDA7IG1heC13aWR0aDogMTAwJTtcbiAgICAgICY6YmVmb3Jle1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuICAgIH1cbiAgICAjY29udGVudF9zZWxlY3Qge1xuICAgICAgLmNvbnRlbnRfc2VsZWN0X2l0ZW17XG4gICAgICAgIEBpbmNsdWRlIG1hcmdpbkNlbnRlcig0MDApOyBmbGV4OiAwIDAgMTAwJTtcbiAgICAgIH1cbiAgICB9XG4gICAgLnRpdGxlX2NvbnRlbnRfc2VjdGlvbiB7XG4gICAgICAuc2VjdGlvbl9jb250YWluZXIge1xuXG4gICAgICAgIC5zZWN0aW9uX3RpdGxle1xuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgbWF4LXdpZHRoOiAxMDAlOyBtYXJnaW4tYm90dG9tOiAyMHB4OyBwYWRkaW5nLWxlZnQ6IDA7IHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgJjpiZWZvcmV7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuY29udGVudHtcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7IG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgLmNvbnRlbnRfc2VjdGlvbntcbiAgICAgIG1hcmdpbi1ib3R0b206IDkwcHg7XG4gICAgfVxuICAgIC5vdXJfY2xpZW50X3NlY3Rpb24ge1xuICAgICAgcGFkZGluZy10b3A6IDMwcHg7IG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAuc2VjdGlvbl90aXRsZXtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjVweDtcbiAgICAgIH1cbiAgICAgIC5mbGV4e1xuICAgICAgICBtYXJnaW4tbGVmdDogMDsgbWFyZ2luLXJpZ2h0OiAwOyBwYWRkaW5nLWJvdHRvbTogOTBweDsgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgLmNsaWVudF9pdGVte1xuICAgICAgICAgIG1heC13aWR0aDogMTAwJTsgZmxleDogMCAwIDEwMCU7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNTsgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICAgICY6bGFzdC1jaGlsZHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5wcm9qZWN0X3NlY3Rpb24ge1xuICAgIC5wcm9qZWN0X2l0ZW0ge1xuICAgICAgLml0ZW1fY29udGFpbmVyIHtcbiAgICAgICAgLmJnX2ltZ3tcbiAgICAgICAgICBoZWlnaHQ6IDIwMHB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5wb3N0c19zZWN0aW9uIHtcbiAgICBtYXJnaW4tbGVmdDogLTVweDsgbWFyZ2luLXJpZ2h0OiAtNXB4O1xuICAgIC5wb3N0X2l0ZW17XG4gICAgICBwYWRkaW5nLWxlZnQ6IDVweDsgcGFkZGluZy1yaWdodDogNXB4O1xuICAgIH1cbiAgfVxuICAjam91cm5hbF9wYWdlIHtcbiAgICAuc2VjdGlvbl9ibG9jayB7XG4gICAgICBtYXJnaW4tYm90dG9tOiA5MHB4O1xuICAgICAgLnNlY3Rpb25fdG9we1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgICAuc2VjdGlvbl90aXRsZXtcbiAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7IHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAmOmJlZm9yZXtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5zZWN0aW9uX2xpbmt7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLmJ0bl9jb250YWluZXJ7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgfVxuICAgIH1cbiAgICAudmlkZW9fc2VjdGlvbntcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAuYnRuX2NvbnRhaW5lcntcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLnBvc3RzX3NlY3Rpb24ge1xuICAgIC5wb3N0X2l0ZW0ge1xuICAgICAgLml0ZW1fY29udGFpbmVyIHtcbiAgICAgICAgLnRleHRfY29udGVudCB7XG4gICAgICAgICAgLm5hbWV7XG5cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLnNvY2lhbF9tZWRpYV9zZWN0aW9ue1xuICAgIC5zaGFyZV90ZXh0e1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICB9XG4gICAgLmZhe1xuICAgICAgd2lkdGg6IDMycHg7XG4gICAgICAmOmJlZm9yZXtcbiAgICAgICAgd2lkdGg6IDMycHg7IGhlaWdodDogMzJweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgI3Byb2plY3RfcG9zdCB7XG4gICAgLnBhZ2VfY29udGVudHtcbiAgICAgIHBhZGRpbmctdG9wOiAxMjVweDtcbiAgICAgIC5iYW5uZXJfc2VjdGlvbiB7XG4gICAgICAgIC50b3BfYmFubmVye1xuICAgICAgICAgIGhlaWdodDogMzAwcHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC5lY29fc2VjdGlvbiB7XG4gICAgICAgIC5mbGV4IHtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogMDsgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICAgIC5mbGV4X2l0ZW1fMntcbiAgICAgICAgICAgIGZsZXg6IDAgMCAxMDAlOyBtYXgtd2lkdGg6IDEwMCU7IHBhZGRpbmctbGVmdDogMDsgcGFkZGluZy1yaWdodDogMFxuICAgICAgICAgIH1cbiAgICAgICAgICAubGVmdF9jb2x7XG4gICAgICAgICAgICBvcmRlcjogMjtcbiAgICAgICAgICAgIC5zZWN0aW9uX3RpdGxle1xuICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7IG1heC13aWR0aDogMTAwJTsgbWFyZ2luLWJvdHRvbTogMjBweDsgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICAgICAgICAmOmJlZm9yZXtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuY29udGVudHtcbiAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgICAucmlnaHRfY29se1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogOTBweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLm1vcmVfcHJvamVjdHNfc2VjdGlvbiB7XG4gICAgICAgIC50aXRsZXtcbiAgICAgICAgICBwYWRkaW5nLXRvcDogNzBweDsgbWFyZ2luLWJvdHRvbTogNzBweDtcbiAgICAgICAgfVxuICAgICAgICAucHJvamVjdF9zZWN0aW9uIHtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogMDsgbWFyZ2luLXJpZ2h0OiAwOyBwYWRkaW5nLWJvdHRvbTogNTBweDsgbWFyZ2luLWxlZnQ6IC0yNXB4OyBtYXJnaW4tcmlnaHQ6IC0yNXB4O1xuICAgICAgICAgIC5wcm9qZWN0X2l0ZW17XG4gICAgICAgICAgICB3aWR0aDogMzIwcHg7IHRyYW5zZm9ybTogaW5pdGlhbDsgb3BhY2l0eTogMTtcbiAgICAgICAgICAgIC5pdGVtX2NvbnRhaW5lciB7XG4gICAgICAgICAgICAgIC50ZXh0X2NvbnRlbnR7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAubW9iaWxlX2l0ZW17XG4gICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDIwcHg7XG4gICAgICAgICAgICAgICAgLmNhdGVnb3J5e1xuICAgICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgLm5hbWV7XG4gICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAxNXB4OyBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAuYmdfaW1ne1xuICAgICAgICAgICAgICAgIGhlaWdodDogMjAwcHg7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgLm1vYmlsZV9jb250ZW50e1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrOyBwYWRkaW5nLXRvcDogMjVweDsgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICAgIC5jYXRlZ29yeXtcbiAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDsgZm9udC13ZWlnaHQ6ICRsaWdodF9mb250czsgbWFyZ2luLWJvdHRvbTogNXB4O1xuICAgICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgLmRldGFpbHtcbiAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDsgbGluZS1oZWlnaHQ6IDEuNDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuc2xpY2stZG90c3tcbiAgICAgICAgICBib3R0b206IC01cHg7XG4gICAgICAgICAgbGl7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogNXB4OyBtYXJnaW4tcmlnaHQ6IDVweDsgd2lkdGg6IDdweDsgaGVpZ2h0OiA3cHg7XG4gICAgICAgICAgICBidXR0b257XG4gICAgICAgICAgICAgIHdpZHRoOiA3cHg7IGhlaWdodDogN3B4OyBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgYnV0dG9uOmJlZm9yZXtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0Q4RDhEODsgd2lkdGg6IDdweDsgaGVpZ2h0OiA3cHg7IGJvcmRlcjogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICYuc2xpY2stYWN0aXZlIHtcbiAgICAgICAgICAgICAgYnV0dG9uOmJlZm9yZXtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHJpbWFyeV9jb2xvcjtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuICAjYmxvZ19wb3N0IHtcbiAgICAucGFnZV9jb250ZW50IHtcbiAgICAgIHBhZGRpbmctdG9wOiAxMjVweDtcbiAgICAgIC5iYW5uZXJfc2VjdGlvbiB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDkwcHg7XG4gICAgICAgIC50b3BfYmFubmVye1xuICAgICAgICAgIGhlaWdodDogMzAwcHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC5ibG9nX2NvbnRlbnR7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDUwcHg7XG4gICAgICAgIC5uYW1le1xuXG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC5tb3JlX2Jsb2dfc2VjdGlvbiB7XG4gICAgICAgIC5idG5fY29udGFpbmVye1xuICAgICAgICAgIG1hcmdpbi10b3A6IDkwcHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC5jb250ZW50X3NlY3Rpb257XG4gICAgICAgIC5lZGl0b3J7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogOTBweDtcbiAgICAgICAgICBwLCBoMSwgaDIsIGgzLCBoNCwgaDV7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxLjNyZW07XG4gICAgICAgICAgICBzcGFue1xuICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDBweDsgcGFkZGluZy1yaWdodDogMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgaW1ne1xuICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA0MHB4OyBtYXJnaW4tdG9wOiAzMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgICBvbCwgdWx7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7IHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5pbWFnZXtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiA5MHB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAuc2lnbmF0dXJlX3NlY3Rpb257XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDkwcHg7XG4gICAgICB9XG4gICAgfVxuICAgICNjb250ZW50X3NlbGVjdCB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogNTBweDsgbWFyZ2luLWxlZnQ6IC0yNXB4OyBtYXJnaW4tcmlnaHQ6IC0yNXB4O1xuICAgICAgLmNvbnRlbnRfc2VsZWN0X2l0ZW17XG4gICAgICAgIHdpZHRoOiAzMjBweDsgb3BhY2l0eTogMTsgdHJhbnNmb3JtOiBpbml0aWFsOyBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgfVxuICAgICAgLnNsaWNrLWRvdHN7XG4gICAgICAgIGJvdHRvbTogLTVweDtcbiAgICAgICAgbGl7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDVweDsgbWFyZ2luLXJpZ2h0OiA1cHg7IHdpZHRoOiA3cHg7IGhlaWdodDogN3B4O1xuICAgICAgICAgIGJ1dHRvbntcbiAgICAgICAgICAgIHdpZHRoOiA3cHg7IGhlaWdodDogN3B4OyBwYWRkaW5nOiAwO1xuICAgICAgICAgIH1cbiAgICAgICAgICBidXR0b246YmVmb3Jle1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0Q4RDhEODsgd2lkdGg6IDdweDsgaGVpZ2h0OiA3cHg7IGJvcmRlcjogMDtcbiAgICAgICAgICB9XG4gICAgICAgICAgJi5zbGljay1hY3RpdmUge1xuICAgICAgICAgICAgYnV0dG9uOmJlZm9yZXtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHByaW1hcnlfY29sb3I7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gIH1cbiAgI2Fib3V0X3VzX3BhZ2Uge1xuICAgIC5vdXJfcGhpbG9zb3BoeV9zZWN0aW9uIHtcbiAgICAgIC5zZWN0aW9uX2ltYWdle1xuXG4gICAgICAgIC5wbGF5X2J0bntcbiAgICAgICAgICBpbWd7XG4gICAgICAgICAgICB3aWR0aDogNzBweDsgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAub3VyX3RlYW1fc2VjdGlvbiB7XG4gICAgICAuZm91bmRlcl9ibG9jayB7XG4gICAgICAgIC5pbWdfY29udGFpbmVye1xuICAgICAgICAgIG1heC13aWR0aDogMTAwJTsgZmxleDogMCAwIDEwMCU7IHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICAgICAgaW1ne1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7IG1heC13aWR0aDogNDAwcHg7IG1hcmdpbi1sZWZ0OiBhdXRvOyBtYXJnaW4tcmlnaHQ6IGF1dG87IGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAudGV4dF9jb250ZW50e1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC50ZWFtX3RleHR7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG4gICAgICAubWVtYmVyX2Jsb2Nre1xuICAgICAgICBtYXJnaW4tdG9wOiA0NXB4O1xuICAgICAgICAuaGVhZF9tZW1iZXJ7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIH1cbiAgICAgICAgLm1lbWJlcl9pdGVte1xuICAgICAgICAgIGZsZXg6IDAgMCAxMDAlOyBtYXgtd2lkdGg6IDEwMCU7IHdpZHRoOiAxMDAlO1xuICAgICAgICAgIC5uYW1le1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDIwcHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIC5waHJhc2Vfc2VjdGlvbiB7XG4gICAgICBtYXJnaW4tYm90dG9tOiA5MHB4O1xuICAgICAgLnNlY3Rpb25fdGl0bGV7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICB9XG4gICAgICAuc2xpZGVyX2NvbnRhaW5lcntcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgICB9XG4gICAgICAuc2xpZGVyX2NvbnRlbnQge1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogNDBweDtcbiAgICAgICAgLnNsaWRlcl9pdGVtIHtcbiAgICAgICAgICAuYmdfaW1ne1xuICAgICAgICAgICAgaGVpZ2h0OiAyMTVweDtcbiAgICAgICAgICB9XG4gICAgICAgICAgLnRleHRfY29udGVudHtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5zbGljay1kb3Rze1xuICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICBsaXtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiA1cHg7IG1hcmdpbi1yaWdodDogNXB4OyB3aWR0aDogN3B4OyBoZWlnaHQ6IDdweDtcbiAgICAgICAgICAgIGJ1dHRvbntcbiAgICAgICAgICAgICAgd2lkdGg6IDdweDsgaGVpZ2h0OiA3cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBidXR0b246YmVmb3Jle1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRDhEOEQ4OyB3aWR0aDogN3B4OyBoZWlnaHQ6IDdweDsgYm9yZGVyOiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJi5zbGljay1hY3RpdmUge1xuICAgICAgICAgICAgICBidXR0b246YmVmb3Jle1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRwcmltYXJ5X2NvbG9yO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgICAuYnRuX2NvbnRhaW5lcntcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cbiAgICB9XG4gICAgLm91cl9waGlsb3NvcGh5X3NlY3Rpb24ge1xuICAgICAgLnNlY3Rpb25faW1hZ2V7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAtMjVweDsgbWFyZ2luLXJpZ2h0OiAtMjVweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgI2Vjb193ZWxsbmVzc19wYWdlIHtcbiAgICAuY29uY2VwdF9zZWN0aW9uIHtcbiAgICAgIC5pdGVtX3NlY3Rpb24ge1xuICAgICAgICAubGlzdF9pdGVtIHtcbiAgICAgICAgICAudGV4dHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDIwcHg7IHBhZGRpbmctYm90dG9tOiAwO1xuICAgICAgICAgICAgaW1ne1xuICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogLTIwcHg7IG1hcmdpbi1yaWdodDogLTIwcHg7IG1heC13aWR0aDogY2FsYygxMDAlICsgNDBweCk7IHdpZHRoOiBjYWxjKDEwMCUgKyA0MHB4KTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC5mbGV4X2NvbnRlbnQge1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAubGVmdF9jb2x7XG4gICAgICAgICAgYm9yZGVyLWxlZnQ6IG5vbmU7IGZsZXg6IDAgMCAxNTBweDsgbWF4LXdpZHRoOiAxNTBweDsgaGVpZ2h0OiAzNTBweDtcbiAgICAgICAgICAuaXRlbXtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMDsgaGVpZ2h0OiA1MHB4O1xuICAgICAgICAgICAgLnRleHR7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLnJpZ2h0X2NvbHtcbiAgICAgICAgICBmbGV4OiAwIDAgY2FsYygxMDAlIC0gMTUwcHgpOyBtYXgtd2lkdGg6IGNhbGMoMTAwJSAtIDE1MHB4KTsgcGFkZGluZy10b3A6IDQ1cHg7XG4gICAgICAgICAgLnNsaWRlcl9jb250YWluZXIge1xuICAgICAgICAgICAgLnNsaWRlcl9pdGVtIHtcbiAgICAgICAgICAgICAgLnRleHRfY29udGVudCB7XG4gICAgICAgICAgICAgICAgLmJnX2ltZ3tcbiAgICAgICAgICAgICAgICAgIGhlaWdodDogMjgwcHg7IG1hcmdpbi1ib3R0b206IDI1cHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgICAuc2VjdGlvbl90aXRsZXtcblxuICAgICAgfVxuICAgIH1cbiAgICAub3VyX2NsaWVudF9zZWN0aW9ue1xuICAgICAgcGFkZGluZy10b3A6IDA7IG1hcmdpbi1ib3R0b206IDkwcHg7XG4gICAgICAuZmxleHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDA7IHBhZGRpbmctbGVmdDogMDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgI2hvd193ZV93b3JrX3BhZ2Uge1xuICAgIC5wcm9jZXNzX3NlY3Rpb24ge1xuICAgICAgLnNlY3Rpb25fdGl0bGV7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICB9XG4gICAgICAuaXRlbV9zZWN0aW9uIHtcbiAgICAgICAgLnRleHR7XG4gICAgICAgICAgcGFkZGluZzogMjBweDsgcGFkZGluZy1ib3R0b206IDBweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLnByb2Nlc3NfaXRlbSB7XG5cbiAgICAgICAgLmZsZXhfaXRlbV8ye1xuICAgICAgICAgIGZsZXg6IDAgMCAxMDAlOyBtYXgtd2lkdGg6IDEwMCU7IHdpZHRoOiAxMDAlXG4gICAgICAgIH1cbiAgICAgICAgLmxlZnRfY29se1xuICAgICAgICAgIG9yZGVyOiAxOyBwYWRkaW5nLXRvcDogMjBweDtcbiAgICAgICAgICAudGV4dF9jb250ZW50e1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgfVxuICAgICAgICAgIC5jb250ZW50e1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgICAgICAgfVxuICAgICAgICAgIC50aXRsZXtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICAgICAgICAmLm1vYmlsZXtcbiAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7IGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgICAgJjpiZWZvcmV7XG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogMC4zcztcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAmLmNvbGxhcHNlZHtcbiAgICAgICAgICAgICAgICAmOmJlZm9yZXtcbiAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDApO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJi5kZXNrdG9we1xuICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAucmlnaHRfY29se1xuICAgICAgICAgIG9yZGVyOiAwO1xuICAgICAgICAgIC5iZ19pbWd7XG4gICAgICAgICAgICBoZWlnaHQ6IDQ1MHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuICAud3BjZjctZm9ybSB7XG5cbiAgICAuZmxleCB7XG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAuZmxleF9pdGVtXzEsIC5mbGV4X2l0ZW1fMntcbiAgICAgICAgZmxleDogMCAwIDEwMCU7IG1heC13aWR0aDogMTAwJTtcbiAgICAgIH1cbiAgICB9XG4gICAgLnNlbGVjdF9pbnB1dCB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogNDVweDtcbiAgICAgIC53cGNmNy1mb3JtLWNvbnRyb2wge1xuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgIHNwYW4ud3BjZjctbGlzdC1pdGVte1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIGZsZXg6IDAgMCAxMDAlO1xuICAgICAgICAgIGxhYmVse1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgICAgICB9XG4gICAgICAgICAgJjpsYXN0LWNoaWxke1xuICAgICAgICAgICAgbGFiZWx7XG4gICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgICAuaW5wdXRfbGFiZWx7XG4gICAgICAgIG1hcmdpbi10b3A6IDQ1cHg7IG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICB9XG4gICAgfVxuICAgIC5kcm9wZG93bl9pbnB1dC5mb2N1c3tcbiAgICAgIG1hcmdpbi10b3A6IDE1cHg7XG4gICAgfVxuICAgIC50ZXh0YXJlYV9pbnB1dCB7XG4gICAgICB0ZXh0YXJlYXtcbiAgICAgICAgaGVpZ2h0OiAxNzBweDtcbiAgICAgIH1cbiAgICB9XG4gICAgLmJ0bl9jb250YWluZXJ7XG4gICAgICBtYXJnaW4tdG9wOiA0MHB4O1xuICAgIH1cbiAgfVxuICAjY29udGFjdHVzX3BhZ2Uge1xuICAgIC5ib3R0b21fc2VjdGlvbntcbiAgICAgIG1hcmdpbi1ib3R0b206IDkwcHg7XG4gICAgfVxuICAgIC5tYXBfc2VjdGlvbiB7XG4gICAgICAubWFwX2NvbnRlbnQge1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgICAjbWFwe1xuICAgICAgICAgIGhlaWdodDogMzI1cHg7XG4gICAgICAgIH1cbiAgICAgICAgLnRleHRfY29udGVudHtcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7IHdpZHRoOiAxMDAlOyBwYWRkaW5nLWxlZnQ6IDA7IG1hcmdpbi10b3A6IDQwcHg7XG4gICAgICAgICAgLmFkZHJlc3MsIC50ZWwsIC5lbWFpbHtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIC5mb3JtX3NlY3Rpb24ge1xuICAgICAgLnNlY3Rpb25fY29udGFpbmVyIHtcbiAgICAgICAgLnNlY3Rpb25fdGl0bGV7XG4gICAgICAgICAgbWF4LXdpZHRoOiAxMDAlOyBmb250LXdlaWdodDogNDAwO1xuICAgICAgICB9XG4gICAgICAgIC5jb250ZW50e1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDYwcHg7IHBhZGRpbmctbGVmdDogMDsgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuICAjYmxvZ19wb3N0IHtcbiAgICAucGFnZV9jb250ZW50IHtcbiAgICAgIC5tb3JlX2Jsb2dfc2VjdGlvbntcbiAgICAgICAgLnRpdGxle1xuICAgICAgICAgIHBhZGRpbmctdG9wOiA3MHB4OyBtYXJnaW4tYm90dG9tOiA3MHB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG4gICN2aWRlb19wYWdlIHtcbiAgICAuZmVhdHVyZV92aWRlbyB7XG4gICAgICAuaWZyYW1lX2NvbnRhaW5lcntcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgIH1cbiAgICAgIC50ZXh0X2NvbnRlbnQge1xuICAgICAgICAubmFtZXtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMS41OyBtYXJnaW4tYm90dG9tOiAxMHB4OyBtYXJnaW4tdG9wOiAyMHB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4ubGlzdGluZ19wYWdle1xuICBwYWRkaW5nLWJvdHRvbTogMDtcbn1cbi5lbntcbiAgLmhlYWRlcl9tZW51X3NlY3Rpb24ge1xuICAgICN0b3BfaGVhZGVyX21lbnUge1xuICAgICAgLmhlYWRlcl9tZW51X2NvbnRhaW5lciB7XG4gICAgICAgIC5oZWFkZXJfcmlnaHQge1xuICAgICAgICAgIC5kcm9wZG93bl9jb250ZW50IHtcbiAgICAgICAgICAgIC5kcm9wZG93bl9pdGVte1xuICAgICAgICAgICAgICBhe1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrOyB3aWR0aDogMjBweDsgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoIDogNTc2cHgpIGFuZCAobWF4LXdpZHRoIDogNzY3cHgpIHtcblxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGggOiA1NzVweCkge1xuICAjZm9vdGVyIHtcbiAgICAudG9wX3NlY3Rpb24ge1xuICAgICAgLnNlY3Rpb25fbGluayB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgI2hvbWVfcGFnZSB7XG4gICAgLnBhZ2VfY29udGVudCB7XG4gICAgICAuaW5zdGFncmFtX3NlY3Rpb24ge1xuICAgICAgICAuaW5zYWdyYW1fcG9zdHMge1xuICAgICAgICAgIC5mbGV4X2l0ZW17XG4gICAgICAgICAgICBmbGV4OiAwIDAgNTAlOyBtYXgtd2lkdGg6IDUwJTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgI2pvdXJuYWxfcGFnZSB7XG4gICAgLnNlY3Rpb25fYmxvY2sge1xuICAgICAgLnNlY3Rpb25fdG9wIHtcbiAgICAgICAgLnNlY3Rpb25fdGl0bGV7XG4gICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgfVxuICAgICNjb250ZW50X3NlbGVjdCB7XG4gICAgICAuY29udGVudF9zZWxlY3RfaXRlbXtcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAucHJvamVjdF9zZWN0aW9uIHtcbiAgICAucHJvamVjdF9pdGVtIHtcbiAgICAgIC5pdGVtX2NvbnRhaW5lciB7XG4gICAgICAgIC5iZ19pbWd7XG4gICAgICAgICAgaGVpZ2h0OiA0ODBweDtcbiAgICAgICAgfVxuICAgICAgICAuaXRlbV9saW5re1xuICAgICAgICAgICY6aG92ZXJ7XG4gICAgICAgICAgICAmICsgLmJnX2ltZ3tcbiAgICAgICAgICAgICAgJiArLnRleHRfY29udGVudHtcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG4gICNwcm9qZWN0c19wYWdlIHtcbiAgICAjY29udGVudF9zZWxlY3Qge1xuICAgICAgLmNvbnRlbnRfc2VsZWN0X2l0ZW17XG4gICAgICAgIGZsZXg6IDAgMCAxMDAlOyBtYXgtd2lkdGg6IDEwMCU7IG1hcmdpbi1ib3R0b206IDkwcHg7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5wcm9qZWN0X3NlY3Rpb24ge1xuICAgIG1hcmdpbi1sZWZ0OiAtNXB4OyBtYXJnaW4tcmlnaHQ6IC01cHg7XG4gICAgLnByb2plY3RfaXRlbXtcbiAgICAgIHBhZGRpbmctbGVmdDogNXB4OyBwYWRkaW5nLXJpZ2h0OiA1cHg7XG4gICAgfVxuICB9XG4gIC5wYWdlX3RlbXBhdGUge1xuICAgICNjb250cm9sX3NlbGVjdCB7XG4gICAgICAuY3VycmVudF9zZWxlY3R7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMjVweDsgcGFkZGluZy1yaWdodDogMjVweDtcbiAgICAgICAgc3BhbntcbiAgICAgICAgICBkaXNwbGF5OiBibG9jazsgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLnNlbGVjdF9vcHRpb24ge1xuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgIC5zZWxlY3Rfb3B0aW9uX2l0ZW17XG4gICAgICAgICAgZmxleDogMCAwIDEwMCU7IG1heC13aWR0aDogMTAwJTsgcGFkZGluZzogMDsgbWFyZ2luLWJvdHRvbTogMjVweDtcbiAgICAgICAgICAmOmxhc3QtY2hpbGR7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuICAjZWNvX3dlbGxuZXNzX3BhZ2Uge1xuICAgIC5jb25jZXB0X3NlY3Rpb24ge1xuICAgICAgLmZsZXhfY29udGVudCB7XG4gICAgICAgIC5sZWZ0X2NvbHtcbiAgICAgICAgICBib3JkZXItbGVmdDogbm9uZTsgZmxleDogMCAwIDEwMHB4OyBtYXgtd2lkdGg6IDEwMHB4O1xuICAgICAgICB9XG4gICAgICAgIC5yaWdodF9jb2x7XG4gICAgICAgICAgZmxleDogMCAwIGNhbGMoMTAwJSAtIDEwMHB4KTsgbWF4LXdpZHRoOiBjYWxjKDEwMCUgLSAxMDBweCk7IHBhZGRpbmctdG9wOiA4NXB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAuc2VjdGlvbl90aXRsZXtcblxuICAgICAgfVxuICAgIH1cbiAgfVxuICAjcHJvamVjdF9wb3N0IHtcbiAgICAucGFnZV9jb250ZW50IHtcbiAgICAgIC5tb3JlX3Byb2plY3RzX3NlY3Rpb24ge1xuICAgICAgICAucHJvamVjdF9zZWN0aW9uIHtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogMDsgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICAgIC5wcm9qZWN0X2l0ZW17XG4gICAgICAgICAgICB3aWR0aDogMTAwJTsgcGFkZGluZy1sZWZ0OiAwOyBwYWRkaW5nLXJpZ2h0OiAwOyBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG4gICN2aWRlb19wYWdlIHtcbiAgICAuZmVhdHVyZV92aWRlbyB7XG4gICAgICAudGV4dF9jb250ZW50e1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAjYWJvdXRfdXNfcGFnZSB7XG4gICAgLnBocmFzZV9zZWN0aW9uIHtcbiAgICAgIC5zbGlkZXJfY29udGVudCB7XG4gICAgICAgIC5zbGlkZXJfaXRlbSB7XG4gICAgICAgICAgLmJnX2ltZ3tcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDkwcHg7XG4gICAgICAgICAgfVxuICAgICAgICAgIC50ZXh0X2NvbnRlbnQge1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICAgICAgLm5hbWV7XG4gICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgbWF4LXdpZHRoOiAxMDAlOyBjb2xvcjogJGJlaWdlXzAyXG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5zbGljay1kb3RzIHtcbiAgICAgICAgICBib3R0b206IDA7IHRvcDogMjU1cHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgLm91cl90ZWFtX3NlY3Rpb24ge1xuICAgICAgLmZvdW5kZXJfYmxvY2sge1xuICAgICAgICAuaW1nX2NvbnRhaW5lciB7XG4gICAgICAgICAgaW1ne1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAyMDBweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgICAudmlkZW9fc2VjdGlvbiwgI3ZpZGVvX3BhZ2V7XG4gICAgICAucG9zdF9pdGVtIHtcbiAgICAgICAgLml0ZW1fY29udGFpbmVyIHtcbiAgICAgICAgICAudmlkZW9fcGxheV9saW5re1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICB9XG4gICAgICAgICAgLmJnX2ltZ3tcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgfVxuICAgICAgICAgIC5iZ19pbWdfY29udGFpbmVyIHtcbiAgICAgICAgICAgIC5wbGF5X2Jne1xuICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLnZpZGVvX291dGVye1xuICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICNibG9nX3Bvc3Qge1xuICAgICNjb250ZW50X3NlbGVjdHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwOyBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAuY29udGVudF9zZWxlY3RfaXRlbXtcbiAgICAgICAgd2lkdGg6IDEwMCU7IG1heC13aWR0aDogMTAwJTsgcGFkZGluZy1sZWZ0OiAwOyBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAuZGVza3RvcF9pdGVte1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuXG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aCA6IDMyMHB4KSB7XG5cbn1cblxuXG5cblxuQG1lZGlhIGFsbCBhbmQgKC1tcy1oaWdoLWNvbnRyYXN0Om5vbmUpXG57XG5cbn1cbiJdfQ== */
