a,body{color:#1b1b1e}a,a:active,a:focus,a:hover{text-decoration:none}.bx-breadcrumb .back_link:before,.catalog_section:after,.catalog_section>li .item:after,.label_text:after,.main_slider .slick-arrow:after,.product_section .product-item .wrp:after,.product_section .product-item:before,header .top_menu:after,header:after{content:" "}.butn,.bx-filter-button-box .butn_clear,.contact_title,.main_page_title,.online_shop_prop .char_title,.page_404 .text_404,.reviews_block .name,aside.left_panel .content .btn_order,header .btn_header{text-transform:uppercase}@font-face{font-family:AvenirNext;src:url(fonts/AvenirNext/AvenirNextCyrRegular.eot);src:url(fonts/AvenirNext/AvenirNextCyrRegular.eot) format("embedded-opentype"),url(fonts/AvenirNext/AvenirNextCyrRegular.woff2) format("woff2"),url(fonts/AvenirNext/AvenirNextCyrRegular.woff) format("woff"),url(fonts/AvenirNext/AvenirNextCyrRegular.ttf) format("truetype"),url(fonts/AvenirNext/AvenirNextCyrRegular.svg#AvenirNextRegular) format("svg")}@font-face{font-family:AvenirNext;src:url(fonts/AvenirNext/AvenirNextCyrBold.eot);src:url(fonts/AvenirNext/AvenirNextCyrBold.eot) format("embedded-opentype"),url(fonts/AvenirNext/AvenirNextCyrBold.woff2) format("woff2"),url(fonts/AvenirNext/AvenirNextCyrBold.woff) format("woff"),url(fonts/AvenirNext/AvenirNextCyrBold.ttf) format("truetype"),url(fonts/AvenirNext/AvenirNextCyrBold.svg#AvenirNextCyrBold) format("svg");font-weight:700}@font-face{font-family:AvenirNext;src:url(fonts/AvenirNext/AvenirNextCyrDemi.eot);src:url(fonts/AvenirNext/AvenirNextCyrDemi.eot) format("embedded-opentype"),url(fonts/AvenirNext/AvenirNextCyrDemi.woff2) format("woff2"),url(fonts/AvenirNext/AvenirNextCyrDemi.woff) format("woff"),url(fonts/AvenirNext/AvenirNextCyrDemi.ttf) format("truetype"),url(fonts/AvenirNext/AvenirNextCyrDemi.svg#AvenirNextCyrDemi) format("svg");font-weight:600}@font-face{font-family:AvenirNext;src:url(fonts/AvenirNext/AvenirNextCyrMedium.eot);src:url(fonts/AvenirNext/AvenirNextCyrMedium.eot) format("embedded-opentype"),url(fonts/AvenirNext/AvenirNextCyrMedium.woff2) format("woff2"),url(fonts/AvenirNext/AvenirNextCyrMedium.woff) format("woff"),url(fonts/AvenirNext/AvenirNextCyrMedium.ttf) format("truetype"),url(fonts/AvenirNext/AvenirNextCyrMedium.svg#AvenirNextCyrMedium) format("svg");font-weight:500}a,abbr,acronym,address,applet,article,aside,audio,b,big,blockquote,body,button,canvas,caption,center,cite,code,dd,del,details,dfn,div,dl,dt,em,embed,fieldset,figcaption,figure,footer,form,h1,h2,h3,h4,h5,h6,header,hgroup,html,i,iframe,img,input,ins,kbd,label,legend,li,mark,menu,nav,object,ol,output,p,pre,q,ruby,s,samp,section,small,span,strike,strong,sub,summary,sup,table,tbody,td,textarea,tfoot,th,thead,time,tr,tt,u,ul,var,video{-webkit-tap-highlight-color:transparent;-webkit-appearance:none;-webkit-text-size-adjust:none;outline:0!important;box-sizing:border-box}::-moz-selection{background:#1e64b4;color:#fff}::selection{background:#1e64b4;color:#fff}body{margin:0;padding:0;font-family:AvenirNext;font-size:14px}a{-webkit-transition:ease-out .3s;transition:ease-out .3s}a:hover{color:#1e64b4}a:active{color:#164a85}.butn{width:360px;height:60px;line-height:60px;text-align:center;border-radius:5px;cursor:pointer;border:0;font-size:18px;-webkit-transition:ease-out .3s;transition:ease-out .3s}.butn.small{width:160px;height:40px;font-size:12px;line-height:40px}.btn_blue{color:#fff;background-color:#1e64b4}.btn_blue:hover{background-color:#164a85}.btn_blue:active{background-color:#0f325a}.btn_white{border:1px solid #c7c7c7}.btn_white:hover{border-color:#1e64b4;color:#1e64b4}.btn_white:active{border-color:#164a85;color:#164a85}.overlay{position:fixed;width:100%;height:100%;background:rgba(27,27,30,.5);top:0;right:0;z-index:190;visibility:hidden;opacity:0;-webkit-transition:cubic-bezier(.445,.05,.55,.95) .5s;transition:cubic-bezier(.445,.05,.55,.95) .5s}.overlay.open{visibility:visible;opacity:1}main{min-height:calc(100vh - 310px)}.top_title{font-size:40px;font-weight:700;line-height:40px;letter-spacing:-.4px;padding:45px 55px;margin:0}.top_title .date{font-size:20px;font-weight:500;letter-spacing:-.2px;color:#999;margin-top:0}header{height:105px;line-height:105px;background-color:#1e64b4;color:#fff;font-size:18px;position:relative;z-index:2}header.index{background-color:rgba(30,100,179,0);position:absolute;top:0;left:0;width:100%}header .mobile_icon{height:100%;width:95px;float:left;margin-left:-30px;text-align:center;display:none;cursor:pointer;-webkit-transition:cubic-bezier(.445,.05,.55,.95) .3s;transition:cubic-bezier(.445,.05,.55,.95) .3s;padding-top:3px}header .mobile_icon:hover{-webkit-transform:scaleX(1.15);transform:scaleX(1.15)}header .mobile_icon:hover .line{background:#164a85}header .mobile_icon:active{-webkit-transform:scaleX(1.07);transform:scaleX(1.07)}header .mobile_icon.closed .line{opacity:0}header .mobile_icon.closed .line:first-child{-webkit-transform:translateY(9px);transform:translateY(9px)}header .mobile_icon.closed .line:last-child{-webkit-transform:translateY(-9px);transform:translateY(-9px)}header .mobile_icon .gumb{display:inline-block}header .mobile_icon .line{background:#1e64b4;height:3px;width:32px;margin-bottom:6px;-webkit-transition:cubic-bezier(.445,.05,.55,.95) .3s;transition:cubic-bezier(.445,.05,.55,.95) .3s}header .mobile_icon .line:last-child{margin-bottom:0}header .header_left{background-color:#fff;width:460px;padding:0 20px 0 55px;height:100%;color:#1b1b1e;-webkit-transition:cubic-bezier(.215,.61,.355,1) .5s;transition:cubic-bezier(.215,.61,.355,1) .5s;position:absolute;top:0;left:0;z-index:2}header .header_left .logo{height:100%;width:110px;display:block;float:left;position:relative}header .header_left .logo img{position:absolute;width:100%;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%)}header .header_left .phone_block{font-size:18px;font-weight:700;float:left;padding-left:40px;letter-spacing:-.2px;line-height:22px;padding-top:32px}header .header_left .phone_block .phone_text{color:#c2c2c2;font-weight:500}header .header_left .search{width:17px;height:17px;float:right;visibility:visible;opacity:1}header .header_left .search .search_icon{width:100%;height:100%;-webkit-transition:ease-out .3s;transition:ease-out .3s;cursor:pointer}header .header_left .search .search_icon:hover{-webkit-transform:scale(1.2);transform:scale(1.2)}header .header_left .search.closed{visibility:hidden;opacity:0}header .header_left.search_open{width:100%;max-width:inherit}header .header_right{float:right;max-width:980px;width:68%;height:100%;padding-left:40px;padding-right:55px}header .top_menu{float:left}header .top_menu li{float:left;padding-right:33px}header .top_menu li a{color:#fff;font-weight:500;font-size:18px;letter-spacing:-.2px}header .top_menu li a:active{opacity:.7}header .top_menu li:last-child{padding-right:0}header .top_menu:after{display:block;clear:both}header .top_menu_line{position:absolute;bottom:25px;left:50%;background:#fff;width:0;height:4px;-webkit-transition:cubic-bezier(.645,.045,.355,1) .5s;transition:cubic-bezier(.645,.045,.355,1) .5s}header .btn_header{display:block;width:160px;height:40px;border-radius:5px;border:1px solid #fff;position:absolute;right:55px;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);line-height:40px;text-align:center;font-size:12px;color:#fff;-webkit-transition:ease-out .3s;transition:ease-out .3s}header .btn_header:hover{background:#fff;color:#1e64b4}header .btn_header:active{color:#0f325a}header:after{display:block;clear:both}#title-search,#title-search form{height:105px;line-height:initial}.search_block{float:left;padding-left:0;width:0;height:105px;position:absolute;top:0;right:0;-webkit-transition:cubic-bezier(.215,.61,.355,1) .4s;transition:cubic-bezier(.215,.61,.355,1) .4s;overflow:hidden}.search_block #title-search-input{height:40px;border:0;border-bottom:1px solid #d8d8d8;width:100%;position:relative;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%)}.search_block input[type=submit]{width:50px;border:0;outline:0!important;font-size:0;padding:0;margin:0;position:absolute;top:0;right:15px;background-color:initial;background-image:url(/local/templates/main/img/search.svg);background-size:18px 18px;background-position:center center;background-repeat:no-repeat;height:105px;cursor:pointer}.search_block.open{width:70%;padding:0 30px}div.title-search-result{background:#fff;padding:15px 25px;box-shadow:0 2px 15px 2px rgba(27,27,30,.1);z-index:5;display:none}div.title-search-result .title-search-item{padding-bottom:15px}div.title-search-result .title-search-item a{display:block;font-size:16px;line-height:20px}div.title-search-result .title-search-all a{color:#1e64b4;font-size:16px;font-weight:600}div.title-search-result .title-search-all a:hover{color:#164a85}div.title-search-result .title-search-all a:active{color:#0f325a}.title-search-fader{position:absolute}table.title-search-result{width:100%}table.title-search-result .title-search-separator{width:100%!important;display:none}.top_menu{margin:0;padding:0;list-style-type:none}.bx-breadcrumb{margin:0;height:75px;padding:0 55px;background-color:#fff;overflow:hidden}.bx-breadcrumb .bx-breadcrumb-item{line-height:75px;margin:0;padding-right:10px;float:left;font-size:18px;letter-spacing:-.2px;color:#ccc;font-weight:500;max-width:50%}.bx-breadcrumb .bx-breadcrumb-item a{color:#ccc}.bx-breadcrumb .bx-breadcrumb-item a:hover{color:#1b1b1e}.bx-breadcrumb .bx-breadcrumb-item a:active{color:#1e64b4}.bx-breadcrumb .bx-breadcrumb-item:first-child{padding-right:55px}.bx-breadcrumb .bx-breadcrumb-item:last-child{color:#1b1b1e;font-weight:600}.bx-breadcrumb .bx-breadcrumb-item i{font-style:normal;padding-right:10px;color:#1b1b1e;font-weight:600}.bx-breadcrumb .bx-breadcrumb-item i.you{color:#ccc;font-weight:500}.bx-breadcrumb .back_link{position:relative;font-weight:600;padding-left:22px;color:#1b1b1e}.bx-breadcrumb .back_link:before{display:block;background-image:url(/local/templates/main/img/arrow.svg);width:12px;height:12px;background-position:center center;background-size:contain;background-repeat:no-repeat;position:absolute;top:50%;margin-top:-6px;left:0;-webkit-transform:rotate(90deg);transform:rotate(90deg);-webkit-transition:ease-out .3s;transition:ease-out .3s}.bx-breadcrumb .back_link:hover{color:#1e64b4}.bx-breadcrumb .back_link:hover:before{-webkit-transform:rotate(90deg) translateY(3px);transform:rotate(90deg) translateY(3px)}.bx-breadcrumb .back_link:active{color:#164a85}.bx-breadcrumb .back_link:active:before{-webkit-transform:rotate(90deg) translateY(2px) scale(.85);transform:rotate(90deg) translateY(2px) scale(.85)}.main_slider{overflow:hidden;height:100vh}.main_slider .slick-arrow{position:absolute;border:0;-webkit-transition:ease-out .3s;transition:ease-out .3s;background:0 0;top:0;width:10%;height:100%;-webkit-transform:translateX(15px);transform:translateX(15px);margin-top:0;font-size:0}.main_slider .slick-arrow:after{display:block;width:50px;height:50px;border-radius:50%;background-color:rgba(255,255,255,.5);background-image:url(/local/templates/main/img/arrow_long.svg);background-size:17px 17px;background-repeat:no-repeat;background-position:center center;position:absolute;top:50%;margin-top:-25px;right:0;-webkit-transition:ease-out .3s;transition:ease-out .3s}.main_slider .slick-arrow.slick-prev{left:0;z-index:1;-webkit-transform:rotate(180deg) translateX(15px);transform:rotate(180deg) translateX(15px)}.main_slider .slick-arrow.slick-next{right:0}.main_slider .slick-arrow:hover{-webkit-transform:translateX(-5px);transform:translateX(-5px);background-position:center center}.main_slider .slick-arrow:hover.slick-prev{-webkit-transform:rotate(180deg) translateX(-5px);transform:rotate(180deg) translateX(-5px)}.main_slider .slick-arrow:active:after{background-color:rgba(255,255,255,.3)}.main_slider .slick-dots{margin:0;padding:0;position:absolute;bottom:30px;left:0;width:100%;text-align:center}.main_slider .slick-dots li{display:inline-block;padding:0 15px}.main_slider .slick-dots li.slick-active button{background:#03e3cf;box-shadow:0 0 0 4px #fff}.main_slider .slick-dots li.slick-active button:active,.main_slider .slick-dots li.slick-active button:hover{-webkit-transform:none;transform:none}.main_slider .slick-dots li button{width:7px;height:7px;border-radius:50%;border:0;background:#fff;font-size:0;padding:0;box-shadow:0 0 0 0 #fff;-webkit-transition:ease-out .3s;transition:ease-out .3s}.main_slider .slick-dots li button:hover{-webkit-transform:scale(1.5);transform:scale(1.5)}.main_slider .slick-dots li button:active{-webkit-transform:scale(1.2);transform:scale(1.2)}.top_slide{height:100vh;position:relative;background-position:center center;background-size:cover;-webkit-transition:ease-out .4s;transition:ease-out .4s;left:0;padding-top:105px;padding-left:30px;padding-right:30px}.top_slide:after{display:block;width:100%;height:100%;position:absolute;top:0;left:0;background-color:rgba(0,0,0,.3);-webkit-transition:ease-out left .4s;transition:ease-out left .4s;visibility:visible;opacity:1}.top_slide.slick-current{opacity:1}.top_slide.slick-current:after{visibility:hidden;opacity:0}.top_slide .slide_wrp{width:100%;max-width:1200px;margin:0 auto;display:table;height:calc(100% - 105px);vertical-align:middle}.top_slide h1{margin:0;display:table-cell;vertical-align:middle;font-size:84px;line-height:87px;letter-spacing:-.8px;font-weight:700;color:#fff}.top_slide h1 a{color:#fff}.top_slide h1 span{display:block;max-width:585px;width:55%}.top_slide .slide_img{display:table-cell;width:45%;position:relative}.top_slide .slide_img img{width:100%;position:absolute;bottom:0;right:0}.top_slide .line{position:absolute;right:0;bottom:0;background-position:right bottom;background-size:contain;background-repeat:no-repeat}.top_slide .line.line_01{background-image:url(/local/templates/main/img/line_01.svg);width:842px;height:522px}.top_slide .line.line_02{background-image:url(/local/templates/main/img/line_02.svg);width:880px;height:508px}.top_slide .line.line_03{background-image:url(/local/templates/main/img/line_03.svg);width:845px;height:292px}.top_slide .line.line_04{background-image:url(/local/templates/main/img/line_04.svg);width:1402px;height:550px}.top_slide.hover{z-index:140;left:-100px}.main_description{background-color:#f6f6f6;position:relative;padding-left:510px;padding-right:55px;padding-top:30px;min-height:700px}.main_description .catalog_menu{position:absolute;top:-105px;left:0;background:#fff;width:460px;padding:40px 30px 45px 55px;letter-spacing:-.8px;box-shadow:25px 25px 39px -19px rgba(27,27,30,.1);-webkit-transform:translateY(105px);transform:translateY(105px);-webkit-transition:cubic-bezier(.215,.61,.355,1) .7s;transition:cubic-bezier(.215,.61,.355,1) .7s}.main_description .catalog_menu.active{-webkit-transform:translateY(0);transform:translateY(0)}.main_description .catalog_menu ul{list-style-type:none;margin:0;padding:0;font-size:18px;line-height:18px;font-weight:600}.main_description .catalog_menu ul li{padding-bottom:32px}.main_description .catalog_menu ul li:last-child{padding:0}.main_description .catalog_menu ul a{display:block}.main_description .text{font-size:18px;font-weight:500;line-height:30px;letter-spacing:-.8px}.main_description .text ul{margin-top:25px!important}.companies{margin:35px 0}.companies img{width:18%;padding:0 25px;display:inline-block;vertical-align:middle;-webkit-filter:grayscale(100%);filter:grayscale(100%);opacity:.4;-webkit-transition:ease-out .3s;transition:ease-out .3s}.companies a{position:relative}.companies a:hover img{-webkit-filter:grayscale(0);filter:grayscale(0);opacity:.9}.companies a:active img{-webkit-filter:grayscale(0);filter:grayscale(0);opacity:1}.companies.about{margin-top:120px;margin-bottom:100px;padding:0 55px;text-align:center}.char_text ul,.main_description .text ul,.news-detail .text ul{list-style-type:none;margin:0;padding:0}.char_text ul li,.main_description .text ul li,.news-detail .text ul li{position:relative;padding-left:20px;padding-bottom:12px}.char_text ul li:before,.main_description .text ul li:before,.news-detail .text ul li:before{content:" ";display:block;width:5px;height:5px;background:#1e64b4;border-radius:50%;position:absolute;left:0;top:12px}.main_page_title{font-size:24px;line-height:24px;font-weight:700;margin-top:0;margin-bottom:40px;text-align:center;letter-spacing:-1.1px}.bx_catalog_line{margin-bottom:0}.bx_catalog_line .catalog_section_title{padding:30px 55px 0}.catalog_section{list-style-type:none;margin:0;padding:0}.catalog_section>li{width:50%;height:450px;float:left;background:#eee;position:relative}@media (max-width:1669px){.catalog_section>li:nth-child(10),.catalog_section>li:nth-child(11),.catalog_section>li:nth-child(14),.catalog_section>li:nth-child(15),.catalog_section>li:nth-child(18),.catalog_section>li:nth-child(19),.catalog_section>li:nth-child(2),.catalog_section>li:nth-child(3),.catalog_section>li:nth-child(6),.catalog_section>li:nth-child(7){background:#dddcdc}}@media (min-width:1670px){.catalog_section>li{width:33.333333%}.catalog_section>li:nth-child(2n){background:#dddcdc}}.catalog_section>li .item{display:block;padding:50px;position:relative;height:100%;overflow:hidden}.catalog_section>li .item:after{display:block;width:100%;height:5px;position:absolute;left:0;bottom:0;-webkit-transition:ease-out .3s;transition:ease-out .3s;-webkit-transform:translateY(100%);transform:translateY(100%);background:#1e64b4}.catalog_section>li .item:hover .bx_catalog_line_img{-webkit-transform:scale(1.05);transform:scale(1.05)}.catalog_section>li .item:hover:after{-webkit-transform:translateY(0);transform:translateY(0)}.catalog_section>li .child_section{position:relative;z-index:2;max-width:50%}.catalog_section>li .child_section a{display:block;font-size:18px;font-weight:700;line-height:1.25;padding-bottom:10px;letter-spacing:-.6px;color:#1e64b4;-webkit-transition:ease-out .3s;transition:ease-out .3s}.catalog_section>li .child_section a:hover{color:#164a85}.catalog_section>li .child_section a:active{color:#0f325a}.catalog_section>li .bx_catalog_line_img{position:absolute;right:0;bottom:0;margin:0;border:0;height:92%;-webkit-transition:ease-out .3s;transition:ease-out .3s;background-position:right bottom;width:55%}.catalog_section>li h2{margin-top:0;margin-bottom:40px}.catalog_section>li .bx_catalog_line_title{letter-spacing:-.4px;margin:0;max-width:50%;font-weight:700;font-size:34px;line-height:38px;position:relative;z-index:3;display:block}.catalog_section>li .arrow{width:35px;height:auto;position:absolute;bottom:50px;left:50px;-webkit-transition:ease-out .3s;transition:ease-out .3s;display:none}.catalog_section>li .arrow:hover{-webkit-transform:translateX(10px);transform:translateX(10px)}.catalog_section>li .arrow:active{-webkit-transform:translateX(10px) scale(.9);transform:translateX(10px) scale(.9)}.catalog_section:after{display:block;clear:both}.product_section.best{padding-top:90px}.product_section.best .product-item:nth-child(5){display:none}@media (min-width:1670px){.product_section.best .product-item{width:20%}.product_section.best .product-item:nth-child(5){display:block}}.product_section.catalog_inner .product-item{width:33.333333%}@media (min-width:1670px){.product_section.catalog_inner .product-item{width:25%}.product_section.catalog_inner .product-item:nth-child(14),.product_section.catalog_inner .product-item:nth-child(16),.product_section.catalog_inner .product-item:nth-child(22),.product_section.catalog_inner .product-item:nth-child(24),.product_section.catalog_inner .product-item:nth-child(6),.product_section.catalog_inner .product-item:nth-child(8){background:#eee}.product_section.catalog_inner .product-item:nth-child(13),.product_section.catalog_inner .product-item:nth-child(15),.product_section.catalog_inner .product-item:nth-child(21),.product_section.catalog_inner .product-item:nth-child(23),.product_section.catalog_inner .product-item:nth-child(5),.product_section.catalog_inner .product-item:nth-child(7){background:#dddcdc}}.product_section .product-item{width:25%;float:left;height:360px!important;background:#eee;overflow:hidden;position:relative;padding:0}.product_section .product-item:before{display:block;position:absolute;top:0;left:0;right:0;bottom:0;background:#000;opacity:0;visibility:hidden;-webkit-transition:ease-out .3s;transition:ease-out .3s}.product_section .product-item:hover:before{opacity:.15}.product_section .product-item:hover .product-item-image-original{-webkit-transform:scale(1.05);transform:scale(1.05)}.product_section .product-item:hover .wrp:after{-webkit-transform:translateY(0);transform:translateY(0)}.product_section .product-item:nth-child(2n){background:#dddcdc}.product_section .product-item .wrp{display:block;height:100%;padding:35px 30px;position:relative;-webkit-transition:none;transition:none}.product_section .product-item .wrp:after{display:block;position:absolute;left:0;bottom:0;width:100%;height:4px;background:#1e64b4;-webkit-transform:translateY(100%);transform:translateY(100%);-webkit-transition:cubic-bezier(.215,.61,.355,1) .5s;transition:cubic-bezier(.215,.61,.355,1) .5s}.product_section .product-item .product-item-title{font-size:18px;line-height:30px;letter-spacing:-.8px;-webkit-transition:ease-out .3s;transition:ease-out .3s;max-width:50%}.product_section .product-item .product-item-image-original{width:230px;height:300px;display:block;background-position:center bottom;background-size:contain;position:absolute;bottom:0;right:0;background-repeat:no-repeat;-webkit-transition:cubic-bezier(.215,.61,.355,1) .5s;transition:cubic-bezier(.215,.61,.355,1) .5s}.label,.label.new{background:#1e64b4}.contact_city .item,.label_text{-webkit-transition:ease-out .3s}.product_section .product-item .price_block{font-size:18px;font-weight:600;line-height:30px;letter-spacing:-.8px;position:absolute;bottom:40px;left:35px;color:#1b1b1e}.label,.show_order .description{font-weight:500;text-align:center}.label{width:34px;height:34px;border-radius:50%;color:#fff;position:absolute;top:20px;right:20px;line-height:34px;padding:0;font-size:10px;z-index:5}.label.new{font-size:9px}.label.c{background:#2b6cb7}.label.d{background:#0f325a}.label.b{background:#174b87}.label:hover .label_text{width:150px;color:#c1c1c1;-webkit-transform:translateX(0);transform:translateX(0);opacity:1}.label_text{width:150px;height:25px;line-height:25px;background:#fff;color:rgba(193,193,193,0);text-align:center;position:absolute;top:3px;right:45px;transition:ease-out .3s;font-size:14px;opacity:0;-webkit-transform:translateX(10px);transform:translateX(10px)}.label_text:after{display:block;position:absolute;top:7px;right:-8px;width:0;height:0;border-style:solid;border-width:6px 0 6px 8px;border-color:transparent transparent transparent #fff}.show_order{padding:80px 15px 85px}.show_order .main_page_title{margin-bottom:15px}.show_order .description{font-size:18px;line-height:30px;color:#999;max-width:600px;margin:0 auto;letter-spacing:-.8px}.show_order .btn_blue{margin:35px auto 0}.contacts_sec{height:720px;position:relative}.contacts_sec .contact_main_block{width:505px;height:485px;background:#fff;position:absolute;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);left:11%;padding:0 65px;display:table;z-index:3}.contacts_sec .contact_main_block .table_cell{display:table-cell;vertical-align:middle}.catalog:after,.contact_city:after,.contact_info .item .phone:before{display:block;content:" "}.contacts_sec .butn{margin-top:35px}.contacts_sec.page #map{width:50%;position:absolute;top:0;right:0}.contacts_sec.page .contact_main_block{width:50%;position:static;-webkit-transform:none;transform:none;height:100%}.contacts_sec.page .contact_main_block .table_cell{padding-left:20%}.contact_title{font-size:24px;letter-spacing:-1.1px;line-height:24px;font-weight:700;margin-bottom:45px}.contact_city{position:relative}.contact_city .item{float:left;padding-right:65px;font-size:20px;letter-spacing:-.9px;opacity:.3;font-weight:700;transition:ease-out .3s;padding-bottom:10px}.contact_city .item:last-child{padding-right:0}.contact_city .item.active{opacity:1;cursor:default;color:#1b1b1e}.contact_city .item:hover{color:#000;opacity:1}.contact_city .item:hover span:after{width:100%}.contact_city .contact_line{position:absolute;bottom:-2px;left:100%;background:#1e64b4;width:0;height:3px;-webkit-transition:ease-out .3s;transition:ease-out .3s}.contact_city:after{clear:both}.contact_info{position:relative;margin-top:40px;height:62px}.contact_info .item{font-size:18px;letter-spacing:-.8px;position:absolute;top:0;left:0;opacity:0;visibility:hidden;-webkit-transition:ease-out .5s;transition:ease-out .5s}.contact_info .item.active{visibility:visible;opacity:1}.contact_info .item .phone{font-weight:600;position:relative;padding-left:25px;margin-top:18px}.contact_info .item .phone:before{width:16px;height:16px;background-image:url(/local/templates/main/img/phone.svg);background-repeat:no-repeat;background-size:contain;background-position:center center;position:absolute;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);left:0}#map{height:100%}.catalog{position:relative}.catalog:after{clear:both}.left_catalog_block{float:left;width:460px;padding:30px 40px 50px 55px}.left_catalog_block.service{padding:0}.left_catalog_block.service .catalog_section_title{margin-bottom:0;border-bottom:1px solid #f3f3f3;padding:40px 40px 40px 55px}.right_catalog_block{float:left;width:calc(100% - 460px)}.right_catalog_block.service{border-left:1px solid #f3f3f3;padding:40px 55px 100px 45px}.catalog_section_title{margin-top:0;margin-bottom:40px;font-size:40px;line-height:42px;font-weight:700;letter-spacing:-.4px}.filter_items_block .bx-filter-parameters-box{padding-bottom:30px;position:relative}.filter_items_block .bx-filter-parameters-box.filter_item_48{display:none}.filter_items_block .bx-filter-parameters-box .bx-filter-popup-result{position:absolute;top:0;right:0;z-index:3}.filter_items_block .bx-filter-parameters-box .bx-filter-popup-result a{display:block;color:#1e64b4;text-transform:uppercase;padding:10px;border:1px solid #bbb;background:#fff}.filter_items_block .bx-filter-parameters-box .bx-filter-popup-result a:hover{background:#1e64b4;color:#fff;border-color:#1e64b4}.filter_items_block .bx-filter-parameters-box .bx-filter-popup-result a:active{background:#164a85;color:#fff;border-color:#1e64b4}.filter_items_block .bx-filter-parameters-box-title{position:relative;cursor:pointer;padding-bottom:20px;padding-right:20px}.filter_items_block .bx-filter-parameters-box-title:hover .filter_item_icon,.filter_items_block .bx-filter-parameters-box-title:hover .filter_item_icon:after{background:#1e64b4}.filter_items_block .filter_item_icon{width:14px;height:3px;position:absolute;top:50%;margin-top:-10px;right:0;background:#1b1b1e;-webkit-transition:ease-out .3s;transition:ease-out .3s}.filter_items_block .filter_item_icon:after{content:" ";display:block;width:14px;height:3px;background:#1b1b1e;-webkit-transition:ease-out .3s;transition:ease-out .3s}.filter_items_block .filter_item_icon.down{-webkit-transform:rotate(180deg);transform:rotate(180deg)}.filter_items_block .filter_item_icon.down:after{-webkit-transform:rotate(-270deg);transform:rotate(-270deg)}.filter_items_block .bx-filter-param-label{display:block;margin-bottom:17px;min-height:25px;padding:0}.filter_items_block .bx-filter-param-label.disabled{opacity:.5;cursor:default}.filter_items_block .checkbox_input{opacity:0}.filter_items_block .bx-filter-param-text{padding-left:45px;position:relative;font-size:18px;line-height:18px;letter-spacing:-.8px;display:block}.filter_items_block .bx-filter-param-text:before{content:" ";display:block;width:25px;height:25px;border:1px solid #cdcdcd;background-color:#fff;background-image:url(/local/templates/main/img/check.svg);background-position:center -10px;background-repeat:no-repeat;background-size:12px 12px;position:absolute;top:-2px;left:0;-webkit-transition:ease-out .3s;transition:ease-out .3s}.filter_items_block .checkbox_input:checked+.bx-filter-param-text:before{background-color:#1e64b4;border-color:#1e64b4;background-position:center center}.filter_items_block .bx-ui-slider-track-container{padding:32px 10px 0;height:80px;width:100%;overflow:hidden}.filter_items_block .bx-ui-slider-pricebar-v{background:#1e64b4}.filter_items_block .bx-ui-slider-pricebar-vn{background-color:#f2f2f2}.filter_items_block .bx-ui-slider-part{display:none}.filter_items_block .bx-ui-slider-part.p1,.filter_items_block .bx-ui-slider-part.p5{display:block}.filter_items_block .bx-ui-slider-part.p1 span{left:-5px;margin-left:0;text-align:left}.filter_items_block .bx-ui-slider-part.p5 span{margin-left:0;right:-5px;left:initial;text-align:right}.filter_items_block .bx-ui-slider-handle{width:20px;height:20px;border-radius:50%;background:rgba(30,100,180,.4);top:-7px;-webkit-transition:none;transition:none}.filter_items_block .bx-ui-slider-handle:after{content:" ";display:block;width:11px;height:11px;border-radius:50%;background:#1e64b4;position:absolute;top:50%;margin-top:-5px;left:50%;margin-left:-5px}.filter_items_block .bx-ui-slider-handle.left{margin-left:-10px}.filter_items_block .bx-ui-slider-handle.right{margin-right:-10px}.filter_items_block .bx-ui-slider-handle input{border:0;position:absolute;top:-27px;left:50%;background:rgba(255,255,255,0);font-size:15px;text-align:center;-webkit-transform:translateX(-50%);transform:translateX(-50%);width:85px}.filter_item_name{font-size:20px;font-weight:700;line-height:30px}.bx-filter-button-box{padding-top:20px}.bx-filter-button-box .butn_clear{line-height:40px;font-size:12px;background:0 0;border:1px solid #c7c7c7;border-radius:5px;padding-left:0;margin-left:25px;font-weight:600;color:#1b1b1e;width:160px;text-align:center;-webkit-transition:ease-out .3s;transition:ease-out .3s}.bx-filter-button-box .butn_clear:hover{color:#1e64b4;border-color:#1e64b4}.bx-filter-button-box .butn_clear:active{color:#164a85;border-color:#164a85}.bx-filter-button-box.fixed{position:fixed;width:460px;background:#fff;left:0;bottom:0;padding:20px 55px}.sort_block{padding-bottom:40px}.btn_filter_mobile{display:none}.selectBox-dropdown{width:100%!important;display:block!important;background:0 0;letter-spacing:-.8px;font-size:18px;border:0;border-bottom:solid 1px #bbb;line-height:20px;border-radius:0;padding-top:15px;padding-bottom:5px;cursor:pointer}.selectBox-dropdown .selectBox-label{padding:0}.selectBox-dropdown .selectBox-arrow{border:0}.selectBox-dropdown .selectBox-arrow:after{content:" ";display:block;background-image:url(/local/templates/main/img/arrow.svg);width:12px;height:12px;background-position:center center;background-size:contain;position:absolute;top:50%;margin-top:0;left:50%;margin-left:-5px;-webkit-transform:rotate(0);transform:rotate(0);-webkit-transition:ease-out .3s;transition:ease-out .3s}.selectBox-dropdown.selectBox-menuShowing .selectBox-arrow:after{-webkit-transform:rotate(-90deg);transform:rotate(-90deg)}.selectBox-options{box-shadow:none;border-radius:0!important;border:1px solid #bbb!important}.selectBox-options li{cursor:pointer}.selectBox-options li.selectBox-hover a{background:#eee}.selectBox-options li.selectBox-selected a{background:#1e64b4;color:#fff}.selectBox-options li a{font-size:16px;line-height:18px;padding:10px 20px;cursor:pointer}.bx_pagination_bottom{background:#fff;height:250px;text-align:center;padding:0 10%}.bx_pagination_bottom ul{list-style-type:none;margin:0;padding:0;width:100%;height:100%}.bx_pagination_bottom ul li{display:inline-block;line-height:250px;vertical-align:middle;letter-spacing:-1.6px;width:70px}.bx_pagination_bottom ul li.bx_active{color:#1e64b4}.bx_pagination_bottom ul li.bx_active span{font-size:64px}.bx_pagination_bottom ul li a{color:#c2c2c2;font-size:36px}.bx_pagination_bottom ul li a:hover{color:#1e64b4}.bx_pagination_bottom ul li a:hover img.next{-webkit-transform:rotate(-90deg) translateY(4px);transform:rotate(-90deg) translateY(4px)}.bx_pagination_bottom ul li a:hover img.prev{-webkit-transform:rotate(90deg) translateY(4px);transform:rotate(90deg) translateY(4px)}.bx_pagination_bottom ul li a:active{color:#164a85}.bx_pagination_bottom ul li a:active img{opacity:.7}.bx_pagination_bottom ul li a.disable{cursor:default}.bx_pagination_bottom ul li a.disable img{-webkit-filter:grayscale(100%);filter:grayscale(100%);opacity:.3}.bx_pagination_bottom ul li a.disable:hover img.next{-webkit-transform:rotate(-90deg);transform:rotate(-90deg)}.bx_pagination_bottom ul li a.disable:hover img.prev{-webkit-transform:rotate(90deg);transform:rotate(90deg)}.bx_pagination_bottom ul li img{width:20px;display:inline-block;margin-top:-8px;-webkit-transition:ease-out .3s;transition:ease-out .3s}.bx_pagination_bottom ul li img.next{-webkit-transform:rotate(-90deg);transform:rotate(-90deg)}.bx_pagination_bottom ul li img.prev{-webkit-transform:rotate(90deg);transform:rotate(90deg)}.bx-title_mobile{display:none}.top_block .card_image_block{float:left;width:45%;position:relative}.top_block .card_image_block .product-item-detail-slider-container{background:#f0f0f0;position:relative;height:550px;padding:50px 40px 0}.top_block .card_image_block .product-item-detail-slider-image{background-size:contain;background-repeat:no-repeat;background-position:center bottom;height:500px;display:block}.top_block .card_image_block .slick-dots{padding:0;position:absolute;left:0;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);z-index:10}.top_block .card_image_block .slick-dots li{display:block;width:12px;height:12px;border-radius:50%;background:#fff;margin-bottom:20px;-webkit-transition:ease-out .5s;transition:ease-out .5s;box-shadow:0 0 0 0 #fff;cursor:pointer;border:1px solid #fff}.top_block .card_image_block .slick-dots li:last-child{margin-bottom:0}.top_block .card_image_block .slick-dots li:hover{box-shadow:0 0 0 2px #1e64b4}.top_block .card_image_block .slick-dots li:active{-webkit-transform:scale(.8);transform:scale(.8)}.top_block .card_image_block .slick-dots li.slick-active{box-shadow:0 0 0 4px #1e64b4;border:1px solid #fff}.top_block .card_image_block .slick-dots li.slick-active:active,.top_block .card_image_block .slick-dots li.slick-active:hover{-webkit-transform:none;transform:none;border:1px solid #fff}.top_block .card_image_block .slick-dots li button{display:none}.top_block .card_right_block{float:left;width:55%;height:550px;padding-left:8.5%;padding-right:55px;display:table}.top_block .card_right_block a{color:#1e64b4;font-weight:500}.top_block .card_right_block a:hover{color:#164a85}.top_block .card_right_block a:active{color:#0f325a}.top_block .card_right_block .bx-title,.top_block .card_right_block .bx-title a{font-weight:700;color:#1b1b1e;line-height:50px}.top_block .card_right_block .vertical_center{display:table-cell;vertical-align:middle}.top_block .card_right_block .bx-title{margin-top:0;margin-bottom:25px;font-size:40px;letter-spacing:-.4px}.top_block .card_right_block .bx-title a:hover{color:#1e64b4}.top_block .card_right_block .bx-title a:active{color:#164a85}.top_block .card_right_block .attention{font-size:24px;font-weight:600;line-height:28px;letter-spacing:-.2px}.top_block .card_right_block .attention a{display:block;font-size:20px;line-height:28px}.top_block .card_right_block .buttons_cart{margin-top:30px}.top_block .card_right_block .buttons_cart .btn_white{margin-bottom:20px}.top_block .card_right_block .price_book{font-size:18px;font-weight:700;line-height:50px;letter-spacing:-.2px;margin-top:30px}.top_block .card_right_block .price_book a{display:block;line-height:32px;font-weight:400}.top_block:after{content:" ";display:block;clear:both}.characteristic_block .tabs_characteristic{padding:0 0 20px;list-style-type:none;border-bottom:solid 2px #dfdfdf;position:relative;width:calc(100% - 110px);display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;-webkit-justify-content:space-between;justify-content:space-between;text-align:justify;margin:45px 55px 25px}.characteristic_block .tabs_characteristic li{text-align:center;vertical-align:middle;padding:0 10px;width:initial!important;display:inline-block}.characteristic_block .tabs_characteristic a{font-size:20px;font-weight:600;letter-spacing:-.2px;opacity:.35;position:relative;display:inline-block;line-height:1.2}.characteristic_block .tabs_characteristic a:hover{opacity:1;color:#1b1b1e}.characteristic_block .property_char .char_title:hover,.characteristic_block .tabs_characteristic a:active{color:#1e64b4}.characteristic_block .tabs_characteristic a.active{opacity:1}.characteristic_block .tabs_characteristic:after{content:" ";display:block;clear:both}.characteristic_block .tab_menu_line{position:absolute;bottom:-2px;left:100%;background:#1e64b4;width:0;height:4px;-webkit-transition:cubic-bezier(.645,.045,.355,1) .5s;transition:cubic-bezier(.645,.045,.355,1) .5s}.characteristic_block .tabs_content .tab_item,.characteristic_block .tabs_content .tab_mobile_name{display:none}.characteristic_block .tabs_content .block_whith_pic{padding-bottom:180px}.characteristic_block .tabs_content .block_whith_pic.right .text_block{float:left}.characteristic_block .tabs_content .block_whith_pic.left .text_block,.characteristic_block .tabs_content .block_whith_pic.right .pic{float:right}.characteristic_block .tabs_content .block_whith_pic.right .pic:before{left:10px;-webkit-transform:rotate(-15deg);transform:rotate(-15deg);top:50px}.characteristic_block .tabs_content .block_whith_pic.left .pic{float:left}.characteristic_block .tabs_content .block_whith_pic .text_block{width:50%;padding-left:55px;padding-right:40px;display:table;height:450px}.characteristic_block .tabs_content .block_whith_pic .text_block .cell{display:table-cell;vertical-align:middle}@media (min-width:1670px){.characteristic_block .tabs_content .block_whith_pic .text_block{width:60%}}.characteristic_block .tabs_content .block_whith_pic .title_block{font-size:24px;font-weight:700;line-height:40px;letter-spacing:-.2px;margin-bottom:25px}.characteristic_block .tabs_content .block_whith_pic .text_big{font-size:18px;line-height:30px;letter-spacing:-.2px}.characteristic_block .tabs_content .block_whith_pic .pic{width:50%;position:relative;height:450px}.characteristic_block .tabs_content .block_whith_pic .pic:before{content:" ";display:block;background:#d8d8d8;position:absolute;top:5px;right:15px;opacity:.25;-webkit-transform:rotate(15deg);transform:rotate(15deg);width:450px;height:100%}.characteristic_block .tabs_content .block_whith_pic .pic .img{width:100%;height:100%;background-position:center center;background-size:cover;position:relative;z-index:2}.characteristic_block .tabs_content .block_whith_pic .pic video{position:absolute;width:auto;height:100%;top:50%;left:50%;-webkit-transform:translateY(-50%) translateX(-50%);transform:translateY(-50%) translateX(-50%)}.characteristic_block .tabs_content .block_whith_pic .pic .video_wrp{position:relative;height:450px;overflow:hidden}.characteristic_block .tabs_content .block_whith_pic .pic .video_wrp:after{content:" ";display:block;width:100%;height:100%;position:absolute;top:0;left:0;background-color:rgba(0,0,0,.5);background-image:url(/local/templates/main/img/play.svg);background-position:center center;background-repeat:no-repeat;background-size:60px 60px;opacity:1;-webkit-transition:ease-out .3s;transition:ease-out .3s;cursor:pointer;visibility:visible}.characteristic_block .tabs_content .block_whith_pic .pic .video_wrp:hover:after{opacity:.8}.characteristic_block .tabs_content .block_whith_pic .pic .video_wrp:active:after{opacity:.5}.characteristic_block .tabs_content .block_whith_pic .pic .video_wrp.active:after{opacity:0;visibility:hidden}@media (min-width:1670px){.characteristic_block .tabs_content .block_whith_pic .pic{width:40%}}.characteristic_block .tabs_content .block_whith_pic:after{content:" ";display:block;clear:both}.characteristic_block .tabs_content .many_items_block{padding:0 35px}.characteristic_block .tabs_content .many_items_block.active{padding-bottom:180px}.characteristic_block .tabs_content .many_items_block .mobile-slier .slick-arrow{position:absolute;top:80px;z-index:3;border:0;-webkit-transition:ease-out .3s;transition:ease-out .3s;background:0 0;width:50px;height:50px;-webkit-transform:translateX(15px);transform:translateX(15px);margin-top:0;font-size:0}.characteristic_block .tabs_content .many_items_block .mobile-slier .slick-arrow.slick-prev{left:-20px;-webkit-transform:translateX(-15px) rotate(180deg);transform:translateX(-15px) rotate(180deg)}.characteristic_block .tabs_content .many_items_block .mobile-slier .slick-arrow.slick-prev:hover{-webkit-transform:translateX(0) rotate(180deg);transform:translateX(0) rotate(180deg)}.characteristic_block .tabs_content .many_items_block .mobile-slier .slick-arrow.slick-next{right:-20px}.characteristic_block .tabs_content .many_items_block .mobile-slier .slick-arrow.slick-next:hover{-webkit-transform:translateX(0);transform:translateX(0)}.characteristic_block .tabs_content .many_items_block .mobile-slier .slick-arrow:after{display:block;content:" ";width:50px;height:50px;border-radius:50%;background-color:rgba(30,100,180,.5);background-image:url(/local/templates/main/img/arrow_long.svg);background-size:17px 17px;background-repeat:no-repeat;background-position:center center;position:absolute;top:50%;margin-top:-25px;right:0;-webkit-transition:ease-out .3s;transition:ease-out .3s}.characteristic_block .tabs_content .many_items_block .title_block{clear:both;font-size:24px;font-weight:700;letter-spacing:-.2px;line-height:40px;padding:0 20px;margin-bottom:40px}.characteristic_block .tabs_content .many_items_block .item{float:left;width:25%;padding:0 20px}.characteristic_block .tabs_content .many_items_block .img{width:100%;height:250px;background-position:center center;background-size:cover;margin-bottom:20px}.characteristic_block .tabs_content .many_items_block .title{font-size:18px;letter-spacing:-.2px;line-height:25px;font-weight:700;margin-bottom:10px}.characteristic_block .pictures_block .pic_item:last-child,.links_block .product-item:last-child{margin-bottom:90px}.characteristic_block .tabs_content .many_items_block .text{font-size:14px;letter-spacing:-.1px;line-height:25px}.characteristic_block .tabs_content .many_items_block:after{content:" ";display:block;clear:both}.characteristic_block .property_char{padding:30px 55px 80px}.characteristic_block .property_char .char_title{width:100%;height:80px;display:table;border:1px solid #1e64b4;border-radius:5px;font-size:20px;font-weight:600;letter-spacing:-.2px;padding:0 25px;cursor:pointer;position:relative;margin-top:-1px;-webkit-transition:ease-out .3s;transition:ease-out .3s}.characteristic_block .property_char .char_title:hover:after{-webkit-filter:grayscale(0);filter:grayscale(0);opacity:1}.characteristic_block .property_char .char_title:active{color:#164a85}.characteristic_block .property_char .char_title .table_cell{display:table-cell;vertical-align:middle}.characteristic_block .property_char .char_title:after{content:" ";display:block;width:25px;height:25px;background-image:url(/local/templates/main/img/arrow_thin.svg);background-position:center center;background-size:contain;background-repeat:no-repeat;position:absolute;top:50%;margin-top:-12px;right:35px;-webkit-transition:ease-out .4s;transition:ease-out .4s;-webkit-filter:grayscale(100%);filter:grayscale(100%);opacity:.5}.characteristic_block .property_char .char_title.active:after{-webkit-transform:rotate(-180deg);transform:rotate(-180deg)}.characteristic_block .property_char .char_text{font-size:18px;line-height:28px;letter-spacing:-.2px;padding:30px 0;display:none}.characteristic_block .pictures_block{padding-top:30px}.characteristic_block .pictures_block .pic_item{width:25%;height:360px;float:left;position:relative;border:1px solid #fff;overflow:hidden;display:block}@media (min-width:1670px){.characteristic_block .pictures_block .pic_item{width:20%}}.characteristic_block .pictures_block .pic_item:hover .img:after{background:rgba(0,0,0,.7)}.characteristic_block .pictures_block .pic_item:hover .text{-webkit-transform:translateY(0);transform:translateY(0)}.characteristic_block .pictures_block .pic_item .img{width:100%;height:100%;background-size:cover;background-position:center center;position:relative}.characteristic_block .pictures_block .pic_item .img:after{content:" ";display:block;width:100%;height:100%;position:absolute;top:0;left:0;background:0 0;-webkit-transition:ease-out .3s;transition:ease-out .3s}.characteristic_block .pictures_block .pic_item .text{font-size:18px;font-weight:700;line-height:30px;letter-spacing:-.8px;width:100%;position:absolute;bottom:0;left:0;padding:30px;color:#fff;-webkit-transition:ease-out .3s;transition:ease-out .3s;-webkit-transform:translateY(100%);transform:translateY(100%)}.characteristic_block .pictures_block:after,.characteristic_block:after{content:" ";display:block;clear:both}@media (max-width:1669px){.links_block .product-item:nth-child(21),.links_block .product-item:nth-child(23),.links_block .product-item:nth-child(5),.links_block .product-item:nth-child(7){background:#dddcdc}.links_block .product-item:nth-child(22),.links_block .product-item:nth-child(24),.links_block .product-item:nth-child(6),.links_block .product-item:nth-child(8){background:#eee}}@media (min-width:1670px){.links_block .product-item{width:20%}}.links_block:after{content:" ";display:block;clear:both}.online_shop_prop{padding-top:50px}.online_shop_prop .char_title{font-size:20px;font-weight:700;line-height:50px;letter-spacing:-.2px;position:relative;text-align:center}.online_shop_prop .char_title:after{display:block;content:" ";width:40px;height:1px;border-bottom:4px dashed #1e64b4;position:absolute;top:0;left:50%;margin-left:-20px}.online_shop_prop .online_char{padding:0 55px 80px;position:relative}.online_shop_prop .online_char .char_tabs{padding:0;list-style-type:none;border-bottom:solid 2px #dfdfdf;position:relative;margin:20px 0 25px}.online_shop_prop .online_char .char_tabs li{float:left;width:25%;text-align:center}.online_shop_prop .online_char .char_tabs a{font-size:20px;font-weight:600;letter-spacing:-.2px;opacity:.35;padding:15px 0;position:relative;display:inline-block}.online_shop_prop .online_char .char_tabs a:hover{opacity:1;color:#1b1b1e}.online_shop_prop .online_char .char_tabs a.active{opacity:1}.online_shop_prop .online_char .char_tabs:after{display:block;content:" ";clear:both}.online_shop_prop .online_char .online_tab_line{position:absolute;bottom:0;left:50%;background:#1e64b4;width:0;height:4px;-webkit-transition:cubic-bezier(.645,.045,.355,1) .5s;transition:cubic-bezier(.645,.045,.355,1) .5s}.online_shop_prop .online_char .online_tab_content{padding-top:30px}.online_shop_prop .online_char .char_content,.online_shop_prop .online_char .online_tab_content .online_mobile_char{display:none}.online_shop_prop .online_char .char_content ul{list-style-type:none;margin:0;padding:0}.online_shop_prop .online_char .char_content ul li{font-size:18px;line-height:26px;letter-spacing:-.2px;padding-left:25px;padding-bottom:15px;position:relative}.online_shop_prop .online_char .char_content ul li:last-child{padding-bottom:0}.online_shop_prop .online_char .char_content ul li:before{content:" ";display:block;width:5px;height:5px;background:#1e64b4;border-radius:50%;position:absolute;left:0;top:10px}.garanties_block,.service_tabs{position:relative}.service_tabs .tab{border-bottom:1px solid #f3f3f3;padding:25px 15px 25px 55px;font-size:18px;font-weight:700;line-height:28px;letter-spacing:-.2px;color:#909090;display:block}.service_tabs .tab:hover{color:#1e64b4}.service_tabs .tab:active{color:#164a85}.service_tabs .tab.active{color:#1b1b1e}.secvice_content,.service_tab_mobile{display:none}.secvice_content .service_title{font-size:36px;font-weight:700;margin-top:0;margin-bottom:30px;letter-spacing:-.3px;line-height:40px}.secvice_content .text{font-size:18px;line-height:1.89;letter-spacing:-.5px}.secvice_content#tab_1 img{float:right;padding-left:25px;padding-bottom:20px;width:50%;height:auto}.secvice_content#tab_2 img{padding-top:25px;padding-bottom:25px;width:100%;height:auto}.secvice_content#tab_3 img{width:32%;height:auto;padding:20px 10px}.garanties_block{padding-top:40px}.garanties_block h3{margin-bottom:40px}.garanties_block #open_kp_form{color:#1e64b4;font-size:18px;letter-spacing:-.2px;position:absolute;right:0;top:118px;font-weight:600}.garanties_block #open_kp_form:hover{color:#164a85}.garanties_block #open_kp_form:active{color:#0f325a}.package_tabs{list-style-type:none;padding:0 0 30px;margin:0}.package_tabs li{float:left;height:26px;line-height:24px;border:1px solid #999;border-radius:12px;margin-right:20px;-webkit-transition:ease-out .3s;transition:ease-out .3s}.package_tabs li a{color:#999;padding:2px 20px}.package_tabs li:hover{border-color:#1e64b4}.package_tabs li:hover a{color:#1e64b4}.package_tabs li:active{border-color:#164a85}.package_tabs li:active a{color:#164a85}.package_tabs li.active{background:#1e64b4;border-color:#1e64b4}.package_tabs li.active a{color:#fff}.package_tabs:after{display:block;content:" ";clear:both}.package_block{margin:0 -10px;display:none}.package_block .item{padding:0 10px;float:left;width:50%}@media (min-width:1670px){.package_block .item{width:33.333333%}}.package_block .item .item_wrp{border:1px solid #dadada;margin-bottom:20px}.package_block .item .title{font-size:40px;font-weight:500;line-height:1;letter-spacing:-.4px;color:#1e64b4;text-align:center;padding:25px;border-bottom:1px solid #dadada}.package_block .item .cell{display:table-cell;vertical-align:middle}.package_block .item .cell:first-child{width:70%}.package_block .item .cell:last-child{text-align:center}.package_block .item .prop{border-bottom:1px solid #dadada;height:55px;display:table;width:100%}.package_block .item .prop:last-child{border:0}.package_block .item .text{font-size:14px;font-weight:500;line-height:1.43;letter-spacing:-.1px;padding-left:50px}.package_block .item .circle{width:30px;height:30px;line-height:28px;font-size:18px;display:inline-block;color:#fff;border-radius:50%}.package_block .item .circle.plus{background:#1e64b4}.package_block .item .circle.minus{background-color:#ebebeb}.package_block .item .butn{margin-bottom:45px;width:100%}.service_line{position:absolute;top:0;right:0;background:#1e64b4;width:4px;height:0;-webkit-transition:cubic-bezier(.645,.045,.355,1) .5s;transition:cubic-bezier(.645,.045,.355,1) .5s}.cervice_key{margin:55px -10px 0}.cervice_key .item{padding:0 10px;float:left;width:33.333333%;margin-bottom:45px}.cervice_key .item:nth-child(3n+1){clear:both}@media (min-width:1670px){.cervice_key .item{width:25%}.cervice_key .item:nth-child(4n+1){clear:both}.cervice_key .item:nth-child(3n+1){clear:initial}}.cervice_key .item .img{width:100%;height:180px;margin-bottom:15px;display:block;overflow:hidden}.cervice_key .item .img:hover .img_wrp{-webkit-transform:scale(1.07);transform:scale(1.07)}.cervice_key .item .img_wrp{background-position:center center;background-size:cover;height:100%;-webkit-transition:ease-out .3s;transition:ease-out .3s}.cervice_key .item .title{font-size:18px;font-weight:700;line-height:1.39;letter-spacing:-.2px;margin-bottom:5px}.cervice_key .item .description{font-size:16px;line-height:1.56;letter-spacing:-.2px}.cervice_key:after{display:block;content:" ";clear:both}.form_wrp .form_info br,.form_wrp .form_title.vacancy{display:none}.form_wrp{width:560px;background:#fff;position:fixed;top:50%;left:50%;-webkit-transform:translateX(-50%) translateY(-50%) scale(.9);transform:translateX(-50%) translateY(-50%) scale(.9);padding:50px;z-index:200;visibility:hidden;opacity:0;-webkit-transition:cubic-bezier(.445,.05,.55,.95) .5s;transition:cubic-bezier(.445,.05,.55,.95) .5s}.form_wrp .close{background:url(/local/templates/main/img/close.svg) center center no-repeat;width:20px;height:20px;background-size:contain;position:absolute;top:20px;right:25px;-webkit-transition:ease-out .3s;transition:ease-out .3s;opacity:.2;cursor:pointer}.form_wrp .close:hover{opacity:1}.form_wrp .close:active{-webkit-transform:scale(.8);transform:scale(.8)}.form_wrp form{width:100%;max-width:350px;margin:0 auto}.form_wrp .form_title{font-size:24px;letter-spacing:-1.1px;text-align:center;margin-bottom:30px;font-weight:600;line-height:28px}.form_wrp .form_description{font-size:18px;letter-spacing:-1.1px;text-align:center;color:#9b9b9b}.form_wrp .form_inputs{margin-top:35px;position:relative}.form_wrp .form_inputs input,.form_wrp .form_inputs textarea{width:100%;border:0;border-bottom:1px solid #979797;margin-bottom:30px;font-size:17px;font-weight:300;letter-spacing:-1.1px;height:45px;line-height:45px;-webkit-transition:ease-out .3s;transition:ease-out .3s;font-family:AvenirNext}.news_content .item .city,.news_content .item .date,.news_content .item .name{position:absolute;letter-spacing:-.8px}.form_wrp .form_inputs input:focus,.form_wrp .form_inputs textarea:focus{border-color:#1e64b4}.form_wrp .form_inputs input.error,.form_wrp .form_inputs textarea.error{border-color:red}.form_wrp .form_inputs textarea{max-width:100%;height:120px;padding:0;max-height:180px;line-height:28px;margin:0}.form_wrp .form_info{margin-top:20px;font-size:16px;text-align:center}.form_wrp .butn{margin:40px auto 0;width:200px;height:50px;line-height:48px;font-size:14px;display:block}.form_wrp.open{visibility:visible;opacity:1;-webkit-transform:translateX(-50%) translateY(-50%) scale(1);transform:translateX(-50%) translateY(-50%) scale(1)}#kp_form .form_description{margin:0 -45px}#contact{width:calc(100% - 60px);max-width:1140px}#contact form{max-width:none}#contact .form_title{text-align:left}#contact .form_inputs input[type=text]{width:50%;display:block;max-width:340px}#contact .form_inputs textarea{position:absolute;top:0;right:0;width:47%;height:100%;max-height:270px}.news_tab{padding:0 55px 30px}.news_tab .tab{height:26px;line-height:26px;border:1px solid #999;color:#999;padding:2px 20px;border-radius:12px;-webkit-transition:ease-out .3s;transition:ease-out .3s;margin-right:20px}.news_tab .tab:last-child{margin:0}.news_tab .tab:hover{color:#1e64b4;border-color:#1e64b4}.news_tab .tab:active{color:#164a85;border-color:#164a85}.news_tab .tab.active{color:#fff;border-color:#1e64b4;background:#1e64b4}.news_content .news_tab_content{display:none}.news_content .news_tab_content.active{display:block}.news_content .news_tab_content:after{content:" ";display:block;clear:both}.news_content .item{float:left;width:25%;height:360px;overflow:hidden;position:relative;display:block}@media (min-width:1670px){.news_content .item{width:20%}}.news_content .item:hover .img{-webkit-transform:scale(1.05);transform:scale(1.05)}.news_content .item:hover .img:after{opacity:.7}.news_content .item .img{width:100%;height:100%;background-position:center center;background-size:cover;position:relative;-webkit-transition:ease-out .3s;transition:ease-out .3s;-webkit-transform:scale(1.015);transform:scale(1.015)}.news_content .item .img:after{display:block;content:" ";position:absolute;top:0;left:0;width:100%;height:100%;background:#174376;opacity:.4;-webkit-transition:ease-out .3s;transition:ease-out .3s}.news_content .item .city:after,.news_navigation a:after{background-position:center center;background-size:contain;background-repeat:no-repeat;display:block;content:" "}.news_content .item .date{top:0;left:0;color:#fff;font-size:18px;font-weight:700;line-height:1;padding:25px 15px 0 35px}.news_content .item .date.thin{font-weight:400}.news_content .item .date .time{padding-top:10px}.news_content .item .city{color:#fff;font-size:18px;padding:25px 30px 0 5px;line-height:1;left:50px;top:30px}.news_content .item .city:after{position:absolute;top:25px;left:-17px;background-image:url(/local/templates/main/img/map_white.svg);width:15px;height:15px}.news_content .item .name{bottom:30px;left:0;color:#fff;height:120px;font-size:18px;font-weight:600;line-height:1.67;padding:0 15px 0 35px;overflow:hidden}.news_content:after{content:" ";display:block;clear:both}.news-detail .img{width:100%;height:400px;overflow:hidden;margin-bottom:35px}.news-detail .img img{width:100%;height:auto;position:relative;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%)}.news-detail .text{padding:0 55px 40px;font-size:18px;line-height:1.75;letter-spacing:-.2px}.news-detail .text ul{margin:25px 0}.news_navigation{padding:0 55px 80px}.news_navigation a{font-size:18px;position:relative}.news_navigation a:after{background-image:url(/local/templates/main/img/arrow.svg);width:20px;height:20px;position:absolute;top:1px;-webkit-transform:rotate(90deg);transform:rotate(90deg);-webkit-transition:ease-out .3s;transition:ease-out .3s}.news_navigation a:hover:after{-webkit-transform:rotate(90deg) translateY(7px);transform:rotate(90deg) translateY(7px)}.news_navigation a:hover.next:after{-webkit-transform:rotate(-90deg) translateY(7px);transform:rotate(-90deg) translateY(7px)}.news_navigation .prev{float:left;padding-left:35px}.news_navigation .prev:after{left:0}.news_navigation .next{float:right;padding-right:35px}.news_navigation .next:after{-webkit-transform:rotate(-90deg);transform:rotate(-90deg);right:0}.news_navigation:after{display:block;content:" ";clear:both}.about_page{padding:0 55px;position:relative}.about_page .top_title{padding-left:0}.about_page .text{width:50%;padding-right:30px}.about_page .text .description{font-size:18px;line-height:1.89;letter-spacing:-.5px}.about_page .about_img{position:absolute;top:50px;right:0;width:50%;height:100%;overflow:hidden;z-index:2}.about_page .about_img img{width:100%;height:auto}.about_page .img_rect{position:absolute;top:85px;right:35px;width:48%;height:570px;background:#d8d8d8;-webkit-transform:rotate(11deg);transform:rotate(11deg);opacity:.3}.search-page{padding:55px}.vacancy_block{padding:0 55px}.vacancy_block .top_title{padding-left:0;padding-right:0}.vacancy_block .vacancy_list{margin:0 -10px}.vacancy_block .vacancy_list:after{display:block;content:" ";clear:both}.vacancy_block .item{padding:0 10px;float:left;width:50%;margin-bottom:55px}.vacancy_block .item:nth-child(2n+1){clear:both}.vacancy_block .item .butn{width:160px;height:40px;font-size:12px;font-weight:500;line-height:40px;margin-top:20px}.vacancy_block .item_wrp{border:1px solid #dbdbdb;padding:30px 30px 40px}.vacancy_block .title{margin-top:0;font-size:22px;font-weight:700;line-height:1.2}.vacancy_block .top_titles{position:relative;padding-right:30px}.vacancy_block .top_titles:after{display:block;content:" ";clear:both}.vacancy_block .top_vac_title{float:left;border:1px solid #d7d7d7;border-radius:20px;padding:7px 12px;margin-right:7px;font-size:11px;color:#1e64b4;font-weight:500;letter-spacing:-.1px;margin-bottom:7px}.vacancy_block .top_vac_title:last-child{margin-right:0}.vacancy_block .vacancy_arrow{position:absolute;top:3px;right:0;width:25px;height:25px;background-image:url(/local/templates/main/img/arrow_thin.svg);background-position:center center;background-size:contain;background-repeat:no-repeat;-webkit-transition:ease-out .4s;transition:ease-out .4s;-webkit-filter:grayscale(100%);filter:grayscale(100%);opacity:.5;cursor:pointer}.vacancy_block .vacancy_arrow:hover{opacity:1;-webkit-filter:grayscale(0);filter:grayscale(0)}.vacancy_block .vacancy_arrow.open{-webkit-transform:rotate(-180deg);transform:rotate(-180deg)}.vacancy_block .description_title{margin:0;padding-top:40px;padding-bottom:20px;font-size:18px;font-weight:600}.vacancy_block .description{display:none}.vacancy_block .description ul{margin:0;padding:0;list-style-type:none;font-size:16px;font-weight:500}.vacancy_block .description li{position:relative;padding-left:20px;padding-bottom:12px}.vacancy_block .description li:before{content:" ";display:block;width:5px;height:5px;background:#1e64b4;border-radius:50%;position:absolute;top:8px;left:0}.search-page{padding-top:0}.search-page font{font-size:18px}.search-page form{position:relative;width:50%}.search-page form input[type=text]{width:100%;border:0;border-bottom:1px solid #a7a7a7;padding:20px 20px 20px 0;font-size:18px}div.search-popup-row,div.search-popup-row-active{padding:7px!important}.search-page form input[type=submit]{position:absolute;top:0;right:0;width:60px;height:60px;background-color:#fff;border:0;font-size:0;background-image:url(/local/templates/main/img/search.svg);background-size:25px 25px;background-position:center center;background-repeat:no-repeat;-webkit-transition:ease-out .3s;transition:ease-out .3s;opacity:.6;cursor:pointer}.search-page form input[type=submit]:hover{opacity:1}.search-page form input[type=submit]:active{-webkit-transform:scale(.9);transform:scale(.9)}div.search-popup{border:1px solid #d8d8d8}div.search-popup-row{-webkit-transition:ease-out .3s;transition:ease-out .3s}div.search-popup-row:hover{color:#1e64b4}.search_result{margin:0 -10px}.search_result .search_item{padding:0 10px;float:left;width:50%;margin-bottom:20px}.search_result .search_item:nth-child(2n+1){clear:both}.search_result .search_item .picture{float:left;width:150px}.search_result .search_item .picture .img{width:100%;height:150px;background-repeat:no-repeat;background-position:top center;background-size:contain}.search_result .search_item .text{float:left;width:calc(100% - 150px);padding-left:30px;overflow:hidden;height:130px}.search_result .search_item .text .item_title{font-size:18px;display:block}.search_result .search_item .path{position:absolute;right:30px;bottom:20px}.search_result .item_wrp{border:1px solid #dbdbdb;padding:30px 30px 40px;position:relative}.search_result .item_wrp:after,.search_result:after{content:" ";clear:both;display:block}.reviews_block{padding:0 45px 70px}.reviews_block .item{padding:0 10px;margin-bottom:20px;float:left;width:33.3333%}.reviews_block .item:nth-child(3n+1){clear:both}.reviews_block .item_wrp{border:1px solid #dbdbdb;padding:30px 20px 40px;position:relative}.reviews_block .name{margin-top:0;font-size:20px;font-weight:600;line-height:1.2;margin-bottom:10px}.reviews_block .position{font-size:18px;font-weight:600;line-height:1;color:#b8b8b8;margin-bottom:20px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.reviews_block .text_wrp{font-size:18px;line-height:1.39;overflow:hidden;height:100px;margin-bottom:0;-webkit-transition:cubic-bezier(.445,.05,.55,.95) .5s;transition:cubic-bezier(.445,.05,.55,.95) .5s}.reviews_block .text{margin-bottom:0}.reviews_block .detail{display:none;color:#1e64b4;position:absolute;bottom:15px;right:15px;cursor:pointer;-webkit-transition:ease-out 3s;transition:ease-out 3s}.reviews_block .detail:hover{color:#164a85}.reviews_block .detail:active{color:#0f325a}.page_404 .butn,footer .fotter_bottom a,footer .top_menu li a{color:#fff}.reviews_block .detail .close_text{display:none}.reviews_block:after{display:block;content:" ";clear:both}.new_page_wrp{padding:0 50px}.page_404{text-align:center;padding:0 15px 50px}.page_404 .pic_404{width:100%;height:auto;max-width:700px}.page_404 .text_404{font-size:24px;font-weight:600;letter-spacing:-1.1px;padding-bottom:20px}.page_404 .butn{display:inline-block}footer{background-color:#1e64b4;padding:40px 55px;font-size:18px;font-weight:500}footer .logo{width:115px;display:block;float:left}footer .logo img{width:100%}footer .footer_menu{width:80%;float:left;padding-left:190px}footer .top_menu li{float:left;width:25%;padding-bottom:12px;line-height:18px}footer .top_menu li:nth-child(4n+1){clear:both}footer .top_menu li:nth-child(5),footer .top_menu li:nth-child(6),footer .top_menu li:nth-child(7),footer .top_menu li:nth-child(8){padding-bottom:0}footer .top_menu li a:hover{opacity:.55}footer .top_menu li a:active{opacity:.4}footer .bx-socialsidebar .bx-socialsidebar-icon:hover,footer .top_menu li a.selected{opacity:.5}footer .top_menu:after{display:block;content:" ";clear:both}footer .bx-socialsidebar{float:right}footer .bx-socialsidebar ul{margin:0;padding:0;list-style-type:none}footer .bx-socialsidebar li{padding-right:30px;float:left}footer .bx-socialsidebar li:last-child{padding-right:0}footer .bx-socialsidebar .bx-socialsidebar-icon{display:block;width:20px;height:20px;background-position:center center;background-size:contain;background-repeat:no-repeat;-webkit-transition:ease-out .3s;transition:ease-out .3s}footer .bx-socialsidebar .bx-socialsidebar-icon.fb{background-image:url(/local/templates/main/img/facebook.svg)}footer .bx-socialsidebar .bx-socialsidebar-icon.vk{background-image:url(/local/templates/main/img/vk.svg);width:25px;height:25px;margin-top:-4px}footer .bx-socialsidebar .bx-socialsidebar-icon.in{background-image:url(/local/templates/main/img/instagram.svg)}footer .bx-socialsidebar .bx-socialsidebar-icon:active{-webkit-transform:scale(.9);transform:scale(.9)}footer .bx-socialsidebar:after{display:block;content:" ";clear:both}footer .fotter_bottom{color:#fff;font-size:14px;padding-top:30px;font-weight:300}footer .fotter_bottom .left{float:none}footer .fotter_bottom .right{padding-top:10px}footer .fotter_bottom a:hover{opacity:.55}footer .fotter_bottom a:active{opacity:.4}footer .fotter_bottom:after,footer:after{display:block;content:" ";clear:both}aside.left_panel{position:fixed;top:0;left:0;height:100%;width:280px;background:#fff;z-index:200;-webkit-transform:translateX(-100%) scaleX(.6);transform:translateX(-100%) scaleX(.6);-webkit-transition:cubic-bezier(.445,.05,.55,.95) .4s;transition:cubic-bezier(.445,.05,.55,.95) .4s}aside.left_panel.open{-webkit-transform:translateX(0) scaleX(1);transform:translateX(0) scaleX(1)}aside.left_panel .header{height:105px;padding-left:30px;line-height:105px;border-bottom:1px solid #ccc;position:relative}aside.left_panel .header .logo{display:inline-block;width:100px;position:relative}aside.left_panel .header .logo img{width:100%;height:auto;position:absolute;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);left:0}aside.left_panel .header .close_icon{height:100%;width:80px;position:absolute;top:0;right:0;text-align:center;line-height:105px}aside.left_panel .header .close_icon .icon{display:inline-block}aside.left_panel .header .close_icon .line{background:#1e64b4;height:2px;width:30px;-webkit-transition:cubic-bezier(.445,.05,.55,.95) .3s;transition:cubic-bezier(.445,.05,.55,.95) .3s}aside.left_panel .header .close_icon .line:first-child{-webkit-transform:translateY(0) rotate(45deg);transform:translateY(0) rotate(45deg)}aside.left_panel .header .close_icon .line:last-child{-webkit-transform:translateY(-2px) rotate(-45deg);transform:translateY(-2px) rotate(-45deg)}aside.left_panel .header .close_icon.close .line{opacity:0}aside.left_panel .header .close_icon.close .line:first-child{-webkit-transform:translateY(1px) rotate(0);transform:translateY(1px) rotate(0)}aside.left_panel .header .close_icon.close .line:last-child{-webkit-transform:translateY(2px) rotate(0);transform:translateY(2px) rotate(0)}aside.left_panel .content{max-height:calc(100vh - 105px);padding-bottom:30px}aside.left_panel .content .top_menu{padding:30px 15px 5px 30px}aside.left_panel .content .top_menu li{padding-bottom:25px}aside.left_panel .content .top_menu a{display:block;font-size:16px;line-height:18px;font-weight:500}aside.left_panel .content .top_menu a.selected{color:#1e64b4}aside.left_panel .content .btn_order{border:1px solid #1e64b4;border-radius:5px;width:160px;text-align:center;height:35px;line-height:36px;font-size:12px;margin-left:30px;margin-top:25px;color:#1e64b4;display:none}aside.left_panel .content .search_block{display:none;position:static;height:35px;width:220px;margin-left:30px;margin-top:30px}aside.left_panel .content .search_block #title-search,aside.left_panel .content .search_block #title-search form{height:35px;position:relative}aside.left_panel .content .search_block input[type=text]{height:35px!important;right:0;border:1px solid #ccc!important;width:100%!important;padding-right:30px;padding-left:10px}aside.left_panel .content .search_block input[type=submit]{height:35px;right:0}@media (min-width:1550px){header .header_right{width:calc(100% - 460px);max-width:none;padding-left:20px}header .top_menu{width:calc(100% - 200px);text-align:center}header .top_menu li{padding:0;display:block;float:left;width:15%}header .top_menu li:first-child{width:20%}}@media (max-width:1400px){header .header_left{padding-left:30px;width:370px}header .header_left .logo{width:95px}header .header_left .phone_block{font-size:16px;padding-left:35px;line-height:18px}header .header_right{padding-right:30px;padding-left:20px}header .top_menu li a{font-size:16px}header .btn_header{right:30px;width:140px}.butn.small{width:140px}.main_description{padding-left:420px;padding-right:30px}.main_description .catalog_menu{padding-left:30px;width:370px}.bx-breadcrumb,.vacancy_block{padding:0 30px}.left_catalog_block{width:370px;padding-left:30px}.left_catalog_block.service .catalog_section_title{padding-left:30px}.bx_catalog_line .catalog_section_title{padding-left:30px;padding-right:30px}.service_tabs .tab{padding:20px 15px 20px 30px}.filter_item_name{font-size:18px}.filter_items_block .bx-filter-parameters-box-title{padding-bottom:15px}.bx-filter-button-box .butn_clear{margin-left:15px;width:140px}.right_catalog_block{width:calc(100% - 370px)}.catalog_section_title{font-size:36px;line-height:38px}.top_block .card_right_block{padding-left:4.5%;padding-right:30px}.online_shop_prop .online_char{padding-left:30px;padding-right:30px}.contacts_sec.page .contact_main_block{padding:0 30px}.top_title{padding-left:30px;padding-right:30px}.reviews_block{padding-left:20px;padding-right:20px}.news-detail .text,.news_navigation,.news_tab{padding-left:30px;padding-right:30px}.about_page,.bx_pagination_bottom,.companies.about,.new_page_wrp,.search-page{padding:0 30px}.about_page .img_rect{height:450px}footer{padding-left:30px;padding-right:30px}footer .footer_menu{width:72%;padding-left:100px}}@media (max-width:1250px){header .header_right{width:calc(100% - 370px)}header .top_menu{float:right;padding-right:140px}header .top_menu li{padding-right:20px}.top_block .card_right_block .bx-title{font-size:38px}.top_block .card_right_block .attention{line-height:28px}.characteristic_block .tabs_characteristic{margin:45px 30px 25px;width:calc(100% - 60px)}.characteristic_block .tabs_characteristic a{font-size:18px}.characteristic_block .tabs_content .block_whith_pic{padding-bottom:100px}.characteristic_block .tabs_content .block_whith_pic .text_block{width:60%;height:350px;padding-left:30px;padding-right:20px}.characteristic_block .tabs_content .block_whith_pic .title_block{font-size:20px;line-height:28px;margin-bottom:15px}.characteristic_block .tabs_content .block_whith_pic .text_big{font-size:16px;line-height:28px}.characteristic_block .tabs_content .block_whith_pic .pic{width:40%;height:350px}.characteristic_block .tabs_content .block_whith_pic .pic:before{top:30px!important;width:80%}.characteristic_block .tabs_content .block_whith_pic .pic .video_wrp{height:350px}.characteristic_block .tabs_content .block_whith_pic .pic video{height:auto;width:100%}.characteristic_block .tabs_content .many_items_block{padding:0 20px}.characteristic_block .tabs_content .many_items_block.active{padding-bottom:100px}.characteristic_block .tabs_content .many_items_block .item,.characteristic_block .tabs_content .many_items_block .title_block{padding:0 10px}.characteristic_block .tabs_content .many_items_block .title{font-size:16px;line-height:22px}.characteristic_block .tabs_content .many_items_block .text{line-height:22px}.characteristic_block .tabs_content .many_items_block .img{height:180px}.characteristic_block .pictures_block .pic_item{height:300px}.characteristic_block .property_char{padding:30px 30px 70px}.characteristic_block .property_char .char_title{height:70px}.online_shop_prop .online_char .char_tabs a{font-size:18px}}@media (max-width:1150px){header .top_menu li a{font-size:14px}.main_description{padding-left:400px}}@media (max-width:1100px){header .top_menu{display:none}header .header_left{width:460px}header .mobile_icon{display:block}.main_description .catalog_menu,.product_section.best .product-item:nth-child(4){display:none}.top_slide h1{font-size:70px;line-height:72px}.top_slide h1 span{width:initial}.main_description{padding-left:30px}.search_block.open{width:52%}.product_section .product-item{height:340px!important}.product_section .product-item .product-item-title{font-size:16px;line-height:26px;max-width:80%}.product_section .product-item .product-item-image-original{width:200px;height:250px}.product_section.best .product-item{width:33.3333%}.show_order .description{font-size:16px;line-height:26px}.contacts_sec .contact_main_block{left:50px;width:450px;height:400px}.contact_city .item{padding-bottom:5px}.contact_info{margin-top:25px}.catalog_section>li h2{margin-bottom:10px}.catalog_section>li .child_section a{font-size:16px}.left_catalog_block{width:320px}.catalog_section_title{font-size:30px;line-height:34px}.characteristic_block .tabs_characteristic a,.filter_item_name,.filter_items_block .bx-filter-param-text{font-size:16px}.filter_items_block .bx-filter-parameters-box{padding-bottom:20px}.butn.small{width:110px}.bx-filter-button-box .butn_clear{margin-left:10px;width:110px}.right_catalog_block{width:calc(100% - 320px)}.right_catalog_block.service{padding-left:30px;padding-right:30px}.characteristic_block .property_char .char_text{font-size:16px;line-height:26px;padding:20px 0}.characteristic_block .property_char .char_text ul li{padding-bottom:7px}.online_shop_prop .online_char .online_tab_content{padding-top:20px}.contacts_sec.page .contact_main_block .table_cell{padding-left:0}.contacts_sec{height:600px}.top_title{font-size:36px;padding-top:40px;padding-bottom:40px}.top_title .date{font-size:18px}.vacancy_block .title{font-size:20px}.secvice_content .service_title{font-size:26px;margin-bottom:20px;line-height:32px}.secvice_content .text{font-size:16px}.package_block .item .title{font-size:32px;padding:15px}.package_block .item .text{padding-left:20px}.news_content .item{width:33.3333333%}.news-detail .text{overflow:hidden}.about_page .text{width:100%;padding-right:0}.about_page .about_img{position:relative;top:0;margin:30px auto 0;max-width:700px;width:100%;height:initial;overflow:visible}.about_page .about_img:before{content:" ";display:block;background:#d8d8d8;position:absolute;top:5px;opacity:.25;left:0;-webkit-transform:rotate(7deg);transform:rotate(7deg);width:90%;height:100%}.about_page .about_img img{position:relative;z-index:3}.about_page .img_rect{display:none}.bx_pagination_bottom{height:200px}.bx_pagination_bottom ul li{width:60px;line-height:190px}.bx_pagination_bottom ul li.bx_active span{font-size:50px}.bx_pagination_bottom ul li a{font-size:30px}footer{padding:40px 30px;font-size:14px}footer .logo{width:95px}footer .footer_menu{width:67%;padding-left:50px}}@media (max-width:991px){.main_description .text{font-size:16px;line-height:26px}.contact_title,.main_page_title{font-size:22px}.top_slide h1{font-size:60px;line-height:62px}.catalog_section>li{height:375px}.catalog_section>li .item{padding:30px}.catalog_section>li .bx_catalog_line_title{font-size:26px;line-height:28px}.catalog_section>li .bx_catalog_line_img{height:75%}.product_section.catalog_inner .product-item{width:50%}.product_section.catalog_inner .product-item:nth-child(11),.product_section.catalog_inner .product-item:nth-child(15),.product_section.catalog_inner .product-item:nth-child(19),.product_section.catalog_inner .product-item:nth-child(23),.product_section.catalog_inner .product-item:nth-child(27),.product_section.catalog_inner .product-item:nth-child(3),.product_section.catalog_inner .product-item:nth-child(7){background:#dddcdc}.product_section .product-item:nth-child(21),.product_section .product-item:nth-child(23),.product_section .product-item:nth-child(5),.product_section .product-item:nth-child(7),.product_section.catalog_inner .product-item:nth-child(12),.product_section.catalog_inner .product-item:nth-child(16),.product_section.catalog_inner .product-item:nth-child(20),.product_section.catalog_inner .product-item:nth-child(24),.product_section.catalog_inner .product-item:nth-child(28),.product_section.catalog_inner .product-item:nth-child(4),.product_section.catalog_inner .product-item:nth-child(8){background:#eee}.product_section.links_block .product-item:last-child{margin-bottom:50px}.product_section .product-item{width:33.33333%}.product_section .product-item:nth-child(22),.product_section .product-item:nth-child(24),.product_section .product-item:nth-child(6),.product_section .product-item:nth-child(8){background:#dddcdc}.left_catalog_block{width:40%;padding-right:30px}.catalog_section_title{font-size:22px;line-height:26px}.right_catalog_block{width:calc(100% - 40%)}.butn{font-size:14px;height:50px;line-height:50px}.top_block .card_image_block{width:55%}.top_block .card_right_block{width:45%;padding-left:30px}.top_block .card_right_block .bx-title{font-size:30px;line-height:36px}.top_block .card_right_block .attention{font-size:20px}.top_block .card_right_block .attention a{font-size:18px;line-height:22px}.top_block .card_right_block .price_book{font-size:16px;margin-top:20px}.top_block .card_right_block .price_book a{line-height:26px}.top_block .card_right_block .buttons_cart .butn{width:100%;max-width:350px}.characteristic_block .tabs_characteristic a{font-size:14px}.characteristic_block .tabs_content .block_whith_pic .title_block{font-size:18px;line-height:26px;margin-bottom:10px}.characteristic_block .tabs_content .block_whith_pic .text_big{font-size:14px;line-height:24px}.characteristic_block .tabs_content .many_items_block.active{padding-bottom:70px}.characteristic_block .tabs_content .many_items_block .title_block{font-size:20px;line-height:26px;margin-bottom:25px}.characteristic_block .tabs_content .many_items_block .item{width:33.3333%!important;margin-bottom:30px}.characteristic_block .tabs_content .many_items_block .item:nth-child(3n+1){clear:both}.characteristic_block .tabs_content .many_items_block .img{margin-bottom:7px}.characteristic_block .tabs_content .many_items_block .title{margin-bottom:3px;font-size:14px;line-height:17px}.characteristic_block .tabs_content .pictures_block{padding-top:10px}.characteristic_block .tabs_content .links_block .pic_item:last-child,.characteristic_block .tabs_content .links_block .product-item:last-child,.characteristic_block .tabs_content .pictures_block .pic_item:last-child,.characteristic_block .tabs_content .pictures_block .product-item:last-child{margin-bottom:40px}.characteristic_block .tabs_content .pictures_block .pic_item{width:33.3333%}.characteristic_block .tabs_content .property_char{padding-top:15px}.characteristic_block .tabs_content .property_char .char_title{font-size:18px;height:60px}.online_shop_prop .online_char .char_tabs a{font-size:16px}.online_shop_prop .online_char .online_tab_content{padding-top:10px}.online_shop_prop .online_char .char_content ul li{font-size:16px;line-height:26px;padding-bottom:12px}.top_title{font-size:32px;padding-top:30px;padding-bottom:30px}.secvice_content .service_title{font-size:20px;line-height:26px}.service_tabs .tab{font-size:16px;line-height:24px}.package_block .item{width:100%}.cervice_key .item,.reviews_block .item{width:50%}.cervice_key .item:nth-child(3n+1){clear:none}.cervice_key .item:nth-child(2n+1){clear:both}.cervice_key .item .title{font-size:16px}.cervice_key .item .img{margin-bottom:10px}.cervice_key .item .description{font-size:14px}.search-page form,.vacancy_block .item{width:100%}.reviews_block .item:nth-child(3n+1){clear:none}.reviews_block .item:nth-child(2n+1){clear:both}.reviews_block .name{font-size:18px}.news-detail .text,.news_content .item .city,.news_content .item .date,.reviews_block .position,.reviews_block .text_wrp{font-size:16px}.reviews_block .text_wrp{height:90px}.news_content .item{height:320px}.news_content .item .name{font-size:16px;height:110px}.news-detail .text h2{font-size:20px}.about_page .text .description,.news_navigation a,.search_result .search_item .text .item_title{font-size:16px}.companies.about{margin-top:80px;margin-bottom:90px}.search_result .item_wrp{padding:20px 20px 40px}.search_result .search_item .picture{width:100px}.search_result .search_item .text{width:calc(100% - 100px);padding-left:20px}.bx_pagination_bottom{padding:0 20px}.bx_pagination_bottom ul li{width:40px}}@media (max-width:767px){.main_slider,.top_slide{min-height:400px}.show_order .description br,header .btn_header,header .header_right,header .search{display:none}header .header_left{position:static;width:250px}header .header_left .phone_block{position:absolute;right:30px;top:0;text-align:right;color:#fff}#contact .form_title,footer .fotter_bottom{text-align:center}header .header_left .phone_block .phone,header .header_left .phone_block .phone_text{color:#fff}header.index{position:absolute;width:100%;left:0}.bx-breadcrumb{width:100%;height:60px}.contacts_sec,.contacts_sec.page{height:initial}.bx-breadcrumb .bx-breadcrumb-item{font-size:16px;line-height:60px}.bx-breadcrumb .bx-breadcrumb-item:first-child{padding-right:35px}.main_slider{width:100%;top:0;margin-bottom:0}.top_slide h1{font-size:38px;line-height:48px}.main_description .description,.main_description .text,.show_order .description,.show_order .text{font-size:14px;line-height:22px}.main_description .text{padding-bottom:30px}.main_page_title{font-size:20px;margin-bottom:30px}.companies img{padding:0 10px}.contacts_sec .contact_main_block{position:static;-webkit-transform:none;transform:none;padding:35px 35px 50px;background-color:#f6f6f6;width:100%;display:block;height:initial}.contacts_sec.page .contact_main_block{width:100%;padding-top:30px;padding-bottom:50px;background-color:#fff}.contacts_sec.page #map{position:static;width:100%;height:400px}.contact_city .item{font-size:18px}.contact_info .item{font-size:16px}.contact_title{font-size:20px}#map{height:500px}.product_section .product-item{height:310px!important}.product_section .product-item .product-item-image-original{width:180px;height:210px}.product_section.best{padding-top:60px}.product_section.best .product-item{width:50%}#contact,.form_wrp{width:460px}.product_section.best .product-item:nth-child(3){display:block;background:#dddcdc}.product_section.best .product-item:nth-child(4){display:block;background:#eee}#kp_form .form_description{margin:0}.form_wrp{padding:35px}.form_wrp .form_title{font-size:20px;line-height:24px;margin-bottom:20px}.form_wrp .form_description{font-size:16px}.form_wrp .form_inputs input{margin-bottom:20px;font-size:15px;height:35px;line-height:35px}.form_wrp .form_inputs textarea{font-size:15px}#contact .form_inputs input[type=text]{width:100%;margin:0 auto 20px}#contact .form_inputs textarea{position:static;height:120px;margin:0 auto;max-width:340px;width:100%;display:block}.catalog_section li{height:300px;width:100%}.catalog_section li:nth-child(2n){background:#dddcdc}.catalog_section li:nth-child(2n+1){background:#eee}.catalog_section li h2{margin-bottom:30px}.catalog_section li .bx_catalog_line_title{max-width:none;font-size:20px;line-height:22px}.catalog_section li .child_section a,.sort_block .filter_item_name{font-size:14px}.catalog_section li .bx_catalog_line_img{width:75%!important;height:75%!important}.catalog_section_title{margin-bottom:20px}.left_catalog_block{width:100%}.right_catalog_block.service{padding-top:0}.sort_block{padding-bottom:0;width:50%;float:left}.btn_filter_mobile{width:50%;float:left;padding-left:30px;padding-top:25px;display:block}.btn_filter_mobile .butn{width:100%;height:40px;line-height:40px;font-size:14px}.bx-filter-section{position:fixed;top:0;left:0;width:100%;height:100vh;z-index:100;background:#fff;padding:50px 0 0;visibility:hidden;opacity:0;-webkit-transition:cubic-bezier(.445,.05,.55,.95) .5s;transition:cubic-bezier(.445,.05,.55,.95) .5s;-webkit-transform:scale(.95) rotateX(-40deg) scaleX(.92);transform:scale(.95) rotateX(-40deg) scaleX(.92)}.bx-filter-section.open{visibility:visible;opacity:1;-webkit-transform:scale(1) rotateX(0);transform:scale(1) rotateX(0)}.bx-filter-section form{max-height:calc(100vh - 50px);padding:0 30px 30px}.bx-filter-section .close_filter{background:url(/local/templates/main/img/close.svg) center center no-repeat;width:20px;height:20px;background-size:contain;position:absolute;top:20px;right:25px;-webkit-transition:ease-out .3s;transition:ease-out .3s;opacity:.2;cursor:pointer}.right_catalog_block,.top_block .card_image_block{width:100%}.selectBox-dropdown{font-size:16px;padding-top:7px}.selectBox-options li a{font-size:14px;line-height:16px;padding:7px 15px}.bx-title_mobile{display:block;padding:30px;margin:0;font-weight:700;letter-spacing:-.4px;font-size:26px;line-height:32px}.top_block .card_image_block .product-item-detail-slider-container{height:450px}.top_block .card_image_block .product-item-detail-slider-image{height:400px}.top_block .card_right_block{width:100%;display:block;padding-top:30px;height:initial}.top_block .card_right_block .vertical_center{display:block}.characteristic_block .tabs_characteristic,.top_block .card_right_block .bx-title{display:none}.characteristic_block{padding-top:50px;padding-bottom:100px}.characteristic_block .tabs_content .tab_item{display:block}.characteristic_block .tabs_content .mobile_toggle{display:none;padding-top:25px}.characteristic_block .tabs_content .tab_mobile_name{display:block;background:#1e64b4;color:#fff;padding:10px 30px;text-transform:uppercase;margin-bottom:2px;position:relative}.characteristic_block .tabs_content .tab_mobile_name:after{content:" ";display:block;width:20px;height:20px;background-image:url(/local/templates/main/img/arrow_thin_white.svg);background-position:center center;background-size:contain;background-repeat:no-repeat;position:absolute;top:50%;margin-top:-10px;right:35px;-webkit-transition:ease-out .6s;transition:ease-out .6s;-webkit-filter:grayscale(100%);filter:grayscale(100%);opacity:.5}.characteristic_block .tabs_content .tab_mobile_name.open:after{-webkit-transform:rotate(180deg);transform:rotate(180deg)}.characteristic_block .tabs_content .block_whith_pic{padding-bottom:70px}.characteristic_block .tabs_content .block_whith_pic .text_block{width:100%;display:block;height:initial}.characteristic_block .tabs_content .block_whith_pic .text_block .cell{display:block}.characteristic_block .tabs_content .block_whith_pic .pic{float:none!important;width:100%;padding:30px;height:310px;max-width:420px;margin:0 auto;overflow:hidden}.characteristic_block .tabs_content .block_whith_pic .pic:before{width:350px;height:200px;left:20px!important;top:55px!important}.characteristic_block .tabs_content .block_whith_pic .pic .img{height:250px}.characteristic_block .tabs_content .block_whith_pic .pic .video_wrp{height:310px}.characteristic_block .tabs_content .many_items_block.active{padding-bottom:40px}.characteristic_block .tabs_content .many_items_block .title_block{font-size:18px}.characteristic_block .tabs_content .many_items_block .item{width:50%!important}.characteristic_block .tabs_content .many_items_block .item:nth-child(2n+1){clear:both}.characteristic_block .tabs_content .many_items_block .item:nth-child(3n+1){clear:none}.characteristic_block .tabs_content .property_char{padding:10px 30px 0}.characteristic_block .tabs_content .property_char .char_title{font-size:16px;height:50px}.characteristic_block .tabs_content .property_char .char_text{font-size:14px;line-height:24px}.characteristic_block .tabs_content .property_char .char_text ul li{padding-bottom:2px}.characteristic_block .tabs_content .property_char .char_text ul li:before{top:10px}.online_shop_prop .online_char .char_content .online_mobile_char:after,.service_tab_mobile:after{content:" ";width:20px;height:20px;top:50%;right:35px;opacity:.5}.online_shop_prop .char_title{font-size:18px}.online_shop_prop .online_char{padding-bottom:50px}.online_shop_prop .online_char .char_tabs{display:none}.online_shop_prop .online_char .char_content{display:block}.online_shop_prop .online_char .char_content .online_mobile_char{display:block;background:#1e64b4;color:#fff;padding:10px 30px;text-transform:uppercase;position:relative;margin:0 -30px 2px}.online_shop_prop .online_char .char_content .online_mobile_char:after{display:block;background-image:url(/local/templates/main/img/arrow_thin_white.svg);background-position:center center;background-size:contain;background-repeat:no-repeat;position:absolute;margin-top:-10px;-webkit-transition:ease-out .6s;transition:ease-out .6s;-webkit-filter:grayscale(100%);filter:grayscale(100%)}.secvice_content .service_title,.service_tabs{display:none}.online_shop_prop .online_char .char_content .online_mobile_char.open:after{-webkit-transform:rotate(180deg);transform:rotate(180deg)}.online_shop_prop .online_char .char_content ul{padding-top:25px;padding-bottom:25px;display:none}.online_shop_prop .online_char .char_content ul li{font-size:14px;line-height:24px;padding-bottom:7px}.top_title{font-size:28px;padding-top:25px;padding-bottom:25px;line-height:36px}.top_title .date{font-size:16px;margin-bottom:5px}.secvice_content{padding-top:30px;padding-bottom:40px}.service_tab_mobile{display:block;background:#1e64b4;color:#fff;padding:10px 30px;text-transform:uppercase;margin:0 -30px 2px;position:relative}.service_tab_mobile:after{display:block;background-image:url(/local/templates/main/img/arrow_thin_white.svg);background-position:center center;background-size:contain;background-repeat:no-repeat;position:absolute;margin-top:-10px;-webkit-transition:ease-out .6s;transition:ease-out .6s;-webkit-filter:grayscale(100%);filter:grayscale(100%)}.service_tab_mobile.open:after{-webkit-transform:rotate(180deg);transform:rotate(180deg)}.package_tabs li{margin-bottom:15px}.package_block .item{width:50%}.reviews_block{padding-left:30px;padding-right:30px}.reviews_block .item{width:100%;padding:0}.reviews_block .name{font-size:16px}.reviews_block .position{margin-bottom:15px;font-size:14px}.reviews_block .text_wrp{font-size:14px;height:80px}.vacancy_block .title{font-size:18px}.vacancy_block .item_wrp{padding:20px 15px 30px}.vacancy_block .description_title{padding-top:20px;padding-bottom:10px;font-size:16px}.news-detail .text,.vacancy_block .description ul{font-size:14px}.vacancy_block .description li{padding-bottom:7px}.news_content .item{width:50%;height:280px}.news_content .item .name{font-size:14px;height:115px}.news-detail .img{height:initial;margin-bottom:20px}.news-detail .img img{position:static;-webkit-transform:none;transform:none}.news-detail .text h2{font-size:18px}.news-detail .text img{width:100%!important;height:auto!important}.about_page .text .description,.news_navigation a{font-size:14px}.search-page{padding:0 15px}.search_result .search_item{width:100%}.page_404 .text_404{font-size:18px}footer .footer_menu{display:none}footer .bx-socialsidebar{padding-top:7px}aside.left_panel .top_menu{border-bottom:1px solid #ccc}aside.left_panel .content .btn_order,aside.left_panel .content .search_block{display:block}}@media (max-width:500px){header{height:85px;line-height:85px}header .header_left{padding-left:15px;width:175px}header .header_left .logo{width:85px}header .header_left .phone_block{font-size:13px;right:15px;padding-top:25px}header .mobile_icon{margin-left:-15px;width:70px}header .mobile_icon .line{width:30px}main{overflow:hidden}.bx-breadcrumb{width:100%;height:50px;padding:0 15px}.bx-breadcrumb .bx-breadcrumb-item{font-size:14px;line-height:50px}.bx-breadcrumb .bx-breadcrumb-item:first-child{padding-right:10px}.bx-breadcrumb .back_link span,.bx-breadcrumb .bx-breadcrumb-item i.you{display:none}.main_slider,.top_slide{height:80vh}.top_slide h1{font-size:35px;line-height:38px}.main_description{padding-left:15px}.companies{text-align:center;margin:25px 0}.companies img{width:40%;margin-bottom:20px}.companies a:last-child img{margin-bottom:0}.product_section .product-item{height:280px!important;width:50%}.product_section .product-item .wrp{padding:20px 15px}.product_section .product-item .product-item-title{font-size:14px;line-height:20px;max-width:none}.product_section .product-item .product-item-image-original{width:80%;height:175px}.product_section .product-item .price_block{font-size:16px;position:static;margin-top:5px}.product_section .product-item .label{width:30px;height:30px;right:15px;line-height:30px}.product_section.links_block .product-item:nth-child(4n){background:#eee}.product_section.links_block .product-item:nth-child(4n-1){background:#dddcdc}.product_section.links_block .product-item:last-child{margin-bottom:80px}.bx_catalog_line .catalog_section_title{padding-left:15px;padding-right:15px}.show_order{padding-top:45px;padding-bottom:55px}.contact_title{margin-bottom:35px}.contact_city .item{font-size:16px;padding-right:55px}.contact_info .item{font-size:14px}#map{height:400px}.form_wrp{width:290px;padding:25px}.characteristic_block .tabs_content .tab_mobile_name,.left_catalog_block,.left_catalog_block.service .catalog_section_title,.right_catalog_block.service,.top_block .card_right_block{padding-left:15px;padding-right:15px}.form_wrp .close{top:15px;right:15px}.form_wrp .form_title{font-size:18px;line-height:22px;margin-bottom:15px}.form_wrp .form_description{font-size:14px}.form_wrp .form_inputs input{margin-bottom:15px;font-size:13px;height:30px;line-height:30px}.form_wrp .form_inputs textarea{font-size:13px}.form_wrp .butn{margin-top:30px;width:180px;height:40px;line-height:40px;font-size:13px}#contact{width:290px}.catalog_section li{height:320px}.catalog_section li .item{padding:15px}.catalog_section li .bx_catalog_line_title{font-size:16px;line-height:18px}.bx-title_mobile{padding:15px;font-size:24px;line-height:28px}.top_block .card_image_block .product-item-detail-slider-container{height:350px;padding-left:15px;padding-right:15px}.top_block .card_image_block .product-item-detail-slider-image{height:300px}.top_block .card_right_block{height:initial}.top_block .card_right_block .attention{font-size:18px}.top_block .card_right_block .attention a{font-size:16px;line-height:20px}.characteristic_block .tabs_content .tab_mobile_name:after{right:15px}.characteristic_block .tabs_content .block_whith_pic .text_block{padding:0 15px}.characteristic_block .tabs_content .block_whith_pic .pic:before{width:90%}.characteristic_block .tabs_content .many_items_block{padding-left:15px;padding-right:15px}.characteristic_block .tabs_content .many_items_block .title_block{padding:0}.characteristic_block .tabs_content .many_items_block .item{width:100%!important;clear:both;padding:0}.characteristic_block .tabs_content .product-item:nth-child(4n){background:#eee}.characteristic_block .tabs_content .product-item:nth-child(4n-1){background:#dddcdc}.characteristic_block .tabs_content .links_block .pic_item:last-child,.characteristic_block .tabs_content .links_block .product-item:last-child,.characteristic_block .tabs_content .pictures_block .pic_item:last-child,.characteristic_block .tabs_content .pictures_block .product-item:last-child{margin-bottom:50px}.characteristic_block .tabs_content .pictures_block .pic_item{width:50%;height:250px}.characteristic_block .tabs_content .property_char{padding:0 15px}.contacts_sec .contact_main_block,.online_shop_prop .online_char,.top_title{padding-right:15px;padding-left:15px}.characteristic_block .tabs_content .property_char .char_title{font-size:14px;height:45px}.characteristic_block .tabs_content .property_char .char_title:after{width:20px;height:20px;margin-top:-10px}.online_shop_prop .online_char .char_content .online_mobile_char{margin:0 -15px 2px;padding-left:15px;padding-right:15px}.online_shop_prop .online_char .char_content .online_mobile_char:after{right:15px}.top_title{font-size:24px;line-height:32px}.service_tab_mobile{padding-left:15px;padding-right:55px;margin-left:-15px;margin-right:-15px}.secvice_content .text{font-size:14px}.secvice_content#tab_1 img,.secvice_content#tab_3 img{float:none;width:100%;padding-left:0}.secvice_content#tab_3 img{padding-top:10px;padding-bottom:10px}.package_block .item{width:100%}.package_block .item .butn{width:100%;max-width:350px;margin-left:auto;margin-right:auto}.cervice_key .item{width:100%}.reviews_block{padding-left:15px;padding-right:15px}.vacancy_block{padding:0 15px}.news_tab{padding-left:15px;padding-right:15px}.news_tab .tab{margin-bottom:15px;display:inline-block;padding-top:0}.news_content .item{height:250px}}@media (max-width:500px) and (max-width:400px){.news_content .item{width:100%;margin-bottom:2px}}@media (max-width:500px){.news_content .item .date,.news_content .item .name{padding-left:15px}.news_content .item .city{left:35px}.news-detail .text,.news_navigation{padding-left:15px;padding-right:15px}.about_page,.companies.about{padding:0 15px}.bx_pagination_bottom{padding:0}.bx_pagination_bottom ul li{width:30px}.bx_pagination_bottom ul li.bx_active span{font-size:40px}.bx_pagination_bottom ul li a{font-size:22px}.new_page_wrp{padding:0 15px}footer{padding-left:15px;padding-right:15px}footer .fotter_bottom .left,footer .fotter_bottom .right{float:none;text-align:center}footer .fotter_bottom .right{padding-top:10px}aside.left_panel .header{height:82px;line-height:82px}aside.left_panel .header .logo{width:90px}aside.left_panel .header .close_icon{line-height:82px}}div[id^=wait_]{background-color:rgba(0,0,0,.3)!important;position:fixed!important;width:100%!important;height:100%!important;background-image:url(/local/templates/main/img/ring_big.svg)!important;background-position:center center!important;border:0!important;color:transparent!important;top:0!important;left:0!important}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInRlbXBsYXRlX3N0eWxlcy5zY3NzIiwicGFydGlhbHMvZm9udHMuc2NzcyIsInRlbXBsYXRlX3N0eWxlcy5jc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBK0NBLEVBUkEsS0FTSSxNQUFBLFFBREosRUFBQSxTQUFBLFFBQUEsUUFnQlEsZ0JBQUEsS0E2YVIsaUNBa2VBLHVCQUFBLGdDQStVQSxrQkFudEJBLGdDQXVoQkEsMENBQUEsc0NBeDhCQSx1QkFBQSxhQXVwQ1EsUUFBQSxJQTd1Q1IsTUFpdkRBLGtDQWhiQSxlQTFjQSxpQkEyekRBLDhCQWd4Q0Esb0JBeEZBLHFCQXFSQSxxQ0F6aUlBLG1CQTBwSVksZUFBQSxVQ2x6SVosV0FDRSxZQUFBLFdBQ0EsSUFBQSwrQ0FDQSxJQUFBLCtDQUFBLDRCQUFBLGlEQUFBLGdCQUFBLGdEQUFBLGVBQUEsK0NBQUEsbUJBQUEsaUVBQUEsY0FPRixXQUNFLFlBQUEsV0FDQSxJQUFBLDRDQUNBLElBQUEsNENBQUEsNEJBQUEsOENBQUEsZ0JBQUEsNkNBQUEsZUFBQSw0Q0FBQSxtQkFBQSw4REFBQSxjQUtBLFlBQUEsSUFHRixXQUNFLFlBQUEsV0FDQSxJQUFBLDRDQUNBLElBQUEsNENBQUEsNEJBQUEsOENBQUEsZ0JBQUEsNkNBQUEsZUFBQSw0Q0FBQSxtQkFBQSw4REFBQSxjQUtBLFlBQUEsSUFJRixXQUNFLFlBQUEsV0FDQSxJQUFBLDhDQUNBLElBQUEsOENBQUEsNEJBQUEsZ0RBQUEsZ0JBQUEsK0NBQUEsZUFBQSw4Q0FBQSxtQkFBQSxrRUFBQSxjQUtBLFlBQUEsSUNmRixFQUFHLEtBQU0sUUFBUyxRRmxCbEIsT0V5QkEsUUFBUyxNQUdHLE1BUFosRUFIMkIsSUFEQSxXRmpCM0IsS0VxQmtDLE9BSWxCLE9BRFQsUUFIRSxPQUh1QixLQUFNLEtBSTlCLEdBSFIsSUFNd0IsUUFObkIsSUZuQkwsSUVzQkEsR0FBSSxHQUhNLEdBTXVCLE1BRmpDLFNBR1EsV0FBUixPQUFvQixPQUhWLEtBTlYsR0FBSSxHQUFJ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QUEsS0FLWix5QkFHUSxPQUFBLEtBQ0EsWUFBQSxLQUpSLCtCQU9ZLE1BQUEsS0FQWixxQ0FXWSxZQUFBLE1BTWhCLGVBQ0ksaUJBQUEseUJBQ0EsU0FBQSxnQkFDQSxNQUFBLGVBQ0EsT0FBQSxlQUNBLGlCQUFBLHNEQUNBLG9CQUFBLE9BQUEsaUJBQ0EsT0FBQSxZQUNBLE1BQUEsc0JBQ0EsSUFBQSxZQUNBLEtBQUEiLCJmaWxlIjoidGVtcGxhdGVfc3R5bGVzLmNzcyIsInNvdXJjZXNDb250ZW50IjpbIkBpbXBvcnQgXCJwYXJ0aWFscy9mb250c1wiO1xyXG5AaW1wb3J0IFwicGFydGlhbHMvc3ByaXRlXCI7XHJcbkBpbXBvcnQgXCJwYXJ0aWFscy92YXJpYWJsZXNcIjtcclxuQGltcG9ydCBcInBhcnRpYWxzL21peGluXCI7XHJcblxyXG5cclxuLyogbWFpbiBzdHlsZXNcclxuICogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcblxyXG5odG1sLCBib2R5LCBkaXYsIHNwYW4sIGFwcGxldCwgb2JqZWN0LCBpZnJhbWUsXHJcbmgxLCBoMiwgaDMsIGg0LCBoNSwgaDYsIHAsIGJsb2NrcXVvdGUsIHByZSxcclxuYSwgYWJiciwgYWNyb255bSwgYWRkcmVzcywgYmlnLCBjaXRlLCBjb2RlLFxyXG5kZWwsIGRmbiwgZW0sIGltZywgaW5zLCBrYmQsIHEsIHMsIHNhbXAsXHJcbnNtYWxsLCBzdHJpa2UsIHN0cm9uZywgc3ViLCBzdXAsIHR0LCB2YXIsXHJcbmIsIHUsIGksIGNlbnRlciwgaW5wdXQsIHRleHRhcmVhLCBidXR0b24sXHJcbmRsLCBkdCwgZGQsIG9sLCB1bCwgbGksXHJcbmZpZWxkc2V0LCBmb3JtLCBsYWJlbCwgbGVnZW5kLFxyXG50YWJsZSwgY2FwdGlvbiwgdGJvZHksIHRmb290LCB0aGVhZCwgdHIsIHRoLCB0ZCxcclxuYXJ0aWNsZSwgYXNpZGUsIGNhbnZhcywgZGV0YWlscywgZW1iZWQsXHJcbmZpZ3VyZSwgZmlnY2FwdGlvbiwgZm9vdGVyLCBoZWFkZXIsIGhncm91cCxcclxubWVudSwgbmF2LCBvdXRwdXQsIHJ1YnksIHNlY3Rpb24sIHN1bW1hcnksXHJcbnRpbWUsIG1hcmssIGF1ZGlvLCB2aWRlb3tcclxuICAgIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjpyZ2JhKDAsIDAsIDAsIDApO1xyXG4gICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xyXG4gICAgLXdlYmtpdC10ZXh0LXNpemUtYWRqdXN0OiBub25lO1xyXG4gICAgb3V0bGluZTogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxufVxyXG5cclxuOjpzZWxlY3Rpb24ge1xyXG4gICAgYmFja2dyb3VuZDogJGNvbG9yQmx1ZTsgLyogU2FmYXJpICovXHJcbiAgICBjb2xvcjogI2ZmZjtcclxufVxyXG5cclxuOjotbW96LXNlbGVjdGlvbiB7XHJcbiAgICBiYWNrZ3JvdW5kOiAkY29sb3JCbHVlOyAvKiBGaXJlZm94ICovXHJcbiAgICBjb2xvcjogI2ZmZjtcclxufVxyXG5cclxuYm9keSB7XHJcbiAgICBtYXJnaW46IDA7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG4gICAgZm9udC1mYW1pbHk6ICRmb250QXZlbmlyO1xyXG4gICAgY29sb3I6ICRjb2xvckZvbnQ7XHJcbiAgICBmb250LXNpemU6IDE0cHg7XHJcbn1cclxuXHJcbmEge1xyXG4gICAgY29sb3I6ICRjb2xvckZvbnQ7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICB0cmFuc2l0aW9uOiBlYXNlLW91dCAuM3M7XHJcblxyXG4gICAgJjpob3ZlciB7XHJcbiAgICAgICAgY29sb3I6ICRjb2xvckJsdWU7XHJcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgfVxyXG5cclxuICAgICY6YWN0aXZlIHtcclxuICAgICAgICBjb2xvcjogJGNvbG9yQmx1ZUE7XHJcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgfVxyXG5cclxuICAgICY6Zm9jdXMge1xyXG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgIH1cclxufVxyXG5cclxuLmJ1dG4ge1xyXG4gICAgd2lkdGg6IDM2MHB4O1xyXG4gICAgaGVpZ2h0OiA2MHB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDYwcHg7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBib3JkZXItcmFkaXVzOiA1cHg7XHJcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgYm9yZGVyOiAwO1xyXG4gICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgdHJhbnNpdGlvbjogZWFzZS1vdXQgLjNzO1xyXG5cclxuICAgICYuc21hbGwge1xyXG4gICAgICAgIHdpZHRoOiAxNjBweDtcclxuICAgICAgICBoZWlnaHQ6IDQwcHg7XHJcbiAgICAgICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiA0MHB4O1xyXG4gICAgfVxyXG59XHJcblxyXG4uYnRuX2JsdWUge1xyXG4gICAgY29sb3I6ICNmZmY7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3JCbHVlO1xyXG5cclxuICAgICY6aG92ZXIge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvckJsdWVBO1xyXG4gICAgfVxyXG5cclxuICAgICY6YWN0aXZlIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3JCbHVlRDtcclxuICAgIH1cclxufVxyXG5cclxuLmJ0bl93aGl0ZSB7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjYzdjN2M3O1xyXG5cclxuICAgICY6aG92ZXIge1xyXG4gICAgICAgIGJvcmRlci1jb2xvcjogJGNvbG9yQmx1ZTtcclxuICAgICAgICBjb2xvcjogJGNvbG9yQmx1ZTtcclxuICAgIH1cclxuXHJcbiAgICAmOmFjdGl2ZSB7XHJcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkY29sb3JCbHVlQTtcclxuICAgICAgICBjb2xvcjogJGNvbG9yQmx1ZUE7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5vdmVybGF5IHtcclxuICAgIHBvc2l0aW9uOiBmaXhlZDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgYmFja2dyb3VuZDogcmdiYSgyNywgMjcsIDMwLCAwLjUpO1xyXG4gICAgdG9wOiAwO1xyXG4gICAgcmlnaHQ6IDA7XHJcbiAgICB6LWluZGV4OiAxOTA7XHJcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gICAgdHJhbnNpdGlvbjogY3ViaWMtYmV6aWVyKDAuNDQ1LCAwLjA1LCAwLjU1LCAwLjk1KSAuNXM7XHJcblxyXG4gICAgJi5vcGVuIHtcclxuICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xyXG4gICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICB9XHJcbn1cclxuXHJcbm1haW4ge1xyXG4gICAgbWluLWhlaWdodDogY2FsYygxMDB2aCAtIDMxMHB4KTtcclxufVxyXG5cclxuLnRvcF90aXRsZSB7XHJcbiAgICBmb250LXNpemU6IDQwcHg7XHJcbiAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgbGluZS1oZWlnaHQ6IDQwcHg7XHJcbiAgICBsZXR0ZXItc3BhY2luZzogLTAuNHB4O1xyXG4gICAgcGFkZGluZzogNDVweCA1NXB4O1xyXG4gICAgbWFyZ2luOiAwO1xyXG5cclxuICAgIC5kYXRlIHtcclxuICAgICAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICBsZXR0ZXItc3BhY2luZzogLTAuMnB4O1xyXG4gICAgICAgIGNvbG9yOiAjOTk5OTk5O1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICB9XHJcbn1cclxuXHJcbmhlYWRlciB7XHJcbiAgICBoZWlnaHQ6IDEwNXB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDEwNXB4O1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yQmx1ZTtcclxuICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgei1pbmRleDogMjtcclxuXHJcbiAgICAmLmluZGV4IHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDMwLDEwMCwxNzksMCk7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHRvcDowO1xyXG4gICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcblxyXG4gICAgLm1vYmlsZV9pY29uIHtcclxuICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgd2lkdGg6IDk1cHg7XHJcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IC0zMHB4O1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICB0cmFuc2l0aW9uOiBjdWJpYy1iZXppZXIoMC40NDUsIDAuMDUsIDAuNTUsIDAuOTUpIC4zcztcclxuICAgICAgICBwYWRkaW5nLXRvcDogM3B4O1xyXG5cclxuICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZVgoMS4xNSk7XHJcblxyXG4gICAgICAgICAgICAubGluZSB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkY29sb3JCbHVlQTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjphY3RpdmUge1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlWCgxLjA3KTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYuY2xvc2VkIHtcclxuXHJcbiAgICAgICAgICAgIC5saW5lIHtcclxuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDA7XHJcblxyXG4gICAgICAgICAgICAgICAgJjpmaXJzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDlweCk7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTlweCk7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5ndW1iIHtcclxuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmxpbmUge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkY29sb3JCbHVlO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDNweDtcclxuICAgICAgICAgICAgd2lkdGg6IDMycHg7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDZweDtcclxuICAgICAgICAgICAgdHJhbnNpdGlvbjogY3ViaWMtYmV6aWVyKDAuNDQ1LCAwLjA1LCAwLjU1LCAwLjk1KSAuM3M7XHJcblxyXG4gICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuaGVhZGVyX2xlZnQge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcbiAgICAgICAgLy9mbG9hdDogbGVmdDtcclxuICAgICAgICAvL21heC13aWR0aDogNDYwcHg7XHJcbiAgICAgICAgLy93aWR0aDogMzIlO1xyXG4gICAgICAgIHdpZHRoOiA0NjBweDtcclxuICAgICAgICBwYWRkaW5nOiAwIDIwcHggMCA1NXB4O1xyXG4gICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICBjb2xvcjogJGNvbG9yRm9udDtcclxuICAgICAgICB0cmFuc2l0aW9uOiBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKSAuNXM7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHRvcDogMDtcclxuICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgIHotaW5kZXg6IDI7XHJcblxyXG4gICAgICAgIC5sb2dvIHtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICB3aWR0aDogMTEwcHg7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICBmbG9hdDogbGVmdDtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5waG9uZV9ibG9jayB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogNDBweDtcclxuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC0wLjJweDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIycHg7XHJcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAzMnB4O1xyXG5cclxuICAgICAgICAgICAgLnBob25lX3RleHQge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICNjMmMyYzI7XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuc2VhcmNoIHtcclxuICAgICAgICAgICAgd2lkdGg6IDE3cHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogMTdweDtcclxuICAgICAgICAgICAgZmxvYXQ6IHJpZ2h0O1xyXG4gICAgICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xyXG4gICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgICAgICAvL3RyYW5zaXRpb246IGVhc2Utb3V0IC4zcztcclxuXHJcbiAgICAgICAgICAgIC5zZWFyY2hfaWNvbiB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGVhc2Utb3V0IC4zcztcclxuICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuXHJcbiAgICAgICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4yKTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJi5jbG9zZWQge1xyXG4gICAgICAgICAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xyXG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi5zZWFyY2hfb3BlbiB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IGluaGVyaXQ7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5oZWFkZXJfcmlnaHQge1xyXG4gICAgICAgIGZsb2F0OiByaWdodDtcclxuICAgICAgICBtYXgtd2lkdGg6IDk4MHB4O1xyXG4gICAgICAgIHdpZHRoOiA2OCU7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogNDBweDtcclxuICAgICAgICBwYWRkaW5nLXJpZ2h0OiA1NXB4O1xyXG4gICAgICAgIC8vcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgfVxyXG5cclxuICAgIC50b3BfbWVudSB7XHJcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XHJcblxyXG4gICAgICAgIGxpIHtcclxuICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDMzcHg7XHJcblxyXG4gICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAtMC4ycHg7XHJcblxyXG4gICAgICAgICAgICAgICAgJjphY3RpdmUge1xyXG4gICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IC43O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICBjb250ZW50OiBcIiBcIjtcclxuICAgICAgICAgICAgY2xlYXI6IGJvdGg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC50b3BfbWVudV9saW5lIHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgYm90dG9tOiAyNXB4O1xyXG4gICAgICAgIGxlZnQ6IDUwJTtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG4gICAgICAgIHdpZHRoOiAwO1xyXG4gICAgICAgIGhlaWdodDogNHB4O1xyXG4gICAgICAgIHRyYW5zaXRpb246IGN1YmljLWJlemllciguNjQ1LC4wNDUsLjM1NSwxKSAuNXM7XHJcbiAgICB9XHJcblxyXG4gICAgLmJ0bl9oZWFkZXIge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIHdpZHRoOiAxNjBweDtcclxuICAgICAgICBoZWlnaHQ6IDQwcHg7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNXB4O1xyXG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNmZmY7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHJpZ2h0OiA1NXB4O1xyXG4gICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcclxuICAgICAgICBsaW5lLWhlaWdodDogNDBweDtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogZWFzZS1vdXQgLjNzO1xyXG5cclxuICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogcmdiYSgyNTUsMjU1LDI1NSwxKTtcclxuICAgICAgICAgICAgY29sb3I6ICRjb2xvckJsdWU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOmFjdGl2ZSB7XHJcbiAgICAgICAgICAgIC8vYmFja2dyb3VuZDogcmdiYSgyNTUsMjU1LDI1NSwuNTUpO1xyXG4gICAgICAgICAgICBjb2xvcjogJGNvbG9yQmx1ZUQ7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICY6YWZ0ZXIge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIGNvbnRlbnQ6IFwiIFwiO1xyXG4gICAgICAgIGNsZWFyOiBib3RoO1xyXG4gICAgfVxyXG59XHJcblxyXG4jdGl0bGUtc2VhcmNoLCAjdGl0bGUtc2VhcmNoIGZvcm0ge1xyXG4gICAgaGVpZ2h0OiAxMDVweDtcclxuICAgIGxpbmUtaGVpZ2h0OiBpbml0aWFsO1xyXG59XHJcblxyXG4uc2VhcmNoX2Jsb2NrIHtcclxuICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgcGFkZGluZy1sZWZ0OiAwO1xyXG4gICAgLy93aWR0aDogNzUlO1xyXG4gICAgd2lkdGg6IDA7XHJcbiAgICBoZWlnaHQ6IDEwNXB4O1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiAwO1xyXG4gICAgcmlnaHQ6IDA7XHJcbiAgICB0cmFuc2l0aW9uOiBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKSAuNHM7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG5cclxuICAgICN0aXRsZS1zZWFyY2gtaW5wdXQge1xyXG4gICAgICAgIGhlaWdodDogNDBweDtcclxuICAgICAgICBib3JkZXI6IDA7XHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkOGQ4ZDg7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcclxuICAgIH1cclxuXHJcbiAgICBpbnB1dFt0eXBlPXN1Ym1pdF0ge1xyXG4gICAgICAgIHdpZHRoOiA1MHB4O1xyXG4gICAgICAgIGJvcmRlcjogMDtcclxuICAgICAgICBvdXRsaW5lOiAwICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgZm9udC1zaXplOiAwO1xyXG4gICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgcmlnaHQ6IDE1cHg7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogaW5pdGlhbDtcclxuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL2xvY2FsL3RlbXBsYXRlcy9tYWluL2ltZy9zZWFyY2guc3ZnKTtcclxuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDE4cHggMThweDtcclxuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xyXG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDVweDtcclxuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICB9XHJcblxyXG4gICAgJi5vcGVuIHtcclxuICAgICAgICB3aWR0aDogNzAlO1xyXG4gICAgICAgIHBhZGRpbmc6IDAgMzBweDtcclxuICAgIH1cclxufVxyXG5cclxuZGl2LnRpdGxlLXNlYXJjaC1yZXN1bHR7XHJcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG4gICAgcGFkZGluZzogMTVweCAyNXB4O1xyXG4gICAgYm94LXNoYWRvdzogMHB4IDJweCAxNXB4IDJweCByZ2JhKDI3LDI3LDMwLC4xKTtcclxuICAgIHotaW5kZXg6IDU7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG5cclxuICAgIC50aXRsZS1zZWFyY2gtaXRlbSB7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDE1cHg7XHJcblxyXG4gICAgICAgIGEge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnRpdGxlLXNlYXJjaC1hbGwge1xyXG5cclxuICAgICAgICBhIHtcclxuICAgICAgICAgICAgY29sb3I6ICRjb2xvckJsdWU7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuXHJcbiAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvckJsdWVBO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmOmFjdGl2ZSB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yQmx1ZUQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi50aXRsZS1zZWFyY2gtZmFkZXIge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG59XHJcblxyXG50YWJsZS50aXRsZS1zZWFyY2gtcmVzdWx0IHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG5cclxuICAgIC50aXRsZS1zZWFyY2gtc2VwYXJhdG9yIHtcclxuICAgICAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcbn1cclxuXHJcbi50b3BfbWVudSB7XHJcbiAgICBtYXJnaW46IDA7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG4gICAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xyXG59XHJcblxyXG4uYngtYnJlYWRjcnVtYiB7XHJcbiAgICBtYXJnaW46IDA7XHJcbiAgICBoZWlnaHQ6IDc1cHg7XHJcbiAgICBwYWRkaW5nOiAwIDU1cHg7XHJcbiAgICAvL2JhY2tncm91bmQtY29sb3I6ICNmNmY2ZjY7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuXHJcbiAgICAuYngtYnJlYWRjcnVtYi1pdGVtIHtcclxuICAgICAgICBsaW5lLWhlaWdodDogNzVweDtcclxuICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgcGFkZGluZy1yaWdodDogMTBweDtcclxuICAgICAgICBmbG9hdDogbGVmdDtcclxuICAgICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC0wLjJweDtcclxuICAgICAgICBjb2xvcjogI2NjY2NjYztcclxuICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgIG1heC13aWR0aDogNTAlO1xyXG5cclxuICAgICAgICBhe1xyXG4gICAgICAgICAgICBjb2xvcjogI2NjY2NjYztcclxuXHJcbiAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvckZvbnQ7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICY6YWN0aXZlIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3JCbHVlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOmZpcnN0LWNoaWxkIHtcclxuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogNTVweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkY29sb3JGb250O1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgaSB7XHJcbiAgICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMTBweDtcclxuICAgICAgICAgICAgY29sb3I6ICRjb2xvckZvbnQ7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcblxyXG4gICAgICAgICAgICAmLnlvdSB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogI2NjY2NjYztcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmJhY2tfbGluayB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAyMnB4O1xyXG4gICAgICAgIGNvbG9yOiAkY29sb3JGb250O1xyXG5cclxuICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiIFwiO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9sb2NhbC90ZW1wbGF0ZXMvbWFpbi9pbWcvYXJyb3cuc3ZnKTtcclxuICAgICAgICAgICAgd2lkdGg6IDEycHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogMTJweDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAtIDZweDtcclxuICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xyXG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBlYXNlLW91dCAuM3M7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgY29sb3I6ICRjb2xvckJsdWU7XHJcblxyXG4gICAgICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZykgdHJhbnNsYXRlWSgzcHgpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOmFjdGl2ZSB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkY29sb3JCbHVlQTtcclxuXHJcbiAgICAgICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKSB0cmFuc2xhdGVZKDJweCkgc2NhbGUoMC44NSk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5tYWluX3NsaWRlciB7XHJcbiAgICAvL3RvcDogLTEwNXB4O1xyXG4gICAgLy9tYXJnaW4tYm90dG9tOiAtMTA1cHg7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgaGVpZ2h0OiAxMDB2aDtcclxuXHJcbiAgICAuc2xpY2stbGlzdCB7XHJcbiAgICAgICAgLy9wYWRkaW5nLXJpZ2h0OiA1JTtcclxuICAgIH1cclxuXHJcbiAgICAuc2xpY2stYXJyb3cge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICBib3JkZXI6IDA7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogZWFzZS1vdXQgLjNzO1xyXG4gICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XHJcbiAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgIHdpZHRoOiAxMCU7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxNXB4KTtcclxuICAgICAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMDtcclxuXHJcbiAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiIFwiO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgd2lkdGg6IDUwcHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogNTBweDtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwyNTUsMjU1LC41KTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9sb2NhbC90ZW1wbGF0ZXMvbWFpbi9pbWcvYXJyb3dfbG9uZy5zdmcpO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDE3cHggMTdweDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogLTI1cHg7XHJcbiAgICAgICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBlYXNlLW91dCAuM3M7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLnNsaWNrLXByZXYge1xyXG4gICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICB6LWluZGV4OiAxO1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpIHRyYW5zbGF0ZVgoMTVweCk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLnNsaWNrLW5leHQge1xyXG4gICAgICAgICAgICByaWdodDowO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNXB4KTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcclxuXHJcbiAgICAgICAgICAgICYuc2xpY2stcHJldiB7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpIHRyYW5zbGF0ZVgoLTVweCk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6YWN0aXZlIHtcclxuXHJcbiAgICAgICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsMjU1LDI1NSwuMyk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnNsaWNrLWRvdHMge1xyXG4gICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICBib3R0b206IDMwcHg7XHJcbiAgICAgICAgbGVmdDogMDtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblxyXG4gICAgICAgIGxpIHtcclxuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwIDE1cHg7XHJcblxyXG4gICAgICAgICAgICAmLnNsaWNrLWFjdGl2ZSB7XHJcblxyXG4gICAgICAgICAgICAgICAgYnV0dG9uIHtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjMDNlM2NmO1xyXG4gICAgICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IDAgMCAwIDRweCAjZmZmO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAmOmhvdmVyLCAmOmFjdGl2ZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIGJ1dHRvbiB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogN3B4O1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA3cHg7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAgICAgICAgICAgICBib3JkZXI6IDA7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAwO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IDAgMCAwIDAgI2ZmZjtcclxuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGVhc2Utb3V0IC4zcztcclxuXHJcbiAgICAgICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuNSk7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgJjphY3RpdmUge1xyXG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4yKTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLnRvcF9zbGlkZSB7XHJcbiAgICBoZWlnaHQ6IDEwMHZoO1xyXG4gICAgLy9iYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoMjk3ZGVnLCAjMDNlM2NmLCAjMWU2NGI0KTtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XHJcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG4gICAgdHJhbnNpdGlvbjogZWFzZS1vdXQgLjRzO1xyXG4gICAgbGVmdDogMDtcclxuICAgIHBhZGRpbmctdG9wOiAxMDVweDtcclxuICAgIHBhZGRpbmctbGVmdDogMzBweDtcclxuICAgIHBhZGRpbmctcmlnaHQ6IDMwcHg7XHJcbiAgICAvL29wYWNpdHk6IC42O1xyXG5cclxuICAgICY6YWZ0ZXIge1xyXG4gICAgICAgIC8vY29udGVudDogXCIgXCI7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgbGVmdDogMDtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsMCwwLC4zKTtcclxuICAgICAgICB0cmFuc2l0aW9uOiBlYXNlLW91dCBsZWZ0IC40cztcclxuICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xyXG4gICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICB9XHJcblxyXG4gICAgJi5zbGljay1jdXJyZW50IHtcclxuICAgICAgICBvcGFjaXR5OiAxO1xyXG5cclxuICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xyXG4gICAgICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuc2xpZGVfd3JwIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBtYXgtd2lkdGg6IDEyMDBweDtcclxuICAgICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgICAgICBkaXNwbGF5OiB0YWJsZTtcclxuICAgICAgICBoZWlnaHQ6IGNhbGMoMTAwJSAtIDEwNXB4KTtcclxuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gICAgfVxyXG5cclxuICAgIGgxIHtcclxuICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgZGlzcGxheTogdGFibGUtY2VsbDtcclxuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogODRweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogODdweDtcclxuICAgICAgICBsZXR0ZXItc3BhY2luZzogLTAuOHB4O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgICAgY29sb3I6ICNmZmY7XHJcblxyXG4gICAgICAgIGEge1xyXG4gICAgICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiA1ODVweDtcclxuICAgICAgICAgICAgd2lkdGg6IDU1JTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnNsaWRlX2ltZyB7XHJcbiAgICAgICAgZGlzcGxheTogdGFibGUtY2VsbDtcclxuICAgICAgICB3aWR0aDogNDUlO1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgICAgICByaWdodDogMDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmxpbmUge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICByaWdodDogMDtcclxuICAgICAgICBib3R0b206IDA7XHJcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQgYm90dG9tO1xyXG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcclxuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG5cclxuICAgICAgICAmLmxpbmVfMDEge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL2xvY2FsL3RlbXBsYXRlcy9tYWluL2ltZy9saW5lXzAxLnN2Zyk7XHJcbiAgICAgICAgICAgIHdpZHRoOiA4NDJweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiA1MjJweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYubGluZV8wMiB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvbG9jYWwvdGVtcGxhdGVzL21haW4vaW1nL2xpbmVfMDIuc3ZnKTtcclxuICAgICAgICAgICAgd2lkdGg6IDg4MHB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDUwOHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi5saW5lXzAzIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9sb2NhbC90ZW1wbGF0ZXMvbWFpbi9pbWcvbGluZV8wMy5zdmcpO1xyXG4gICAgICAgICAgICB3aWR0aDogODQ1cHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogMjkycHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLmxpbmVfMDQge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL2xvY2FsL3RlbXBsYXRlcy9tYWluL2ltZy9saW5lXzA0LnN2Zyk7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxNDAycHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogNTUwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYuaG92ZXIge1xyXG4gICAgICAgIHotaW5kZXg6IDE0MDtcclxuICAgICAgICBsZWZ0OiAtMTAwcHg7XHJcbiAgICAgICAgLy9vcGFjaXR5OiAxO1xyXG4gICAgfVxyXG59XHJcblxyXG4ubWFpbl9kZXNjcmlwdGlvbiB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjZmNmY2O1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgcGFkZGluZy1sZWZ0OiA1MTBweDtcclxuICAgIHBhZGRpbmctcmlnaHQ6IDU1cHg7XHJcbiAgICBwYWRkaW5nLXRvcDogMzBweDtcclxuICAgIG1pbi1oZWlnaHQ6IDcwMHB4O1xyXG5cclxuICAgIC5jYXRhbG9nX21lbnUge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB0b3A6IC0xMDVweDtcclxuICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICNmZmY7XHJcbiAgICAgICAgLy9tYXgtd2lkdGg6IDQ2MHB4O1xyXG4gICAgICAgIC8vd2lkdGg6IDMyJTtcclxuICAgICAgICB3aWR0aDogNDYwcHg7XHJcbiAgICAgICAgcGFkZGluZzogNDBweCAzMHB4IDQ1cHggNTVweDtcclxuICAgICAgICBsZXR0ZXItc3BhY2luZzogLTAuOHB4O1xyXG4gICAgICAgIGJveC1zaGFkb3c6IDI1cHggMjVweCAzOXB4IC0xOXB4IHJnYmEoMjcsMjcsMzAsMC4xKTtcclxuICAgICAgICAvL29wYWNpdHk6IDA7XHJcbiAgICAgICAgLy92aXNpYmlsaXR5OiBoaWRkZW47XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDEwNXB4KTtcclxuICAgICAgICB0cmFuc2l0aW9uOiBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKSAuN3M7XHJcblxyXG4gICAgICAgICYuYWN0aXZlIHtcclxuICAgICAgICAgICAgLy9vcGFjaXR5OiAxO1xyXG4gICAgICAgICAgICAvL3Zpc2liaWxpdHk6IHZpc2libGU7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIHVsIHtcclxuICAgICAgICAgICAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xyXG4gICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE4cHg7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcblxyXG4gICAgICAgICAgICBsaSB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMzJweDtcclxuXHJcbiAgICAgICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnRleHQge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xyXG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAtMC44cHg7XHJcblxyXG4gICAgICAgIHVsIHtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogMjVweCAhaW1wb3J0YW50O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLmNvbXBhbmllcyB7XHJcbiAgICAvL3RleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIG1hcmdpbjogMzVweCAwO1xyXG5cclxuICAgIGltZyB7XHJcbiAgICAgICAgd2lkdGg6IDE4JTtcclxuICAgICAgICBwYWRkaW5nOiAwIDI1cHg7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgICAgICAgZmlsdGVyOiBncmF5c2NhbGUoMTAwJSk7XHJcbiAgICAgICAgb3BhY2l0eTogLjQ7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogZWFzZS1vdXQgLjNzO1xyXG4gICAgfVxyXG5cclxuICAgIGEge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICAgICAgJjpob3ZlciB7XHJcblxyXG4gICAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICAgICAgZmlsdGVyOiBncmF5c2NhbGUoMCk7XHJcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAuOTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjphY3RpdmUge1xyXG5cclxuICAgICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgICAgIGZpbHRlcjogZ3JheXNjYWxlKDApO1xyXG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLmFib3V0IHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAxMjBweDtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMDBweDtcclxuICAgICAgICBwYWRkaW5nOiAwIDU1cHg7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgfVxyXG59XHJcblxyXG4ubWFpbl9kZXNjcmlwdGlvbiAudGV4dCwgLmNoYXJfdGV4dCwgLm5ld3MtZGV0YWlsIC50ZXh0IHtcclxuXHJcbiAgICB1bCB7XHJcbiAgICAgICAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xyXG4gICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICBwYWRkaW5nOiAwO1xyXG5cclxuICAgICAgICBsaSB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xyXG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTJweDtcclxuXHJcbiAgICAgICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiIFwiO1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogNXB4O1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA1cHg7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkY29sb3JCbHVlO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgICAgIHRvcDogMTJweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbn1cclxuXHJcbi5tYWluX3BhZ2VfdGl0bGUge1xyXG4gICAgZm9udC1zaXplOiAyNHB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDI0cHg7XHJcbiAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgbWFyZ2luLXRvcDogMDtcclxuICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgbGV0dGVyLXNwYWNpbmc6IC0xLjFweDtcclxufVxyXG5cclxuLmJ4X2NhdGFsb2dfbGluZSB7XHJcbiAgICAvL21hcmdpbi1ib3R0b206IDcwcHg7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG5cclxuICAgIC5jYXRhbG9nX3NlY3Rpb25fdGl0bGUge1xyXG4gICAgICAgIHBhZGRpbmc6IDMwcHggNTVweCAwO1xyXG4gICAgfVxyXG59XHJcblxyXG4uY2F0YWxvZ19zZWN0aW9uIHtcclxuICAgIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcclxuICAgIG1hcmdpbjogMDtcclxuICAgIHBhZGRpbmc6IDA7XHJcblxyXG4gICAgJiA+IGxpIHtcclxuICAgICAgICB3aWR0aDogNTAlO1xyXG4gICAgICAgIGhlaWdodDogNDUwcHg7XHJcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICAgICAgYmFja2dyb3VuZDogI2VlZTtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgICAgIEBtZWRpYShtYXgtd2lkdGg6IDE2NjlweCl7XHJcblxyXG4gICAgICAgICAgICAmOm50aC1jaGlsZCgyKSwgJjpudGgtY2hpbGQoMyksICY6bnRoLWNoaWxkKDYpLCAmOm50aC1jaGlsZCg3KSwgJjpudGgtY2hpbGQoMTApLCY6bnRoLWNoaWxkKDExKSwmOm50aC1jaGlsZCgxNCksICY6bnRoLWNoaWxkKDE1KSwgJjpudGgtY2hpbGQoMTgpLCAmOm50aC1jaGlsZCgxOSkge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogI2RkZGNkYztcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQG1lZGlhKG1pbi13aWR0aDogMTY3MHB4KXtcclxuICAgICAgICAgICAgd2lkdGg6IDMzLjMzMzMzMyU7XHJcblxyXG4gICAgICAgICAgICAmOm50aC1jaGlsZCgybikge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogI2RkZGNkYztcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLml0ZW0ge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgcGFkZGluZzogNTBweDtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcblxyXG4gICAgICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiIFwiO1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogNXB4O1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGVhc2Utb3V0IC4zcztcclxuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMDAlKTtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRjb2xvckJsdWU7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICY6aG92ZXIge1xyXG5cclxuICAgICAgICAgICAgICAgIC5ieF9jYXRhbG9nX2xpbmVfaW1nIHtcclxuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMDUpO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmNoaWxkX3NlY3Rpb24ge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIC8vdG9wOiA1MCU7XHJcbiAgICAgICAgICAgIC8vdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xyXG4gICAgICAgICAgICAvL2xlZnQ6IDU1cHg7XHJcbiAgICAgICAgICAgIHotaW5kZXg6IDI7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogNTAlO1xyXG5cclxuICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS4yNTtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxMHB4O1xyXG4gICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC0wLjZweDtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3JCbHVlO1xyXG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogZWFzZS1vdXQgLjNzO1xyXG5cclxuICAgICAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3JCbHVlQTtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAmOmFjdGl2ZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvckJsdWVEO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuYnhfY2F0YWxvZ19saW5lX2ltZyB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgICAgICBib3JkZXI6IDA7XHJcbiAgICAgICAgICAgIC8vd2lkdGg6IDUwJTtcclxuICAgICAgICAgICAgaGVpZ2h0OiA5MiU7XHJcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGVhc2Utb3V0IC4zcztcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQgYm90dG9tO1xyXG4gICAgICAgICAgICB3aWR0aDogNTUlO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgaDIge1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmJ4X2NhdGFsb2dfbGluZV90aXRsZSB7XHJcbiAgICAgICAgICAgIC8vZm9udC1zaXplOiAyNHB4O1xyXG4gICAgICAgICAgICAvL2ZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAtMC40cHg7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiA1MCU7XHJcbiAgICAgICAgICAgIC8vbGluZS1oZWlnaHQ6IDI4cHg7XHJcbiAgICAgICAgICAgIC8vdHJhbnNpdGlvbjogbm9uZTtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAzNHB4O1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMzhweDtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICB6LWluZGV4OjM7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmFycm93IHtcclxuICAgICAgICAgICAgd2lkdGg6IDM1cHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICBib3R0b206IDUwcHg7XHJcbiAgICAgICAgICAgIGxlZnQ6IDUwcHg7XHJcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGVhc2Utb3V0IC4zcztcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuXHJcbiAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwcHgpO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmOmFjdGl2ZSB7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTBweCkgc2NhbGUoLjkpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICY6YWZ0ZXIge1xyXG4gICAgICAgIGNvbnRlbnQ6IFwiIFwiO1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIGNsZWFyOiBib3RoO1xyXG4gICAgfVxyXG59XHJcblxyXG4ucHJvZHVjdF9zZWN0aW9uIHtcclxuXHJcbiAgICAmLmJlc3Qge1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiA5MHB4O1xyXG5cclxuICAgICAgICAucHJvZHVjdC1pdGVtIHtcclxuXHJcbiAgICAgICAgICAgICY6bnRoLWNoaWxkKDUpIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIEBtZWRpYShtaW4td2lkdGg6IDE2NzBweCl7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMjAlO1xyXG5cclxuICAgICAgICAgICAgICAgICY6bnRoLWNoaWxkKDUpIHtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLmNhdGFsb2dfaW5uZXIge1xyXG5cclxuICAgICAgICAucHJvZHVjdC1pdGVtIHtcclxuICAgICAgICAgICAgd2lkdGg6IDMzLjMzMzMzMyU7XHJcblxyXG4gICAgICAgICAgICBAbWVkaWEobWluLXdpZHRoOiAxNjcwcHgpe1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDI1JTtcclxuXHJcbiAgICAgICAgICAgICAgICAmOm50aC1jaGlsZCg2KSwgJjpudGgtY2hpbGQoOCksICY6bnRoLWNoaWxkKDE0KSwgJjpudGgtY2hpbGQoMTYpLCAmOm50aC1jaGlsZCgyMiksICY6bnRoLWNoaWxkKDI0KXtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZWVlZWVlO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICY6bnRoLWNoaWxkKDUpLCAmOm50aC1jaGlsZCg3KSwgJjpudGgtY2hpbGQoMTMpLCAmOm50aC1jaGlsZCgxNSksICY6bnRoLWNoaWxkKDIxKSwgJjpudGgtY2hpbGQoMjMpe1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICNkZGRjZGM7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnByb2R1Y3QtaXRlbSB7XHJcbiAgICAgICAgd2lkdGg6IDI1JTtcclxuICAgICAgICBmbG9hdDogbGVmdDtcclxuICAgICAgICBoZWlnaHQ6IDM2MHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgYmFja2dyb3VuZDogI2VlZWVlZTtcclxuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBwYWRkaW5nOiAwO1xyXG5cclxuICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiIFwiO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgICAgICBib3R0b206IDA7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICMwMDA7XHJcbiAgICAgICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcclxuICAgICAgICAgICAgdHJhbnNpdGlvbjogZWFzZS1vdXQgLjNzO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjpob3ZlciB7XHJcblxyXG4gICAgICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAuMTU7XHJcbiAgICAgICAgICAgICAgICAvL3Zpc2liaWxpdHk6IHZpc2libGU7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5wcm9kdWN0LWl0ZW0taW1hZ2Utb3JpZ2luYWwge1xyXG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjA1KTtcclxuICAgICAgICAgICAgICAgIC8vdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDEycHgpO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAud3JwIHtcclxuXHJcbiAgICAgICAgICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6bnRoLWNoaWxkKDJuKSB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICNkZGRjZGM7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAud3JwIHtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgcGFkZGluZzogMzVweCAzMHB4O1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIHRyYW5zaXRpb246IG5vbmU7XHJcblxyXG4gICAgICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiIFwiO1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDRweDtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRjb2xvckJsdWU7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTAwJSk7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKSAuNXM7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5wcm9kdWN0LWl0ZW0tdGl0bGUge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xyXG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogLTAuOHB4O1xyXG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBlYXNlLW91dCAuM3M7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogNTAlO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnByb2R1Y3QtaXRlbS1pbWFnZS1vcmlnaW5hbCB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAyMzBweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiAzMDBweDtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBib3R0b207XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICBib3R0b206IDA7XHJcbiAgICAgICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKSAuNXM7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAucHJpY2VfYmxvY2sge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xyXG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogLTAuOHB4O1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIGJvdHRvbTogNDBweDtcclxuICAgICAgICAgICAgbGVmdDogMzVweDtcclxuICAgICAgICAgICAgY29sb3I6ICRjb2xvckZvbnQ7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4ubGFiZWwge1xyXG4gICAgd2lkdGg6IDM0cHg7XHJcbiAgICBoZWlnaHQ6IDM0cHg7XHJcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICBiYWNrZ3JvdW5kOiAkY29sb3JCbHVlO1xyXG4gICAgY29sb3I6ICNmZmY7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IDIwcHg7XHJcbiAgICByaWdodDogMjBweDtcclxuICAgIGxpbmUtaGVpZ2h0OiAzNHB4O1xyXG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIHBhZGRpbmc6IDA7XHJcbiAgICBmb250LXNpemU6IDEwcHg7XHJcbiAgICB6LWluZGV4OiA1O1xyXG5cclxuICAgICYubmV3IHtcclxuICAgICAgICBmb250LXNpemU6IDlweDtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAjMWU2NGI0O1xyXG4gICAgfVxyXG5cclxuICAgICYuYyB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogIzJiNmNiNztcclxuICAgIH1cclxuXHJcbiAgICAmLmQge1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICMwZjMyNWE7XHJcbiAgICB9XHJcblxyXG4gICAgJi5iIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAjMTc0Yjg3O1xyXG4gICAgfVxyXG5cclxuICAgICY6aG92ZXIge1xyXG5cclxuICAgICAgICAubGFiZWxfdGV4dCB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxNTBweDtcclxuICAgICAgICAgICAgY29sb3I6IHJnYmEoMTkzLDE5MywxOTMsMSk7XHJcbiAgICAgICAgICAgIC8vb3ZlcmZsb3c6IHZpc2libGU7XHJcbiAgICAgICAgICAgIC8vZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XHJcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4ubGFiZWxfdGV4dCB7XHJcbiAgICAvL3dpZHRoOiAwO1xyXG4gICAgd2lkdGg6IDE1MHB4O1xyXG4gICAgaGVpZ2h0OiAyNXB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDI1cHg7XHJcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG4gICAgY29sb3I6IHJnYmEoMTkzLDE5MywxOTMsLjApO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiAzcHg7XHJcbiAgICByaWdodDogNDVweDtcclxuICAgIHRyYW5zaXRpb246IGVhc2Utb3V0IC4zcztcclxuICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgIC8vZm9udC1zaXplOiAzcHg7XHJcbiAgICAvL292ZXJmbG93OiBoaWRkZW47XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwcHgpO1xyXG5cclxuICAgICY6YWZ0ZXIge1xyXG4gICAgICAgIGNvbnRlbnQ6IFwiIFwiO1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB0b3A6IDdweDtcclxuICAgICAgICByaWdodDogLThweDtcclxuICAgICAgICB3aWR0aDogMDtcclxuICAgICAgICBoZWlnaHQ6IDA7XHJcbiAgICAgICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcclxuICAgICAgICBib3JkZXItd2lkdGg6IDZweCAwIDZweCA4cHg7XHJcbiAgICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCAjZmZmO1xyXG4gICAgfVxyXG59XHJcblxyXG4uc2hvd19vcmRlciB7XHJcbiAgICBwYWRkaW5nOiA4MHB4IDE1cHggODVweDtcclxuXHJcbiAgICAubWFpbl9wYWdlX3RpdGxlIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5kZXNjcmlwdGlvbiB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIGNvbG9yOiAjOTk5OTk5O1xyXG4gICAgICAgIG1heC13aWR0aDogNjAwcHg7XHJcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC0wLjhweDtcclxuICAgIH1cclxuXHJcbiAgICAuYnRuX2JsdWUge1xyXG4gICAgICAgIG1hcmdpbjogMzVweCBhdXRvIDA7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5jb250YWN0c19zZWMge1xyXG4gICAgaGVpZ2h0OiA3MjBweDtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICAuY29udGFjdF9tYWluX2Jsb2NrIHtcclxuICAgICAgICB3aWR0aDogNTA1cHg7XHJcbiAgICAgICAgaGVpZ2h0OiA0ODVweDtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XHJcbiAgICAgICAgbGVmdDogMTElO1xyXG4gICAgICAgIHBhZGRpbmc6IDAgNjVweDtcclxuICAgICAgICBkaXNwbGF5OiB0YWJsZTtcclxuICAgICAgICB6LWluZGV4OiAzO1xyXG5cclxuICAgICAgICAudGFibGVfY2VsbCB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7XHJcbiAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5idXRuIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAzNXB4O1xyXG4gICAgfVxyXG5cclxuICAgICYucGFnZSB7XHJcblxyXG4gICAgICAgICNtYXAge1xyXG4gICAgICAgICAgICB3aWR0aDogNTAlO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuY29udGFjdF9tYWluX2Jsb2NrIHtcclxuICAgICAgICAgICAgd2lkdGg6IDUwJTtcclxuICAgICAgICAgICAgcG9zaXRpb246IHN0YXRpYztcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiBub25lO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcblxyXG4gICAgICAgICAgICAudGFibGVfY2VsbCB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDIwJTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLmNvbnRhY3RfdGl0bGUge1xyXG4gICAgZm9udC1zaXplOiAyNHB4O1xyXG4gICAgbGV0dGVyLXNwYWNpbmc6IC0xLjFweDtcclxuICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xyXG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICBtYXJnaW4tYm90dG9tOiA0NXB4O1xyXG59XHJcblxyXG4uY29udGFjdF9jaXR5IHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICAuaXRlbSB7XHJcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICAgICAgcGFkZGluZy1yaWdodDogNjVweDtcclxuICAgICAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC0wLjlweDtcclxuICAgICAgICBvcGFjaXR5OiAuMztcclxuICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICAgIHRyYW5zaXRpb246IGVhc2Utb3V0IC4zcztcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTBweDtcclxuXHJcbiAgICAgICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYuYWN0aXZlIHtcclxuICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAgICAgY3Vyc29yOiBkZWZhdWx0O1xyXG4gICAgICAgICAgICBjb2xvcjogJGNvbG9yRm9udDtcclxuXHJcbiAgICAgICAgICAgIHNwYW4ge1xyXG5cclxuICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIC8vd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC8qc3BhbiB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICAgICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgY29udGVudDogXCIgXCI7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAwO1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAzcHg7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkY29sb3JCbHVlO1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgICAgIGJvdHRvbTogLTEwcHg7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBlYXNlLW91dCAuM3M7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9Ki9cclxuXHJcbiAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjMDAwO1xyXG4gICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG5cclxuICAgICAgICAgICAgc3BhbiB7XHJcblxyXG4gICAgICAgICAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmNvbnRhY3RfbGluZSB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIGJvdHRvbTogLTJweDtcclxuICAgICAgICBsZWZ0OiAxMDAlO1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICRjb2xvckJsdWU7XHJcbiAgICAgICAgd2lkdGg6IDA7XHJcbiAgICAgICAgaGVpZ2h0OiAzcHg7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogZWFzZS1vdXQgLjNzO1xyXG4gICAgfVxyXG5cclxuICAgICY6YWZ0ZXIge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIGNvbnRlbnQ6IFwiIFwiO1xyXG4gICAgICAgIGNsZWFyOiBib3RoO1xyXG4gICAgfVxyXG59XHJcblxyXG4uY29udGFjdF9pbmZvIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIG1hcmdpbi10b3A6IDQwcHg7XHJcbiAgICBoZWlnaHQ6IDYycHg7XHJcblxyXG4gICAgLml0ZW0ge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgICBsZXR0ZXItc3BhY2luZzogLTAuOHB4O1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgbGVmdDogMDtcclxuICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcclxuICAgICAgICB0cmFuc2l0aW9uOiBlYXNlLW91dCAuNXM7XHJcblxyXG4gICAgICAgICYuYWN0aXZlIHtcclxuICAgICAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcclxuICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5waG9uZSB7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAyNXB4O1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAxOHB4O1xyXG5cclxuICAgICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgY29udGVudDogXCIgXCI7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxNnB4O1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxNnB4O1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9sb2NhbC90ZW1wbGF0ZXMvbWFpbi9pbWcvcGhvbmUuc3ZnKTtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XHJcbiAgICAgICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4jbWFwIHtcclxuICAgIGhlaWdodDogMTAwJTtcclxufVxyXG5cclxuXHJcbi5jYXRhbG9nIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICAmOmFmdGVyIHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBjb250ZW50OiBcIiBcIjtcclxuICAgICAgICBjbGVhcjogYm90aDtcclxuICAgIH1cclxufVxyXG5cclxuLmxlZnRfY2F0YWxvZ19ibG9jayB7XHJcbiAgICBmbG9hdDogbGVmdDtcclxuICAgIHdpZHRoOiA0NjBweDtcclxuICAgIHBhZGRpbmc6IDMwcHggNDBweCA1MHB4IDU1cHg7XHJcblxyXG4gICAgLmJ4X2NhdGFsb2dfbGluZSB7XHJcbiAgICAgICAgLy9kaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG5cclxuICAgICYuc2VydmljZSB7XHJcbiAgICAgICAgcGFkZGluZzogMDtcclxuXHJcbiAgICAgICAgLmNhdGFsb2dfc2VjdGlvbl90aXRsZSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZjNmM2YzO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiA0MHB4IDQwcHggNDBweCA1NXB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLnJpZ2h0X2NhdGFsb2dfYmxvY2sge1xyXG4gICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gNDYwcHgpO1xyXG5cclxuICAgICYuc2VydmljZSB7XHJcbiAgICAgICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjZjNmM2YzO1xyXG4gICAgICAgIHBhZGRpbmc6IDQwcHggNTVweCAxMDBweCA0NXB4O1xyXG4gICAgfVxyXG59XHJcblxyXG4uY2F0YWxvZ19zZWN0aW9uX3RpdGxlIHtcclxuICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xyXG4gICAgZm9udC1zaXplOiA0MHB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDQycHg7XHJcbiAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgbGV0dGVyLXNwYWNpbmc6IC0wLjRweDtcclxufVxyXG5cclxuLmJ4LWZpbHRlci1zZWN0aW9uIHtcclxuXHJcbiAgICBmb3JtIHtcclxuICAgICAgICAvL292ZXJmbG93OiB2aXNpYmxlICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5maWx0ZXJfaXRlbXNfYmxvY2sge1xyXG5cclxuICAgIC5ieC1maWx0ZXItcGFyYW1ldGVycy1ib3gge1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAzMHB4O1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICAgICAgJi5maWx0ZXJfaXRlbV80OCB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuYngtZmlsdGVyLXBvcHVwLXJlc3VsdCB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICByaWdodDogMDtcclxuICAgICAgICAgICAgei1pbmRleDogMztcclxuXHJcbiAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yQmx1ZTtcclxuICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMHB4O1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2JiYjtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICNmZmY7XHJcblxyXG4gICAgICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJGNvbG9yQmx1ZTtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6ICRjb2xvckJsdWU7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgJjphY3RpdmUge1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRjb2xvckJsdWVBO1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJGNvbG9yQmx1ZTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuYngtZmlsdGVyLXBhcmFtZXRlcnMtYm94LXRpdGxlIHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xyXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XHJcblxyXG4gICAgICAgICY6aG92ZXIge1xyXG5cclxuICAgICAgICAgICAgLmZpbHRlcl9pdGVtX2ljb24ge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJGNvbG9yQmx1ZTtcclxuXHJcbiAgICAgICAgICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkY29sb3JCbHVlO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuZmlsdGVyX2l0ZW1faWNvbiB7XHJcbiAgICAgICAgd2lkdGg6IDE0cHg7XHJcbiAgICAgICAgaGVpZ2h0OiAzcHg7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgIG1hcmdpbi10b3A6IC0xMHB4O1xyXG4gICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICRjb2xvckZvbnQ7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogZWFzZS1vdXQgLjNzO1xyXG5cclxuICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgY29udGVudDogXCIgXCI7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICB3aWR0aDogMTRweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiAzcHg7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICRjb2xvckZvbnQ7XHJcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGVhc2Utb3V0IC4zcztcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYuZG93biB7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XHJcblxyXG4gICAgICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC0yNzBkZWcpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5ieC1maWx0ZXItcGFyYW0tbGFiZWwge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDE3cHg7XHJcbiAgICAgICAgbWluLWhlaWdodDogMjVweDtcclxuICAgICAgICBwYWRkaW5nOiAwO1xyXG5cclxuICAgICAgICAmLmRpc2FibGVkIHtcclxuICAgICAgICAgICAgb3BhY2l0eTogLjU7XHJcbiAgICAgICAgICAgIGN1cnNvcjogZGVmYXVsdDtcclxuXHJcbiAgICAgICAgICAgIC5jaGVja2JveF9pbnB1dDpjaGVja2VkICsgLmJ4LWZpbHRlci1wYXJhbS10ZXh0IHtcclxuXHJcbiAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgLy9iYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG4gICAgICAgICAgICAgICAgICAgIC8vYm9yZGVyLWNvbG9yOiAjY2RjZGNkO1xyXG4gICAgICAgICAgICAgICAgICAgIC8vYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuY2hlY2tib3hfaW5wdXQge1xyXG4gICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICB9XHJcblxyXG4gICAgLmJ4LWZpbHRlci1wYXJhbS10ZXh0IHtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDQ1cHg7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMThweDtcclxuICAgICAgICBsZXR0ZXItc3BhY2luZzogLTAuOHB4O1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG5cclxuICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiIFwiO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgd2lkdGg6IDI1cHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogMjVweDtcclxuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2NkY2RjZDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9sb2NhbC90ZW1wbGF0ZXMvbWFpbi9pbWcvY2hlY2suc3ZnKTtcclxuICAgICAgICAgICAgLy9iYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgLTEwcHg7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMTJweCAxMnB4O1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIHRvcDogLTJweDtcclxuICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgdHJhbnNpdGlvbjogZWFzZS1vdXQgLjNzO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuY2hlY2tib3hfaW5wdXQ6Y2hlY2tlZCArIC5ieC1maWx0ZXItcGFyYW0tdGV4dCB7XHJcblxyXG4gICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yQmx1ZTtcclxuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkY29sb3JCbHVlO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuYngtdWktc2xpZGVyLXRyYWNrLWNvbnRhaW5lciB7XHJcbiAgICAgICAgLy9wYWRkaW5nOiA3cHggMTBweCAwO1xyXG4gICAgICAgIC8vaGVpZ2h0OiA0NXB4O1xyXG4gICAgICAgIHBhZGRpbmc6IDMycHggMTBweCAwO1xyXG4gICAgICAgIGhlaWdodDogODBweDtcclxuICAgICAgICAvL21hcmdpbi10b3A6IDI1cHg7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIH1cclxuXHJcbiAgICAuYngtdWktc2xpZGVyLXByaWNlYmFyLXYge1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICRjb2xvckJsdWU7XHJcbiAgICB9XHJcblxyXG4gICAgLmJ4LXVpLXNsaWRlci1wcmljZWJhci12biB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2YyZjJmMjtcclxuICAgIH1cclxuXHJcbiAgICAuYngtdWktc2xpZGVyLXBhcnQge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcblxyXG4gICAgICAgICYucDEsICYucDUge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYucDEge1xyXG5cclxuICAgICAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgICAgICBsZWZ0OiAtNXB4O1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLnA1IHtcclxuXHJcbiAgICAgICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgICByaWdodDogLTVweDtcclxuICAgICAgICAgICAgICAgIGxlZnQ6IGluaXRpYWw7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuYngtdWktc2xpZGVyLWhhbmRsZSB7XHJcbiAgICAgICAgd2lkdGg6IDIwcHg7XHJcbiAgICAgICAgaGVpZ2h0OiAyMHB4O1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDMwLCAxMDAsIDE4MCwgLjQpO1xyXG4gICAgICAgIHRvcDogLTdweDtcclxuICAgICAgICB0cmFuc2l0aW9uOiBub25lO1xyXG5cclxuICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgY29udGVudDogXCIgXCI7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICB3aWR0aDogMTFweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxMXB4O1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICRjb2xvckJsdWU7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IC01cHg7XHJcbiAgICAgICAgICAgIGxlZnQ6IDUwJTtcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IC01cHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLmxlZnQge1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogLTEwcHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLnJpZ2h0IHtcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAtMTBweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGlucHV0IHtcclxuICAgICAgICAgICAgYm9yZGVyOiAwO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIHRvcDogLTI3cHg7XHJcbiAgICAgICAgICAgIGxlZnQ6IDUwJTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogcmdiYSgyNTUsMjU1LDI1NSwwKTtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxNXB4O1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcclxuICAgICAgICAgICAgd2lkdGg6IDg1cHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4uZmlsdGVyX2l0ZW1fbmFtZSB7XHJcbiAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgbGluZS1oZWlnaHQ6IDMwcHg7XHJcbn1cclxuXHJcbi5ieC1maWx0ZXItYnV0dG9uLWJveCB7XHJcbiAgICBwYWRkaW5nLXRvcDogMjBweDtcclxuXHJcbiAgICAuYnV0bl9jbGVhciB7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDQwcHg7XHJcbiAgICAgICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XHJcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2M3YzdjNztcclxuICAgICAgICBib3JkZXItcmFkaXVzOiA1cHg7XHJcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDI1cHg7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICBjb2xvcjogJGNvbG9yRm9udDtcclxuICAgICAgICB3aWR0aDogMTYwcHg7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIHRyYW5zaXRpb246IGVhc2Utb3V0IC4zcztcclxuXHJcbiAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkY29sb3JCbHVlO1xyXG4gICAgICAgICAgICBib3JkZXItY29sb3I6ICRjb2xvckJsdWU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOmFjdGl2ZSB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkY29sb3JCbHVlQTtcclxuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkY29sb3JCbHVlQTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi5maXhlZCB7XHJcbiAgICAgICAgcG9zaXRpb246IGZpeGVkO1xyXG4gICAgICAgIHdpZHRoOiA0NjBweDtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG4gICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgIHBhZGRpbmc6IDIwcHggNTVweDtcclxuICAgICAgICAvL3RyYW5zZm9ybTogdHJhbnNsYXRlWSgxMDAlKTtcclxuICAgICAgICAvL3RyYW5zaXRpb246IGVhc2Utb3V0IC4zcztcclxuICAgIH1cclxufVxyXG5cclxuLnNvcnRfYmxvY2sge1xyXG4gICAgcGFkZGluZy1ib3R0b206IDQwcHg7XHJcbn1cclxuXHJcbi5idG5fZmlsdGVyX21vYmlsZSB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG59XHJcblxyXG4vLyBzZWxlY3RCb3ggc3R5bGVzXHJcblxyXG4uc2VsZWN0Qm94LWRyb3Bkb3duIHtcclxuICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XHJcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xyXG4gICAgYmFja2dyb3VuZDogbm9uZTtcclxuICAgIGxldHRlci1zcGFjaW5nOiAtMC44cHg7XHJcbiAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICBib3JkZXI6IDA7XHJcbiAgICBib3JkZXItYm90dG9tOiBzb2xpZCAxcHggI2JiYmJiYjtcclxuICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xyXG4gICAgYm9yZGVyLXJhZGl1czogMDtcclxuICAgIHBhZGRpbmctdG9wOiAxNXB4O1xyXG4gICAgcGFkZGluZy1ib3R0b206IDVweDtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuXHJcbiAgICAuc2VsZWN0Qm94LWxhYmVsIHtcclxuICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgfVxyXG5cclxuICAgIC5zZWxlY3RCb3gtYXJyb3cge1xyXG4gICAgICAgIGJvcmRlcjogMDtcclxuXHJcbiAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiIFwiO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9sb2NhbC90ZW1wbGF0ZXMvbWFpbi9pbWcvYXJyb3cuc3ZnKTtcclxuICAgICAgICAgICAgd2lkdGg6IDEycHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogMTJweDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgICAgICAgICBsZWZ0OiA1MCU7XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtNXB4O1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwKTtcclxuICAgICAgICAgICAgdHJhbnNpdGlvbjogZWFzZS1vdXQgLjNzO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLnNlbGVjdEJveC1tZW51U2hvd2luZyB7XHJcblxyXG4gICAgICAgIC5zZWxlY3RCb3gtYXJyb3cge1xyXG5cclxuICAgICAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICAvL3RyYW5zZm9ybTogcm90YXRlKDI3MGRlZyk7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4uc2VsZWN0Qm94LW9wdGlvbnMge1xyXG4gICAgYm94LXNoYWRvdzogbm9uZTtcclxuICAgIGJvcmRlci1yYWRpdXM6IDAgIWltcG9ydGFudDtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkICNiYmJiYmIgIWltcG9ydGFudDtcclxuXHJcbiAgICBsaSB7XHJcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG5cclxuICAgICAgICAmLnNlbGVjdEJveC1ob3ZlciB7XHJcblxyXG4gICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICNlZWU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYuc2VsZWN0Qm94LXNlbGVjdGVkIHtcclxuXHJcbiAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJGNvbG9yQmx1ZTtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuXHJcbiAgICAgICAgYSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE4cHg7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDEwcHggMjBweDtcclxuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLy8gbmF2aWdhdGlvbiBzdHlsZXNcclxuXHJcbi5ieF9wYWdpbmF0aW9uX2JvdHRvbSB7XHJcbiAgICAvL2JhY2tncm91bmQ6ICNmNmY2ZjY7XHJcbiAgICAvL2JhY2tncm91bmQ6ICNlZWU7XHJcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG4gICAgaGVpZ2h0OiAyNTBweDtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIHBhZGRpbmc6IDAgMTAlO1xyXG5cclxuICAgIHVsIHtcclxuICAgICAgICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XHJcbiAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgLy9kaXNwbGF5OiB0YWJsZTtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcblxyXG4gICAgICAgIGxpIHtcclxuICAgICAgICAgICAgLy9kaXNwbGF5OiB0YWJsZS1jZWxsO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNTBweDtcclxuICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC0xLjZweDtcclxuICAgICAgICAgICAgd2lkdGg6IDcwcHg7XHJcblxyXG4gICAgICAgICAgICAmLmJ4X2FjdGl2ZSB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yQmx1ZTtcclxuXHJcbiAgICAgICAgICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDY0cHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICNjMmMyYzI7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDM2cHg7XHJcblxyXG4gICAgICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvckJsdWU7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIGltZyB7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAmLm5leHQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKSB0cmFuc2xhdGVZKDRweCk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICYucHJldiB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZykgdHJhbnNsYXRlWSg0cHgpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICY6YWN0aXZlIHtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yQmx1ZUE7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IC43O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAmLmRpc2FibGUge1xyXG4gICAgICAgICAgICAgICAgICAgIGN1cnNvcjogZGVmYXVsdDtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZmlsdGVyOiBncmF5c2NhbGUoMTAwJSk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IC4zO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICBpbWcge1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICYubmV4dCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmLnByZXYge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogLThweDtcclxuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGVhc2Utb3V0IC4zcztcclxuXHJcbiAgICAgICAgICAgICAgICAmLm5leHQge1xyXG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC05MGRlZyk7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgJi5wcmV2IHtcclxuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi8vICBjYXJkIGJsb2NrIHN0eWxlc1xyXG5cclxuLmJ4LXRpdGxlX21vYmlsZSB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG59XHJcblxyXG4udG9wX2Jsb2NrIHtcclxuXHJcbiAgICAuY2FyZF9pbWFnZV9ibG9jayB7XHJcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICAgICAgd2lkdGg6IDQ1JTtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgICAgIC5wcm9kdWN0LWl0ZW0tZGV0YWlsLXNsaWRlci1jb250YWluZXIge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZjBmMGYwO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIGhlaWdodDogNTUwcHg7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDUwcHggNDBweCAwO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnByb2R1Y3QtaXRlbS1kZXRhaWwtc2xpZGVyLWltYWdlIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgYm90dG9tO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDUwMHB4O1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5zbGljay1kb3RzIHtcclxuICAgICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xyXG4gICAgICAgICAgICB6LWluZGV4OiAxMDtcclxuXHJcbiAgICAgICAgICAgIGxpIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEycHg7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEycHg7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGVhc2Utb3V0IC41cztcclxuICAgICAgICAgICAgICAgIC8vYm9yZGVyOiAycHggc29saWQgI2YwZjBmMDtcclxuICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IDAgMCAwIDAgI2ZmZjtcclxuICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNmZmY7XHJcblxyXG4gICAgICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIC8vdHJhbnNmb3JtOiBzY2FsZSgxLjQpO1xyXG4gICAgICAgICAgICAgICAgICAgIC8vYm9yZGVyOiAxcHggc29saWQgJGNvbG9yQmx1ZTtcclxuICAgICAgICAgICAgICAgICAgICBib3gtc2hhZG93OiAwIDAgMCAycHggJGNvbG9yQmx1ZTtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAmOmFjdGl2ZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgLy9vcGFjaXR5OiAuNjtcclxuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKC44KTtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAmLnNsaWNrLWFjdGl2ZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgLy9ib3JkZXItY29sb3I6ICRjb2xvckJsdWU7XHJcbiAgICAgICAgICAgICAgICAgICAgLy9ib3JkZXI6IDRweCBzb2xpZCAkY29sb3JCbHVlO1xyXG4gICAgICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IDAgMCAwIDRweCAkY29sb3JCbHVlO1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNmZmY7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICY6aG92ZXIsICY6YWN0aXZlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjZmZmO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICBidXR0b24ge1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmNhcmRfcmlnaHRfYmxvY2sge1xyXG4gICAgICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgICAgIHdpZHRoOiA1NSU7XHJcbiAgICAgICAgaGVpZ2h0OiA1NTBweDtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDguNSU7XHJcbiAgICAgICAgcGFkZGluZy1yaWdodDogNTVweDtcclxuICAgICAgICBkaXNwbGF5OiB0YWJsZTtcclxuXHJcbiAgICAgICAgYSB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkY29sb3JCbHVlO1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG5cclxuICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yQmx1ZUE7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICY6YWN0aXZlIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3JCbHVlRDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnZlcnRpY2FsX2NlbnRlciB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7XHJcbiAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuYngtdGl0bGUge1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyNXB4O1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDQwcHg7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA1MHB4O1xyXG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogLTAuNHB4O1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICAgICAgICBjb2xvcjogJGNvbG9yRm9udDtcclxuXHJcbiAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3JGb250O1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDUwcHg7XHJcblxyXG4gICAgICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvckJsdWU7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgJjphY3RpdmUge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3JCbHVlQTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmF0dGVudGlvbiB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjRweDtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI4cHg7XHJcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAtMC4ycHg7XHJcblxyXG4gICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI4cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5idXR0b25zX2NhcnQge1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAzMHB4O1xyXG5cclxuICAgICAgICAgICAgLmJ0bl93aGl0ZSB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAucHJpY2VfYm9vayB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDUwcHg7XHJcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAtMC4ycHg7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDMwcHg7XHJcblxyXG4gICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDMycHg7XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICY6YWZ0ZXIge1xyXG4gICAgICAgIGNvbnRlbnQ6IFwiIFwiO1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIGNsZWFyOiBib3RoO1xyXG4gICAgfVxyXG59XHJcblxyXG4uY2hhcmFjdGVyaXN0aWNfYmxvY2sge1xyXG5cclxuICAgIC50YWJzX2NoYXJhY3RlcmlzdGljIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiA0NXB4O1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDI1cHg7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDU1cHg7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiA1NXB4O1xyXG4gICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xyXG4gICAgICAgIGJvcmRlci1ib3R0b206IHNvbGlkIDJweCAjZGZkZmRmO1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAvL2Rpc3BsYXk6IHRhYmxlO1xyXG4gICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAxMTBweCk7XHJcbiAgICAgICAgLy9oZWlnaHQ6IDg1cHg7XHJcbiAgICAgICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XHJcbiAgICAgICAgZGlzcGxheTogLW1zLWZsZXhib3g7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAtd2Via2l0LWJveC1wYWNrOiBqdXN0aWZ5O1xyXG4gICAgICAgIC1tcy1mbGV4LXBhY2s6IGp1c3RpZnk7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICAgIHRleHQtYWxpZ246IGp1c3RpZnk7XHJcbiAgICAgICAgLyogdGV4dC1hbGlnbi1sYXN0OiBqdXN0aWZ5OyAqL1xyXG4gICAgICAgIC8vaGVpZ2h0OiBpbml0aWFsO1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xyXG5cclxuXHJcbiAgICAgICAgbGkge1xyXG4gICAgICAgICAgICAvL2Rpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAvL2Zsb2F0OmxlZnQ7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgLy9kaXNwbGF5OiB0YWJsZS1jZWxsO1xyXG4gICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwIDEwcHg7XHJcbiAgICAgICAgICAgIHdpZHRoOiBpbml0aWFsICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGEge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAtMC4ycHg7XHJcbiAgICAgICAgICAgIG9wYWNpdHk6IDAuMzU7XHJcbiAgICAgICAgICAgIC8vcGFkZGluZzogMTVweCAwO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgLy9tYXgtd2lkdGg6IDIwMHB4O1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS4yO1xyXG5cclxuICAgICAgICAgICAgJjpob3ZlcntcclxuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yRm9udDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJjphY3RpdmUge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvckJsdWU7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICYuYWN0aXZlIHtcclxuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICBjb250ZW50OiBcIiBcIjtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIGNsZWFyOiBib3RoO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAudGFiX21lbnVfbGluZSB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIGJvdHRvbTogLTJweDtcclxuICAgICAgICBsZWZ0OiAxMDAlO1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICRjb2xvckJsdWU7XHJcbiAgICAgICAgd2lkdGg6IDA7XHJcbiAgICAgICAgaGVpZ2h0OiA0cHg7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogY3ViaWMtYmV6aWVyKDAuNjQ1LCAwLjA0NSwgMC4zNTUsIDEpIC41cztcclxuICAgIH1cclxuXHJcbiAgICAudGFic19jb250ZW50IHtcclxuXHJcbiAgICAgICAgLnRhYl9pdGVtIHtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC50YWJfbW9iaWxlX25hbWUge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmJsb2NrX3doaXRoX3BpYyB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxODBweDtcclxuXHJcbiAgICAgICAgICAgICYucmlnaHQge1xyXG5cclxuICAgICAgICAgICAgICAgIC50ZXh0X2Jsb2NrIHtcclxuICAgICAgICAgICAgICAgICAgICBmbG9hdDogbGVmdDtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAucGljIHtcclxuICAgICAgICAgICAgICAgICAgICBmbG9hdDogcmlnaHQ7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogMTBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTE1ZGVnKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiA1MHB4O1xyXG5cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICYubGVmdCB7XHJcblxyXG4gICAgICAgICAgICAgICAgLnRleHRfYmxvY2sge1xyXG4gICAgICAgICAgICAgICAgICAgIGZsb2F0OiByaWdodDtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAucGljIHtcclxuICAgICAgICAgICAgICAgICAgICBmbG9hdDogbGVmdDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLnRleHRfYmxvY2sge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDUwJTtcclxuICAgICAgICAgICAgICAgIC8vZmxvYXQ6IGxlZnQ7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDU1cHg7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiA0MHB4O1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogdGFibGU7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDQ1MHB4O1xyXG5cclxuICAgICAgICAgICAgICAgIC5jZWxsIHtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xyXG4gICAgICAgICAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgQG1lZGlhKG1pbi13aWR0aDogMTY3MHB4KXtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogNjAlO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAudGl0bGVfYmxvY2sge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyNHB4O1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA0MHB4O1xyXG4gICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC0wLjJweDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDI1cHg7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC50ZXh0X2JpZyB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMzBweDtcclxuICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAtMC4ycHg7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5waWMge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDUwJTtcclxuICAgICAgICAgICAgICAgIC8vZmxvYXQ6IHJpZ2h0O1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA0NTBweDtcclxuICAgICAgICAgICAgICAgIC8vb3ZlcmZsb3c6IGhpZGRlbjtcclxuXHJcbiAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDogXCIgXCI7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogI2Q4ZDhkODtcclxuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgICAgdG9wOiA1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDE1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogLjI1O1xyXG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDE1ZGVnKTtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogNDUwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgLy9oZWlnaHQ6IDQ1MHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAuaW1nIHtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICAvL2hlaWdodDogNDUwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICAgICAgei1pbmRleDogMjtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICB2aWRlbyB7XHJcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICAvL3dpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgIC8vaGVpZ2h0OiBhdXRvO1xyXG4gICAgICAgICAgICAgICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IDUwJTtcclxuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSkgdHJhbnNsYXRlWCgtNTAlKTtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAudmlkZW9fd3JwIHtcclxuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA0NTBweDtcclxuICAgICAgICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogXCIgXCI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLDAsMCwuNSk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvbG9jYWwvdGVtcGxhdGVzL21haW4vaW1nL3BsYXkuc3ZnKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiA2MHB4IDYwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGVhc2Utb3V0IC4zcztcclxuICAgICAgICAgICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IC44O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAmOmFjdGl2ZSB7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IC41O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAmLmFjdGl2ZSB7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgQG1lZGlhKG1pbi13aWR0aDogMTY3MHB4KXtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogNDAlO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiIFwiO1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICBjbGVhcjogYm90aDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLm1hbnlfaXRlbXNfYmxvY2sge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwIDM1cHg7XHJcblxyXG4gICAgICAgICAgICAmLmFjdGl2ZSB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTgwcHg7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5tb2JpbGUtc2xpZXIge1xyXG5cclxuICAgICAgICAgICAgICAgIC5zbGljay1hcnJvdyB7XHJcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgICAgIHRvcDogODBweDtcclxuICAgICAgICAgICAgICAgICAgICB6LWluZGV4OiAzO1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMDtcclxuICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBlYXNlLW91dCAuM3M7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogMCAwO1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiA1MHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogNTBweDtcclxuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTVweCk7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDA7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICYuc2xpY2stcHJldiB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IC0yMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTE1cHgpIHJvdGF0ZSgxODBkZWcpO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCkgcm90YXRlKDE4MGRlZyk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAmLnNsaWNrLW5leHQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICByaWdodDogLTIwcHg7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBcIiBcIjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDUwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogNTBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDMwLDEwMCwxODAsLjUpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL2xvY2FsL3RlbXBsYXRlcy9tYWluL2ltZy9hcnJvd19sb25nLnN2Zyk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMTdweCAxN3B4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAtMjVweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC13ZWJraXQtdHJhbnNpdGlvbjogZWFzZS1vdXQgLjNzO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBlYXNlLW91dCAuM3M7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAudGl0bGVfYmxvY2sge1xyXG4gICAgICAgICAgICAgICAgY2xlYXI6IGJvdGg7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDI0cHg7XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC0wLjJweDtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA0MHB4O1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMCAyMHB4O1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLml0ZW0ge1xyXG4gICAgICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMjUlO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMCAyMHB4O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuaW1nIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAyNTBweDtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLnRpdGxlIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAtMC4ycHg7XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjVweDtcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAudGV4dCB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogLTAuMXB4O1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI1cHg7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgY29udGVudDogXCIgXCI7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgIGNsZWFyOiBib3RoO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5wcm9wZXJ0eV9jaGFyIHtcclxuICAgICAgICBwYWRkaW5nOiAzMHB4IDU1cHggODBweDtcclxuXHJcbiAgICAgICAgLmNoYXJfdGl0bGUge1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgaGVpZ2h0OiA4MHB4O1xyXG4gICAgICAgICAgICBkaXNwbGF5OiB0YWJsZTtcclxuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGNvbG9yQmx1ZTtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNXB4O1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAtMC4ycHg7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMjVweDtcclxuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IC0xcHg7XHJcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGVhc2Utb3V0IC4zcztcclxuXHJcbiAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvckJsdWU7XHJcblxyXG4gICAgICAgICAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgZmlsdGVyOiBncmF5c2NhbGUoMCk7XHJcbiAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJjphY3RpdmUge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvckJsdWVBO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAudGFibGVfY2VsbCB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xyXG4gICAgICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICBjb250ZW50OiBcIiBcIjtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDI1cHg7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDI1cHg7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL2xvY2FsL3RlbXBsYXRlcy9tYWluL2ltZy9hcnJvd190aGluLnN2Zyk7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogLTEycHg7XHJcbiAgICAgICAgICAgICAgICByaWdodDogMzVweDtcclxuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGVhc2Utb3V0IC40cztcclxuICAgICAgICAgICAgICAgIGZpbHRlcjogZ3JheXNjYWxlKDEwMCUpO1xyXG4gICAgICAgICAgICAgICAgb3BhY2l0eTogLjU7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICYuYWN0aXZlIHtcclxuXHJcbiAgICAgICAgICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtMTgwZGVnKTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmNoYXJfdGV4dCB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI4cHg7XHJcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAtMC4ycHg7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDMwcHggMDtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnBpY3R1cmVzX2Jsb2NrIHtcclxuICAgICAgICBwYWRkaW5nLXRvcDogMzBweDtcclxuXHJcbiAgICAgICAgLnBpY19pdGVtIHtcclxuICAgICAgICAgICAgd2lkdGg6IDI1JTtcclxuICAgICAgICAgICAgaGVpZ2h0OiAzNjBweDtcclxuICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2ZmZjtcclxuICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcblxyXG4gICAgICAgICAgICBAbWVkaWEobWluLXdpZHRoOiAxNjcwcHgpe1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDIwJTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDkwcHg7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICY6aG92ZXIge1xyXG5cclxuICAgICAgICAgICAgICAgIC5pbWcge1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogcmdiYSgwLDAsMCwuNyk7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIC50ZXh0IHtcclxuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5pbWcge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICAgICAgICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBcIiBcIjtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHJnYmEoMCwwLDAsMCk7XHJcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogZWFzZS1vdXQgLjNzO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAudGV4dCB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xyXG4gICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC0wLjhweDtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDMwcHg7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGVhc2Utb3V0IC4zcztcclxuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMDAlKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiIFwiO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgY2xlYXI6IGJvdGg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICY6YWZ0ZXIge1xyXG4gICAgICAgIGNvbnRlbnQ6IFwiIFwiO1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIGNsZWFyOiBib3RoO1xyXG4gICAgfVxyXG59XHJcblxyXG4ubGlua3NfYmxvY2sge1xyXG5cclxuICAgIC5wcm9kdWN0LWl0ZW0ge1xyXG5cclxuICAgICAgICBAbWVkaWEobWF4LXdpZHRoOiAxNjY5cHgpe1xyXG5cclxuICAgICAgICAgICAgJjpudGgtY2hpbGQoNSksICY6bnRoLWNoaWxkKDcpLCAmOm50aC1jaGlsZCgyMSksICY6bnRoLWNoaWxkKDIzKSB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZGRkY2RjO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmOm50aC1jaGlsZCg2KSwgJjpudGgtY2hpbGQoOCksICY6bnRoLWNoaWxkKDIyKSwgJjpudGgtY2hpbGQoMjQpIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICNlZWU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBtZWRpYShtaW4td2lkdGg6IDE2NzBweCl7XHJcbiAgICAgICAgICAgIHdpZHRoOiAyMCU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA5MHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmOmFmdGVyIHtcclxuICAgICAgICBjb250ZW50OiBcIiBcIjtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBjbGVhcjogYm90aDtcclxuICAgIH1cclxufVxyXG5cclxuLm9ubGluZV9zaG9wX3Byb3Age1xyXG4gICAgcGFkZGluZy10b3A6IDUwcHg7XHJcblxyXG4gICAgLmNoYXJfdGl0bGUge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiA1MHB4O1xyXG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAtMC4ycHg7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG5cclxuICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiIFwiO1xyXG4gICAgICAgICAgICB3aWR0aDogNDBweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxcHg7XHJcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDRweCBkYXNoZWQgJGNvbG9yQmx1ZTtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgIGxlZnQ6IDUwJTtcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IC0yMHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAub25saW5lX2NoYXIge1xyXG4gICAgICAgIHBhZGRpbmc6IDAgNTVweCA4MHB4O1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICAgICAgLmNoYXJfdGFicyB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgICAgIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcclxuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogc29saWQgMnB4ICNkZmRmZGY7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgbWFyZ2luOiAyMHB4IDAgMjVweDtcclxuXHJcbiAgICAgICAgICAgIGxpIHtcclxuICAgICAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDI1JTtcclxuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC0uMnB4O1xyXG4gICAgICAgICAgICAgICAgb3BhY2l0eTogLjM1O1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMTVweCAwO1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cclxuICAgICAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICMxYjFiMWU7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgJi5hY3RpdmUge1xyXG4gICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICBjb250ZW50OiBcIiBcIjtcclxuICAgICAgICAgICAgICAgIGNsZWFyOiBib3RoO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAub25saW5lX3RhYl9saW5lIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICBib3R0b206IDA7XHJcbiAgICAgICAgICAgIGxlZnQ6IDUwJTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogJGNvbG9yQmx1ZTtcclxuICAgICAgICAgICAgd2lkdGg6IDA7XHJcbiAgICAgICAgICAgIGhlaWdodDogNHB4O1xyXG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBjdWJpYy1iZXppZXIoLjY0NSwuMDQ1LC4zNTUsMSkgLjVzO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLm9ubGluZV90YWJfY29udGVudCB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAzMHB4O1xyXG5cclxuICAgICAgICAgICAgLm9ubGluZV9tb2JpbGVfY2hhciB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuY2hhcl9jb250ZW50IHtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuXHJcbiAgICAgICAgICAgIHVsIHtcclxuICAgICAgICAgICAgICAgIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcblxyXG4gICAgICAgICAgICAgICAgbGkge1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjZweDtcclxuICAgICAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogLTAuMnB4O1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMjVweDtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTVweDtcclxuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBcIiBcIjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiA1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkY29sb3JCbHVlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiAxMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuXHJcbi5zZXJ2aWNlX3RhYnMge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgIC50YWIge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZjNmM2YzO1xyXG4gICAgICAgIHBhZGRpbmc6IDI1cHggMTVweCAyNXB4IDU1cHg7XHJcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDI4cHg7XHJcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC0wLjJweDtcclxuICAgICAgICBjb2xvcjogIzkwOTA5MDtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuXHJcbiAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkY29sb3JCbHVlO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjphY3RpdmUge1xyXG4gICAgICAgICAgICBjb2xvcjogJGNvbG9yQmx1ZUFcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYuYWN0aXZlIHtcclxuICAgICAgICAgICAgY29sb3I6ICRjb2xvckZvbnQ7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4uc2VydmljZV90YWJfbW9iaWxlIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbn1cclxuXHJcbi5zZWN2aWNlX2NvbnRlbnQge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuXHJcbiAgICAuc2VydmljZV90aXRsZSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAzNnB4O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAtMC4zcHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDQwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgLnRleHQge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMS44OTtcclxuICAgICAgICBsZXR0ZXItc3BhY2luZzogLTAuNXB4O1xyXG4gICAgfVxyXG5cclxuICAgICYjdGFiXzEge1xyXG5cclxuICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICBmbG9hdDogcmlnaHQ7XHJcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMjVweDtcclxuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDIwcHg7XHJcbiAgICAgICAgICAgIHdpZHRoOiA1MCU7XHJcbiAgICAgICAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJiN0YWJfMiB7XHJcblxyXG4gICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAyNXB4O1xyXG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMjVweDtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJiN0YWJfMyB7XHJcblxyXG4gICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAzMiU7XHJcbiAgICAgICAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgICAgICAgcGFkZGluZzogMjBweCAxMHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLmdhcmFudGllc19ibG9jayB7XHJcbiAgICBwYWRkaW5nLXRvcDogNDBweDtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICBoMyB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDtcclxuICAgIH1cclxuXHJcbiAgICAjb3Blbl9rcF9mb3JtIHtcclxuICAgICAgICBjb2xvcjogJGNvbG9yQmx1ZTtcclxuICAgICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC0wLjJweDtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgdG9wOiAxMThweDtcclxuICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG5cclxuICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgY29sb3I6ICRjb2xvckJsdWVBO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjphY3RpdmUge1xyXG4gICAgICAgICAgICBjb2xvcjogJGNvbG9yQmx1ZUQ7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4ucGFja2FnZV90YWJzIHtcclxuICAgIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcclxuICAgIHBhZGRpbmc6IDA7XHJcbiAgICBtYXJnaW46IDA7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMzBweDtcclxuXHJcbiAgICBsaSB7XHJcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICAgICAgaGVpZ2h0OiAyNnB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xyXG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICM5OTk7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMTJweDtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogZWFzZS1vdXQgLjNzO1xyXG5cclxuICAgICAgICBhIHtcclxuICAgICAgICAgICAgY29sb3I6ICM5OTk7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDJweCAyMHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJGNvbG9yQmx1ZTtcclxuXHJcbiAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvckJsdWU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6YWN0aXZlIHtcclxuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkY29sb3JCbHVlQTtcclxuXHJcbiAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvckJsdWVBO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLmFjdGl2ZSB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICRjb2xvckJsdWU7XHJcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJGNvbG9yQmx1ZTtcclxuXHJcbiAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJjphZnRlciB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgY29udGVudDogXCIgXCI7XHJcbiAgICAgICAgY2xlYXI6IGJvdGg7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5wYWNrYWdlX2Jsb2NrIHtcclxuICAgIG1hcmdpbjogMCAtMTBweDtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcblxyXG4gICAgLml0ZW0ge1xyXG4gICAgICAgIHBhZGRpbmc6IDAgMTBweDtcclxuICAgICAgICBmbG9hdDogbGVmdDtcclxuICAgICAgICB3aWR0aDogNTAlO1xyXG5cclxuICAgICAgICBAbWVkaWEobWluLXdpZHRoOiAxNjcwcHgpe1xyXG4gICAgICAgICAgICB3aWR0aDogMzMuMzMzMzMzJTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5pdGVtX3dycCB7XHJcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNkYWRhZGE7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAudGl0bGUge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDQwcHg7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xyXG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogLTAuNHB4O1xyXG4gICAgICAgICAgICBjb2xvcjogJGNvbG9yQmx1ZTtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAyNXB4O1xyXG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2RhZGFkYTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5jZWxsIHtcclxuICAgICAgICAgICAgZGlzcGxheTogdGFibGUtY2VsbDtcclxuICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuXHJcbiAgICAgICAgICAgICY6Zmlyc3QtY2hpbGQge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDcwJTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnByb3Age1xyXG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2RhZGFkYTtcclxuICAgICAgICAgICAgaGVpZ2h0OiA1NXB4O1xyXG4gICAgICAgICAgICBkaXNwbGF5OiB0YWJsZTtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcblxyXG4gICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyOiAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAudGV4dCB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNDM7XHJcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAtMC4xcHg7XHJcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogNTBweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5jaXJjbGUge1xyXG4gICAgICAgICAgICB3aWR0aDogMzBweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiAzMHB4O1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjhweDtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAmLnBsdXMge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJGNvbG9yQmx1ZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBcclxuICAgICAgICAgICAgJi5taW51cyB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWJlYmViO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuYnV0biB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDQ1cHg7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLnNlcnZpY2VfbGluZSB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IDA7XHJcbiAgICByaWdodDogMDtcclxuICAgIGJhY2tncm91bmQ6ICRjb2xvckJsdWU7XHJcbiAgICB3aWR0aDogNHB4O1xyXG4gICAgaGVpZ2h0OiAwO1xyXG4gICAgdHJhbnNpdGlvbjogY3ViaWMtYmV6aWVyKC42NDUsLjA0NSwuMzU1LDEpIC41cztcclxufVxyXG5cclxuLmNlcnZpY2Vfa2V5IHtcclxuICAgIG1hcmdpbjogNTVweCAtMTBweCAwO1xyXG5cclxuICAgIC5pdGVtIHtcclxuICAgICAgICBwYWRkaW5nOiAwIDEwcHg7XHJcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICAgICAgd2lkdGg6IDMzLjMzMzMzMyU7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNDVweDtcclxuXHJcbiAgICAgICAgJjpudGgtY2hpbGQoM24rMSkge1xyXG4gICAgICAgICAgICBjbGVhcjogYm90aDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBtZWRpYShtaW4td2lkdGg6IDE2NzBweCl7XHJcbiAgICAgICAgICAgIHdpZHRoOiAyNSU7XHJcblxyXG4gICAgICAgICAgICAmOm50aC1jaGlsZCg0bisxKSB7XHJcbiAgICAgICAgICAgICAgICBjbGVhcjogYm90aDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJjpudGgtY2hpbGQoM24rMSkge1xyXG4gICAgICAgICAgICAgICAgY2xlYXI6IGluaXRpYWw7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5pbWcge1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxODBweDtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcblxyXG4gICAgICAgICAgICAmOmhvdmVyIHtcclxuXHJcbiAgICAgICAgICAgICAgICAuaW1nX3dycCB7XHJcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjA3KTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmltZ193cnAge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGVhc2Utb3V0IC4zcztcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC50aXRsZSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMzk7XHJcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAtMC4ycHg7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDVweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5kZXNjcmlwdGlvbiB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNTY7XHJcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAtMC4ycHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICY6YWZ0ZXIge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIGNvbnRlbnQ6IFwiIFwiO1xyXG4gICAgICAgIGNsZWFyOiBib3RoO1xyXG4gICAgfVxyXG59XHJcblxyXG4uZm9ybV93cnAge1xyXG4gICAgd2lkdGg6IDU2MHB4O1xyXG4gICAgYmFja2dyb3VuZDogI2ZmZjtcclxuICAgIHBvc2l0aW9uOiBmaXhlZDtcclxuICAgIHRvcDogNTAlO1xyXG4gICAgbGVmdDogNTAlO1xyXG4gICAgLy90cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSkgdHJhbnNsYXRlWSgtNTAlKSBzY2FsZSguOTUpIHJvdGF0ZVgoLTQwZGVnKSBzY2FsZVgoLjkyKTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKSB0cmFuc2xhdGVZKC01MCUpIHNjYWxlKC45KTtcclxuICAgIHBhZGRpbmc6IDUwcHg7XHJcbiAgICB6LWluZGV4OiAyMDA7XHJcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gICAgdHJhbnNpdGlvbjogY3ViaWMtYmV6aWVyKDAuNDQ1LCAwLjA1LCAwLjU1LCAwLjk1KSAuNXM7XHJcblxyXG4gICAgLmNsb3NlIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoL2xvY2FsL3RlbXBsYXRlcy9tYWluL2ltZy9jbG9zZS5zdmcpO1xyXG4gICAgICAgIHdpZHRoOiAyMHB4O1xyXG4gICAgICAgIGhlaWdodDogMjBweDtcclxuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XHJcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB0b3A6IDIwcHg7XHJcbiAgICAgICAgcmlnaHQ6IDI1cHg7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogZWFzZS1vdXQgLjNzO1xyXG4gICAgICAgIG9wYWNpdHk6IC4yO1xyXG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuXHJcbiAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOmFjdGl2ZSB7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoLjgpO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBmb3JtIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBtYXgtd2lkdGg6IDM1MHB4O1xyXG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgfVxyXG5cclxuICAgIC5mb3JtX3RpdGxlIHtcclxuICAgICAgICBmb250LXNpemU6IDI0cHg7XHJcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC0xLjFweDtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcclxuICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xyXG5cclxuICAgICAgICAmLnZhY2FuY3kge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuZm9ybV9kZXNjcmlwdGlvbiB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAtMS4xcHg7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIGNvbG9yOiAjOWI5YjliO1xyXG4gICAgfVxyXG5cclxuICAgIC5mb3JtX2lucHV0cyB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMzVweDtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgICAgIGlucHV0LCB0ZXh0YXJlYSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBib3JkZXI6IDA7XHJcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjOTc5Nzk3O1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE3cHg7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XHJcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAtMS4xcHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogNDVweDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDQ1cHg7XHJcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGVhc2Utb3V0IC4zcztcclxuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250QXZlbmlyO1xyXG5cclxuICAgICAgICAgICAgJjpmb2N1cyB7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6ICRjb2xvckJsdWU7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICYuZXJyb3Ige1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiByZWQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIHRleHRhcmVhIHtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDEyMHB4O1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgICAgICBtYXgtaGVpZ2h0OiAxODBweDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI4cHg7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmZvcm1faW5mbyB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcclxuICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG5cclxuICAgICAgICBiciB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5idXRuIHtcclxuICAgICAgICBtYXJnaW46IDQwcHggYXV0byAwO1xyXG4gICAgICAgIHdpZHRoOiAyMDBweDtcclxuICAgICAgICBoZWlnaHQ6IDUwcHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDQ4cHg7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG5cclxuICAgIH1cclxuXHJcbiAgICAmLm9wZW4ge1xyXG4gICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XHJcbiAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAvL3RyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKSB0cmFuc2xhdGVZKC01MCUpIHNjYWxlKDEpIHJvdGF0ZVgoMCk7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpIHRyYW5zbGF0ZVkoLTUwJSkgc2NhbGUoMSk7XHJcbiAgICB9XHJcbn1cclxuXHJcbiNrcF9mb3JtIHtcclxuXHJcbiAgICAuZm9ybV9kZXNjcmlwdGlvbiB7XHJcbiAgICAgICAgbWFyZ2luOiAwcHggLTQ1cHg7XHJcbiAgICB9XHJcbn1cclxuXHJcbiNjb250YWN0IHtcclxuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA2MHB4KTtcclxuICAgIG1heC13aWR0aDogMTE0MHB4O1xyXG5cclxuICAgIGZvcm0ge1xyXG4gICAgICAgIG1heC13aWR0aDogbm9uZTtcclxuICAgIH1cclxuXHJcbiAgICAuZm9ybV90aXRsZSB7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgIH1cclxuXHJcbiAgICAuZm9ybV9pbnB1dHMge1xyXG5cclxuICAgICAgICBpbnB1dFt0eXBlPXRleHRdIHtcclxuICAgICAgICAgICAgd2lkdGg6IDUwJTtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogMzQwcHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICB0ZXh0YXJlYSB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICByaWdodDogMDtcclxuICAgICAgICAgICAgd2lkdGg6IDQ3JTtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICBtYXgtaGVpZ2h0OiAyNzBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcblxyXG4vLyDQodGC0LjQu9C4INC6INGB0YLRgNCw0L3QuNGGINC90L7QstC+0YHRgtC4XHJcblxyXG4ubmV3c190YWIge1xyXG4gICAgcGFkZGluZzogMCA1NXB4IDMwcHg7XHJcblxyXG4gICAgLnRhYiB7XHJcbiAgICAgICAgaGVpZ2h0OiAyNnB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyNnB4O1xyXG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICM5OTk5OTk7XHJcbiAgICAgICAgY29sb3I6ICM5OTk5OTk7XHJcbiAgICAgICAgcGFkZGluZzogMnB4IDIwcHg7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMTJweDtcclxuICAgICAgICB0cmFuc2l0aW9uOiBlYXNlLW91dCAuM3M7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xyXG5cclxuICAgICAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgY29sb3I6ICRjb2xvckJsdWU7XHJcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJGNvbG9yQmx1ZTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6YWN0aXZlIHtcclxuICAgICAgICAgICAgY29sb3I6ICRjb2xvckJsdWVBO1xyXG4gICAgICAgICAgICBib3JkZXItY29sb3I6ICRjb2xvckJsdWVBO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi5hY3RpdmUge1xyXG4gICAgICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkY29sb3JCbHVlO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkY29sb3JCbHVlO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLm5ld3NfY29udGVudCB7XHJcbiAgICAvL3BhZGRpbmctYm90dG9tOiAxNTBweDtcclxuXHJcbiAgICAubmV3c190YWJfY29udGVudCB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuXHJcbiAgICAgICAgJi5hY3RpdmUge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICBjb250ZW50OiBcIiBcIjtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIGNsZWFyOiBib3RoO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuaXRlbSB7XHJcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICAgICAgd2lkdGg6IDI1JTtcclxuICAgICAgICBoZWlnaHQ6IDM2MHB4O1xyXG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG5cclxuICAgICAgICBAbWVkaWEobWluLXdpZHRoOiAxNjcwcHgpe1xyXG4gICAgICAgICAgICB3aWR0aDogMjAlO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjpob3ZlciB7XHJcblxyXG4gICAgICAgICAgICAuaW1nIHtcclxuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4wNSk7XHJcblxyXG4gICAgICAgICAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogLjc7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5pbWcge1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGVhc2Utb3V0IC4zcztcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjAxNSk7XHJcblxyXG4gICAgICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgY29udGVudDogXCIgXCI7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICB0b3A6MDtcclxuICAgICAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICMxNzQzNzY7XHJcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAuNDtcclxuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGVhc2Utb3V0IC4zcztcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmRhdGUge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAtMC44cHg7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDI1cHggMTVweCAwIDM1cHg7XHJcblxyXG4gICAgICAgICAgICAmLnRoaW4ge1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLnRpbWUge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDEwcHg7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5wZXJpb2Qge1xyXG5cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmNpdHkge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIC8vcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgIC8vdG9wOiAwO1xyXG4gICAgICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogLTAuOHB4O1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAyNXB4IDMwcHggMCA1cHg7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xyXG4gICAgICAgICAgICBsZWZ0OiA1MHB4O1xyXG4gICAgICAgICAgICB0b3A6IDMwcHg7XHJcblxyXG4gICAgICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgY29udGVudDogXCIgXCI7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICB0b3A6IDI1cHg7XHJcbiAgICAgICAgICAgICAgICBsZWZ0OiAtMTdweDtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvbG9jYWwvdGVtcGxhdGVzL21haW4vaW1nL21hcF93aGl0ZS5zdmcpO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDE1cHg7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDE1cHg7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLm5hbWUge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIGJvdHRvbTogMzBweDtcclxuICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgICAgIGhlaWdodDogMTIwcHg7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNjc7XHJcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAtMC44cHg7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMTVweCAwIDM1cHg7XHJcbiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICY6YWZ0ZXIge1xyXG4gICAgICAgIGNvbnRlbnQ6IFwiIFwiO1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIGNsZWFyOiBib3RoO1xyXG4gICAgfVxyXG59XHJcblxyXG4ubmV3cy1kZXRhaWwge1xyXG5cclxuICAgIC5pbWcge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGhlaWdodDogNDAwcHg7XHJcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAzNXB4O1xyXG5cclxuICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC50ZXh0IHtcclxuICAgICAgICBwYWRkaW5nOiAwIDU1cHggNDBweDtcclxuICAgICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNzU7XHJcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC0wLjJweDtcclxuXHJcbiAgICAgICAgdWwge1xyXG4gICAgICAgICAgICBtYXJnaW46IDI1cHggMDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5uZXdzX25hdmlnYXRpb24ge1xyXG4gICAgcGFkZGluZzogMCA1NXB4IDgwcHg7XHJcblxyXG4gICAgYSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICBjb250ZW50OiBcIiBcIjtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9sb2NhbC90ZW1wbGF0ZXMvbWFpbi9pbWcvYXJyb3cuc3ZnKTtcclxuICAgICAgICAgICAgd2lkdGg6IDIwcHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogMjBweDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIHRvcDogMXB4O1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XHJcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGVhc2Utb3V0IC4zcztcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6aG92ZXIge1xyXG5cclxuICAgICAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZykgdHJhbnNsYXRlWSg3cHgpO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmLm5leHQge1xyXG4gICAgICAgICAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKSB0cmFuc2xhdGVZKDdweCk7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnByZXYge1xyXG4gICAgICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogMzVweDtcclxuXHJcbiAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5uZXh0IHtcclxuICAgICAgICBmbG9hdDogcmlnaHQ7XHJcbiAgICAgICAgcGFkZGluZy1yaWdodDogMzVweDtcclxuXHJcbiAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC05MGRlZyk7XHJcbiAgICAgICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmOmFmdGVyIHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBjb250ZW50OiBcIiBcIjtcclxuICAgICAgICBjbGVhcjogYm90aDtcclxuICAgIH1cclxufVxyXG5cclxuXHJcblxyXG4vLyBhYm91dCBwYWdlIHN0eWxlcyB7XHJcblxyXG4uYWJvdXRfcGFnZSB7XHJcbiAgICBwYWRkaW5nOiAwIDU1cHg7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgLnRvcF90aXRsZSB7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xyXG4gICAgfVxyXG5cclxuICAgIC50ZXh0IHtcclxuICAgICAgICB3aWR0aDogNTAlO1xyXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDMwcHg7XHJcblxyXG4gICAgICAgIC5kZXNjcmlwdGlvbiB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuODk7XHJcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAtMC41cHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5hYm91dF9pbWcge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB0b3A6IDUwcHg7XHJcbiAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgd2lkdGg6IDUwJTtcclxuICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICB6LWluZGV4OiAyO1xyXG5cclxuICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuaW1nX3JlY3Qge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB0b3A6IDg1cHg7XHJcbiAgICAgICAgcmlnaHQ6IDM1cHg7XHJcbiAgICAgICAgd2lkdGg6IDQ4JTtcclxuICAgICAgICAvL2hlaWdodDogOTAlO1xyXG4gICAgICAgIGhlaWdodDogNTcwcHg7XHJcbiAgICAgICAgYmFja2dyb3VuZDogI2Q4ZDhkODtcclxuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxMWRlZyk7XHJcbiAgICAgICAgb3BhY2l0eTogLjM7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5zZWFyY2gtcGFnZSB7XHJcbiAgICBwYWRkaW5nOiA1NXB4O1xyXG59XHJcblxyXG4udmFjYW5jeV9ibG9jayB7XHJcbiAgICBwYWRkaW5nOiAwIDU1cHg7XHJcblxyXG4gICAgLnRvcF90aXRsZSB7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xyXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XHJcbiAgICB9XHJcblxyXG4gICAgLnZhY2FuY3lfbGlzdCB7XHJcbiAgICAgICAgbWFyZ2luOiAwIC0xMHB4O1xyXG5cclxuICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiIFwiO1xyXG4gICAgICAgICAgICBjbGVhcjogYm90aDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLml0ZW0ge1xyXG4gICAgICAgIHBhZGRpbmc6IDAgMTBweDtcclxuICAgICAgICBmbG9hdDogbGVmdDtcclxuICAgICAgICB3aWR0aDogNTAlO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDU1cHg7XHJcblxyXG4gICAgICAgICY6bnRoLWNoaWxkKDJuKzEpe1xyXG4gICAgICAgICAgICBjbGVhcjogYm90aDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5idXRuIHtcclxuICAgICAgICAgICAgd2lkdGg6IDE2MHB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDQwcHg7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDQwcHg7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5pdGVtX3dycCB7XHJcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2RiZGJkYjtcclxuICAgICAgICBwYWRkaW5nOiAzMHB4IDMwcHggNDBweDtcclxuICAgIH1cclxuXHJcbiAgICAudGl0bGUge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICAgICAgZm9udC1zaXplOiAyMnB4O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjtcclxuICAgIH1cclxuXHJcbiAgICAudG9wX3RpdGxlcyB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDMwcHg7XHJcblxyXG4gICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgY29udGVudDogXCIgXCI7XHJcbiAgICAgICAgICAgIGNsZWFyOiBib3RoO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAudG9wX3ZhY190aXRsZSB7XHJcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICAgICAgYm9yZGVyOiBzb2xpZCAxcHggI2Q3ZDdkNztcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xyXG4gICAgICAgIHBhZGRpbmc6IDdweCAxMnB4O1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogN3B4O1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTFweDtcclxuICAgICAgICBjb2xvcjogJGNvbG9yQmx1ZTtcclxuICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAtMC4xcHg7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogN3B4O1xyXG5cclxuICAgICAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC52YWNhbmN5X2Fycm93IHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgdG9wOiAzcHg7XHJcbiAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgd2lkdGg6IDI1cHg7XHJcbiAgICAgICAgaGVpZ2h0OiAyNXB4O1xyXG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvbG9jYWwvdGVtcGxhdGVzL21haW4vaW1nL2Fycm93X3RoaW4uc3ZnKTtcclxuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xyXG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcclxuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgICAgIHRyYW5zaXRpb246IGVhc2Utb3V0IC40cztcclxuICAgICAgICBmaWx0ZXI6IGdyYXlzY2FsZSgxMDAlKTtcclxuICAgICAgICBvcGFjaXR5OiAuNTtcclxuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcblxyXG4gICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgICAgICBmaWx0ZXI6IGdyYXlzY2FsZSgwKTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYub3BlbiB7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC0xODBkZWcpO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuZGVzY3JpcHRpb25fdGl0bGUge1xyXG4gICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICBwYWRkaW5nLXRvcDogNDBweDtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcclxuICAgICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgIH1cclxuXHJcbiAgICAuZGVzY3JpcHRpb24ge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcblxyXG4gICAgICAgIHVsIHtcclxuICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgICAgICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGxpIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XHJcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxMnB4O1xyXG5cclxuICAgICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgY29udGVudDogXCIgXCI7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgIHdpZHRoOiA1cHg7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDVweDtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRjb2xvckJsdWU7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICB0b3A6IDhweDtcclxuICAgICAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi8vIHNlYXJjaCBwYWdlXHJcblxyXG4uc2VhcmNoLXBhZ2Uge1xyXG4gICAgcGFkZGluZy10b3A6IDA7XHJcblxyXG4gICAgZm9udCB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgfVxyXG5cclxuICAgIGZvcm0ge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICB3aWR0aDogNTAlO1xyXG5cclxuICAgICAgICBpbnB1dFt0eXBlPXRleHRdIHtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIGJvcmRlcjogMDtcclxuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNhN2E3YTc7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDIwcHggMjBweCAyMHB4IDA7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGlucHV0W3R5cGU9c3VibWl0XSB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICByaWdodDogMDtcclxuICAgICAgICAgICAgd2lkdGg6IDYwcHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogNjBweDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuICAgICAgICAgICAgYm9yZGVyOiAwO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDA7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvbG9jYWwvdGVtcGxhdGVzL21haW4vaW1nL3NlYXJjaC5zdmcpO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDI1cHggMjVweDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgICAgICAgICAgdHJhbnNpdGlvbjogZWFzZS1vdXQgLjNzO1xyXG4gICAgICAgICAgICBvcGFjaXR5OiAuNjtcclxuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG5cclxuICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmOmFjdGl2ZSB7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKC45KTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuZGl2LnNlYXJjaC1wb3B1cCB7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZDhkOGQ4O1xyXG59XHJcblxyXG5kaXYuc2VhcmNoLXBvcHVwLXJvdyB7XHJcbiAgICBwYWRkaW5nOiA3cHggIWltcG9ydGFudDtcclxuICAgIHRyYW5zaXRpb246IGVhc2Utb3V0IC4zcztcclxuXHJcbiAgICAmOmhvdmVyIHtcclxuICAgICAgICBjb2xvcjogJGNvbG9yQmx1ZTtcclxuICAgIH1cclxuXHJcbiAgICAmLWFjdGl2ZSB7XHJcbiAgICAgICAgcGFkZGluZzogN3B4ICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5zZWFyY2hfcmVzdWx0IHtcclxuICAgIG1hcmdpbjogMCAtMTBweDtcclxuXHJcbiAgICAuc2VhcmNoX2l0ZW0ge1xyXG4gICAgICAgIHBhZGRpbmc6IDAgMTBweDtcclxuICAgICAgICBmbG9hdDogbGVmdDtcclxuICAgICAgICB3aWR0aDogNTAlO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcblxyXG4gICAgICAgICY6bnRoLWNoaWxkKDJuKzEpe1xyXG4gICAgICAgICAgICBjbGVhcjogYm90aDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5waWN0dXJlIHtcclxuICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxNTBweDtcclxuXHJcbiAgICAgICAgICAgIC5pbWcge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDE1MHB4O1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IHRvcCBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC50ZXh0IHtcclxuICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAxNTBweCk7XHJcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMzBweDtcclxuICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxMzBweDtcclxuXHJcbiAgICAgICAgICAgIC5pdGVtX3RpdGxlIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAucGF0aCB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgcmlnaHQ6IDMwcHg7XHJcbiAgICAgICAgICAgIGJvdHRvbTogMjBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLml0ZW1fd3JwIHtcclxuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjZGJkYmRiO1xyXG4gICAgICAgIHBhZGRpbmc6IDMwcHggMzBweCA0MHB4O1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiIFwiO1xyXG4gICAgICAgICAgICBjbGVhcjogYm90aDtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICY6YWZ0ZXIge1xyXG4gICAgICAgIGNvbnRlbnQ6IFwiIFwiO1xyXG4gICAgICAgIGNsZWFyOiBib3RoO1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgfVxyXG59XHJcblxyXG4ucmV2aWV3c19ibG9jayB7XHJcbiAgICBwYWRkaW5nOiAwIDQ1cHggNzBweDtcclxuXHJcbiAgICAuaXRlbSB7XHJcbiAgICAgICAgcGFkZGluZzogMCAxMHB4O1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICAgICAgd2lkdGg6IDMzLjMzMzMlO1xyXG5cclxuICAgICAgICAmOm50aC1jaGlsZCgzbisxKSB7XHJcbiAgICAgICAgICAgIGNsZWFyOiBib3RoO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuaXRlbV93cnAge1xyXG4gICAgICAgIGJvcmRlcjogc29saWQgMXB4ICNkYmRiZGI7XHJcbiAgICAgICAgcGFkZGluZzogMzBweCAyMHB4IDQwcHg7XHJcbiAgICAgICAgLy9oZWlnaHQ6IDIzMHB4O1xyXG4gICAgICAgIC8vb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB9XHJcblxyXG4gICAgLm5hbWUge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICAgICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICBsaW5lLWhlaWdodDogMS4yO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgLnBvc2l0aW9uIHtcclxuICAgICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMTtcclxuICAgICAgICBjb2xvcjogI2I4YjhiODtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XHJcbiAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuICAgIH1cclxuXHJcbiAgICAudGV4dF93cnAge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMS4zOTtcclxuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgIGhlaWdodDogMTAwcHg7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICB0cmFuc2l0aW9uOiBjdWJpYy1iZXppZXIoLjQ0NSwuMDUsLjU1LC45NSkgLjVzO1xyXG4gICAgfVxyXG5cclxuICAgIC50ZXh0IHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgfVxyXG5cclxuICAgIC5kZXRhaWwge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgY29sb3I6ICRjb2xvckJsdWU7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIGJvdHRvbTogMTVweDtcclxuICAgICAgICByaWdodDogMTVweDtcclxuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogZWFzZS1vdXQgM3M7XHJcblxyXG4gICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICBjb2xvcjogJGNvbG9yQmx1ZUE7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOmFjdGl2ZSB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkY29sb3JCbHVlRDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5jbG9zZV90ZXh0IHtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJjphZnRlciB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgY29udGVudDogXCIgXCI7XHJcbiAgICAgICAgY2xlYXI6IGJvdGg7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5uZXdfcGFnZV93cnAge1xyXG4gICAgcGFkZGluZzogMCA1MHB4O1xyXG59XHJcblxyXG4ucGFnZV80MDQge1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgcGFkZGluZzogMCAxNXB4IDUwcHg7XHJcblxyXG4gICAgLnBpY180MDQge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgICBtYXgtd2lkdGg6IDcwMHB4O1xyXG5cclxuICAgIH1cclxuXHJcbiAgICAudGV4dF80MDQge1xyXG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgZm9udC1zaXplOiAyNHB4O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC0xLjFweDtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcclxuICAgIH1cclxuXHJcbiAgICAuYnV0biB7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgfVxyXG59XHJcblxyXG5mb290ZXIge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yQmx1ZTtcclxuICAgIHBhZGRpbmc6IDQwcHggNTVweDtcclxuICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcblxyXG4gICAgLmxvZ28ge1xyXG4gICAgICAgIHdpZHRoOiAxMTVweDtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBmbG9hdDogbGVmdDtcclxuXHJcbiAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5mb290ZXJfbWVudSB7XHJcbiAgICAgICAgd2lkdGg6IDgwJTtcclxuICAgICAgICBmbG9hdDogbGVmdDtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDE5MHB4O1xyXG4gICAgfVxyXG5cclxuICAgIC50b3BfbWVudSB7XHJcblxyXG4gICAgICAgIGxpIHtcclxuICAgICAgICAgICAgZmxvYXQ6bGVmdDtcclxuICAgICAgICAgICAgd2lkdGg6IDI1JTtcclxuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDEycHg7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxOHB4O1xyXG5cclxuICAgICAgICAgICAgJjpudGgtY2hpbGQoNG4rMSkge1xyXG4gICAgICAgICAgICAgICAgY2xlYXI6Ym90aDtcclxuXHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICY6bnRoLWNoaWxkKDUpLCAmOm50aC1jaGlsZCg2KSwgJjpudGgtY2hpbGQoNyksICY6bnRoLWNoaWxkKDgpIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBhe1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICNmZmY7XHJcblxyXG4gICAgICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogLjU1O1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICY6YWN0aXZlIHtcclxuICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAuNDtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAmLnNlbGVjdGVkIHtcclxuICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAuNTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICBjb250ZW50OiBcIiBcIjtcclxuICAgICAgICAgICAgY2xlYXI6IGJvdGg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5ieC1zb2NpYWxzaWRlYmFyIHtcclxuICAgICAgICBmbG9hdDogcmlnaHQ7XHJcblxyXG4gICAgICAgIHVsIHtcclxuICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgICAgICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBsaSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDMwcHg7XHJcbiAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xyXG5cclxuICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5ieC1zb2NpYWxzaWRlYmFyLWljb24ge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgd2lkdGg6IDIwcHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogMjBweDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBlYXNlLW91dCAuM3M7XHJcblxyXG4gICAgICAgICAgICAmLmZiIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvbG9jYWwvdGVtcGxhdGVzL21haW4vaW1nL2ZhY2Vib29rLnN2Zyk7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICYudmsge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9sb2NhbC90ZW1wbGF0ZXMvbWFpbi9pbWcvdmsuc3ZnKTtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAyNXB4O1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAyNXB4O1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogLTRweDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJi5pbiB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL2xvY2FsL3RlbXBsYXRlcy9tYWluL2ltZy9pbnN0YWdyYW0uc3ZnKTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAuNTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJjphY3RpdmUge1xyXG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSguOSk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgY29udGVudDogXCIgXCI7XHJcbiAgICAgICAgICAgIGNsZWFyOiBib3RoO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuZm90dGVyX2JvdHRvbSB7XHJcbiAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiAzMHB4O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XHJcblxyXG4gICAgICAgIC5sZWZ0IHtcclxuICAgICAgICAgICAgLy9mbG9hdDogbGVmdDtcclxuICAgICAgICAgICAgZmxvYXQ6IG5vbmU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAucmlnaHQge1xyXG4gICAgICAgICAgICAvL2Zsb2F0OiByaWdodDtcclxuICAgICAgICAgICAgLy9mbG9hdDogbGVmdDtcclxuICAgICAgICAgICAgcGFkZGluZy10b3A6IDEwcHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBhIHtcclxuICAgICAgICAgICAgY29sb3I6ICNmZmY7XHJcblxyXG4gICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgIG9wYWNpdHk6IC41NTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJjphY3RpdmUge1xyXG4gICAgICAgICAgICAgICAgb3BhY2l0eTogLjQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgY29udGVudDogXCIgXCI7XHJcbiAgICAgICAgICAgIGNsZWFyOiBib3RoO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmOmFmdGVyIHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBjb250ZW50OiBcIiBcIjtcclxuICAgICAgICBjbGVhcjogYm90aDtcclxuICAgIH1cclxufVxyXG5cclxuYXNpZGUubGVmdF9wYW5lbCB7XHJcbiAgICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgICB0b3A6IDA7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgd2lkdGg6IDI4MHB4O1xyXG4gICAgYmFja2dyb3VuZDogI2ZmZjtcclxuICAgIHotaW5kZXg6IDIwMDtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTAwJSkgc2NhbGVYKC42KTtcclxuICAgIHRyYW5zaXRpb246IGN1YmljLWJlemllcigwLjQ0NSwgMC4wNSwgMC41NSwgMC45NSkgLjRzO1xyXG5cclxuICAgICYub3BlbiB7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApIHNjYWxlWCgxKTtcclxuICAgIH1cclxuXHJcbiAgICAuaGVhZGVyIHtcclxuICAgICAgICBoZWlnaHQ6IDEwNXB4O1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogMzBweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMTA1cHg7XHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNjY2M7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgICAgICAubG9nbyB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgd2lkdGg6IDEwMHB4O1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcclxuICAgICAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5jbG9zZV9pY29uIHtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICB3aWR0aDogODBweDtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxMDVweDtcclxuXHJcbiAgICAgICAgICAgIC5pY29uIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLmxpbmUge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJGNvbG9yQmx1ZTtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMnB4O1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDMwcHg7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBjdWJpYy1iZXppZXIoMC40NDUsIDAuMDUsIDAuNTUsIDAuOTUpIC4zcztcclxuXHJcbiAgICAgICAgICAgICAgICAmOmZpcnN0LWNoaWxkIHtcclxuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCkgcm90YXRlKDQ1ZGVnKTtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMnB4KSByb3RhdGUoLTQ1ZGVnKTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJi5jbG9zZSB7XHJcblxyXG4gICAgICAgICAgICAgICAgLmxpbmUge1xyXG4gICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDA7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICY6Zmlyc3QtY2hpbGQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMXB4KSByb3RhdGUoMCk7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMnB4KSByb3RhdGUoMCk7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuY29udGVudCB7XHJcbiAgICAgICAgbWF4LWhlaWdodDogY2FsYygxMDB2aCAtIDEwNXB4KTtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMzBweDtcclxuXHJcbiAgICAgICAgLnRvcF9tZW51IHtcclxuICAgICAgICAgICAgcGFkZGluZzogMzBweCAxNXB4IDVweCAzMHB4O1xyXG5cclxuICAgICAgICAgICAgbGkge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDI1cHg7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMThweDtcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgICYuc2VsZWN0ZWQge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3JCbHVlO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuYnRuX29yZGVyIHtcclxuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGNvbG9yQmx1ZTtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNXB4O1xyXG4gICAgICAgICAgICB3aWR0aDogMTYwcHg7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgaGVpZ2h0OiAzNXB4O1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMzZweDtcclxuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMzBweDtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogMjVweDtcclxuICAgICAgICAgICAgY29sb3I6ICRjb2xvckJsdWU7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuc2VhcmNoX2Jsb2NrIHtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgcG9zaXRpb246IHN0YXRpYztcclxuICAgICAgICAgICAgaGVpZ2h0OiAzNXB4O1xyXG4gICAgICAgICAgICB3aWR0aDogMjIwcHg7XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAzMHB4O1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAzMHB4O1xyXG5cclxuICAgICAgICAgICAgI3RpdGxlLXNlYXJjaCwgI3RpdGxlLXNlYXJjaCBmb3JtIHtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMzVweDtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgaW5wdXRbdHlwZT10ZXh0XSB7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDM1cHggIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2NjYyAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDMwcHg7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIGlucHV0W3R5cGU9c3VibWl0XSB7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDM1cHg7XHJcbiAgICAgICAgICAgICAgICByaWdodDogMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuQG1lZGlhKG1pbi13aWR0aDogMTU1MHB4KXtcclxuXHJcbiAgICBoZWFkZXIge1xyXG5cclxuICAgICAgICAuaGVhZGVyX3JpZ2h0IHtcclxuICAgICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDQ2MHB4KTtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiBub25lO1xyXG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAudG9wX21lbnUge1xyXG4gICAgICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gMjAwcHgpO1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblxyXG4gICAgICAgICAgICBsaSB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICBmbG9hdDogbGVmdDtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxNSU7XHJcblxyXG4gICAgICAgICAgICAgICAgJjpmaXJzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDIwJTtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgICAgICAvL3doaXRlLXNwYWNlOiBub3dyYXA7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtZWRpYShtYXgtd2lkdGg6IDE0MDBweCl7XHJcblxyXG4gICAgaGVhZGVyIHtcclxuXHJcbiAgICAgICAgLmhlYWRlcl9sZWZ0IHtcclxuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAzMHB4O1xyXG4gICAgICAgICAgICB3aWR0aDogMzcwcHg7XHJcblxyXG4gICAgICAgICAgICAubG9nbyB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogOTVweDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLnBob25lX2Jsb2NrIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMzVweDtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxOHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuaGVhZGVyX3JpZ2h0IHtcclxuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMzBweDtcclxuICAgICAgICAgICAgLy93aWR0aDogY2FsYygxMDAlIC0gMzgwcHgpO1xyXG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAudG9wX21lbnUge1xyXG5cclxuICAgICAgICAgICAgbGkge1xyXG4gICAgICAgICAgICAgICAgLy9wYWRkaW5nLXJpZ2h0OiAyMHB4O1xyXG5cclxuICAgICAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmJ0bl9oZWFkZXIge1xyXG4gICAgICAgICAgICByaWdodDogMzBweDtcclxuICAgICAgICAgICAgd2lkdGg6IDE0MHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuYnV0biB7XHJcblxyXG4gICAgICAgICYuc21hbGwge1xyXG4gICAgICAgICAgICB3aWR0aDogMTQwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5tYWluX2Rlc2NyaXB0aW9uIHtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDQyMHB4O1xyXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDMwcHg7XHJcblxyXG4gICAgICAgIC5jYXRhbG9nX21lbnUge1xyXG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDMwcHg7XHJcbiAgICAgICAgICAgIHdpZHRoOiAzNzBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmJ4LWJyZWFkY3J1bWIsIC52YWNhbmN5X2Jsb2NrIHtcclxuICAgICAgICBwYWRkaW5nOiAwIDMwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgLmxlZnRfY2F0YWxvZ19ibG9jayB7XHJcbiAgICAgICAgd2lkdGg6IDM3MHB4O1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogMzBweDtcclxuXHJcbiAgICAgICAgJi5zZXJ2aWNlIHtcclxuXHJcbiAgICAgICAgICAgIC5jYXRhbG9nX3NlY3Rpb25fdGl0bGUge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAzMHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5ieF9jYXRhbG9nX2xpbmUge1xyXG5cclxuICAgICAgICAuY2F0YWxvZ19zZWN0aW9uX3RpdGxlIHtcclxuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAzMHB4O1xyXG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAzMHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuc2VydmljZV90YWJzIHtcclxuXHJcbiAgICAgICAgLnRhYiB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDIwcHggMTVweCAyMHB4IDMwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5maWx0ZXJfaXRlbV9uYW1lIHtcclxuICAgICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICB9XHJcblxyXG4gICAgLmZpbHRlcl9pdGVtc19ibG9jayB7XHJcblxyXG4gICAgICAgIC5ieC1maWx0ZXItcGFyYW1ldGVycy1ib3gtdGl0bGUge1xyXG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTVweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmJ4LWZpbHRlci1idXR0b24tYm94IHtcclxuXHJcbiAgICAgICAgLmJ1dG5fY2xlYXIge1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMTVweDtcclxuICAgICAgICAgICAgd2lkdGg6IDE0MHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAucmlnaHRfY2F0YWxvZ19ibG9jayB7XHJcbiAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDM3MHB4KTtcclxuICAgIH1cclxuXHJcblxyXG5cclxuICAgIC5jYXRhbG9nX3NlY3Rpb25fdGl0bGUge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMzZweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMzhweDtcclxuICAgIH1cclxuXHJcbiAgICAudG9wX2Jsb2NrIHtcclxuXHJcbiAgICAgICAgLmNhcmRfcmlnaHRfYmxvY2sge1xyXG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDQuNSU7XHJcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDMwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5vbmxpbmVfc2hvcF9wcm9wIHtcclxuXHJcbiAgICAgICAgLm9ubGluZV9jaGFyIHtcclxuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAzMHB4O1xyXG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAzMHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuY29udGFjdHNfc2Vje1xyXG5cclxuICAgICAgICAmLnBhZ2Uge1xyXG5cclxuICAgICAgICAgICAgLmNvbnRhY3RfbWFpbl9ibG9jayB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDMwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnRvcF90aXRsZSB7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAzMHB4O1xyXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDMwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgLnJldmlld3NfYmxvY2sge1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogMjBweDtcclxuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5uZXdzX3RhYiwgLm5ld3NfbmF2aWdhdGlvbiB7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAzMHB4O1xyXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDMwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgLm5ld3MtZGV0YWlsIHtcclxuXHJcbiAgICAgICAgLnRleHQge1xyXG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDMwcHg7XHJcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDMwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5hYm91dF9wYWdlIHtcclxuICAgICAgICBwYWRkaW5nOiAwIDMwcHg7XHJcblxyXG4gICAgICAgIC5pbWdfcmVjdCB7XHJcbiAgICAgICAgICAgIGhlaWdodDogNDUwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5jb21wYW5pZXMge1xyXG5cclxuICAgICAgICAmLmFib3V0IHtcclxuICAgICAgICAgICAgcGFkZGluZzogMCAzMHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuc2VhcmNoLXBhZ2Uge1xyXG4gICAgICAgIHBhZGRpbmc6IDAgMzBweDtcclxuICAgIH1cclxuXHJcbiAgICAuYnhfcGFnaW5hdGlvbl9ib3R0b20ge1xyXG4gICAgICAgIHBhZGRpbmc6IDAgMzBweDtcclxuICAgIH1cclxuXHJcbiAgICAubmV3X3BhZ2Vfd3JwIHtcclxuICAgICAgICBwYWRkaW5nOiAwIDMwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgZm9vdGVyIHtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDMwcHg7XHJcbiAgICAgICAgcGFkZGluZy1yaWdodDogMzBweDtcclxuXHJcbiAgICAgICAgLmZvb3Rlcl9tZW51IHtcclxuICAgICAgICAgICAgd2lkdGg6IDcyJTtcclxuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxMDBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtZWRpYShtYXgtd2lkdGg6IDEyNTBweCkge1xyXG5cclxuICAgIGhlYWRlciB7XHJcblxyXG4gICAgICAgIC5oZWFkZXJfcmlnaHQge1xyXG4gICAgICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gMzcwcHgpO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnRvcF9tZW51IHtcclxuICAgICAgICAgICAgZmxvYXQ6IHJpZ2h0O1xyXG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxNDBweDtcclxuXHJcbiAgICAgICAgICAgIGxpIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnRvcF9ibG9jayB7XHJcblxyXG4gICAgICAgIC5jYXJkX3JpZ2h0X2Jsb2NrIHtcclxuXHJcbiAgICAgICAgICAgIC5ieC10aXRsZSB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDM4cHg7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5hdHRlbnRpb24ge1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI4cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmNoYXJhY3RlcmlzdGljX2Jsb2NrIHtcclxuXHJcbiAgICAgICAgLnRhYnNfY2hhcmFjdGVyaXN0aWMge1xyXG4gICAgICAgICAgICBtYXJnaW46IDQ1cHggMzBweCAyNXB4O1xyXG4gICAgICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gNjBweCk7XHJcblxyXG4gICAgICAgICAgICBhe1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAudGFic19jb250ZW50IHtcclxuXHJcbiAgICAgICAgICAgIC5ibG9ja193aGl0aF9waWMge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDEwMHB4O1xyXG5cclxuICAgICAgICAgICAgICAgIC50ZXh0X2Jsb2NrIHtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogNjAlO1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMzUwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAzMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgLnRpdGxlX2Jsb2NrIHtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI4cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAudGV4dF9iaWcge1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjhweDtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAucGljIHtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogNDAlO1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMzUwcHg7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiAzMHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiA4MCU7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAudmlkZW9fd3JwIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAzNTBweDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIHZpZGVvIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5tYW55X2l0ZW1zX2Jsb2NrIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMjBweDtcclxuXHJcbiAgICAgICAgICAgICAgICAmLmFjdGl2ZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDEwMHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIC5pdGVtIHtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDEwcHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgLnRpdGxlX2Jsb2NrIHtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDEwcHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgLnRpdGxlIHtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIycHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgLnRleHQge1xyXG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMnB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIC5pbWcge1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTgwcHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5waWN0dXJlc19ibG9jayB7XHJcblxyXG4gICAgICAgICAgICAucGljX2l0ZW0ge1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAzMDBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnByb3BlcnR5X2NoYXIge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAzMHB4IDMwcHggNzBweDtcclxuXHJcbiAgICAgICAgICAgIC5jaGFyX3RpdGxlIHtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogNzBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAub25saW5lX3Nob3BfcHJvcCB7XHJcblxyXG4gICAgICAgIC5vbmxpbmVfY2hhciB7XHJcblxyXG4gICAgICAgICAgICAuY2hhcl90YWJzIHtcclxuXHJcbiAgICAgICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtZWRpYShtYXgtd2lkdGg6IDExNTBweCkge1xyXG5cclxuICAgIGhlYWRlciB7XHJcblxyXG4gICAgICAgIC50b3BfbWVudSB7XHJcblxyXG4gICAgICAgICAgICBsaSB7XHJcblxyXG4gICAgICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5tYWluX2Rlc2NyaXB0aW9uIHtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDQwMHB4O1xyXG4gICAgfVxyXG59XHJcblxyXG5AbWVkaWEobWF4LXdpZHRoOiAxMTAwcHgpIHtcclxuXHJcbiAgICBoZWFkZXIge1xyXG5cclxuICAgICAgICAudG9wX21lbnUge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmhlYWRlcl9sZWZ0IHtcclxuICAgICAgICAgICAgd2lkdGg6IDQ2MHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLm1vYmlsZV9pY29uIHtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC50b3Bfc2xpZGUge1xyXG5cclxuICAgICAgICBoMSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogNzBweDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDcycHg7XHJcblxyXG4gICAgICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiBpbml0aWFsO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5tYWluX2Rlc2NyaXB0aW9uIHtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDMwcHg7XHJcblxyXG4gICAgICAgIC5jYXRhbG9nX21lbnUge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuc2VhcmNoX2Jsb2NrLm9wZW4ge1xyXG4gICAgICAgIHdpZHRoOiA1MiU7XHJcbiAgICB9XHJcblxyXG4gICAgLnByb2R1Y3Rfc2VjdGlvbiB7XHJcblxyXG4gICAgICAgIC5wcm9kdWN0LWl0ZW0ge1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDM0MHB4IWltcG9ydGFudDtcclxuXHJcbiAgICAgICAgICAgIC5wcm9kdWN0LWl0ZW0tdGl0bGUge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI2cHg7XHJcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDgwJTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLnByb2R1Y3QtaXRlbS1pbWFnZS1vcmlnaW5hbCB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMjAwcHg7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDI1MHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLmJlc3Qge1xyXG5cclxuICAgICAgICAgICAgLnByb2R1Y3QtaXRlbSB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMzMuMzMzMyU7XHJcblxyXG4gICAgICAgICAgICAgICAgJjpudGgtY2hpbGQoNCkge1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnNob3dfb3JkZXIge1xyXG5cclxuICAgICAgICAuZGVzY3JpcHRpb24ge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNnB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuY29udGFjdHNfc2VjIHtcclxuXHJcbiAgICAgICAgLmNvbnRhY3RfbWFpbl9ibG9jayB7XHJcbiAgICAgICAgICAgIGxlZnQ6IDUwcHg7XHJcbiAgICAgICAgICAgIHdpZHRoOiA0NTBweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiA0MDBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmNvbnRhY3RfY2l0eSB7XHJcblxyXG4gICAgICAgIC5pdGVtIHtcclxuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDVweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmNvbnRhY3RfaW5mbyB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMjVweDtcclxuICAgIH1cclxuXHJcbiAgICAuY2F0YWxvZ19zZWN0aW9ue1xyXG5cclxuICAgICAgICAmPmxpIHtcclxuXHJcbiAgICAgICAgICAgIGgyIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5jaGlsZF9zZWN0aW9uIHtcclxuXHJcbiAgICAgICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmxlZnRfY2F0YWxvZ19ibG9jayB7XHJcbiAgICAgICAgd2lkdGg6IDMyMHB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5jYXRhbG9nX3NlY3Rpb25fdGl0bGUge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMzBweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMzRweDtcclxuICAgIH1cclxuXHJcbiAgICAuZmlsdGVyX2l0ZW1fbmFtZSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5maWx0ZXJfaXRlbXNfYmxvY2sge1xyXG5cclxuICAgICAgICAuYngtZmlsdGVyLXBhcmFtLXRleHQge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuYngtZmlsdGVyLXBhcmFtZXRlcnMtYm94IHtcclxuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDIwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5idXRuLnNtYWxsIHtcclxuICAgICAgICB3aWR0aDogMTEwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgLmJ4LWZpbHRlci1idXR0b24tYm94IHtcclxuXHJcbiAgICAgICAgLmJ1dG5fY2xlYXIge1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMTBweDtcclxuICAgICAgICAgICAgd2lkdGg6IDExMHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAucmlnaHRfY2F0YWxvZ19ibG9jayB7XHJcbiAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDMyMHB4KTtcclxuXHJcbiAgICAgICAgJi5zZXJ2aWNlIHtcclxuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAzMHB4O1xyXG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAzMHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuY2hhcmFjdGVyaXN0aWNfYmxvY2sge1xyXG5cclxuICAgICAgICAudGFic19jaGFyYWN0ZXJpc3RpYyB7XHJcblxyXG4gICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnByb3BlcnR5X2NoYXIge1xyXG5cclxuICAgICAgICAgICAgLmNoYXJfdGV4dCB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjZweDtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDIwcHggMDtcclxuXHJcbiAgICAgICAgICAgICAgICB1bCBsaSB7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDdweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAub25saW5lX3Nob3BfcHJvcCB7XHJcblxyXG4gICAgICAgIC5vbmxpbmVfY2hhciB7XHJcblxyXG4gICAgICAgICAgICAub25saW5lX3RhYl9jb250ZW50IHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAyMHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5jb250YWN0c19zZWN7XHJcblxyXG4gICAgICAgICYucGFnZSB7XHJcblxyXG4gICAgICAgICAgICAuY29udGFjdF9tYWluX2Jsb2NrIHtcclxuXHJcbiAgICAgICAgICAgICAgICAudGFibGVfY2VsbCB7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5jb250YWN0c19zZWMge1xyXG4gICAgICAgIGhlaWdodDogNjAwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgLnRvcF90aXRsZSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAzNnB4O1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiA0MHB4O1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA0MHB4O1xyXG5cclxuICAgICAgICAuZGF0ZSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnZhY2FuY3lfYmxvY2sge1xyXG5cclxuICAgICAgICAudGl0bGUge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5zZWN2aWNlX2NvbnRlbnQge1xyXG5cclxuICAgICAgICAuc2VydmljZV90aXRsZSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjZweDtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDMycHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAudGV4dCB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnBhY2thZ2VfYmxvY2sge1xyXG5cclxuICAgICAgICAuaXRlbSB7XHJcblxyXG4gICAgICAgICAgICAudGl0bGUge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAzMnB4O1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMTVweDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLnRleHQge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5uZXdzX2NvbnRlbnQge1xyXG5cclxuICAgICAgICAuaXRlbSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAzMy4zMzMzMzMzJTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLm5ld3MtZGV0YWlsIHtcclxuXHJcbiAgICAgICAgLnRleHQge1xyXG4gICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuYWJvdXRfcGFnZSB7XHJcblxyXG4gICAgICAgIC50ZXh0IHtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuYWJvdXRfaW1nIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMzBweCBhdXRvIDA7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogNzAwcHg7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IGluaXRpYWw7XHJcbiAgICAgICAgICAgIG92ZXJmbG93OiB2aXNpYmxlO1xyXG5cclxuICAgICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgY29udGVudDogXCIgXCI7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICNkOGQ4ZDg7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICB0b3A6IDVweDtcclxuICAgICAgICAgICAgICAgIG9wYWNpdHk6IC4yNTtcclxuICAgICAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg3ZGVnKTtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiA5MCU7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICB6LWluZGV4OiAzO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuaW1nX3JlY3Qge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuYnhfcGFnaW5hdGlvbl9ib3R0b20ge1xyXG4gICAgICAgIGhlaWdodDogMjAwcHg7XHJcblxyXG4gICAgICAgIHVsIHtcclxuXHJcbiAgICAgICAgICAgIGxpe1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDYwcHg7XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTkwcHg7XHJcblxyXG4gICAgICAgICAgICAgICAgJi5ieF9hY3RpdmUge1xyXG5cclxuICAgICAgICAgICAgICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiA1MHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDMwcHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgZm9vdGVyIHtcclxuICAgICAgICBwYWRkaW5nOiA0MHB4IDMwcHg7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG5cclxuICAgICAgICAubG9nbyB7XHJcbiAgICAgICAgICAgIHdpZHRoOiA5NXB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmZvb3Rlcl9tZW51IHtcclxuICAgICAgICAgICAgd2lkdGg6IDY3JTtcclxuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiA1MHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuXHJcbkBtZWRpYShtYXgtd2lkdGg6IDk5MXB4KSB7XHJcblxyXG4gICAgLm1haW5fZGVzY3JpcHRpb24ge1xyXG5cclxuICAgICAgICAudGV4dCB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI2cHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5tYWluX3BhZ2VfdGl0bGUsIC5jb250YWN0X3RpdGxlIHtcclxuICAgICAgICBmb250LXNpemU6IDIycHg7XHJcbiAgICB9XHJcblxyXG4gICAgLnRvcF9zbGlkZSB7XHJcblxyXG4gICAgICAgIGgxIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiA2MHB4O1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogNjJweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmNhdGFsb2dfc2VjdGlvbiB7XHJcblxyXG4gICAgICAgICY+bGkge1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDM3NXB4O1xyXG5cclxuICAgICAgICAgICAgLml0ZW0ge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMzBweDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLmJ4X2NhdGFsb2dfbGluZV90aXRsZSB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDI2cHg7XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjhweDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLmJ4X2NhdGFsb2dfbGluZV9pbWcge1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA3NSU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnByb2R1Y3Rfc2VjdGlvbntcclxuXHJcbiAgICAgICAgJi5jYXRhbG9nX2lubmVyIHtcclxuXHJcbiAgICAgICAgICAgIC5wcm9kdWN0LWl0ZW0ge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDUwJTtcclxuXHJcbiAgICAgICAgICAgICAgICAmOm50aC1jaGlsZCgzKSwgJjpudGgtY2hpbGQoNyksICY6bnRoLWNoaWxkKDExKSwgJjpudGgtY2hpbGQoMTUpLCAmOm50aC1jaGlsZCgxOSksICY6bnRoLWNoaWxkKDIzKSwgJjpudGgtY2hpbGQoMjcpIHtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZGRkY2RjO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICY6bnRoLWNoaWxkKDQpLCAmOm50aC1jaGlsZCg4KSwgJjpudGgtY2hpbGQoMTIpLCAmOm50aC1jaGlsZCgxNiksICY6bnRoLWNoaWxkKDIwKSwgJjpudGgtY2hpbGQoMjQpLCAmOm50aC1jaGlsZCgyOCkge1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICNlZWU7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYubGlua3NfYmxvY2sge1xyXG5cclxuICAgICAgICAgICAgLnByb2R1Y3QtaXRlbSB7XHJcblxyXG4gICAgICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA1MHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAucHJvZHVjdC1pdGVtIHtcclxuICAgICAgICAgICAgd2lkdGg6IDMzLjMzMzMzJTtcclxuXHJcbiAgICAgICAgICAgICY6bnRoLWNoaWxkKDUpLCAgJjpudGgtY2hpbGQoNyksICY6bnRoLWNoaWxkKDIxKSwgJjpudGgtY2hpbGQoMjMpIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICNlZWU7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICY6bnRoLWNoaWxkKDYpLCAmOm50aC1jaGlsZCg4KSwgJjpudGgtY2hpbGQoMjIpLCAmOm50aC1jaGlsZCgyNCkge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogI2RkZGNkYztcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAubGVmdF9jYXRhbG9nX2Jsb2NrIHtcclxuICAgICAgICB3aWR0aDogNDAlO1xyXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDMwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgLmNhdGFsb2dfc2VjdGlvbl90aXRsZSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAyMnB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyNnB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5yaWdodF9jYXRhbG9nX2Jsb2NrIHtcclxuICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDQwJSk7XHJcbiAgICB9XHJcblxyXG4gICAgLmJ1dG4ge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICBoZWlnaHQ6IDUwcHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDUwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgLnRvcF9ibG9jayB7XHJcblxyXG4gICAgICAgIC5jYXJkX2ltYWdlX2Jsb2NrIHtcclxuICAgICAgICAgICAgd2lkdGg6IDU1JTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5jYXJkX3JpZ2h0X2Jsb2NrIHtcclxuICAgICAgICAgICAgd2lkdGg6IDQ1JTtcclxuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAzMHB4O1xyXG5cclxuICAgICAgICAgICAgLmJ4LXRpdGxlIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMzBweDtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzNnB4O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuYXR0ZW50aW9uIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuXHJcbiAgICAgICAgICAgICAgICBhe1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjJweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLnByaWNlX2Jvb2sge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcclxuXHJcbiAgICAgICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjZweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLmJ1dHRvbnNfY2FydCB7XHJcblxyXG4gICAgICAgICAgICAgICAgLmJ1dG4ge1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogMzUwcHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmNoYXJhY3RlcmlzdGljX2Jsb2NrIHtcclxuXHJcbiAgICAgICAgLnRhYnNfY2hhcmFjdGVyaXN0aWMge1xyXG5cclxuICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICAvL2ZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnRhYnNfY29udGVudCB7XHJcblxyXG4gICAgICAgICAgICAuYmxvY2tfd2hpdGhfcGljIHtcclxuXHJcbiAgICAgICAgICAgICAgICAudGl0bGVfYmxvY2sge1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjZweDtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIC50ZXh0X2JpZyB7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAubWFueV9pdGVtc19ibG9jayB7XHJcblxyXG4gICAgICAgICAgICAgICAgJi5hY3RpdmV7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDcwcHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgLnRpdGxlX2Jsb2NrIHtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI2cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjVweDtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAuaXRlbSB7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDMzLjMzMzMlIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAmOm50aC1jaGlsZCgzbisxKXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY2xlYXI6IGJvdGg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIC5pbWcge1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDdweDtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAudGl0bGUge1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDNweDtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE3cHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5waWN0dXJlc19ibG9jayB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMTBweDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLmxpbmtzX2Jsb2NrLCAucGljdHVyZXNfYmxvY2sgIHtcclxuXHJcbiAgICAgICAgICAgICAgICAucHJvZHVjdC1pdGVtLCAucGljX2l0ZW0ge1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLnBpY3R1cmVzX2Jsb2NrIHtcclxuXHJcbiAgICAgICAgICAgICAgICAucGljX2l0ZW0ge1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAzMy4zMzMzJTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLnByb3BlcnR5X2NoYXIge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDE1cHg7XHJcblxyXG4gICAgICAgICAgICAgICAgLmNoYXJfdGl0bGUge1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDYwcHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLm9ubGluZV9zaG9wX3Byb3Age1xyXG5cclxuICAgICAgICAub25saW5lX2NoYXIge1xyXG5cclxuICAgICAgICAgICAgLmNoYXJfdGFicyB7XHJcblxyXG4gICAgICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAub25saW5lX3RhYl9jb250ZW50IHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAxMHB4O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuY2hhcl9jb250ZW50IHtcclxuXHJcbiAgICAgICAgICAgICAgICB1bCB7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIGxpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjZweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDEycHg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC50b3BfdGl0bGUge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMzJweDtcclxuICAgICAgICBwYWRkaW5nLXRvcDogMzBweDtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMzBweDtcclxuICAgIH1cclxuXHJcbiAgICAuc2VjdmljZV9jb250ZW50IHtcclxuXHJcbiAgICAgICAgLnNlcnZpY2VfdGl0bGUge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNnB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuc2VydmljZV90YWJzIHtcclxuXHJcbiAgICAgICAgLnRhYiB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5wYWNrYWdlX2Jsb2NrIHtcclxuXHJcbiAgICAgICAgLml0ZW0ge1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmNlcnZpY2Vfa2V5IHtcclxuXHJcbiAgICAgICAgLml0ZW0ge1xyXG4gICAgICAgICAgICB3aWR0aDogNTAlO1xyXG5cclxuICAgICAgICAgICAgJjpudGgtY2hpbGQoM24rMSkge1xyXG4gICAgICAgICAgICAgICAgY2xlYXI6IG5vbmU7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICY6bnRoLWNoaWxkKDJuKzEpIHtcclxuICAgICAgICAgICAgICAgIGNsZWFyOiBib3RoO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAudGl0bGUge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuaW1nIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5kZXNjcmlwdGlvbiB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnJldmlld3NfYmxvY2sge1xyXG5cclxuICAgICAgICAuaXRlbSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiA1MCU7XHJcblxyXG4gICAgICAgICAgICAmOm50aC1jaGlsZCgzbisxKSB7XHJcbiAgICAgICAgICAgICAgICBjbGVhcjogbm9uZTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJjpudGgtY2hpbGQoMm4rMSkge1xyXG4gICAgICAgICAgICAgICAgY2xlYXI6IGJvdGg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5uYW1lIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnBvc2l0aW9uIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnRleHRfd3JwIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDkwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC52YWNhbmN5X2Jsb2NrIHtcclxuXHJcbiAgICAgICAgLml0ZW0ge1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLm5ld3NfY29udGVudCB7XHJcbiAgICAgICAgLy9wYWRkaW5nLWJvdHRvbTogMTAwcHg7XHJcblxyXG4gICAgICAgIC5pdGVtIHtcclxuICAgICAgICAgICAgaGVpZ2h0OiAzMjBweDtcclxuXHJcbiAgICAgICAgICAgIC5kYXRlLCAuY2l0eSB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5uYW1lIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMTEwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLm5ld3MtZGV0YWlsIHtcclxuXHJcbiAgICAgICAgLnRleHQge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcblxyXG4gICAgICAgICAgICBoMiB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLm5ld3NfbmF2aWdhdGlvbiB7XHJcblxyXG4gICAgICAgIGEge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5hYm91dF9wYWdlIHtcclxuXHJcbiAgICAgICAgLnRleHQge1xyXG5cclxuICAgICAgICAgICAgLmRlc2NyaXB0aW9uIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuY29tcGFuaWVzIHtcclxuXHJcbiAgICAgICAgJi5hYm91dCB7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDgwcHg7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDkwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5zZWFyY2gtcGFnZSB7XHJcblxyXG4gICAgICAgIGZvcm0ge1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnNlYXJjaF9yZXN1bHQge1xyXG5cclxuICAgICAgICAuaXRlbV93cnAge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAyMHB4IDIwcHggNDBweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5zZWFyY2hfaXRlbSB7XHJcblxyXG4gICAgICAgICAgICAucGljdHVyZSB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwcHg7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC50ZXh0IHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAxMDBweCk7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XHJcblxyXG4gICAgICAgICAgICAgICAgLml0ZW1fdGl0bGUge1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuYnhfcGFnaW5hdGlvbl9ib3R0b20ge1xyXG4gICAgICAgIHBhZGRpbmc6IDAgMjBweDtcclxuXHJcbiAgICAgICAgdWwge1xyXG5cclxuICAgICAgICAgICAgbGl7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogNDBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuXHJcblxyXG5AbWVkaWEobWF4LXdpZHRoOiA3NjdweCkge1xyXG5cclxuICAgIGhlYWRlciB7XHJcblxyXG4gICAgICAgIC5oZWFkZXJfbGVmdCB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XHJcbiAgICAgICAgICAgIHdpZHRoOiAyNTBweDtcclxuXHJcbiAgICAgICAgICAgIC5waG9uZV9ibG9jayB7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICByaWdodDogMzBweDtcclxuICAgICAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICNmZmY7XHJcblxyXG4gICAgICAgICAgICAgICAgLnBob25lIHtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAucGhvbmVfdGV4dCB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5oZWFkZXJfcmlnaHQge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmJ0bl9oZWFkZXIsIC5zZWFyY2gge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi5pbmRleCB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5ieC1icmVhZGNydW1iIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBoZWlnaHQ6IDYwcHg7XHJcblxyXG4gICAgICAgIC5ieC1icmVhZGNydW1iLWl0ZW0ge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA2MHB4O1xyXG5cclxuICAgICAgICAgICAgJjpmaXJzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAzNXB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5tYWluX3NsaWRlciB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgbWluLWhlaWdodDogNDAwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgLnRvcF9zbGlkZSB7XHJcbiAgICAgICAgbWluLWhlaWdodDogNDAwcHg7XHJcblxyXG4gICAgICAgIGgxIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAzOHB4O1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogNDhweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLm1haW5fcGFnZV90aXRsZSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5tYWluX2Rlc2NyaXB0aW9uLCAuc2hvd19vcmRlciAge1xyXG5cclxuICAgICAgICAudGV4dCwgLmRlc2NyaXB0aW9uIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjJweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLm1haW5fZGVzY3JpcHRpb24gLnRleHQge1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAzMHB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5zaG93X29yZGVyIC5kZXNjcmlwdGlvbiB7XHJcblxyXG4gICAgICAgIGJyIHtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLm1haW5fcGFnZV90aXRsZSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgLmNvbXBhbmllcyB7XHJcblxyXG4gICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMTBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmNvbnRhY3RzX3NlYyB7XHJcbiAgICAgICAgaGVpZ2h0OiBpbml0aWFsO1xyXG5cclxuICAgICAgICAuY29udGFjdF9tYWluX2Jsb2NrIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IHN0YXRpYztcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiBub25lO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAzNXB4IDM1cHggNTBweDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2Y2ZjZmNjtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IGluaXRpYWw7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLnBhZ2Uge1xyXG4gICAgICAgICAgICBoZWlnaHQ6IGluaXRpYWw7XHJcblxyXG4gICAgICAgICAgICAuY29udGFjdF9tYWluX2Jsb2NrIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDMwcHg7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogNTBweDtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICNtYXAge1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHN0YXRpYztcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA0MDBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuY29udGFjdF9jaXR5IHtcclxuXHJcbiAgICAgICAgLml0ZW0ge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5jb250YWN0X2luZm8gLml0ZW0ge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgIH1cclxuXHJcbiAgICAuY29udGFjdF90aXRsZSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgfVxyXG5cclxuICAgICNtYXAge1xyXG4gICAgICAgIGhlaWdodDogNTAwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgLnByb2R1Y3Rfc2VjdGlvbiB7XHJcblxyXG4gICAgICAgIC5wcm9kdWN0LWl0ZW0ge1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDMxMHB4IWltcG9ydGFudDtcclxuXHJcbiAgICAgICAgICAgIC5wcm9kdWN0LWl0ZW0taW1hZ2Utb3JpZ2luYWwge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDE4MHB4O1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAyMTBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi5iZXN0IHtcclxuICAgICAgICAgICAgcGFkZGluZy10b3A6IDYwcHg7XHJcblxyXG4gICAgICAgICAgICAucHJvZHVjdC1pdGVtIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiA1MCU7XHJcblxyXG4gICAgICAgICAgICAgICAgJjpudGgtY2hpbGQoMykge1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICNkZGRjZGM7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgJjpudGgtY2hpbGQoNCkge1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICNlZWU7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgI2twX2Zvcm0gLmZvcm1fZGVzY3JpcHRpb24ge1xyXG4gICAgICAgIG1hcmdpbjogMDtcclxuICAgIH1cclxuXHJcbiAgICAuZm9ybV93cnAge1xyXG4gICAgICAgIHdpZHRoOiA0NjBweDtcclxuICAgICAgICBwYWRkaW5nOiAzNXB4O1xyXG5cclxuICAgICAgICAuZm9ybV90aXRsZSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuZm9ybV9kZXNjcmlwdGlvbiB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICB9XHJcblxyXG5cclxuICAgICAgICAuZm9ybV9pbnB1dHMge1xyXG5cclxuICAgICAgICAgICAgaW5wdXQge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTVweDtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMzVweDtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzNXB4O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICB0ZXh0YXJlYSB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE1cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgI2NvbnRhY3Qge1xyXG4gICAgICAgIHdpZHRoOiA0NjBweDtcclxuXHJcbiAgICAgICAgLmZvcm1fdGl0bGUge1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuZm9ybV9pbnB1dHMge1xyXG5cclxuICAgICAgICAgICAgaW5wdXRbdHlwZT10ZXh0XSB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvIDIwcHg7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIHRleHRhcmVhIHtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEyMHB4O1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDM0MHB4O1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuY2F0YWxvZ19zZWN0aW9uIHtcclxuXHJcbiAgICAgICAgbGkge1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDMwMHB4O1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuXHJcbiAgICAgICAgICAgICY6bnRoLWNoaWxkKDJuKSB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZGRkY2RjO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmOm50aC1jaGlsZCgybisxKSB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZWVlO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBoMiB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuYnhfY2F0YWxvZ19saW5lX3RpdGxlIHtcclxuICAgICAgICAgICAgICAgIG1heC13aWR0aDogbm9uZTtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMnB4O1xyXG5cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLmNoaWxkX3NlY3Rpb24ge1xyXG5cclxuICAgICAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLmJ4X2NhdGFsb2dfbGluZV9pbWcge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDc1JSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA3NSUgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuY2F0YWxvZ19zZWN0aW9uX3RpdGxlIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5sZWZ0X2NhdGFsb2dfYmxvY2sge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG5cclxuICAgIC5yaWdodF9jYXRhbG9nX2Jsb2NrIHtcclxuXHJcbiAgICAgICAgJi5zZXJ2aWNlIHtcclxuICAgICAgICAgICAgcGFkZGluZy10b3A6IDA7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5zb3J0X2Jsb2NrIHtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcclxuICAgICAgICB3aWR0aDogNTAlO1xyXG4gICAgICAgIGZsb2F0OiBsZWZ0O1xyXG5cclxuICAgICAgICAuZmlsdGVyX2l0ZW1fbmFtZSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmJ0bl9maWx0ZXJfbW9iaWxlIHtcclxuICAgICAgICB3aWR0aDogNTAlO1xyXG4gICAgICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogMzBweDtcclxuICAgICAgICBwYWRkaW5nLXRvcDogMjVweDtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuXHJcbiAgICAgICAgLmJ1dG4ge1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgaGVpZ2h0OiA0MHB4O1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogNDBweDtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuYngtZmlsdGVyLXNlY3Rpb24ge1xyXG4gICAgICAgIHBvc2l0aW9uOiBmaXhlZDtcclxuICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgbGVmdDogMDtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBoZWlnaHQ6IDEwMHZoO1xyXG4gICAgICAgIHotaW5kZXg6IDEwMDtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG4gICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xyXG4gICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogY3ViaWMtYmV6aWVyKC40NDUsLjA1LC41NSwuOTUpIC41cztcclxuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKC45NSkgcm90YXRlWCgtNDBkZWcpIHNjYWxlWCguOTIpO1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiA1MHB4O1xyXG5cclxuICAgICAgICAmLm9wZW4ge1xyXG4gICAgICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xyXG4gICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEpIHJvdGF0ZVgoMCk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBmb3JtIHtcclxuICAgICAgICAgICAgbWF4LWhlaWdodDogY2FsYygxMDB2aCAtIDUwcHgpO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwIDMwcHggMzBweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5jbG9zZV9maWx0ZXIge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoL2xvY2FsL3RlbXBsYXRlcy9tYWluL2ltZy9jbG9zZS5zdmcpIGNlbnRlciBjZW50ZXIgbm8tcmVwZWF0O1xyXG4gICAgICAgICAgICB3aWR0aDogMjBweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiAyMHB4O1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgdG9wOiAyMHB4O1xyXG4gICAgICAgICAgICByaWdodDogMjVweDtcclxuICAgICAgICAgICAgdHJhbnNpdGlvbjogZWFzZS1vdXQgLjNzO1xyXG4gICAgICAgICAgICBvcGFjaXR5OiAuMjtcclxuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuc2VsZWN0Qm94LWRyb3Bkb3duIHtcclxuICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDdweDtcclxuICAgIH1cclxuXHJcbiAgICAuc2VsZWN0Qm94LW9wdGlvbnMge1xyXG5cclxuICAgICAgICBsaSAge1xyXG5cclxuICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTZweDtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDdweCAxNXB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5yaWdodF9jYXRhbG9nX2Jsb2NrIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgIH1cclxuXHJcbiAgICAuYngtdGl0bGVfbW9iaWxlIHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBwYWRkaW5nOiAzMHB4O1xyXG4gICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAtLjRweDtcclxuICAgICAgICBmb250LXNpemU6IDI2cHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDMycHg7XHJcbiAgICB9XHJcblxyXG4gICAgLnRvcF9ibG9jayB7XHJcblxyXG4gICAgICAgIC5jYXJkX2ltYWdlX2Jsb2NrIHtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcblxyXG4gICAgICAgICAgICAucHJvZHVjdC1pdGVtLWRldGFpbC1zbGlkZXItY29udGFpbmVyIHtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogNDUwcHg7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5wcm9kdWN0LWl0ZW0tZGV0YWlsLXNsaWRlci1pbWFnZSB7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDQwMHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuY2FyZF9yaWdodF9ibG9jayB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgcGFkZGluZy10b3A6IDMwcHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogaW5pdGlhbDtcclxuXHJcbiAgICAgICAgICAgIC52ZXJ0aWNhbF9jZW50ZXIge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5ieC10aXRsZSB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5jaGFyYWN0ZXJpc3RpY19ibG9jayB7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDUwcHg7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDEwMHB4O1xyXG5cclxuICAgICAgICAudGFic19jaGFyYWN0ZXJpc3RpYyB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAudGFic19jb250ZW50IHtcclxuXHJcbiAgICAgICAgICAgIC50YWJfaXRlbSB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLm1vYmlsZV90b2dnbGUge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAyNXB4O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAudGFiX21vYmlsZV9uYW1lIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJGNvbG9yQmx1ZTtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMTBweCAzMHB4O1xyXG4gICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDJweDtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICAgICAgICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBcIiBcIjtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMjBweDtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9sb2NhbC90ZW1wbGF0ZXMvbWFpbi9pbWcvYXJyb3dfdGhpbl93aGl0ZS5zdmcpO1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IC0xMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAzNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGVhc2Utb3V0IC42cztcclxuICAgICAgICAgICAgICAgICAgICBmaWx0ZXI6IGdyYXlzY2FsZSgxMDAlKTtcclxuICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAuNTtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAmLm9wZW4ge1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5ibG9ja193aGl0aF9waWMge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDcwcHg7XHJcblxyXG4gICAgICAgICAgICAgICAgLnRleHRfYmxvY2sge1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogaW5pdGlhbDtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgLmNlbGwge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgLnBpYyB7XHJcbiAgICAgICAgICAgICAgICAgICAgZmxvYXQ6IG5vbmUgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAzMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMzEwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiA0MjBweDtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgICAgICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAzNTBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAyMDBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogMjBweCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDU1cHggIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIC5pbWcge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDI1MHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgLnZpZGVvX3dycCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMzEwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAubWFueV9pdGVtc19ibG9jayB7XHJcblxyXG4gICAgICAgICAgICAgICAgJi5hY3RpdmUge1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA0MHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIC50aXRsZV9ibG9jayB7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIC5pdGVte1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiA1MCUgIWltcG9ydGFudDtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgJjpudGgtY2hpbGQoMm4rMSkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjbGVhcjogYm90aDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICY6bnRoLWNoaWxkKDNuKzEpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY2xlYXI6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAucHJvcGVydHlfY2hhciB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMHB4IDMwcHggMDtcclxuXHJcbiAgICAgICAgICAgICAgICAuY2hhcl90aXRsZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogNTBweDtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAuY2hhcl90ZXh0IHtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIHVsIGxpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDJweDtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogMTBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAub25saW5lX3Nob3BfcHJvcCB7XHJcblxyXG4gICAgICAgIC5jaGFyX3RpdGxle1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAub25saW5lX2NoYXIge1xyXG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogNTBweDtcclxuXHJcbiAgICAgICAgICAgIC5jaGFyX3RhYnMge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLmNoYXJfY29udGVudCB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuXHJcbiAgICAgICAgICAgICAgICAub25saW5lX21vYmlsZV9jaGFyIHtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkY29sb3JCbHVlO1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEwcHggMzBweDtcclxuICAgICAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgLTMwcHggMnB4O1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogXCIgXCI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMjBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL2xvY2FsL3RlbXBsYXRlcy9tYWluL2ltZy9hcnJvd190aGluX3doaXRlLnN2Zyk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogLTEwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAzNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAtd2Via2l0LXRyYW5zaXRpb246IGVhc2Utb3V0IC42cztcclxuICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogZWFzZS1vdXQgLjZzO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAtd2Via2l0LWZpbHRlcjogZ3JheXNjYWxlKDEwMCUpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmaWx0ZXI6IGdyYXlzY2FsZSgxMDAlKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogLjU7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAmLm9wZW4ge1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIHVsIHtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMjVweDtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMjVweDtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICBsaSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA3cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC50b3BfdGl0bGUge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMjhweDtcclxuICAgICAgICBwYWRkaW5nLXRvcDogMjVweDtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMjVweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMzZweDtcclxuXHJcbiAgICAgICAgLmRhdGUge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDVweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnNlcnZpY2VfdGFicyB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxuXHJcbiAgICAuc2VjdmljZV9jb250ZW50IHtcclxuICAgICAgICAvL2Rpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiAzMHB4O1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA0MHB4O1xyXG5cclxuICAgICAgICAuc2VydmljZV90aXRsZSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5zZXJ2aWNlX3RhYl9tb2JpbGUge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICRjb2xvckJsdWU7XHJcbiAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgcGFkZGluZzogMTBweCAzMHB4O1xyXG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgbWFyZ2luOiAwIC0zMHB4IDJweDtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICBjb250ZW50OiBcIiBcIjtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIHdpZHRoOiAyMHB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDIwcHg7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvbG9jYWwvdGVtcGxhdGVzL21haW4vaW1nL2Fycm93X3RoaW5fd2hpdGUuc3ZnKTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAtMTBweDtcclxuICAgICAgICAgICAgcmlnaHQ6IDM1cHg7XHJcbiAgICAgICAgICAgIC13ZWJraXQtdHJhbnNpdGlvbjogZWFzZS1vdXQgLjZzO1xyXG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBlYXNlLW91dCAuNnM7XHJcbiAgICAgICAgICAgIC13ZWJraXQtZmlsdGVyOiBncmF5c2NhbGUoMTAwJSk7XHJcbiAgICAgICAgICAgIGZpbHRlcjogZ3JheXNjYWxlKDEwMCUpO1xyXG4gICAgICAgICAgICBvcGFjaXR5OiAuNTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYub3BlbiB7XHJcblxyXG4gICAgICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnBhY2thZ2VfdGFicyB7XHJcblxyXG4gICAgICAgIGxpIHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnBhY2thZ2VfYmxvY2sge1xyXG5cclxuICAgICAgICAuaXRlbSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiA1MCU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgIH1cclxuXHJcbiAgICAucmV2aWV3c19ibG9jayB7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAzMHB4O1xyXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDMwcHg7XHJcblxyXG4gICAgICAgIC5pdGVtIHtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAubmFtZSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5wb3NpdGlvbiB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC50ZXh0X3dycCB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiA4MHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAudmFjYW5jeV9ibG9jayB7XHJcblxyXG4gICAgICAgIC50aXRsZSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5pdGVtX3dycCB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDIwcHggMTVweCAzMHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmRlc2NyaXB0aW9uX3RpdGxlIHtcclxuICAgICAgICAgICAgcGFkZGluZy10b3A6IDIwcHg7XHJcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxMHB4O1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuZGVzY3JpcHRpb24ge1xyXG5cclxuICAgICAgICAgICAgdWwge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBsaSB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogN3B4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5uZXdzX2NvbnRlbnQge1xyXG4gICAgICAgIC8vcGFkZGluZy1ib3R0b206IDcwcHg7XHJcblxyXG4gICAgICAgIC5pdGVtIHtcclxuICAgICAgICAgICAgd2lkdGg6IDUwJTtcclxuICAgICAgICAgICAgaGVpZ2h0OiAyODBweDtcclxuXHJcbiAgICAgICAgICAgIC5uYW1lIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMTE1cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLm5ld3MtZGV0YWlsIHtcclxuXHJcbiAgICAgICAgLmltZyB7XHJcbiAgICAgICAgICAgIGhlaWdodDogaW5pdGlhbDtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuXHJcbiAgICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogc3RhdGljO1xyXG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiBub25lO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAudGV4dCB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuXHJcbiAgICAgICAgICAgIGgyIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAubmV3c19uYXZpZ2F0aW9uIHtcclxuXHJcbiAgICAgICAgYSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmFib3V0X3BhZ2Uge1xyXG5cclxuICAgICAgICAudGV4dCB7XHJcblxyXG4gICAgICAgICAgICAuZGVzY3JpcHRpb24ge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5zZWFyY2gtcGFnZSB7XHJcbiAgICAgICAgcGFkZGluZzogMCAxNXB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5zZWFyY2hfcmVzdWx0IHtcclxuXHJcbiAgICAgICAgLnNlYXJjaF9pdGVtIHtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5wYWdlXzQwNCB7XHJcblxyXG4gICAgICAgIC50ZXh0XzQwNCB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgZm9vdGVyIHtcclxuXHJcbiAgICAgICAgLmZvb3Rlcl9tZW51IHtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5mb3R0ZXJfYm90dG9tIHtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmJ4LXNvY2lhbHNpZGViYXIge1xyXG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogN3B4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBhc2lkZS5sZWZ0X3BhbmVsIHtcclxuXHJcbiAgICAgICAgLnRvcF9tZW51IHtcclxuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNjY2M7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuY29udGVudCB7XHJcblxyXG4gICAgICAgICAgICAuYnRuX29yZGVyIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuc2VhcmNoX2Jsb2NrIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG5AbWVkaWEobWF4LXdpZHRoOiA1MDBweCkge1xyXG5cclxuICAgIGhlYWRlciB7XHJcbiAgICAgICAgaGVpZ2h0OiA4NXB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiA4NXB4O1xyXG5cclxuICAgICAgICAuaGVhZGVyX2xlZnQge1xyXG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxNzVweDtcclxuXHJcbiAgICAgICAgICAgIC5sb2dvIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiA4NXB4O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAucGhvbmVfYmxvY2sge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxM3B4O1xyXG4gICAgICAgICAgICAgICAgcmlnaHQ6IDE1cHg7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMjVweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLm1vYmlsZV9pY29uIHtcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IC0xNXB4O1xyXG4gICAgICAgICAgICB3aWR0aDogNzBweDtcclxuXHJcbiAgICAgICAgICAgIC5saW5lIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAzMHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIG1haW4ge1xyXG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICB9XHJcblxyXG4gICAgLmJ4LWJyZWFkY3J1bWIge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGhlaWdodDogNTBweDtcclxuICAgICAgICBwYWRkaW5nOiAwIDE1cHg7XHJcblxyXG4gICAgICAgIC5ieC1icmVhZGNydW1iLWl0ZW0ge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA1MHB4O1xyXG5cclxuICAgICAgICAgICAgJjpmaXJzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBpLnlvdSB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuYmFja19saW5rIHtcclxuXHJcbiAgICAgICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAubWFpbl9zbGlkZXIge1xyXG4gICAgICAgIGhlaWdodDogODB2aDtcclxuICAgIH1cclxuXHJcbiAgICAudG9wX3NsaWRlIHtcclxuICAgICAgICBoZWlnaHQ6IDgwdmg7XHJcblxyXG4gICAgICAgIGgxIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAzNXB4O1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMzhweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLm1haW5fZGVzY3JpcHRpb24ge1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogMTVweDtcclxuICAgIH1cclxuXHJcbiAgICAuY29tcGFuaWVzIHtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgbWFyZ2luOiAyNXB4IDA7XHJcblxyXG4gICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgIHdpZHRoOiA0MCU7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBhOmxhc3QtY2hpbGQge1xyXG5cclxuICAgICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnByb2R1Y3Rfc2VjdGlvbiB7XHJcblxyXG4gICAgICAgIC5wcm9kdWN0LWl0ZW0ge1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDI4MHB4IWltcG9ydGFudDtcclxuICAgICAgICAgICAgd2lkdGg6IDUwJTtcclxuXHJcbiAgICAgICAgICAgIC53cnAge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMjBweCAxNXB4O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAucHJvZHVjdC1pdGVtLXRpdGxlIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiBub25lO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAucHJvZHVjdC1pdGVtLWltYWdlLW9yaWdpbmFsIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiA4MCU7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDE3NXB4O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAucHJpY2VfYmxvY2sge1xyXG4gICAgICAgICAgICAgICAgLy9sZWZ0OiAxNXB4O1xyXG4gICAgICAgICAgICAgICAgLy9ib3R0b206IDIwcHg7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogc3RhdGljO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogNXB4O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAubGFiZWwge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDMwcHg7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDMwcHg7XHJcbiAgICAgICAgICAgICAgICByaWdodDogMTVweDtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuXHJcbiAgICAgICAgJi5saW5rc19ibG9jayB7XHJcblxyXG4gICAgICAgICAgICAucHJvZHVjdC1pdGVtIHtcclxuXHJcbiAgICAgICAgICAgICAgICAmOm50aC1jaGlsZCg0bikge1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICNlZWU7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgJjpudGgtY2hpbGQoNG4tMSkge1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICNkZGRjZGM7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA4MHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5ieF9jYXRhbG9nX2xpbmUge1xyXG5cclxuICAgICAgICAuY2F0YWxvZ19zZWN0aW9uX3RpdGxlIHtcclxuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xyXG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuc2hvd19vcmRlciB7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDQ1cHg7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDU1cHg7XHJcbiAgICB9XHJcblxyXG4gICAgLmNvbnRhY3RfdGl0bGUge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDM1cHg7XHJcbiAgICB9XHJcblxyXG4gICAgLmNvbnRhY3RfY2l0eSAuaXRlbSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDU1cHg7XHJcbiAgICB9XHJcblxyXG4gICAgLmNvbnRhY3RfaW5mbyAuaXRlbSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgfVxyXG5cclxuICAgICNtYXAge1xyXG4gICAgICAgIGhlaWdodDogNDAwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgLmZvcm1fd3JwIHtcclxuICAgICAgICB3aWR0aDogMjkwcHg7XHJcbiAgICAgICAgcGFkZGluZzogMjVweDtcclxuXHJcbiAgICAgICAgLmNsb3NlIHtcclxuICAgICAgICAgICAgdG9wOiAxNXB4O1xyXG4gICAgICAgICAgICByaWdodDogMTVweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5mb3JtX3RpdGxlIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjJweDtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5mb3JtX2Rlc2NyaXB0aW9uIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgIH1cclxuXHJcblxyXG4gICAgICAgIC5mb3JtX2lucHV0cyB7XHJcblxyXG4gICAgICAgICAgICBpbnB1dCB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxM3B4O1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAzMHB4O1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDMwcHg7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIHRleHRhcmVhIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTNweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmJ1dG4ge1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAzMHB4O1xyXG4gICAgICAgICAgICB3aWR0aDogMTgwcHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogNDBweDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDQwcHg7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTNweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgI2NvbnRhY3Qge1xyXG4gICAgICAgIHdpZHRoOiAyOTBweDtcclxuICAgIH1cclxuXHJcbiAgICAuY2F0YWxvZ19zZWN0aW9uIHtcclxuXHJcbiAgICAgICAgbGkge1xyXG4gICAgICAgICAgICAvL2hlaWdodDogMjMwcHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogMzIwcHg7XHJcblxyXG4gICAgICAgICAgICAuaXRlbSB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAxNXB4O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuYnhfY2F0YWxvZ19saW5lX3RpdGxlIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxOHB4O1xyXG4gICAgICAgICAgICB9XHJcblxyXG5cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmxlZnRfY2F0YWxvZ19ibG9jayB7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xyXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7XHJcblxyXG4gICAgICAgICYuc2VydmljZSB7XHJcblxyXG4gICAgICAgICAgICAuY2F0YWxvZ19zZWN0aW9uX3RpdGxlIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMTVweDtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnJpZ2h0X2NhdGFsb2dfYmxvY2sge1xyXG5cclxuICAgICAgICAmLnNlcnZpY2Uge1xyXG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XHJcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmJ4LXRpdGxlX21vYmlsZSB7XHJcbiAgICAgICAgcGFkZGluZzogMTVweDtcclxuICAgICAgICBmb250LXNpemU6IDI0cHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDI4cHg7XHJcbiAgICB9XHJcblxyXG4gICAgLnRvcF9ibG9jayB7XHJcblxyXG4gICAgICAgIC5jYXJkX2ltYWdlX2Jsb2NrIHtcclxuXHJcbiAgICAgICAgICAgIC5wcm9kdWN0LWl0ZW0tZGV0YWlsLXNsaWRlci1jb250YWluZXIge1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAzNTBweDtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMTVweDtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5wcm9kdWN0LWl0ZW0tZGV0YWlsLXNsaWRlci1pbWFnZSB7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDMwMHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuY2FyZF9yaWdodF9ibG9jayB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMTVweDtcclxuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMTVweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiBpbml0aWFsO1xyXG5cclxuICAgICAgICAgICAgLmF0dGVudGlvbiB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XHJcblxyXG4gICAgICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5jaGFyYWN0ZXJpc3RpY19ibG9jayB7XHJcblxyXG4gICAgICAgIC50YWJzX2NvbnRlbnQge1xyXG5cclxuICAgICAgICAgICAgLnRhYl9tb2JpbGVfbmFtZSB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xyXG5cclxuICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAxNXB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuYmxvY2tfd2hpdGhfcGljIHtcclxuXHJcbiAgICAgICAgICAgICAgICAudGV4dF9ibG9jayB7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMCAxNXB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIC5waWMge1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiA5MCU7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAubWFueV9pdGVtc19ibG9jayB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xyXG5cclxuICAgICAgICAgICAgICAgIC50aXRsZV9ibG9jayB7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAuaXRlbSB7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgICAgICBjbGVhcjogYm90aDtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAucHJvZHVjdC1pdGVtIHtcclxuXHJcbiAgICAgICAgICAgICAgICAmOm50aC1jaGlsZCg0bikge1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICNlZWU7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgJjpudGgtY2hpbGQoNG4tMSkge1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICNkZGRjZGM7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5saW5rc19ibG9jaywgLnBpY3R1cmVzX2Jsb2NrICB7XHJcblxyXG4gICAgICAgICAgICAgICAgLnByb2R1Y3QtaXRlbSwgLnBpY19pdGVtIHtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNTBweDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5waWN0dXJlc19ibG9jayB7XHJcblxyXG4gICAgICAgICAgICAgICAgLnBpY19pdGVtIHtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogNTAlO1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMjUwcHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5wcm9wZXJ0eV9jaGFyIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMTVweCAwO1xyXG5cclxuICAgICAgICAgICAgICAgIC5jaGFyX3RpdGxlIHtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA0NXB4O1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMjBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogLTEwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5vbmxpbmVfc2hvcF9wcm9wIHtcclxuXHJcbiAgICAgICAgLm9ubGluZV9jaGFyIHtcclxuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xyXG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xyXG5cclxuICAgICAgICAgICAgLmNoYXJfY29udGVudCB7XHJcblxyXG4gICAgICAgICAgICAgICAgLm9ubGluZV9tb2JpbGVfY2hhciB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIC0xNXB4IDJweDtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMTVweDtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAxNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuY29udGFjdHNfc2VjIHtcclxuXHJcbiAgICAgICAgLmNvbnRhY3RfbWFpbl9ibG9jayB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMTVweDtcclxuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMTVweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnRvcF90aXRsZSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAyNHB4O1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogMTVweDtcclxuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAzMnB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5zZXJ2aWNlX3RhYl9tb2JpbGV7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xyXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDU1cHg7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IC0xNXB4O1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogLTE1cHg7XHJcbiAgICB9XHJcblxyXG4gICAgLnNlY3ZpY2VfY29udGVudHtcclxuXHJcbiAgICAgICAgLnRleHQge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmI3RhYl8xLCAmI3RhYl8zIHtcclxuXHJcbiAgICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgICAgICBmbG9hdDogbm9uZTtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmI3RhYl8zIHtcclxuXHJcbiAgICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMTBweDtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxMHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5wYWNrYWdlX2Jsb2NrIHtcclxuXHJcbiAgICAgICAgLml0ZW0ge1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuXHJcbiAgICAgICAgICAgIC5idXRuIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAzNTBweDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5jZXJ2aWNlX2tleSB7XHJcblxyXG4gICAgICAgIC5pdGVtIHtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5yZXZpZXdzX2Jsb2NrIHtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XHJcbiAgICAgICAgcGFkZGluZy1yaWdodDogMTVweDtcclxuICAgIH1cclxuXHJcbiAgICAudmFjYW5jeV9ibG9jayB7XHJcbiAgICAgICAgcGFkZGluZzogMCAxNXB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5uZXdzX3RhYiB7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xyXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7XHJcblxyXG4gICAgICAgIC50YWIge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAwO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAubmV3c19jb250ZW50IHtcclxuICAgICAgIC8vIHBhZGRpbmctYm90dG9tOiA0MHB4O1xyXG5cclxuICAgICAgICAuaXRlbSB7XHJcbiAgICAgICAgICAgIGhlaWdodDogMjUwcHg7XHJcblxyXG4gICAgICAgICAgICBAbWVkaWEobWF4LXdpZHRoOiA0MDBweCkge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAycHg7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5kYXRlLCAubmFtZSB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5jaXR5IHtcclxuICAgICAgICAgICAgICAgIGxlZnQ6IDM1cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLm5ld3MtZGV0YWlsIHtcclxuXHJcbiAgICAgICAgLnRleHQge1xyXG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XHJcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5uZXdzX25hdmlnYXRpb24ge1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogMTVweDtcclxuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5hYm91dF9wYWdlIHtcclxuICAgICAgICBwYWRkaW5nOiAwIDE1cHg7XHJcbiAgICB9XHJcblxyXG4gICAgLmNvbXBhbmllcyB7XHJcblxyXG4gICAgICAgICYuYWJvdXQge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwIDE1cHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5ieF9wYWdpbmF0aW9uX2JvdHRvbSB7XHJcbiAgICAgICAgcGFkZGluZzogMDtcclxuXHJcbiAgICAgICAgdWwge1xyXG5cclxuICAgICAgICAgICAgbGl7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMzBweDtcclxuXHJcbiAgICAgICAgICAgICAgICAmLmJ4X2FjdGl2ZSB7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDQwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjJweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAubmV3X3BhZ2Vfd3JwIHtcclxuICAgICAgICBwYWRkaW5nOiAwIDE1cHg7XHJcbiAgICB9XHJcblxyXG4gICAgZm9vdGVyIHtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XHJcbiAgICAgICAgcGFkZGluZy1yaWdodDogMTVweDtcclxuXHJcbiAgICAgICAgLmZvdHRlcl9ib3R0b20ge1xyXG5cclxuICAgICAgICAgICAgLmxlZnQsIC5yaWdodCB7XHJcbiAgICAgICAgICAgICAgICBmbG9hdDogbm9uZTtcclxuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLnJpZ2h0IHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAxMHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIGFzaWRlLmxlZnRfcGFuZWwge1xyXG5cclxuICAgICAgICAuaGVhZGVyIHtcclxuICAgICAgICAgICAgaGVpZ2h0OiA4MnB4O1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogODJweDtcclxuXHJcbiAgICAgICAgICAgIC5sb2dvIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiA5MHB4O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuY2xvc2VfaWNvbiB7XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogODJweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuZGl2W2lkXj1cIndhaXRfXCJde1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLDAsMCwgMC4zKSAhaW1wb3J0YW50O1xyXG4gICAgcG9zaXRpb246IGZpeGVkICFpbXBvcnRhbnQ7XHJcbiAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xyXG4gICAgaGVpZ2h0OiAxMDAlICFpbXBvcnRhbnQ7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL2xvY2FsL3RlbXBsYXRlcy9tYWluL2ltZy9yaW5nX2JpZy5zdmcpICFpbXBvcnRhbnQ7XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyICFpbXBvcnRhbnQ7XHJcbiAgICBib3JkZXI6IDAgIWltcG9ydGFudDtcclxuICAgIGNvbG9yOiByZ2JhKDAsMCwwLDApICFpbXBvcnRhbnQ7O1xyXG4gICAgdG9wOiAwICFpbXBvcnRhbnQ7XHJcbiAgICBsZWZ0OiAwICFpbXBvcnRhbnQ7XHJcbn0iLCJcclxuQGZvbnQtZmFjZSB7XHJcbiAgZm9udC1mYW1pbHk6ICdBdmVuaXJOZXh0JztcclxuICBzcmM6IHVybCgnZm9udHMvQXZlbmlyTmV4dC9BdmVuaXJOZXh0Q3lyUmVndWxhci5lb3QnKTtcclxuICBzcmM6IHVybCgnZm9udHMvQXZlbmlyTmV4dC9BdmVuaXJOZXh0Q3lyUmVndWxhci5lb3QnKSBmb3JtYXQoJ2VtYmVkZGVkLW9wZW50eXBlJyksXHJcbiAgdXJsKCdmb250cy9BdmVuaXJOZXh0L0F2ZW5pck5leHRDeXJSZWd1bGFyLndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLFxyXG4gIHVybCgnZm9udHMvQXZlbmlyTmV4dC9BdmVuaXJOZXh0Q3lyUmVndWxhci53b2ZmJykgZm9ybWF0KCd3b2ZmJyksXHJcbiAgdXJsKCdmb250cy9BdmVuaXJOZXh0L0F2ZW5pck5leHRDeXJSZWd1bGFyLnR0ZicpIGZvcm1hdCgndHJ1ZXR5cGUnKSxcclxuICB1cmwoJ2ZvbnRzL0F2ZW5pck5leHQvQXZlbmlyTmV4dEN5clJlZ3VsYXIuc3ZnI0F2ZW5pck5leHRSZWd1bGFyJykgZm9ybWF0KCdzdmcnKTtcclxufVxyXG5cclxuQGZvbnQtZmFjZSB7XHJcbiAgZm9udC1mYW1pbHk6ICdBdmVuaXJOZXh0JztcclxuICBzcmM6IHVybCgnZm9udHMvQXZlbmlyTmV4dC9BdmVuaXJOZXh0Q3lyQm9sZC5lb3QnKTtcclxuICBzcmM6IHVybCgnZm9udHMvQXZlbmlyTmV4dC9BdmVuaXJOZXh0Q3lyQm9sZC5lb3QnKSBmb3JtYXQoJ2VtYmVkZGVkLW9wZW50eXBlJyksXHJcbiAgdXJsKCdmb250cy9BdmVuaXJOZXh0L0F2ZW5pck5leHRDeXJCb2xkLndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLFxyXG4gIHVybCgnZm9udHMvQXZlbmlyTmV4dC9BdmVuaXJOZXh0Q3lyQm9sZC53b2ZmJykgZm9ybWF0KCd3b2ZmJyksXHJcbiAgdXJsKCdmb250cy9BdmVuaXJOZXh0L0F2ZW5pck5leHRDeXJCb2xkLnR0ZicpIGZvcm1hdCgndHJ1ZXR5cGUnKSxcclxuICB1cmwoJ2ZvbnRzL0F2ZW5pck5leHQvQXZlbmlyTmV4dEN5ckJvbGQuc3ZnI0F2ZW5pck5leHRDeXJCb2xkJykgZm9ybWF0KCdzdmcnKTtcclxuICBmb250LXdlaWdodDogNzAwO1xyXG59XHJcblxyXG5AZm9udC1mYWNlIHtcclxuICBmb250LWZhbWlseTogJ0F2ZW5pck5leHQnO1xyXG4gIHNyYzogdXJsKCdmb250cy9BdmVuaXJOZXh0L0F2ZW5pck5leHRDeXJEZW1pLmVvdCcpO1xyXG4gIHNyYzogdXJsKCdmb250cy9BdmVuaXJOZXh0L0F2ZW5pck5leHRDeXJEZW1pLmVvdCcpIGZvcm1hdCgnZW1iZWRkZWQtb3BlbnR5cGUnKSxcclxuICB1cmwoJ2ZvbnRzL0F2ZW5pck5leHQvQXZlbmlyTmV4dEN5ckRlbWkud29mZjInKSBmb3JtYXQoJ3dvZmYyJyksXHJcbiAgdXJsKCdmb250cy9BdmVuaXJOZXh0L0F2ZW5pck5leHRDeXJEZW1pLndvZmYnKSBmb3JtYXQoJ3dvZmYnKSxcclxuICB1cmwoJ2ZvbnRzL0F2ZW5pck5leHQvQXZlbmlyTmV4dEN5ckRlbWkudHRmJykgZm9ybWF0KCd0cnVldHlwZScpLFxyXG4gIHVybCgnZm9udHMvQXZlbmlyTmV4dC9BdmVuaXJOZXh0Q3lyRGVtaS5zdmcjQXZlbmlyTmV4dEN5ckRlbWknKSBmb3JtYXQoJ3N2ZycpO1xyXG4gIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbn1cclxuXHJcblxyXG5AZm9udC1mYWNlIHtcclxuICBmb250LWZhbWlseTogJ0F2ZW5pck5leHQnO1xyXG4gIHNyYzogdXJsKCdmb250cy9BdmVuaXJOZXh0L0F2ZW5pck5leHRDeXJNZWRpdW0uZW90Jyk7XHJcbiAgc3JjOiB1cmwoJ2ZvbnRzL0F2ZW5pck5leHQvQXZlbmlyTmV4dEN5ck1lZGl1bS5lb3QnKSBmb3JtYXQoJ2VtYmVkZGVkLW9wZW50eXBlJyksXHJcbiAgdXJsKCdmb250cy9BdmVuaXJOZXh0L0F2ZW5pck5leHRDeXJNZWRpdW0ud29mZjInKSBmb3JtYXQoJ3dvZmYyJyksXHJcbiAgdXJsKCdmb250cy9BdmVuaXJOZXh0L0F2ZW5pck5leHRDeXJNZWRpdW0ud29mZicpIGZvcm1hdCgnd29mZicpLFxyXG4gIHVybCgnZm9udHMvQXZlbmlyTmV4dC9BdmVuaXJOZXh0Q3lyTWVkaXVtLnR0ZicpIGZvcm1hdCgndHJ1ZXR5cGUnKSxcclxuICB1cmwoJ2ZvbnRzL0F2ZW5pck5leHQvQXZlbmlyTmV4dEN5ck1lZGl1bS5zdmcjQXZlbmlyTmV4dEN5ck1lZGl1bScpIGZvcm1hdCgnc3ZnJyk7XHJcbiAgZm9udC13ZWlnaHQ6IDUwMDtcclxufVxyXG5cclxuIixudWxsXX0= */
