@charset "UTF-8";@font-face{font-family:FontAwesome;src:url(/fonts/fontawesome-webfont.eot?v=4.6.3);src:url(/fonts/fontawesome-webfont.eot?#iefix&v=4.6.3) format("embedded-opentype"),url(/fonts/fontawesome-webfont.woff2?v=4.6.3) format("woff2"),url(/fonts/fontawesome-webfont.woff?v=4.6.3) format("woff"),url(/fonts/fontawesome-webfont.ttf?v=4.6.3) format("truetype"),url(/fonts/fontawesome-webfont.svg?v=4.6.3#fontawesomeregular) format("svg")}html,body,div,span,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,abbr,address,cite,code,del,dfn,em,img,ins,kbd,q,samp,small,strong,sub,sup,var,b,i,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,figcaption,figure,footer,header,hgroup,menu,nav,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;outline:0;background:transparent;box-sizing:border-box}body{line-height:1}main,article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}h1,h2,h3,h4,h5,h6{font-size:100%}ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:'';content:none}a{box-sizing:border-box;margin:0;padding:0;background:transparent}ins{background-color:#ff9;color:#000;text-decoration:none}mark{background-color:#ff9;color:#000;font-style:italic;font-weight:700}del{text-decoration:line-through}abbr[title],dfn[title]{border-bottom:1px dotted;cursor:help}table{width:100%;border-collapse:collapse;border-spacing:0}hr{display:block;height:1px;border:0;border-top:1px solid #ccc;margin:1em 0;padding:0}input,select{vertical-align:middle}html{width:100%;height:100%;font-size:100%}body{width:100%;height:100%;margin:0;padding:0;background:#fff;font-family:Noto Sans JP,sans-serif;font-size:18px;font-style:normal;font-weight:400;color:#525252;-webkit-text-size-adjust:none;-webkit-font-smoothing:antialiased;line-height:2.1;word-break:normal;line-break:strict}body:has(#ToolBar) header{top:40px!important}body:has(#ToolBar) .snav{top:40px!important;height:calc(100% - 40px)!important}body:has(#ToolBar) .navi-btn{top:50px!important}a{color:#3c5899;text-decoration:none;-webkit-transition:.5s;transition:.5s}img{max-width:100%;height:auto;vertical-align:top}.main img{-webkit-transition:.5s;transition:.5s}.tiny{display:none}.sp{display:none}.tab{display:none}.pc{display:none}.spi{display:none}.tabi{display:none}.pci{display:none}.slick-slider{display:block;box-sizing:border-box;-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-ms-touch-action:pan-y;touch-action:pan-y;-webkit-tap-highlight-color:transparent}.slick-list{position:relative;overflow:hidden;display:block;margin:0;padding:0}.slick-list:focus{outline:none}.slick-list.dragging{cursor:pointer;cursor:hand}.slick-slider .slick-track,.slick-slider .slick-list{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}.slick-track{position:relative;left:0;top:0;display:block;margin-left:auto;margin-right:auto}.slick-track:before,.slick-track:after{content:"";display:table}.slick-track:after{clear:both}.slick-loading .slick-track{visibility:hidden}.slick-slide{float:left;height:100%;min-height:1px;display:none}[dir=rtl] .slick-slide{float:right}.slick-slide img{display:block}.slick-slide.slick-loading img{display:none}.slick-slide.dragging img{pointer-events:none}.slick-initialized .slick-slide{display:block}.slick-loading .slick-slide{visibility:hidden}.slick-vertical .slick-slide{display:block;height:auto;border:1px solid transparent}.slick-arrow.slick-hidden{display:none}.slick-loading .slick-list{background:#fff url(ajax-loader.gif) center center no-repeat}@font-face{font-family:slick;src:url(fonts/slick.eot);src:url(fonts/slick.eot?#iefix) format("embedded-opentype"),url(fonts/slick.woff) format("woff"),url(fonts/slick.ttf) format("truetype"),url(fonts/slick.svg#slick) format("svg")}.slick-prev,.slick-next{position:absolute;display:block;width:9px;height:16px;line-height:0;font-size:0;cursor:pointer;background:transparent;color:transparent;top:50%;padding:0;border:none;outline:none;-webkit-transform:translateY(-50%);transform:translateY(-50%);z-index:1}.slick-prev.slick-disabled:before,.slick-next.slick-disabled:before{opacity:.25;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=25)"}.slick-prev:before,.slick-next:before{font-family:slick;font-size:20px;line-height:1;color:white;opacity:.75;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=75)";-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.slick-prev{right:80px;background:url(../img/top/icn_hero_prev.svg) 0 0 no-repeat;background-size:9px 16px}.slick-next{right:50px;background:url(../img/top/icn_hero_next.svg) 0 0 no-repeat;background-size:9px 16px}.top-news .slick-prev{top:70px;right:100px;width:60px;height:60px;background:url(../img/top/icn_news_prev.svg) 0 0 no-repeat;background-size:60px 60px;-webkit-transform:translate(0);transform:translate(0)}.top-news .slick-next{top:70px;right:20px;width:60px;height:60px;background:url(../img/top/icn_news_next.svg) 0 0 no-repeat;background-size:60px 60px;-webkit-transform:translate(0);transform:translate(0)}.slick-dotted.slick-slider{margin-bottom:30px}.slick-dots{position:absolute;left:50%;bottom:-50px;list-style:none;display:block;text-align:center;padding:0;margin:0;width:100%;-webkit-transform:translateX(-50%);transform:translateX(-50%)}.slick-dots li{position:relative;display:inline-block;width:10px;height:10px;margin:0 8px;padding:0;cursor:pointer}.slick-dots li button{border:0;display:block;width:10px;height:10px;outline:none;line-height:0;font-size:0;color:transparent;cursor:pointer}.slick-dots li button:hover,.slick-dots li button:focus{outline:none}.slick-dots li button:hover:before,.slick-dots li button:focus:before{opacity:1;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"}.slick-dots li button:before{position:absolute;top:0;left:0;content:'';width:10px;height:10px;border:3px solid #f4f0ec;border-radius:50%;background:#606060;font-family:slick;font-size:6px;line-height:20px;text-align:center;color:black;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.slick-dots li.slick-active button:before{border:3px solid #3c5899;background:#3c5899}.slide_sp .slick-list{padding:0 30% 0 0!important}.slide_sp .slick-slide{padding-right:20px}.wrapper{position:relative;margin-right:120px;padding-top:95px}.wrapper-default .main{max-width:1040px;margin-left:auto;margin-right:auto;padding-left:20px;padding-right:20px;margin-bottom:200px}.wrapper-top{padding-top:0}.wrapper-top .header{background:none}.wrapper-blog .main{max-width:1340px;margin-left:auto;margin-right:auto;padding-left:20px;padding-right:20px;margin-bottom:200px}.wrapper-category .main{max-width:1340px;margin-left:auto;margin-right:auto;padding-left:20px;padding-right:20px;margin-bottom:200px}.wrapper-page .main{max-width:1340px;margin-left:auto;margin-right:auto;padding-left:20px;padding-right:20px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse;margin-bottom:200px}.wrapper-page .main .contents{width:calc(100% - 360px)}.wrapper-page .main .side{width:280px}.header{position:fixed;top:0;left:0;width:100%;height:95px;background:white;-webkit-transition:.5s;transition:.5s;z-index:12}.header_inner{padding:18px 0 0 30px}.header_logo{width:572px}.wrapper-top .header{background:none}.wrapper-top .header.scrolled{background:white}.snav{position:fixed;top:0;right:0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;width:120px;height:100%;padding-top:70px;background:white;box-shadow:-6px 0 6px rgba(0,0,0,.1);text-align:center;z-index:13}.snav_list_item{position:relative}.snav_list_item:after{position:absolute;left:50%;bottom:0;content:'';display:block;width:80px;height:1px;background:#dfe8fd;-webkit-transform:translateX(-50%);transform:translateX(-50%)}.snav_list_item a{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;height:100px;font-size:14px;font-weight:500;line-height:1.2}.snav_list_item a img{margin-bottom:5px}.snav_list_item:last-child:after{display:none}.snav_search{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:60px;height:40px;margin:0 auto;cursor:pointer}.gnav{height:100vh;margin-right:120px;padding-top:95px;padding-bottom:50px;overflow-y:scroll;-ms-overflow-style:none;scrollbar-width:none}.gnav::-webkit-scrollbar{display:none}.gnav_wrap{position:fixed;top:0;left:0;display:none;width:100%;min-height:100vh;background:white;z-index:11}.gnav_inner{max-width:1400px;margin-left:auto;margin-right:auto;padding-left:20px;padding-right:20px}.gnav_search{position:relative;display:none;margin:30px 20px}.gnav_search input[type=text]{display:block;width:100%;margin:0 auto;padding:15px;border:0;border-radius:50px;box-sizing:border-box;background:#ecf0f4;font-size:16px}.gnav_search input[type=image]{position:absolute;top:50%;right:18px;border:0;-webkit-transform:translateY(-50%);transform:translateY(-50%)}.gnav_list{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}.gnav_list_item{width:29.4%;margin-right:5.9%;margin-bottom:80px}.gnav_list_item:nth-child(3n){margin-right:0}.gnav_list_item a{display:block}.gnav_list_item a .image{overflow:hidden}.gnav_list_item a .image img{-webkit-transition:.5s;transition:.5s}.gnav_list_item a .text{padding:22px 20px;border-bottom:2px solid #3c5899;background:url(../img/common/icn_nav_arrow.svg) right 20px center no-repeat;color:#525252;font-size:clamp(18px,2vw,22px);font-weight:700;letter-spacing:.1em;line-height:1.3}.gnav_bottom{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.gnav_sns{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;width:280px}.gnav_link{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;width:540px}.gnav_link_item{margin-left:2em;line-height:1.6}.gnav_link_item a{color:#888;font-size:14px}.spnav{position:fixed;left:0;bottom:0;display:none;width:100%;background:white;box-shadow:0 -6px 6px rgba(0,0,0,.1);z-index:20}.spnav_list{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.spnav_list_item{position:relative;width:25%;height:82px}.spnav_list_item:after{position:absolute;top:50%;right:0;content:'';display:block;width:1px;height:50px;background:#dfe8fd;-webkit-transform:translateY(-50%);transform:translateY(-50%)}.spnav_list_item a{display:block;height:100%;padding-top:12px;font-size:12px;font-weight:500;line-height:1.17;text-align:center}.spnav_list_item a .image{margin-bottom:8px}.spnav_list_item:nth-child(4) a .image{margin-bottom:13px}.search-form{position:fixed;top:0;left:0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:100%;height:100%;text-align:center;z-index:11}.search-form .search-overlay{position:absolute;top:0;left:0;width:100%;height:100%;background:rgba(60,88,153,.5);cursor:pointer}.search-form .search-close{position:absolute;top:20px;right:12px;display:block;width:30px;height:30px;cursor:pointer}.search-form .search-close:before{position:absolute;top:0;right:0;content:'';display:block;width:24px;height:2px;border-radius:4px;background:#3c5899;-webkit-transform:rotate(45deg);transform:rotate(45deg)}.search-form .search-close:after{position:absolute;top:0;right:0;content:'';display:block;width:24px;height:2px;border-radius:4px;background:#3c5899;-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}.search-form_wrap{display:none}.search-form_inner{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:780px;height:240px;border-radius:10px;background:white;z-index:12}.search-form dl{position:relative}.search-form dl dt input.searchBox{width:560px;padding:0 30px;border:0;border-radius:50px;box-sizing:border-box;background:#f4f5f5;font-size:18px;color:#525252;line-height:80px}.search-form dl dd{position:absolute;top:50%;right:30px;-webkit-transform:translateY(-55%);transform:translateY(-55%)}.footer_inner{max-width:1640px;margin-left:auto;margin-right:auto;padding-left:20px;padding-right:20px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-wrap:wrap;flex-wrap:wrap}.footer_info{width:700px}.footer_info_logo{max-width:500px;margin-bottom:30px;margin-bottom:130px}.footer_info_sns{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;width:275px;margin-bottom:60px}.footer_info_access{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-ms-flex-wrap:nowrap;flex-wrap:nowrap;color:#888;letter-spacing:.08em;line-height:1}.footer_info_access .name{margin-bottom:10px;font-size:16px;font-weight:500}.footer_info_access .address{font-size:14px;line-height:1.5}.footer_info_access .tel{font-size:14px;line-height:1.5;pointer-events:none}.footer_info_access_hs{margin-bottom:30px;margin-right:20px;padding-right:20px;border-right:1px solid #ddd}.footer_nav{width:calc(100% - 700px);max-width:890px;min-width:560px}.footer_nav_banner{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-wrap:nowrap;flex-wrap:nowrap;margin-bottom:85px}.footer_nav_banner_item{width:48.3%;border-radius:10px}.footer_nav_banner_item a{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;height:110px;padding-left:30px;border-radius:10px;background:url(../img/common/icn_fnav_arrow.svg) right 20px center no-repeat;line-height:1.4}.footer_nav_banner_item a span{color:#3c5899;font-size:18px;font-weight:500}.footer_nav_banner_item a span i{padding:0 10px;background:white;font-style:normal}.footer_nav_banner_item-01{background:url(../img/common/img_guide.jpg) center/cover no-repeat}.footer_nav_banner_item-02{background:url(../img/common/img_pamph.jpg) center/cover no-repeat}.footer_nav_link{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;line-height:1.5}.footer_nav_link_item{margin-left:30px}.footer_nav_link_item a{color:#888;font-size:14px}.footer_banner_list{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;border-top:1px solid #ddd}.footer_banner_list_item{width:25%;border-right:1px solid #ddd;border-bottom:1px solid #ddd;text-align:center}.footer_banner_list_item a{display:block;padding:10px 0;color:#525252;font-size:16px;font-size:clamp(12px,1.2vw,16px);font-weight:700}.footer_banner_list_item a img{max-height:60px}.footer_banner_list_item:last-child{border-right:0}.footer_image{height:400px;padding-top:340px;background:url(../img/common/bg_footer.jpg) center/cover no-repeat}.footer_image .copyright{font-size:12px;font-weight:500;letter-spacing:.1em;text-align:center}.footer_image .copyright span{display:inline-block;padding:2px 10px;background:white}.side .widget-local-navi .menu .menu-content a{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;height:76px;padding:0 40px 0 20px;border-bottom:1px solid #dfe8fd;background:white url(../img/common/icn_side_arrow_02.svg) right 20px center no-repeat;color:#525252;line-height:1.4}.side .widget-local-navi .menu .menu-content a:hover{background-color:rgba(223,232,253,.3)}.side .widget-local-navi .menu .menu-content.li-level-1:first-child a{height:130px;background:#3c5899 url(../img/common/icn_side_arrow_01.svg) right 20px center no-repeat;color:white;font-weight:700}.side .widget-local-navi .menu .menu-content.li-level-1:first-child a:hover{background-color:rgba(60,88,153,.8)}.side .widget-local-navi .menu .menu-content.li-level-2:first-child{display:none}.side .widget-local-navi .menu .menu-content.current a{background:#dfe8fd url(../img/common/icn_side_arrow_02.svg) right 20px center no-repeat}.navi-btn{position:fixed;top:10px;right:30px;display:block;width:60px;height:60px;margin:0 auto;z-index:100}.panel-btn{position:relative;display:inline-block;width:60px;height:60px;background:white;text-decoration:none;text-align:center;box-sizing:border-box}.navi-txt{display:inline-block;color:#3c5899;font-family:Playfair Display,serif;font-size:14px;font-weight:500;letter-spacing:0;-webkit-transform:translate(0,-5px);transform:translate(0,-5px)}.close .panel-btn-icon{background:transparent}.close .panel-btn-icon:before,.close .panel-btn-icon:after{width:28px;margin-top:-2px}.close .panel-btn-icon:before{-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}.close .panel-btn-icon:after{-webkit-transform:rotate(45deg);transform:rotate(45deg)}.panel-btn-icon{display:block;position:absolute;top:50%;left:50%;width:28px;height:2px;margin-top:5px;background:#3c5899;text-align:center;-webkit-transition:.2s;transition:.2s;-webkit-transform:translateX(-50%);transform:translateX(-50%)}.panel-btn-icon:before,.panel-btn-icon:after{display:block;content:"";position:absolute;top:50%;left:0;width:28px;height:2px;background:#3c5899;-webkit-transition:.3s;transition:.3s}.panel-btn-icon:before{margin-top:-9px}.panel-btn-icon:after{width:20px;margin-top:7px}.overlay{content:"";display:block;width:0;height:0;background-color:rgba(0,0,0,.5);position:fixed;top:60px;left:0;cursor:pointer;opacity:0;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";-webkit-transition:opacity .5s;transition:opacity .5s;z-index:5}.title-01{margin-bottom:40px;font-size:48px;font-size:clamp(24px,4vw,48px);font-weight:700;letter-spacing:.1em;line-height:1.25}.title-02{position:relative;margin-bottom:30px;padding-bottom:20px;border-bottom:3px solid #ecf0f4;font-size:clamp(20px,2.6vw,32px);font-weight:500;letter-spacing:.1em;line-height:1.5}.title-02:before{position:absolute;bottom:-3px;left:0;content:'';display:block;width:80px;height:3px;background:#3c5899}.title-03{position:relative;margin-bottom:30px;border-bottom:2px solid #ecf0f4;font-size:clamp(18px,2.3vw,28px);font-weight:400;letter-spacing:.1em}.title-03:before{position:absolute;bottom:-2px;left:0;content:'';display:block;width:330px;height:2px;background:#3c5899}.title-04{margin-bottom:20px;font-size:clamp(17px,2vw,24px);font-weight:400;letter-spacing:.1em}.title-05{margin-bottom:20px;color:#3c5899;font-size:clamp(17px,1.6vw,20px);font-weight:700;letter-spacing:.1em}.list-01 li{position:relative;margin-bottom:5px;padding-left:25px;line-height:1.5}.list-01 li:before{position:absolute;top:11px;left:6px;content:'';display:block;width:8px;height:8px;border-radius:50%;background:#3c5899}.list-01 li ul{margin:10px 0}.list-01 li ul li{padding-left:20px;font-size:16px}.list-01 li ul li:before{top:10px;width:6px;height:6px}.list-02 li{padding-left:25px;background:url(../img/common/icn_nav_arrow.svg) left 5px no-repeat;line-height:1.5}.list-02 li ul{margin:10px 0}.list-02 li ul li{padding-left:20px;background:url(../img/common/icn_subnav_arrow.svg) left 9px no-repeat;font-size:16px}ol.list-03>li{position:relative;margin-bottom:10px;padding-left:30px;counter-increment:li;list-style:none;line-height:1.5}ol.list-03>li:before{position:absolute;top:0;left:10px;content:counter(li) "";display:inline-block;color:#3c5899;font-size:18px;font-weight:700}ol.list-03>li ol{margin:10px 0}ol.list-03>li ol>li{position:relative;margin-bottom:5px;padding-left:30px;counter-increment:subli;font-size:16px;list-style:none;line-height:1.5}ol.list-03>li ol>li:before{position:absolute;top:0;left:10px;content:counter(subli) "";display:inline-block;color:#3c5899;font-size:16px;font-weight:700}ol.list-03>li>ul,ol.list-03>li>ol{margin:10px 0}.button-01 a{max-width:400px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:100%;height:90px;padding-left:60px;padding-right:100px;border:4px solid #3c5899;border-radius:50px;box-sizing:border-box;background:url(../img/common/icn_btn_arrow.svg) right 50px center no-repeat;color:#3c5899;font-size:22px;font-weight:700;letter-spacing:.1em}.button-01 a:hover{background-color:#dfe8fd}.button-02 a{display:inline-block;padding:12px 80px 12px 0;background:url(../img/common/icn_list_arrow.svg) right center no-repeat;color:#525252;font-weight:500;letter-spacing:.1em}.button-border a{border:1px solid #ccc}.box-01{margin-bottom:10px}.box-02{margin-bottom:20px}.box-03{margin-bottom:30px}.box-04{margin-bottom:40px}.box-05{margin-bottom:50px}.box-06{margin-bottom:60px}.box-07{margin-bottom:70px}.box-08{margin-bottom:80px}.box-09{margin-bottom:90px}.box-10{margin-bottom:100px}.text-s{font-size:14px}.text-l{font-size:18px}.text-ll{font-size:20px;line-height:1.6}.text-b{font-weight:700}.text-01{margin-bottom:20px;color:#3c5899;font-size:clamp(17px,1.6vw,20px);font-weight:700;letter-spacing:.1em}.text-02{position:relative;margin-bottom:30px;font-size:clamp(20px,2.6vw,32px);font-weight:500;letter-spacing:.1em;line-height:1.5}.text-03{margin-bottom:10px;font-size:clamp(17px,1.6vw,20px);font-weight:700;letter-spacing:.1em}.table-01 tr th{padding:18px;border:1px solid #888;background:#ddd;line-height:1.5}.table-01 tr td{padding:18px;border:1px solid #888;line-height:1.5}.icon-01{position:relative;margin-bottom:5px;padding-left:25px;line-height:1.5}.icon-01:before{position:absolute;top:11px;left:6px;content:'';display:block;width:8px;height:8px;border-radius:50%;background:#3c5899}.icon-02{padding-left:25px;background:url(../img/common/icn_nav_arrow.svg) left 5px no-repeat;line-height:1.5}.pagination{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:100%;margin:60px 0 100px}.pagination>span{display:-webkit-box;display:-ms-flexbox;display:flex}.pagination span.current,.pagination span.disabled,.pagination span.first a,.pagination span.last a,.pagination span.prev a,.pagination span.next a,.pagination span.number a{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:36px;height:36px;margin:0 3px;border:1px solid #3c5899;border-radius:50%;color:#3c5899;font-size:14px;font-weight:700}.pagination span.number a{text-decoration:none}.pagination span.disabled,.pagination span.first a,.pagination span.last a,.pagination span.prev a,.pagination span.next a{margin:0 10px;color:#525252;border:0;white-space:nowrap}.pagination span.prev a{text-decoration:underline}.pagination span.next a{text-decoration:underline}.pagination span.current{background:#3c5899;color:white}.pagination span.number a:hover{background:#dfe8fd}.pagination a:active{background:#3c5899}.pagination span.first a,.pagination span.last a{position:relative}.pagination span.first a:before,.pagination span.last a:after{position:absolute;top:50%;content:"";display:block;width:1px;height:14px;margin-top:-6px;background:#000}.pagination span.first a:before{left:13px}.pagination span.last a:after{right:13px}.post-navi{margin:100px 0;text-align:center}.post-navi a{max-width:400px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:100%;height:90px;margin:0 auto;padding-left:60px;padding-right:100px;border:4px solid #3c5899;border-radius:50px;box-sizing:border-box;background:url(../img/common/icn_btn_arrow.svg) right 50px center no-repeat;color:#3c5899;font-size:22px;font-weight:700;letter-spacing:.1em}.post-navi a:hover{background-color:#dfe8fd}.post-navi a.prev-link,.post-navi a.next-link{background:#dfe8fd;color:#3c5899}.mailform table{line-height:1.6}.mailform table tr th{width:280px;padding:25px 0 20px;border-bottom:1px solid #888;background:none;text-align:left;vertical-align:top}.mailform table tr th label{display:inline-block;width:210px}.mailform table tr td{padding:20px 0;border-bottom:1px solid #888}.mailform table tr:last-child th,.mailform table tr:last-child td{border-bottom:0}.mailform .alert-message{max-width:500px;margin:0 auto 30px;padding:20px 30px;border:1px solid #C30;background:white;color:#C30;text-align:center}.mailform .error-message{margin:5px 0;padding:3px 20px;background:#C30;color:white;font-size:14px;font-weight:700}.mailform .required{margin-top:5px;margin-left:20px;padding:3px 10px!important;background-color:#C30;-webkit-border-radius:3px;-moz-border-radius:3px;color:#FFF;font-size:12px;vertical-align:middle;white-space:nowrap}.mailform .normal{margin-top:5px;margin-left:20px;padding:3px 10px!important;background-color:#3c5899;color:#FFF;font-size:12px;font-weight:400;-webkit-border-radius:3px;-moz-border-radius:3px;vertical-align:middle;white-space:nowrap}.mailform .submit{text-align:center}.mailform .submit>div{display:inline-block}.mailform .submit button,.mailform .submit input[type=submit],.mailform .submit input[type=reset]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:100%;height:100px;padding-left:60px;padding-right:100px;border:4px solid #3c5899;border-radius:50px;box-sizing:border-box;background:url(../img/common/icn_btn_arrow.svg) right 50px center no-repeat;color:#3c5899;font-size:22px;font-weight:700;letter-spacing:.1em;cursor:pointer}.mailform .submit input[type=reset]{margin-right:30px;border:0;background:#dfe8fd;color:#3c5899}.mailform #MailMessageAuthCaptcha{width:230px}.mailform #BtnMessageBack{margin-right:30px;background:#ddd;color:#525252}.mailform .checkbox{display:inline-block}.mailform button,.mailform option,.mailform textarea,.mailform input[type=button],.mailform input[type=submit],.mailform input[type=number],.mailform input[type=email],.mailform input[type=tel],.mailform input[type=text],.mailform input[type=select],.mailform input[type=option],.mailform input[type=checkbox]{-webkit-appearance:none;-moz-appearance:none;-ms-appearance:none;appearance:none;border-radius:0;border:none;outline:0;margin:0;background:#fff;box-sizing:border-box}.mailform input[type=radio],.mailform input[type=checkbox]{display:none}.mailform select{text-indent:.01px;text-overflow:''}.mailform textarea,.mailform input[type=number],.mailform input[type=text],.mailform input[type=email]{width:100%;margin:5px 10px 5px 0;padding:20px;border-radius:5px;background:#ecf0f4;font-size:16px}.mailform .col-input span:last-child input{margin-right:0}.mailform input.form_s{width:10%}.mailform input.form_m{width:calc(50% - 5px)}.mailform input.form_l{width:100%}.mailform select.form_m{min-width:365px}.mailform #RowMessageZip #FieldMessageZip{display:inline-block;width:200px;margin-right:10px}.mailform #RowMessageTransferZip #FieldMessageTransferZip{display:inline-block;width:200px;margin-right:10px}.mailform textarea{width:100%;height:120px;padding:10px;font-size:16px}.mailform textarea:focus,.mailform input[type=tel]:focus,.mailform input[type=email]:focus,.mailform input[type=text]:focus{border:1px solid #3c5899;background:#dfe8fd}.mailform select::-ms-expand{display:none}.mailform input[type=radio].form-radio+label{position:relative;display:inline-block;cursor:pointer;padding:9px 5px 9px 28px;margin-right:10px}.mailform input[type=radio].form-radio+label:before,.mailform input[type=radio].form-radio+label:after{position:absolute;display:block;content:'';top:50%;left:0;-ms-box-sizing:border-box;box-sizing:border-box;border-radius:50%}.mailform input[type=radio].form-radio+label:before{width:22px;height:22px;margin-top:-10px;background:#FFF;border:1px solid #ccc}.mailform input[type=radio].form-radio+label:after{left:6px;width:10px;height:10px;margin-top:-4px;background:#f4f4f4}.mailform input[type=radio]:checked.form-radio+label:after{background:#3c5899}.mailform input[type=checkbox]+label{position:relative;display:inline-block;cursor:pointer;margin-right:10px;padding:0 5px 0 26px;line-height:1.2}.mailform input[type=checkbox]+label:before,.mailform input[type=checkbox]+label:after{position:absolute;display:block;content:'';top:10px;left:0;-ms-box-sizing:border-box;box-sizing:border-box}.mailform input[type=checkbox]+label:before{width:18px;height:18px;margin-top:-9px;background:#FFF;border:1px solid #666}.mailform input[type=checkbox]:checked+label:after{position:absolute;left:2px;top:2px;content:'';display:block;width:16px;height:12px;border-top:4px solid #3c5899;border-right:4px solid #3c5899;-webkit-transform:rotate(135deg);transform:rotate(135deg)}.mailform .mailform_agree_checkbox.form-checkbox input[type=checkbox]:checked+label:after{top:2px}.mailform select{-webkit-appearance:none;-moz-appearance:none;appearance:none;position:relative;margin:5px 0;padding:10px 50px 10px 20px;border:1px solid #666;border-radius:5px;font-size:16px;cursor:pointer}.mailform .form-select{display:inline-block;position:relative}.mailform .form-select:after{position:absolute;top:50%;right:8px;content:'';display:block;width:10px;height:7px;margin-top:-3px;background-color:#525252;pointer-events:none;z-index:11;-webkit-clip-path:polygon(0 0,100% 0,50% 100%);clip-path:polygon(0 0,100% 0,50% 100%)}.mailform select:not(:target){width:120% \9}.mailform ::-webkit-input-placeholder{color:#999;font-weight:100}.mailform :-moz-placeholder{color:#999;opacity:1;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";font-weight:100}.mailform ::-moz-placeholder{color:#999;opacity:1;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";font-weight:100}.mailform :-ms-input-placeholder{color:#999;font-weight:100}.mailform .form-section{margin-bottom:30px}.mailform .mail-before-attachment{color:#777;font-size:14px}.mailform .mail-after-attachment{margin:0 8px}.mailform .mail-attention{font-size:14px}.breadcrumbs{max-width:1140px;margin-left:auto;margin-right:auto;padding-left:20px;padding-right:20px;position:relative;z-index:1;margin-bottom:60px;padding-top:20px;padding-bottom:20px;font-size:12px;letter-spacing:.1em;text-align:right}.breadcrumbs a{color:#525252;text-decoration:underline}.wrapper-category .breadcrumbs{margin-top:-40px;margin-bottom:60px}.wrapper-category .cate-title,.wrapper-default .cate-title,.wrapper-blog .cate-title{position:relative;width:100%;aspect-ratio:18 / 7;background:url(../img/mv/mv_policy.jpg) center/cover no-repeat}.wrapper-category .cate-title_text,.wrapper-default .cate-title_text,.wrapper-blog .cate-title_text{position:absolute;bottom:0;right:0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:calc(100% - 180px);aspect-ratio:162 / 18;margin-left:180px;padding:18px 0 18px 60px;border-radius:6px 0 0;background:white;font-size:clamp(24px,3.8vw,48px);font-weight:700;letter-spacing:.1em;line-height:1.3;-webkit-transform:translateY(40%);transform:translateY(40%)}.wrapper-category.wrapper-about .cate-title,.wrapper-default.wrapper-about .cate-title,.wrapper-blog.wrapper-about .cate-title{background:url(../img/mv/mv_about.jpg) center/cover no-repeat}.wrapper-category.wrapper-junior .cate-title,.wrapper-default.wrapper-junior .cate-title,.wrapper-blog.wrapper-junior .cate-title{background:url(../img/mv/mv_junior.jpg) center/cover no-repeat}.wrapper-category.wrapper-high .cate-title,.wrapper-default.wrapper-high .cate-title,.wrapper-blog.wrapper-high .cate-title{background:url(../img/mv/mv_high.jpg) center/cover no-repeat}.wrapper-category.wrapper-club .cate-title,.wrapper-default.wrapper-club .cate-title,.wrapper-blog.wrapper-club .cate-title{background:url(../img/mv/mv_club.jpg) center/cover no-repeat}.wrapper-category.wrapper-cource .cate-title,.wrapper-default.wrapper-cource .cate-title,.wrapper-blog.wrapper-cource .cate-title{background:url(../img/mv/mv_cource.jpg) center/cover no-repeat}.wrapper-category.wrapper-admission .cate-title,.wrapper-default.wrapper-admission .cate-title,.wrapper-blog.wrapper-admission .cate-title{background:url(../img/mv/mv_admission.jpg) center/cover no-repeat}.wrapper-category.wrapper-emergency .cate-title,.wrapper-default.wrapper-emergency .cate-title,.wrapper-blog.wrapper-emergency .cate-title{background:url(../img/mv/mv_emergency.jpg) center/cover no-repeat}.wrapper-category.wrapper-access .cate-title,.wrapper-default.wrapper-access .cate-title,.wrapper-blog.wrapper-access .cate-title{background:url(../img/mv/mv_access.jpg) center/cover no-repeat}.wrapper-category.wrapper-inquiry .cate-title,.wrapper-default.wrapper-inquiry .cate-title,.wrapper-blog.wrapper-inquiry .cate-title{background:url(../img/mv/mv_inquiry.jpg) center/cover no-repeat}.wrapper-category.wrapper-syoumeisyo .cate-title,.wrapper-default.wrapper-syoumeisyo .cate-title,.wrapper-blog.wrapper-syoumeisyo .cate-title{background:url(../img/mv/mv_syoumeisyo.jpg) center/cover no-repeat}.wrapper-category.wrapper-inquiry .cate-title,.wrapper-default.wrapper-inquiry .cate-title,.wrapper-blog.wrapper-inquiry .cate-title{background:url(../img/mv/mv_inquiry.jpg) center/cover no-repeat}.wrapper-category.wrapper-jobinfo .cate-title,.wrapper-default.wrapper-jobinfo .cate-title,.wrapper-blog.wrapper-jobinfo .cate-title{background:url(../img/mv/mv_jobinfo.jpg) center/cover no-repeat}.wrapper-category.wrapper-policy .cate-title,.wrapper-default.wrapper-policy .cate-title,.wrapper-blog.wrapper-policy .cate-title{background:url(../img/mv/mv_policy.jpg) center/cover no-repeat}.wrapper-page .cate-title{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;height:200px;background:url(../img/mv/bg_policy.jpg) center/cover no-repeat}.wrapper-page .cate-title_text{padding:0 50px;color:white;font-size:48px;font-weight:700;letter-spacing:.1em;line-height:1.5}.wrapper-page .cate-title_text .category{display:block;font-size:16px;letter-spacing:.08em}.wrapper-page .cate-title_text .title{display:block;font-size:32px}.wrapper-page.wrapper-about .cate-title{background:url(../img/mv/bg_about.jpg) center/cover no-repeat}.wrapper-page.wrapper-junior .cate-title{background:url(../img/mv/bg_junior.jpg) center/cover no-repeat}.wrapper-page.wrapper-high .cate-title{background:url(../img/mv/bg_high.jpg) center/cover no-repeat}.wrapper-page.wrapper-club .cate-title{background:url(../img/mv/bg_club.jpg) center/cover no-repeat}.wrapper-page.wrapper-cource .cate-title{background:url(../img/mv/bg_cource.jpg) center/cover no-repeat}.wrapper-page.wrapper-admission .cate-title{background:url(../img/mv/bg_admission.jpg) center/cover no-repeat}.wrapper-page.wrapper-emergency .cate-title{background:url(../img/mv/bg_emergency.jpg) center/cover no-repeat}.wrapper-page.wrapper-access .cate-title{background:url(../img/mv/bg_access.jpg) center/cover no-repeat}.wrapper-page.wrapper-inquiry .cate-title{background:url(../img/mv/bg_inquiry.jpg) center/cover no-repeat}.wrapper-page.wrapper-syoumeisyo .cate-title{background:url(../img/mv/bg_syoumeisyo.jpg) center/cover no-repeat}.wrapper-page.wrapper-inquiry .cate-title,.wrapper-page.wrapper-inquiry_junior .cate-title,.wrapper-page.wrapper-request .cate-title{background:url(../img/mv/bg_inquiry.jpg) center/cover no-repeat}.wrapper-page.wrapper-jobinfo .cate-title{background:url(../img/mv/bg_jobinfo.jpg) center/cover no-repeat}.wrapper-page.wrapper-policy .cate-title{background:url(../img/mv/bg_policy.jpg) center/cover no-repeat}.wrapper-page.wrapper-syoumeisyo .cate-title,.wrapper-page.wrapper-emg_info .cate-title,.wrapper-page.wrapper-jobinfo .cate-title{position:relative;width:100%;height:auto;aspect-ratio:18 / 7;background:url(../img/mv/mv_syoumeisyo.jpg) center/cover no-repeat}.wrapper-page.wrapper-syoumeisyo .cate-title_text,.wrapper-page.wrapper-emg_info .cate-title_text,.wrapper-page.wrapper-jobinfo .cate-title_text{position:absolute;bottom:0;right:0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:calc(100% - 180px);aspect-ratio:162 / 18;margin-left:180px;padding:18px 0 18px 60px;border-radius:6px 0 0;background:white;color:#525252;font-size:clamp(24px,3.8vw,48px);font-weight:700;letter-spacing:.1em;line-height:1.3;-webkit-transform:translateY(40%);transform:translateY(40%)}.error-block_text{margin-bottom:80px}.blog{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse}.blog_post{width:calc(100% - 360px)}.blog_side{width:300px}.blog_side_inner{position:-webkit-sticky;position:sticky;top:100px}.blog_side h2{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;height:130px;padding:0 40px 0 20px;background:#3c5899;color:white;font-weight:700}.blog_side ul li a{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:20px 40px 20px 20px;border-bottom:1px solid #dfe8fd;background:white url(../img/common/icn_side_arrow_02.svg) right 20px center no-repeat;color:#525252;line-height:1.4}.blog_side ul li a:hover{background-color:rgba(223,232,253,.3)}.blog .meta{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.blog .category{margin-right:10px;padding:4px 10px;color:white;font-size:14px;line-height:1.6}.blog .category_culture{background:#3c5899}.blog .category_physical{background:#e30000}.blog .tag{margin-right:10px}.blog .tag span{display:inline-block;margin-right:5px;padding:0 15px;border-radius:20px;font-size:14px;letter-spacing:.1em}.blog .tag span.hs{border:1px solid #649dd4;color:#649dd4}.blog .tag span.jhs{border:1px solid #6ba429;color:#6ba429}.blog .tag span.pgm{border:1px solid #3c5899;color:#3c5899}.blog .date{color:#888;font-size:14px;letter-spacing:.1em}.blog .image{text-align:center;overflow:hidden}.blog .image img{-webkit-transition:.5s;transition:.5s}.blog .title{margin-bottom:10px;color:#525252;font-size:18px;font-weight:700;letter-spacing:.1em;line-height:1.75}.blog-index .blog_post{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}.blog-index .blog_post_item{width:46%;margin-bottom:30px}.blog-index .blog_post_item:nth-child(odd){margin-right:6%}.blog-index .image{margin-bottom:10px;aspect-ratio:3/2}.blog-index .image img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.blog-single .image{margin-bottom:40px}.blog-single .image img{width:70%;max-height:400px;-o-object-fit:cover;object-fit:cover}.emergency-index .emergency_post_item{border-bottom:2px solid #ddd}.emergency-index .emergency_post_item a{display:block;padding:30px 0}.emergency-index .emergency_post .date{color:#888;font-size:14px;letter-spacing:.1em}.emergency-index .emergency_post .title{margin-bottom:10px;color:#525252;font-size:18px;font-weight:700;letter-spacing:.1em;line-height:1.75}.hero{position:relative}.hero_image img{width:100%;height:100vh;-o-object-fit:cover;object-fit:cover}.hero_box{position:absolute;left:50%;bottom:0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:calc(100% - 40px);max-width:1400px;-webkit-transform:translateX(-50%);transform:translateX(-50%)}.hero_copy{width:clamp(300px,50vw,510px);margin-bottom:20px;text-align:center}.hero_copy img{max-height:34vh}.hero_banner{width:clamp(250px,40vw,415px);margin-bottom:20px;text-align:center}.hero_banner a img{max-height:25vh}.hero_emergency{position:relative;width:100%;max-width:1400px;padding:30px 120px 30px 50px;border-radius:6px 6px 0 0;border-bottom:1px dashed #3c5899;background:white;line-height:1.625}.hero_emergency_title{float:left;padding-right:40px;padding-left:40px;background:url(../img/top/icn_emergency.svg) left center no-repeat;font-size:18px;letter-spacing:.1em;white-space:nowrap}.hero_emergency_post{float:left;width:calc(100% - 220px)}.hero_emergency_post_item a{color:#525252}.top-news{position:relative;margin-top:100px;margin-bottom:120px}.top-news_title{max-width:1340px;margin-left:auto;margin-right:auto;padding-left:20px;padding-right:20px;margin-bottom:20px;line-height:1.2}.top-news_title .en{font-family:Playfair Display,serif;font-size:80px;font-weight:400;letter-spacing:.1em}.top-news_title .ja{font-size:18px;font-weight:400}.top-news_nav{max-width:1340px;margin-left:auto;margin-right:auto;padding-left:20px;padding-right:20px;margin-bottom:40px}.top-news_nav_list{display:-webkit-box;display:-ms-flexbox;display:flex}.top-news_nav_list_item{margin-right:4px}.top-news_nav_list_item a{display:inline-block;padding:0 15px;box-sizing:border-box;border-radius:20px;font-size:14px;letter-spacing:.1em;line-height:1.8}.top-news_nav_list_item-all a{border:1px solid #525252;background:#525252;color:white}.top-news_nav_list_item-hs a{border:1px solid #649dd4;color:#649dd4}.top-news_nav_list_item-jhs a{border:1px solid #6ba429;color:#6ba429}.top-news_post_item{padding:0 8%}.top-news_post_item a{display:block}.top-news_post_item a .image{width:100%;aspect-ratio:20 / 13;margin-bottom:10px;overflow:hidden}.top-news_post_item a .image img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-webkit-transition:.5s;transition:.5s}.top-news_post_item a .date{color:#bababa;font-size:14px;letter-spacing:.1em;line-height:1.5}.top-news_post_item a .title{margin-bottom:10px;color:#525252;font-size:18px;font-weight:700;letter-spacing:.1em;line-height:1.75}.top-news_post_item a .tag span{display:inline-block;margin-right:5px;padding:0 15px;border-radius:20px;font-size:14px;letter-spacing:.1em}.top-news_post_item a .tag span.hs{border:1px solid #649dd4;color:#649dd4}.top-news_post_item a .tag span.jhs{border:1px solid #6ba429;color:#6ba429}.top-news_button{position:absolute;top:90px;left:0;width:100%;line-height:1.2}.top-news_button_inner{max-width:1340px;margin-left:auto;margin-right:auto;padding-left:20px;padding-right:20px;position:relative;text-align:right}.top-news_button_inner:after{position:absolute;top:0;right:190px;content:'';display:block;width:1px;height:26px;background:#525252}.top-news_button a{display:inline-block;margin-right:200px;color:#525252;font-size:18px;letter-spacing:.1em}.top-activities{max-width:calc(100% - (50% - 800px));padding-left:calc(50% - 800px);background:-webkit-linear-gradient(white 0,white 108px,#ecf0f4 108px,#ecf0f4 100%);background:linear-gradient(white 0,white 108px,#ecf0f4 108px,#ecf0f4 100%)}.top-activities_inner{position:relative;padding:20px}.top-activities_title{position:absolute;top:0;left:20px;padding-top:50px;background:url(../img/top/icn_club.svg) center top no-repeat;font-size:30px;letter-spacing:.6em;line-height:1.4;white-space:nowrap;-webkit-writing-mode:vertical-rl;-ms-writing-mode:tb-rl;writing-mode:vertical-rl}.top-activities_button{position:absolute;top:240px;left:20px;padding-top:30px;background:url(../img/top/icn_club_arrow.svg) center top no-repeat;letter-spacing:.5em;line-height:2.5;-webkit-writing-mode:vertical-rl;-ms-writing-mode:tb-rl;writing-mode:vertical-rl}.top-activities_button a{color:#525252;font-size:16px;font-weight:500;white-space:nowrap}.top-activities_main{margin-left:90px;padding-top:30px}.top-activities_post{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}.top-activities_post_item{width:20%;margin-right:6.6666%;margin-bottom:70px}.top-activities_post_item:nth-child(4n){margin-right:0}.top-activities_post_item a{position:relative;display:block}.top-activities_post_item a .category{position:absolute;top:0;right:0;z-index:1}.top-activities_post_item a .category span{display:inline-block;float:right}.top-activities_post_item a .image{aspect-ratio:1 / 1;overflow:hidden}.top-activities_post_item a .image img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-webkit-transition:.5s;transition:.5s}.top-activities_post_item a .date{color:#888;font-size:14px;letter-spacing:.1em}.top-activities_post_item a .title{color:#525252;font-size:18px;font-weight:700;letter-spacing:.1em;line-height:1.75}.top-program{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;max-width:calc(100% - (50% - 650px));margin-top:180px;margin-bottom:200px}.top-program:after{position:absolute;top:0;right:-120px;content:'';display:block;width:130px;height:980px;background:url(../img/top/img_txt_program.svg) 0 0 no-repeat}.top-program_header{width:48%}.top-program_header_inner{margin-left:calc(100% - 580px);padding:40px 0 0 80px;background:white;-webkit-transform:translateY(-100px);transform:translateY(-100px)}.top-program_title{margin-bottom:20px;font-size:clamp(34px,3.8vw,48px);font-weight:700;letter-spacing:.1em;line-height:1.75}.top-program_copy{margin-bottom:10px;font-size:28px;font-weight:700;line-height:1.75}.top-program_text{margin-bottom:60px;letter-spacing:.1em}.top-program_button a{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:100%;height:100px;padding-left:60px;border:4px solid #3c5899;border-radius:50px;box-sizing:border-box;background:url(../img/common/icn_btn_arrow.svg) right 50px center no-repeat;color:#3c5899;font-size:22px;font-weight:700;letter-spacing:.1em}.top-program_post{width:42%;padding-right:20px}.top-program_post_item{border-bottom:1px solid #ddd}.top-program_post_item a{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-wrap:nowrap;flex-wrap:nowrap;padding:60px 0}.top-program_post_item a .image{width:140px;aspect-ratio:1/1;overflow:hidden}.top-program_post_item a .image img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-webkit-transition:.5s;transition:.5s}.top-program_post_item a .text{width:calc(100% - 180px)}.top-program_post_item a .text .date{color:#888;font-size:14px;letter-spacing:.1em}.top-program_post_item a .text .title{margin-bottom:10px;color:#525252;font-size:18px;font-weight:700;letter-spacing:.1em;line-height:1.75}.top-program_post_item a .text .tag span{display:inline-block;margin-right:5px;padding:0 15px;border-radius:20px;font-size:14px;font-weight:400;letter-spacing:.1em}.top-program_post_item a .text .tag span.jhs{border:1px solid #6ba429;color:#6ba429}.top-program_post_item a .text .tag span.hs{border:1px solid #649dd4;color:#649dd4}.top-program_post_item a .text .tag span.pgm{border:1px solid #3c5899;color:#3c5899}.wrapper-club .main{max-width:1040px;margin-left:auto;margin-right:auto;padding-left:20px;padding-right:20px}.club_post{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-bottom:30px;padding:20px 30px 10px;background:#ecf0f4}.club_post_item{width:30%;margin-right:5%;margin-bottom:10px}.club_post_item:nth-child(3n){margin-right:0}.club-list-hs,.club-list-jhs{margin-bottom:100px}.club-list .blog_post_body .AlignmentImg{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-wrap:nowrap;flex-wrap:nowrap}.club-list .blog_post_body .AlignmentImg li{width:48%}.club-list .blog_post_body .AlignmentImg li img{width:100%}.club-list .blog_post_body .tit_M{position:relative;margin-bottom:30px;padding-bottom:20px;border-bottom:3px solid #ecf0f4;font-size:clamp(20px,2.6vw,32px);font-weight:500;letter-spacing:.1em;line-height:1.5}.club-list .blog_post_body .tit_M:before{position:absolute;bottom:-3px;left:0;content:'';display:block;width:80px;height:3px;background:#3c5899}.club-list .blog_post_body .NumberList li{position:relative;margin-bottom:5px;padding-left:25px;line-height:1.5}.club-list .blog_post_body .NumberList li:before{position:absolute;top:11px;left:6px;content:'';display:block;width:8px;height:8px;border-radius:50%;background:#3c5899}.club-list .widget .title-05{margin:10px 0;font-size:17px}.club-list .widget .club_post{display:block;margin-bottom:0}.club-list .widget .club_post_item{width:100%}.club-list .widget .club_post_item .title{margin-bottom:0;font-size:16px;font-weight:400}.mailform_message{margin-bottom:30px}.mailform_agree{max-width:800px;margin:100px auto;padding:30px;border:1px solid #3c5899;text-align:center}.mailform_agree_title{font-size:20px}.mailform_agree_checkbox{display:inline-block;margin-top:20px;padding:10px 40px;background:white}.mailform_confirm dl{border-bottom:1px solid #525252}.mailform_end{margin-bottom:80px}.form-list dl{margin-bottom:15px;padding-bottom:15px}.form-list dl dt{color:#3c5899;font-weight:700}@media screen and (max-width:760px){body{font-size:16px}.sp{display:block}.spi{display:inline}.slick-prev,.slick-next{top:25px;width:30px;height:44px;-webkit-transform:translateY(0);transform:translateY(0)}.slick-prev{right:50px;background-size:9px 16px}.slick-next{right:10px;background-size:9px 16px}.top-news .slick-prev{top:auto;bottom:-15px;right:70px;width:40px;height:40px;background-size:40px 40px}.top-news .slick-next{top:auto;bottom:-15px;right:20px;width:40px;height:40px;background-size:40px 40px}.slick-dotted.slick-slider{margin-bottom:20px}.slick-dots{bottom:-35px}.wrapper{margin-right:0;padding-top:0;padding-bottom:82px}.wrapper-default .main{width:auto;margin-left:0;margin-right:0;padding-left:20px;padding-right:20px}.wrapper-default .main{margin-bottom:80px}.wrapper-blog .main{width:auto;margin-left:0;margin-right:0;padding-left:20px;padding-right:20px}.wrapper-blog .main{margin-bottom:80px}.wrapper-category .main{width:auto;margin-left:0;margin-right:0;padding-left:20px;padding-right:20px}.wrapper-category .main{margin-bottom:80px}.wrapper-page .main{width:auto;margin-left:0;margin-right:0;padding-left:20px;padding-right:20px}.wrapper-page .main{display:block;width:auto}.wrapper-page .main{margin-bottom:80px}.wrapper-page .main .contents{width:100%}.wrapper-page .main .side{width:100%}.header{height:60px}.header_inner{padding:15px 0 0 20px}.header_logo{width:300px}.snav{display:none}.gnav{margin-right:0;padding-top:60px}.gnav_inner{width:auto;margin-left:0;margin-right:0;padding-left:0;padding-right:0}.gnav_inner{padding-bottom:100px}.gnav_search{display:block}.gnav_list{display:block;margin-bottom:40px}.gnav_list_item{width:100%;margin:0}.gnav_list_item a .image{display:none}.gnav_list_item a .text{border-bottom:1px solid #dfe8fd;font-weight:400}.gnav_bottom{display:block}.gnav_sns{width:70vw;margin:0 auto 30px}.gnav_link{display:block;width:80vw;margin:0 auto}.gnav_link_item{margin-bottom:5px;margin-left:0}.spnav{display:block}.footer_inner{width:auto;margin-left:0;margin-right:0;padding-left:20px;padding-right:20px}.footer_inner{display:block;width:auto}.footer_info{width:100%}.footer_info_logo{margin:0 auto 30px}.footer_info_sns{margin:0 auto 30px}.footer_info_access{display:block;width:auto}.footer_info_access{margin-bottom:30px;text-align:center}.footer_info_access_hs{margin-right:0;margin-bottom:10px;padding-right:0;padding-bottom:10px;border-right:0;border-bottom:1px solid #ddd}.footer_nav{width:auto;max-width:none;min-width:auto;margin:0 auto}.footer_nav_banner{display:block;width:auto}.footer_nav_banner{margin:0 auto 30px}.footer_nav_banner_item{width:100%;margin-bottom:10px}.footer_nav_banner_item a{height:90px}.footer_nav_link{display:none}.footer_banner_list_item{width:50%}.footer_banner_list_item a{font-size:12px}.footer_banner_list_item:nth-child(2n){border-right:0}.footer_image{height:210px;padding-top:150px;background:url(../img/common/bg_footer_sp.jpg) center/cover no-repeat}.footer_image .copyright{margin:0 20px;font-size:10px;line-height:1.5}.navi-btn{top:0;right:0;width:60px;height:60px}.panel-btn{width:60px;height:60px}.navi-txt{font-size:12px}.overlay.open{width:100%;height:100vh;opacity:1;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"}.title-01{margin-bottom:20px}.title-02{margin-bottom:15px}.title-03{margin-bottom:15px}.title-04{margin-bottom:10px}.title-05{margin-bottom:10px}.button-01 a{max-width:auto;height:70px;padding-left:40px;border-width:3px;background-size:9.5px 16px;background-position:right 30px center;font-size:20px}.text-01{margin-bottom:10px}.text-02{margin-bottom:15px}.text-03{margin-bottom:5px}.table-scroll{overflow:auto;white-space:nowrap}.table-scroll::-webkit-scrollbar{height:5px}.table-scroll::-webkit-scrollbar-track{background:#f1f1f1}.table-scroll::-webkit-scrollbar-thumb{background:#bcbcbc}.table-scroll td>a{white-space:pre-wrap}.pagination span.first a:before,.pagination span.last a:after{height:11px;margin-top:-5px}.pagination span.first a:before{left:12px}.pagination span.last a:after{right:12px}.post-navi{margin:50px 0}.post-navi a{max-width:auto;height:70px;padding-left:40px;border-width:3px;background-size:9.5px 16px;background-position:right 30px center;font-size:20px}.mailform table tr th{display:block;width:100%;padding:15px 0 10px;border-bottom:0;font-size:14px}.mailform table tr th label{width:auto;margin-right:10px}.mailform table tr td{display:block;width:100%;padding:0 0 15px}.mailform .required{float:none;padding:2px 10px!important;font-size:10px}.mailform .normal{float:none;padding:2px 10px!important;font-size:10px}.mailform .submit button,.mailform .submit input[type=submit],.mailform .submit input[type=reset]{width:calc(100vw - 40px);height:70px;padding-left:40px;border-width:3px;background-size:9.5px 16px;background-position:right 30px center;font-size:20px}.mailform .submit input[type=reset]{margin-right:0}.mailform #BtnMessageBack{margin-right:0;margin-bottom:5px}.mailform textarea,.mailform input[type=number],.mailform input[type=text],.mailform input[type=email]{width:100%;padding:10px 8px}.mailform input.form_s{width:20%}.mailform input.form_m{width:100%}.mailform input.form_l{width:100%}.mailform textarea{width:100%}.mailform input[type=checkbox]+label{padding:0 0 0 22px}.mailform input[type=checkbox]+label:before{margin-top:-8px}.mailform select{height:auto;margin-left:0}.mailform .form-section{margin-bottom:15px}.breadcrumbs{width:auto;margin-left:0;margin-right:0;padding-left:20px;padding-right:20px}.breadcrumbs{margin-bottom:30px;padding-top:10px;padding-bottom:10px;font-size:11px}.wrapper-category .breadcrumbs{margin-top:0;margin-bottom:30px}.wrapper-category .cate-title,.wrapper-default .cate-title,.wrapper-blog .cate-title{aspect-ratio:18 / 13}.wrapper-category .cate-title_text,.wrapper-default .cate-title_text,.wrapper-blog .cate-title_text{width:calc(100% - 40px);margin-left:40px;padding-left:30px}.wrapper-page.wrapper-syoumeisyo .cate-title,.wrapper-page.wrapper-emg_info .cate-title,.wrapper-page.wrapper-jobinfo .cate-title{aspect-ratio:18 / 13}.wrapper-page.wrapper-syoumeisyo .cate-title_text,.wrapper-page.wrapper-emg_info .cate-title_text,.wrapper-page.wrapper-jobinfo .cate-title_text{width:calc(100% - 40px);margin-left:40px;padding-left:30px}.error-block_text{margin-bottom:40px}.blog{display:block;width:auto}.blog_post{width:100%}.blog_side{width:100%}.blog .meta{display:block}.blog .title{margin:0 0 10px;font-size:16px;line-height:1.6}.blog-index .blog_post_item{width:100%}.blog-index .blog_post_item:nth-child(odd){margin-right:0}.emergency-index .emergency_post .title{margin:0 0 10px;font-size:16px;line-height:1.6}.hero{margin-bottom:80px}.hero_image img{height:520px}.hero_box{bottom:-80px}.hero_emergency{padding:20px;border-bottom:0}.hero_emergency_title{float:none;margin-bottom:12px;padding-left:30px;background-size:22px 22px;font-size:16px}.hero_emergency_post{float:none;width:100%}.top-news{margin-bottom:80px}.top-news_title{width:auto;margin-left:0;margin-right:0;padding-left:20px;padding-right:20px}.top-news_title{margin-bottom:10px}.top-news_title .en{font-size:50px}.top-news_nav{width:auto;margin-left:0;margin-right:0;padding-left:20px;padding-right:20px}.top-news_post{margin-bottom:30px}.top-news_post_item{padding:0}.top-news_post_item a .date{margin:0 20px}.top-news_post_item a .title{margin:0 20px 10px;font-size:16px;line-height:1.6}.top-news_post_item a .tag{margin:0 20px}.top-news_button{position:static}.top-news_button_inner{width:auto;margin-left:0;margin-right:0;padding-left:20px;padding-right:20px}.top-news_button_inner:after{right:130px}.top-news_button a{margin-right:130px;font-size:16px}.top-activities{background:-webkit-linear-gradient(white 0,white 160px,#ecf0f4 160px,#ecf0f4 100%);background:linear-gradient(white 0,white 160px,#ecf0f4 160px,#ecf0f4 100%)}.top-activities_header{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.top-activities_title{position:static;padding:0 0 0 50px;background:url(../img/top/icn_club.svg) left center/40px 32px no-repeat;font-size:26px;letter-spacing:.1em;-webkit-writing-mode:horizontal-tb;-ms-writing-mode:lr-tb;writing-mode:horizontal-tb}.top-activities_button{position:static;padding:0 0 0 30px;background:url(../img/top/icn_club_arrow.svg) left center/19px 19px no-repeat;letter-spacing:.1em;-webkit-writing-mode:horizontal-tb;-ms-writing-mode:lr-tb;writing-mode:horizontal-tb}.top-activities_main{margin-left:0;padding-top:15px}.top-activities_post_item a .title{font-size:14px}.top-program_header{margin-bottom:30px}.top-program_header_inner{-webkit-transform:translateY(0);transform:translateY(0)}.top-program_title{margin-bottom:10px}.top-program_copy{margin-bottom:5px;font-size:22px}.top-program_text{margin-bottom:30px;font-size:16px}.top-program_button a{height:70px;padding-left:40px;border-width:3px;background-size:9.5px 16px;background-position:right 30px center;font-size:20px}.top-program_post_item a{padding:30px 0}.top-program_post_item a .image{width:95px}.top-program_post_item a .text{width:calc(100% - 115px)}.wrapper-club .main{width:auto;margin-left:0;margin-right:0;padding-left:20px;padding-right:20px}.club-list-hs,.club-list-jhs{margin-bottom:50px}.club-list .blog_post_body .AlignmentImg{display:block;width:auto}.club-list .blog_post_body .AlignmentImg li{width:100%}.club-list .blog_post_body .tit_M{margin-bottom:15px}.mailform_end{margin-bottom:40px}}@media screen and (max-width:321px){body{font-size:13px;font-size:3.46667vw}.tiny{display:block}}@media screen and (min-width:761px){.pc{display:block}.pci{display:inline}.gnav_list_item a:hover .image img{-webkit-transform:scale(1.1);transform:scale(1.1)}.gnav_list_item a:hover .text{color:#3c5899}.gnav_sns_item a:hover{opacity:.7;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=70)"}.gnav_link_item a:hover{text-decoration:underline}.footer_info_sns_item a:hover{opacity:.7;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=70)"}.footer_nav_banner_item a:hover{opacity:.7;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=70)"}.footer_nav_link_item a:hover{text-decoration:underline}.post-navi a:hover{opacity:.7;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=70)"}.blog a:hover .image img{-webkit-transform:scale(1.1);transform:scale(1.1)}.emergency-index .emergency_post_item a:hover{background:rgba(223,232,253,.3)}.hero_emergency_post_item a:hover{text-decoration:underline}.top-news_nav_list_item-all a:hover{background:white;color:#525252}.top-news_nav_list_item-hs a:hover{background:#649dd4;color:white}.top-news_nav_list_item-jhs a:hover{background:#6ba429;color:white}.top-news_post_item a:hover .image img{-webkit-transform:scale(1.1);transform:scale(1.1)}.top-activities_button a:hover{color:#3c5899}.top-activities_post_item a:hover .image img{-webkit-transform:scale(1.1);transform:scale(1.1)}.top-program_post_item a:hover .image img{-webkit-transform:scale(1.1);transform:scale(1.1)}.club_post_item a:hover{text-decoration:underline}}@media screen and (min-width:1471px){.top-news .slick-prev{right:auto;left:50%;margin-left:510px}.top-news .slick-next{right:auto;left:50%;margin-left:590px}}@media screen and (min-width:761px) and (max-width:1435px){.footer_info{width:100%}.footer_info_logo{margin:0 auto 30px}.footer_info_sns{margin:0 auto 30px}.footer_info_access{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.footer_nav{width:auto;max-width:none;min-width:auto;margin:0 auto}.footer_nav_banner{max-width:890px;margin:0 auto 30px}.footer_nav_link{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin-bottom:30px}.footer_nav_link_item{margin:0 15px}}@media screen and (max-width:960px){.top-activities_post_item{width:47%;margin-right:6%;margin-bottom:45px}.top-activities_post_item:nth-child(2n){margin-right:0}}@media screen and (max-width:1000px){.top-program{display:block}.top-program_header{width:100%}.top-program_header_inner{padding:20px 20px 0}.top-program_image{margin:0 20px}.top-program_post{width:auto;margin:0 20px}}@media screen and (max-width:1400px){.top-program:after{display:none}}@media screen and (max-width:1200px){.top-program_header_inner{margin-left:0}}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInN0eWxlLmNzcyIsImNvbmZpZy9fdmFyLnNjc3MiLCJiYXNlL19yZXNldC5zY3NzIiwibWl4aW4vX21peGlucy5zY3NzIiwiYmFzZS9fYmFzZS5zY3NzIiwiYmFzZS9faGVscGVycy5zY3NzIiwicGx1Z2luL19zbGljay5zY3NzIiwicGx1Z2luL19zbGlja190aGVtZS5zY3NzIiwiPG5vIHNvdXJjZT4iLCJsYXlvdXQvX2FsbC5zY3NzIiwibWl4aW4vX2ZsZXguc2NzcyIsImxheW91dC9faGVhZGVyLnNjc3MiLCJsYXlvdXQvX2Zvb3Rlci5zY3NzIiwibGF5b3V0L19zaWRlLnNjc3MiLCJsYXlvdXQvX3NwLW1lbnUuc2NzcyIsIm1vZHVsZS9fdGl0bGUuc2NzcyIsIm1vZHVsZS9fbGlzdC5zY3NzIiwibW9kdWxlL19idXR0b24uc2NzcyIsIm1vZHVsZS9fYm94LnNjc3MiLCJtb2R1bGUvX3RleHQuc2NzcyIsIm1vZHVsZS9fdGFibGUuc2NzcyIsIm1vZHVsZS9faWNvbi5zY3NzIiwibW9kdWxlL19wYWdlci5zY3NzIiwibW9kdWxlL19mb3JtLnNjc3MiLCJwYWdlL19wYWdlLnNjc3MiLCJwYWdlL19ibG9nLnNjc3MiLCJwYWdlL190b3Auc2NzcyIsInBhZ2UvX2NsdWIuc2NzcyIsInBhZ2UvX21haWxmb3JtLnNjc3MiLCJtaXhpbi9fbWVkaWEtcXVlcnkuc2NzcyIsIm1peGluL19mb250LXNpemUuc2NzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQSxpQkFBaUIsQUNpQmpCLFdBQ0Usd0JBQXdCLEFBQ3hCLGdEQUFnRCxBQUNoRCx3VkFBNlYsQ0RiOVYsQUVDRCwrVkFZSSxTQUFRLEFBQ1IsVUFBUyxBQUNULFNBQVEsQUFDUixVQUFTLEFBQ1QsdUJBQXNCLEFBQ3RCLHFCQUFzQixDQUN6QixBQUVELEtBQ0ksYUFBYSxDQUNoQixBQUVELG1GQUVJLGFBQWEsQ0FDaEIsQUFFRCxrQkFDRSxjQUFlLENBQ2hCLEFBRUQsR0FDSSxlQUFlLENBQ2xCLEFB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QzFCKzlHRixBMEJqOUdLLHFDQUxGLDBCQU1JLGFBQWMsQ0FRakIsQzFCcStHSiIsImZpbGUiOiJzdHlsZS5jc3MiLCJzb3VyY2VzQ29udGVudCI6WyJAY2hhcnNldCBcIlVURi04XCI7XG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IEZvbnRBd2Vzb21lO1xuICBzcmM6IHVybCgvZm9udHMvZm9udGF3ZXNvbWUtd2ViZm9udC5lb3Q/dj00LjYuMyk7XG4gIHNyYzogdXJsKC9mb250cy9mb250YXdlc29tZS13ZWJmb250LmVvdD8jaWVmaXgmdj00LjYuMykgZm9ybWF0KFwiZW1iZWRkZWQtb3BlbnR5cGVcIiksIHVybCgvZm9udHMvZm9udGF3ZXNvbWUtd2ViZm9udC53b2ZmMj92PTQuNi4zKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKC9mb250cy9mb250YXdlc29tZS13ZWJmb250LndvZmY/dj00LjYuMykgZm9ybWF0KFwid29mZlwiKSwgdXJsKC9mb250cy9mb250YXdlc29tZS13ZWJmb250LnR0Zj92PTQuNi4zKSBmb3JtYXQoXCJ0cnVldHlwZVwiKSwgdXJsKC9mb250cy9mb250YXdlc29tZS13ZWJmb250LnN2Zz92PTQuNi4zI2ZvbnRhd2Vzb21lcmVndWxhcikgZm9ybWF0KFwic3ZnXCIpO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG59XG5cbi8qXHJcbmh0bWw1ZG9jdG9yLmNvbSBSZXNldCBTdHlsZXNoZWV0XHJcbnYxLjYuMVxyXG5MYXN0IFVwZGF0ZWQ6IDIwMTAtMDktMTdcclxuQXV0aG9yOiBSaWNoYXJkIENsYXJrIC0gaHR0cDovL3JpY2hjbGFya2Rlc2lnbi5jb21cclxuVHdpdHRlcjogQHJpY2hfY2xhcmtcclxuKi9cbmh0bWwsIGJvZHksIGRpdiwgc3Bhbiwgb2JqZWN0LCBpZnJhbWUsXG5oMSwgaDIsIGgzLCBoNCwgaDUsIGg2LCBwLCBibG9ja3F1b3RlLCBwcmUsXG5hYmJyLCBhZGRyZXNzLCBjaXRlLCBjb2RlLFxuZGVsLCBkZm4sIGVtLCBpbWcsIGlucywga2JkLCBxLCBzYW1wLFxuc21hbGwsIHN0cm9uZywgc3ViLCBzdXAsIHZhcixcbmIsIGksXG5kbCwgZHQsIGRkLCBvbCwgdWwsIGxpLFxuZmllbGRzZXQsIGZvcm0sIGxhYmVsLCBsZWdlbmQsXG50YWJsZSwgY2FwdGlvbiwgdGJvZHksIHRmb290LCB0aGVhZCwgdHIsIHRoLCB0ZCxcbmFydGljbGUsIGFzaWRlLCBjYW52YXMsIGRldGFpbHMsIGZpZ2NhcHRpb24sIGZpZ3VyZSxcbmZvb3RlciwgaGVhZGVyLCBoZ3JvdXAsIG1lbnUsIG5hdiwgc2VjdGlvbiwgc3VtbWFyeSxcbnRpbWUsIG1hcmssIGF1ZGlvLCB2aWRlbyB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgYm9yZGVyOiAwO1xuICBvdXRsaW5lOiAwO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cblxuYm9keSB7XG4gIGxpbmUtaGVpZ2h0OiAxO1xufVxuXG5tYWluLCBhcnRpY2xlLCBhc2lkZSwgZGV0YWlscywgZmlnY2FwdGlvbiwgZmlndXJlLFxuZm9vdGVyLCBoZWFkZXIsIGhncm91cCwgbWVudSwgbmF2LCBzZWN0aW9uIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbmgxLCBoMiwgaDMsIGg0LCBoNSwgaDYge1xuICBmb250LXNpemU6IDEwMCU7XG59XG5cbnVsIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cblxuYmxvY2txdW90ZSwgcSB7XG4gIHF1b3Rlczogbm9uZTtcbn1cblxuYmxvY2txdW90ZTpiZWZvcmUsIGJsb2NrcXVvdGU6YWZ0ZXIsXG5xOmJlZm9yZSwgcTphZnRlciB7XG4gIGNvbnRlbnQ6ICcnO1xuICBjb250ZW50OiBub25lO1xufVxuXG5hIHtcbiAgLXdlYmtpdC1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAtbW96LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG59XG5cbi8qIGNoYW5nZSBjb2xvdXJzIHRvIHN1aXQgeW91ciBuZWVkcyAqL1xuaW5zIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmOTtcbiAgY29sb3I6ICMwMDA7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLyogY2hhbmdlIGNvbG91cnMgdG8gc3VpdCB5b3VyIG5lZWRzICovXG5tYXJrIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmOTtcbiAgY29sb3I6ICMwMDA7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbmRlbCB7XG4gIHRleHQtZGVjb3JhdGlvbjogbGluZS10aHJvdWdoO1xufVxuXG5hYmJyW3RpdGxlXSwgZGZuW3RpdGxlXSB7XG4gIGJvcmRlci1ib3R0b206IDFweCBkb3R0ZWQ7XG4gIGN1cnNvcjogaGVscDtcbn1cblxudGFibGUge1xuICB3aWR0aDogMTAwJTtcbiAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcbiAgYm9yZGVyLXNwYWNpbmc6IDA7XG59XG5cbi8qIGNoYW5nZSBib3JkZXIgY29sb3VyIHRvIHN1aXQgeW91ciBuZWVkcyAqL1xuaHIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiAxcHg7XG4gIGJvcmRlcjogMDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNjY2NjY2M7XG4gIG1hcmdpbjogMWVtIDA7XG4gIHBhZGRpbmc6IDA7XG59XG5cbmlucHV0LCBzZWxlY3Qge1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuXG5odG1sIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgZm9udC1zaXplOiAxMDAlO1xufVxuXG5ib2R5IHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBmb250LWZhbWlseTogXCJOb3RvIFNhbnMgSlBcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGNvbG9yOiAjNTI1MjUyO1xuICAtd2Via2l0LXRleHQtc2l6ZS1hZGp1c3Q6IG5vbmU7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICBsaW5lLWhlaWdodDogMi4xO1xuICB3b3JkLWJyZWFrOiBub3JtYWw7XG4gIGxpbmUtYnJlYWs6IHN0cmljdDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzYwcHgpIHtcbiAgYm9keSB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDMyMXB4KSB7XG4gIGJvZHkge1xuICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICBmb250LXNpemU6IDMuNDY2Njd2dztcbiAgfVxufVxuXG5ib2R5OmhhcygjVG9vbEJhcikgaGVhZGVyIHtcbiAgdG9wOiA0MHB4ICAhaW1wb3J0YW50O1xufVxuXG5ib2R5OmhhcygjVG9vbEJhcikgLnNuYXYge1xuICB0b3A6IDQwcHggICFpbXBvcnRhbnQ7XG4gIGhlaWdodDogY2FsYygxMDAlIC0gNDBweCkgIWltcG9ydGFudDtcbn1cblxuYm9keTpoYXMoI1Rvb2xCYXIpIC5uYXZpLWJ0biB7XG4gIHRvcDogNTBweCAgIWltcG9ydGFudDtcbn1cblxuYSB7XG4gIGNvbG9yOiAjM0M1ODk5O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHRyYW5zaXRpb246IC41cztcbn1cblxuaW1nIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG59XG5cbi5tYWluIGltZyB7XG4gIHRyYW5zaXRpb246IC41cztcbn1cblxuLyogQG1lZGlhIGNsYXNzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4udGlueSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDMyMXB4KSB7XG4gIC50aW55IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuXG4uc3Age1xuICBkaXNwbGF5OiBub25lO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjBweCkge1xuICAuc3Age1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG5cbi50YWIge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4ucGMge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjFweCkge1xuICAucGMge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG5cbi5zcGkge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjBweCkge1xuICAuc3BpIHtcbiAgICBkaXNwbGF5OiBpbmxpbmU7XG4gIH1cbn1cblxuLnRhYmkge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4ucGNpIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzYxcHgpIHtcbiAgLnBjaSB7XG4gICAgZGlzcGxheTogaW5saW5lO1xuICB9XG59XG5cbi8qIFNsaWRlciAqL1xuLnNsaWNrLXNsaWRlciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAtd2Via2l0LXRvdWNoLWNhbGxvdXQ6IG5vbmU7XG4gIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1raHRtbC11c2VyLXNlbGVjdDogbm9uZTtcbiAgLW1vei11c2VyLXNlbGVjdDogbm9uZTtcbiAgLW1zLXVzZXItc2VsZWN0OiBub25lO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgLW1zLXRvdWNoLWFjdGlvbjogcGFuLXk7XG4gIHRvdWNoLWFjdGlvbjogcGFuLXk7XG4gIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi5zbGljay1saXN0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xufVxuXG4uc2xpY2stbGlzdDpmb2N1cyB7XG4gIG91dGxpbmU6IG5vbmU7XG59XG5cbi5zbGljay1saXN0LmRyYWdnaW5nIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBjdXJzb3I6IGhhbmQ7XG59XG5cbi5zbGljay1zbGlkZXIgLnNsaWNrLXRyYWNrLFxuLnNsaWNrLXNsaWRlciAuc2xpY2stbGlzdCB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbn1cblxuLnNsaWNrLXRyYWNrIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xufVxuXG4uc2xpY2stdHJhY2s6YmVmb3JlLCAuc2xpY2stdHJhY2s6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiB0YWJsZTtcbn1cblxuLnNsaWNrLXRyYWNrOmFmdGVyIHtcbiAgY2xlYXI6IGJvdGg7XG59XG5cbi5zbGljay1sb2FkaW5nIC5zbGljay10cmFjayB7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbn1cblxuLnNsaWNrLXNsaWRlIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIGhlaWdodDogMTAwJTtcbiAgbWluLWhlaWdodDogMXB4O1xuICBkaXNwbGF5OiBub25lO1xufVxuXG5bZGlyPVwicnRsXCJdIC5zbGljay1zbGlkZSB7XG4gIGZsb2F0OiByaWdodDtcbn1cblxuLnNsaWNrLXNsaWRlIGltZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uc2xpY2stc2xpZGUuc2xpY2stbG9hZGluZyBpbWcge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uc2xpY2stc2xpZGUuZHJhZ2dpbmcgaW1nIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG5cbi5zbGljay1pbml0aWFsaXplZCAuc2xpY2stc2xpZGUge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLnNsaWNrLWxvYWRpbmcgLnNsaWNrLXNsaWRlIHtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuXG4uc2xpY2stdmVydGljYWwgLnNsaWNrLXNsaWRlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogYXV0bztcbiAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG59XG5cbi5zbGljay1hcnJvdy5zbGljay1oaWRkZW4ge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4vKiBTbGlkZXIgKi9cbi5zbGljay1sb2FkaW5nIC5zbGljay1saXN0IHtcbiAgYmFja2dyb3VuZDogI2ZmZiB1cmwoXCIuL2FqYXgtbG9hZGVyLmdpZlwiKSBjZW50ZXIgY2VudGVyIG5vLXJlcGVhdDtcbn1cblxuLyogSWNvbnMgKi9cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJzbGlja1wiO1xuICBzcmM6IHVybChcIi4vZm9udHMvc2xpY2suZW90XCIpO1xuICBzcmM6IHVybChcIi4vZm9udHMvc2xpY2suZW90PyNpZWZpeFwiKSBmb3JtYXQoXCJlbWJlZGRlZC1vcGVudHlwZVwiKSwgdXJsKFwiLi9mb250cy9zbGljay53b2ZmXCIpIGZvcm1hdChcIndvZmZcIiksIHVybChcIi4vZm9udHMvc2xpY2sudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpLCB1cmwoXCIuL2ZvbnRzL3NsaWNrLnN2ZyNzbGlja1wiKSBmb3JtYXQoXCJzdmdcIik7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cblxuLyogQXJyb3dzICovXG4uc2xpY2stcHJldixcbi5zbGljay1uZXh0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDlweDtcbiAgaGVpZ2h0OiAxNnB4O1xuICBsaW5lLWhlaWdodDogMHB4O1xuICBmb250LXNpemU6IDBweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgY29sb3I6IHRyYW5zcGFyZW50O1xuICB0b3A6IDUwJTtcbiAgcGFkZGluZzogMDtcbiAgYm9yZGVyOiBub25lO1xuICBvdXRsaW5lOiBub25lO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIHotaW5kZXg6IDE7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2MHB4KSB7XG4gIC5zbGljay1wcmV2LFxuICAuc2xpY2stbmV4dCB7XG4gICAgdG9wOiAyNXB4O1xuICAgIHdpZHRoOiAzMHB4O1xuICAgIGhlaWdodDogNDRweDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gIH1cbn1cblxuLnNsaWNrLXByZXYuc2xpY2stZGlzYWJsZWQ6YmVmb3JlLFxuLnNsaWNrLW5leHQuc2xpY2stZGlzYWJsZWQ6YmVmb3JlIHtcbiAgb3BhY2l0eTogMC4yNTtcbn1cblxuLnNsaWNrLXByZXY6YmVmb3JlLFxuLnNsaWNrLW5leHQ6YmVmb3JlIHtcbiAgZm9udC1mYW1pbHk6IFwic2xpY2tcIjtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBsaW5lLWhlaWdodDogMTtcbiAgY29sb3I6IHdoaXRlO1xuICBvcGFjaXR5OiAwLjc1O1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbn1cblxuLnNsaWNrLXByZXYge1xuICByaWdodDogODBweDtcbiAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy90b3AvaWNuX2hlcm9fcHJldi5zdmcpIDAgMCBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogOXB4IDE2cHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2MHB4KSB7XG4gIC5zbGljay1wcmV2IHtcbiAgICByaWdodDogNTBweDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDlweCAxNnB4O1xuICB9XG59XG5cbi5zbGljay1uZXh0IHtcbiAgcmlnaHQ6IDUwcHg7XG4gIGJhY2tncm91bmQ6IHVybCguLi9pbWcvdG9wL2ljbl9oZXJvX25leHQuc3ZnKSAwIDAgbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IDlweCAxNnB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjBweCkge1xuICAuc2xpY2stbmV4dCB7XG4gICAgcmlnaHQ6IDEwcHg7XG4gICAgYmFja2dyb3VuZC1zaXplOiA5cHggMTZweDtcbiAgfVxufVxuXG4vKiBORVdTIGFycm93cyAqL1xuLnRvcC1uZXdzIC5zbGljay1wcmV2IHtcbiAgdG9wOiA3MHB4O1xuICByaWdodDogMTAwcHg7XG4gIHdpZHRoOiA2MHB4O1xuICBoZWlnaHQ6IDYwcHg7XG4gIGJhY2tncm91bmQ6IHVybCguLi9pbWcvdG9wL2ljbl9uZXdzX3ByZXYuc3ZnKSAwIDAgbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IDYwcHggNjBweDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCk7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2MHB4KSB7XG4gIC50b3AtbmV3cyAuc2xpY2stcHJldiB7XG4gICAgdG9wOiBhdXRvO1xuICAgIGJvdHRvbTogLTE1cHg7XG4gICAgcmlnaHQ6IDcwcHg7XG4gICAgd2lkdGg6IDQwcHg7XG4gICAgaGVpZ2h0OiA0MHB4O1xuICAgIGJhY2tncm91bmQtc2l6ZTogNDBweCA0MHB4O1xuICB9XG59XG5cbi50b3AtbmV3cyAuc2xpY2stbmV4dCB7XG4gIHRvcDogNzBweDtcbiAgcmlnaHQ6IDIwcHg7XG4gIHdpZHRoOiA2MHB4O1xuICBoZWlnaHQ6IDYwcHg7XG4gIGJhY2tncm91bmQ6IHVybCguLi9pbWcvdG9wL2ljbl9uZXdzX25leHQuc3ZnKSAwIDAgbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IDYwcHggNjBweDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCk7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2MHB4KSB7XG4gIC50b3AtbmV3cyAuc2xpY2stbmV4dCB7XG4gICAgdG9wOiBhdXRvO1xuICAgIGJvdHRvbTogLTE1cHg7XG4gICAgcmlnaHQ6IDIwcHg7XG4gICAgd2lkdGg6IDQwcHg7XG4gICAgaGVpZ2h0OiA0MHB4O1xuICAgIGJhY2tncm91bmQtc2l6ZTogNDBweCA0MHB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE0NzFweCkge1xuICAudG9wLW5ld3MgLnNsaWNrLXByZXYge1xuICAgIHJpZ2h0OiBhdXRvO1xuICAgIGxlZnQ6IDUwJTtcbiAgICBtYXJnaW4tbGVmdDogNTEwcHg7XG4gIH1cbiAgLnRvcC1uZXdzIC5zbGljay1uZXh0IHtcbiAgICByaWdodDogYXV0bztcbiAgICBsZWZ0OiA1MCU7XG4gICAgbWFyZ2luLWxlZnQ6IDU5MHB4O1xuICB9XG59XG5cbi8qIERvdHMgKi9cbi5zbGljay1kb3R0ZWQuc2xpY2stc2xpZGVyIHtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzYwcHgpIHtcbiAgLnNsaWNrLWRvdHRlZC5zbGljay1zbGlkZXIge1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIH1cbn1cblxuLnNsaWNrLWRvdHMge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDUwJTtcbiAgYm90dG9tOiAtNTBweDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjBweCkge1xuICAuc2xpY2stZG90cyB7XG4gICAgYm90dG9tOiAtMzVweDtcbiAgfVxufVxuXG4uc2xpY2stZG90cyBsaSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMTBweDtcbiAgaGVpZ2h0OiAxMHB4O1xuICBtYXJnaW46IDAgOHB4O1xuICBwYWRkaW5nOiAwO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5zbGljay1kb3RzIGxpIGJ1dHRvbiB7XG4gIGJvcmRlcjogMDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMHB4O1xuICBoZWlnaHQ6IDEwcHg7XG4gIG91dGxpbmU6IG5vbmU7XG4gIGxpbmUtaGVpZ2h0OiAwcHg7XG4gIGZvbnQtc2l6ZTogMHB4O1xuICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLnNsaWNrLWRvdHMgbGkgYnV0dG9uOmhvdmVyLCAuc2xpY2stZG90cyBsaSBidXR0b246Zm9jdXMge1xuICBvdXRsaW5lOiBub25lO1xufVxuXG4uc2xpY2stZG90cyBsaSBidXR0b246aG92ZXI6YmVmb3JlLCAuc2xpY2stZG90cyBsaSBidXR0b246Zm9jdXM6YmVmb3JlIHtcbiAgb3BhY2l0eTogMTtcbn1cblxuLnNsaWNrLWRvdHMgbGkgYnV0dG9uOmJlZm9yZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBjb250ZW50OiAnJztcbiAgd2lkdGg6IDEwcHg7XG4gIGhlaWdodDogMTBweDtcbiAgYm9yZGVyOiAzcHggc29saWQgI0Y0RjBFQztcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBiYWNrZ3JvdW5kOiAjNjA2MDYwO1xuICBmb250LWZhbWlseTogXCJzbGlja1wiO1xuICBmb250LXNpemU6IDZweDtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgY29sb3I6IGJsYWNrO1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbn1cblxuLnNsaWNrLWRvdHMgbGkuc2xpY2stYWN0aXZlIGJ1dHRvbjpiZWZvcmUge1xuICBib3JkZXI6IDNweCBzb2xpZCAjM0M1ODk5O1xuICBiYWNrZ3JvdW5kOiAjM0M1ODk5O1xufVxuXG4uc2xpZGVfc3AgLnNsaWNrLWxpc3Qge1xuICBwYWRkaW5nOiAwIDMwJSAwIDAgIWltcG9ydGFudDtcbn1cblxuLnNsaWRlX3NwIC5zbGljay1zbGlkZSB7XG4gIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG59XG5cbi53cmFwcGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tcmlnaHQ6IDEyMHB4O1xuICBwYWRkaW5nLXRvcDogOTVweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzYwcHgpIHtcbiAgLndyYXBwZXIge1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICBwYWRkaW5nLXRvcDogMDtcbiAgICBwYWRkaW5nLWJvdHRvbTogODJweDtcbiAgfVxufVxuXG4ud3JhcHBlci1kZWZhdWx0IC5tYWluIHtcbiAgbWF4LXdpZHRoOiAxMDQwcHg7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIHBhZGRpbmctbGVmdDogMjBweDtcbiAgcGFkZGluZy1yaWdodDogMjBweDtcbiAgbWFyZ2luLWJvdHRvbTogMjAwcHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2MHB4KSB7XG4gIC53cmFwcGVyLWRlZmF1bHQgLm1haW4ge1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gICAgcGFkZGluZy1yaWdodDogMjBweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjBweCkge1xuICAud3JhcHBlci1kZWZhdWx0IC5tYWluIHtcbiAgICBtYXJnaW4tYm90dG9tOiA4MHB4O1xuICB9XG59XG5cbi53cmFwcGVyLXRvcCB7XG4gIHBhZGRpbmctdG9wOiAwO1xufVxuXG4ud3JhcHBlci10b3AgLmhlYWRlciB7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG59XG5cbi53cmFwcGVyLWJsb2cgLm1haW4ge1xuICBtYXgtd2lkdGg6IDEzNDBweDtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuICBtYXJnaW4tYm90dG9tOiAyMDBweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzYwcHgpIHtcbiAgLndyYXBwZXItYmxvZyAubWFpbiB7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2MHB4KSB7XG4gIC53cmFwcGVyLWJsb2cgLm1haW4ge1xuICAgIG1hcmdpbi1ib3R0b206IDgwcHg7XG4gIH1cbn1cblxuLndyYXBwZXItY2F0ZWdvcnkgLm1haW4ge1xuICBtYXgtd2lkdGg6IDEzNDBweDtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuICBtYXJnaW4tYm90dG9tOiAyMDBweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzYwcHgpIHtcbiAgLndyYXBwZXItY2F0ZWdvcnkgLm1haW4ge1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gICAgcGFkZGluZy1yaWdodDogMjBweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjBweCkge1xuICAud3JhcHBlci1jYXRlZ29yeSAubWFpbiB7XG4gICAgbWFyZ2luLWJvdHRvbTogODBweDtcbiAgfVxufVxuXG4ud3JhcHBlci1wYWdlIC5tYWluIHtcbiAgbWF4LXdpZHRoOiAxMzQwcHg7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIHBhZGRpbmctbGVmdDogMjBweDtcbiAgcGFkZGluZy1yaWdodDogMjBweDtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xuICBtYXJnaW4tYm90dG9tOiAyMDBweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzYwcHgpIHtcbiAgLndyYXBwZXItcGFnZSAubWFpbiB7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2MHB4KSB7XG4gIC53cmFwcGVyLXBhZ2UgLm1haW4ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiBhdXRvO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2MHB4KSB7XG4gIC53cmFwcGVyLXBhZ2UgLm1haW4ge1xuICAgIG1hcmdpbi1ib3R0b206IDgwcHg7XG4gIH1cbn1cblxuLndyYXBwZXItcGFnZSAubWFpbiAuY29udGVudHMge1xuICB3aWR0aDogY2FsYygxMDAlIC0gMzYwcHgpO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjBweCkge1xuICAud3JhcHBlci1wYWdlIC5tYWluIC5jb250ZW50cyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuLndyYXBwZXItcGFnZSAubWFpbiAuc2lkZSB7XG4gIHdpZHRoOiAyODBweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzYwcHgpIHtcbiAgLndyYXBwZXItcGFnZSAubWFpbiAuc2lkZSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuLmhlYWRlciB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiA5NXB4O1xuICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgdHJhbnNpdGlvbjogLjVzO1xuICB6LWluZGV4OiAxMjtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzYwcHgpIHtcbiAgLmhlYWRlciB7XG4gICAgaGVpZ2h0OiA2MHB4O1xuICB9XG59XG5cbi5oZWFkZXJfaW5uZXIge1xuICBwYWRkaW5nOiAxOHB4IDAgMCAzMHB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjBweCkge1xuICAuaGVhZGVyX2lubmVyIHtcbiAgICBwYWRkaW5nOiAxNXB4IDAgMCAyMHB4O1xuICB9XG59XG5cbi5oZWFkZXJfbG9nbyB7XG4gIHdpZHRoOiA1NzJweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzYwcHgpIHtcbiAgLmhlYWRlcl9sb2dvIHtcbiAgICB3aWR0aDogMzAwcHg7XG4gIH1cbn1cblxuLndyYXBwZXItdG9wIC5oZWFkZXIge1xuICBiYWNrZ3JvdW5kOiBub25lO1xufVxuXG4ud3JhcHBlci10b3AgLmhlYWRlci5zY3JvbGxlZCB7XG4gIGJhY2tncm91bmQ6IHdoaXRlO1xufVxuXG4uc25hdiB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICB3aWR0aDogMTIwcHg7XG4gIGhlaWdodDogMTAwJTtcbiAgcGFkZGluZy10b3A6IDcwcHg7XG4gIGJhY2tncm91bmQ6IHdoaXRlO1xuICBib3gtc2hhZG93OiAtNnB4IDBweCA2cHggcmdiYSgwLCAwLCAwLCAwLjEpO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHotaW5kZXg6IDEzO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjBweCkge1xuICAuc25hdiB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4uc25hdl9saXN0X2l0ZW0ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5zbmF2X2xpc3RfaXRlbTo6YWZ0ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDUwJTtcbiAgYm90dG9tOiAwO1xuICBjb250ZW50OiAnJztcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiA4MHB4O1xuICBoZWlnaHQ6IDFweDtcbiAgYmFja2dyb3VuZDogI0RGRThGRDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xufVxuXG4uc25hdl9saXN0X2l0ZW0gYSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBoZWlnaHQ6IDEwMHB4O1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG59XG5cbi5zbmF2X2xpc3RfaXRlbSBhIGltZyB7XG4gIG1hcmdpbi1ib3R0b206IDVweDtcbn1cblxuLnNuYXZfbGlzdF9pdGVtOmxhc3QtY2hpbGQ6OmFmdGVyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnNuYXZfc2VhcmNoIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHdpZHRoOiA2MHB4O1xuICBoZWlnaHQ6IDQwcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5nbmF2IHtcbiAgaGVpZ2h0OiAxMDB2aDtcbiAgbWFyZ2luLXJpZ2h0OiAxMjBweDtcbiAgcGFkZGluZy10b3A6IDk1cHg7XG4gIHBhZGRpbmctYm90dG9tOiA1MHB4O1xuICBvdmVyZmxvdy15OiBzY3JvbGw7XG4gIC1tcy1vdmVyZmxvdy1zdHlsZTogbm9uZTtcbiAgc2Nyb2xsYmFyLXdpZHRoOiBub25lO1xufVxuXG4uZ25hdjo6LXdlYmtpdC1zY3JvbGxiYXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjBweCkge1xuICAuZ25hdiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIHBhZGRpbmctdG9wOiA2MHB4O1xuICB9XG59XG5cbi5nbmF2X3dyYXAge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgZGlzcGxheTogbm9uZTtcbiAgd2lkdGg6IDEwMCU7XG4gIG1pbi1oZWlnaHQ6IDEwMHZoO1xuICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgei1pbmRleDogMTE7XG59XG5cbi5nbmF2X2lubmVyIHtcbiAgbWF4LXdpZHRoOiAxNDAwcHg7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIHBhZGRpbmctbGVmdDogMjBweDtcbiAgcGFkZGluZy1yaWdodDogMjBweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzYwcHgpIHtcbiAgLmduYXZfaW5uZXIge1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjBweCkge1xuICAuZ25hdl9pbm5lciB7XG4gICAgcGFkZGluZy1ib3R0b206IDEwMHB4O1xuICB9XG59XG5cbi5nbmF2X3NlYXJjaCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogbm9uZTtcbiAgbWFyZ2luOiAzMHB4IDIwcHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2MHB4KSB7XG4gIC5nbmF2X3NlYXJjaCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cblxuLmduYXZfc2VhcmNoIGlucHV0W3R5cGU9dGV4dF0ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBwYWRkaW5nOiAxNXB4O1xuICBib3JkZXI6IDA7XG4gIGJvcmRlci1yYWRpdXM6IDUwcHg7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGJhY2tncm91bmQ6ICNFQ0YwRjQ7XG4gIGZvbnQtc2l6ZTogMTZweDtcbn1cblxuLmduYXZfc2VhcmNoIGlucHV0W3R5cGU9aW1hZ2VdIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgcmlnaHQ6IDE4cHg7XG4gIGJvcmRlcjogMDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xufVxuXG4uZ25hdl9saXN0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjBweCkge1xuICAuZ25hdl9saXN0IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICB9XG59XG5cbi5nbmF2X2xpc3RfaXRlbSB7XG4gIHdpZHRoOiAyOS40JTtcbiAgbWFyZ2luLXJpZ2h0OiA1LjklO1xuICBtYXJnaW4tYm90dG9tOiA4MHB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjBweCkge1xuICAuZ25hdl9saXN0X2l0ZW0ge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbjogMDtcbiAgfVxufVxuXG4uZ25hdl9saXN0X2l0ZW06bnRoLWNoaWxkKDNuKSB7XG4gIG1hcmdpbi1yaWdodDogMDtcbn1cblxuLmduYXZfbGlzdF9pdGVtIGEge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLmduYXZfbGlzdF9pdGVtIGEgLmltYWdlIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzYwcHgpIHtcbiAgLmduYXZfbGlzdF9pdGVtIGEgLmltYWdlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi5nbmF2X2xpc3RfaXRlbSBhIC5pbWFnZSBpbWcge1xuICB0cmFuc2l0aW9uOiAuNXM7XG59XG5cbi5nbmF2X2xpc3RfaXRlbSBhIC50ZXh0IHtcbiAgcGFkZGluZzogMjJweCAyMHB4O1xuICBib3JkZXItYm90dG9tOiAycHggc29saWQgIzNDNTg5OTtcbiAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9jb21tb24vaWNuX25hdl9hcnJvdy5zdmcpIHJpZ2h0IDIwcHggY2VudGVyIG5vLXJlcGVhdDtcbiAgY29sb3I6ICM1MjUyNTI7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMThweCwgMnZ3LCAyMnB4KTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGV0dGVyLXNwYWNpbmc6IC4xZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjM7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2MHB4KSB7XG4gIC5nbmF2X2xpc3RfaXRlbSBhIC50ZXh0IHtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0RGRThGRDtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2MXB4KSB7XG4gIC5nbmF2X2xpc3RfaXRlbSBhOmhvdmVyIC5pbWFnZSBpbWcge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMS4xKTtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjFweCkge1xuICAuZ25hdl9saXN0X2l0ZW0gYTpob3ZlciAudGV4dCB7XG4gICAgY29sb3I6ICMzQzU4OTk7XG4gIH1cbn1cblxuLmduYXZfYm90dG9tIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjBweCkge1xuICAuZ25hdl9ib3R0b20ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG5cbi5nbmF2X3NucyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgd2lkdGg6IDI4MHB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjBweCkge1xuICAuZ25hdl9zbnMge1xuICAgIHdpZHRoOiA3MHZ3O1xuICAgIG1hcmdpbjogMCBhdXRvIDMwcHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzYxcHgpIHtcbiAgLmduYXZfc25zX2l0ZW0gYTpob3ZlciB7XG4gICAgb3BhY2l0eTogLjc7XG4gIH1cbn1cblxuLmduYXZfbGluayB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgd2lkdGg6IDU0MHB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjBweCkge1xuICAuZ25hdl9saW5rIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogODB2dztcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgfVxufVxuXG4uZ25hdl9saW5rX2l0ZW0ge1xuICBtYXJnaW4tbGVmdDogMmVtO1xuICBsaW5lLWhlaWdodDogMS42O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjBweCkge1xuICAuZ25hdl9saW5rX2l0ZW0ge1xuICAgIG1hcmdpbi1ib3R0b206IDVweDtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxufVxuXG4uZ25hdl9saW5rX2l0ZW0gYSB7XG4gIGNvbG9yOiAjODg4ODg4O1xuICBmb250LXNpemU6IDE0cHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2MXB4KSB7XG4gIC5nbmF2X2xpbmtfaXRlbSBhOmhvdmVyIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgfVxufVxuXG4uc3BuYXYge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIGxlZnQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgZGlzcGxheTogbm9uZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGJhY2tncm91bmQ6IHdoaXRlO1xuICBib3gtc2hhZG93OiAwcHggLTZweCA2cHggcmdiYSgwLCAwLCAwLCAwLjEpO1xuICB6LWluZGV4OiAyMDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzYwcHgpIHtcbiAgLnNwbmF2IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuXG4uc3BuYXZfbGlzdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cblxuLnNwbmF2X2xpc3RfaXRlbSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDI1JTtcbiAgaGVpZ2h0OiA4MnB4O1xufVxuXG4uc3BuYXZfbGlzdF9pdGVtOjphZnRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIHJpZ2h0OiAwO1xuICBjb250ZW50OiAnJztcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxcHg7XG4gIGhlaWdodDogNTBweDtcbiAgYmFja2dyb3VuZDogI0RGRThGRDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xufVxuXG4uc3BuYXZfbGlzdF9pdGVtIGEge1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiAxMDAlO1xuICBwYWRkaW5nLXRvcDogMTJweDtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBsaW5lLWhlaWdodDogMS4xNztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4uc3BuYXZfbGlzdF9pdGVtIGEgLmltYWdlIHtcbiAgbWFyZ2luLWJvdHRvbTogOHB4O1xufVxuXG4uc3BuYXZfbGlzdF9pdGVtOm50aC1jaGlsZCg0KSBhIC5pbWFnZSB7XG4gIG1hcmdpbi1ib3R0b206IDEzcHg7XG59XG5cbi5zZWFyY2gtZm9ybSB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB6LWluZGV4OiAxMTtcbn1cblxuLnNlYXJjaC1mb3JtIC5zZWFyY2gtb3ZlcmxheSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDYwLCA4OCwgMTUzLCAwLjUpO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5zZWFyY2gtZm9ybSAuc2VhcmNoLWNsb3NlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDIwcHg7XG4gIHJpZ2h0OiAxMnB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDMwcHg7XG4gIGhlaWdodDogMzBweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4uc2VhcmNoLWZvcm0gLnNlYXJjaC1jbG9zZTo6YmVmb3JlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBjb250ZW50OiAnJztcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAyNHB4O1xuICBoZWlnaHQ6IDJweDtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBiYWNrZ3JvdW5kOiAjM0M1ODk5O1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG59XG5cbi5zZWFyY2gtZm9ybSAuc2VhcmNoLWNsb3NlOjphZnRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgY29udGVudDogJyc7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMjRweDtcbiAgaGVpZ2h0OiAycHg7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgYmFja2dyb3VuZDogIzNDNTg5OTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbn1cblxuLnNlYXJjaC1mb3JtX3dyYXAge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uc2VhcmNoLWZvcm1faW5uZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB3aWR0aDogNzgwcHg7XG4gIGhlaWdodDogMjQwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gIGJhY2tncm91bmQ6IHdoaXRlO1xuICB6LWluZGV4OiAxMjtcbn1cblxuLnNlYXJjaC1mb3JtIGRsIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uc2VhcmNoLWZvcm0gZGwgZHQgaW5wdXQuc2VhcmNoQm94IHtcbiAgd2lkdGg6IDU2MHB4O1xuICBwYWRkaW5nOiAwIDMwcHg7XG4gIGJvcmRlcjogMDtcbiAgYm9yZGVyLXJhZGl1czogNTBweDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgYmFja2dyb3VuZDogI0Y0RjVGNTtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBjb2xvcjogIzUyNTI1MjtcbiAgbGluZS1oZWlnaHQ6IDgwcHg7XG59XG5cbi5zZWFyY2gtZm9ybSBkbCBkZCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIHJpZ2h0OiAzMHB4O1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTU1JSk7XG59XG5cbi5mb290ZXJfaW5uZXIge1xuICBtYXgtd2lkdGg6IDE2NDBweDtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGZsZXgtd3JhcDogd3JhcDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzYwcHgpIHtcbiAgLmZvb3Rlcl9pbm5lciB7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2MHB4KSB7XG4gIC5mb290ZXJfaW5uZXIge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiBhdXRvO1xuICB9XG59XG5cbi5mb290ZXJfaW5mbyB7XG4gIHdpZHRoOiA3MDBweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzYxcHgpIGFuZCAobWF4LXdpZHRoOiAxNDM1cHgpIHtcbiAgLmZvb3Rlcl9pbmZvIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjBweCkge1xuICAuZm9vdGVyX2luZm8ge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5cbi5mb290ZXJfaW5mb19sb2dvIHtcbiAgbWF4LXdpZHRoOiA1MDBweDtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgbWFyZ2luLWJvdHRvbTogMTMwcHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2MXB4KSBhbmQgKG1heC13aWR0aDogMTQzNXB4KSB7XG4gIC5mb290ZXJfaW5mb19sb2dvIHtcbiAgICBtYXJnaW46IDAgYXV0byAzMHB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2MHB4KSB7XG4gIC5mb290ZXJfaW5mb19sb2dvIHtcbiAgICBtYXJnaW46IDAgYXV0byAzMHB4O1xuICB9XG59XG5cbi5mb290ZXJfaW5mb19zbnMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIHdpZHRoOiAyNzVweDtcbiAgbWFyZ2luLWJvdHRvbTogNjBweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzYxcHgpIGFuZCAobWF4LXdpZHRoOiAxNDM1cHgpIHtcbiAgLmZvb3Rlcl9pbmZvX3NucyB7XG4gICAgbWFyZ2luOiAwIGF1dG8gMzBweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjBweCkge1xuICAuZm9vdGVyX2luZm9fc25zIHtcbiAgICBtYXJnaW46IDAgYXV0byAzMHB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2MXB4KSB7XG4gIC5mb290ZXJfaW5mb19zbnNfaXRlbSBhOmhvdmVyIHtcbiAgICBvcGFjaXR5OiAuNztcbiAgfVxufVxuXG4uZm9vdGVyX2luZm9fYWNjZXNzIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgY29sb3I6ICM4ODg4ODg7XG4gIGxldHRlci1zcGFjaW5nOiAuMDhlbTtcbiAgbGluZS1oZWlnaHQ6IDE7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2MHB4KSB7XG4gIC5mb290ZXJfaW5mb19hY2Nlc3Mge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiBhdXRvO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2MXB4KSBhbmQgKG1heC13aWR0aDogMTQzNXB4KSB7XG4gIC5mb290ZXJfaW5mb19hY2Nlc3Mge1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2MHB4KSB7XG4gIC5mb290ZXJfaW5mb19hY2Nlc3Mge1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG59XG5cbi5mb290ZXJfaW5mb19hY2Nlc3MgLm5hbWUge1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG5cbi5mb290ZXJfaW5mb19hY2Nlc3MgLmFkZHJlc3Mge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG59XG5cbi5mb290ZXJfaW5mb19hY2Nlc3MgLnRlbCB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG5cbi5mb290ZXJfaW5mb19hY2Nlc3NfaHMge1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG4gIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNEREREREQ7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2MHB4KSB7XG4gIC5mb290ZXJfaW5mb19hY2Nlc3NfaHMge1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgcGFkZGluZy1ib3R0b206IDEwcHg7XG4gICAgYm9yZGVyLXJpZ2h0OiAwO1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjREREREREO1xuICB9XG59XG5cbi5mb290ZXJfbmF2IHtcbiAgd2lkdGg6IGNhbGMoMTAwJSAtIDcwMHB4KTtcbiAgbWF4LXdpZHRoOiA4OTBweDtcbiAgbWluLXdpZHRoOiA1NjBweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzYxcHgpIGFuZCAobWF4LXdpZHRoOiAxNDM1cHgpIHtcbiAgLmZvb3Rlcl9uYXYge1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIG1heC13aWR0aDogbm9uZTtcbiAgICBtaW4td2lkdGg6IGF1dG87XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzYwcHgpIHtcbiAgLmZvb3Rlcl9uYXYge1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIG1heC13aWR0aDogbm9uZTtcbiAgICBtaW4td2lkdGg6IGF1dG87XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gIH1cbn1cblxuLmZvb3Rlcl9uYXZfYmFubmVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgbWFyZ2luLWJvdHRvbTogODVweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzYwcHgpIHtcbiAgLmZvb3Rlcl9uYXZfYmFubmVyIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogYXV0bztcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjFweCkgYW5kIChtYXgtd2lkdGg6IDE0MzVweCkge1xuICAuZm9vdGVyX25hdl9iYW5uZXIge1xuICAgIG1heC13aWR0aDogODkwcHg7XG4gICAgbWFyZ2luOiAwIGF1dG8gMzBweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjBweCkge1xuICAuZm9vdGVyX25hdl9iYW5uZXIge1xuICAgIG1hcmdpbjogMCBhdXRvIDMwcHg7XG4gIH1cbn1cblxuLmZvb3Rlcl9uYXZfYmFubmVyX2l0ZW0ge1xuICB3aWR0aDogNDguMyU7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2MHB4KSB7XG4gIC5mb290ZXJfbmF2X2Jhbm5lcl9pdGVtIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICB9XG59XG5cbi5mb290ZXJfbmF2X2Jhbm5lcl9pdGVtIGEge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGhlaWdodDogMTEwcHg7XG4gIHBhZGRpbmctbGVmdDogMzBweDtcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9jb21tb24vaWNuX2ZuYXZfYXJyb3cuc3ZnKSByaWdodCAyMHB4IGNlbnRlciBuby1yZXBlYXQ7XG4gIGxpbmUtaGVpZ2h0OiAxLjQ7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2MHB4KSB7XG4gIC5mb290ZXJfbmF2X2Jhbm5lcl9pdGVtIGEge1xuICAgIGhlaWdodDogOTBweDtcbiAgfVxufVxuXG4uZm9vdGVyX25hdl9iYW5uZXJfaXRlbSBhIHNwYW4ge1xuICBjb2xvcjogIzNDNTg5OTtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBmb250LXdlaWdodDogNTAwO1xufVxuXG4uZm9vdGVyX25hdl9iYW5uZXJfaXRlbSBhIHNwYW4gaSB7XG4gIHBhZGRpbmc6IDAgMTBweDtcbiAgYmFja2dyb3VuZDogd2hpdGU7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzYxcHgpIHtcbiAgLmZvb3Rlcl9uYXZfYmFubmVyX2l0ZW0gYTpob3ZlciB7XG4gICAgb3BhY2l0eTogLjc7XG4gIH1cbn1cblxuLmZvb3Rlcl9uYXZfYmFubmVyX2l0ZW0tMDEge1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL2NvbW1vbi9pbWdfZ3VpZGUuanBnKSBjZW50ZXIvY292ZXIgbm8tcmVwZWF0O1xufVxuXG4uZm9vdGVyX25hdl9iYW5uZXJfaXRlbS0wMiB7XG4gIGJhY2tncm91bmQ6IHVybCguLi9pbWcvY29tbW9uL2ltZ19wYW1waC5qcGcpIGNlbnRlci9jb3ZlciBuby1yZXBlYXQ7XG59XG5cbi5mb290ZXJfbmF2X2xpbmsge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2MXB4KSBhbmQgKG1heC13aWR0aDogMTQzNXB4KSB7XG4gIC5mb290ZXJfbmF2X2xpbmsge1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzYwcHgpIHtcbiAgLmZvb3Rlcl9uYXZfbGluayB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4uZm9vdGVyX25hdl9saW5rX2l0ZW0ge1xuICBtYXJnaW4tbGVmdDogMzBweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzYxcHgpIGFuZCAobWF4LXdpZHRoOiAxNDM1cHgpIHtcbiAgLmZvb3Rlcl9uYXZfbGlua19pdGVtIHtcbiAgICBtYXJnaW46IDAgMTVweDtcbiAgfVxufVxuXG4uZm9vdGVyX25hdl9saW5rX2l0ZW0gYSB7XG4gIGNvbG9yOiAjODg4ODg4O1xuICBmb250LXNpemU6IDE0cHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2MXB4KSB7XG4gIC5mb290ZXJfbmF2X2xpbmtfaXRlbSBhOmhvdmVyIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgfVxufVxuXG4uZm9vdGVyX2Jhbm5lcl9saXN0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI0RERERERDtcbn1cblxuLmZvb3Rlcl9iYW5uZXJfbGlzdF9pdGVtIHtcbiAgd2lkdGg6IDI1JTtcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI0RERERERDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNEREREREQ7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzYwcHgpIHtcbiAgLmZvb3Rlcl9iYW5uZXJfbGlzdF9pdGVtIHtcbiAgICB3aWR0aDogNTAlO1xuICB9XG59XG5cbi5mb290ZXJfYmFubmVyX2xpc3RfaXRlbSBhIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDEwcHggMDtcbiAgY29sb3I6ICM1MjUyNTI7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC1zaXplOiBjbGFtcCgxMnB4LCAxLjJ2dywgMTZweCk7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2MHB4KSB7XG4gIC5mb290ZXJfYmFubmVyX2xpc3RfaXRlbSBhIHtcbiAgICBmb250LXNpemU6IDEycHg7XG4gIH1cbn1cblxuLmZvb3Rlcl9iYW5uZXJfbGlzdF9pdGVtIGEgaW1nIHtcbiAgbWF4LWhlaWdodDogNjBweDtcbn1cblxuLmZvb3Rlcl9iYW5uZXJfbGlzdF9pdGVtOmxhc3QtY2hpbGQge1xuICBib3JkZXItcmlnaHQ6IDA7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2MHB4KSB7XG4gIC5mb290ZXJfYmFubmVyX2xpc3RfaXRlbTpudGgtY2hpbGQoMm4pIHtcbiAgICBib3JkZXItcmlnaHQ6IDA7XG4gIH1cbn1cblxuLmZvb3Rlcl9pbWFnZSB7XG4gIGhlaWdodDogNDAwcHg7XG4gIHBhZGRpbmctdG9wOiAzNDBweDtcbiAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9jb21tb24vYmdfZm9vdGVyLmpwZykgY2VudGVyL2NvdmVyIG5vLXJlcGVhdDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzYwcHgpIHtcbiAgLmZvb3Rlcl9pbWFnZSB7XG4gICAgaGVpZ2h0OiAyMTBweDtcbiAgICBwYWRkaW5nLXRvcDogMTUwcHg7XG4gICAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9jb21tb24vYmdfZm9vdGVyX3NwLmpwZykgY2VudGVyL2NvdmVyIG5vLXJlcGVhdDtcbiAgfVxufVxuXG4uZm9vdGVyX2ltYWdlIC5jb3B5cmlnaHQge1xuICBmb250LXNpemU6IDEycHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxldHRlci1zcGFjaW5nOiAuMWVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2MHB4KSB7XG4gIC5mb290ZXJfaW1hZ2UgLmNvcHlyaWdodCB7XG4gICAgbWFyZ2luOiAwIDIwcHg7XG4gICAgZm9udC1zaXplOiAxMHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIH1cbn1cblxuLmZvb3Rlcl9pbWFnZSAuY29weXJpZ2h0IHNwYW4ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmc6IDJweCAxMHB4O1xuICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbn1cblxuLnNpZGUgLndpZGdldC1sb2NhbC1uYXZpIC5tZW51IC5tZW51LWNvbnRlbnQgYSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGhlaWdodDogNzZweDtcbiAgcGFkZGluZzogMCA0MHB4IDAgMjBweDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNERkU4RkQ7XG4gIGJhY2tncm91bmQ6IHdoaXRlIHVybCguLi9pbWcvY29tbW9uL2ljbl9zaWRlX2Fycm93XzAyLnN2ZykgcmlnaHQgMjBweCBjZW50ZXIgbm8tcmVwZWF0O1xuICBjb2xvcjogIzUyNTI1MjtcbiAgbGluZS1oZWlnaHQ6IDEuNDtcbn1cblxuLnNpZGUgLndpZGdldC1sb2NhbC1uYXZpIC5tZW51IC5tZW51LWNvbnRlbnQgYTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjIzLCAyMzIsIDI1MywgMC4zKTtcbn1cblxuLnNpZGUgLndpZGdldC1sb2NhbC1uYXZpIC5tZW51IC5tZW51LWNvbnRlbnQubGktbGV2ZWwtMTpmaXJzdC1jaGlsZCBhIHtcbiAgaGVpZ2h0OiAxMzBweDtcbiAgYmFja2dyb3VuZDogIzNDNTg5OSB1cmwoLi4vaW1nL2NvbW1vbi9pY25fc2lkZV9hcnJvd18wMS5zdmcpIHJpZ2h0IDIwcHggY2VudGVyIG5vLXJlcGVhdDtcbiAgY29sb3I6IHdoaXRlO1xuICBmb250LXdlaWdodDogNzAwO1xufVxuXG4uc2lkZSAud2lkZ2V0LWxvY2FsLW5hdmkgLm1lbnUgLm1lbnUtY29udGVudC5saS1sZXZlbC0xOmZpcnN0LWNoaWxkIGE6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDYwLCA4OCwgMTUzLCAwLjgpO1xufVxuXG4uc2lkZSAud2lkZ2V0LWxvY2FsLW5hdmkgLm1lbnUgLm1lbnUtY29udGVudC5saS1sZXZlbC0yOmZpcnN0LWNoaWxkIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnNpZGUgLndpZGdldC1sb2NhbC1uYXZpIC5tZW51IC5tZW51LWNvbnRlbnQuY3VycmVudCBhIHtcbiAgYmFja2dyb3VuZDogI0RGRThGRCB1cmwoLi4vaW1nL2NvbW1vbi9pY25fc2lkZV9hcnJvd18wMi5zdmcpIHJpZ2h0IDIwcHggY2VudGVyIG5vLXJlcGVhdDtcbn1cblxuLm5hdmktYnRuIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDEwcHg7XG4gIHJpZ2h0OiAzMHB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDYwcHg7XG4gIGhlaWdodDogNjBweDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHotaW5kZXg6IDEwMDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzYwcHgpIHtcbiAgLm5hdmktYnRuIHtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgd2lkdGg6IDYwcHg7XG4gICAgaGVpZ2h0OiA2MHB4O1xuICB9XG59XG5cbi5wYW5lbC1idG4ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDYwcHg7XG4gIGhlaWdodDogNjBweDtcbiAgYmFja2dyb3VuZDogd2hpdGU7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAtd2Via2l0LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIC1tb3otYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzYwcHgpIHtcbiAgLnBhbmVsLWJ0biB7XG4gICAgd2lkdGg6IDYwcHg7XG4gICAgaGVpZ2h0OiA2MHB4O1xuICB9XG59XG5cbi5uYXZpLXR4dCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgY29sb3I6ICMzQzU4OTk7XG4gIGZvbnQtZmFtaWx5OiBcIlBsYXlmYWlyIERpc3BsYXlcIiwgc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC01cHgpO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjBweCkge1xuICAubmF2aS10eHQge1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgfVxufVxuXG4uY2xvc2UgLnBhbmVsLWJ0bi1pY29uIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG59XG5cbi5jbG9zZSAucGFuZWwtYnRuLWljb246OmJlZm9yZSwgLmNsb3NlIC5wYW5lbC1idG4taWNvbjo6YWZ0ZXIge1xuICB3aWR0aDogMjhweDtcbiAgbWFyZ2luLXRvcDogLTJweDtcbn1cblxuLmNsb3NlIC5wYW5lbC1idG4taWNvbjo6YmVmb3JlIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xufVxuXG4uY2xvc2UgLnBhbmVsLWJ0bi1pY29uOjphZnRlciB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG59XG5cbi5wYW5lbC1idG4taWNvbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiA1MCU7XG4gIHdpZHRoOiAyOHB4O1xuICBoZWlnaHQ6IDJweDtcbiAgbWFyZ2luLXRvcDogNXB4O1xuICBiYWNrZ3JvdW5kOiAjM0M1ODk5O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRyYW5zaXRpb246IC4ycztcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xufVxuXG4ucGFuZWwtYnRuLWljb246OmJlZm9yZSwgLnBhbmVsLWJ0bi1pY29uOjphZnRlciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMjhweDtcbiAgaGVpZ2h0OiAycHg7XG4gIGJhY2tncm91bmQ6ICMzQzU4OTk7XG4gIHRyYW5zaXRpb246IC4zcztcbn1cblxuLnBhbmVsLWJ0bi1pY29uOjpiZWZvcmUge1xuICBtYXJnaW4tdG9wOiAtOXB4O1xufVxuXG4ucGFuZWwtYnRuLWljb246OmFmdGVyIHtcbiAgd2lkdGg6IDIwcHg7XG4gIG1hcmdpbi10b3A6IDdweDtcbn1cblxuLm92ZXJsYXkge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDA7XG4gIGhlaWdodDogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjUpO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogNjBweDtcbiAgbGVmdDogMDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IC41cztcbiAgei1pbmRleDogNTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzYwcHgpIHtcbiAgLm92ZXJsYXkub3BlbiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDB2aDtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG5cbi50aXRsZS0wMSB7XG4gIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gIGZvbnQtc2l6ZTogNDhweDtcbiAgZm9udC1zaXplOiBjbGFtcCgyNHB4LCA0dncsIDQ4cHgpO1xuICBmb250LXdlaWdodDogNzAwO1xuICBsZXR0ZXItc3BhY2luZzogLjFlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMjU7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2MHB4KSB7XG4gIC50aXRsZS0wMSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgfVxufVxuXG4udGl0bGUtMDIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuICBib3JkZXItYm90dG9tOiAzcHggc29saWQgI0VDRjBGNDtcbiAgZm9udC1zaXplOiBjbGFtcCgyMHB4LCAyLjZ2dywgMzJweCk7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxldHRlci1zcGFjaW5nOiAuMWVtO1xuICBsaW5lLWhlaWdodDogMS41O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjBweCkge1xuICAudGl0bGUtMDIge1xuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gIH1cbn1cblxuLnRpdGxlLTAyOjpiZWZvcmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogLTNweDtcbiAgbGVmdDogMDtcbiAgY29udGVudDogJyc7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogODBweDtcbiAgaGVpZ2h0OiAzcHg7XG4gIGJhY2tncm91bmQ6ICMzQzU4OTk7XG59XG5cbi50aXRsZS0wMyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICNFQ0YwRjQ7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMThweCwgMi4zdncsIDI4cHgpO1xuICBmb250LXdlaWdodDogNDAwO1xuICBsZXR0ZXItc3BhY2luZzogLjFlbTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzYwcHgpIHtcbiAgLnRpdGxlLTAzIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICB9XG59XG5cbi50aXRsZS0wMzo6YmVmb3JlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IC0ycHg7XG4gIGxlZnQ6IDA7XG4gIGNvbnRlbnQ6ICcnO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDMzMHB4O1xuICBoZWlnaHQ6IDJweDtcbiAgYmFja2dyb3VuZDogIzNDNTg5OTtcbn1cblxuLnRpdGxlLTA0IHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgZm9udC1zaXplOiBjbGFtcCgxN3B4LCAydncsIDI0cHgpO1xuICBmb250LXdlaWdodDogNDAwO1xuICBsZXR0ZXItc3BhY2luZzogLjFlbTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzYwcHgpIHtcbiAgLnRpdGxlLTA0IHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICB9XG59XG5cbi50aXRsZS0wNSB7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIGNvbG9yOiAjM0M1ODk5O1xuICBmb250LXNpemU6IGNsYW1wKDE3cHgsIDEuNnZ3LCAyMHB4KTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGV0dGVyLXNwYWNpbmc6IC4xZW07XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2MHB4KSB7XG4gIC50aXRsZS0wNSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgfVxufVxuXG4ubGlzdC0wMSBsaSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICBwYWRkaW5nLWxlZnQ6IDI1cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG59XG5cbi5saXN0LTAxIGxpOjpiZWZvcmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMTFweDtcbiAgbGVmdDogNnB4O1xuICBjb250ZW50OiAnJztcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiA4cHg7XG4gIGhlaWdodDogOHB4O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJhY2tncm91bmQ6ICMzQzU4OTk7XG59XG5cbi5saXN0LTAxIGxpIHVsIHtcbiAgbWFyZ2luOiAxMHB4IDA7XG59XG5cbi5saXN0LTAxIGxpIHVsIGxpIHtcbiAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICBmb250LXNpemU6IDE2cHg7XG59XG5cbi5saXN0LTAxIGxpIHVsIGxpOjpiZWZvcmUge1xuICB0b3A6IDEwcHg7XG4gIHdpZHRoOiA2cHg7XG4gIGhlaWdodDogNnB4O1xufVxuXG4ubGlzdC0wMiBsaSB7XG4gIHBhZGRpbmctbGVmdDogMjVweDtcbiAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9jb21tb24vaWNuX25hdl9hcnJvdy5zdmcpIGxlZnQgNXB4IG5vLXJlcGVhdDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbn1cblxuLmxpc3QtMDIgbGkgdWwge1xuICBtYXJnaW46IDEwcHggMDtcbn1cblxuLmxpc3QtMDIgbGkgdWwgbGkge1xuICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gIGJhY2tncm91bmQ6IHVybCguLi9pbWcvY29tbW9uL2ljbl9zdWJuYXZfYXJyb3cuc3ZnKSBsZWZ0IDlweCBuby1yZXBlYXQ7XG4gIGZvbnQtc2l6ZTogMTZweDtcbn1cblxub2wubGlzdC0wMyA+IGxpIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICBwYWRkaW5nLWxlZnQ6IDMwcHg7XG4gIGNvdW50ZXItaW5jcmVtZW50OiBsaTtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbn1cblxub2wubGlzdC0wMyA+IGxpOjpiZWZvcmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMTBweDtcbiAgY29udGVudDogY291bnRlcihsaSkgXCJcIjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBjb2xvcjogIzNDNTg5OTtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBmb250LXdlaWdodDogNzAwO1xufVxuXG5vbC5saXN0LTAzID4gbGkgb2wge1xuICBtYXJnaW46IDEwcHggMDtcbn1cblxub2wubGlzdC0wMyA+IGxpIG9sID4gbGkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi1ib3R0b206IDVweDtcbiAgcGFkZGluZy1sZWZ0OiAzMHB4O1xuICBjb3VudGVyLWluY3JlbWVudDogc3VibGk7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbn1cblxub2wubGlzdC0wMyA+IGxpIG9sID4gbGk6OmJlZm9yZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAxMHB4O1xuICBjb250ZW50OiBjb3VudGVyKHN1YmxpKSBcIlwiO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGNvbG9yOiAjM0M1ODk5O1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG5cbm9sLmxpc3QtMDMgPiBsaSA+IHVsLCBvbC5saXN0LTAzID4gbGkgPiBvbCB7XG4gIG1hcmdpbjogMTBweCAwO1xufVxuXG4uYnV0dG9uLTAxIGEge1xuICBtYXgtd2lkdGg6IDQwMHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiA5MHB4O1xuICBwYWRkaW5nLWxlZnQ6IDYwcHg7XG4gIHBhZGRpbmctcmlnaHQ6IDEwMHB4O1xuICBib3JkZXI6IDRweCBzb2xpZCAjM0M1ODk5O1xuICBib3JkZXItcmFkaXVzOiA1MHB4O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL2NvbW1vbi9pY25fYnRuX2Fycm93LnN2ZykgcmlnaHQgNTBweCBjZW50ZXIgbm8tcmVwZWF0O1xuICBjb2xvcjogIzNDNTg5OTtcbiAgZm9udC1zaXplOiAyMnB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICBsZXR0ZXItc3BhY2luZzogLjFlbTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzYwcHgpIHtcbiAgLmJ1dHRvbi0wMSBhIHtcbiAgICBtYXgtd2lkdGg6IGF1dG87XG4gICAgaGVpZ2h0OiA3MHB4O1xuICAgIHBhZGRpbmctbGVmdDogNDBweDtcbiAgICBib3JkZXItd2lkdGg6IDNweDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDkuNXB4IDE2cHg7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQgMzBweCBjZW50ZXI7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICB9XG59XG5cbi5idXR0b24tMDEgYTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNERkU4RkQ7XG59XG5cbi5idXR0b24tMDIgYSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZzogMTJweCA4MHB4IDEycHggMDtcbiAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9jb21tb24vaWNuX2xpc3RfYXJyb3cuc3ZnKSByaWdodCBjZW50ZXIgbm8tcmVwZWF0O1xuICBjb2xvcjogIzUyNTI1MjtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGV0dGVyLXNwYWNpbmc6IC4xZW07XG59XG5cbi5idXR0b24tYm9yZGVyIGEge1xuICBib3JkZXI6IDFweCBzb2xpZCAjY2NjO1xufVxuXG4uYm94LTAxIHtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cblxuLmJveC0wMiB7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG5cbi5ib3gtMDMge1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xufVxuXG4uYm94LTA0IHtcbiAgbWFyZ2luLWJvdHRvbTogNDBweDtcbn1cblxuLmJveC0wNSB7XG4gIG1hcmdpbi1ib3R0b206IDUwcHg7XG59XG5cbi5ib3gtMDYge1xuICBtYXJnaW4tYm90dG9tOiA2MHB4O1xufVxuXG4uYm94LTA3IHtcbiAgbWFyZ2luLWJvdHRvbTogNzBweDtcbn1cblxuLmJveC0wOCB7XG4gIG1hcmdpbi1ib3R0b206IDgwcHg7XG59XG5cbi5ib3gtMDkge1xuICBtYXJnaW4tYm90dG9tOiA5MHB4O1xufVxuXG4uYm94LTEwIHtcbiAgbWFyZ2luLWJvdHRvbTogMTAwcHg7XG59XG5cbi50ZXh0LXMge1xuICBmb250LXNpemU6IDE0cHg7XG59XG5cbi50ZXh0LWwge1xuICBmb250LXNpemU6IDE4cHg7XG59XG5cbi50ZXh0LWxsIHtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBsaW5lLWhlaWdodDogMS42O1xufVxuXG4udGV4dC1iIHtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cblxuLnRleHQtMDEge1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICBjb2xvcjogIzNDNTg5OTtcbiAgZm9udC1zaXplOiBjbGFtcCgxN3B4LCAxLjZ2dywgMjBweCk7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxldHRlci1zcGFjaW5nOiAuMWVtO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjBweCkge1xuICAudGV4dC0wMSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgfVxufVxuXG4udGV4dC0wMiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgZm9udC1zaXplOiBjbGFtcCgyMHB4LCAyLjZ2dywgMzJweCk7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxldHRlci1zcGFjaW5nOiAuMWVtO1xuICBsaW5lLWhlaWdodDogMS41O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjBweCkge1xuICAudGV4dC0wMiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgfVxufVxuXG4udGV4dC0wMyB7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMTdweCwgMS42dncsIDIwcHgpO1xuICBmb250LXdlaWdodDogNzAwO1xuICBsZXR0ZXItc3BhY2luZzogLjFlbTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzYwcHgpIHtcbiAgLnRleHQtMDMge1xuICAgIG1hcmdpbi1ib3R0b206IDVweDtcbiAgfVxufVxuXG4udGFibGUtMDEgdHIgdGgge1xuICBwYWRkaW5nOiAxOHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjODg4ODg4O1xuICBiYWNrZ3JvdW5kOiAjREREREREO1xuICBsaW5lLWhlaWdodDogMS41O1xufVxuXG4udGFibGUtMDEgdHIgdGQge1xuICBwYWRkaW5nOiAxOHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjODg4ODg4O1xuICBsaW5lLWhlaWdodDogMS41O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjBweCkge1xuICAudGFibGUtc2Nyb2xsIHtcbiAgICBvdmVyZmxvdzogYXV0bztcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICB9XG4gIC50YWJsZS1zY3JvbGw6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcbiAgICBoZWlnaHQ6IDVweDtcbiAgfVxuICAudGFibGUtc2Nyb2xsOjotd2Via2l0LXNjcm9sbGJhci10cmFjayB7XG4gICAgYmFja2dyb3VuZDogI0YxRjFGMTtcbiAgfVxuICAudGFibGUtc2Nyb2xsOjotd2Via2l0LXNjcm9sbGJhci10aHVtYiB7XG4gICAgYmFja2dyb3VuZDogI0JDQkNCQztcbiAgfVxuICAudGFibGUtc2Nyb2xsIHRkID4gYSB7XG4gICAgd2hpdGUtc3BhY2U6IHByZS13cmFwO1xuICB9XG59XG5cbi5pY29uLTAxIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gIHBhZGRpbmctbGVmdDogMjVweDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbn1cblxuLmljb24tMDE6OmJlZm9yZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxMXB4O1xuICBsZWZ0OiA2cHg7XG4gIGNvbnRlbnQ6ICcnO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDhweDtcbiAgaGVpZ2h0OiA4cHg7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYmFja2dyb3VuZDogIzNDNTg5OTtcbn1cblxuLmljb24tMDIge1xuICBwYWRkaW5nLWxlZnQ6IDI1cHg7XG4gIGJhY2tncm91bmQ6IHVybCguLi9pbWcvY29tbW9uL2ljbl9uYXZfYXJyb3cuc3ZnKSBsZWZ0IDVweCBuby1yZXBlYXQ7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG59XG5cbi5wYWdpbmF0aW9uIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW46IDYwcHggMCAxMDBweDtcbn1cblxuLnBhZ2luYXRpb24gPiBzcGFuIHtcbiAgZGlzcGxheTogZmxleDtcbn1cblxuLnBhZ2luYXRpb24gc3Bhbi5jdXJyZW50LFxuLnBhZ2luYXRpb24gc3Bhbi5kaXNhYmxlZCxcbi5wYWdpbmF0aW9uIHNwYW4uZmlyc3QgYSxcbi5wYWdpbmF0aW9uIHNwYW4ubGFzdCBhLFxuLnBhZ2luYXRpb24gc3Bhbi5wcmV2IGEsXG4ucGFnaW5hdGlvbiBzcGFuLm5leHQgYSxcbi5wYWdpbmF0aW9uIHNwYW4ubnVtYmVyIGEge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgd2lkdGg6IDM2cHg7XG4gIGhlaWdodDogMzZweDtcbiAgbWFyZ2luOiAwIDNweDtcbiAgYm9yZGVyOiAxcHggc29saWQgIzNDNTg5OTtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBjb2xvcjogIzNDNTg5OTtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogNzAwO1xufVxuXG4ucGFnaW5hdGlvbiBzcGFuLm51bWJlciBhIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4ucGFnaW5hdGlvbiBzcGFuLmRpc2FibGVkLFxuLnBhZ2luYXRpb24gc3Bhbi5maXJzdCBhLFxuLnBhZ2luYXRpb24gc3Bhbi5sYXN0IGEsXG4ucGFnaW5hdGlvbiBzcGFuLnByZXYgYSxcbi5wYWdpbmF0aW9uIHNwYW4ubmV4dCBhIHtcbiAgbWFyZ2luOiAwIDEwcHg7XG4gIGNvbG9yOiAjNTI1MjUyO1xuICBib3JkZXI6IDA7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG5cbi5wYWdpbmF0aW9uIHNwYW4ucHJldiBhIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG5cbi5wYWdpbmF0aW9uIHNwYW4ubmV4dCBhIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG5cbi5wYWdpbmF0aW9uIHNwYW4uY3VycmVudCB7XG4gIGJhY2tncm91bmQ6ICMzQzU4OTk7XG4gIGNvbG9yOiB3aGl0ZTtcbn1cblxuLnBhZ2luYXRpb24gc3Bhbi5udW1iZXIgYTpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICNERkU4RkQ7XG59XG5cbi5wYWdpbmF0aW9uIGE6YWN0aXZlIHtcbiAgYmFja2dyb3VuZDogIzNDNTg5OTtcbn1cblxuLnBhZ2luYXRpb24gc3Bhbi5maXJzdCBhLFxuLnBhZ2luYXRpb24gc3Bhbi5sYXN0IGEge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5wYWdpbmF0aW9uIHNwYW4uZmlyc3QgYTo6YmVmb3JlLFxuLnBhZ2luYXRpb24gc3Bhbi5sYXN0IGE6OmFmdGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxcHg7XG4gIGhlaWdodDogMTRweDtcbiAgbWFyZ2luLXRvcDogLTZweDtcbiAgYmFja2dyb3VuZDogIzAwMDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzYwcHgpIHtcbiAgLnBhZ2luYXRpb24gc3Bhbi5maXJzdCBhOjpiZWZvcmUsXG4gIC5wYWdpbmF0aW9uIHNwYW4ubGFzdCBhOjphZnRlciB7XG4gICAgaGVpZ2h0OiAxMXB4O1xuICAgIG1hcmdpbi10b3A6IC01cHg7XG4gIH1cbn1cblxuLnBhZ2luYXRpb24gc3Bhbi5maXJzdCBhOjpiZWZvcmUge1xuICBsZWZ0OiAxM3B4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjBweCkge1xuICAucGFnaW5hdGlvbiBzcGFuLmZpcnN0IGE6OmJlZm9yZSB7XG4gICAgbGVmdDogMTJweDtcbiAgfVxufVxuXG4ucGFnaW5hdGlvbiBzcGFuLmxhc3QgYTo6YWZ0ZXIge1xuICByaWdodDogMTNweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzYwcHgpIHtcbiAgLnBhZ2luYXRpb24gc3Bhbi5sYXN0IGE6OmFmdGVyIHtcbiAgICByaWdodDogMTJweDtcbiAgfVxufVxuXG4ucG9zdC1uYXZpIHtcbiAgbWFyZ2luOiAxMDBweCAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2MHB4KSB7XG4gIC5wb3N0LW5hdmkge1xuICAgIG1hcmdpbjogNTBweCAwO1xuICB9XG59XG5cbi5wb3N0LW5hdmkgYSB7XG4gIG1heC13aWR0aDogNDAwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDkwcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBwYWRkaW5nLWxlZnQ6IDYwcHg7XG4gIHBhZGRpbmctcmlnaHQ6IDEwMHB4O1xuICBib3JkZXI6IDRweCBzb2xpZCAjM0M1ODk5O1xuICBib3JkZXItcmFkaXVzOiA1MHB4O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL2NvbW1vbi9pY25fYnRuX2Fycm93LnN2ZykgcmlnaHQgNTBweCBjZW50ZXIgbm8tcmVwZWF0O1xuICBjb2xvcjogIzNDNTg5OTtcbiAgZm9udC1zaXplOiAyMnB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICBsZXR0ZXItc3BhY2luZzogLjFlbTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzYwcHgpIHtcbiAgLnBvc3QtbmF2aSBhIHtcbiAgICBtYXgtd2lkdGg6IGF1dG87XG4gICAgaGVpZ2h0OiA3MHB4O1xuICAgIHBhZGRpbmctbGVmdDogNDBweDtcbiAgICBib3JkZXItd2lkdGg6IDNweDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDkuNXB4IDE2cHg7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQgMzBweCBjZW50ZXI7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICB9XG59XG5cbi5wb3N0LW5hdmkgYTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNERkU4RkQ7XG59XG5cbi5wb3N0LW5hdmkgYS5wcmV2LWxpbmssIC5wb3N0LW5hdmkgYS5uZXh0LWxpbmsge1xuICBiYWNrZ3JvdW5kOiAjREZFOEZEO1xuICBjb2xvcjogIzNDNTg5OTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzYxcHgpIHtcbiAgLnBvc3QtbmF2aSBhOmhvdmVyIHtcbiAgICBvcGFjaXR5OiAuNztcbiAgfVxufVxuXG4ubWFpbGZvcm0ge1xuICAvKiByZXNldCAqL1xuICAvKiDjg4fjg5Xjgqnjg6vjg4jjga5yYWRpb+OAgWNoZWNrYm9444Gv6Z2e6KGo56S6ICovXG4gIC8qIGZvciBmaXJlZm94ICovXG4gIC8qIOODleOCqeODvOOCq+OCueaZguOBruiJsuWkieabtCAqL1xuICAvKiBmb3IgaWUxMCBpZTExIGll57O744Gu44OX44Or44OA44Km44Oz44Gu55+i5Y2w44KS5raI44GZIGllOeOBr+mdnuWvvuW/nCAqL1xuICAvKiDjg6njgrjjgqrjg5zjgr/jg7MgKi9cbiAgLyog44OB44Kn44OD44Kv44Oc44OD44Kv44K5ICovXG4gIC8qIGllOeWvvuetliAqL1xuICAvKiBHb29nbGUgQ2hyb21lLCBTYWZhcmksIE9wZXJhIDE1KywgQW5kcm9pZCwgaU9TICovXG4gIC8qIEZpcmVmb3ggMTgtICovXG4gIC8qIEZpcmVmb3ggMTkrICovXG4gIC8qIElFIDEwKyAqL1xufVxuXG4ubWFpbGZvcm0gdGFibGUge1xuICBsaW5lLWhlaWdodDogMS42O1xufVxuXG4ubWFpbGZvcm0gdGFibGUgdHIgdGgge1xuICB3aWR0aDogMjgwcHg7XG4gIHBhZGRpbmc6IDI1cHggMCAyMHB4O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzg4ODg4ODtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzYwcHgpIHtcbiAgLm1haWxmb3JtIHRhYmxlIHRyIHRoIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nOiAxNXB4IDAgMTBweDtcbiAgICBib3JkZXItYm90dG9tOiAwO1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgfVxufVxuXG4ubWFpbGZvcm0gdGFibGUgdHIgdGggbGFiZWwge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAyMTBweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzYwcHgpIHtcbiAgLm1haWxmb3JtIHRhYmxlIHRyIHRoIGxhYmVsIHtcbiAgICB3aWR0aDogYXV0bztcbiAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gIH1cbn1cblxuLm1haWxmb3JtIHRhYmxlIHRyIHRkIHtcbiAgcGFkZGluZzogMjBweCAwO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzg4ODg4ODtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzYwcHgpIHtcbiAgLm1haWxmb3JtIHRhYmxlIHRyIHRkIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nOiAwIDAgMTVweDtcbiAgfVxufVxuXG4ubWFpbGZvcm0gdGFibGUgdHI6bGFzdC1jaGlsZCB0aCwgLm1haWxmb3JtIHRhYmxlIHRyOmxhc3QtY2hpbGQgdGQge1xuICBib3JkZXItYm90dG9tOiAwO1xufVxuXG4ubWFpbGZvcm0gLmFsZXJ0LW1lc3NhZ2Uge1xuICBtYXgtd2lkdGg6IDUwMHB4O1xuICBtYXJnaW46IDAgYXV0byAzMHB4O1xuICBwYWRkaW5nOiAyMHB4IDMwcHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNDMzA7XG4gIGJhY2tncm91bmQ6IHdoaXRlO1xuICBjb2xvcjogI0MzMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4ubWFpbGZvcm0gLmVycm9yLW1lc3NhZ2Uge1xuICBtYXJnaW46IDVweCAwO1xuICBwYWRkaW5nOiAzcHggMjBweDtcbiAgYmFja2dyb3VuZDogI0MzMDtcbiAgY29sb3I6IHdoaXRlO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG5cbi5tYWlsZm9ybSAucmVxdWlyZWQge1xuICBtYXJnaW4tdG9wOiA1cHg7XG4gIG1hcmdpbi1sZWZ0OiAyMHB4O1xuICBwYWRkaW5nOiAzcHggMTBweCAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjQzMwO1xuICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDNweDtcbiAgLW1vei1ib3JkZXItcmFkaXVzOiAzcHg7XG4gIGNvbG9yOiAjRkZGO1xuICBmb250LXNpemU6IDEycHg7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2MHB4KSB7XG4gIC5tYWlsZm9ybSAucmVxdWlyZWQge1xuICAgIGZsb2F0OiBub25lO1xuICAgIHBhZGRpbmc6IDJweCAxMHB4ICFpbXBvcnRhbnQ7XG4gICAgZm9udC1zaXplOiAxMHB4O1xuICB9XG59XG5cbi5tYWlsZm9ybSAubm9ybWFsIHtcbiAgbWFyZ2luLXRvcDogNXB4O1xuICBtYXJnaW4tbGVmdDogMjBweDtcbiAgcGFkZGluZzogM3B4IDEwcHggIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzNDNTg5OTtcbiAgY29sb3I6ICNGRkY7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiAzcHg7XG4gIC1tb3otYm9yZGVyLXJhZGl1czogM3B4O1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjBweCkge1xuICAubWFpbGZvcm0gLm5vcm1hbCB7XG4gICAgZmxvYXQ6IG5vbmU7XG4gICAgcGFkZGluZzogMnB4IDEwcHggIWltcG9ydGFudDtcbiAgICBmb250LXNpemU6IDEwcHg7XG4gIH1cbn1cblxuLm1haWxmb3JtIC5zdWJtaXQge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5tYWlsZm9ybSAuc3VibWl0ID4gZGl2IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4ubWFpbGZvcm0gLnN1Ym1pdCBidXR0b24sIC5tYWlsZm9ybSAuc3VibWl0IGlucHV0W3R5cGU9XCJzdWJtaXRcIl0sIC5tYWlsZm9ybSAuc3VibWl0IGlucHV0W3R5cGU9XCJyZXNldFwiXSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMHB4O1xuICBwYWRkaW5nLWxlZnQ6IDYwcHg7XG4gIHBhZGRpbmctcmlnaHQ6IDEwMHB4O1xuICBib3JkZXI6IDRweCBzb2xpZCAjM0M1ODk5O1xuICBib3JkZXItcmFkaXVzOiA1MHB4O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL2NvbW1vbi9pY25fYnRuX2Fycm93LnN2ZykgcmlnaHQgNTBweCBjZW50ZXIgbm8tcmVwZWF0O1xuICBjb2xvcjogIzNDNTg5OTtcbiAgZm9udC1zaXplOiAyMnB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICBsZXR0ZXItc3BhY2luZzogLjFlbTtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjBweCkge1xuICAubWFpbGZvcm0gLnN1Ym1pdCBidXR0b24sIC5tYWlsZm9ybSAuc3VibWl0IGlucHV0W3R5cGU9XCJzdWJtaXRcIl0sIC5tYWlsZm9ybSAuc3VibWl0IGlucHV0W3R5cGU9XCJyZXNldFwiXSB7XG4gICAgd2lkdGg6IGNhbGMoMTAwdncgLSA0MHB4KTtcbiAgICBoZWlnaHQ6IDcwcHg7XG4gICAgcGFkZGluZy1sZWZ0OiA0MHB4O1xuICAgIGJvcmRlci13aWR0aDogM3B4O1xuICAgIGJhY2tncm91bmQtc2l6ZTogOS41cHggMTZweDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodCAzMHB4IGNlbnRlcjtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gIH1cbn1cblxuLm1haWxmb3JtIC5zdWJtaXQgaW5wdXRbdHlwZT1cInJlc2V0XCJdIHtcbiAgbWFyZ2luLXJpZ2h0OiAzMHB4O1xuICBib3JkZXI6IDA7XG4gIGJhY2tncm91bmQ6ICNERkU4RkQ7XG4gIGNvbG9yOiAjM0M1ODk5O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjBweCkge1xuICAubWFpbGZvcm0gLnN1Ym1pdCBpbnB1dFt0eXBlPVwicmVzZXRcIl0ge1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgfVxufVxuXG4ubWFpbGZvcm0gI01haWxNZXNzYWdlQXV0aENhcHRjaGEge1xuICB3aWR0aDogMjMwcHg7XG59XG5cbi5tYWlsZm9ybSAjQnRuTWVzc2FnZUJhY2sge1xuICBtYXJnaW4tcmlnaHQ6IDMwcHg7XG4gIGJhY2tncm91bmQ6ICNEREREREQ7XG4gIGNvbG9yOiAjNTI1MjUyO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjBweCkge1xuICAubWFpbGZvcm0gI0J0bk1lc3NhZ2VCYWNrIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICB9XG59XG5cbi5tYWlsZm9ybSAuY2hlY2tib3gge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi5tYWlsZm9ybSBidXR0b24sXG4ubWFpbGZvcm0gb3B0aW9uLFxuLm1haWxmb3JtIHRleHRhcmVhLFxuLm1haWxmb3JtIGlucHV0W3R5cGU9XCJidXR0b25cIl0sXG4ubWFpbGZvcm0gaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSxcbi5tYWlsZm9ybSBpbnB1dFt0eXBlPVwibnVtYmVyXCJdLFxuLm1haWxmb3JtIGlucHV0W3R5cGU9XCJlbWFpbFwiXSxcbi5tYWlsZm9ybSBpbnB1dFt0eXBlPVwidGVsXCJdLFxuLm1haWxmb3JtIGlucHV0W3R5cGU9XCJ0ZXh0XCJdLFxuLm1haWxmb3JtIGlucHV0W3R5cGU9XCJzZWxlY3RcIl0sXG4ubWFpbGZvcm0gaW5wdXRbdHlwZT1cIm9wdGlvblwiXSxcbi5tYWlsZm9ybSBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gIC1tb3otYXBwZWFyYW5jZTogbm9uZTtcbiAgLW1zLWFwcGVhcmFuY2U6IG5vbmU7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG4gIC13ZWJraXQtYm9yZGVyLXJhZGl1czogMDtcbiAgLW1vei1ib3JkZXItcmFkaXVzOiAwO1xuICAtbXMtYm9yZGVyLXJhZGl1czogMDtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgYm9yZGVyOiBub25lO1xuICBvdXRsaW5lOiAwO1xuICBtYXJnaW46IDA7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5cbi5tYWlsZm9ybSBpbnB1dFt0eXBlPXJhZGlvXSxcbi5tYWlsZm9ybSBpbnB1dFt0eXBlPWNoZWNrYm94XSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5tYWlsZm9ybSBzZWxlY3Qge1xuICB0ZXh0LWluZGVudDogMC4wMXB4O1xuICB0ZXh0LW92ZXJmbG93OiAnJztcbn1cblxuLm1haWxmb3JtIHRleHRhcmVhLFxuLm1haWxmb3JtIGlucHV0W3R5cGU9XCJudW1iZXJcIl0sXG4ubWFpbGZvcm0gaW5wdXRbdHlwZT1cInRleHRcIl0sXG4ubWFpbGZvcm0gaW5wdXRbdHlwZT1cImVtYWlsXCJdIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbjogNXB4IDEwcHggNXB4IDA7XG4gIHBhZGRpbmc6IDIwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgYmFja2dyb3VuZDogI0VDRjBGNDtcbiAgZm9udC1zaXplOiAxNnB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjBweCkge1xuICAubWFpbGZvcm0gdGV4dGFyZWEsXG4gIC5tYWlsZm9ybSBpbnB1dFt0eXBlPVwibnVtYmVyXCJdLFxuICAubWFpbGZvcm0gaW5wdXRbdHlwZT1cInRleHRcIl0sXG4gIC5tYWlsZm9ybSBpbnB1dFt0eXBlPVwiZW1haWxcIl0ge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmc6IDEwcHggOHB4O1xuICB9XG59XG5cbi5tYWlsZm9ybSAuY29sLWlucHV0IHNwYW46bGFzdC1jaGlsZCBpbnB1dCB7XG4gIG1hcmdpbi1yaWdodDogMDtcbn1cblxuLm1haWxmb3JtIGlucHV0LmZvcm1fcyB7XG4gIHdpZHRoOiAxMCU7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2MHB4KSB7XG4gIC5tYWlsZm9ybSBpbnB1dC5mb3JtX3Mge1xuICAgIHdpZHRoOiAyMCU7XG4gIH1cbn1cblxuLm1haWxmb3JtIGlucHV0LmZvcm1fbSB7XG4gIHdpZHRoOiBjYWxjKDUwJSAtIDVweCk7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2MHB4KSB7XG4gIC5tYWlsZm9ybSBpbnB1dC5mb3JtX20ge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5cbi5tYWlsZm9ybSBpbnB1dC5mb3JtX2wge1xuICB3aWR0aDogMTAwJTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzYwcHgpIHtcbiAgLm1haWxmb3JtIGlucHV0LmZvcm1fbCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuLm1haWxmb3JtIHNlbGVjdC5mb3JtX20ge1xuICBtaW4td2lkdGg6IDM2NXB4O1xufVxuXG4ubWFpbGZvcm0gI1Jvd01lc3NhZ2VaaXAgI0ZpZWxkTWVzc2FnZVppcCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDIwMHB4O1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG59XG5cbi5tYWlsZm9ybSAjUm93TWVzc2FnZVRyYW5zZmVyWmlwICNGaWVsZE1lc3NhZ2VUcmFuc2ZlclppcCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDIwMHB4O1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG59XG5cbi5tYWlsZm9ybSB0ZXh0YXJlYSB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEyMHB4O1xuICBwYWRkaW5nOiAxMHB4IDEwcHg7XG4gIGZvbnQtc2l6ZTogMTZweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzYwcHgpIHtcbiAgLm1haWxmb3JtIHRleHRhcmVhIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuXG4ubWFpbGZvcm0gdGV4dGFyZWE6Zm9jdXMsXG4ubWFpbGZvcm0gaW5wdXRbdHlwZT1cInRlbFwiXTpmb2N1cyxcbi5tYWlsZm9ybSBpbnB1dFt0eXBlPVwiZW1haWxcIl06Zm9jdXMsXG4ubWFpbGZvcm0gaW5wdXRbdHlwZT1cInRleHRcIl06Zm9jdXMge1xuICBib3JkZXI6IDFweCBzb2xpZCAjM0M1ODk5O1xuICBiYWNrZ3JvdW5kOiAjREZFOEZEO1xufVxuXG4ubWFpbGZvcm0gc2VsZWN0OjotbXMtZXhwYW5kIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLm1haWxmb3JtIGlucHV0W3R5cGU9cmFkaW9dLmZvcm0tcmFkaW8gKyBsYWJlbCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHBhZGRpbmc6IDlweCA1cHggOXB4IDI4cHg7XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbn1cblxuLm1haWxmb3JtIGlucHV0W3R5cGU9cmFkaW9dLmZvcm0tcmFkaW8gKyBsYWJlbDo6YmVmb3JlLFxuLm1haWxmb3JtIGlucHV0W3R5cGU9cmFkaW9dLmZvcm0tcmFkaW8gKyBsYWJlbDo6YWZ0ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjb250ZW50OiAnJztcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDA7XG4gIC13ZWJraXQtYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgLW1vei1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAtbXMtYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiA1MCU7XG4gIC1tb3otYm9yZGVyLXJhZGl1czogNTAlO1xuICAtbXMtYm9yZGVyLXJhZGl1czogNTAlO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG59XG5cbi5tYWlsZm9ybSBpbnB1dFt0eXBlPXJhZGlvXS5mb3JtLXJhZGlvICsgbGFiZWw6OmJlZm9yZSB7XG4gIHdpZHRoOiAyMnB4O1xuICBoZWlnaHQ6IDIycHg7XG4gIG1hcmdpbi10b3A6IC0xMHB4O1xuICBiYWNrZ3JvdW5kOiAjRkZGO1xuICBib3JkZXI6IDFweCBzb2xpZCAjY2NjO1xufVxuXG4ubWFpbGZvcm0gaW5wdXRbdHlwZT1yYWRpb10uZm9ybS1yYWRpbyArIGxhYmVsOjphZnRlciB7XG4gIGxlZnQ6IDZweDtcbiAgd2lkdGg6IDEwcHg7XG4gIGhlaWdodDogMTBweDtcbiAgbWFyZ2luLXRvcDogLTRweDtcbiAgYmFja2dyb3VuZDogI2Y0ZjRmNDtcbn1cblxuLm1haWxmb3JtIGlucHV0W3R5cGU9cmFkaW9dOmNoZWNrZWQuZm9ybS1yYWRpbyArIGxhYmVsOjphZnRlciB7XG4gIGJhY2tncm91bmQ6ICMzQzU4OTk7XG59XG5cbi5tYWlsZm9ybSBpbnB1dFt0eXBlPWNoZWNrYm94XSArIGxhYmVsIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICBwYWRkaW5nOiAwIDVweCAwIDI2cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2MHB4KSB7XG4gIC5tYWlsZm9ybSBpbnB1dFt0eXBlPWNoZWNrYm94XSArIGxhYmVsIHtcbiAgICBwYWRkaW5nOiAwIDAgMCAyMnB4O1xuICB9XG59XG5cbi5tYWlsZm9ybSBpbnB1dFt0eXBlPWNoZWNrYm94XSArIGxhYmVsOjpiZWZvcmUsXG4ubWFpbGZvcm0gaW5wdXRbdHlwZT1jaGVja2JveF0gKyBsYWJlbDo6YWZ0ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjb250ZW50OiAnJztcbiAgdG9wOiAxMHB4O1xuICBsZWZ0OiAwO1xuICAtd2Via2l0LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIC1tb3otYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgLW1zLWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5cbi5tYWlsZm9ybSBpbnB1dFt0eXBlPWNoZWNrYm94XSArIGxhYmVsOjpiZWZvcmUge1xuICB3aWR0aDogMThweDtcbiAgaGVpZ2h0OiAxOHB4O1xuICBtYXJnaW4tdG9wOiAtOXB4O1xuICBiYWNrZ3JvdW5kOiAjRkZGO1xuICBib3JkZXI6IDFweCBzb2xpZCAjNjY2O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjBweCkge1xuICAubWFpbGZvcm0gaW5wdXRbdHlwZT1jaGVja2JveF0gKyBsYWJlbDo6YmVmb3JlIHtcbiAgICBtYXJnaW4tdG9wOiAtOHB4O1xuICB9XG59XG5cbi5tYWlsZm9ybSBpbnB1dFt0eXBlPWNoZWNrYm94XTpjaGVja2VkICsgbGFiZWw6OmFmdGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAycHg7XG4gIHRvcDogMnB4O1xuICBjb250ZW50OiAnJztcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxNnB4O1xuICBoZWlnaHQ6IDEycHg7XG4gIGJvcmRlci10b3A6IDRweCBzb2xpZCAjM0M1ODk5O1xuICBib3JkZXItcmlnaHQ6IDRweCBzb2xpZCAjM0M1ODk5O1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgxMzVkZWcpO1xufVxuXG4ubWFpbGZvcm0gLm1haWxmb3JtX2FncmVlX2NoZWNrYm94LmZvcm0tY2hlY2tib3ggaW5wdXRbdHlwZT1jaGVja2JveF06Y2hlY2tlZCArIGxhYmVsOjphZnRlciB7XG4gIHRvcDogMnB4O1xufVxuXG4ubWFpbGZvcm0gc2VsZWN0IHtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW46IDVweCAwO1xuICBwYWRkaW5nOiAxMHB4IDUwcHggMTBweCAyMHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjNjY2O1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjBweCkge1xuICAubWFpbGZvcm0gc2VsZWN0IHtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbn1cblxuLm1haWxmb3JtIC5mb3JtLXNlbGVjdCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4ubWFpbGZvcm0gLmZvcm0tc2VsZWN0OjphZnRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIHJpZ2h0OiA4cHg7XG4gIGNvbnRlbnQ6ICcnO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwcHg7XG4gIGhlaWdodDogN3B4O1xuICBtYXJnaW4tdG9wOiAtM3B4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNTI1MjUyO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgLyog44Kv44Oq44OD44Kv5Ye65p2l44KL44KI44GGICovXG4gIHotaW5kZXg6IDExO1xuICBjbGlwLXBhdGg6IHBvbHlnb24oMCAwLCAxMDAlIDAsIDUwJSAxMDAlKTtcbn1cblxuLm1haWxmb3JtIHNlbGVjdDpub3QoOnRhcmdldCkge1xuICB3aWR0aDogMTIwJSBcXDk7XG59XG5cbi5tYWlsZm9ybSA6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIge1xuICBjb2xvcjogIzk5OTtcbiAgZm9udC13ZWlnaHQ6IDEwMDtcbn1cblxuLm1haWxmb3JtIDotbW96LXBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICM5OTk7XG4gIG9wYWNpdHk6IDE7XG4gIGZvbnQtd2VpZ2h0OiAxMDA7XG59XG5cbi5tYWlsZm9ybSA6Oi1tb3otcGxhY2Vob2xkZXIge1xuICBjb2xvcjogIzk5OTtcbiAgb3BhY2l0eTogMTtcbiAgZm9udC13ZWlnaHQ6IDEwMDtcbn1cblxuLm1haWxmb3JtIDotbXMtaW5wdXQtcGxhY2Vob2xkZXIge1xuICBjb2xvcjogIzk5OTtcbiAgZm9udC13ZWlnaHQ6IDEwMDtcbn1cblxuLm1haWxmb3JtIC5mb3JtLXNlY3Rpb24ge1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjBweCkge1xuICAubWFpbGZvcm0gLmZvcm0tc2VjdGlvbiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgfVxufVxuXG4ubWFpbGZvcm0gLm1haWwtYmVmb3JlLWF0dGFjaG1lbnQge1xuICBjb2xvcjogIzc3NztcbiAgZm9udC1zaXplOiAxNHB4O1xufVxuXG4ubWFpbGZvcm0gLm1haWwtYWZ0ZXItYXR0YWNobWVudCB7XG4gIG1hcmdpbjogMCA4cHg7XG59XG5cbi5tYWlsZm9ybSAubWFpbC1hdHRlbnRpb24ge1xuICBmb250LXNpemU6IDE0cHg7XG59XG5cbi5icmVhZGNydW1icyB7XG4gIG1heC13aWR0aDogMTE0MHB4O1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTtcbiAgbWFyZ2luLWJvdHRvbTogNjBweDtcbiAgcGFkZGluZy10b3A6IDIwcHg7XG4gIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuICBmb250LXNpemU6IDEycHg7XG4gIGxldHRlci1zcGFjaW5nOiAuMWVtO1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzYwcHgpIHtcbiAgLmJyZWFkY3J1bWJzIHtcbiAgICB3aWR0aDogYXV0bztcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzYwcHgpIHtcbiAgLmJyZWFkY3J1bWJzIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgIHBhZGRpbmctdG9wOiAxMHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAxMHB4O1xuICAgIGZvbnQtc2l6ZTogMTFweDtcbiAgfVxufVxuXG4uYnJlYWRjcnVtYnMgYSB7XG4gIGNvbG9yOiAjNTI1MjUyO1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cblxuLndyYXBwZXItY2F0ZWdvcnkgLmJyZWFkY3J1bWJzIHtcbiAgbWFyZ2luLXRvcDogLTQwcHg7XG4gIG1hcmdpbi1ib3R0b206IDYwcHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2MHB4KSB7XG4gIC53cmFwcGVyLWNhdGVnb3J5IC5icmVhZGNydW1icyB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICB9XG59XG5cbi53cmFwcGVyLWNhdGVnb3J5IC5jYXRlLXRpdGxlLCAud3JhcHBlci1kZWZhdWx0IC5jYXRlLXRpdGxlLCAud3JhcHBlci1ibG9nIC5jYXRlLXRpdGxlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgYXNwZWN0LXJhdGlvOiAxOCAvIDc7XG4gIGJhY2tncm91bmQ6IHVybCguLi9pbWcvbXYvbXZfcG9saWN5LmpwZykgY2VudGVyL2NvdmVyIG5vLXJlcGVhdDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzYwcHgpIHtcbiAgLndyYXBwZXItY2F0ZWdvcnkgLmNhdGUtdGl0bGUsIC53cmFwcGVyLWRlZmF1bHQgLmNhdGUtdGl0bGUsIC53cmFwcGVyLWJsb2cgLmNhdGUtdGl0bGUge1xuICAgIGFzcGVjdC1yYXRpbzogMTggLyAxMztcbiAgfVxufVxuXG4ud3JhcHBlci1jYXRlZ29yeSAuY2F0ZS10aXRsZV90ZXh0LCAud3JhcHBlci1kZWZhdWx0IC5jYXRlLXRpdGxlX3RleHQsIC53cmFwcGVyLWJsb2cgLmNhdGUtdGl0bGVfdGV4dCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAwO1xuICByaWdodDogMDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgd2lkdGg6IGNhbGMoMTAwJSAtIDE4MHB4KTtcbiAgYXNwZWN0LXJhdGlvOiAxNjIgLyAxODtcbiAgbWFyZ2luLWxlZnQ6IDE4MHB4O1xuICBwYWRkaW5nOiAxOHB4IDAgMThweCA2MHB4O1xuICBib3JkZXItcmFkaXVzOiA2cHggMCAwIDA7XG4gIGJhY2tncm91bmQ6IHdoaXRlO1xuICBmb250LXNpemU6IGNsYW1wKDI0cHgsIDMuOHZ3LCA0OHB4KTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGV0dGVyLXNwYWNpbmc6IC4xZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjM7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSg0MCUpO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjBweCkge1xuICAud3JhcHBlci1jYXRlZ29yeSAuY2F0ZS10aXRsZV90ZXh0LCAud3JhcHBlci1kZWZhdWx0IC5jYXRlLXRpdGxlX3RleHQsIC53cmFwcGVyLWJsb2cgLmNhdGUtdGl0bGVfdGV4dCB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDQwcHgpO1xuICAgIG1hcmdpbi1sZWZ0OiA0MHB4O1xuICAgIHBhZGRpbmctbGVmdDogMzBweDtcbiAgfVxufVxuXG4ud3JhcHBlci1jYXRlZ29yeS53cmFwcGVyLWFib3V0IC5jYXRlLXRpdGxlLCAud3JhcHBlci1kZWZhdWx0LndyYXBwZXItYWJvdXQgLmNhdGUtdGl0bGUsIC53cmFwcGVyLWJsb2cud3JhcHBlci1hYm91dCAuY2F0ZS10aXRsZSB7XG4gIGJhY2tncm91bmQ6IHVybCguLi9pbWcvbXYvbXZfYWJvdXQuanBnKSBjZW50ZXIvY292ZXIgbm8tcmVwZWF0O1xufVxuXG4ud3JhcHBlci1jYXRlZ29yeS53cmFwcGVyLWp1bmlvciAuY2F0ZS10aXRsZSwgLndyYXBwZXItZGVmYXVsdC53cmFwcGVyLWp1bmlvciAuY2F0ZS10aXRsZSwgLndyYXBwZXItYmxvZy53cmFwcGVyLWp1bmlvciAuY2F0ZS10aXRsZSB7XG4gIGJhY2tncm91bmQ6IHVybCguLi9pbWcvbXYvbXZfanVuaW9yLmpwZykgY2VudGVyL2NvdmVyIG5vLXJlcGVhdDtcbn1cblxuLndyYXBwZXItY2F0ZWdvcnkud3JhcHBlci1oaWdoIC5jYXRlLXRpdGxlLCAud3JhcHBlci1kZWZhdWx0LndyYXBwZXItaGlnaCAuY2F0ZS10aXRsZSwgLndyYXBwZXItYmxvZy53cmFwcGVyLWhpZ2ggLmNhdGUtdGl0bGUge1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL212L212X2hpZ2guanBnKSBjZW50ZXIvY292ZXIgbm8tcmVwZWF0O1xufVxuXG4ud3JhcHBlci1jYXRlZ29yeS53cmFwcGVyLWNsdWIgLmNhdGUtdGl0bGUsIC53cmFwcGVyLWRlZmF1bHQud3JhcHBlci1jbHViIC5jYXRlLXRpdGxlLCAud3JhcHBlci1ibG9nLndyYXBwZXItY2x1YiAuY2F0ZS10aXRsZSB7XG4gIGJhY2tncm91bmQ6IHVybCguLi9pbWcvbXYvbXZfY2x1Yi5qcGcpIGNlbnRlci9jb3ZlciBuby1yZXBlYXQ7XG59XG5cbi53cmFwcGVyLWNhdGVnb3J5LndyYXBwZXItY291cmNlIC5jYXRlLXRpdGxlLCAud3JhcHBlci1kZWZhdWx0LndyYXBwZXItY291cmNlIC5jYXRlLXRpdGxlLCAud3JhcHBlci1ibG9nLndyYXBwZXItY291cmNlIC5jYXRlLXRpdGxlIHtcbiAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9tdi9tdl9jb3VyY2UuanBnKSBjZW50ZXIvY292ZXIgbm8tcmVwZWF0O1xufVxuXG4ud3JhcHBlci1jYXRlZ29yeS53cmFwcGVyLWFkbWlzc2lvbiAuY2F0ZS10aXRsZSwgLndyYXBwZXItZGVmYXVsdC53cmFwcGVyLWFkbWlzc2lvbiAuY2F0ZS10aXRsZSwgLndyYXBwZXItYmxvZy53cmFwcGVyLWFkbWlzc2lvbiAuY2F0ZS10aXRsZSB7XG4gIGJhY2tncm91bmQ6IHVybCguLi9pbWcvbXYvbXZfYWRtaXNzaW9uLmpwZykgY2VudGVyL2NvdmVyIG5vLXJlcGVhdDtcbn1cblxuLndyYXBwZXItY2F0ZWdvcnkud3JhcHBlci1lbWVyZ2VuY3kgLmNhdGUtdGl0bGUsIC53cmFwcGVyLWRlZmF1bHQud3JhcHBlci1lbWVyZ2VuY3kgLmNhdGUtdGl0bGUsIC53cmFwcGVyLWJsb2cud3JhcHBlci1lbWVyZ2VuY3kgLmNhdGUtdGl0bGUge1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL212L212X2VtZXJnZW5jeS5qcGcpIGNlbnRlci9jb3ZlciBuby1yZXBlYXQ7XG59XG5cbi53cmFwcGVyLWNhdGVnb3J5LndyYXBwZXItYWNjZXNzIC5jYXRlLXRpdGxlLCAud3JhcHBlci1kZWZhdWx0LndyYXBwZXItYWNjZXNzIC5jYXRlLXRpdGxlLCAud3JhcHBlci1ibG9nLndyYXBwZXItYWNjZXNzIC5jYXRlLXRpdGxlIHtcbiAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9tdi9tdl9hY2Nlc3MuanBnKSBjZW50ZXIvY292ZXIgbm8tcmVwZWF0O1xufVxuXG4ud3JhcHBlci1jYXRlZ29yeS53cmFwcGVyLWlucXVpcnkgLmNhdGUtdGl0bGUsIC53cmFwcGVyLWRlZmF1bHQud3JhcHBlci1pbnF1aXJ5IC5jYXRlLXRpdGxlLCAud3JhcHBlci1ibG9nLndyYXBwZXItaW5xdWlyeSAuY2F0ZS10aXRsZSB7XG4gIGJhY2tncm91bmQ6IHVybCguLi9pbWcvbXYvbXZfaW5xdWlyeS5qcGcpIGNlbnRlci9jb3ZlciBuby1yZXBlYXQ7XG59XG5cbi53cmFwcGVyLWNhdGVnb3J5LndyYXBwZXItc3lvdW1laXN5byAuY2F0ZS10aXRsZSwgLndyYXBwZXItZGVmYXVsdC53cmFwcGVyLXN5b3VtZWlzeW8gLmNhdGUtdGl0bGUsIC53cmFwcGVyLWJsb2cud3JhcHBlci1zeW91bWVpc3lvIC5jYXRlLXRpdGxlIHtcbiAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9tdi9tdl9zeW91bWVpc3lvLmpwZykgY2VudGVyL2NvdmVyIG5vLXJlcGVhdDtcbn1cblxuLndyYXBwZXItY2F0ZWdvcnkud3JhcHBlci1pbnF1aXJ5IC5jYXRlLXRpdGxlLCAud3JhcHBlci1kZWZhdWx0LndyYXBwZXItaW5xdWlyeSAuY2F0ZS10aXRsZSwgLndyYXBwZXItYmxvZy53cmFwcGVyLWlucXVpcnkgLmNhdGUtdGl0bGUge1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL212L212X2lucXVpcnkuanBnKSBjZW50ZXIvY292ZXIgbm8tcmVwZWF0O1xufVxuXG4ud3JhcHBlci1jYXRlZ29yeS53cmFwcGVyLWpvYmluZm8gLmNhdGUtdGl0bGUsIC53cmFwcGVyLWRlZmF1bHQud3JhcHBlci1qb2JpbmZvIC5jYXRlLXRpdGxlLCAud3JhcHBlci1ibG9nLndyYXBwZXItam9iaW5mbyAuY2F0ZS10aXRsZSB7XG4gIGJhY2tncm91bmQ6IHVybCguLi9pbWcvbXYvbXZfam9iaW5mby5qcGcpIGNlbnRlci9jb3ZlciBuby1yZXBlYXQ7XG59XG5cbi53cmFwcGVyLWNhdGVnb3J5LndyYXBwZXItcG9saWN5IC5jYXRlLXRpdGxlLCAud3JhcHBlci1kZWZhdWx0LndyYXBwZXItcG9saWN5IC5jYXRlLXRpdGxlLCAud3JhcHBlci1ibG9nLndyYXBwZXItcG9saWN5IC5jYXRlLXRpdGxlIHtcbiAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9tdi9tdl9wb2xpY3kuanBnKSBjZW50ZXIvY292ZXIgbm8tcmVwZWF0O1xufVxuXG4ud3JhcHBlci1wYWdlIC5jYXRlLXRpdGxlIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgaGVpZ2h0OiAyMDBweDtcbiAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9tdi9iZ19wb2xpY3kuanBnKSBjZW50ZXIvY292ZXIgbm8tcmVwZWF0O1xufVxuXG4ud3JhcHBlci1wYWdlIC5jYXRlLXRpdGxlX3RleHQge1xuICBwYWRkaW5nOiAwIDUwcHg7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgZm9udC1zaXplOiA0OHB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICBsZXR0ZXItc3BhY2luZzogLjFlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbn1cblxuLndyYXBwZXItcGFnZSAuY2F0ZS10aXRsZV90ZXh0IC5jYXRlZ29yeSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxldHRlci1zcGFjaW5nOiAuMDhlbTtcbn1cblxuLndyYXBwZXItcGFnZSAuY2F0ZS10aXRsZV90ZXh0IC50aXRsZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6IDMycHg7XG59XG5cbi53cmFwcGVyLXBhZ2Uud3JhcHBlci1hYm91dCAuY2F0ZS10aXRsZSB7XG4gIGJhY2tncm91bmQ6IHVybCguLi9pbWcvbXYvYmdfYWJvdXQuanBnKSBjZW50ZXIvY292ZXIgbm8tcmVwZWF0O1xufVxuXG4ud3JhcHBlci1wYWdlLndyYXBwZXItanVuaW9yIC5jYXRlLXRpdGxlIHtcbiAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9tdi9iZ19qdW5pb3IuanBnKSBjZW50ZXIvY292ZXIgbm8tcmVwZWF0O1xufVxuXG4ud3JhcHBlci1wYWdlLndyYXBwZXItaGlnaCAuY2F0ZS10aXRsZSB7XG4gIGJhY2tncm91bmQ6IHVybCguLi9pbWcvbXYvYmdfaGlnaC5qcGcpIGNlbnRlci9jb3ZlciBuby1yZXBlYXQ7XG59XG5cbi53cmFwcGVyLXBhZ2Uud3JhcHBlci1jbHViIC5jYXRlLXRpdGxlIHtcbiAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9tdi9iZ19jbHViLmpwZykgY2VudGVyL2NvdmVyIG5vLXJlcGVhdDtcbn1cblxuLndyYXBwZXItcGFnZS53cmFwcGVyLWNvdXJjZSAuY2F0ZS10aXRsZSB7XG4gIGJhY2tncm91bmQ6IHVybCguLi9pbWcvbXYvYmdfY291cmNlLmpwZykgY2VudGVyL2NvdmVyIG5vLXJlcGVhdDtcbn1cblxuLndyYXBwZXItcGFnZS53cmFwcGVyLWFkbWlzc2lvbiAuY2F0ZS10aXRsZSB7XG4gIGJhY2tncm91bmQ6IHVybCguLi9pbWcvbXYvYmdfYWRtaXNzaW9uLmpwZykgY2VudGVyL2NvdmVyIG5vLXJlcGVhdDtcbn1cblxuLndyYXBwZXItcGFnZS53cmFwcGVyLWVtZXJnZW5jeSAuY2F0ZS10aXRsZSB7XG4gIGJhY2tncm91bmQ6IHVybCguLi9pbWcvbXYvYmdfZW1lcmdlbmN5LmpwZykgY2VudGVyL2NvdmVyIG5vLXJlcGVhdDtcbn1cblxuLndyYXBwZXItcGFnZS53cmFwcGVyLWFjY2VzcyAuY2F0ZS10aXRsZSB7XG4gIGJhY2tncm91bmQ6IHVybCguLi9pbWcvbXYvYmdfYWNjZXNzLmpwZykgY2VudGVyL2NvdmVyIG5vLXJlcGVhdDtcbn1cblxuLndyYXBwZXItcGFnZS53cmFwcGVyLWlucXVpcnkgLmNhdGUtdGl0bGUge1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL212L2JnX2lucXVpcnkuanBnKSBjZW50ZXIvY292ZXIgbm8tcmVwZWF0O1xufVxuXG4ud3JhcHBlci1wYWdlLndyYXBwZXItc3lvdW1laXN5byAuY2F0ZS10aXRsZSB7XG4gIGJhY2tncm91bmQ6IHVybCguLi9pbWcvbXYvYmdfc3lvdW1laXN5by5qcGcpIGNlbnRlci9jb3ZlciBuby1yZXBlYXQ7XG59XG5cbi53cmFwcGVyLXBhZ2Uud3JhcHBlci1pbnF1aXJ5IC5jYXRlLXRpdGxlLFxuLndyYXBwZXItcGFnZS53cmFwcGVyLWlucXVpcnlfanVuaW9yIC5jYXRlLXRpdGxlLFxuLndyYXBwZXItcGFnZS53cmFwcGVyLXJlcXVlc3QgLmNhdGUtdGl0bGUge1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL212L2JnX2lucXVpcnkuanBnKSBjZW50ZXIvY292ZXIgbm8tcmVwZWF0O1xufVxuXG4ud3JhcHBlci1wYWdlLndyYXBwZXItam9iaW5mbyAuY2F0ZS10aXRsZSB7XG4gIGJhY2tncm91bmQ6IHVybCguLi9pbWcvbXYvYmdfam9iaW5mby5qcGcpIGNlbnRlci9jb3ZlciBuby1yZXBlYXQ7XG59XG5cbi53cmFwcGVyLXBhZ2Uud3JhcHBlci1wb2xpY3kgLmNhdGUtdGl0bGUge1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL212L2JnX3BvbGljeS5qcGcpIGNlbnRlci9jb3ZlciBuby1yZXBlYXQ7XG59XG5cbi53cmFwcGVyLXBhZ2Uud3JhcHBlci1zeW91bWVpc3lvIC5jYXRlLXRpdGxlLCAud3JhcHBlci1wYWdlLndyYXBwZXItZW1nX2luZm8gLmNhdGUtdGl0bGUsIC53cmFwcGVyLXBhZ2Uud3JhcHBlci1qb2JpbmZvIC5jYXRlLXRpdGxlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xuICBhc3BlY3QtcmF0aW86IDE4IC8gNztcbiAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9tdi9tdl9zeW91bWVpc3lvLmpwZykgY2VudGVyL2NvdmVyIG5vLXJlcGVhdDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzYwcHgpIHtcbiAgLndyYXBwZXItcGFnZS53cmFwcGVyLXN5b3VtZWlzeW8gLmNhdGUtdGl0bGUsIC53cmFwcGVyLXBhZ2Uud3JhcHBlci1lbWdfaW5mbyAuY2F0ZS10aXRsZSwgLndyYXBwZXItcGFnZS53cmFwcGVyLWpvYmluZm8gLmNhdGUtdGl0bGUge1xuICAgIGFzcGVjdC1yYXRpbzogMTggLyAxMztcbiAgfVxufVxuXG4ud3JhcHBlci1wYWdlLndyYXBwZXItc3lvdW1laXN5byAuY2F0ZS10aXRsZV90ZXh0LCAud3JhcHBlci1wYWdlLndyYXBwZXItZW1nX2luZm8gLmNhdGUtdGl0bGVfdGV4dCwgLndyYXBwZXItcGFnZS53cmFwcGVyLWpvYmluZm8gLmNhdGUtdGl0bGVfdGV4dCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAwO1xuICByaWdodDogMDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgd2lkdGg6IGNhbGMoMTAwJSAtIDE4MHB4KTtcbiAgYXNwZWN0LXJhdGlvOiAxNjIgLyAxODtcbiAgbWFyZ2luLWxlZnQ6IDE4MHB4O1xuICBwYWRkaW5nOiAxOHB4IDAgMThweCA2MHB4O1xuICBib3JkZXItcmFkaXVzOiA2cHggMCAwIDA7XG4gIGJhY2tncm91bmQ6IHdoaXRlO1xuICBjb2xvcjogIzUyNTI1MjtcbiAgZm9udC1zaXplOiBjbGFtcCgyNHB4LCAzLjh2dywgNDhweCk7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxldHRlci1zcGFjaW5nOiAuMWVtO1xuICBsaW5lLWhlaWdodDogMS4zO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoNDAlKTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzYwcHgpIHtcbiAgLndyYXBwZXItcGFnZS53cmFwcGVyLXN5b3VtZWlzeW8gLmNhdGUtdGl0bGVfdGV4dCwgLndyYXBwZXItcGFnZS53cmFwcGVyLWVtZ19pbmZvIC5jYXRlLXRpdGxlX3RleHQsIC53cmFwcGVyLXBhZ2Uud3JhcHBlci1qb2JpbmZvIC5jYXRlLXRpdGxlX3RleHQge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA0MHB4KTtcbiAgICBtYXJnaW4tbGVmdDogNDBweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDMwcHg7XG4gIH1cbn1cblxuLmVycm9yLWJsb2NrX3RleHQge1xuICBtYXJnaW4tYm90dG9tOiA4MHB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjBweCkge1xuICAuZXJyb3ItYmxvY2tfdGV4dCB7XG4gICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgfVxufVxuXG4uYmxvZyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgZmxleC13cmFwOiBub3dyYXA7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzYwcHgpIHtcbiAgLmJsb2cge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiBhdXRvO1xuICB9XG59XG5cbi5ibG9nX3Bvc3Qge1xuICB3aWR0aDogY2FsYygxMDAlIC0gMzYwcHgpO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjBweCkge1xuICAuYmxvZ19wb3N0IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuXG4uYmxvZ19zaWRlIHtcbiAgd2lkdGg6IDMwMHB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjBweCkge1xuICAuYmxvZ19zaWRlIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuXG4uYmxvZ19zaWRlX2lubmVyIHtcbiAgcG9zaXRpb246IHN0aWNreTtcbiAgdG9wOiAxMDBweDtcbn1cblxuLmJsb2dfc2lkZSBoMiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGhlaWdodDogMTMwcHg7XG4gIHBhZGRpbmc6IDAgNDBweCAwIDIwcHg7XG4gIGJhY2tncm91bmQ6ICMzQzU4OTk7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cblxuLmJsb2dfc2lkZSB1bCBsaSBhIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcGFkZGluZzogMjBweCA0MHB4IDIwcHggMjBweDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNERkU4RkQ7XG4gIGJhY2tncm91bmQ6IHdoaXRlIHVybCguLi9pbWcvY29tbW9uL2ljbl9zaWRlX2Fycm93XzAyLnN2ZykgcmlnaHQgMjBweCBjZW50ZXIgbm8tcmVwZWF0O1xuICBjb2xvcjogIzUyNTI1MjtcbiAgbGluZS1oZWlnaHQ6IDEuNDtcbn1cblxuLmJsb2dfc2lkZSB1bCBsaSBhOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyMjMsIDIzMiwgMjUzLCAwLjMpO1xufVxuXG4uYmxvZyAubWV0YSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2MHB4KSB7XG4gIC5ibG9nIC5tZXRhIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuXG4uYmxvZyAuY2F0ZWdvcnkge1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gIHBhZGRpbmc6IDRweCAxMHB4O1xuICBjb2xvcjogd2hpdGU7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDEuNjtcbn1cblxuLmJsb2cgLmNhdGVnb3J5X2N1bHR1cmUge1xuICBiYWNrZ3JvdW5kOiAjM0M1ODk5O1xufVxuXG4uYmxvZyAuY2F0ZWdvcnlfcGh5c2ljYWwge1xuICBiYWNrZ3JvdW5kOiAjRTMwMDAwO1xufVxuXG4uYmxvZyAudGFnIHtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xufVxuXG4uYmxvZyAudGFnIHNwYW4ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi1yaWdodDogNXB4O1xuICBwYWRkaW5nOiAwIDE1cHg7XG4gIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGV0dGVyLXNwYWNpbmc6IC4xZW07XG59XG5cbi5ibG9nIC50YWcgc3Bhbi5ocyB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM2NDlERDQ7XG4gIGNvbG9yOiAjNjQ5REQ0O1xufVxuXG4uYmxvZyAudGFnIHNwYW4uamhzIHtcbiAgYm9yZGVyOiAxcHggc29saWQgIzZCQTQyOTtcbiAgY29sb3I6ICM2QkE0Mjk7XG59XG5cbi5ibG9nIC50YWcgc3Bhbi5wZ20ge1xuICBib3JkZXI6IDFweCBzb2xpZCAjM0M1ODk5O1xuICBjb2xvcjogIzNDNTg5OTtcbn1cblxuLmJsb2cgLmRhdGUge1xuICBjb2xvcjogIzg4ODg4ODtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsZXR0ZXItc3BhY2luZzogLjFlbTtcbn1cblxuLmJsb2cgLmltYWdlIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4uYmxvZyAuaW1hZ2UgaW1nIHtcbiAgdHJhbnNpdGlvbjogLjVzO1xufVxuXG4uYmxvZyAudGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICBjb2xvcjogIzUyNTI1MjtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICBsZXR0ZXItc3BhY2luZzogLjFlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNzU7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2MHB4KSB7XG4gIC5ibG9nIC50aXRsZSB7XG4gICAgbWFyZ2luOiAwIDAgMTBweDtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuNjtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjFweCkge1xuICAuYmxvZyBhOmhvdmVyIC5pbWFnZSBpbWcge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMS4xKTtcbiAgfVxufVxuXG4uYmxvZy1pbmRleCAuYmxvZ19wb3N0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xufVxuXG4uYmxvZy1pbmRleCAuYmxvZ19wb3N0X2l0ZW0ge1xuICB3aWR0aDogNDYlO1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjBweCkge1xuICAuYmxvZy1pbmRleCAuYmxvZ19wb3N0X2l0ZW0ge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5cbi5ibG9nLWluZGV4IC5ibG9nX3Bvc3RfaXRlbTpudGgtY2hpbGQob2RkKSB7XG4gIG1hcmdpbi1yaWdodDogNiU7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2MHB4KSB7XG4gIC5ibG9nLWluZGV4IC5ibG9nX3Bvc3RfaXRlbTpudGgtY2hpbGQob2RkKSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICB9XG59XG5cbi5ibG9nLWluZGV4IC5pbWFnZSB7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIGFzcGVjdC1yYXRpbzogMy8yO1xufVxuXG4uYmxvZy1pbmRleCAuaW1hZ2UgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG59XG5cbi5ibG9nLXNpbmdsZSAuaW1hZ2Uge1xuICBtYXJnaW4tYm90dG9tOiA0MHB4O1xufVxuXG4uYmxvZy1zaW5nbGUgLmltYWdlIGltZyB7XG4gIHdpZHRoOiA3MCU7XG4gIG1heC1oZWlnaHQ6IDQwMHB4O1xuICBvYmplY3QtZml0OiBjb3Zlcjtcbn1cblxuLmVtZXJnZW5jeS1pbmRleCAuZW1lcmdlbmN5X3Bvc3RfaXRlbSB7XG4gIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjREREREREO1xufVxuXG4uZW1lcmdlbmN5LWluZGV4IC5lbWVyZ2VuY3lfcG9zdF9pdGVtIGEge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogMzBweCAwO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjFweCkge1xuICAuZW1lcmdlbmN5LWluZGV4IC5lbWVyZ2VuY3lfcG9zdF9pdGVtIGE6aG92ZXIge1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMjIzLCAyMzIsIDI1MywgMC4zKTtcbiAgfVxufVxuXG4uZW1lcmdlbmN5LWluZGV4IC5lbWVyZ2VuY3lfcG9zdCAuZGF0ZSB7XG4gIGNvbG9yOiAjODg4ODg4O1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxldHRlci1zcGFjaW5nOiAuMWVtO1xufVxuXG4uZW1lcmdlbmN5LWluZGV4IC5lbWVyZ2VuY3lfcG9zdCAudGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICBjb2xvcjogIzUyNTI1MjtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICBsZXR0ZXItc3BhY2luZzogLjFlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNzU7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2MHB4KSB7XG4gIC5lbWVyZ2VuY3ktaW5kZXggLmVtZXJnZW5jeV9wb3N0IC50aXRsZSB7XG4gICAgbWFyZ2luOiAwIDAgMTBweDtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuNjtcbiAgfVxufVxuXG4uaGVybyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzYwcHgpIHtcbiAgLmhlcm8ge1xuICAgIG1hcmdpbi1ib3R0b206IDgwcHg7XG4gIH1cbn1cblxuLmhlcm9faW1hZ2UgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwdmg7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjBweCkge1xuICAuaGVyb19pbWFnZSBpbWcge1xuICAgIGhlaWdodDogNTIwcHg7XG4gIH1cbn1cblxuLmhlcm9fYm94IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiA1MCU7XG4gIGJvdHRvbTogMDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB3aWR0aDogY2FsYygxMDAlIC0gNDBweCk7XG4gIG1heC13aWR0aDogMTQwMHB4O1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2MHB4KSB7XG4gIC5oZXJvX2JveCB7XG4gICAgYm90dG9tOiAtODBweDtcbiAgfVxufVxuXG4uaGVyb19jb3B5IHtcbiAgd2lkdGg6IGNsYW1wKDMwMHB4LCA1MHZ3LCA1MTBweCk7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLmhlcm9fY29weSBpbWcge1xuICBtYXgtaGVpZ2h0OiAzNHZoO1xufVxuXG4uaGVyb19iYW5uZXIge1xuICB3aWR0aDogY2xhbXAoMjUwcHgsIDQwdncsIDQxNXB4KTtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4uaGVyb19iYW5uZXIgYSBpbWcge1xuICBtYXgtaGVpZ2h0OiAyNXZoO1xufVxuXG4uaGVyb19lbWVyZ2VuY3kge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDE0MDBweDtcbiAgcGFkZGluZzogMzBweCAxMjBweCAzMHB4IDUwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDZweCA2cHggMCAwO1xuICBib3JkZXItYm90dG9tOiAxcHggZGFzaGVkICMzQzU4OTk7XG4gIGJhY2tncm91bmQ6IHdoaXRlO1xuICBsaW5lLWhlaWdodDogMS42MjU7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2MHB4KSB7XG4gIC5oZXJvX2VtZXJnZW5jeSB7XG4gICAgcGFkZGluZzogMjBweDtcbiAgICBib3JkZXItYm90dG9tOiAwO1xuICB9XG59XG5cbi5oZXJvX2VtZXJnZW5jeV90aXRsZSB7XG4gIGZsb2F0OiBsZWZ0O1xuICBwYWRkaW5nLXJpZ2h0OiA0MHB4O1xuICBwYWRkaW5nLWxlZnQ6IDQwcHg7XG4gIGJhY2tncm91bmQ6IHVybCguLi9pbWcvdG9wL2ljbl9lbWVyZ2VuY3kuc3ZnKSBsZWZ0IGNlbnRlciBuby1yZXBlYXQ7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbGV0dGVyLXNwYWNpbmc6IC4xZW07XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2MHB4KSB7XG4gIC5oZXJvX2VtZXJnZW5jeV90aXRsZSB7XG4gICAgZmxvYXQ6IG5vbmU7XG4gICAgbWFyZ2luLWJvdHRvbTogMTJweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDMwcHg7XG4gICAgYmFja2dyb3VuZC1zaXplOiAyMnB4IDIycHg7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICB9XG59XG5cbi5oZXJvX2VtZXJnZW5jeV9wb3N0IHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLSAyMjBweCk7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2MHB4KSB7XG4gIC5oZXJvX2VtZXJnZW5jeV9wb3N0IHtcbiAgICBmbG9hdDogbm9uZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuXG4uaGVyb19lbWVyZ2VuY3lfcG9zdF9pdGVtIGEge1xuICBjb2xvcjogIzUyNTI1Mjtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzYxcHgpIHtcbiAgLmhlcm9fZW1lcmdlbmN5X3Bvc3RfaXRlbSBhOmhvdmVyIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgfVxufVxuXG4udG9wLW5ld3Mge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi10b3A6IDEwMHB4O1xuICBtYXJnaW4tYm90dG9tOiAxMjBweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzYwcHgpIHtcbiAgLnRvcC1uZXdzIHtcbiAgICBtYXJnaW4tYm90dG9tOiA4MHB4O1xuICB9XG59XG5cbi50b3AtbmV3c190aXRsZSB7XG4gIG1heC13aWR0aDogMTM0MHB4O1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2MHB4KSB7XG4gIC50b3AtbmV3c190aXRsZSB7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2MHB4KSB7XG4gIC50b3AtbmV3c190aXRsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgfVxufVxuXG4udG9wLW5ld3NfdGl0bGUgLmVuIHtcbiAgZm9udC1mYW1pbHk6IFwiUGxheWZhaXIgRGlzcGxheVwiLCBzZXJpZjtcbiAgZm9udC1zaXplOiA4MHB4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBsZXR0ZXItc3BhY2luZzogLjFlbTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzYwcHgpIHtcbiAgLnRvcC1uZXdzX3RpdGxlIC5lbiB7XG4gICAgZm9udC1zaXplOiA1MHB4O1xuICB9XG59XG5cbi50b3AtbmV3c190aXRsZSAuamEge1xuICBmb250LXNpemU6IDE4cHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5cbi50b3AtbmV3c19uYXYge1xuICBtYXgtd2lkdGg6IDEzNDBweDtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuICBtYXJnaW4tYm90dG9tOiA0MHB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjBweCkge1xuICAudG9wLW5ld3NfbmF2IHtcbiAgICB3aWR0aDogYXV0bztcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG4gIH1cbn1cblxuLnRvcC1uZXdzX25hdl9saXN0IHtcbiAgZGlzcGxheTogZmxleDtcbn1cblxuLnRvcC1uZXdzX25hdl9saXN0X2l0ZW0ge1xuICBtYXJnaW4tcmlnaHQ6IDRweDtcbn1cblxuLnRvcC1uZXdzX25hdl9saXN0X2l0ZW0gYSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZzogMCAxNXB4O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxldHRlci1zcGFjaW5nOiAuMWVtO1xuICBsaW5lLWhlaWdodDogMS44O1xufVxuXG4udG9wLW5ld3NfbmF2X2xpc3RfaXRlbS1hbGwgYSB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM1MjUyNTI7XG4gIGJhY2tncm91bmQ6ICM1MjUyNTI7XG4gIGNvbG9yOiB3aGl0ZTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzYxcHgpIHtcbiAgLnRvcC1uZXdzX25hdl9saXN0X2l0ZW0tYWxsIGE6aG92ZXIge1xuICAgIGJhY2tncm91bmQ6IHdoaXRlO1xuICAgIGNvbG9yOiAjNTI1MjUyO1xuICB9XG59XG5cbi50b3AtbmV3c19uYXZfbGlzdF9pdGVtLWhzIGEge1xuICBib3JkZXI6IDFweCBzb2xpZCAjNjQ5REQ0O1xuICBjb2xvcjogIzY0OURENDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzYxcHgpIHtcbiAgLnRvcC1uZXdzX25hdl9saXN0X2l0ZW0taHMgYTpob3ZlciB7XG4gICAgYmFja2dyb3VuZDogIzY0OURENDtcbiAgICBjb2xvcjogd2hpdGU7XG4gIH1cbn1cblxuLnRvcC1uZXdzX25hdl9saXN0X2l0ZW0tamhzIGEge1xuICBib3JkZXI6IDFweCBzb2xpZCAjNkJBNDI5O1xuICBjb2xvcjogIzZCQTQyOTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzYxcHgpIHtcbiAgLnRvcC1uZXdzX25hdl9saXN0X2l0ZW0tamhzIGE6aG92ZXIge1xuICAgIGJhY2tncm91bmQ6ICM2QkE0Mjk7XG4gICAgY29sb3I6IHdoaXRlO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2MHB4KSB7XG4gIC50b3AtbmV3c19wb3N0IHtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICB9XG59XG5cbi50b3AtbmV3c19wb3N0X2l0ZW0ge1xuICBwYWRkaW5nOiAwIDglO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjBweCkge1xuICAudG9wLW5ld3NfcG9zdF9pdGVtIHtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG59XG5cbi50b3AtbmV3c19wb3N0X2l0ZW0gYSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4udG9wLW5ld3NfcG9zdF9pdGVtIGEgLmltYWdlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGFzcGVjdC1yYXRpbzogMjAgLyAxMztcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLnRvcC1uZXdzX3Bvc3RfaXRlbSBhIC5pbWFnZSBpbWcge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgdHJhbnNpdGlvbjogLjVzO1xufVxuXG4udG9wLW5ld3NfcG9zdF9pdGVtIGEgLmRhdGUge1xuICBjb2xvcjogI2JhYmFiYTtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsZXR0ZXItc3BhY2luZzogLjFlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzYwcHgpIHtcbiAgLnRvcC1uZXdzX3Bvc3RfaXRlbSBhIC5kYXRlIHtcbiAgICBtYXJnaW46IDAgMjBweDtcbiAgfVxufVxuXG4udG9wLW5ld3NfcG9zdF9pdGVtIGEgLnRpdGxlIHtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgY29sb3I6ICM1MjUyNTI7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGV0dGVyLXNwYWNpbmc6IC4xZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjc1O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjBweCkge1xuICAudG9wLW5ld3NfcG9zdF9pdGVtIGEgLnRpdGxlIHtcbiAgICBtYXJnaW46IDAgMjBweCAxMHB4O1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBsaW5lLWhlaWdodDogMS42O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2MHB4KSB7XG4gIC50b3AtbmV3c19wb3N0X2l0ZW0gYSAudGFnIHtcbiAgICBtYXJnaW46IDAgMjBweDtcbiAgfVxufVxuXG4udG9wLW5ld3NfcG9zdF9pdGVtIGEgLnRhZyBzcGFuIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tcmlnaHQ6IDVweDtcbiAgcGFkZGluZzogMCAxNXB4O1xuICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxldHRlci1zcGFjaW5nOiAuMWVtO1xufVxuXG4udG9wLW5ld3NfcG9zdF9pdGVtIGEgLnRhZyBzcGFuLmhzIHtcbiAgYm9yZGVyOiAxcHggc29saWQgIzY0OURENDtcbiAgY29sb3I6ICM2NDlERDQ7XG59XG5cbi50b3AtbmV3c19wb3N0X2l0ZW0gYSAudGFnIHNwYW4uamhzIHtcbiAgYm9yZGVyOiAxcHggc29saWQgIzZCQTQyOTtcbiAgY29sb3I6ICM2QkE0Mjk7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2MXB4KSB7XG4gIC50b3AtbmV3c19wb3N0X2l0ZW0gYTpob3ZlciAuaW1hZ2UgaW1nIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMSk7XG4gIH1cbn1cblxuLnRvcC1uZXdzX2J1dHRvbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA5MHB4O1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzYwcHgpIHtcbiAgLnRvcC1uZXdzX2J1dHRvbiB7XG4gICAgcG9zaXRpb246IHN0YXRpYztcbiAgfVxufVxuXG4udG9wLW5ld3NfYnV0dG9uX2lubmVyIHtcbiAgbWF4LXdpZHRoOiAxMzQwcHg7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIHBhZGRpbmctbGVmdDogMjBweDtcbiAgcGFkZGluZy1yaWdodDogMjBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzYwcHgpIHtcbiAgLnRvcC1uZXdzX2J1dHRvbl9pbm5lciB7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuICB9XG59XG5cbi50b3AtbmV3c19idXR0b25faW5uZXI6OmFmdGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAxOTBweDtcbiAgY29udGVudDogJyc7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMXB4O1xuICBoZWlnaHQ6IDI2cHg7XG4gIGJhY2tncm91bmQ6ICM1MjUyNTI7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2MHB4KSB7XG4gIC50b3AtbmV3c19idXR0b25faW5uZXI6OmFmdGVyIHtcbiAgICByaWdodDogMTMwcHg7XG4gIH1cbn1cblxuLnRvcC1uZXdzX2J1dHRvbiBhIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tcmlnaHQ6IDIwMHB4O1xuICBjb2xvcjogIzUyNTI1MjtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBsZXR0ZXItc3BhY2luZzogLjFlbTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzYwcHgpIHtcbiAgLnRvcC1uZXdzX2J1dHRvbiBhIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDEzMHB4O1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgfVxufVxuXG4udG9wLWFjdGl2aXRpZXMge1xuICBtYXgtd2lkdGg6IGNhbGMoMTAwJSAtICg1MCUgLSA4MDBweCkpO1xuICBwYWRkaW5nLWxlZnQ6IGNhbGMoNTAlIC0gODAwcHgpO1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQod2hpdGUgMCwgd2hpdGUgMTA4cHgsICNFQ0YwRjQgMTA4cHgsICNFQ0YwRjQgMTAwJSk7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2MHB4KSB7XG4gIC50b3AtYWN0aXZpdGllcyB7XG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHdoaXRlIDAsIHdoaXRlIDE2MHB4LCAjRUNGMEY0IDE2MHB4LCAjRUNGMEY0IDEwMCUpO1xuICB9XG59XG5cbi50b3AtYWN0aXZpdGllc19pbm5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogMjBweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzYwcHgpIHtcbiAgLnRvcC1hY3Rpdml0aWVzX2hlYWRlciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIH1cbn1cblxuLnRvcC1hY3Rpdml0aWVzX3RpdGxlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDIwcHg7XG4gIHBhZGRpbmctdG9wOiA1MHB4O1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL3RvcC9pY25fY2x1Yi5zdmcpIGNlbnRlciB0b3Agbm8tcmVwZWF0O1xuICBmb250LXNpemU6IDMwcHg7XG4gIGxldHRlci1zcGFjaW5nOiAuNmVtO1xuICBsaW5lLWhlaWdodDogMS40O1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICB3cml0aW5nLW1vZGU6IHZlcnRpY2FsLXJsO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjBweCkge1xuICAudG9wLWFjdGl2aXRpZXNfdGl0bGUge1xuICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgcGFkZGluZzogMCAwIDAgNTBweDtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL3RvcC9pY25fY2x1Yi5zdmcpIGxlZnQgY2VudGVyLzQwcHggMzJweCBuby1yZXBlYXQ7XG4gICAgZm9udC1zaXplOiAyNnB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAuMWVtO1xuICAgIHdyaXRpbmctbW9kZTogaG9yaXpvbnRhbC10YjtcbiAgfVxufVxuXG4udG9wLWFjdGl2aXRpZXNfYnV0dG9uIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDI0MHB4O1xuICBsZWZ0OiAyMHB4O1xuICBwYWRkaW5nLXRvcDogMzBweDtcbiAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy90b3AvaWNuX2NsdWJfYXJyb3cuc3ZnKSBjZW50ZXIgdG9wIG5vLXJlcGVhdDtcbiAgbGV0dGVyLXNwYWNpbmc6IC41ZW07XG4gIGxpbmUtaGVpZ2h0OiAyLjU7XG4gIHdyaXRpbmctbW9kZTogdmVydGljYWwtcmw7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2MHB4KSB7XG4gIC50b3AtYWN0aXZpdGllc19idXR0b24ge1xuICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgcGFkZGluZzogMCAwIDAgMzBweDtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL3RvcC9pY25fY2x1Yl9hcnJvdy5zdmcpIGxlZnQgY2VudGVyLzE5cHggMTlweCBuby1yZXBlYXQ7XG4gICAgbGV0dGVyLXNwYWNpbmc6IC4xZW07XG4gICAgd3JpdGluZy1tb2RlOiBob3Jpem9udGFsLXRiO1xuICB9XG59XG5cbi50b3AtYWN0aXZpdGllc19idXR0b24gYSB7XG4gIGNvbG9yOiAjNTI1MjUyO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2MXB4KSB7XG4gIC50b3AtYWN0aXZpdGllc19idXR0b24gYTpob3ZlciB7XG4gICAgY29sb3I6ICMzQzU4OTk7XG4gIH1cbn1cblxuLnRvcC1hY3Rpdml0aWVzX21haW4ge1xuICBtYXJnaW4tbGVmdDogOTBweDtcbiAgcGFkZGluZy10b3A6IDMwcHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2MHB4KSB7XG4gIC50b3AtYWN0aXZpdGllc19tYWluIHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgICBwYWRkaW5nLXRvcDogMTVweDtcbiAgfVxufVxuXG4udG9wLWFjdGl2aXRpZXNfcG9zdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbn1cblxuLnRvcC1hY3Rpdml0aWVzX3Bvc3RfaXRlbSB7XG4gIHdpZHRoOiAyMCU7XG4gIG1hcmdpbi1yaWdodDogNi42NjY2JTtcbiAgbWFyZ2luLWJvdHRvbTogNzBweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTYwcHgpIHtcbiAgLnRvcC1hY3Rpdml0aWVzX3Bvc3RfaXRlbSB7XG4gICAgd2lkdGg6IDQ3JTtcbiAgICBtYXJnaW4tcmlnaHQ6IDYlO1xuICAgIG1hcmdpbi1ib3R0b206IDQ1cHg7XG4gIH1cbn1cblxuLnRvcC1hY3Rpdml0aWVzX3Bvc3RfaXRlbTpudGgtY2hpbGQoNG4pIHtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5NjBweCkge1xuICAudG9wLWFjdGl2aXRpZXNfcG9zdF9pdGVtOm50aC1jaGlsZCgybikge1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgfVxufVxuXG4udG9wLWFjdGl2aXRpZXNfcG9zdF9pdGVtIGEge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4udG9wLWFjdGl2aXRpZXNfcG9zdF9pdGVtIGEgLmNhdGVnb3J5IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICB6LWluZGV4OiAxO1xufVxuXG4udG9wLWFjdGl2aXRpZXNfcG9zdF9pdGVtIGEgLmNhdGVnb3J5IHNwYW4ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZsb2F0OiByaWdodDtcbn1cblxuLnRvcC1hY3Rpdml0aWVzX3Bvc3RfaXRlbSBhIC5pbWFnZSB7XG4gIGFzcGVjdC1yYXRpbzogMSAvIDE7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi50b3AtYWN0aXZpdGllc19wb3N0X2l0ZW0gYSAuaW1hZ2UgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG4gIHRyYW5zaXRpb246IC41cztcbn1cblxuLnRvcC1hY3Rpdml0aWVzX3Bvc3RfaXRlbSBhIC5kYXRlIHtcbiAgY29sb3I6ICM4ODg4ODg7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGV0dGVyLXNwYWNpbmc6IC4xZW07XG59XG5cbi50b3AtYWN0aXZpdGllc19wb3N0X2l0ZW0gYSAudGl0bGUge1xuICBjb2xvcjogIzUyNTI1MjtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICBsZXR0ZXItc3BhY2luZzogLjFlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNzU7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2MHB4KSB7XG4gIC50b3AtYWN0aXZpdGllc19wb3N0X2l0ZW0gYSAudGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjFweCkge1xuICAudG9wLWFjdGl2aXRpZXNfcG9zdF9pdGVtIGE6aG92ZXIgLmltYWdlIGltZyB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxLjEpO1xuICB9XG59XG5cbi50b3AtcHJvZ3JhbSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiBub3dyYXA7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgbWF4LXdpZHRoOiBjYWxjKDEwMCUgLSAoNTAlIC0gNjUwcHgpKTtcbiAgbWFyZ2luLXRvcDogMTgwcHg7XG4gIG1hcmdpbi1ib3R0b206IDIwMHB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDAwcHgpIHtcbiAgLnRvcC1wcm9ncmFtIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuXG4udG9wLXByb2dyYW06OmFmdGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAtMTIwcHg7XG4gIGNvbnRlbnQ6ICcnO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEzMHB4O1xuICBoZWlnaHQ6IDk4MHB4O1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL3RvcC9pbWdfdHh0X3Byb2dyYW0uc3ZnKSAwIDAgbm8tcmVwZWF0O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNDAwcHgpIHtcbiAgLnRvcC1wcm9ncmFtOjphZnRlciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4udG9wLXByb2dyYW1faGVhZGVyIHtcbiAgd2lkdGg6IDQ4JTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAwMHB4KSB7XG4gIC50b3AtcHJvZ3JhbV9oZWFkZXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2MHB4KSB7XG4gIC50b3AtcHJvZ3JhbV9oZWFkZXIge1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIH1cbn1cblxuLnRvcC1wcm9ncmFtX2hlYWRlcl9pbm5lciB7XG4gIG1hcmdpbi1sZWZ0OiBjYWxjKDEwMCUgLSA1ODBweCk7XG4gIHBhZGRpbmc6IDQwcHggMCAwIDgwcHg7XG4gIGJhY2tncm91bmQ6IHdoaXRlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwMHB4KTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gIC50b3AtcHJvZ3JhbV9oZWFkZXJfaW5uZXIge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMDBweCkge1xuICAudG9wLXByb2dyYW1faGVhZGVyX2lubmVyIHtcbiAgICBwYWRkaW5nOiAyMHB4IDIwcHggMCAyMHB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2MHB4KSB7XG4gIC50b3AtcHJvZ3JhbV9oZWFkZXJfaW5uZXIge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDAwcHgpIHtcbiAgLnRvcC1wcm9ncmFtX2ltYWdlIHtcbiAgICBtYXJnaW46IDAgMjBweDtcbiAgfVxufVxuXG4udG9wLXByb2dyYW1fdGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICBmb250LXNpemU6IGNsYW1wKDM0cHgsIDMuOHZ3LCA0OHB4KTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGV0dGVyLXNwYWNpbmc6IC4xZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjc1O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjBweCkge1xuICAudG9wLXByb2dyYW1fdGl0bGUge1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIH1cbn1cblxuLnRvcC1wcm9ncmFtX2NvcHkge1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICBmb250LXNpemU6IDI4cHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjc1O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjBweCkge1xuICAudG9wLXByb2dyYW1fY29weSB7XG4gICAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgfVxufVxuXG4udG9wLXByb2dyYW1fdGV4dCB7XG4gIG1hcmdpbi1ib3R0b206IDYwcHg7XG4gIGxldHRlci1zcGFjaW5nOiAuMWVtO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjBweCkge1xuICAudG9wLXByb2dyYW1fdGV4dCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gIH1cbn1cblxuLnRvcC1wcm9ncmFtX2J1dHRvbiBhIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwcHg7XG4gIHBhZGRpbmctbGVmdDogNjBweDtcbiAgYm9yZGVyOiA0cHggc29saWQgIzNDNTg5OTtcbiAgYm9yZGVyLXJhZGl1czogNTBweDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9jb21tb24vaWNuX2J0bl9hcnJvdy5zdmcpIHJpZ2h0IDUwcHggY2VudGVyIG5vLXJlcGVhdDtcbiAgY29sb3I6ICMzQzU4OTk7XG4gIGZvbnQtc2l6ZTogMjJweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGV0dGVyLXNwYWNpbmc6IC4xZW07XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2MHB4KSB7XG4gIC50b3AtcHJvZ3JhbV9idXR0b24gYSB7XG4gICAgaGVpZ2h0OiA3MHB4O1xuICAgIHBhZGRpbmctbGVmdDogNDBweDtcbiAgICBib3JkZXItd2lkdGg6IDNweDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDkuNXB4IDE2cHg7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQgMzBweCBjZW50ZXI7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICB9XG59XG5cbi50b3AtcHJvZ3JhbV9wb3N0IHtcbiAgd2lkdGg6IDQyJTtcbiAgcGFkZGluZy1yaWdodDogMjBweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAwMHB4KSB7XG4gIC50b3AtcHJvZ3JhbV9wb3N0IHtcbiAgICB3aWR0aDogYXV0bztcbiAgICBtYXJnaW46IDAgMjBweDtcbiAgfVxufVxuXG4udG9wLXByb2dyYW1fcG9zdF9pdGVtIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNEREREREQ7XG59XG5cbi50b3AtcHJvZ3JhbV9wb3N0X2l0ZW0gYSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgZmxleC13cmFwOiBub3dyYXA7XG4gIHBhZGRpbmc6IDYwcHggMDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzYwcHgpIHtcbiAgLnRvcC1wcm9ncmFtX3Bvc3RfaXRlbSBhIHtcbiAgICBwYWRkaW5nOiAzMHB4IDA7XG4gIH1cbn1cblxuLnRvcC1wcm9ncmFtX3Bvc3RfaXRlbSBhIC5pbWFnZSB7XG4gIHdpZHRoOiAxNDBweDtcbiAgYXNwZWN0LXJhdGlvOiAxLzE7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2MHB4KSB7XG4gIC50b3AtcHJvZ3JhbV9wb3N0X2l0ZW0gYSAuaW1hZ2Uge1xuICAgIHdpZHRoOiA5NXB4O1xuICB9XG59XG5cbi50b3AtcHJvZ3JhbV9wb3N0X2l0ZW0gYSAuaW1hZ2UgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG4gIHRyYW5zaXRpb246IC41cztcbn1cblxuLnRvcC1wcm9ncmFtX3Bvc3RfaXRlbSBhIC50ZXh0IHtcbiAgd2lkdGg6IGNhbGMoMTAwJSAtIDE4MHB4KTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzYwcHgpIHtcbiAgLnRvcC1wcm9ncmFtX3Bvc3RfaXRlbSBhIC50ZXh0IHtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gMTE1cHgpO1xuICB9XG59XG5cbi50b3AtcHJvZ3JhbV9wb3N0X2l0ZW0gYSAudGV4dCAuZGF0ZSB7XG4gIGNvbG9yOiAjODg4ODg4O1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxldHRlci1zcGFjaW5nOiAuMWVtO1xufVxuXG4udG9wLXByb2dyYW1fcG9zdF9pdGVtIGEgLnRleHQgLnRpdGxlIHtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgY29sb3I6ICM1MjUyNTI7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGV0dGVyLXNwYWNpbmc6IC4xZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjc1O1xufVxuXG4udG9wLXByb2dyYW1fcG9zdF9pdGVtIGEgLnRleHQgLnRhZyBzcGFuIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tcmlnaHQ6IDVweDtcbiAgcGFkZGluZzogMCAxNXB4O1xuICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxldHRlci1zcGFjaW5nOiAuMWVtO1xufVxuXG4udG9wLXByb2dyYW1fcG9zdF9pdGVtIGEgLnRleHQgLnRhZyBzcGFuLmpocyB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM2QkE0Mjk7XG4gIGNvbG9yOiAjNkJBNDI5O1xufVxuXG4udG9wLXByb2dyYW1fcG9zdF9pdGVtIGEgLnRleHQgLnRhZyBzcGFuLmhzIHtcbiAgYm9yZGVyOiAxcHggc29saWQgIzY0OURENDtcbiAgY29sb3I6ICM2NDlERDQ7XG59XG5cbi50b3AtcHJvZ3JhbV9wb3N0X2l0ZW0gYSAudGV4dCAudGFnIHNwYW4ucGdtIHtcbiAgYm9yZGVyOiAxcHggc29saWQgIzNDNTg5OTtcbiAgY29sb3I6ICMzQzU4OTk7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2MXB4KSB7XG4gIC50b3AtcHJvZ3JhbV9wb3N0X2l0ZW0gYTpob3ZlciAuaW1hZ2UgaW1nIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMSk7XG4gIH1cbn1cblxuLndyYXBwZXItY2x1YiAubWFpbiB7XG4gIG1heC13aWR0aDogMTA0MHB4O1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2MHB4KSB7XG4gIC53cmFwcGVyLWNsdWIgLm1haW4ge1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gICAgcGFkZGluZy1yaWdodDogMjBweDtcbiAgfVxufVxuXG4uY2x1Yl9wb3N0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICBwYWRkaW5nOiAyMHB4IDMwcHggMTBweDtcbiAgYmFja2dyb3VuZDogI0VDRjBGNDtcbn1cblxuLmNsdWJfcG9zdF9pdGVtIHtcbiAgd2lkdGg6IDMwJTtcbiAgbWFyZ2luLXJpZ2h0OiA1JTtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cblxuLmNsdWJfcG9zdF9pdGVtOm50aC1jaGlsZCgzbikge1xuICBtYXJnaW4tcmlnaHQ6IDA7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2MXB4KSB7XG4gIC5jbHViX3Bvc3RfaXRlbSBhOmhvdmVyIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgfVxufVxuXG4uY2x1Yi1saXN0LWhzLCAuY2x1Yi1saXN0LWpocyB7XG4gIG1hcmdpbi1ib3R0b206IDEwMHB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjBweCkge1xuICAuY2x1Yi1saXN0LWhzLCAuY2x1Yi1saXN0LWpocyB7XG4gICAgbWFyZ2luLWJvdHRvbTogNTBweDtcbiAgfVxufVxuXG4uY2x1Yi1saXN0IC5ibG9nX3Bvc3RfYm9keSAuQWxpZ25tZW50SW1nIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBmbGV4LXdyYXA6IG5vd3JhcDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzYwcHgpIHtcbiAgLmNsdWItbGlzdCAuYmxvZ19wb3N0X2JvZHkgLkFsaWdubWVudEltZyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IGF1dG87XG4gIH1cbn1cblxuLmNsdWItbGlzdCAuYmxvZ19wb3N0X2JvZHkgLkFsaWdubWVudEltZyBsaSB7XG4gIHdpZHRoOiA0OCU7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2MHB4KSB7XG4gIC5jbHViLWxpc3QgLmJsb2dfcG9zdF9ib2R5IC5BbGlnbm1lbnRJbWcgbGkge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5cbi5jbHViLWxpc3QgLmJsb2dfcG9zdF9ib2R5IC5BbGlnbm1lbnRJbWcgbGkgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5jbHViLWxpc3QgLmJsb2dfcG9zdF9ib2R5IC50aXRfTSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgcGFkZGluZy1ib3R0b206IDIwcHg7XG4gIGJvcmRlci1ib3R0b206IDNweCBzb2xpZCAjRUNGMEY0O1xuICBmb250LXNpemU6IGNsYW1wKDIwcHgsIDIuNnZ3LCAzMnB4KTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGV0dGVyLXNwYWNpbmc6IC4xZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2MHB4KSB7XG4gIC5jbHViLWxpc3QgLmJsb2dfcG9zdF9ib2R5IC50aXRfTSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgfVxufVxuXG4uY2x1Yi1saXN0IC5ibG9nX3Bvc3RfYm9keSAudGl0X006OmJlZm9yZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAtM3B4O1xuICBsZWZ0OiAwO1xuICBjb250ZW50OiAnJztcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiA4MHB4O1xuICBoZWlnaHQ6IDNweDtcbiAgYmFja2dyb3VuZDogIzNDNTg5OTtcbn1cblxuLmNsdWItbGlzdCAuYmxvZ19wb3N0X2JvZHkgLk51bWJlckxpc3QgbGkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi1ib3R0b206IDVweDtcbiAgcGFkZGluZy1sZWZ0OiAyNXB4O1xuICBsaW5lLWhlaWdodDogMS41O1xufVxuXG4uY2x1Yi1saXN0IC5ibG9nX3Bvc3RfYm9keSAuTnVtYmVyTGlzdCBsaTo6YmVmb3JlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDExcHg7XG4gIGxlZnQ6IDZweDtcbiAgY29udGVudDogJyc7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogOHB4O1xuICBoZWlnaHQ6IDhweDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBiYWNrZ3JvdW5kOiAjM0M1ODk5O1xufVxuXG4uY2x1Yi1saXN0IC53aWRnZXQgLnRpdGxlLTA1IHtcbiAgbWFyZ2luOiAxMHB4IDA7XG4gIGZvbnQtc2l6ZTogMTdweDtcbn1cblxuLmNsdWItbGlzdCAud2lkZ2V0IC5jbHViX3Bvc3Qge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLmNsdWItbGlzdCAud2lkZ2V0IC5jbHViX3Bvc3RfaXRlbSB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uY2x1Yi1saXN0IC53aWRnZXQgLmNsdWJfcG9zdF9pdGVtIC50aXRsZSB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cblxuLm1haWxmb3JtX21lc3NhZ2Uge1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xufVxuXG4ubWFpbGZvcm1fYWdyZWUge1xuICBtYXgtd2lkdGg6IDgwMHB4O1xuICBtYXJnaW46IDEwMHB4IGF1dG87XG4gIHBhZGRpbmc6IDMwcHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMzQzU4OTk7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLm1haWxmb3JtX2FncmVlX3RpdGxlIHtcbiAgZm9udC1zaXplOiAyMHB4O1xufVxuXG4ubWFpbGZvcm1fYWdyZWVfY2hlY2tib3gge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG4gIHBhZGRpbmc6IDEwcHggNDBweDtcbiAgYmFja2dyb3VuZDogd2hpdGU7XG59XG5cbi5tYWlsZm9ybV9jb25maXJtIGRsIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICM1MjUyNTI7XG59XG5cbi5tYWlsZm9ybV9lbmQge1xuICBtYXJnaW4tYm90dG9tOiA4MHB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjBweCkge1xuICAubWFpbGZvcm1fZW5kIHtcbiAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICB9XG59XG5cbi5mb3JtLWxpc3QgZGwge1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICBwYWRkaW5nLWJvdHRvbTogMTVweDtcbn1cblxuLmZvcm0tbGlzdCBkbCBkdCB7XG4gIGNvbG9yOiAjM0M1ODk5O1xuICBmb250LXdlaWdodDogNzAwO1xufVxuIiwiJGJhc2U6ICM1MjUyNTI7IC8v44OG44Kt44K544OIXHJcbiRncmF5OiAjODg4ODg4OyAvL+ODhuOCreOCueODiOOCteODllxyXG4kbGlnaHQtZ3JheTogI0RERERERDsgLy/jg6njgqTjg7NcclxuJG1haW46ICMzQzU4OTk7XHJcbiRzdWI6ICNERkU4RkQ7XHJcbiRhY2M6ICNFMzAwMDA7XHJcbiRiZy1zdWI6ICNFQ0YwRjQ7IC8v6IOM5pmv44K144OWXHJcbiRncmVlbjogIzZCQTQyOTsgLy/kuK3lrabjgqvjg6njg7xcclxuJGJsdWU6ICM2NDlERDQ7IC8v6auY5qCh44Kr44Op44O8XHJcblxyXG4kYmFzZS1saDogMi4xO1xyXG4kYmFzZS1mczogMThweDtcclxuJHNwLWZzOiAxNnB4O1xyXG5cclxuJGZvbnQtbm90b3NhbnM6ICdOb3RvIFNhbnMgSlAnLCBzYW5zLXNlcmlmO1xyXG4kZm9udC1wbGF5ZmFpcjogJ1BsYXlmYWlyIERpc3BsYXknLCBzZXJpZjtcclxuXHJcbkBmb250LWZhY2Uge1xyXG4gIGZvbnQtZmFtaWx5OiBGb250QXdlc29tZTtcclxuICBzcmM6IHVybCgvZm9udHMvZm9udGF3ZXNvbWUtd2ViZm9udC5lb3Q/dj00LjYuMyk7XHJcbiAgc3JjOiB1cmwoL2ZvbnRzL2ZvbnRhd2Vzb21lLXdlYmZvbnQuZW90PyNpZWZpeCZ2PTQuNi4zKSBmb3JtYXQoXCJlbWJlZGRlZC1vcGVudHlwZVwiKSwgdXJsKC9mb250cy9mb250YXdlc29tZS13ZWJmb250LndvZmYyP3Y9NC42LjMpIGZvcm1hdChcIndvZmYyXCIpLCB1cmwoL2ZvbnRzL2ZvbnRhd2Vzb21lLXdlYmZvbnQud29mZj92PTQuNi4zKSBmb3JtYXQoXCJ3b2ZmXCIpLCB1cmwoL2ZvbnRzL2ZvbnRhd2Vzb21lLXdlYmZvbnQudHRmP3Y9NC42LjMpIGZvcm1hdChcInRydWV0eXBlXCIpLCB1cmwoL2ZvbnRzL2ZvbnRhd2Vzb21lLXdlYmZvbnQuc3ZnP3Y9NC42LjMjZm9udGF3ZXNvbWVyZWd1bGFyKSBmb3JtYXQoXCJzdmdcIik7XHJcbiAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICBmb250LXN0eWxlOiBub3JtYWxcclxufSIsIi8qXHJcbmh0bWw1ZG9jdG9yLmNvbSBSZXNldCBTdHlsZXNoZWV0XHJcbnYxLjYuMVxyXG5MYXN0IFVwZGF0ZWQ6IDIwMTAtMDktMTdcclxuQXV0aG9yOiBSaWNoYXJkIENsYXJrIC0gaHR0cDovL3JpY2hjbGFya2Rlc2lnbi5jb21cclxuVHdpdHRlcjogQHJpY2hfY2xhcmtcclxuKi9cclxuXHJcbmh0bWwsIGJvZHksIGRpdiwgc3Bhbiwgb2JqZWN0LCBpZnJhbWUsXHJcbmgxLCBoMiwgaDMsIGg0LCBoNSwgaDYsIHAsIGJsb2NrcXVvdGUsIHByZSxcclxuYWJiciwgYWRkcmVzcywgY2l0ZSwgY29kZSxcclxuZGVsLCBkZm4sIGVtLCBpbWcsIGlucywga2JkLCBxLCBzYW1wLFxyXG5zbWFsbCwgc3Ryb25nLCBzdWIsIHN1cCwgdmFyLFxyXG5iLCBpLFxyXG5kbCwgZHQsIGRkLCBvbCwgdWwsIGxpLFxyXG5maWVsZHNldCwgZm9ybSwgbGFiZWwsIGxlZ2VuZCxcclxudGFibGUsIGNhcHRpb24sIHRib2R5LCB0Zm9vdCwgdGhlYWQsIHRyLCB0aCwgdGQsXHJcbmFydGljbGUsIGFzaWRlLCBjYW52YXMsIGRldGFpbHMsIGZpZ2NhcHRpb24sIGZpZ3VyZSxcclxuZm9vdGVyLCBoZWFkZXIsIGhncm91cCwgbWVudSwgbmF2LCBzZWN0aW9uLCBzdW1tYXJ5LFxyXG50aW1lLCBtYXJrLCBhdWRpbywgdmlkZW8ge1xyXG4gICAgbWFyZ2luOjA7XHJcbiAgICBwYWRkaW5nOjA7XHJcbiAgICBib3JkZXI6MDtcclxuICAgIG91dGxpbmU6MDtcclxuICAgIGJhY2tncm91bmQ6dHJhbnNwYXJlbnQ7XHJcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG59XHJcblxyXG5ib2R5IHtcclxuICAgIGxpbmUtaGVpZ2h0OjE7XHJcbn1cclxuXHJcbm1haW4sYXJ0aWNsZSxhc2lkZSxkZXRhaWxzLGZpZ2NhcHRpb24sZmlndXJlLFxyXG5mb290ZXIsaGVhZGVyLGhncm91cCxtZW51LG5hdixzZWN0aW9uIHtcclxuICAgIGRpc3BsYXk6YmxvY2s7XHJcbn1cclxuXHJcbmgxLCBoMiwgaDMsIGg0LCBoNSwgaDYge1xyXG4gIGZvbnQtc2l6ZTogMTAwJTtcclxufVxyXG5cclxudWwge1xyXG4gICAgbGlzdC1zdHlsZTpub25lO1xyXG59XHJcblxyXG5ibG9ja3F1b3RlLCBxIHtcclxuICAgIHF1b3Rlczpub25lO1xyXG59XHJcblxyXG5ibG9ja3F1b3RlOmJlZm9yZSwgYmxvY2txdW90ZTphZnRlcixcclxucTpiZWZvcmUsIHE6YWZ0ZXIge1xyXG4gICAgY29udGVudDonJztcclxuICAgIGNvbnRlbnQ6bm9uZTtcclxufVxyXG5cclxuYSB7XHJcbiAgICBAaW5jbHVkZSBib3gtc2l6aW5nKGJvcmRlci1ib3gpO1xyXG4gICAgbWFyZ2luOjA7XHJcbiAgICBwYWRkaW5nOjA7XHJcbiAgICBiYWNrZ3JvdW5kOnRyYW5zcGFyZW50O1xyXG59XHJcblxyXG4vKiBjaGFuZ2UgY29sb3VycyB0byBzdWl0IHlvdXIgbmVlZHMgKi9cclxuaW5zIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6I2ZmOTtcclxuICAgIGNvbG9yOiMwMDA7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246bm9uZTtcclxufVxyXG5cclxuLyogY2hhbmdlIGNvbG91cnMgdG8gc3VpdCB5b3VyIG5lZWRzICovXHJcbm1hcmsge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjojZmY5O1xyXG4gICAgY29sb3I6IzAwMDtcclxuICAgIGZvbnQtc3R5bGU6aXRhbGljO1xyXG4gICAgZm9udC13ZWlnaHQ6Ym9sZDtcclxufVxyXG5cclxuZGVsIHtcclxuICAgIHRleHQtZGVjb3JhdGlvbjogbGluZS10aHJvdWdoO1xyXG59XHJcblxyXG5hYmJyW3RpdGxlXSwgZGZuW3RpdGxlXSB7XHJcbiAgICBib3JkZXItYm90dG9tOjFweCBkb3R0ZWQ7XHJcbiAgICBjdXJzb3I6aGVscDtcclxufVxyXG5cclxudGFibGUge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBib3JkZXItY29sbGFwc2U6Y29sbGFwc2U7XHJcbiAgICBib3JkZXItc3BhY2luZzowO1xyXG59XHJcblxyXG4vKiBjaGFuZ2UgYm9yZGVyIGNvbG91ciB0byBzdWl0IHlvdXIgbmVlZHMgKi9cclxuaHIge1xyXG4gICAgZGlzcGxheTpibG9jaztcclxuICAgIGhlaWdodDoxcHg7XHJcbiAgICBib3JkZXI6MDtcclxuICAgIGJvcmRlci10b3A6MXB4IHNvbGlkICNjY2NjY2M7XHJcbiAgICBtYXJnaW46MWVtIDA7XHJcbiAgICBwYWRkaW5nOjA7XHJcbn1cclxuXHJcbmlucHV0LCBzZWxlY3Qge1xyXG4gICAgdmVydGljYWwtYWxpZ246bWlkZGxlO1xyXG59XHJcbiIsIkBtaXhpbiBvcGFjaXR5KCRvcGFjaXR5KSB7XHJcblx0b3BhY2l0eTogJG9wYWNpdHk7XHJcblx0ZmlsdGVyOiBhbHBoYShvcGFjaXR5PSgkb3BhY2l0eSAqIDEwMCkpO1xyXG59XHJcblxyXG5AbWl4aW4gY2xlYXJmaXgoKSB7XHJcblx0JjpiZWZvcmUsXHJcblx0JjphZnRlciB7XHJcblx0XHRjb250ZW50OiBcIlwiO1xyXG5cdFx0ZGlzcGxheTogdGFibGU7XHJcblx0fVxyXG5cdCY6YWZ0ZXIge1xyXG5cdFx0Y2xlYXI6IGJvdGg7XHJcblx0fVxyXG59XHJcblxyXG5AbWl4aW4gYm94LXNpemluZygkdHlwZSkge1xyXG5cdC13ZWJraXQtYm94LXNpemluZzokdHlwZTtcclxuXHQtbW96LWJveC1zaXppbmc6JHR5cGU7XHJcblx0Ym94LXNpemluZzokdHlwZTtcclxufVxyXG5cclxuQG1peGluIGJvcmRlci1yYWRpdXMoJHJhZGl1cykge1xyXG5cdC13ZWJraXQtYm9yZGVyLXJhZGl1czogJHJhZGl1cztcclxuXHQtbW96LWJvcmRlci1yYWRpdXM6ICRyYWRpdXM7XHJcblx0LW1zLWJvcmRlci1yYWRpdXM6ICRyYWRpdXM7XHJcblx0Ym9yZGVyLXJhZGl1czogJHJhZGl1cztcclxufVxyXG5cclxuQG1peGluIGJhc2UoJHdpZHRoOjEwOTYsJHBjOjIwLCRzcDo4dncpIHtcclxuICBtYXgtd2lkdGg6ICR3aWR0aCAqIDFweDtcclxuICBtYXJnaW4tbGVmdDogYXV0bztcclxuICBtYXJnaW4tcmlnaHQ6IGF1dG87XHJcbiAgcGFkZGluZy1sZWZ0OiAkcGMgKiAxcHg7XHJcbiAgcGFkZGluZy1yaWdodDogJHBjICogMXB4O1xyXG4gIEBpbmNsdWRlIG1xKHNwKSB7XHJcbiAgICB3aWR0aDogYXV0bztcclxuICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG4gICAgcGFkZGluZy1sZWZ0OiAkc3A7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiAkc3A7XHJcbiAgfVxyXG59XHJcbiIsImh0bWwge1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIGhlaWdodDogMTAwJTtcclxuICBmb250LXNpemU6IDEwMCU7XHJcbn1cclxuYm9keSB7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgaGVpZ2h0OiAxMDAlO1xyXG5cdG1hcmdpbjogMDtcclxuXHRwYWRkaW5nOiAwO1xyXG4gIGJhY2tncm91bmQ6ICNmZmY7XHJcbiAgZm9udC1mYW1pbHk6ICRmb250LW5vdG9zYW5zO1xyXG4gIGZvbnQtc2l6ZTogJGJhc2UtZnM7XHJcblx0Zm9udC1zdHlsZTogbm9ybWFsO1xyXG5cdGZvbnQtd2VpZ2h0OiA0MDA7XHJcblx0Y29sb3I6ICRiYXNlO1xyXG5cdC13ZWJraXQtdGV4dC1zaXplLWFkanVzdDogbm9uZTtcclxuXHQtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcclxuICBsaW5lLWhlaWdodDogJGJhc2UtbGg7XHJcbiAgd29yZC1icmVhazogbm9ybWFsO1xyXG4gIGxpbmUtYnJlYWs6IHN0cmljdDtcclxuICBAaW5jbHVkZSBtcShzcCkge1xyXG4gICAgZm9udC1zaXplOiAkc3AtZnM7XHJcbiAgfVxyXG4gIEBpbmNsdWRlIG1xKHRpbnkpIHtcclxuICAgIEBpbmNsdWRlIGZ6X3Z3KDEzKTtcclxuICB9XHJcbn1cclxuYm9keTpoYXMoI1Rvb2xCYXIpIGhlYWRlciB7XHJcbiAgdG9wOiA0MHB4ICAhaW1wb3J0YW50O1xyXG59XHJcbmJvZHk6aGFzKCNUb29sQmFyKSAuc25hdiB7XHJcbiAgdG9wOiA0MHB4ICAhaW1wb3J0YW50O1xyXG4gIGhlaWdodDogY2FsYygxMDAlIC0gNDBweCkgIWltcG9ydGFudDtcclxufVxyXG5ib2R5OmhhcygjVG9vbEJhcikgLm5hdmktYnRuIHtcclxuICB0b3A6IDUwcHggICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbmEge1xyXG5cdGNvbG9yOiAkbWFpbjtcclxuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgdHJhbnNpdGlvbjogLjVzO1xyXG4gICY6aG92ZXIge1xyXG4gIH1cclxuICAmOnZpc2l0ZWQge1xyXG4gIH1cclxufVxyXG5cclxuaW1nIHtcclxuICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgaGVpZ2h0OiBhdXRvO1xyXG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XHJcbn1cclxuXHJcbi5tYWluIHtcclxuICBpbWcge1xyXG4gICAgdHJhbnNpdGlvbjogLjVzO1xyXG4gIH1cclxuICBhOmhvdmVyIGltZyB7XHJcbiAgICBAaW5jbHVkZSBtcShwYykge1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG4iLCIvKiBAbWVkaWEgY2xhc3NcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxuXHJcbi50aW55IHtcclxuICBkaXNwbGF5OiBub25lO1xyXG4gIEBpbmNsdWRlIG1xKHRpbnkpIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gIH1cclxufVxyXG4uc3Age1xyXG4gIGRpc3BsYXk6IG5vbmU7XHJcbiAgQGluY2x1ZGUgbXEoc3ApIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gIH1cclxufVxyXG4udGFiIHtcclxuICBkaXNwbGF5OiBub25lO1xyXG4gIEBpbmNsdWRlIG1xKHRhYikge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgfVxyXG59XHJcbi5wYyB7XHJcbiAgZGlzcGxheTogbm9uZTtcclxuICBAaW5jbHVkZSBtcShwYykge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgfVxyXG59XHJcbi5zcGkge1xyXG4gIGRpc3BsYXk6IG5vbmU7XHJcbiAgQGluY2x1ZGUgbXEoc3ApIHtcclxuICAgIGRpc3BsYXk6IGlubGluZTtcclxuICB9XHJcbn1cclxuLnRhYmkge1xyXG4gIGRpc3BsYXk6IG5vbmU7XHJcbiAgQGluY2x1ZGUgbXEodGFiKSB7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmU7XHJcbiAgfVxyXG59XHJcbi5wY2kge1xyXG4gIGRpc3BsYXk6IG5vbmU7XHJcbiAgQGluY2x1ZGUgbXEocGMpIHtcclxuICAgIGRpc3BsYXk6IGlubGluZTtcclxuICB9XHJcbn1cclxuIiwiLyogU2xpZGVyICovXG5cbi5zbGljay1zbGlkZXIge1xuICAgIC8vcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgLXdlYmtpdC10b3VjaC1jYWxsb3V0OiBub25lO1xuICAgIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgLWtodG1sLXVzZXItc2VsZWN0OiBub25lO1xuICAgIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgLW1zLXVzZXItc2VsZWN0OiBub25lO1xuICAgIHVzZXItc2VsZWN0OiBub25lO1xuICAgIC1tcy10b3VjaC1hY3Rpb246IHBhbi15O1xuICAgIHRvdWNoLWFjdGlvbjogcGFuLXk7XG4gICAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbi5zbGljay1saXN0IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMDtcblxuICAgICY6Zm9jdXMge1xuICAgICAgICBvdXRsaW5lOiBub25lO1xuICAgIH1cblxuICAgICYuZHJhZ2dpbmcge1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIGN1cnNvcjogaGFuZDtcbiAgICB9XG59XG4uc2xpY2stc2xpZGVyIC5zbGljay10cmFjayxcbi5zbGljay1zbGlkZXIgLnNsaWNrLWxpc3Qge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xufVxuXG4uc2xpY2stdHJhY2sge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBsZWZ0OiAwO1xuICAgIHRvcDogMDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG5cbiAgICAmOmJlZm9yZSxcbiAgICAmOmFmdGVyIHtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgZGlzcGxheTogdGFibGU7XG4gICAgfVxuXG4gICAgJjphZnRlciB7XG4gICAgICAgIGNsZWFyOiBib3RoO1xuICAgIH1cblxuICAgIC5zbGljay1sb2FkaW5nICYge1xuICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgfVxufVxuLnNsaWNrLXNsaWRlIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgbWluLWhlaWdodDogMXB4O1xuICAgIFtkaXI9XCJydGxcIl0gJiB7XG4gICAgICAgIGZsb2F0OiByaWdodDtcbiAgICB9XG4gICAgaW1nIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuICAgICYuc2xpY2stbG9hZGluZyBpbWcge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cblxuICAgIGRpc3BsYXk6IG5vbmU7XG5cbiAgICAmLmRyYWdnaW5nIGltZyB7XG4gICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIH1cblxuICAgIC5zbGljay1pbml0aWFsaXplZCAmIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuXG4gICAgLnNsaWNrLWxvYWRpbmcgJiB7XG4gICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICB9XG5cbiAgICAuc2xpY2stdmVydGljYWwgJiB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgIH1cbn1cbi5zbGljay1hcnJvdy5zbGljay1oaWRkZW4ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG59XG4iLCIvLyBEZWZhdWx0IFZhcmlhYmxlc1xuXG4vLyBTbGljayBpY29uIGVudGl0eSBjb2RlcyBvdXRwdXRzIHRoZSBmb2xsb3dpbmdcbi8vIFwiXFwyMTkwXCIgb3V0cHV0cyBhc2NpaSBjaGFyYWN0ZXIgXCLihpBcIlxuLy8gXCJcXDIxOTJcIiBvdXRwdXRzIGFzY2lpIGNoYXJhY3RlciBcIuKGklwiXG4vLyBcIlxcMjAyMlwiIG91dHB1dHMgYXNjaWkgY2hhcmFjdGVyIFwi4oCiXCJcblxuJHNsaWNrLWZvbnQtcGF0aDogXCIuL2ZvbnRzL1wiICFkZWZhdWx0O1xuJHNsaWNrLWZvbnQtZmFtaWx5OiBcInNsaWNrXCIgIWRlZmF1bHQ7XG4kc2xpY2stbG9hZGVyLXBhdGg6IFwiLi9cIiAhZGVmYXVsdDtcbiRzbGljay1hcnJvdy1jb2xvcjogd2hpdGUgIWRlZmF1bHQ7XG4kc2xpY2stZG90LWNvbG9yOiBibGFjayAhZGVmYXVsdDtcbiRzbGljay1kb3QtY29sb3ItYWN0aXZlOiAkc2xpY2stZG90LWNvbG9yICFkZWZhdWx0O1xuJHNsaWNrLXByZXYtY2hhcmFjdGVyOiBcIlxcMjE5MFwiICFkZWZhdWx0O1xuJHNsaWNrLW5leHQtY2hhcmFjdGVyOiBcIlxcMjE5MlwiICFkZWZhdWx0O1xuJHNsaWNrLWRvdC1jaGFyYWN0ZXI6IFwiXFwyMDIyXCIgIWRlZmF1bHQ7XG4kc2xpY2stZG90LXNpemU6IDZweCAhZGVmYXVsdDtcbiRzbGljay1vcGFjaXR5LWRlZmF1bHQ6IDAuNzUgIWRlZmF1bHQ7XG4kc2xpY2stb3BhY2l0eS1vbi1ob3ZlcjogMSAhZGVmYXVsdDtcbiRzbGljay1vcGFjaXR5LW5vdC1hY3RpdmU6IDAuMjUgIWRlZmF1bHQ7XG5cbkBmdW5jdGlvbiBzbGljay1pbWFnZS11cmwoJHVybCkge1xuICBAaWYgZnVuY3Rpb24tZXhpc3RzKGltYWdlLXVybCkge1xuICAgIEByZXR1cm4gaW1hZ2UtdXJsKCR1cmwpO1xuICB9XG4gIEBlbHNlIHtcbiAgICBAcmV0dXJuIHVybCgkc2xpY2stbG9hZGVyLXBhdGggKyAkdXJsKTtcbiAgfVxufVxuXG5AZnVuY3Rpb24gc2xpY2stZm9udC11cmwoJHVybCkge1xuICBAaWYgZnVuY3Rpb24tZXhpc3RzKGZvbnQtdXJsKSB7XG4gICAgQHJldHVybiBmb250LXVybCgkdXJsKTtcbiAgfVxuICBAZWxzZSB7XG4gICAgQHJldHVybiB1cmwoJHNsaWNrLWZvbnQtcGF0aCArICR1cmwpO1xuICB9XG59XG5cbi8qIFNsaWRlciAqL1xuXG4uc2xpY2stbGlzdCB7XG4gIC5zbGljay1sb2FkaW5nICYge1xuICAgIGJhY2tncm91bmQ6ICNmZmYgc2xpY2staW1hZ2UtdXJsKFwiYWpheC1sb2FkZXIuZ2lmXCIpIGNlbnRlciBjZW50ZXIgbm8tcmVwZWF0O1xuICB9XG59XG5cbi8qIEljb25zICovXG5AaWYgJHNsaWNrLWZvbnQtZmFtaWx5ID09IFwic2xpY2tcIiB7XG4gIEBmb250LWZhY2Uge1xuICAgIGZvbnQtZmFtaWx5OiBcInNsaWNrXCI7XG4gICAgc3JjOiBzbGljay1mb250LXVybChcInNsaWNrLmVvdFwiKTtcbiAgICBzcmM6IHNsaWNrLWZvbnQtdXJsKFwic2xpY2suZW90PyNpZWZpeFwiKSBmb3JtYXQoXCJlbWJlZGRlZC1vcGVudHlwZVwiKSwgc2xpY2stZm9udC11cmwoXCJzbGljay53b2ZmXCIpIGZvcm1hdChcIndvZmZcIiksIHNsaWNrLWZvbnQtdXJsKFwic2xpY2sudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpLCBzbGljay1mb250LXVybChcInNsaWNrLnN2ZyNzbGlja1wiKSBmb3JtYXQoXCJzdmdcIik7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gIH1cbn1cblxuLyogQXJyb3dzICovXG5cbi5zbGljay1wcmV2LFxuLnNsaWNrLW5leHQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogOXB4O1xuICBoZWlnaHQ6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAwcHg7XG4gIGZvbnQtc2l6ZTogMHB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gIHRvcDogNTAlO1xuICBwYWRkaW5nOiAwO1xuICBib3JkZXI6IG5vbmU7XG4gIG91dGxpbmU6IG5vbmU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgei1pbmRleDogMTtcbiAgQGluY2x1ZGUgbXEoc3ApIHtcbiAgICB0b3A6IDI1cHg7XG4gICAgd2lkdGg6IDMwcHg7XG4gICAgaGVpZ2h0OiA0NHB4O1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgfVxuICAmOmhvdmVyLCAmOmZvY3VzIHtcbiAgICAmOmJlZm9yZSB7XG4gICAgfVxuICB9XG4gICYuc2xpY2stZGlzYWJsZWQ6YmVmb3JlIHtcbiAgICBvcGFjaXR5OiAkc2xpY2stb3BhY2l0eS1ub3QtYWN0aXZlO1xuICB9XG4gICY6YmVmb3JlIHtcbiAgICBmb250LWZhbWlseTogJHNsaWNrLWZvbnQtZmFtaWx5O1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICBjb2xvcjogJHNsaWNrLWFycm93LWNvbG9yO1xuICAgIG9wYWNpdHk6ICRzbGljay1vcGFjaXR5LWRlZmF1bHQ7XG4gICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gICAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgfVxufVxuXG4uc2xpY2stcHJldiB7XG4gIHJpZ2h0OiA4MHB4O1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL3RvcC9pY25faGVyb19wcmV2LnN2ZykgMCAwIG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiA5cHggMTZweDtcbiAgQGluY2x1ZGUgbXEoc3ApIHtcbiAgICByaWdodDogNTBweDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDlweCAxNnB4O1xuICB9XG59XG5cbi5zbGljay1uZXh0IHtcbiAgcmlnaHQ6IDUwcHg7XG4gIGJhY2tncm91bmQ6IHVybCguLi9pbWcvdG9wL2ljbl9oZXJvX25leHQuc3ZnKSAwIDAgbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IDlweCAxNnB4O1xuICBAaW5jbHVkZSBtcShzcCkge1xuICAgIHJpZ2h0OiAxMHB4O1xuICAgIGJhY2tncm91bmQtc2l6ZTogOXB4IDE2cHg7XG4gIH1cbn1cblxuLyogTkVXUyBhcnJvd3MgKi9cbi50b3AtbmV3cyAuc2xpY2stcHJldiB7XG4gIHRvcDogNzBweDtcbiAgcmlnaHQ6IDEwMHB4O1xuICB3aWR0aDogNjBweDtcbiAgaGVpZ2h0OiA2MHB4O1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL3RvcC9pY25fbmV3c19wcmV2LnN2ZykgMCAwIG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiA2MHB4IDYwcHg7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKDApO1xuICBAaW5jbHVkZSBtcShzcCkge1xuICAgIHRvcDogYXV0bztcbiAgICBib3R0b206IC0xNXB4O1xuICAgIHJpZ2h0OiA3MHB4O1xuICAgIHdpZHRoOiA0MHB4O1xuICAgIGhlaWdodDogNDBweDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDQwcHggNDBweDtcbiAgfVxufVxuXG4udG9wLW5ld3MgLnNsaWNrLW5leHQge1xuICB0b3A6IDcwcHg7XG4gIHJpZ2h0OiAyMHB4O1xuICB3aWR0aDogNjBweDtcbiAgaGVpZ2h0OiA2MHB4O1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL3RvcC9pY25fbmV3c19uZXh0LnN2ZykgMCAwIG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiA2MHB4IDYwcHg7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKDApO1xuICBAaW5jbHVkZSBtcShzcCkge1xuICAgIHRvcDogYXV0bztcbiAgICBib3R0b206IC0xNXB4O1xuICAgIHJpZ2h0OiAyMHB4O1xuICAgIHdpZHRoOiA0MHB4O1xuICAgIGhlaWdodDogNDBweDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDQwcHggNDBweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNDcxcHgpIHtcbi50b3AtbmV3cyAuc2xpY2stcHJldiB7XG4gIHJpZ2h0OiBhdXRvO1xuICBsZWZ0OiA1MCU7XG4gIG1hcmdpbi1sZWZ0OiA1MTBweDtcbn1cbi50b3AtbmV3cyAuc2xpY2stbmV4dCB7XG4gIHJpZ2h0OiBhdXRvO1xuICBsZWZ0OiA1MCU7XG4gIG1hcmdpbi1sZWZ0OiA1OTBweDtcbn1cblxufVxuXG4vKiBEb3RzICovXG5cbi5zbGljay1kb3R0ZWQuc2xpY2stc2xpZGVyIHtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgQGluY2x1ZGUgbXEoc3ApIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICB9XG59XG5cbi5zbGljay1kb3RzIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiA1MCU7XG4gIGJvdHRvbTogLTUwcHg7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgQGluY2x1ZGUgbXEoc3ApIHtcbiAgICBib3R0b206IC0zNXB4O1xuICB9XG4gIGxpIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHdpZHRoOiAxMHB4O1xuICAgIGhlaWdodDogMTBweDtcbiAgICBtYXJnaW46IDAgOHB4O1xuICAgIHBhZGRpbmc6IDA7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGJ1dHRvbiB7XG4gICAgICBib3JkZXI6IDA7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHdpZHRoOiAxMHB4O1xuICAgICAgaGVpZ2h0OiAxMHB4O1xuICAgICAgb3V0bGluZTogbm9uZTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAwcHg7XG4gICAgICBmb250LXNpemU6IDBweDtcbiAgICAgIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICY6aG92ZXIsICY6Zm9jdXMge1xuICAgICAgICBvdXRsaW5lOiBub25lO1xuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgb3BhY2l0eTogJHNsaWNrLW9wYWNpdHktb24taG92ZXI7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICB3aWR0aDogMTBweDtcbiAgICAgICAgaGVpZ2h0OiAxMHB4O1xuICAgICAgICBib3JkZXI6IDNweCBzb2xpZCAjRjRGMEVDO1xuICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgIGJhY2tncm91bmQ6ICM2MDYwNjA7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkc2xpY2stZm9udC1mYW1pbHk7XG4gICAgICAgIGZvbnQtc2l6ZTogJHNsaWNrLWRvdC1zaXplO1xuICAgICAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBjb2xvcjogJHNsaWNrLWRvdC1jb2xvcjtcbiAgICAgICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gICAgICAgIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gICAgICB9XG4gICAgfVxuICAgICYuc2xpY2stYWN0aXZlIGJ1dHRvbjpiZWZvcmUge1xuICAgICAgYm9yZGVyOiAzcHggc29saWQgJG1haW47XG4gICAgICBiYWNrZ3JvdW5kOiAkbWFpbjtcbiAgICB9XG4gIH1cbn1cblxuLnNsaWRlX3NwIHtcbiAgLnNsaWNrLWxpc3Qge1xuICAgIHBhZGRpbmc6IDAgMzAlIDAgMCFpbXBvcnRhbnQ7XG4gIH1cbiAgLnNsaWNrLXNsaWRlIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuICB9XG59XG4iLG51bGwsIi53cmFwcGVyIHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgbWFyZ2luLXJpZ2h0OiAxMjBweDtcclxuICBwYWRkaW5nLXRvcDogOTVweDtcclxuICBAaW5jbHVkZSBtcShzcCkge1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG4gICAgcGFkZGluZy10b3A6IDA7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogODJweDtcclxuICB9XHJcbn1cclxuXHJcbi53cmFwcGVyLWRlZmF1bHQge1xyXG4gIC5tYWluIHtcclxuICAgIEBpbmNsdWRlIGJhc2UoMTA0MCwyMCwyMHB4KTtcclxuICAgIG1hcmdpbi1ib3R0b206IDIwMHB4O1xyXG4gICAgQGluY2x1ZGUgbXEoc3ApIHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogODBweDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi53cmFwcGVyLXRvcCB7XHJcbiAgcGFkZGluZy10b3A6IDA7XHJcbiAgLmhlYWRlciB7XHJcbiAgICBiYWNrZ3JvdW5kOiBub25lO1xyXG4gIH1cclxufVxyXG5cclxuLndyYXBwZXItYmxvZyB7XHJcbiAgLm1haW4ge1xyXG4gICAgQGluY2x1ZGUgYmFzZSgxMzQwLDIwLDIwcHgpO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMjAwcHg7XHJcbiAgICBAaW5jbHVkZSBtcShzcCkge1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiA4MHB4O1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLndyYXBwZXItY2F0ZWdvcnkge1xyXG4gIC5tYWluIHtcclxuICAgIEBpbmNsdWRlIGJhc2UoMTM0MCwyMCwyMHB4KTtcclxuICAgIG1hcmdpbi1ib3R0b206IDIwMHB4O1xyXG4gICAgQGluY2x1ZGUgbXEoc3ApIHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogODBweDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi53cmFwcGVyLXBhZ2Uge1xyXG4gIC5tYWluIHtcclxuICAgIEBpbmNsdWRlIGJhc2UoMTM0MCwyMCwyMHB4KTtcclxuICAgIEBpbmNsdWRlIGZsZXgobm93cmFwLHNwYWNlLWJldHdlZW4pO1xyXG4gICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMjAwcHg7XHJcbiAgICBAaW5jbHVkZSBtcShzcCkge1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiA4MHB4O1xyXG4gICAgfVxyXG4gICAgLmNvbnRlbnRzIHtcclxuICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDM2MHB4KTtcclxuICAgICAgQGluY2x1ZGUgbXEoc3ApIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLnNpZGUge1xyXG4gICAgICB3aWR0aDogMjgwcHg7XHJcbiAgICAgIEBpbmNsdWRlIG1xKHNwKSB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbiIsIkBtaXhpbiBmbGV4KCR3cmFwOm5vd3JhcCwkanVzdGlmeTpmbGV4LXN0YXJ0KXtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiAkanVzdGlmeTtcbiAgZmxleC13cmFwOiAkd3JhcDtcbiAgQGluY2x1ZGUgbXEoc3ApIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogYXV0bztcbiAgfVxufVxuQG1peGluIGZsZXgtc3AoJHdyYXA6bm93cmFwLCRqdXN0aWZ5OmZsZXgtc3RhcnQpe1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6ICRqdXN0aWZ5O1xuICBmbGV4LXdyYXA6ICR3cmFwO1xufSIsIi5oZWFkZXIge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogOTVweDtcbiAgYmFja2dyb3VuZDogd2hpdGU7XG4gIHRyYW5zaXRpb246IC41cztcbiAgei1pbmRleDogMTI7XG4gIEBpbmNsdWRlIG1xKHNwKSB7XG4gICAgaGVpZ2h0OiA2MHB4O1xuICB9XG4gICZfaW5uZXIge1xuICAgIHBhZGRpbmc6IDE4cHggMCAwIDMwcHg7XG4gICAgQGluY2x1ZGUgbXEoc3ApIHtcbiAgICAgIHBhZGRpbmc6IDE1cHggMCAwIDIwcHg7XG4gICAgfVxuICB9XG4gICZfbG9nbyB7XG4gICAgd2lkdGg6IDU3MnB4O1xuICAgIEBpbmNsdWRlIG1xKHNwKSB7XG4gICAgICB3aWR0aDogMzAwcHg7XG4gICAgfVxuICB9XG59XG5cbi53cmFwcGVyLXRvcCAuaGVhZGVyIHtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgJi5zY3JvbGxlZCB7XG4gICAgYmFja2dyb3VuZDogd2hpdGU7XG4gIH1cbn1cblxuLnNuYXYge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgd2lkdGg6IDEyMHB4O1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBhZGRpbmctdG9wOiA3MHB4O1xuICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgYm94LXNoYWRvdzogLTZweCAwcHggNnB4IHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB6LWluZGV4OiAxMztcbiAgQGluY2x1ZGUgbXEoc3ApIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gICZfbGlzdCB7XG4gICAgJl9pdGVtIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB3aWR0aDogODBweDtcbiAgICAgICAgaGVpZ2h0OiAxcHg7XG4gICAgICAgIGJhY2tncm91bmQ6ICRzdWI7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgICAgIH1cbiAgICAgIGEge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgaGVpZ2h0OiAxMDBweDtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICBsaW5lLWhlaWdodDogMS4yO1xuICAgICAgICBpbWcge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDVweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgJl9zZWFyY2gge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICB3aWR0aDogNjBweDtcbiAgICBoZWlnaHQ6IDQwcHg7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICB9XG59XG5cbi5nbmF2IHtcbiAgaGVpZ2h0OiAxMDB2aDtcbiAgbWFyZ2luLXJpZ2h0OiAxMjBweDtcbiAgcGFkZGluZy10b3A6IDk1cHg7XG4gIHBhZGRpbmctYm90dG9tOiA1MHB4O1xuICBvdmVyZmxvdy15OiBzY3JvbGw7XG4gIC1tcy1vdmVyZmxvdy1zdHlsZTogbm9uZTtcbiAgc2Nyb2xsYmFyLXdpZHRoOiBub25lO1xuICAmOjotd2Via2l0LXNjcm9sbGJhcntcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIEBpbmNsdWRlIG1xKHNwKSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIHBhZGRpbmctdG9wOiA2MHB4O1xuICB9XG4gICZfd3JhcCB7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWluLWhlaWdodDogMTAwdmg7XG4gICAgYmFja2dyb3VuZDogd2hpdGU7XG4gICAgei1pbmRleDogMTE7XG4gIH1cbiAgJl9pbm5lciB7XG4gICAgQGluY2x1ZGUgYmFzZSgxNDAwLDIwLDApO1xuICAgIEBpbmNsdWRlIG1xKHNwKSB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMTAwcHg7XG4gICAgfVxuICB9XG4gICZfc2VhcmNoIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBtYXJnaW46IDMwcHggMjBweDtcbiAgICBAaW5jbHVkZSBtcShzcCkge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuICAgIGlucHV0W3R5cGU9dGV4dF0ge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgcGFkZGluZzogMTVweDtcbiAgICAgIGJvcmRlcjogMDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDUwcHg7XG4gICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgYmFja2dyb3VuZDogJGJnLXN1YjtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICB9XG4gICAgaW5wdXRbdHlwZT1pbWFnZV0ge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiA1MCU7XG4gICAgICByaWdodDogMThweDtcbiAgICAgIGJvcmRlcjogMDtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICB9XG4gIH1cbiAgJl9saXN0IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBAaW5jbHVkZSBtcShzcCkge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICAgIH1cbiAgICAmX2l0ZW0ge1xuICAgICAgd2lkdGg6IDI5LjQlO1xuICAgICAgbWFyZ2luLXJpZ2h0OiA1LjklO1xuICAgICAgbWFyZ2luLWJvdHRvbTogODBweDtcbiAgICAgIEBpbmNsdWRlIG1xKHNwKSB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICB9XG4gICAgICAmOm50aC1jaGlsZCgzbikge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICB9XG4gICAgICBhIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIC5pbWFnZSB7XG4gICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICBAaW5jbHVkZSBtcShzcCkge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICB9XG4gICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IC41cztcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLnRleHQge1xuICAgICAgICAgIHBhZGRpbmc6IDIycHggMjBweDtcbiAgICAgICAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgJG1haW47XG4gICAgICAgICAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9jb21tb24vaWNuX25hdl9hcnJvdy5zdmcpIHJpZ2h0IDIwcHggY2VudGVyIG5vLXJlcGVhdDtcbiAgICAgICAgICBjb2xvcjogJGJhc2U7XG4gICAgICAgICAgZm9udC1zaXplOiBjbGFtcCgxOHB4LCAydncsIDIycHgpO1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC4xZW07XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMztcbiAgICAgICAgICBAaW5jbHVkZSBtcShzcCkge1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRzdWI7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAuaW1hZ2Uge1xuICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgQGluY2x1ZGUgbXEocGMpIHtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMSk7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgICAgLnRleHQge1xuICAgICAgICAgICAgQGluY2x1ZGUgbXEocGMpIHtcbiAgICAgICAgICAgICAgY29sb3I6ICRtYWluO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuICAmX2JvdHRvbSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgQGluY2x1ZGUgbXEoc3ApIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cbiAgfVxuICAmX3NucyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgd2lkdGg6IDI4MHB4O1xuICAgIEBpbmNsdWRlIG1xKHNwKSB7XG4gICAgICB3aWR0aDogNzB2dztcbiAgICAgIG1hcmdpbjogMCBhdXRvIDMwcHg7XG4gICAgfVxuICAgICZfaXRlbSB7XG4gICAgICBhIHtcbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgQGluY2x1ZGUgbXEocGMpIHtcbiAgICAgICAgICAgIG9wYWNpdHk6IC43O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuICAmX2xpbmsge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgd2lkdGg6IDU0MHB4O1xuICAgIEBpbmNsdWRlIG1xKHNwKSB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHdpZHRoOiA4MHZ3O1xuICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgfVxuICAgICZfaXRlbSB7XG4gICAgICBtYXJnaW4tbGVmdDogMmVtO1xuICAgICAgbGluZS1oZWlnaHQ6IDEuNjtcbiAgICAgIEBpbmNsdWRlIG1xKHNwKSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDVweDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICB9XG4gICAgICBhIHtcbiAgICAgICAgY29sb3I6ICRncmF5O1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgIEBpbmNsdWRlIG1xKHBjKSB7XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLnNwbmF2IHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICBsZWZ0OiAwO1xuICBib3R0b206IDA7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHdpZHRoOiAxMDAlO1xuICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgYm94LXNoYWRvdzogMHB4IC02cHggNnB4IHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgei1pbmRleDogMjA7XG4gIEBpbmNsdWRlIG1xKHNwKSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbiAgJl9saXN0e1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICZfaXRlbSB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB3aWR0aDogMjUlO1xuICAgICAgaGVpZ2h0OiA4MnB4O1xuICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogNTAlO1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB3aWR0aDogMXB4O1xuICAgICAgICBoZWlnaHQ6IDUwcHg7XG4gICAgICAgIGJhY2tncm91bmQ6ICRzdWI7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgIH1cbiAgICAgIGEge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBwYWRkaW5nLXRvcDogMTJweDtcbiAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICBsaW5lLWhlaWdodDogMS4xNztcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAuaW1hZ2Uge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDhweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgJjpudGgtY2hpbGQoNCkgYSAuaW1hZ2Uge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxM3B4O1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4uc2VhcmNoLWZvcm0ge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgei1pbmRleDogMTE7XG4gIC5zZWFyY2gtb3ZlcmxheSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKCRtYWluLC41KTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gIH1cbiAgLnNlYXJjaC1jbG9zZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMjBweDtcbiAgICByaWdodDogMTJweDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMzBweDtcbiAgICBoZWlnaHQ6IDMwcHg7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICY6OmJlZm9yZSB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDA7XG4gICAgICByaWdodDogMDtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB3aWR0aDogMjRweDtcbiAgICAgIGhlaWdodDogMnB4O1xuICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgICAgYmFja2dyb3VuZDogJG1haW47XG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gICAgfVxuICAgICY6OmFmdGVyIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMDtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHdpZHRoOiAyNHB4O1xuICAgICAgaGVpZ2h0OiAycHg7XG4gICAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgICBiYWNrZ3JvdW5kOiAkbWFpbjtcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG4gICAgfVxuICB9XG4gICZfd3JhcCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAmX2lubmVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIHdpZHRoOiA3ODBweDtcbiAgICBoZWlnaHQ6IDI0MHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gICAgYmFja2dyb3VuZDogd2hpdGU7XG4gICAgei1pbmRleDogMTI7XG4gIH1cbiAgZGwge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkdCB7XG4gICAgICBpbnB1dC5zZWFyY2hCb3gge1xuICAgICAgICB3aWR0aDogNTYwcHg7XG4gICAgICAgIHBhZGRpbmc6IDAgMzBweDtcbiAgICAgICAgYm9yZGVyOiAwO1xuICAgICAgICBib3JkZXItcmFkaXVzOiA1MHB4O1xuICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgICBiYWNrZ3JvdW5kOiAjRjRGNUY1O1xuICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgIGNvbG9yOiAkYmFzZTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDgwcHg7XG4gICAgICB9XG4gICAgfVxuICAgIGRkIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogNTAlO1xuICAgICAgcmlnaHQ6IDMwcHg7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTU1JSk7XG4gICAgICBpbnB1dC5zdWJtaXQge1xuXG4gICAgICB9XG4gICAgfVxuICB9XG59IiwiLmZvb3RlciB7XG4gICZfaW5uZXIge1xuICAgIEBpbmNsdWRlIGJhc2UoMTY0MCwyMCwyMHB4KTtcbiAgICBAaW5jbHVkZSBmbGV4KHdyYXAsc3BhY2UtYmV0d2Vlbik7XG4gICAgQGluY2x1ZGUgbXEoc3ApIHtcbiAgICB9XG4gIH1cbiAgJl9pbmZvIHtcbiAgICB3aWR0aDogNzAwcHg7XG4gICAgQGluY2x1ZGUgbXEobmF2KSB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG4gICAgQGluY2x1ZGUgbXEoc3ApIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cbiAgICAmX2xvZ28ge1xuICAgICAgbWF4LXdpZHRoOiA1MDBweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxMzBweDtcbiAgICAgIEBpbmNsdWRlIG1xKG5hdikge1xuICAgICAgICBtYXJnaW46IDAgYXV0byAzMHB4O1xuICAgICAgfVxuICAgICAgQGluY2x1ZGUgbXEoc3ApIHtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG8gMzBweDtcbiAgICAgIH1cbiAgICB9XG4gICAgJl9zbnMge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgIHdpZHRoOiAyNzVweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDYwcHg7XG4gICAgICBAaW5jbHVkZSBtcShuYXYpIHtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG8gMzBweDtcbiAgICAgIH1cbiAgICAgIEBpbmNsdWRlIG1xKHNwKSB7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvIDMwcHg7XG4gICAgICB9XG4gICAgICAmX2l0ZW0ge1xuICAgICAgICBhIHtcbiAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1xKHBjKSB7XG4gICAgICAgICAgICAgIG9wYWNpdHk6IC43O1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAmX2FjY2VzcyB7XG4gICAgICBAaW5jbHVkZSBmbGV4KG5vd3JhcCk7XG4gICAgICBjb2xvcjogJGdyYXk7XG4gICAgICBsZXR0ZXItc3BhY2luZzogLjA4ZW07XG4gICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgIEBpbmNsdWRlIG1xKG5hdikge1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIH1cbiAgICAgIEBpbmNsdWRlIG1xKHNwKSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIH1cbiAgICAgIC5uYW1lIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgfVxuICAgICAgLmFkZHJlc3Mge1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgICB9XG4gICAgICAudGVsIHtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMS41O1xuICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgIH1cbiAgICAgICZfaHMge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG4gICAgICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICRsaWdodC1ncmF5O1xuICAgICAgICBAaW5jbHVkZSBtcShzcCkge1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICAgICAgcGFkZGluZy1ib3R0b206IDEwcHg7XG4gICAgICAgICAgYm9yZGVyLXJpZ2h0OiAwO1xuICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkbGlnaHQtZ3JheTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuICAmX25hdiB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDcwMHB4KTtcbiAgICBtYXgtd2lkdGg6IDg5MHB4O1xuICAgIG1pbi13aWR0aDogNTYwcHg7XG4gICAgQGluY2x1ZGUgbXEobmF2KSB7XG4gICAgICB3aWR0aDogYXV0bztcbiAgICAgIG1heC13aWR0aDogbm9uZTtcbiAgICAgIG1pbi13aWR0aDogYXV0bztcbiAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIH1cbiAgICBAaW5jbHVkZSBtcShzcCkge1xuICAgICAgd2lkdGg6IGF1dG87XG4gICAgICBtYXgtd2lkdGg6IG5vbmU7XG4gICAgICBtaW4td2lkdGg6IGF1dG87XG4gICAgICBtYXJnaW46IDAgYXV0bztcbiAgICB9XG4gICAgJl9iYW5uZXIge1xuICAgICAgQGluY2x1ZGUgZmxleChub3dyYXAsc3BhY2UtYmV0d2Vlbik7XG4gICAgICBtYXJnaW4tYm90dG9tOiA4NXB4O1xuICAgICAgQGluY2x1ZGUgbXEobmF2KSB7XG4gICAgICAgIG1heC13aWR0aDogODkwcHg7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvIDMwcHg7XG4gICAgICB9XG4gICAgICBAaW5jbHVkZSBtcShzcCkge1xuICAgICAgICBtYXJnaW46IDAgYXV0byAzMHB4O1xuICAgICAgfVxuICAgICAgJl9pdGVtIHtcbiAgICAgICAgd2lkdGg6IDQ4LjMlO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICAgICAgICBAaW5jbHVkZSBtcShzcCkge1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICAgIH1cbiAgICAgICAgYSB7XG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICBoZWlnaHQ6IDExMHB4O1xuICAgICAgICAgIHBhZGRpbmctbGVmdDogMzBweDtcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICAgICAgICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWcvY29tbW9uL2ljbl9mbmF2X2Fycm93LnN2ZykgcmlnaHQgMjBweCBjZW50ZXIgbm8tcmVwZWF0O1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gICAgICAgICAgQGluY2x1ZGUgbXEoc3ApIHtcbiAgICAgICAgICAgIGhlaWdodDogOTBweDtcbiAgICAgICAgICB9XG4gICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICBjb2xvcjogJG1haW47XG4gICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICAgICAgaSB7XG4gICAgICAgICAgICAgIHBhZGRpbmc6IDAgMTBweDtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZDogd2hpdGU7XG4gICAgICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBAaW5jbHVkZSBtcShwYykge1xuICAgICAgICAgICAgICBvcGFjaXR5OiAuNztcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJi0wMSB7XG4gICAgICAgICAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9jb21tb24vaW1nX2d1aWRlLmpwZykgY2VudGVyIC8gY292ZXIgbm8tcmVwZWF0O1xuICAgICAgICB9XG4gICAgICAgICYtMDIge1xuICAgICAgICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWcvY29tbW9uL2ltZ19wYW1waC5qcGcpIGNlbnRlciAvIGNvdmVyIG5vLXJlcGVhdDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAmX2xpbmsge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgICBsaW5lLWhlaWdodDogMS41O1xuICAgICAgQGluY2x1ZGUgbXEobmF2KSB7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgICAgfVxuICAgICAgQGluY2x1ZGUgbXEoc3ApIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cbiAgICAgICZfaXRlbSB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAzMHB4O1xuICAgICAgICBAaW5jbHVkZSBtcShuYXYpIHtcbiAgICAgICAgICBtYXJnaW46IDAgMTVweDtcbiAgICAgICAgfVxuICAgICAgICBhIHtcbiAgICAgICAgICBjb2xvcjogJGdyYXk7XG4gICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgQGluY2x1ZGUgbXEocGMpIHtcbiAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJl9iYW5uZXIge1xuICAgICZfbGlzdCB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICRsaWdodC1ncmF5O1xuICAgICAgJl9pdGVtIHtcbiAgICAgICAgd2lkdGg6IDI1JTtcbiAgICAgICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgJGxpZ2h0LWdyYXk7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkbGlnaHQtZ3JheTtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBAaW5jbHVkZSBtcShzcCkge1xuICAgICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICAgIH1cbiAgICAgICAgYSB7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgcGFkZGluZzogMTBweCAwO1xuICAgICAgICAgIGNvbG9yOiAkYmFzZTtcbiAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgZm9udC1zaXplOiBjbGFtcCgxMnB4LDEuMnZ3LDE2cHgpO1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgICAgQGluY2x1ZGUgbXEoc3ApIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgICB9XG4gICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgIG1heC1oZWlnaHQ6IDYwcHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgYm9yZGVyLXJpZ2h0OiAwO1xuICAgICAgICB9XG4gICAgICAgICY6bnRoLWNoaWxkKDJuKSB7XG4gICAgICAgICAgQGluY2x1ZGUgbXEoc3ApIHtcbiAgICAgICAgICAgIGJvcmRlci1yaWdodDogMDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmX2ltYWdlIHtcbiAgICBoZWlnaHQ6IDQwMHB4O1xuICAgIHBhZGRpbmctdG9wOiAzNDBweDtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL2NvbW1vbi9iZ19mb290ZXIuanBnKSBjZW50ZXIgLyBjb3ZlciBuby1yZXBlYXQ7XG4gICAgQGluY2x1ZGUgbXEoc3ApIHtcbiAgICAgIGhlaWdodDogMjEwcHg7XG4gICAgICBwYWRkaW5nLXRvcDogMTUwcHg7XG4gICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL2NvbW1vbi9iZ19mb290ZXJfc3AuanBnKSBjZW50ZXIgLyBjb3ZlciBuby1yZXBlYXQ7XG4gICAgfVxuICAgIC5jb3B5cmlnaHQge1xuICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAuMWVtO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgQGluY2x1ZGUgbXEoc3ApIHtcbiAgICAgICAgbWFyZ2luOiAwIDIwcHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMTBweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICAgIH1cbiAgICAgIHNwYW4ge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIHBhZGRpbmc6IDJweCAxMHB4O1xuICAgICAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi5zaWRlIHtcclxuICAud2lkZ2V0LWxvY2FsLW5hdmkge1xyXG4gICAgLm1lbnUge1xyXG4gICAgICAubWVudS1jb250ZW50IHtcclxuICAgICAgICBhIHtcclxuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgaGVpZ2h0OiA3NnB4O1xyXG4gICAgICAgICAgcGFkZGluZzogMCA0MHB4IDAgMjBweDtcclxuICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkc3ViO1xyXG4gICAgICAgICAgYmFja2dyb3VuZDogd2hpdGUgdXJsKC4uL2ltZy9jb21tb24vaWNuX3NpZGVfYXJyb3dfMDIuc3ZnKSByaWdodCAyMHB4IGNlbnRlciBuby1yZXBlYXQ7XHJcbiAgICAgICAgICBjb2xvcjogJGJhc2U7XHJcbiAgICAgICAgICBsaW5lLWhlaWdodDogMS40O1xyXG4gICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoJHN1YiwuMyk7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYubGktbGV2ZWwtMTpmaXJzdC1jaGlsZCB7XHJcbiAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxMzBweDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogJG1haW4gdXJsKC4uL2ltZy9jb21tb24vaWNuX3NpZGVfYXJyb3dfMDEuc3ZnKSByaWdodCAyMHB4IGNlbnRlciBuby1yZXBlYXQ7XHJcbiAgICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgkbWFpbiwuOCk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJi5saS1sZXZlbC0yOmZpcnN0LWNoaWxkIHtcclxuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYuY3VycmVudCB7XHJcbiAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogJHN1YiB1cmwoLi4vaW1nL2NvbW1vbi9pY25fc2lkZV9hcnJvd18wMi5zdmcpIHJpZ2h0IDIwcHggY2VudGVyIG5vLXJlcGVhdDtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuIiwiLm5hdmktYnRuIHtcclxuICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgdG9wOiAxMHB4O1xyXG4gIHJpZ2h0OiAzMHB4O1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIHdpZHRoOiA2MHB4O1xyXG4gIGhlaWdodDogNjBweDtcclxuICBtYXJnaW46IDAgYXV0bztcclxuICB6LWluZGV4OiAxMDA7XHJcbiAgQGluY2x1ZGUgbXEoc3ApIHtcclxuICAgIHRvcDogMDtcclxuICAgIHJpZ2h0OiAwO1xyXG4gICAgd2lkdGg6IDYwcHg7XHJcbiAgICBoZWlnaHQ6IDYwcHg7XHJcbiAgfVxyXG59XHJcbi5wYW5lbC1idG4ge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgd2lkdGg6IDYwcHg7XHJcbiAgaGVpZ2h0OiA2MHB4O1xyXG4gIGJhY2tncm91bmQ6IHdoaXRlO1xyXG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgQGluY2x1ZGUgYm94LXNpemluZyhib3JkZXItYm94KTtcclxuICBAaW5jbHVkZSBtcShzcCkge1xyXG4gICAgd2lkdGg6IDYwcHg7XHJcbiAgICBoZWlnaHQ6IDYwcHg7XHJcbiAgfVxyXG59XHJcbi5uYXZpLXR4dCB7XHJcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gIGNvbG9yOiAkbWFpbjtcclxuICBmb250LWZhbWlseTogJGZvbnQtcGxheWZhaXI7XHJcbiAgZm9udC1zaXplOiAxNHB4O1xyXG4gIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XHJcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTVweCk7XHJcbiAgQGluY2x1ZGUgbXEoc3ApIHtcclxuICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICB9XHJcbn1cclxuLmNsb3NlIC5uYXZpLXR4dCB7XHJcbiAgQGluY2x1ZGUgbXEoc3ApIHtcclxuICB9XHJcbn1cclxuLmNsb3NlIC5wYW5lbC1idG4taWNvbiB7XHJcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbiAgQGluY2x1ZGUgbXEoc3ApIHtcclxuICB9XHJcbn1cclxuLmNsb3NlIC5wYW5lbC1idG4taWNvbjo6YmVmb3JlLCAuY2xvc2UgLnBhbmVsLWJ0bi1pY29uOjphZnRlciB7XHJcbiAgd2lkdGg6IDI4cHg7XHJcbiAgbWFyZ2luLXRvcDogLTJweDtcclxuICBAaW5jbHVkZSBtcShzcCkge1xyXG4gIH1cclxufVxyXG4uY2xvc2UgLnBhbmVsLWJ0bi1pY29uOjpiZWZvcmUge1xyXG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcclxuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xyXG59XHJcbi5jbG9zZSAucGFuZWwtYnRuLWljb246OmFmdGVyIHtcclxuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcclxuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XHJcbn1cclxuLnBhbmVsLWJ0bi1pY29uIHtcclxuICBkaXNwbGF5OiBibG9jaztcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgdG9wOiA1MCU7XHJcbiAgbGVmdDogNTAlO1xyXG4gIHdpZHRoOiAyOHB4O1xyXG4gIGhlaWdodDogMnB4O1xyXG4gIG1hcmdpbi10b3A6IDVweDtcclxuICBiYWNrZ3JvdW5kOiAkbWFpbjtcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgdHJhbnNpdGlvbjogLjJzO1xyXG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcclxuICBAaW5jbHVkZSBtcShzcCkge1xyXG4gIH1cclxufVxyXG4ucGFuZWwtYnRuLWljb246OmJlZm9yZSwgLnBhbmVsLWJ0bi1pY29uOjphZnRlciB7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbiAgY29udGVudDogXCJcIjtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgdG9wOiA1MCU7XHJcbiAgbGVmdDogMDtcclxuICB3aWR0aDogMjhweDtcclxuICBoZWlnaHQ6IDJweDtcclxuICBiYWNrZ3JvdW5kOiAkbWFpbjtcclxuICB0cmFuc2l0aW9uOiAuM3M7XHJcbiAgQGluY2x1ZGUgbXEoc3ApIHtcclxuICB9XHJcbn1cclxuLnBhbmVsLWJ0bi1pY29uOjpiZWZvcmUge1xyXG4gIG1hcmdpbi10b3A6IC05cHg7XHJcbiAgQGluY2x1ZGUgbXEoc3ApIHtcclxuICB9XHJcbn1cclxuLnBhbmVsLWJ0bi1pY29uOjphZnRlciB7XHJcbiAgd2lkdGg6IDIwcHg7XHJcbiAgbWFyZ2luLXRvcDogN3B4O1xyXG4gIEBpbmNsdWRlIG1xKHNwKSB7XHJcbiAgfVxyXG59XHJcblxyXG4ub3ZlcmxheSB7XHJcbiAgY29udGVudDogXCJcIjtcclxuICBkaXNwbGF5OiBibG9jaztcclxuICB3aWR0aDogMDtcclxuICBoZWlnaHQ6IDA7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjUpO1xyXG4gIHBvc2l0aW9uOiBmaXhlZDtcclxuICB0b3A6IDYwcHg7XHJcbiAgbGVmdDogMDtcclxuICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgb3BhY2l0eTogMDtcclxuICB0cmFuc2l0aW9uOiBvcGFjaXR5IC41cztcclxuICB6LWluZGV4OiA1O1xyXG4gIEBpbmNsdWRlIG1xKHNwKSB7XHJcbiAgfVxyXG4gICYub3BlbiB7XHJcbiAgICBAaW5jbHVkZSBtcShzcCkge1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgaGVpZ2h0OiAxMDB2aDtcclxuICAgICAgb3BhY2l0eTogMTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuIiwiLnRpdGxlLTAxIHtcbiAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgZm9udC1zaXplOiA0OHB4O1xuICBmb250LXNpemU6IGNsYW1wKDI0cHgsNHZ3LDQ4cHgpO1xuICBmb250LXdlaWdodDogNzAwO1xuICBsZXR0ZXItc3BhY2luZzogLjFlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMjU7XG4gIEBpbmNsdWRlIG1xKHNwKSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgfVxufVxuXG4udGl0bGUtMDIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuICBib3JkZXItYm90dG9tOiAzcHggc29saWQgJGJnLXN1YjtcbiAgZm9udC1zaXplOiBjbGFtcCgyMHB4LDIuNnZ3LDMycHgpO1xuICBmb250LXdlaWdodDogNTAwO1xuICBsZXR0ZXItc3BhY2luZzogLjFlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgQGluY2x1ZGUgbXEoc3ApIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICB9XG4gICY6OmJlZm9yZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvdHRvbTogLTNweDtcbiAgICBsZWZ0OiAwO1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiA4MHB4O1xuICAgIGhlaWdodDogM3B4O1xuICAgIGJhY2tncm91bmQ6ICRtYWluO1xuICB9XG59XG5cbi50aXRsZS0wMyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICRiZy1zdWI7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMThweCwyLjN2dywyOHB4KTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGV0dGVyLXNwYWNpbmc6IC4xZW07XG4gIEBpbmNsdWRlIG1xKHNwKSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgfVxuICAmOjpiZWZvcmUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3R0b206IC0ycHg7XG4gICAgbGVmdDogMDtcbiAgICBjb250ZW50OiAnJztcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMzMwcHg7XG4gICAgaGVpZ2h0OiAycHg7XG4gICAgYmFja2dyb3VuZDogJG1haW47XG4gIH1cbn1cblxuLnRpdGxlLTA0IHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgZm9udC1zaXplOiBjbGFtcCgxN3B4LDJ2dywyNHB4KTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGV0dGVyLXNwYWNpbmc6IC4xZW07XG4gIEBpbmNsdWRlIG1xKHNwKSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgfVxufVxuXG4udGl0bGUtMDUge1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICBjb2xvcjogJG1haW47XG4gIGZvbnQtc2l6ZTogY2xhbXAoMTdweCwxLjZ2dywyMHB4KTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGV0dGVyLXNwYWNpbmc6IC4xZW07XG4gIEBpbmNsdWRlIG1xKHNwKSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgfVxufSIsIi5saXN0LTAxIHtcbiAgbGkge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gICAgcGFkZGluZy1sZWZ0OiAyNXB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMTFweDtcbiAgICAgIGxlZnQ6IDZweDtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB3aWR0aDogOHB4O1xuICAgICAgaGVpZ2h0OiA4cHg7XG4gICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICBiYWNrZ3JvdW5kOiAkbWFpbjtcbiAgICB9XG4gICAgdWwge1xuICAgICAgbWFyZ2luOiAxMHB4IDA7XG4gICAgICBsaSB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgIHRvcDogMTBweDtcbiAgICAgICAgICB3aWR0aDogNnB4O1xuICAgICAgICAgIGhlaWdodDogNnB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5saXN0LTAyIHtcbiAgbGkge1xuICAgIHBhZGRpbmctbGVmdDogMjVweDtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL2NvbW1vbi9pY25fbmF2X2Fycm93LnN2ZykgbGVmdCA1cHggbm8tcmVwZWF0O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgdWwge1xuICAgICAgbWFyZ2luOiAxMHB4IDA7XG4gICAgICBsaSB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgICAgICAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9jb21tb24vaWNuX3N1Ym5hdl9hcnJvdy5zdmcpIGxlZnQgOXB4IG5vLXJlcGVhdDtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5vbC5saXN0LTAzIHtcbiAgJiA+IGxpIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDMwcHg7XG4gICAgY291bnRlci1pbmNyZW1lbnQ6IGxpO1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICAmOjpiZWZvcmUge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAwO1xuICAgICAgbGVmdDogMTBweDtcbiAgICAgIGNvbnRlbnQ6IGNvdW50ZXIobGkpIFwiXCI7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBjb2xvcjogJG1haW47XG4gICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICBmb250LXdlaWdodDogNzAwO1xuICAgIH1cbiAgICBvbCB7XG4gICAgICBtYXJnaW46IDEwcHggMDtcbiAgICAgICYgPiBsaSB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDMwcHg7XG4gICAgICAgIGNvdW50ZXItaW5jcmVtZW50OiBzdWJsaTtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgICAgICBsaW5lLWhlaWdodDogMS41O1xuICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgbGVmdDogMTBweDtcbiAgICAgICAgICBjb250ZW50OiBjb3VudGVyKHN1YmxpKSBcIlwiO1xuICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICBjb2xvcjogJG1haW47XG4gICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgJiA+IHVsLCAmID4gb2wge1xuICAgICAgbWFyZ2luOiAxMHB4IDA7XG4gICAgfVxuICB9XG59IiwiLmJ1dHRvbi0wMSB7XG4gIGEge1xuICAgIG1heC13aWR0aDogNDAwcHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogOTBweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDYwcHg7XG4gICAgcGFkZGluZy1yaWdodDogMTAwcHg7XG4gICAgYm9yZGVyOiA0cHggc29saWQgJG1haW47XG4gICAgYm9yZGVyLXJhZGl1czogNTBweDtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWcvY29tbW9uL2ljbl9idG5fYXJyb3cuc3ZnKSByaWdodCA1MHB4IGNlbnRlciBuby1yZXBlYXQ7XG4gICAgY29sb3I6ICRtYWluO1xuICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGxldHRlci1zcGFjaW5nOiAuMWVtO1xuICAgIEBpbmNsdWRlIG1xKHNwKSB7XG4gICAgICBtYXgtd2lkdGg6IGF1dG87XG4gICAgICBoZWlnaHQ6IDcwcHg7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDQwcHg7XG4gICAgICBib3JkZXItd2lkdGg6IDNweDtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogOS41cHggMTZweDtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0IDMwcHggY2VudGVyO1xuICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgIH1cbiAgICAmOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRzdWI7XG4gICAgfVxuICB9XG59XG5cbi5idXR0b24tMDIge1xuICBhIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgcGFkZGluZzogMTJweCA4MHB4IDEycHggMDtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL2NvbW1vbi9pY25fbGlzdF9hcnJvdy5zdmcpIHJpZ2h0IGNlbnRlciBuby1yZXBlYXQ7XG4gICAgY29sb3I6ICRiYXNlO1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgbGV0dGVyLXNwYWNpbmc6IC4xZW07XG4gIH1cbn1cblxuLmJ1dHRvbi1ib3JkZXIge1xuICBhIHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjY2NjO1xuICB9XG59IiwiLmJveC0wMSB7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG4uYm94LTAyIHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cbi5ib3gtMDMge1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xufVxuLmJveC0wNCB7XG4gIG1hcmdpbi1ib3R0b206IDQwcHg7XG59XG4uYm94LTA1IHtcbiAgbWFyZ2luLWJvdHRvbTogNTBweDtcbn1cbi5ib3gtMDYge1xuICBtYXJnaW4tYm90dG9tOiA2MHB4O1xufVxuLmJveC0wNyB7XG4gIG1hcmdpbi1ib3R0b206IDcwcHg7XG59XG4uYm94LTA4IHtcbiAgbWFyZ2luLWJvdHRvbTogODBweDtcbn1cbi5ib3gtMDkge1xuICBtYXJnaW4tYm90dG9tOiA5MHB4O1xufVxuLmJveC0xMCB7XG4gIG1hcmdpbi1ib3R0b206IDEwMHB4O1xufVxuIiwiLnRleHQtcyB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbn1cbi50ZXh0LWwge1xuICBmb250LXNpemU6IDE4cHg7XG59XG4udGV4dC1sbCB7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgbGluZS1oZWlnaHQ6IDEuNjtcbn1cbi50ZXh0LWIge1xuICBmb250LXdlaWdodDogNzAwO1xufVxuXG5cbi50ZXh0LTAxIHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgY29sb3I6ICRtYWluO1xuICBmb250LXNpemU6IGNsYW1wKDE3cHgsMS42dncsMjBweCk7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxldHRlci1zcGFjaW5nOiAuMWVtO1xuICBAaW5jbHVkZSBtcShzcCkge1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIH1cbn1cblxuLnRleHQtMDIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMjBweCwyLjZ2dywzMnB4KTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGV0dGVyLXNwYWNpbmc6IC4xZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIEBpbmNsdWRlIG1xKHNwKSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgfVxufVxuXG4udGV4dC0wMyB7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMTdweCwxLjZ2dywyMHB4KTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGV0dGVyLXNwYWNpbmc6IC4xZW07XG4gIEBpbmNsdWRlIG1xKHNwKSB7XG4gICAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICB9XG59IiwiLnRhYmxlLTAxIHtcbiAgdHIge1xuICAgIHRoIHtcbiAgICAgIHBhZGRpbmc6IDE4cHg7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAkZ3JheTtcbiAgICAgIGJhY2tncm91bmQ6ICRsaWdodC1ncmF5O1xuICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICB9XG4gICAgdGQge1xuICAgICAgcGFkZGluZzogMThweDtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRncmF5O1xuICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICB9XG4gIH1cbn1cblxuLnRhYmxlLXNjcm9sbCB7XG4gIEBpbmNsdWRlIG1xKHNwKSB7XG4gICAgb3ZlcmZsb3c6IGF1dG87XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAmOjotd2Via2l0LXNjcm9sbGJhciB7XG4gICAgICBoZWlnaHQ6IDVweDtcbiAgICB9XG4gICAgJjo6LXdlYmtpdC1zY3JvbGxiYXItdHJhY2sge1xuICAgICAgYmFja2dyb3VuZDogI0YxRjFGMTtcbiAgICB9XG4gICAgJjo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWIge1xuICAgICAgYmFja2dyb3VuZDogI0JDQkNCQztcbiAgICB9XG4gICAgdGQgPiBhIHtcbiAgICAgIHdoaXRlLXNwYWNlOiBwcmUtd3JhcDtcbiAgICB9XG4gIH1cbn1cbiIsIi5pY29uLTAxIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gIHBhZGRpbmctbGVmdDogMjVweDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgJjo6YmVmb3JlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAxMXB4O1xuICAgIGxlZnQ6IDZweDtcbiAgICBjb250ZW50OiAnJztcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogOHB4O1xuICAgIGhlaWdodDogOHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICBiYWNrZ3JvdW5kOiAkbWFpbjtcbiAgfVxufVxuLmljb24tMDIge1xuICBwYWRkaW5nLWxlZnQ6IDI1cHg7XG4gIGJhY2tncm91bmQ6IHVybCguLi9pbWcvY29tbW9uL2ljbl9uYXZfYXJyb3cuc3ZnKSBsZWZ0IDVweCBuby1yZXBlYXQ7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG59IiwiLnBhZ2luYXRpb24ge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgbWFyZ2luOiA2MHB4IDAgMTAwcHg7XHJcbn1cclxuLnBhZ2luYXRpb24gPiBzcGFuIHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG59XHJcbi5wYWdpbmF0aW9uIHNwYW4uY3VycmVudCxcclxuLnBhZ2luYXRpb24gc3Bhbi5kaXNhYmxlZCxcclxuLnBhZ2luYXRpb24gc3Bhbi5maXJzdCBhLFxyXG4ucGFnaW5hdGlvbiBzcGFuLmxhc3QgYSxcclxuLnBhZ2luYXRpb24gc3Bhbi5wcmV2IGEsXHJcbi5wYWdpbmF0aW9uIHNwYW4ubmV4dCBhLFxyXG4ucGFnaW5hdGlvbiBzcGFuLm51bWJlciBhIHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgd2lkdGg6IDM2cHg7XHJcbiAgaGVpZ2h0OiAzNnB4O1xyXG4gIG1hcmdpbjogMCAzcHg7XHJcbiAgYm9yZGVyOiAxcHggc29saWQgJG1haW47XHJcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gIGNvbG9yOiAkbWFpbjtcclxuICBmb250LXNpemU6IDE0cHg7XHJcbiAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICBAaW5jbHVkZSBtcShzcCkge1xyXG4gIH1cclxufVxyXG4ucGFnaW5hdGlvbiBzcGFuLm51bWJlciBhIHtcclxuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbn1cclxuLnBhZ2luYXRpb24gc3Bhbi5kaXNhYmxlZCxcclxuLnBhZ2luYXRpb24gc3Bhbi5maXJzdCBhLFxyXG4ucGFnaW5hdGlvbiBzcGFuLmxhc3QgYSxcclxuLnBhZ2luYXRpb24gc3Bhbi5wcmV2IGEsXHJcbi5wYWdpbmF0aW9uIHNwYW4ubmV4dCBhIHtcclxuICBtYXJnaW46IDAgMTBweDtcclxuICBjb2xvcjogJGJhc2U7XHJcbiAgYm9yZGVyOiAwO1xyXG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbn1cclxuLnBhZ2luYXRpb24gc3Bhbi5wcmV2IGEge1xyXG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG59XHJcbi5wYWdpbmF0aW9uIHNwYW4ubmV4dCBhIHtcclxuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxufVxyXG4ucGFnaW5hdGlvbiBzcGFuLmN1cnJlbnQge1xyXG4gIGJhY2tncm91bmQ6ICRtYWluO1xyXG4gIGNvbG9yOiB3aGl0ZTtcclxufVxyXG4ucGFnaW5hdGlvbiBzcGFuLm51bWJlciBhOmhvdmVyIHtcclxuICBiYWNrZ3JvdW5kOiAkc3ViO1xyXG59XHJcbi5wYWdpbmF0aW9uIGE6YWN0aXZlIHtcclxuICBiYWNrZ3JvdW5kOiAkbWFpbjtcclxufVxyXG4ucGFnaW5hdGlvbiBzcGFuLmZpcnN0IGEsXHJcbi5wYWdpbmF0aW9uIHNwYW4ubGFzdCBhIHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbn1cclxuLnBhZ2luYXRpb24gc3Bhbi5maXJzdCBhOjpiZWZvcmUsXHJcbi5wYWdpbmF0aW9uIHNwYW4ubGFzdCBhOjphZnRlciB7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIHRvcDogNTAlO1xyXG4gIGNvbnRlbnQ6IFwiXCI7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbiAgd2lkdGg6IDFweDtcclxuICBoZWlnaHQ6IDE0cHg7XHJcbiAgbWFyZ2luLXRvcDogLTZweDtcclxuICBiYWNrZ3JvdW5kOiAjMDAwO1xyXG4gIEBpbmNsdWRlIG1xKHNwKSB7XHJcbiAgICBoZWlnaHQ6IDExcHg7XHJcbiAgICBtYXJnaW4tdG9wOiAtNXB4O1xyXG4gIH1cclxufVxyXG4ucGFnaW5hdGlvbiBzcGFuLmZpcnN0IGE6OmJlZm9yZSB7XHJcbiAgbGVmdDogMTNweDtcclxuICBAaW5jbHVkZSBtcShzcCkge1xyXG4gICAgbGVmdDogMTJweDtcclxuICB9XHJcbn1cclxuLnBhZ2luYXRpb24gc3Bhbi5sYXN0IGE6OmFmdGVyIHtcclxuICByaWdodDogMTNweDtcclxuICBAaW5jbHVkZSBtcShzcCkge1xyXG4gICAgcmlnaHQ6IDEycHg7XHJcbiAgfVxyXG59XHJcblxyXG4ucG9zdC1uYXZpIHtcclxuICBtYXJnaW46IDEwMHB4IDA7XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIEBpbmNsdWRlIG1xKHNwKSB7XHJcbiAgICBtYXJnaW46IDUwcHggMDtcclxuICB9XHJcbiAgYSB7XHJcbiAgICBtYXgtd2lkdGg6IDQwMHB4O1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDogOTBweDtcclxuICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgcGFkZGluZy1sZWZ0OiA2MHB4O1xyXG4gICAgcGFkZGluZy1yaWdodDogMTAwcHg7XHJcbiAgICBib3JkZXI6IDRweCBzb2xpZCAkbWFpbjtcclxuICAgIGJvcmRlci1yYWRpdXM6IDUwcHg7XHJcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gICAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9jb21tb24vaWNuX2J0bl9hcnJvdy5zdmcpIHJpZ2h0IDUwcHggY2VudGVyIG5vLXJlcGVhdDtcclxuICAgIGNvbG9yOiAkbWFpbjtcclxuICAgIGZvbnQtc2l6ZTogMjJweDtcclxuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICBsZXR0ZXItc3BhY2luZzogLjFlbTtcclxuICAgIEBpbmNsdWRlIG1xKHNwKSB7XHJcbiAgICAgIG1heC13aWR0aDogYXV0bztcclxuICAgICAgaGVpZ2h0OiA3MHB4O1xyXG4gICAgICBwYWRkaW5nLWxlZnQ6IDQwcHg7XHJcbiAgICAgIGJvcmRlci13aWR0aDogM3B4O1xyXG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IDkuNXB4IDE2cHg7XHJcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0IDMwcHggY2VudGVyO1xyXG4gICAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICB9XHJcbiAgICAmOmhvdmVyIHtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHN1YjtcclxuICAgIH1cclxuXHJcbiAgICAmLnByZXYtbGluaywgJi5uZXh0LWxpbmsge1xyXG4gICAgICBiYWNrZ3JvdW5kOiAkc3ViO1xyXG4gICAgICBjb2xvcjogJG1haW47XHJcbiAgICB9XHJcbiAgICAmOmhvdmVyIHtcclxuICAgICAgQGluY2x1ZGUgbXEocGMpIHtcclxuICAgICAgICBvcGFjaXR5OiAuNztcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufSIsIi5tYWlsZm9ybSB7XHJcbiAgdGFibGUge1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuNjtcclxuICAgIEBpbmNsdWRlIG1xKHNwKSB7XHJcbiAgICB9XHJcbiAgICB0ciB7XHJcbiAgICAgIHRoIHtcclxuICAgICAgICB3aWR0aDogMjgwcHg7XHJcbiAgICAgICAgcGFkZGluZzogMjVweCAwIDIwcHg7XHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRncmF5O1xyXG4gICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xyXG4gICAgICAgIEBpbmNsdWRlIG1xKHNwKSB7XHJcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgcGFkZGluZzogMTVweCAwIDEwcHg7XHJcbiAgICAgICAgICBib3JkZXItYm90dG9tOiAwO1xyXG4gICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBsYWJlbCB7XHJcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICB3aWR0aDogMjEwcHg7XHJcbiAgICAgICAgICBAaW5jbHVkZSBtcShzcCkge1xyXG4gICAgICAgICAgICB3aWR0aDogYXV0bztcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICB0ZCB7XHJcbiAgICAgICAgcGFkZGluZzogMjBweCAwO1xyXG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkZ3JheTtcclxuICAgICAgICBAaW5jbHVkZSBtcShzcCkge1xyXG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgIHBhZGRpbmc6IDAgMCAxNXB4O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgIHRoLCB0ZCB7XHJcbiAgICAgICAgICBib3JkZXItYm90dG9tOiAwO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAuYWxlcnQtbWVzc2FnZSB7XHJcbiAgICBtYXgtd2lkdGg6IDUwMHB4O1xyXG4gICAgbWFyZ2luOiAwIGF1dG8gMzBweDtcclxuICAgIHBhZGRpbmc6IDIwcHggMzBweDtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkICNDMzA7XHJcbiAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcclxuICAgIGNvbG9yOiAjQzMwO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIH1cclxuICAuZXJyb3ItbWVzc2FnZSB7XHJcbiAgICBtYXJnaW46IDVweCAwO1xyXG4gICAgcGFkZGluZzogM3B4IDIwcHg7XHJcbiAgICBiYWNrZ3JvdW5kOiAjQzMwO1xyXG4gICAgY29sb3I6IHdoaXRlO1xyXG4gICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICB9XHJcbiAgLnJlcXVpcmVkIHtcclxuICAgIG1hcmdpbi10b3A6IDVweDtcclxuICAgIG1hcmdpbi1sZWZ0OiAyMHB4O1xyXG4gICAgcGFkZGluZzogM3B4IDEwcHggIWltcG9ydGFudDtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNDMzA7XHJcbiAgICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDNweDtcclxuICAgIC1tb3otYm9yZGVyLXJhZGl1czogM3B4O1xyXG4gICAgY29sb3I6ICNGRkY7XHJcbiAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuICAgIEBpbmNsdWRlIG1xKHNwKSB7XHJcbiAgICAgIGZsb2F0OiBub25lO1xyXG4gICAgICBwYWRkaW5nOiAycHggMTBweCAhaW1wb3J0YW50O1xyXG4gICAgICBmb250LXNpemU6IDEwcHg7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5ub3JtYWwge1xyXG4gICAgbWFyZ2luLXRvcDogNXB4O1xyXG4gICAgbWFyZ2luLWxlZnQ6IDIwcHg7XHJcbiAgICBwYWRkaW5nOiAzcHggMTBweCAhaW1wb3J0YW50O1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJG1haW47XHJcbiAgICBjb2xvcjogI0ZGRjtcclxuICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcbiAgICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDNweDtcclxuICAgIC1tb3otYm9yZGVyLXJhZGl1czogM3B4O1xyXG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbiAgICBAaW5jbHVkZSBtcShzcCkge1xyXG4gICAgICBmbG9hdDogbm9uZTtcclxuICAgICAgcGFkZGluZzogMnB4IDEwcHggIWltcG9ydGFudDtcclxuICAgICAgZm9udC1zaXplOiAxMHB4O1xyXG4gICAgfVxyXG4gIH1cclxuICAuc3VibWl0IHtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIEBpbmNsdWRlIG1xKHNwKSB7XHJcbiAgICB9XHJcbiAgICAmID4gZGl2IHtcclxuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgfVxyXG4gICAgYnV0dG9uLCBpbnB1dFt0eXBlPVwic3VibWl0XCJdLCBpbnB1dFt0eXBlPVwicmVzZXRcIl0ge1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgaGVpZ2h0OiAxMDBweDtcclxuICAgICAgcGFkZGluZy1sZWZ0OiA2MHB4O1xyXG4gICAgICBwYWRkaW5nLXJpZ2h0OiAxMDBweDtcclxuICAgICAgYm9yZGVyOiA0cHggc29saWQgJG1haW47XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDUwcHg7XHJcbiAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWcvY29tbW9uL2ljbl9idG5fYXJyb3cuc3ZnKSByaWdodCA1MHB4IGNlbnRlciBuby1yZXBlYXQ7XHJcbiAgICAgIGNvbG9yOiAkbWFpbjtcclxuICAgICAgZm9udC1zaXplOiAyMnB4O1xyXG4gICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICBsZXR0ZXItc3BhY2luZzogLjFlbTtcclxuICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICBAaW5jbHVkZSBtcShzcCkge1xyXG4gICAgICAgIHdpZHRoOiBjYWxjKDEwMHZ3IC0gNDBweCk7XHJcbiAgICAgICAgaGVpZ2h0OiA3MHB4O1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogNDBweDtcclxuICAgICAgICBib3JkZXItd2lkdGg6IDNweDtcclxuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDkuNXB4IDE2cHg7XHJcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQgMzBweCBjZW50ZXI7XHJcbiAgICAgICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICBpbnB1dFt0eXBlPVwic3VibWl0XCJdIHtcclxuICAgIH1cclxuICAgIGlucHV0W3R5cGU9XCJyZXNldFwiXSB7XHJcbiAgICAgIG1hcmdpbi1yaWdodDogMzBweDtcclxuICAgICAgYm9yZGVyOiAwO1xyXG4gICAgICBiYWNrZ3JvdW5kOiAkc3ViO1xyXG4gICAgICBjb2xvcjogJG1haW47XHJcbiAgICAgIEBpbmNsdWRlIG1xKHNwKSB7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gICNNYWlsTWVzc2FnZUF1dGhDYXB0Y2hhIHtcclxuICAgIHdpZHRoOiAyMzBweDtcclxuICB9XHJcbiAgI0J0bk1lc3NhZ2VDb25maXJtIHtcclxuICB9XHJcbiAgI0J0bk1lc3NhZ2VCYWNrIHtcclxuICAgIG1hcmdpbi1yaWdodDogMzBweDtcclxuICAgIGJhY2tncm91bmQ6ICRsaWdodC1ncmF5O1xyXG4gICAgY29sb3I6ICRiYXNlO1xyXG4gICAgQGluY2x1ZGUgbXEoc3ApIHtcclxuICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiA1cHg7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuY2hlY2tib3gge1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gIH1cclxuXHJcbiAgLyogcmVzZXQgKi9cclxuXHJcbiAgYnV0dG9uLFxyXG4gIG9wdGlvbixcclxuICB0ZXh0YXJlYSxcclxuICBpbnB1dFt0eXBlPVwiYnV0dG9uXCJdLFxyXG4gIGlucHV0W3R5cGU9XCJzdWJtaXRcIl0sXHJcbiAgaW5wdXRbdHlwZT1cIm51bWJlclwiXSxcclxuICBpbnB1dFt0eXBlPVwiZW1haWxcIl0sXHJcbiAgaW5wdXRbdHlwZT1cInRlbFwiXSxcclxuICBpbnB1dFt0eXBlPVwidGV4dFwiXSxcclxuICBpbnB1dFt0eXBlPVwic2VsZWN0XCJdLFxyXG4gIGlucHV0W3R5cGU9XCJvcHRpb25cIl0sXHJcbiAgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdIHtcclxuICAgIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcclxuICAgIC1tb3otYXBwZWFyYW5jZTogbm9uZTtcclxuICAgIC1tcy1hcHBlYXJhbmNlOiBub25lO1xyXG4gICAgYXBwZWFyYW5jZTogbm9uZTtcclxuICAgIC13ZWJraXQtYm9yZGVyLXJhZGl1czogMDtcclxuICAgIC1tb3otYm9yZGVyLXJhZGl1czogMDtcclxuICAgIC1tcy1ib3JkZXItcmFkaXVzOiAwO1xyXG4gICAgYm9yZGVyLXJhZGl1czogMDtcclxuICAgIGJvcmRlcjogbm9uZTtcclxuICAgIG91dGxpbmU6IDA7XHJcbiAgICBtYXJnaW46IDA7XHJcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICAgIEBpbmNsdWRlIG1xKHNwKSB7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC8qIOODh+ODleOCqeODq+ODiOOBrnJhZGlv44CBY2hlY2tib3jjga/pnZ7ooajnpLogKi9cclxuXHJcbiAgaW5wdXRbdHlwZT1yYWRpb10sXHJcbiAgaW5wdXRbdHlwZT1jaGVja2JveF0ge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICB9XHJcblxyXG4gIC8qIGZvciBmaXJlZm94ICovXHJcblxyXG4gIHNlbGVjdCB7XHJcbiAgICB0ZXh0LWluZGVudDogMC4wMXB4O1xyXG4gICAgdGV4dC1vdmVyZmxvdzogJyc7XHJcbiAgfVxyXG5cclxuICB0ZXh0YXJlYSxcclxuICBpbnB1dFt0eXBlPVwibnVtYmVyXCJdLFxyXG4gIGlucHV0W3R5cGU9XCJ0ZXh0XCJdLFxyXG4gIGlucHV0W3R5cGU9XCJlbWFpbFwiXSB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIG1hcmdpbjogNXB4IDEwcHggNXB4IDA7XHJcbiAgICBwYWRkaW5nOiAyMHB4O1xyXG4gICAgYm9yZGVyLXJhZGl1czogNXB4O1xyXG4gICAgYmFja2dyb3VuZDogJGJnLXN1YjtcclxuICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgIEBpbmNsdWRlIG1xKHNwKSB7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBwYWRkaW5nOiAxMHB4IDhweDtcclxuICAgIH1cclxuICB9XHJcbiAgLmNvbC1pbnB1dCBzcGFuOmxhc3QtY2hpbGQgaW5wdXQge1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG4gIH1cclxuICBpbnB1dC5mb3JtX3Mge1xyXG4gICAgd2lkdGg6IDEwJTtcclxuICAgIEBpbmNsdWRlIG1xKHNwKSB7XHJcbiAgICAgIHdpZHRoOiAyMCU7XHJcbiAgICB9XHJcbiAgfVxyXG4gIGlucHV0LmZvcm1fbSB7XHJcbiAgICB3aWR0aDogY2FsYyg1MCUgLSA1cHgpO1xyXG4gICAgQGluY2x1ZGUgbXEoc3ApIHtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcbiAgfVxyXG4gIGlucHV0LmZvcm1fbCB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIEBpbmNsdWRlIG1xKHNwKSB7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG4gIH1cclxuICBzZWxlY3QuZm9ybV9tIHtcclxuICAgIG1pbi13aWR0aDogMzY1cHg7XHJcbiAgfVxyXG4gICNSb3dNZXNzYWdlWmlwIHtcclxuICAgICNGaWVsZE1lc3NhZ2VaaXAge1xyXG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgIHdpZHRoOiAyMDBweDtcclxuICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xyXG4gICAgfVxyXG4gIH1cclxuICAjUm93TWVzc2FnZVRyYW5zZmVyWmlwIHtcclxuICAgICNGaWVsZE1lc3NhZ2VUcmFuc2ZlclppcCB7XHJcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgd2lkdGg6IDIwMHB4O1xyXG4gICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICB0ZXh0YXJlYSB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDogMTIwcHg7XHJcbiAgICBwYWRkaW5nOiAxMHB4IDEwcHg7XHJcbiAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICBAaW5jbHVkZSBtcShzcCkge1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC8qIOODleOCqeODvOOCq+OCueaZguOBruiJsuWkieabtCAqL1xyXG5cclxuICB0ZXh0YXJlYTpmb2N1cyxcclxuICBpbnB1dFt0eXBlPVwidGVsXCJdOmZvY3VzLFxyXG4gIGlucHV0W3R5cGU9XCJlbWFpbFwiXTpmb2N1cyxcclxuICBpbnB1dFt0eXBlPVwidGV4dFwiXTpmb2N1cyB7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCAkbWFpbjtcclxuICAgIGJhY2tncm91bmQ6ICRzdWI7XHJcbiAgfVxyXG4gIC8qIGZvciBpZTEwIGllMTEgaWXns7vjga7jg5fjg6vjg4Djgqbjg7Pjga7nn6LljbDjgpLmtojjgZkgaWU544Gv6Z2e5a++5b+cICovXHJcblxyXG4gIHNlbGVjdDo6LW1zLWV4cGFuZCB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gIH1cclxuXHJcbiAgLyog44Op44K444Kq44Oc44K/44OzICovXHJcblxyXG4gIGlucHV0W3R5cGU9cmFkaW9dLmZvcm0tcmFkaW8rbGFiZWwge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgcGFkZGluZzogOXB4IDVweCA5cHggMjhweDtcclxuICAgIG1hcmdpbi1yaWdodDogMTBweDtcclxuICAgIEBpbmNsdWRlIG1xKHNwKSB7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICBpbnB1dFt0eXBlPXJhZGlvXS5mb3JtLXJhZGlvK2xhYmVsOjpiZWZvcmUsXHJcbiAgaW5wdXRbdHlwZT1yYWRpb10uZm9ybS1yYWRpbytsYWJlbDo6YWZ0ZXIge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBjb250ZW50OiAnJztcclxuICAgIHRvcDogNTAlO1xyXG4gICAgbGVmdDogMDtcclxuICAgIC13ZWJraXQtYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICAgIC1tb3otYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICAgIC1tcy1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICAgIC13ZWJraXQtYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgLW1vei1ib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAtbXMtYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gIH1cclxuXHJcbiAgaW5wdXRbdHlwZT1yYWRpb10uZm9ybS1yYWRpbytsYWJlbDo6YmVmb3JlIHtcclxuICAgIHdpZHRoOiAyMnB4O1xyXG4gICAgaGVpZ2h0OiAyMnB4O1xyXG4gICAgbWFyZ2luLXRvcDogLTEwcHg7XHJcbiAgICBiYWNrZ3JvdW5kOiAjRkZGO1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgI2NjYztcclxuICB9XHJcblxyXG4gIGlucHV0W3R5cGU9cmFkaW9dLmZvcm0tcmFkaW8rbGFiZWw6OmFmdGVyIHtcclxuICAgIGxlZnQ6IDZweDtcclxuICAgIHdpZHRoOiAxMHB4O1xyXG4gICAgaGVpZ2h0OiAxMHB4O1xyXG4gICAgbWFyZ2luLXRvcDogLTRweDtcclxuICAgIGJhY2tncm91bmQ6ICNmNGY0ZjQ7XHJcbiAgfVxyXG5cclxuICBpbnB1dFt0eXBlPXJhZGlvXTpjaGVja2VkLmZvcm0tcmFkaW8rbGFiZWw6OmFmdGVyIHtcclxuICAgIGJhY2tncm91bmQ6ICRtYWluO1xyXG4gIH1cclxuXHJcbiAgLyog44OB44Kn44OD44Kv44Oc44OD44Kv44K5ICovXHJcblxyXG4gIGlucHV0W3R5cGU9Y2hlY2tib3hdK2xhYmVsIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgIG1hcmdpbi1yaWdodDogMTBweDtcclxuICAgIHBhZGRpbmc6IDAgNXB4IDAgMjZweDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjI7XHJcbiAgICBAaW5jbHVkZSBtcShzcCkge1xyXG4gICAgICBwYWRkaW5nOiAwIDAgMCAyMnB4O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgaW5wdXRbdHlwZT1jaGVja2JveF0rbGFiZWw6OmJlZm9yZSxcclxuICBpbnB1dFt0eXBlPWNoZWNrYm94XStsYWJlbDo6YWZ0ZXIge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBjb250ZW50OiAnJztcclxuICAgIHRvcDogMTBweDtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICAtd2Via2l0LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgICAtbW96LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgICAtbXMtYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgfVxyXG5cclxuICBpbnB1dFt0eXBlPWNoZWNrYm94XStsYWJlbDo6YmVmb3JlIHtcclxuICAgIHdpZHRoOiAxOHB4O1xyXG4gICAgaGVpZ2h0OiAxOHB4O1xyXG4gICAgbWFyZ2luLXRvcDogLTlweDtcclxuICAgIGJhY2tncm91bmQ6ICNGRkY7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjNjY2O1xyXG4gICAgQGluY2x1ZGUgbXEoc3ApIHtcclxuICAgICAgbWFyZ2luLXRvcDogLThweDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIGlucHV0W3R5cGU9Y2hlY2tib3hdOmNoZWNrZWQrbGFiZWw6OmFmdGVyIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIGxlZnQ6IDJweDtcclxuICAgIHRvcDogMnB4O1xyXG4gICAgY29udGVudDogJyc7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIHdpZHRoOiAxNnB4O1xyXG4gICAgaGVpZ2h0OiAxMnB4O1xyXG4gICAgYm9yZGVyLXRvcDogNHB4IHNvbGlkICRtYWluO1xyXG4gICAgYm9yZGVyLXJpZ2h0OiA0cHggc29saWQgJG1haW47XHJcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxMzVkZWcpO1xyXG4gICAgQGluY2x1ZGUgbXEoc3ApIHtcclxuICAgIH1cclxuICB9XHJcbiAgLmZvcm0tY2hlY2tib3gge1xyXG4gIH1cclxuICAubWFpbGZvcm1fYWdyZWVfY2hlY2tib3guZm9ybS1jaGVja2JveCBpbnB1dFt0eXBlPWNoZWNrYm94XTpjaGVja2VkK2xhYmVsOjphZnRlciB7XHJcbiAgICB0b3A6IDJweDtcclxuICB9XHJcblxyXG4gIHNlbGVjdCB7XHJcbiAgICBhcHBlYXJhbmNlOiBub25lO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgbWFyZ2luOiA1cHggMDtcclxuICAgIHBhZGRpbmc6IDEwcHggNTBweCAxMHB4IDIwcHg7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjNjY2O1xyXG4gICAgYm9yZGVyLXJhZGl1czogNXB4O1xyXG4gICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgQGluY2x1ZGUgbXEoc3ApIHtcclxuICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICBtYXJnaW4tbGVmdDogMDtcclxuICAgIH1cclxuICB9XHJcbiAgLmZvcm0tc2VsZWN0IHtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICY6OmFmdGVyIHtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICB0b3A6IDUwJTtcclxuICAgICAgcmlnaHQ6IDhweDtcclxuICAgICAgY29udGVudDogJyc7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICB3aWR0aDogMTBweDtcclxuICAgICAgaGVpZ2h0OiA3cHg7XHJcbiAgICAgIG1hcmdpbi10b3A6IC0zcHg7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRiYXNlO1xyXG4gICAgICBwb2ludGVyLWV2ZW50czogbm9uZTsvKiDjgq/jg6rjg4Pjgq/lh7rmnaXjgovjgojjgYYgKi9cclxuICAgICAgei1pbmRleDogMTE7XHJcbiAgICAgIGNsaXAtcGF0aDogcG9seWdvbigwIDAsIDEwMCUgMCwgNTAlIDEwMCUpO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLyogaWU55a++562WICovXHJcblxyXG4gIHNlbGVjdDpub3QoOnRhcmdldCkge1xyXG4gICAgd2lkdGg6IDEyMCUgXFw5O1xyXG4gIH1cclxuXHJcbiAgLyogR29vZ2xlIENocm9tZSwgU2FmYXJpLCBPcGVyYSAxNSssIEFuZHJvaWQsIGlPUyAqL1xyXG5cclxuICA6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIge1xyXG4gICAgY29sb3I6ICM5OTk7XHJcbiAgICBmb250LXdlaWdodDogMTAwO1xyXG4gIH1cclxuXHJcbiAgLyogRmlyZWZveCAxOC0gKi9cclxuXHJcbiAgOi1tb3otcGxhY2Vob2xkZXIge1xyXG4gICAgY29sb3I6ICM5OTk7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG4gICAgZm9udC13ZWlnaHQ6IDEwMDtcclxuICB9XHJcblxyXG4gIC8qIEZpcmVmb3ggMTkrICovXHJcblxyXG4gIDo6LW1vei1wbGFjZWhvbGRlciB7XHJcbiAgICBjb2xvcjogIzk5OTtcclxuICAgIG9wYWNpdHk6IDE7XHJcbiAgICBmb250LXdlaWdodDogMTAwO1xyXG4gIH1cclxuXHJcbiAgLyogSUUgMTArICovXHJcblxyXG4gIDotbXMtaW5wdXQtcGxhY2Vob2xkZXIge1xyXG4gICAgY29sb3I6ICM5OTk7XHJcbiAgICBmb250LXdlaWdodDogMTAwO1xyXG4gIH1cclxuXHJcbiAgLmZvcm0tc2VjdGlvbiB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG4gICAgQGluY2x1ZGUgbXEoc3ApIHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcclxuICAgIH1cclxuICB9XHJcbiAgLm1haWwtYmVmb3JlLWF0dGFjaG1lbnQge1xyXG4gICAgY29sb3I6ICM3Nzc7XHJcbiAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgfVxyXG4gIC5tYWlsLWFmdGVyLWF0dGFjaG1lbnQge1xyXG4gICAgbWFyZ2luOiAwIDhweDtcclxuICB9XHJcbiAgLm1haWwtYXR0ZW50aW9uIHtcclxuICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICB9XHJcbn0iLCIuYnJlYWRjcnVtYnMge1xuICBAaW5jbHVkZSBiYXNlKDExNDAsMjAsMjBweCk7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTtcbiAgbWFyZ2luLWJvdHRvbTogNjBweDtcbiAgcGFkZGluZy10b3A6IDIwcHg7XG4gIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuICBmb250LXNpemU6IDEycHg7XG4gIGxldHRlci1zcGFjaW5nOiAuMWVtO1xuICB0ZXh0LWFsaWduOiByaWdodDtcbiAgQGluY2x1ZGUgbXEoc3ApIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgIHBhZGRpbmctdG9wOiAxMHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAxMHB4O1xuICAgIGZvbnQtc2l6ZTogMTFweDtcbiAgfVxuICBhIHtcbiAgICBjb2xvcjogJGJhc2U7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIH1cbn1cbi53cmFwcGVyLWNhdGVnb3J5IC5icmVhZGNydW1icyB7XG4gIG1hcmdpbi10b3A6IC00MHB4O1xuICBtYXJnaW4tYm90dG9tOiA2MHB4O1xuICBAaW5jbHVkZSBtcShzcCkge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgfVxufVxuXG4ud3JhcHBlci1jYXRlZ29yeSwgLndyYXBwZXItZGVmYXVsdCwgLndyYXBwZXItYmxvZyB7XG4gIC5jYXRlLXRpdGxlIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYXNwZWN0LXJhdGlvOiAxOCAvIDc7XG4gICAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9tdi9tdl9wb2xpY3kuanBnKSBjZW50ZXIgLyBjb3ZlciBuby1yZXBlYXQ7XG4gICAgQGluY2x1ZGUgbXEoc3ApIHtcbiAgICAgIGFzcGVjdC1yYXRpbzogMTggLyAxMztcbiAgICB9XG4gICAgJl90ZXh0IHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICB3aWR0aDogY2FsYygxMDAlIC0gMTgwcHgpO1xuICAgICAgYXNwZWN0LXJhdGlvOiAxNjIgLyAxODtcbiAgICAgIG1hcmdpbi1sZWZ0OiAxODBweDtcbiAgICAgIHBhZGRpbmc6IDE4cHggMCAxOHB4IDYwcHg7XG4gICAgICBib3JkZXItcmFkaXVzOiA2cHggMCAwIDA7XG4gICAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgICAgIGZvbnQtc2l6ZTogY2xhbXAoMjRweCwgMy44dncsIDQ4cHgpO1xuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAuMWVtO1xuICAgICAgbGluZS1oZWlnaHQ6IDEuMztcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSg0MCUpO1xuICAgICAgQGluY2x1ZGUgbXEoc3ApIHtcbiAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDQwcHgpO1xuICAgICAgICBtYXJnaW4tbGVmdDogNDBweDtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAzMHB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAmLndyYXBwZXItYWJvdXQgLmNhdGUtdGl0bGUge1xuICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWcvbXYvbXZfYWJvdXQuanBnKSBjZW50ZXIgLyBjb3ZlciBuby1yZXBlYXQ7XG4gIH1cbiAgJi53cmFwcGVyLWp1bmlvciAuY2F0ZS10aXRsZSB7XG4gICAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9tdi9tdl9qdW5pb3IuanBnKSBjZW50ZXIgLyBjb3ZlciBuby1yZXBlYXQ7XG4gIH1cbiAgJi53cmFwcGVyLWhpZ2ggLmNhdGUtdGl0bGUge1xuICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWcvbXYvbXZfaGlnaC5qcGcpIGNlbnRlciAvIGNvdmVyIG5vLXJlcGVhdDtcbiAgfVxuICAmLndyYXBwZXItY2x1YiAuY2F0ZS10aXRsZSB7XG4gICAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9tdi9tdl9jbHViLmpwZykgY2VudGVyIC8gY292ZXIgbm8tcmVwZWF0O1xuICB9XG4gICYud3JhcHBlci1jb3VyY2UgLmNhdGUtdGl0bGUge1xuICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWcvbXYvbXZfY291cmNlLmpwZykgY2VudGVyIC8gY292ZXIgbm8tcmVwZWF0O1xuICB9XG4gICYud3JhcHBlci1hZG1pc3Npb24gLmNhdGUtdGl0bGUge1xuICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWcvbXYvbXZfYWRtaXNzaW9uLmpwZykgY2VudGVyIC8gY292ZXIgbm8tcmVwZWF0O1xuICB9XG4gICYud3JhcHBlci1lbWVyZ2VuY3kgLmNhdGUtdGl0bGUge1xuICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWcvbXYvbXZfZW1lcmdlbmN5LmpwZykgY2VudGVyIC8gY292ZXIgbm8tcmVwZWF0O1xuICB9XG4gICYud3JhcHBlci1hY2Nlc3MgLmNhdGUtdGl0bGUge1xuICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWcvbXYvbXZfYWNjZXNzLmpwZykgY2VudGVyIC8gY292ZXIgbm8tcmVwZWF0O1xuICB9XG4gICYud3JhcHBlci1pbnF1aXJ5IC5jYXRlLXRpdGxlIHtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL212L212X2lucXVpcnkuanBnKSBjZW50ZXIgLyBjb3ZlciBuby1yZXBlYXQ7XG4gIH1cbiAgJi53cmFwcGVyLXN5b3VtZWlzeW8gLmNhdGUtdGl0bGUge1xuICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWcvbXYvbXZfc3lvdW1laXN5by5qcGcpIGNlbnRlciAvIGNvdmVyIG5vLXJlcGVhdDtcbiAgfVxuICAmLndyYXBwZXItaW5xdWlyeSAuY2F0ZS10aXRsZSB7XG4gICAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9tdi9tdl9pbnF1aXJ5LmpwZykgY2VudGVyIC8gY292ZXIgbm8tcmVwZWF0O1xuICB9XG4gICYud3JhcHBlci1qb2JpbmZvIC5jYXRlLXRpdGxlIHtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL212L212X2pvYmluZm8uanBnKSBjZW50ZXIgLyBjb3ZlciBuby1yZXBlYXQ7XG4gIH1cbiAgJi53cmFwcGVyLXBvbGljeSAuY2F0ZS10aXRsZSB7XG4gICAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9tdi9tdl9wb2xpY3kuanBnKSBjZW50ZXIgLyBjb3ZlciBuby1yZXBlYXQ7XG4gIH1cbn1cblxuLndyYXBwZXItcGFnZSB7XG4gIC5jYXRlLXRpdGxlIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgaGVpZ2h0OiAyMDBweDtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL212L2JnX3BvbGljeS5qcGcpIGNlbnRlciAvIGNvdmVyIG5vLXJlcGVhdDtcbiAgICAmX3RleHQge1xuICAgICAgcGFkZGluZzogMCA1MHB4O1xuICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgZm9udC1zaXplOiA0OHB4O1xuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAuMWVtO1xuICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICAgIC5jYXRlZ29yeSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAuMDhlbTtcbiAgICAgIH1cbiAgICAgIC50aXRsZSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBmb250LXNpemU6IDMycHg7XG4gICAgICB9XG4gICAgfVxuICB9XG4gICYud3JhcHBlci1hYm91dCAuY2F0ZS10aXRsZSB7XG4gICAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9tdi9iZ19hYm91dC5qcGcpIGNlbnRlciAvIGNvdmVyIG5vLXJlcGVhdDtcbiAgfVxuICAmLndyYXBwZXItanVuaW9yIC5jYXRlLXRpdGxlIHtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL212L2JnX2p1bmlvci5qcGcpIGNlbnRlciAvIGNvdmVyIG5vLXJlcGVhdDtcbiAgfVxuICAmLndyYXBwZXItaGlnaCAuY2F0ZS10aXRsZSB7XG4gICAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9tdi9iZ19oaWdoLmpwZykgY2VudGVyIC8gY292ZXIgbm8tcmVwZWF0O1xuICB9XG4gICYud3JhcHBlci1jbHViIC5jYXRlLXRpdGxlIHtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL212L2JnX2NsdWIuanBnKSBjZW50ZXIgLyBjb3ZlciBuby1yZXBlYXQ7XG4gIH1cbiAgJi53cmFwcGVyLWNvdXJjZSAuY2F0ZS10aXRsZSB7XG4gICAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9tdi9iZ19jb3VyY2UuanBnKSBjZW50ZXIgLyBjb3ZlciBuby1yZXBlYXQ7XG4gIH1cbiAgJi53cmFwcGVyLWFkbWlzc2lvbiAuY2F0ZS10aXRsZSB7XG4gICAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9tdi9iZ19hZG1pc3Npb24uanBnKSBjZW50ZXIgLyBjb3ZlciBuby1yZXBlYXQ7XG4gIH1cbiAgJi53cmFwcGVyLWVtZXJnZW5jeSAuY2F0ZS10aXRsZSB7XG4gICAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9tdi9iZ19lbWVyZ2VuY3kuanBnKSBjZW50ZXIgLyBjb3ZlciBuby1yZXBlYXQ7XG4gIH1cbiAgJi53cmFwcGVyLWFjY2VzcyAuY2F0ZS10aXRsZSB7XG4gICAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9tdi9iZ19hY2Nlc3MuanBnKSBjZW50ZXIgLyBjb3ZlciBuby1yZXBlYXQ7XG4gIH1cbiAgJi53cmFwcGVyLWlucXVpcnkgLmNhdGUtdGl0bGUge1xuICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWcvbXYvYmdfaW5xdWlyeS5qcGcpIGNlbnRlciAvIGNvdmVyIG5vLXJlcGVhdDtcbiAgfVxuICAmLndyYXBwZXItc3lvdW1laXN5byAuY2F0ZS10aXRsZSB7XG4gICAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9tdi9iZ19zeW91bWVpc3lvLmpwZykgY2VudGVyIC8gY292ZXIgbm8tcmVwZWF0O1xuICB9XG4gICYud3JhcHBlci1pbnF1aXJ5IC5jYXRlLXRpdGxlLFxuICAmLndyYXBwZXItaW5xdWlyeV9qdW5pb3IgLmNhdGUtdGl0bGUsXG4gICYud3JhcHBlci1yZXF1ZXN0IC5jYXRlLXRpdGxlIHtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL212L2JnX2lucXVpcnkuanBnKSBjZW50ZXIgLyBjb3ZlciBuby1yZXBlYXQ7XG4gIH1cbiAgJi53cmFwcGVyLWpvYmluZm8gLmNhdGUtdGl0bGUge1xuICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWcvbXYvYmdfam9iaW5mby5qcGcpIGNlbnRlciAvIGNvdmVyIG5vLXJlcGVhdDtcbiAgfVxuICAmLndyYXBwZXItcG9saWN5IC5jYXRlLXRpdGxlIHtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL212L2JnX3BvbGljeS5qcGcpIGNlbnRlciAvIGNvdmVyIG5vLXJlcGVhdDtcbiAgfVxufVxuXG4ud3JhcHBlci1wYWdlIHtcbiAgJi53cmFwcGVyLXN5b3VtZWlzeW8sXG4gICYud3JhcHBlci1lbWdfaW5mbyxcbiAgJi53cmFwcGVyLWpvYmluZm8ge1xuICAgIC5jYXRlLXRpdGxlIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgYXNwZWN0LXJhdGlvOiAxOCAvIDc7XG4gICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL212L212X3N5b3VtZWlzeW8uanBnKSBjZW50ZXIgLyBjb3ZlciBuby1yZXBlYXQ7XG4gICAgICBAaW5jbHVkZSBtcShzcCkge1xuICAgICAgICBhc3BlY3QtcmF0aW86IDE4IC8gMTM7XG4gICAgICB9XG4gICAgICAmX3RleHQge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAxODBweCk7XG4gICAgICAgIGFzcGVjdC1yYXRpbzogMTYyIC8gMTg7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAxODBweDtcbiAgICAgICAgcGFkZGluZzogMThweCAwIDE4cHggNjBweDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNnB4IDAgMCAwO1xuICAgICAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgICAgICAgY29sb3I6ICRiYXNlO1xuICAgICAgICBmb250LXNpemU6IGNsYW1wKDI0cHgsIDMuOHZ3LCA0OHB4KTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC4xZW07XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjM7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSg0MCUpO1xuICAgICAgICBAaW5jbHVkZSBtcShzcCkge1xuICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA0MHB4KTtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogNDBweDtcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDMwcHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLmVycm9yLWJsb2NrIHtcbiAgJl90ZXh0IHtcbiAgICBtYXJnaW4tYm90dG9tOiA4MHB4O1xuICAgIEBpbmNsdWRlIG1xKHNwKSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICAgIH1cbiAgfVxufSIsIi5ibG9nIHtcbiAgQGluY2x1ZGUgZmxleChub3dyYXAsc3BhY2UtYmV0d2Vlbik7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcbiAgJl9wb3N0IHtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gMzYwcHgpO1xuICAgIEBpbmNsdWRlIG1xKHNwKSB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG4gIH1cbiAgJl9zaWRlIHtcbiAgICB3aWR0aDogMzAwcHg7XG4gICAgQGluY2x1ZGUgbXEoc3ApIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cbiAgICAmX2lubmVyIHtcbiAgICAgIHBvc2l0aW9uOiBzdGlja3k7XG4gICAgICB0b3A6IDEwMHB4O1xuICAgIH1cbiAgICBoMiB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGhlaWdodDogMTMwcHg7XG4gICAgICBwYWRkaW5nOiAwIDQwcHggMCAyMHB4O1xuICAgICAgYmFja2dyb3VuZDogJG1haW47XG4gICAgICBjb2xvcjogd2hpdGU7XG4gICAgICBmb250LXdlaWdodDogNzAwO1xuICAgIH1cbiAgICB1bCB7XG4gICAgICBsaSB7XG4gICAgICAgIGEge1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICBwYWRkaW5nOiAyMHB4IDQwcHggMjBweCAyMHB4O1xuICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkc3ViO1xuICAgICAgICAgIGJhY2tncm91bmQ6IHdoaXRlIHVybCguLi9pbWcvY29tbW9uL2ljbl9zaWRlX2Fycm93XzAyLnN2ZykgcmlnaHQgMjBweCBjZW50ZXIgbm8tcmVwZWF0O1xuICAgICAgICAgIGNvbG9yOiAkYmFzZTtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMS40O1xuICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgkc3ViLC4zKTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAubWV0YSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIEBpbmNsdWRlIG1xKHNwKSB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG4gIH1cbiAgLmNhdGVnb3J5IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gICAgcGFkZGluZzogNHB4IDEwcHg7XG4gICAgY29sb3I6IHdoaXRlO1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBsaW5lLWhlaWdodDogMS42O1xuICAgICZfY3VsdHVyZSB7XG4gICAgICBiYWNrZ3JvdW5kOiAkbWFpbjtcbiAgICB9XG4gICAgJl9waHlzaWNhbCB7XG4gICAgICBiYWNrZ3JvdW5kOiAkYWNjO1xuICAgIH1cbiAgfVxuICAudGFnIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gICAgQGluY2x1ZGUgbXEoc3ApIHtcbiAgICB9XG4gICAgc3BhbiB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDVweDtcbiAgICAgIHBhZGRpbmc6IDAgMTVweDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICBsZXR0ZXItc3BhY2luZzogLjFlbTtcbiAgICAgICYuaHMge1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkYmx1ZTtcbiAgICAgICAgY29sb3I6ICRibHVlO1xuICAgICAgfVxuICAgICAgJi5qaHMge1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkZ3JlZW47XG4gICAgICAgIGNvbG9yOiAkZ3JlZW47XG4gICAgICB9XG4gICAgICAmLnBnbSB7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRtYWluO1xuICAgICAgICBjb2xvcjogJG1haW47XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5kYXRlIHtcbiAgICBjb2xvcjogJGdyYXk7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAuMWVtO1xuICB9XG4gIC5pbWFnZSB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgaW1nIHtcbiAgICAgIHRyYW5zaXRpb246IC41cztcbiAgICB9XG4gIH1cbiAgLnRpdGxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgIGNvbG9yOiAkYmFzZTtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBsZXR0ZXItc3BhY2luZzogLjFlbTtcbiAgICBsaW5lLWhlaWdodDogMS43NTtcbiAgICBAaW5jbHVkZSBtcShzcCkge1xuICAgICAgbWFyZ2luOiAwIDAgMTBweDtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjY7XG4gICAgfVxuICB9XG4gIGEge1xuICAgICY6aG92ZXIge1xuICAgICAgLmltYWdlIHtcbiAgICAgICAgaW1nIHtcbiAgICAgICAgICBAaW5jbHVkZSBtcShwYykge1xuICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjEpO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4uYmxvZy1pbmRleCB7XG4gIC5ibG9nX3Bvc3Qge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgICZfaXRlbSB7XG4gICAgICB3aWR0aDogNDYlO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICAgIEBpbmNsdWRlIG1xKHNwKSB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgfVxuICAgICAgJjpudGgtY2hpbGQob2RkKSB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogNiU7XG4gICAgICAgIEBpbmNsdWRlIG1xKHNwKSB7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5pbWFnZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICBhc3BlY3QtcmF0aW86IDMvMjtcbiAgICBpbWcge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICB9XG4gIH1cbn1cblxuLmJsb2ctc2luZ2xlIHtcbiAgLmltYWdlIHtcbiAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICAgIGltZyB7XG4gICAgICB3aWR0aDogNzAlO1xuICAgICAgbWF4LWhlaWdodDogNDAwcHg7XG4gICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICB9XG4gIH1cbn1cblxuLmVtZXJnZW5jeS1pbmRleCB7XG4gIC5lbWVyZ2VuY3lfcG9zdCB7XG4gICAgJl9pdGVtIHtcbiAgICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAkbGlnaHQtZ3JheTtcbiAgICAgIGEge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgcGFkZGluZzogMzBweCAwO1xuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICBAaW5jbHVkZSBtcShwYykge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogcmdiYSgkc3ViLC4zKTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgLmRhdGUge1xuICAgICAgY29sb3I6ICRncmF5O1xuICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IC4xZW07XG4gICAgfVxuICAgIC50aXRsZSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgICAgY29sb3I6ICRiYXNlO1xuICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAuMWVtO1xuICAgICAgbGluZS1oZWlnaHQ6IDEuNzU7XG4gICAgICBAaW5jbHVkZSBtcShzcCkge1xuICAgICAgICBtYXJnaW46IDAgMCAxMHB4O1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjY7XG4gICAgICB9XG4gICAgfVxuICB9XG59IiwiLmhlcm8ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIEBpbmNsdWRlIG1xKHNwKSB7XG4gICAgbWFyZ2luLWJvdHRvbTogODBweDtcbiAgfVxuICAmX2ltYWdlIHtcbiAgICBpbWcge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwMHZoO1xuICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICBAaW5jbHVkZSBtcShzcCkge1xuICAgICAgICBoZWlnaHQ6IDUyMHB4O1xuICAgICAgICAvL29iamVjdC1wb3NpdGlvbjogLTMyMHB4IDA7XG4gICAgICB9XG4gICAgfVxuICB9XG4gICZfYm94IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogNTAlO1xuICAgIGJvdHRvbTogMDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDQwcHgpO1xuICAgIG1heC13aWR0aDogMTQwMHB4O1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgICBAaW5jbHVkZSBtcShzcCkge1xuICAgICAgYm90dG9tOiAtODBweDtcbiAgICB9XG4gIH1cbiAgJl9jb3B5IHtcbiAgICB3aWR0aDogY2xhbXAoMzAwcHgsIDUwdncsIDUxMHB4KTtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBpbWcge1xuICAgICAgICBtYXgtaGVpZ2h0OiAzNHZoO1xuICAgIH1cbiAgfVxuICAmX2Jhbm5lciB7XG4gICAgd2lkdGg6IGNsYW1wKDI1MHB4LCA0MHZ3LCA0MTVweCk7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgYSB7XG4gICAgICBpbWcge1xuICAgICAgICBtYXgtaGVpZ2h0OiAyNXZoO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAmX2VtZXJnZW5jeSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogMTQwMHB4O1xuICAgIHBhZGRpbmc6IDMwcHggMTIwcHggMzBweCA1MHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDZweCA2cHggMCAwO1xuICAgIGJvcmRlci1ib3R0b206IDFweCBkYXNoZWQgJG1haW47XG4gICAgYmFja2dyb3VuZDogd2hpdGU7XG4gICAgbGluZS1oZWlnaHQ6IDEuNjI1O1xuICAgIEBpbmNsdWRlIG1xKHNwKSB7XG4gICAgICBwYWRkaW5nOiAyMHB4O1xuICAgICAgYm9yZGVyLWJvdHRvbTogMDtcbiAgICB9XG4gICAgJl90aXRsZSB7XG4gICAgICBmbG9hdDogbGVmdDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDQwcHg7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDQwcHg7XG4gICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL3RvcC9pY25fZW1lcmdlbmN5LnN2ZykgbGVmdCBjZW50ZXIgbm8tcmVwZWF0O1xuICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IC4xZW07XG4gICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgQGluY2x1ZGUgbXEoc3ApIHtcbiAgICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEycHg7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMzBweDtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiAyMnB4IDIycHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgIH1cbiAgICB9XG4gICAgJl9wb3N0IHtcbiAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDIyMHB4KTtcbiAgICAgIEBpbmNsdWRlIG1xKHNwKSB7XG4gICAgICAgIGZsb2F0OiBub25lO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgIH1cbiAgICAgICZfaXRlbSB7XG4gICAgICAgIGEge1xuICAgICAgICAgIGNvbG9yOiAkYmFzZTtcbiAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1xKHBjKSB7XG4gICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4udG9wLW5ld3Mge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi10b3A6IDEwMHB4O1xuICBtYXJnaW4tYm90dG9tOiAxMjBweDtcbiAgQGluY2x1ZGUgbXEoc3ApIHtcbiAgICBtYXJnaW4tYm90dG9tOiA4MHB4O1xuICB9XG4gICZfdGl0bGUge1xuICAgIEBpbmNsdWRlIGJhc2UoMTM0MCwyMCwyMHB4KTtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gICAgQGluY2x1ZGUgbXEoc3ApIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgfVxuICAgIC5lbiB7XG4gICAgICBmb250LWZhbWlseTogJGZvbnQtcGxheWZhaXI7XG4gICAgICBmb250LXNpemU6IDgwcHg7XG4gICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IC4xZW07XG4gICAgICBAaW5jbHVkZSBtcShzcCkge1xuICAgICAgICBmb250LXNpemU6IDUwcHg7XG4gICAgICB9XG4gICAgfVxuICAgIC5qYSB7XG4gICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICBmb250LXdlaWdodDogNDAwO1xuICAgIH1cbiAgfVxuICAmX25hdiB7XG4gICAgQGluY2x1ZGUgYmFzZSgxMzQwLDIwLDIwcHgpO1xuICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gICAgJl9saXN0IHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAmX2l0ZW0ge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDRweDtcbiAgICAgICAgYSB7XG4gICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgIHBhZGRpbmc6IDAgMTVweDtcbiAgICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAuMWVtO1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjg7XG4gICAgICAgIH1cbiAgICAgICAgJi1hbGwgYSB7XG4gICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGJhc2U7XG4gICAgICAgICAgYmFja2dyb3VuZDogJGJhc2U7XG4gICAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgQGluY2x1ZGUgbXEocGMpIHtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZDogd2hpdGU7XG4gICAgICAgICAgICAgIGNvbG9yOiAkYmFzZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJi1ocyBhIHtcbiAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkYmx1ZTtcbiAgICAgICAgICBjb2xvcjogJGJsdWU7XG4gICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBAaW5jbHVkZSBtcShwYykge1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkYmx1ZTtcbiAgICAgICAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmLWpocyBhIHtcbiAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkZ3JlZW47XG4gICAgICAgICAgY29sb3I6ICRncmVlbjtcbiAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1xKHBjKSB7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRncmVlbjtcbiAgICAgICAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuICAmX3Bvc3Qge1xuICAgIEBpbmNsdWRlIG1xKHNwKSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgIH1cbiAgICAmX2l0ZW0ge1xuICAgICAgcGFkZGluZzogMCA4JTtcbiAgICAgIEBpbmNsdWRlIG1xKHNwKSB7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICB9XG4gICAgICBhIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIC5pbWFnZSB7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgYXNwZWN0LXJhdGlvOiAyMCAvIDEzO1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IC41cztcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLmRhdGUge1xuICAgICAgICAgIGNvbG9yOiAjYmFiYWJhO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICBsZXR0ZXItc3BhY2luZzogLjFlbTtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMS41O1xuICAgICAgICAgIEBpbmNsdWRlIG1xKHNwKSB7XG4gICAgICAgICAgICBtYXJnaW46IDAgMjBweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLnRpdGxlIHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgICAgICAgIGNvbG9yOiAkYmFzZTtcbiAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICBsZXR0ZXItc3BhY2luZzogLjFlbTtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMS43NTtcbiAgICAgICAgICBAaW5jbHVkZSBtcShzcCkge1xuICAgICAgICAgICAgbWFyZ2luOiAwIDIwcHggMTBweDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjY7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC50YWcge1xuICAgICAgICAgIEBpbmNsdWRlIG1xKHNwKSB7XG4gICAgICAgICAgICBtYXJnaW46IDAgMjBweDtcbiAgICAgICAgICB9XG4gICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDVweDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMTVweDtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogLjFlbTtcbiAgICAgICAgICAgICYuaHMge1xuICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkYmx1ZTtcbiAgICAgICAgICAgICAgY29sb3I6ICRibHVlO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJi5qaHMge1xuICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkZ3JlZW47XG4gICAgICAgICAgICAgIGNvbG9yOiAkZ3JlZW47XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgIC5pbWFnZSB7XG4gICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICBAaW5jbHVkZSBtcShwYykge1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4xKTtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuICAmX2J1dHRvbiB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogOTBweDtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gICAgQGluY2x1ZGUgbXEoc3ApIHtcbiAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgfVxuICAgICZfaW5uZXIge1xuICAgICAgQGluY2x1ZGUgYmFzZSgxMzQwLDIwLDIwcHgpO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICAmOjphZnRlciB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICByaWdodDogMTkwcHg7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgd2lkdGg6IDFweDtcbiAgICAgICAgaGVpZ2h0OiAyNnB4O1xuICAgICAgICBiYWNrZ3JvdW5kOiAkYmFzZTtcbiAgICAgICAgQGluY2x1ZGUgbXEoc3ApIHtcbiAgICAgICAgICByaWdodDogMTMwcHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgYSB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDIwMHB4O1xuICAgICAgY29sb3I6ICRiYXNlO1xuICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IC4xZW07XG4gICAgICBAaW5jbHVkZSBtcShzcCkge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDEzMHB4O1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi50b3AtYWN0aXZpdGllcyB7XG4gIG1heC13aWR0aDogY2FsYygxMDAlIC0gKDUwJSAtIDgwMHB4KSk7XG4gIHBhZGRpbmctbGVmdDogY2FsYyg1MCUgLSA4MDBweCk7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh3aGl0ZSAwLCB3aGl0ZSAxMDhweCwgJGJnLXN1YiAxMDhweCwgJGJnLXN1YiAxMDAlKTtcbiAgQGluY2x1ZGUgbXEoc3ApIHtcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQod2hpdGUgMCwgd2hpdGUgMTYwcHgsICRiZy1zdWIgMTYwcHgsICRiZy1zdWIgMTAwJSk7XG4gIH1cbiAgJl9pbm5lciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmc6IDIwcHg7XG4gIH1cbiAgJl9oZWFkZXIge1xuICAgIEBpbmNsdWRlIG1xKHNwKSB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIH1cbiAgfVxuICAmX3RpdGxlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDIwcHg7XG4gICAgcGFkZGluZy10b3A6IDUwcHg7XG4gICAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy90b3AvaWNuX2NsdWIuc3ZnKSBjZW50ZXIgdG9wIG5vLXJlcGVhdDtcbiAgICBmb250LXNpemU6IDMwcHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IC42ZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgIHdyaXRpbmctbW9kZTogdmVydGljYWwtcmw7XG4gICAgQGluY2x1ZGUgbXEoc3ApIHtcbiAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgICBwYWRkaW5nOiAwIDAgMCA1MHB4O1xuICAgICAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy90b3AvaWNuX2NsdWIuc3ZnKSBsZWZ0IGNlbnRlciAvIDQwcHggMzJweCBuby1yZXBlYXQ7XG4gICAgICBmb250LXNpemU6IDI2cHg7XG4gICAgICBsZXR0ZXItc3BhY2luZzogLjFlbTtcbiAgICAgIHdyaXRpbmctbW9kZTogaG9yaXpvbnRhbC10YjtcbiAgICB9XG4gIH1cbiAgJl9idXR0b24ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDI0MHB4O1xuICAgIGxlZnQ6IDIwcHg7XG4gICAgcGFkZGluZy10b3A6IDMwcHg7XG4gICAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy90b3AvaWNuX2NsdWJfYXJyb3cuc3ZnKSBjZW50ZXIgdG9wIG5vLXJlcGVhdDtcbiAgICBsZXR0ZXItc3BhY2luZzogLjVlbTtcbiAgICBsaW5lLWhlaWdodDogMi41O1xuICAgIHdyaXRpbmctbW9kZTogdmVydGljYWwtcmw7XG4gICAgQGluY2x1ZGUgbXEoc3ApIHtcbiAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgICBwYWRkaW5nOiAwIDAgMCAzMHB4O1xuICAgICAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy90b3AvaWNuX2NsdWJfYXJyb3cuc3ZnKSBsZWZ0IGNlbnRlciAvIDE5cHggMTlweCBuby1yZXBlYXQ7XG4gICAgICBsZXR0ZXItc3BhY2luZzogLjFlbTtcbiAgICAgIHdyaXRpbmctbW9kZTogaG9yaXpvbnRhbC10YjtcbiAgICB9XG4gICAgYSB7XG4gICAgICBjb2xvcjogJGJhc2U7XG4gICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgICY6aG92ZXIge1xuICAgICAgICBAaW5jbHVkZSBtcShwYykge1xuICAgICAgICAgIGNvbG9yOiAkbWFpbjtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuICAmX21haW4ge1xuICAgIG1hcmdpbi1sZWZ0OiA5MHB4O1xuICAgIHBhZGRpbmctdG9wOiAzMHB4O1xuICAgIEBpbmNsdWRlIG1xKHNwKSB7XG4gICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgIHBhZGRpbmctdG9wOiAxNXB4O1xuICAgIH1cbiAgfVxuICAmX3Bvc3Qge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgICZfaXRlbSB7XG4gICAgICB3aWR0aDogMjAlO1xuICAgICAgbWFyZ2luLXJpZ2h0OiA2LjY2NjYlO1xuICAgICAgbWFyZ2luLWJvdHRvbTogNzBweDtcbiAgICAgIEBpbmNsdWRlIG1xKG1pZCkge1xuICAgICAgICB3aWR0aDogNDclO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDYlO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA0NXB4O1xuICAgICAgfVxuICAgICAgJjpudGgtY2hpbGQoNG4pIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgfVxuICAgICAgJjpudGgtY2hpbGQoMm4pIHtcbiAgICAgICAgQGluY2x1ZGUgbXEobWlkKSB7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICBhIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgLmNhdGVnb3J5IHtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5pbWFnZSB7XG4gICAgICAgICAgYXNwZWN0LXJhdGlvOiAxIC8gMTtcbiAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogLjVzO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuZGF0ZSB7XG4gICAgICAgICAgY29sb3I6ICRncmF5O1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICBsZXR0ZXItc3BhY2luZzogLjFlbTtcbiAgICAgICAgfVxuICAgICAgICAudGl0bGUge1xuICAgICAgICAgIGNvbG9yOiAkYmFzZTtcbiAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICBsZXR0ZXItc3BhY2luZzogLjFlbTtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMS43NTtcbiAgICAgICAgICBAaW5jbHVkZSBtcShzcCkge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICBAaW5jbHVkZSBtcShwYykge1xuICAgICAgICAgICAgLmltYWdlIHtcbiAgICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMSk7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLnRvcC1wcm9ncmFtIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBtYXgtd2lkdGg6IGNhbGMoMTAwJSAtICg1MCUgLSA2NTBweCkpO1xuICBtYXJnaW4tdG9wOiAxODBweDtcbiAgbWFyZ2luLWJvdHRvbTogMjAwcHg7XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMDBweCkge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG4gICY6OmFmdGVyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiAtMTIwcHg7XG4gICAgY29udGVudDogJyc7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDEzMHB4O1xuICAgIGhlaWdodDogOTgwcHg7XG4gICAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy90b3AvaW1nX3R4dF9wcm9ncmFtLnN2ZykgMCAwIG5vLXJlcGVhdDtcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNDAwcHgpIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICB9XG4gICZfaGVhZGVyIHtcbiAgICB3aWR0aDogNDglO1xuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMDBweCkge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuICAgIEBpbmNsdWRlIG1xKHNwKSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgIH1cbiAgICAmX2lubmVyIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiBjYWxjKDEwMCUgLSA1ODBweCk7XG4gICAgICBwYWRkaW5nOiA0MHB4IDAgMCA4MHB4O1xuICAgICAgYmFja2dyb3VuZDogd2hpdGU7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwMHB4KTtcbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgIH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMDBweCkge1xuICAgICAgICBwYWRkaW5nOiAyMHB4IDIwcHggMCAyMHB4O1xuICAgICAgfVxuICAgICAgQGluY2x1ZGUgbXEoc3ApIHtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAmX2ltYWdlIHtcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDAwcHgpIHtcbiAgICAgIG1hcmdpbjogMCAyMHB4O1xuICAgIH1cbiAgfVxuICAmX3RpdGxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgIGZvbnQtc2l6ZTogY2xhbXAoMzRweCwgMy44dncsIDQ4cHgpO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgbGV0dGVyLXNwYWNpbmc6IC4xZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuNzU7XG4gICAgQGluY2x1ZGUgbXEoc3ApIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgfVxuICB9XG4gICZfY29weSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICBmb250LXNpemU6IDI4cHg7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBsaW5lLWhlaWdodDogMS43NTtcbiAgICBAaW5jbHVkZSBtcShzcCkge1xuICAgICAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICAgICAgZm9udC1zaXplOiAyMnB4O1xuICAgIH1cbiAgfVxuICAmX3RleHQge1xuICAgIG1hcmdpbi1ib3R0b206IDYwcHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IC4xZW07XG4gICAgQGluY2x1ZGUgbXEoc3ApIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgfVxuICB9XG4gICZfYnV0dG9uIHtcbiAgICBhIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwMHB4O1xuICAgICAgcGFkZGluZy1sZWZ0OiA2MHB4O1xuICAgICAgYm9yZGVyOiA0cHggc29saWQgJG1haW47XG4gICAgICBib3JkZXItcmFkaXVzOiA1MHB4O1xuICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWcvY29tbW9uL2ljbl9idG5fYXJyb3cuc3ZnKSByaWdodCA1MHB4IGNlbnRlciBuby1yZXBlYXQ7XG4gICAgICBjb2xvcjogJG1haW47XG4gICAgICBmb250LXNpemU6IDIycHg7XG4gICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IC4xZW07XG4gICAgICBAaW5jbHVkZSBtcShzcCkge1xuICAgICAgICBoZWlnaHQ6IDcwcHg7XG4gICAgICAgIHBhZGRpbmctbGVmdDogNDBweDtcbiAgICAgICAgYm9yZGVyLXdpZHRoOiAzcHg7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogOS41cHggMTZweDtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQgMzBweCBjZW50ZXI7XG4gICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgJl9wb3N0IHtcbiAgICB3aWR0aDogNDIlO1xuICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAwMHB4KSB7XG4gICAgICB3aWR0aDogYXV0bztcbiAgICAgIG1hcmdpbjogMCAyMHB4O1xuICAgIH1cbiAgICAmX2l0ZW0ge1xuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRsaWdodC1ncmF5O1xuICAgICAgYSB7XG4gICAgICAgIEBpbmNsdWRlIGZsZXgtc3Aobm93cmFwLHNwYWNlLWJldHdlZW4pO1xuICAgICAgICBwYWRkaW5nOiA2MHB4IDA7XG4gICAgICAgIEBpbmNsdWRlIG1xKHNwKSB7XG4gICAgICAgICAgcGFkZGluZzogMzBweCAwO1xuICAgICAgICB9XG4gICAgICAgIC5pbWFnZSB7XG4gICAgICAgICAgd2lkdGg6IDE0MHB4O1xuICAgICAgICAgIGFzcGVjdC1yYXRpbzogMS8xO1xuICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgQGluY2x1ZGUgbXEoc3ApIHtcbiAgICAgICAgICAgIHdpZHRoOiA5NXB4O1xuICAgICAgICAgIH1cbiAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IC41cztcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLnRleHQge1xuICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAxODBweCk7XG4gICAgICAgICAgQGluY2x1ZGUgbXEoc3ApIHtcbiAgICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAxMTVweCk7XG4gICAgICAgICAgfVxuICAgICAgICAgIC5kYXRlIHtcbiAgICAgICAgICAgIGNvbG9yOiAkZ3JheTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAuMWVtO1xuICAgICAgICAgIH1cbiAgICAgICAgICAudGl0bGUge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAgICAgICAgIGNvbG9yOiAkYmFzZTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogLjFlbTtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjc1O1xuICAgICAgICAgIH1cbiAgICAgICAgICAudGFnIHtcbiAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogNXB4O1xuICAgICAgICAgICAgICBwYWRkaW5nOiAwIDE1cHg7XG4gICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC4xZW07XG4gICAgICAgICAgICAgICYuamhzIHtcbiAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkZ3JlZW47XG4gICAgICAgICAgICAgICAgY29sb3I6ICRncmVlbjtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAmLmhzIHtcbiAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkYmx1ZTtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGJsdWU7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgJi5wZ20ge1xuICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRtYWluO1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkbWFpbjtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAuaW1hZ2Uge1xuICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgQGluY2x1ZGUgbXEocGMpIHtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMSk7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi53cmFwcGVyLWNsdWIge1xuICAubWFpbiB7XG4gICAgQGluY2x1ZGUgYmFzZSgxMDQwLDIwLDIwcHgpO1xuICB9XG59XG5cbi5jbHViX3Bvc3Qge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIHBhZGRpbmc6IDIwcHggMzBweCAxMHB4O1xuICBiYWNrZ3JvdW5kOiAkYmctc3ViO1xuICAmX2l0ZW0ge1xuICAgIHdpZHRoOiAzMCU7XG4gICAgbWFyZ2luLXJpZ2h0OiA1JTtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgICY6bnRoLWNoaWxkKDNuKSB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgfVxuICAgIGEge1xuICAgICAgJjpob3ZlciB7XG4gICAgICAgIEBpbmNsdWRlIG1xKHBjKSB7XG4gICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLmNsdWItbGlzdC1ocywgLmNsdWItbGlzdC1qaHMge1xuICBtYXJnaW4tYm90dG9tOiAxMDBweDtcbiAgQGluY2x1ZGUgbXEoc3ApIHtcbiAgICBtYXJnaW4tYm90dG9tOiA1MHB4O1xuICB9XG59XG5cbi5jbHViLWxpc3QgLmJsb2dfcG9zdF9ib2R5IHtcbiAgLkFsaWdubWVudEltZyB7XG4gICAgQGluY2x1ZGUgZmxleChub3dyYXAsc3BhY2UtYmV0d2Vlbik7XG4gICAgbGkge1xuICAgICAgd2lkdGg6IDQ4JTtcbiAgICAgIEBpbmNsdWRlIG1xKHNwKSB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgfVxuICAgICAgaW1nIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC50aXRfTSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDIwcHg7XG4gICAgYm9yZGVyLWJvdHRvbTogM3B4IHNvbGlkICRiZy1zdWI7XG4gICAgZm9udC1zaXplOiBjbGFtcCgyMHB4LDIuNnZ3LDMycHgpO1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgbGV0dGVyLXNwYWNpbmc6IC4xZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICBAaW5jbHVkZSBtcShzcCkge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICB9XG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGJvdHRvbTogLTNweDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgd2lkdGg6IDgwcHg7XG4gICAgICBoZWlnaHQ6IDNweDtcbiAgICAgIGJhY2tncm91bmQ6ICRtYWluO1xuICAgIH1cbiAgfVxuICAuTnVtYmVyTGlzdCB7XG4gICAgbGkge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICAgICAgcGFkZGluZy1sZWZ0OiAyNXB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAxMXB4O1xuICAgICAgICBsZWZ0OiA2cHg7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgd2lkdGg6IDhweDtcbiAgICAgICAgaGVpZ2h0OiA4cHg7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgYmFja2dyb3VuZDogJG1haW47XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5jbHViLWxpc3QgLndpZGdldCB7XG4gIC50aXRsZS0wNSB7XG4gICAgbWFyZ2luOiAxMHB4IDA7XG4gICAgZm9udC1zaXplOiAxN3B4O1xuICB9XG4gIC5jbHViX3Bvc3Qge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgJl9pdGVtIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgLnRpdGxlIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgfVxuICAgIH1cbiAgfVxufSIsIi5tYWlsZm9ybSB7XG4gICZfbWVzc2FnZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgfVxuICAmX2FncmVlIHtcbiAgICBtYXgtd2lkdGg6IDgwMHB4O1xuICAgIG1hcmdpbjogMTAwcHggYXV0bztcbiAgICBwYWRkaW5nOiAzMHB4O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICRtYWluO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAmX3RpdGxlIHtcbiAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICB9XG4gICAgJl9jaGVja2JveCB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgICAgcGFkZGluZzogMTBweCA0MHB4O1xuICAgICAgYmFja2dyb3VuZDogd2hpdGU7XG4gICAgfVxuICB9XG5cbiAgJl9jb25maXJtIHtcbiAgICBkbCB7XG4gICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGJhc2U7XG4gICAgfVxuICB9XG4gICZfZW5kIHtcbiAgICBtYXJnaW4tYm90dG9tOiA4MHB4O1xuICAgIEBpbmNsdWRlIG1xKHNwKSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICAgIH1cbiAgfVxufVxuXG4uZm9ybS1saXN0IHtcbiAgZGwge1xuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgcGFkZGluZy1ib3R0b206IDE1cHg7XG4gICAgZHQge1xuICAgICAgY29sb3I6ICRtYWluO1xuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICB9XG4gIH1cbn0iLCIkbWVkaXVtUmFuZ2U6IDE0MzVweDtcclxuJGduYXZSYW5nZTogMTEwMHB4O1xyXG4kc21hbGxSYW5nZTogNzYwcHg7XHJcbiR0aW55UmFuZ2U6IDMyMXB4O1xyXG4kbmF2V2lkdGg6IDk2MHB4O1xyXG5AbWl4aW4gbXEoJG1lZGlhKSB7XHJcblx0QGlmICRtZWRpYSA9PSBwYyB7XHJcblx0XHRAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAjeyRzbWFsbFJhbmdlICsgMX0pIHtcclxuXHRcdFx0QGNvbnRlbnQ7XHJcblx0XHR9XHJcblx0fVxyXG5cdEBpZiAkbWVkaWEgPT0gd2lkZSB7XHJcblx0XHRAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAjeyRuYXZXaWR0aCArIDF9KSB7XHJcblx0XHRcdEBjb250ZW50O1xyXG5cdFx0fVxyXG5cdH1cclxuXHRAaWYgJG1lZGlhID09IG5hdiB7XHJcblx0XHRAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAjeyRzbWFsbFJhbmdlICsgMX0pIGFuZCAobWF4LXdpZHRoOiAjeyRtZWRpdW1SYW5nZX0pIHtcclxuXHRcdFx0QGNvbnRlbnQ7XHJcblx0XHR9XHJcblx0fVxyXG5cdEBpZiAkbWVkaWEgPT0gZ25hdiB7XHJcblx0XHRAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAjeyRzbWFsbFJhbmdlICsgMX0pIGFuZCAobWF4LXdpZHRoOiAjeyRnbmF2UmFuZ2V9KSB7XHJcblx0XHRcdEBjb250ZW50O1xyXG5cdFx0fVxyXG5cdH1cclxuXHRAaWYgJG1lZGlhID09IHNwIHtcclxuXHRcdEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICN7JHNtYWxsUmFuZ2V9KSB7XHJcblx0XHRcdEBjb250ZW50O1xyXG5cdFx0fVxyXG5cdH1cclxuXHRAaWYgJG1lZGlhID09IHRpbnkge1xyXG5cdFx0QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogI3skdGlueVJhbmdlfSkge1xyXG5cdFx0XHRAY29udGVudDtcclxuXHRcdH1cclxuXHR9XHJcblx0QGlmICRtZWRpYSA9PSBtaWQge1xyXG5cdFx0QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogI3skbmF2V2lkdGh9KSB7XHJcblx0XHRcdEBjb250ZW50O1xyXG5cdFx0fVxyXG5cdH1cclxufVxyXG4iLCJAZnVuY3Rpb24gZ2V0X3Z3KCRzaXplLCAkdmlld3BvcnQ6Mzc1KXtcclxuICAkcmF0ZTogMTAwIC8gJHZpZXdwb3J0O1xyXG4gIEByZXR1cm4gJHJhdGUgKiAkc2l6ZSAqIDF2dztcclxufVxyXG5cclxuQG1peGluIGZ6X3Z3KCRmb250X3NpemU6MTApe1xyXG4gIGZvbnQtc2l6ZTogJGZvbnRfc2l6ZSAqIDFweDtcclxuICBmb250LXNpemU6IGdldF92dygkZm9udF9zaXplKTtcclxufVxyXG5cclxuQG1peGluIGZzKCRmb250X3NpemU6MTApe1xyXG4gIEBpbmNsdWRlIG1xKHRhYikge1xyXG4gICAgZm9udC1zaXplOiAkZm9udF9zaXplICogMXB4O1xyXG4gIH1cclxuICBAaW5jbHVkZSBtcShzcCkge1xyXG4gICAgZm9udC1zaXplOiAkZm9udF9zaXplICogMXB4O1xyXG4gICAgZm9udC1zaXplOiBnZXRfdncoJGZvbnRfc2l6ZSk7XHJcbiAgfVxyXG59Il19 */
