@import url(https://fonts.googleapis.com/css2?family=Lato:wght@300;400;700;900&display=swap);a,abbr,acronym,address,applet,article,aside,audio,b,big,blockquote,body,canvas,caption,center,cite,code,dd,del,details,dfn,div,dl,dt,em,embed,fieldset,figcaption,figure,footer,form,h1,h2,h3,h4,h5,h6,header,hgroup,html,i,iframe,img,ins,kbd,label,legend,li,mark,menu,nav,object,ol,output,p,pre,q,ruby,s,samp,section,small,span,strike,strong,sub,summary,sup,table,tbody,td,tfoot,th,thead,time,tr,tt,u,ul,var,video{margin:0;padding:0;border:0;font-size:100%;vertical-align:baseline}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}body{line-height:1}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:after,blockquote:before,q:after,q:before{content:'';content:none}table{border-collapse:collapse;border-spacing:0}html{overflow-x:hidden;overflow-y:scroll}html a:focus{outline:0}a,a:active,a:hover{outline:0;text-decoration:none;cursor:pointer}ol{list-style-type:decimal;padding-left:40px;margin:1em 0}ul{list-style-type:disc;padding-left:40px;margin:1em 0}li{line-height:1.3em}figure{padding:0;line-height:0}.screen-reader-response{display:none!important}.search-form-widget{position:absolute;margin:0;top:0;right:0;max-width:200px}.search-results{margin:0 0 30px}.search-result{margin:30px 0 0 0;padding:0 0 30px;border-bottom:1px solid #e2e2e2}.search-result img{display:none}.search-result span.standout{background:#000;color:#fff;display:inline-block;padding:2px 15px;border-radius:5px}.widget_nav_menu{width:100%;max-width:calc(100% - 2% - 164px);z-index:600;margin-top:38px}.widget_nav_menu > div{position:relative;z-index:600;width:100%;line-height:0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}.widget_nav_menu .menu{display:inline-block;list-style:none;padding:0;-webkit-margin-before:0;-webkit-margin-after:0;-webkit-padding-start:0;margin:0}.widget_nav_menu .menu .menu-item{margin:0;padding:0;line-height:0;display:inline-block;line-height:1em}.widget_nav_menu .menu .menu-item a{display:block;white-space:nowrap;-webkit-transition:all .3s;transition:all .3s}.widget_nav_menu .menu .menu-item .sub-menu{position:relative;display:none;min-width:200px;margin:0;-webkit-margin-before:0;-webkit-margin-after:0;-webkit-padding-start:0;-webkit-transition:all .3s;transition:all .3s;padding-left:0}.widget_nav_menu .menu .menu-item:hover .sub-menu{display:block;position:absolute;bottom:0;-webkit-transform:translateY(100%);transform:translateY(100%);padding-left:0}.widget_nav_menu .menu .menu-item .sub-menu .menu-item{display:block;position:relative}.widget_nav_menu .menu .menu-item .sub-menu:nth-of-type(2){-webkit-transform:translateY(100%) translateX(100%);transform:translateY(100%) translateX(100%)}.widget_nav_menu .menu > .menu-item > a{color:#fff;background:0 0;font-size:16px;padding:10px 5px 52px;font-weight:700;text-transform:uppercase;line-height:1em;-webkit-box-sizing:border-box;box-sizing:border-box;border-bottom:10px solid transparent}.widget_nav_menu .menu > .menu-item > a:hover{color:#99ca3d;background:0 0;border-bottom:10px solid #99ca3d}.widget_nav_menu .menu > .menu-item.current-menu-item > a{color:#99ca3d;background:0 0;border-bottom:10px solid #99ca3d}.widget_nav_menu .menu > .menu-item.current-menu-parent > a{color:#99ca3d;background:0 0;border-bottom:10px solid #99ca3d}.widget_nav_menu .menu > .menu-item > a{margin-right:7vw}.widget_nav_menu .menu > .menu-item:nth-last-child(1) > a{margin-right:0}.widget_nav_menu .menu .sub-menu > .menu-item > a{color:#fff;background:#2b353b;font-size:16px;font-weight:400;text-transform:none;padding:10px 12px 10px;line-height:1em}.widget_nav_menu .menu .sub-menu > .menu-item > a:hover{color:#fff;background:#99ca3d}.widget_nav_menu .menu .sub-menu > .menu-item.current-menu-item > a{color:#fff;background:#99ca3d}.nav-mobile{display:none;cursor:pointer;position:absolute;top:0;right:0;height:56px;width:56px;font-size:25px;margin-right:0;z-index:2000}.nav-mobile .menuicon{width:100%;height:100%;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;font-family:"dashicons"}.nav-mobile .menuicon:before{content:"\f349";color:#eee}.nav-mobile.nav-mobile-open .menuicon:before{color:#99ca3d}.widget_nav_menu .menu .menu-item .sub-menu .sub-menu{display:none}.widget_nav_menu_top_row{width:100%;max-width:calc(100% - 2% - 164px);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-ms-flex-wrap:wrap;flex-wrap:wrap}.widget_nav_menu_top_row .centerbox{display:inline-block}.widget_nav_menu_top_row .menu{display:inline-block;list-style:none;padding:0;-webkit-margin-before:0;-webkit-margin-after:0;-webkit-padding-start:0;margin:0}.widget_nav_menu_top_row .menu .menu-item{margin:0;padding:0;line-height:0;display:inline-block;line-height:1em}.widget_nav_menu_top_row .menu .menu-item a{color:#fff;background:0 0;font-size:16px;padding:10px 5px;font-weight:700;text-transform:uppercase;line-height:1em;display:block}.widget_nav_menu_top_row .menu .menu-item a:hover{color:#99ca3d}.widget_nav_menu_top_row .menu .menu-item.current-menu-item a{color:#99ca3d}.widget_nav_menu_top_row .menu .menu-item.current-menu-parent a{color:#99ca3d}.widget_nav_sub_menu_part{display:inline-block}.widget_nav_sub_menu_part h2{color:#fff;font-size:calc(12pt + .3vw);text-transform:uppercase}.widget_nav_sub_menu_part .menu{padding:0;margin:0}.widget_nav_sub_menu_part .menu .menu-item{list-style:none}.widget_nav_sub_menu_part .menu .menu-item a{color:#2b353b;-webkit-transition:all .3s;transition:all .3s}.widget_nav_sub_menu_part .menu .menu-item a:hover{color:#fff}@media only screen and (max-width:1100px){.widget_nav_menu{width:100%}.widget_nav_menu > div{height:56px;padding:0 0 32px;margin-top:0}.widget_nav_menu .menu{display:none}.widget_nav_menu .menu.nav-active{display:block;position:absolute;bottom:0;right:0;-webkit-transform:translateY(100%);transform:translateY(100%)}.widget_nav_menu .menu.nav-active .menu-item{display:block;margin-top:-1px}.widget_nav_menu .menu.nav-active .menu-item .sub-menu{display:block;position:relative;-webkit-transform:translateY(0);transform:translateY(0)}.widget_nav_menu .menu.nav-active > .menu-item > a{color:#fff;background:#2b353b;font-size:18px;font-weight:400;text-transform:none;padding:8px 12px 8px;line-height:1em;border-bottom:0}.widget_nav_menu .menu.nav-active > .menu-item.current-page-ancestor > a{color:#fff;background:#2b353b;border-bottom:0}.widget_nav_menu .menu.nav-active > .menu-item > a:hover{color:#fff;background:#99ca3d;border-bottom:0}.widget_nav_menu .menu.nav-active > .menu-item.current-menu-item > a{color:#fff;background:#99ca3d;border-bottom:0}.widget_nav_menu .menu > .menu-item > a{margin-right:0}.widget_nav_menu .menu > .menu-item:nth-last-child(1) > a{margin-right:0}.widget_nav_menu .menu.nav-active .sub-menu > .menu-item > a{color:#fff;background:#2b353b;font-size:18px;font-weight:400;text-transform:none;padding:8px 34px 8px 34px;line-height:1em}.widget_nav_menu .menu.nav-active .sub-menu > .menu-item > a:hover{color:#fff;background:#99ca3d}.widget_nav_menu .menu.nav-active .sub-menu > .menu-item.current-menu-item > a{color:#fff;background:#99ca3d}.widget_nav_menu .menu.nav-active .sub-menu .sub-menu .menu-item > a{padding:8px 34px 8px 56px}.nav-mobile{display:block;width:56px;height:56px;padding:0}.nav-mobile .menuicon:before{position:relative;left:0}.nav{width:100%;height:56px;margin-left:0}}.slideshow-banner-box{position:relative}.slideshow-banner-box.slideshow .itembox:nth-child(1){position:relative}.slideshow-banner-box.slideshow .itembox{position:absolute;top:0;left:0;z-index:1;opacity:0;-webkit-transition:all 1s;transition:all 1s}.slideshow-banner-box.slideshow .itembox.inactive{opacity:0;z-index:2}.slideshow-banner-box.slideshow .itembox.active{opacity:1;z-index:3}.slideshow-banner-box .slidebox{line-height:0}.slideshow-banner-box .overlay{position:absolute;bottom:0;left:0;width:100%;height:calc(100% - 200px);display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-pack:distribute;justify-content:space-around;-webkit-box-align:center;-ms-flex-align:center;align-items:center;overflow:hidden}.slideshow-banner-box .centerbox{display:inline-block;padding:20px;-webkit-box-sizing:border-box;box-sizing:border-box;text-align:center;max-width:926px}.slideshow-banner-box .titlewrap{color:#fff;font-size:calc(16pt + 1.4vw);font-weight:700;text-transform:uppercase;line-height:1.2em}.slideshow-banner-box .subtitlewrap{color:#e7e7e7;font-size:.975em;margin:5px 0 0 0;text-transform:uppercase;font-weight:700;line-height:1.8em}.slideshow-banner-box .buttonwrap{margin:2.34vw 0 0 0;z-index:10}.slideshow-banner-box .itembox.active.starting .overlay.animateoverlay-no .centerbox{opacity:1}.slideshow-banner-box .itembox.active.starting .overlay.animateoverlay-yes .centerbox{opacity:0;-webkit-transform:translateY(100vh);transform:translateY(100vh)}.slideshow-banner-box .itembox .overlay.animateoverlay-yes .centerbox{opacity:0;-webkit-transform:translateY(100vh);transform:translateY(100vh)}.slideshow-banner-box .itembox.active .overlay.animateoverlay-yes .centerbox{-webkit-transition-delay:.5s;transition-delay:.5s;-webkit-transition:all 1s;transition:all 1s;-webkit-transform:translateY(0);transform:translateY(0);opacity:1}.slideshow-banner-box .itembox.inactive .overlay.animateoverlay-yes .centerbox{-webkit-transform:translateY(0);transform:translateY(0);opacity:0}.social-wrapper .itemwrapper{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-ms-flex-wrap:wrap;flex-wrap:wrap}.social-wrapper .itembox{display:inline-block;margin:3px 5px 3px 0}.social-wrapper .itembox:nth-last-child(1){margin-right:0}.social-wrapper .itembox a{background:#1e86bf;color:#fff;text-decoration:none;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-pack:distribute;justify-content:space-around;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-transition:all .3s;transition:all .3s}.social-wrapper .itembox a:hover{background-color:#2b353b;color:#fff}.social-wrapper .icon{line-height:0;height:40px;width:40px;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-pack:distribute;justify-content:space-around;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.social-wrapper .icon:after{font-family:"dashicons";font-size:calc(40px * .7)}.social-wrapper.round .itembox a{border-radius:50%}.social-wrapper.square-rounded-corners .itembox a{border-radius:5px}.social-wrapper.no-background .itembox a{background-color:transparent}.social-wrapper .icon.share:after{content:"\f237"}.social-wrapper .icon.rss:after{content:"\f303"}.social-wrapper .icon.email:after{content:"\f466"}.social-wrapper .icon.networking:after{content:"\f325"}.social-wrapper .icon.amazon:after{content:"\f162"}.social-wrapper .icon.facebook:after{content:"\f305"}.social-wrapper .icon.google:after{content:"\f18b"}.social-wrapper .icon.instagram:after{content:"\f12d"}.social-wrapper .icon.linkedin:after{content:"\f18d"}.social-wrapper .icon.pinterest:after{content:"\f192"}.social-wrapper .icon.podio:after{content:"\f19c"}.social-wrapper .icon.reddit:after{content:"\f195"}.social-wrapper .icon.spotify:after{content:"\f196"}.social-wrapper .icon.twitch:after{content:"\f199"}.social-wrapper .icon.twitter:after{content:"\f301"}.social-wrapper .icon.whatsapp:after{content:"\f19a"}.social-wrapper .icon.youtube:after{content:"\f19b"}@font-face{font-family:'goodlyfe';src:url(/wp-content/themes/bluefire/dist/fonts/goodlyfe.eot?3yjxw4);src:url(/wp-content/themes/bluefire/dist/fonts/goodlyfe.eot?3yjxw4#iefix) format("embedded-opentype"),url(/wp-content/themes/bluefire/dist/fonts/goodlyfe.ttf?3yjxw4) format("truetype"),url(/wp-content/themes/bluefire/dist/fonts/goodlyfe.woff?3yjxw4) format("woff"),url(/wp-content/themes/bluefire/dist/fonts/goodlyfe.svg?3yjxw4#icomoon) format("svg");font-weight:400;font-style:normal}body{color:#454545;font-family:'Lato',sans-serif;font-size:12.5pt;position:relative;overflow:hidden}button{border:0;padding:0;margin:0;font-size:12.5pt}li,ol,p,ul{line-height:1.3em}ul ul{list-style-type:circle;margin:5px 0}b,strong{font-weight:700}i{font-style:italic}h1,h1 a{font-size:calc(16pt + .7vw);color:#454545;font-family:"Lato",sans-serif;font-weight:400;line-height:1.2em;margin:10px 0 10px;text-transform:none;text-align:left;letter-spacing:.5px}h2,h2 a{font-size:calc(16pt + .7vw);color:#99ca3d;font-family:"Lato",sans-serif;font-weight:700;line-height:1.1em;margin:10px 0;text-transform:none;letter-spacing:.3px}h3,h3 a{font-size:calc(16pt + .5vw);color:#000;font-family:"Lato",sans-serif;font-weight:700;line-height:1.1em;margin:10px 0;text-transform:none;letter-spacing:.3px}h4,h4 a{font-size:calc(14pt + .4vw);color:#454545;font-family:"Lato",sans-serif;font-weight:400;line-height:1.1em;margin:10px 0}h5,h5 a{font-size:calc(14pt + .3vw);color:#99ca3d;font-family:"Lato",sans-serif;font-weight:400;line-height:1.1em;margin:10px 0}h6,h6 a{font-size:calc(14pt + .2vw);color:#000;font-family:"Lato",sans-serif;font-weight:400;line-height:1.1em;margin:10px 0}p{margin:1em 0}a,a:link,a:visited{color:#99ca3d;-webkit-transition:all .3s;transition:all .3s;text-shadow:1px 1px 2px rgba(0,0,0,.6);font-weight:700}a:focus,a:hover{color:#000}form.acf-form{margin-top:10px}form.acf-form .acf-fields > .acf-field{border-top:none;padding:10px 0}form.acf-form .acf-form-submit{padding:10px 0}.form-item input.wpcf7-submit{-webkit-appearance:none;-moz-appearance:none;appearance:none;border-radius:0}.af-submit button.acf-button,.form-item input.wpcf7-submit,.mce-content-body a.button[data-mce-selected],a.button,button.af-submit-button{background:#99ca3d;border:1px solid #99ca3d;color:#fff;font-weight:700;font-family:"Lato",sans-serif;padding:19px 30px;width:inherit;border-radius:0;white-space:pre-wrap;line-height:1em;display:inline-block;text-transform:uppercase;-webkit-box-sizing:border-box;box-sizing:border-box;-webkit-transition:all .3s;transition:all .3s;letter-spacing:.5px;font-size:.95em}.af-submit button.acf-button:hover,.form-item input.wpcf7-submit:hover,.mce-content-body a.button[data-mce-selected]:hover,a.button:hover,button.af-submit-button:hover{background-color:#454545;border-color:#454545;color:#fff;-webkit-box-shadow:0 12px 16px 0 rgba(0,0,0,.24),0 17px 50px 0 rgba(0,0,0,.19);box-shadow:0 12px 16px 0 rgba(0,0,0,.24),0 17px 50px 0 rgba(0,0,0,.19)}div.panel.show{max-height:20000px}.inner{width:100%;max-width:1477px;padding:10px 2%;margin:0 auto;-webkit-box-sizing:border-box;box-sizing:border-box}.nopad{padding-top:0;padding-bottom:0}.imagewrapper{line-height:0}img{max-width:100%;height:auto}section:after{line-height:0}a.popup-youtube{position:relative;display:inline-block;line-height:0;overflow:hidden}a.popup-youtube:after{content:"\f522";font-family:"dashicons";color:rgba(255,255,255,.7);text-shadow:2px 2px 4px rgba(0,0,0,.7);font-size:calc(50px + 5vw);position:absolute;top:0;left:0;width:100%;height:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-pack:distribute;justify-content:space-around;-webkit-box-align:center;-ms-flex-align:center;align-items:center}a.popup-youtube img{-webkit-transition:all .3s;transition:all .3s}a.popup-youtube:hover img{-webkit-transform:scale3d(1.1,1.1,1);transform:scale3d(1.1,1.1,1)}.video-page a.popup-youtube:after{display:none}html body#tinymce{padding:5px 15px!important;-webkit-box-sizing:border-box;box-sizing:border-box}#header1{background:rgba(0,0,0,.6);padding:0;position:absolute;z-index:10;width:100%}#header1 .inner{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-ms-flex-wrap:wrap;flex-wrap:wrap;padding-top:20px;padding-bottom:0;position:relative}#header1 #blockgroup1{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-top:8px}#header1 #blockgroup1 p{margin:0;padding:0}#header1 #blockgroup1 #wysiwyg_widgets_widget-2{margin-top:3px}#header1 #blockgroup1 #wysiwyg_widgets_widget-2 a{color:#fff;font-weight:700;font-size:1.27em;text-transform:uppercase;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-ms-flex-wrap:wrap;flex-wrap:wrap}#header1 #blockgroup1 #wysiwyg_widgets_widget-2 a:hover{color:#99ca3d}#header1 #blockgroup1 #wysiwyg_widgets_widget-2 a:before{color:#99ca3d;content:"\f466";font-family:"dashicons";font-weight:400;font-size:32px;margin-right:8px}#header1 .company-logo{max-width:164px;position:absolute;top:16px;left:2%}#header1 #blockgroup1 .social-wrapper{margin-left:27px}#header1 #blockgroup1 .social-wrapper .itemwrapper .icon{font-weight:400}#header1 #blockgroup1 .social-wrapper .itemwrapper .icon:after{font-size:40px}#header1 #blockgroup1 .social-wrapper .itemwrapper a:hover{color:#99ca3d}#header1 #blockgroup1 .social-wrapper .itemwrapper .icon.lifeleaf{background:transparent url(../../img/link-leaf-icon-min.png) no-repeat center center;background-size:contain;margin-left:10px;-webkit-transition:all .3s;transition:all .3s}#header1 #blockgroup1 .social-wrapper .itemwrapper a:hover .icon.lifeleaf{background:transparent url(../../img/link-leaf-icon-roll-over.png) no-repeat center center;background-size:contain;margin-left:10px}#header2{background:0 0;padding:0}#header3{background:0 0;padding:0}span.part1{color:#454545}span.part2{color:#99ca3d}#content{background:#fff url(../../img/body-bg-image-min.jpg) no-repeat bottom center;background-size:100% auto}#content .inner{padding:2.6vw 2% 3.5vw}#content h1{position:relative;margin-bottom:18px;padding-bottom:1.4vw}#content h1:after{content:" ";width:135px;height:3px;background:#99ca3d;display:inline-block;position:absolute;bottom:0;left:0;right:0;margin:0 auto}.is-subpage #content h1{font-size:calc(16pt + .7vw);font-weight:700;padding-bottom:16px;margin:0}.is-subpage #content h1:after{right:unset}.is-subpage #content .inner{padding:3vw 2% 3vw}.slideshow-banner-box .overlay.nothinghere{display:none}#content.front-page h2{color:#454545;font-size:calc(16pt + .7vw);letter-spacing:.4px;line-height:1.2em;margin-bottom:25px}#content.front-page .textwrap p{line-height:2.2em}#content.front-page .textwrap a.button{margin-top:27px}#content.allstrainspage{background-image:none}#content.allstrainspage .inner{padding-bottom:0}#fpcallouts .callwrap{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;-ms-flex-wrap:wrap;flex-wrap:wrap}#fpcallouts a{padding:3.4vw;width:33.3%;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-pack:distribute;justify-content:space-around;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-ms-flex-wrap:wrap;flex-wrap:wrap;overflow:hidden;text-align:center;background-size:cover;background-repeat:no-repeat;background-position:center center;-webkit-box-sizing:border-box;box-sizing:border-box;-webkit-transition:all .3s;transition:all .3s}#fpcallouts .itembox{-webkit-transition:all .3s;transition:all .3s}#fpcallouts .itembox .centerbox{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-pack:distribute;justify-content:space-around;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-ms-flex-wrap:wrap;flex-wrap:wrap}#fpcallouts .imagewrapper.icon{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-pack:distribute;justify-content:space-around;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-ms-flex-wrap:wrap;flex-wrap:wrap;width:150px;height:150px}#fpcallouts .imagewrapper.icon{font-family:"goodlyfe";color:#304a01;font-size:130px;-webkit-transition:all .3s;transition:all .3s}#fpcallouts .imagewrapper.icon.e903:after{content:"\e903";font-family:"goodlyfe"}#fpcallouts .imagewrapper.icon.e904:after{content:"\e904";font-family:"goodlyfe"}#fpcallouts .imagewrapper.icon.e905:after{content:"\e905";font-family:"goodlyfe"}#fpcallouts .titletext{color:#000;font-size:2.1em;font-weight:900;text-transform:uppercase;line-height:1.2em;width:100%;text-align:center;letter-spacing:.5px;margin-top:20px;-webkit-transition:all .3s;transition:all .3s}#fpcallouts .linktext{color:#000;font-size:1.06em;font-weight:700;text-transform:uppercase;line-height:1.2em;width:100%;text-align:center;margin-top:1.875vw;letter-spacing:.5px;-webkit-transition:all .3s;transition:all .3s}#fpcallouts a:hover .itembox{-webkit-transform:scale3d(1.1,1.1,1);transform:scale3d(1.1,1.1,1)}#fpcallouts a:hover .itembox .imagewrapper.icon{text-shadow:2px 2px 4px rgba(0,0,0,.4)}#fpcallouts a:hover .itembox .linktext{color:#47670c;text-shadow:2px 2px 4px rgba(0,0,0,.4)}#fpmidcallouts{margin-top:50px;margin-bottom:50px}#fpmidcallouts .inner{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;-ms-flex-wrap:wrap;flex-wrap:wrap}#fpmidcallouts .itembox{background:#99ca3d;padding:2.4vw;width:calc(33.3% - 12px);margin-right:12px;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-pack:distribute;justify-content:space-around;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-ms-flex-wrap:wrap;flex-wrap:wrap;text-align:center;-webkit-box-sizing:border-box;box-sizing:border-box;-webkit-transition:all .3s;transition:all .3s;transition:all .3s;border-radius:34px;position:relative}#fpmidcallouts .itembox:nth-child(2n+2){background:#74a11f}#fpmidcallouts .itembox:nth-child(3n+3){background:#47670c;margin-right:0}#fpmidcallouts .itembox:nth-child(3n+1):after{content:" ";background:transparent url(/wp-content/themes/bluefire/img/infographic-chevron-light-green.png) no-repeat left center;display:inline-block;width:53px;height:104px;position:absolute;right:-53px;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);z-index:100}#fpmidcallouts .itembox:nth-child(3n+2):after{content:" ";background:transparent url(/wp-content/themes/bluefire/img/infographic-chevron-mid-green.png) no-repeat left center;display:inline-block;width:53px;height:104px;position:absolute;right:-53px;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);z-index:100}#fpmidcallouts .itembox .centerbox{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-pack:distribute;justify-content:space-around;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-ms-flex-wrap:wrap;flex-wrap:wrap}#fpmidcallouts .imagewrapper.icon{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-pack:distribute;justify-content:space-around;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-ms-flex-wrap:wrap;flex-wrap:wrap;width:200px;height:200px}#fpmidcallouts .imagewrapper.icon{font-family:"goodlyfe";color:#fff;font-size:200px;-webkit-transition:all .3s;transition:all .3s}#fpmidcallouts .imagewrapper.icon.e900:after{content:"\e900";font-family:"goodlyfe"}#fpmidcallouts .imagewrapper.icon.e901:after{content:"\e901";font-family:"goodlyfe"}#fpmidcallouts .imagewrapper.icon.e902:after{content:"\e902";font-family:"goodlyfe"}#fpmidcallouts .titletext{color:#fff;font-size:2.1em;font-weight:700;line-height:1.2em;width:100%;text-align:center;margin-top:3.5vw;-webkit-transition:all .3s;transition:all .3s}#fpmidcallouts .textarea{color:#fff;font-size:.9em;width:100%;text-align:center;margin-top:5px;letter-spacing:.5px;-webkit-transition:all .3s;transition:all .3s}#fpmidcallouts .textarea p{line-height:1.3em}#fpmidcallouts .midtextarea{margin-top:36px}#fp5050{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;-ms-flex-wrap:wrap;flex-wrap:wrap}#fp5050 .itembox{width:50%;min-height:31vw;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-pack:distribute;justify-content:space-around;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:3vw 3vw;-webkit-box-sizing:border-box;box-sizing:border-box;background-repeat:no-repeat;background-size:cover;text-align:center;background-position:center center}#fp5050 .splittitle{font-size:calc(16pt + .7vw);font-weight:700;position:relative;margin-bottom:18px;padding-bottom:1.4vw;letter-spacing:.5px}#fp5050 .splittitle .part1{color:#fff}#fp5050 .splittitle .part2{color:#000}#fp5050 .splittitle:after{content:" ";width:135px;height:3px;background:#2b2b2b;display:inline-block;position:absolute;bottom:0;left:0;right:0;margin:0 auto}#fp5050 .textarea{color:#fff;font-weight:700;letter-spacing:.5px}#fp5050 .buttonwrap{margin-top:4.1vw}#fp5050 a.button{background:#2b2b2b;border:1px solid #2b2b2b;color:#fff}#fp5050 a.button:hover{background-color:#fff;border-color:#fff;color:#2b2b2b}#content.product-page .inner{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;-ms-flex-wrap:wrap;flex-wrap:wrap}#content.product-page .leftside{width:48%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-ms-flex-wrap:wrap;flex-wrap:wrap}#content.product-page .rightside{width:48%;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-pack:distribute;justify-content:space-around;-webkit-box-align:center;-ms-flex-align:center;align-items:center}#allproducts{margin-top:4.2vw;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;-ms-flex-wrap:wrap;flex-wrap:wrap}#allproducts .itembox{width:48.5%;margin-bottom:2.1vw;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;-ms-flex-wrap:wrap;flex-wrap:wrap;border:2px solid #99ca3d;-webkit-box-sizing:border-box;box-sizing:border-box}#allproducts .itembox .leftside{width:50%;display:inline-block}#allproducts .itembox .rightside{background:#99ca3d;color:#fff;width:50%;display:inline-block;padding:10px 23px;-webkit-box-sizing:border-box;box-sizing:border-box}#allproducts .itembox .rightside h2{color:#454545;font-size:calc(16pt + .3vw)}#ppbottom{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-pack:distribute;justify-content:space-around;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:100%;margin-top:3vw}#ppbottom .centerbox{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-align:center;-ms-flex-align:center;align-items:center}#ppbottom .centerbox .titlewrap{display:inline-block}#ppbottom .centerbox .titlewrap h2{color:#454545;font-size:calc(16pt + .45vw);font-weight:900;letter-spacing:0}#ppbottom .centerbox .buttonwrap{display:inline-block;margin:0 20px}#ppbottom .centerbox .buttonwrap a.button.more-link{padding:0;width:127px;height:56px;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}.archive.category .inner .allitemswrap{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-line-pack:start;align-content:flex-start;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-ms-flex-wrap:wrap;flex-wrap:wrap}.archive.category .inner .allitemswrap .itembox.teaser{width:31%;margin-right:3.5%;margin-bottom:3.5vw}.archive.category .inner .allitemswrap .itembox.teaser:nth-of-type(3n+3){margin-right:0}.archive.category .inner .allitemswrap .itembox.teaser:nth-of-type(4n+3){clear:both}.archive.category .inner .allitemswrap .itembox.teaser figure{border:1px solid #818285;overflow:hidden;line-height:0}.archive.category .inner .allitemswrap .itembox.teaser img{width:100%;height:auto;-webkit-transition:all .3s;transition:all .3s}.archive.category .inner .allitemswrap .itembox.teaser:hover img{transform:scale3d(1.1,1.1,1);-webkit-transform:scale3d(1.1,1.1,1)}.archive.category .inner .allitemswrap .itembox.teaser h2,.archive.category .inner .allitemswrap .itembox.teaser h2.title{font-size:calc(16pt + .35vw);line-height:1.1em;margin-top:5px;margin-bottom:5px;text-transform:none}.archive.category .inner .allitemswrap .itembox.teaser .date-date{font-size:.8em;font-style:italic;line-height:1em;margin:5px 0;color:#1d1d1d}.archive.category .inner .allitemswrap .itembox.teaser .textwrap{line-height:1.4em}.archive.category .inner .allitemswrap .itembox.teaser a.button{text-align:center;white-space:nowrap;width:inherit;margin-top:10px;padding:17px 40px}#posts-navigation{display:block;width:100%}.navigation.pagination{width:100%;position:relative;padding:1px 0;clear:both;margin-bottom:20px;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-pack:distribute;justify-content:space-around;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}.navigation.pagination h2{display:none}.navigation.pagination .nav-links{position:relative}.navigation.pagination .nav-links .page-numbers{font-size:12pt;background:#99ca3d;color:#fff;position:relative;width:inherit;min-width:20px;padding:4px 11px 4px;border-radius:17px;border:0;display:inline-block;margin:0;-webkit-transition:all .8s;transition:all .8s;position:relative;overflow:hidden;z-index:100;text-align:center}.navigation.pagination .nav-links .page-numbers.current{background:#000}.navigation.pagination .nav-links .page-numbers:hover{background-color:#000}.navigation.pagination .nav-links .next{font-size:12pt;background:#99ca3d;color:#fff;font-weight:400;position:relative;width:inherit;padding:4px 20px 4px 30px;border-radius:0 17px 17px 0;border:0;display:inline-block;margin:0 0 0 -12px;-webkit-transition:all .8s;transition:all .8s;position:relative;overflow:hidden;z-index:1}.navigation.pagination .nav-links .next:hover{background:#000}.navigation.pagination .nav-links .next:after{content:' ';width:33px;height:33px;display:inline-block;position:absolute;left:-17px;top:-2px;border-radius:50%;background:#fff}.navigation.pagination .nav-links .prev{font-size:12pt;background:#99ca3d;color:#fff;font-weight:400;position:relative;width:inherit;padding:4px 30px 4px 20px;border-radius:17px 0 0 17px;border:0;display:inline-block;margin:0 -12px 0 0;-webkit-transition:all .8s;transition:all .8s;position:relative;overflow:hidden;z-index:1}.navigation.pagination .nav-links .prev:hover{background:#000}.navigation.pagination .nav-links .prev:after{content:' ';width:33px;height:33px;display:inline-block;position:absolute;right:-17px;top:-2px;border-radius:50%;background:#fff}#content.single-post .inner{display:block}#content.single-post .inner h1.title{margin-bottom:3px;text-align:left}#content.single-post .inner .contentwrap{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-top:10px;margin-bottom:3.4vw}#content.single-post .inner .post-meta{margin-bottom:0}#content.single-post .inner .date-date{font-size:.8em;font-style:italic;color:#404040}#content.single-post .inner .textwrap{display:inline-block;width:48%}#content.single-post .inner .imagewrapper{display:inline-block;width:48%}#footer1{background:#2b2b2b;color:#b3b3b2}#footer1 .inner{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-ms-flex-wrap:wrap;flex-wrap:wrap;padding-top:35px;padding-bottom:35px}#footer1 a{color:#b3b3b2}#footer1 a:hover{color:#99ca3d}#footer1 #blockgroup2{max-width:255px;display:inline-block;text-align:center}#footer1 #wysiwyg_widgets_widget-3 p{margin:0;font-size:1.2em;font-weight:700;letter-spacing:.5px}#footer1 #wysiwyg_widgets_widget-3 a{display:inline-block;margin-top:25px}#footer1 #wysiwyg_widgets_widget-3 p:nth-child(1) a{margin-top:0}#footer1 #blockgroup2 .social-wrapper{margin-top:37px;text-align:center;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-pack:distribute;justify-content:space-around;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-ms-flex-wrap:wrap;flex-wrap:wrap}#footer1 #blockgroup2 .social-wrapper .itembox{margin:3px 20px 3px 0}#footer1 #blockgroup2 .social-wrapper .itembox:nth-last-child(2){margin-right:0}#footer1 #blockgroup2 .social-wrapper .itembox:nth-last-child(1){display:none}#footer1 #blockgroup2 .social-wrapper a{background:#fff;color:#2b2b2b}#footer1 #blockgroup2 .social-wrapper a .icon{width:64px;height:64px}#footer1 #blockgroup2 .social-wrapper a .icon:after{font-size:calc(64px * .9)}#footer1 #blockgroup2 .social-wrapper a .icon.lifeleaf{display:none}#footer1 #blockgroup2 .social-wrapper a:hover{background-color:#99ca3d;color:#2b2b2b}#footer1 #blockgroup3{margin-top:11px;text-align:center;max-width:230px;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-pack:distribute;justify-content:space-around;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-ms-flex-wrap:wrap;flex-wrap:wrap}#footer1 #blockgroup3 #wysiwyg_widgets_widget-4{width:100%}#footer1 #blockgroup3 li a{font-size:1.2em;letter-spacing:.5px;line-height:1.1em}#footer1 #blockgroup3 h2{color:#fff;font-size:calc(12pt + .2vw);font-weight:700;letter-spacing:1px;margin:20px 0 12px}#footer1 #blockgroup3 h2 a{color:#fff;font-size:calc(12pt + .2vw);font-weight:700;letter-spacing:1px;margin:2px 0 7px;display:inline-block;-webkit-transition:all .3s;transition:all .3s}#footer1 #blockgroup3 h2 a:hover{color:#99ca3d}#footer1 #blockgroup3 .widget_nav_sub_menu_part{margin-bottom:8px}#footer1 #wysiwyg_widgets_widget-5{display:inline-block;max-width:385px;margin-top:11px}#footer1 #wysiwyg_widgets_widget-5 h2{font-size:1.4em;color:#fff;font-weight:700;letter-spacing:.4px}#footer1 #wysiwyg_widgets_widget-5 p{margin-top:5px;line-height:1.3em}#footer1 #wysiwyg_widgets_widget-5 a.button{background:#fff;border:0;color:#2b2b2b;width:165px;height:55px;padding:0;margin:30px 0 0 0;text-align:center;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-pack:distribute;justify-content:space-around;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-ms-flex-wrap:wrap;flex-wrap:wrap}#footer1 #wysiwyg_widgets_widget-5 a.button:hover{background-color:#99ca3d;color:#fff}#footer1 #wysiwyg_widgets_widget-5 a.button.leaflink{background:#fff url(../../img/footer-leaf-link-button-icon-min.png) no-repeat center center;background-size:85%;font-size:0;color:transparent}#footer1 #wysiwyg_widgets_widget-5 a.button.leaflink:hover{background:#99ca3d url(../../img/footer-leaf-link-button-icon-rollover-min.png) no-repeat center center;color:#fff}#footer2{background:#999}#footer3{background:#333}#bfm-credits{background:#1b1b1b;color:#333;text-align:center}#bfm-credits .inner{font-size:.8em;line-height:1.2em}#bfm-credits a{color:#666}#bfm-credits a:hover{color:#fff}.js-back-to-top{position:fixed;height:50px;bottom:0;right:20px;border:1px solid #fff;background:#99ca3d;border-radius:20px 20px 0 0;-webkit-transition:all .5s;transition:all .5s;-webkit-transform:translateY(25px);transform:translateY(25px);z-index:10000}.js-back-to-top:before{top:calc(50% - 5px);content:"\f342";font-family:"dashicons";color:#fff;font-size:40px}.js-back-to-top:hover{-webkit-transform:translateY(2px);transform:translateY(2px);cursor:pointer}.avwp-av{background:#1b1b1b}@media only screen and (max-width:1000px){.is-homepage #header1{position:relative;background:#2b2b2b}.is-homepage .slideshow-banner-box .overlay{height:100%}.is-subpage #header1{position:relative;background:#2b2b2b}.is-subpage .slideshow-banner-box .overlay{height:100%}#footer1 .inner{-ms-flex-pack:distribute;justify-content:space-around}#footer1 #wysiwyg_widgets_widget-5{width:100%;max-width:100%;text-align:center;margin-top:20px;padding-top:20px;border-top:1px dashed #ccc;-webkit-box-ordinal-group:11;-ms-flex-order:10;order:10}#footer1 #wysiwyg_widgets_widget-5 p{width:100%;text-align:center}#footer1 #wysiwyg_widgets_widget-5 a.button{margin:30px auto}}@media only screen and (max-width:900px){#content.single-post .inner .textwrap{width:100%;-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2}#content.single-post .inner .imagewrapper{width:100%;-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1;margin-bottom:20px}.archive.category .inner .allitemswrap .itembox.teaser:nth-of-type(3n+3){margin-right:4%}.archive.category .inner .allitemswrap .itembox.teaser{width:48%;margin-right:4%;margin-bottom:4vw}.archive.category .inner .allitemswrap .itembox.teaser:nth-of-type(2n+2){margin-right:0}#fpmidcallouts .itembox{width:100%;margin:0 0 12px 0}#fpmidcallouts .itembox:nth-child(3n+1):after{right:50%;left:0;bottom:-53px;-webkit-transform:rotate(90deg) translateY(0) translateX(25.5px);transform:rotate(90deg) translateY(0) translateX(25.5px);margin:0 auto;top:unset}#fpmidcallouts .itembox:nth-child(3n+2):after{right:0;left:50%;bottom:-53px;-webkit-transform:rotate(90deg) translateY(0) translateX(25.5px);transform:rotate(90deg) translateY(0) translateX(25.5px);margin:0 auto;top:unset}#allproducts .itembox{width:100%}#allproducts .itembox .rightside{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-pack:distribute;justify-content:space-around;-webkit-box-align:center;-ms-flex-align:center;align-items:center}}@media only screen and (max-width:800px){#fpcallouts a{width:50%;min-height:50vw}#fpcallouts a:nth-child(3n+3){width:100%}#fp5050 .itembox{width:800px;min-height:50vh;padding:6vw 6vw}#fp5050 .splittitle{font-size:calc(16pt + 1.4vw)}#content.product-page .inner > .leftside{width:100%;-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2}#content.product-page .inner > .rightside{width:100%;-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1;margin-bottom:20px}#allproducts{-webkit-box-ordinal-group:4;-ms-flex-order:3;order:3}#ppbottom{-webkit-box-ordinal-group:5;-ms-flex-order:4;order:4}#ppbottom .centerbox{-ms-flex-wrap:wrap;flex-wrap:wrap}#ppbottom .centerbox .titlewrap{width:100%;text-align:center}#ppbottom .centerbox .titlewrap h2{font-size:calc(16pt + .9vw)}#ppbottom .centerbox .buttonwrap{text-align:center;margin:30px auto 0}}@media only screen and (max-width:700px){.is-homepage .slideshow-banner-box .overlay{position:relative}.is-homepage .slideshow-banner-box{background:#99ca3d}.is-homepage .slideshow-banner-box .centerbox{padding:40px 2%}.is-homepage .slideshow-banner-box .titlewrap{color:#2b2b2b}.is-homepage .slideshow-banner-box a.button{background:#2b2b2b;border:1px solid #2b2b2b;color:#fff}.is-homepage .slideshow-banner-box a.button:hover{background:#fff;border:1px solid #fff;color:#2b2b2b}.is-subpage .slideshow-banner-box .overlay{position:relative}.is-subpage .slideshow-banner-box{background:#99ca3d}.is-subpage .slideshow-banner-box .centerbox{padding:40px 2%}.is-subpage .slideshow-banner-box .titlewrap{color:#2b2b2b}.is-subpage .slideshow-banner-box a.button{background:#2b2b2b;border:1px solid #2b2b2b;color:#fff}.is-subpage .slideshow-banner-box a.button:hover{background:#fff;border:1px solid #fff;color:#2b2b2b}.archive.category .inner .allitemswrap .itembox.teaser,.archive.category .inner .allitemswrap .itembox.teaser:nth-of-type(2n+2),.archive.category .inner .allitemswrap .itembox.teaser:nth-of-type(3n+3){width:100%;margin-right:4%;max-width:600px;margin:0 auto 7vw}}@media only screen and (max-width:650px){#header1 #blockgroup1{-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}#header1 #blockgroup1 #wysiwyg_widgets_widget-2{display:inline-block}#header1 #blockgroup1 .social-wrapper{width:100%;display:block;margin-top:10px}#header1 .social-wrapper .itemwrapper{-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}.widget_nav_menu{margin-top:36px;width:100%;max-width:100%}.widget_nav_menu > div{padding:0}}@media only screen and (max-width:640px){.page-id-770 #lpcallouts .element > div{margin-top:0!important}}@media only screen and (max-width:600px){#footer1 #blockgroup3{width:100%;max-width:100%;text-align:center;margin-top:20px;padding-top:20px;border-top:1px dashed #ccc;-webkit-box-ordinal-group:11;-ms-flex-order:10;order:10}#footer1 #blockgroup3 .widget_nav_sub_menu_part{width:100%;display:block}}@media only screen and (max-width:500px){#header1 .inner{-ms-flex-pack:distribute;justify-content:space-around}#header1 .company-logo{position:relative;width:100%;top:0;left:0}#header1 .company-logo .imagewrapper{width:100px;height:100px;margin:0 auto}#header1 #blockgroup1{-ms-flex-pack:distribute;justify-content:space-around}#header1 #blockgroup1 .social-wrapper{margin-left:0;text-align:center}#header1 .social-wrapper .itemwrapper{display:inline-block;margin-left:-20px;z-index:601;position:relative}.widget_nav_menu{margin-top:-48px}.widget_nav_menu .menu.nav-active{bottom:-1px}#fpcallouts a:nth-child(1n+1){width:100%;min-height:50vh;padding:10px 40px}#allproducts .itembox > .leftside{width:100%;-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2}#allproducts .itembox > .leftside .imagewrapper{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-pack:distribute;justify-content:space-around;-webkit-box-align:center;-ms-flex-align:center;align-items:center}#allproducts .itembox > .rightside{width:100%;-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1;margin-bottom:0}h1,h1 a{font-size:calc(16pt + 1.4vw)}h2,h2 a{font-size:calc(16pt + 1.4vw)}}#lpcallouts .full-width-wrapper{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-ms-flex-wrap:wrap;flex-wrap:wrap}#lpcallouts .inner{padding-top:0;padding-bottom:0}#lpcallouts .lp-section div.wp-caption{width:100%!important}#lpcallouts .element.lp-section p:nth-of-type(1){margin-top:0}#lpcallouts .element.one-cols{width:100%;margin-bottom:4%}#lpcallouts .element.two-cols{width:48%;margin-right:4%;margin-bottom:4%;display:block;float:left}#lpcallouts .element.two-cols:nth-child(2n+2){margin-right:0}#lpcallouts .element.two-cols:nth-child(2n+3){clear:both}#lpcallouts .element.three-cols{width:31.33%;margin-right:3%;margin-bottom:3%;display:block;float:left}#lpcallouts .element.three-cols:nth-child(3n+3){margin-right:0}#lpcallouts .element.three-cols:nth-child(3n+4){clear:both}#lpcallouts .element.four-cols{width:22.75%;margin-right:3%;margin-bottom:3%;display:block;float:left}#lpcallouts .element.four-cols:nth-child(4n+4){margin-right:0}#lpcallouts .element.four-cols:nth-child(4n+5){clear:both}#lpcallouts .element.five-cols{width:18.4%;margin-right:2%;margin-bottom:2%;display:block;float:left}#lpcallouts .element.five-cols:nth-child(5n+5){margin-right:0}#lpcallouts .element.five-cols:nth-child(5n+6){clear:both}#lpcallouts .element.six-cols{width:15%;margin-right:2%;margin-bottom:2%;display:block;float:left}#lpcallouts .element.six-cols:nth-child(6n+6){margin-right:0}#lpcallouts .element.six-cols:nth-child(6n+7){clear:both}#lpbottom{width:100%;display:block;margin-top:-2%}#lpbottom .inner{padding-top:0;padding-bottom:0}@media only screen and (max-width:1200px){#lpcallouts .element.six-cols:nth-child(6n+6){margin-right:2%}#lpcallouts .element.six-cols:nth-child(6n+7){clear:none}#lpcallouts .element.six-cols{width:18.4%;margin-right:2%;margin-bottom:2%}#lpcallouts .element.six-cols:nth-child(5n+5){margin-right:0}#lpcallouts .element.six-cols:nth-child(5n+6){clear:both}}@media only screen and (max-width:1024px){#lpcallouts .element.three-cols:nth-child(3n+3){margin-right:4%}#lpcallouts .element.three-cols:nth-child(3n+4){clear:none}#lpcallouts .element.three-cols{width:48%;margin-right:4%;margin-bottom:4%}#lpcallouts .element.three-cols:nth-child(2n+2){margin-right:0}#lpcallouts .element.three-cols:nth-child(2n+3){clear:both}#lpcallouts .element.four-cols:nth-child(4n+4){margin-right:3%}#lpcallouts .element.four-cols:nth-child(4n+5){clear:none}#lpcallouts .element.four-cols{width:31.33%;margin-right:3%;margin-bottom:3%}#lpcallouts .element.four-cols:nth-child(3n+3){margin-right:0}#lpcallouts .element.four-cols:nth-child(3n+4){clear:both}#lpcallouts .element.five-cols:nth-child(5n+5){margin-right:3%}#lpcallouts .element.five-cols:nth-child(5n+6){clear:none}#lpcallouts .element.five-cols{width:22.75%;margin-right:3%;margin-bottom:3%}#lpcallouts .element.five-cols:nth-child(4n+4){margin-right:0}#lpcallouts .element.five-cols:nth-child(4n+5){clear:both}#lpcallouts .element.six-cols:nth-child(6n+6){margin-right:3%}#lpcallouts .element.six-cols:nth-child(5n+5){margin-right:3%}#lpcallouts .element.six-cols:nth-child(5n+6){clear:none}#lpcallouts .element.six-cols{width:22.75%;margin-right:3%;margin-bottom:3%}#lpcallouts .element.six-cols:nth-child(4n+4){margin-right:0}#lpcallouts .element.six-cols:nth-child(4n+5){clear:both}}@media only screen and (max-width:850px){#lpcallouts .element.five-cols:nth-child(4n+4){margin-right:3%}#lpcallouts .element.five-cols:nth-child(4n+5){clear:none}#lpcallouts .element.five-cols{width:31.33%;margin-right:3%;margin-bottom:3%}#lpcallouts .element.five-cols:nth-child(3n+3){margin-right:0}#lpcallouts .element.five-cols:nth-child(3n+4){clear:both}#lpcallouts .element.six-cols:nth-child(4n+4){margin-right:3%}#lpcallouts .element.six-cols:nth-child(4n+5){clear:none}#lpcallouts .element.six-cols{width:31.33%;margin-right:3%;margin-bottom:3%}#lpcallouts .element.six-cols:nth-child(3n+3){margin-right:0}#lpcallouts .element.six-cols:nth-child(3n+4){clear:both}}@media only screen and (max-width:768px){#lpcallouts .element.four-cols:nth-child(3n+3){margin-right:4%}#lpcallouts .element.four-cols:nth-child(3n+4){clear:none}#lpcallouts .element.four-cols{width:48%;margin-right:4%;margin-bottom:4%}#lpcallouts .element.four-cols:nth-child(2n+2){margin-right:0}#lpcallouts .element.four-cols:nth-child(2n+3){clear:both}}@media only screen and (max-width:640px){#lpcallouts .element.two-cols{width:100%;margin-right:0;margin-bottom:35px;clear:both}#lpcallouts .element.three-cols{width:100%;margin-right:0;margin-bottom:35px;clear:both}#lpcallouts .element.five-cols:nth-child(5n+5){margin-right:4%}#lpcallouts .element.five-cols:nth-child(3n+3){margin-right:4%}#lpcallouts .element.five-cols:nth-child(3n+4){clear:none}#lpcallouts .element.five-cols{width:48%;margin-right:4%;margin-bottom:4%}#lpcallouts .element.five-cols:nth-child(2n+2){margin-right:0}#lpcallouts .element.five-cols:nth-child(2n+3){clear:both}#lpcallouts .element.six-cols:nth-child(5n+5){margin-right:4%}#lpcallouts .element.six-cols:nth-child(3n+3){margin-right:4%}#lpcallouts .element.six-cols:nth-child(3n+4){clear:none}#lpcallouts .element.six-cols{width:48%;margin-right:4%;margin-bottom:4%}#lpcallouts .element.six-cols:nth-child(2n+2){margin-right:0}#lpcallouts .element.six-cols:nth-child(2n+3){clear:both}}@media only screen and (max-width:400px){#lpcallouts .element.four-cols{width:100%;margin-right:0;margin-bottom:35px;clear:both}#lpcallouts .element.five-cols{width:100%;margin-right:0;margin-bottom:35px;clear:both}#lpcallouts .element.six-cols{width:100%;margin-right:0;margin-bottom:35px;clear:both}}.single-ct-employment .backbuttonwrap{font-weight:900;letter-spacing:.3px;margin:20px 0 0 0;padding-bottom:22px}.allemployment-page .splitwrap{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-ms-flex-wrap:wrap;flex-wrap:wrap}.allemployment-page .splitwrap .leftside{width:48%;display:inline-block}.allemployment-page .splitwrap .rightside{width:48%;display:inline-block}#allpositions{background-color:#fff}.teaser-page .nth-rule-wrapper{width:100%}.teaser-page .post-teaser.columns-one.bfm-employment-page-teaser{width:calc(100% - 2px)}.teaser-page .bfm-employment-page-teaser{width:100%;border:1px solid #a19fa0;-webkit-box-sizing:border-box;box-sizing:border-box;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-ms-flex-line-pack:start;align-content:flex-start;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.teaser-page .post-teaser.bfm-employment-page-teaser{margin-bottom:0}.teaser-page .bfm-employment-page-teaser .col-one{width:350px;padding:10px;-webkit-box-sizing:border-box;box-sizing:border-box;display:inline-block;border:0}.teaser-page .bfm-employment-page-teaser .col-one > div{line-height:1.2em}.teaser-page .bfm-employment-page-teaser .col-two{width:calc(100% - 350px);padding:10px;-webkit-box-sizing:border-box;box-sizing:border-box;display:inline-block;border:0}.teaser-page .bfm-employment-page-teaser label{font-weight:700}.teaser-page .bfm-employment-page-teaser label:after{content:':';margin-right:10px}.teaser-page .bfm-employment-page-teaser .position-title{color:#000;font-style:normal;font-size:calc(14pt + .28vw);font-weight:700;margin-bottom:20px}.teaser-page .bfm-employment-page-teaser .col-one .teaser-location{color:#7c7c7c}.teaser-page .bfm-employment-page-teaser .col-two .teaser-description{color:#7c7c7c}.teaser-page .bfm-employment-page-teaser.header-row{background:#fff;border-color:#445761;color:#fff;font-size:1.1em;font-weight:600}.teaser-page .bfm-employment-page-teaser:nth-child(odd){background:#fff}.teaser-page .bfm-employment-page-teaser:nth-child(even){background:#fff}.teaser-page .bfm-employment-page-teaser .teaser-button a.button.more-link{background-color:#42a2d6;border-color:#42a2d6;color:#fff;font-weight:700}.teaser-page .bfm-employment-page-teaser .teaser-button a.button.more-link:hover{background-color:#000;border-color:#000;color:#fff}.employment-page .inline p{margin:2px 0}.employment-page .formtitle{margin-top:20px}.page-template-bfm_teaser_page .nth-rule-wrapper .post-teaser.bfm-employment-page-teaser{width:100%;-webkit-box-sizing:border-box;box-sizing:border-box}.teaser-page .post-teaser.bfm-employment-page-teaser.header-row{background:#445761;border-color:#445761;margin-bottom:0;-webkit-box-sizing:border-box;box-sizing:border-box;max-width:100%;overflow:hidden}.teaser-page .bfm-employment-page-teaser.header-row .col-one{background:#445761;border-color:#445761;color:#fff;font-size:1.1em;font-weight:900;border:0;width:350px;padding:10px;-webkit-box-sizing:border-box;box-sizing:border-box}.teaser-page .bfm-employment-page-teaser.header-row .col-two{background:#445761;border-color:#445761;color:#fff;font-size:1.1em;font-weight:900;border:0;width:calc(100% - 350px);padding:10px;-webkit-box-sizing:border-box;box-sizing:border-box}.teaser-page .bfm-employment-page-teaser .col-two{border-left:1px dashed #445761}.teaser-page .bfm-employment-page-teaser .teaser-button{text-align:left}@media only screen and (max-width:1100px){.teaser-page .bfm-employment-page-teaser.header-row .col-one,.teaser-page .bfm-employment-page-teaser.header-row .col-two{display:inline-block;-webkit-box-sizing:border-box;box-sizing:border-box;border:0;text-align:left}}@media only screen and (max-width:900px){.allemployment-page .splitwrap .leftside{width:100%}.allemployment-page .splitwrap .rightside{width:100%}}@media only screen and (max-width:700px){.bfm-employment-page-teaser{-ms-flex-wrap:wrap;flex-wrap:wrap}.teaser-page .bfm-employment-page-teaser .position-title{font-size:calc(14pt + 1vw);margin-top:10px}.teaser-page .bfm-employment-page-teaser.header-row .col-two{display:none}.teaser-page .bfm-employment-page-teaser .col-one{width:100%;padding-bottom:20px;margin-bottom:10px;border-bottom:1px dashed #e2e2e2}.teaser-page .bfm-employment-page-teaser.header-row .col-one{margin-bottom:0}.teaser-page .bfm-employment-page-teaser .col-two{width:100%;border-left:0;padding-top:0}.bfm-employment-page-teaser .col-one{width:100%;-webkit-box-sizing:border-box;box-sizing:border-box;padding:10px;display:inline-block;border-bottom:1px dashed #e2e2e2}.bfm-employment-page-teaser .col-two{width:100%;-webkit-box-sizing:border-box;box-sizing:border-box;padding:10px;display:inline-block}#content.teaser-page .bfm-employment-page-teaser.header-row .col-one{border-bottom:0;text-align:center;width:100%}#content.teaser-page .bfm-employment-page-teaser.header-row .col-two{display:none}}.staffcat .inner .staffwrapper{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;-ms-flex-wrap:wrap;flex-wrap:wrap}.staffcat .inner .staffwrapper .itembox{background-color:#42a2d6;width:18.4%;margin-right:2%;margin-bottom:20px;line-height:0;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-pack:distribute;justify-content:space-around;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-transition:all .5s;transition:all .5s}.staffcat .inner .staffwrapper .itembox:nth-child(5n+5){margin-right:0}.staffcat .inner .staffwrapper .itembox .imagewrapper{width:100%;display:block}.staffcat .inner .staffwrapper .itembox .imagewrapper img{width:100%}.staffcat .inner .staffwrapper .itembox .centerbox{padding:10px 10px;-webkit-box-sizing:border-box;box-sizing:border-box;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-pack:distribute;justify-content:space-around;-ms-flex-wrap:wrap;flex-wrap:wrap}.staffcat .inner .staffwrapper .itembox .centerbox .title{position:relative;color:#fff;margin:0 0 10px 0;font-size:calc(14pt + .2vw);font-weight:700;-webkit-transition:all .5s;transition:all .5s;line-height:1.2em;text-align:center;text-transform:uppercase;width:100%}.staffcat .inner .staffwrapper .itembox .centerbox .position{line-height:1em;color:#c3dafc;-webkit-transition:all .3s;transition:all .3s;width:100%;text-align:center}.staffcat .inner .staffwrapper .itembox .centerbox .email{width:100%;text-align:center;margin-top:7px}.staffcat .inner .staffwrapper .itembox .centerbox .email a{color:#c3dafc;line-height:1em;-webkit-transition:all .3s;transition:all .3s}.staffcat .inner .staffwrapper .itembox .centerbox .email a:hover{color:#fff}@media only screen and (max-width:1200px){.staffcat .inner .staffwrapper .itembox:nth-child(5n+5){margin-right:2.66%}.staffcat .inner .staffwrapper .itembox{width:23%;margin-right:2.66%}.staffcat .inner .staffwrapper .itembox:nth-child(4n+4){margin-right:0}}@media only screen and (max-width:900px){.staffcat .inner .staffwrapper .itembox:nth-child(5n+5){margin-right:3.5%}.staffcat .inner .staffwrapper .itembox:nth-child(4n+4){margin-right:3.5%}.staffcat .inner .staffwrapper .itembox{width:31%;margin-right:3.5%}.staffcat .inner .staffwrapper .itembox:nth-child(3n+3){margin-right:0}}@media only screen and (max-width:700px){.staffcat .inner .staffwrapper{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.staffcat .inner .staffwrapper .itembox:nth-child(5n+5){margin-right:0}.staffcat .inner .staffwrapper .itembox:nth-child(4n+4){margin-right:0}.staffcat .inner .staffwrapper .itembox:nth-child(3n+3){margin-right:0}.staffcat .inner .staffwrapper .itembox{width:48%;margin:0 0 20px}}@media only screen and (max-width:500px){.staffcat .inner .staffwrapper .itembox{width:100%}}.alldocuments .header-row.row{background:#173b56;color:#fff;font-size:calc(14pt + .3vw);font-weight:400;padding:10px;border-color:#173b56;line-height:1.1em;-webkit-box-sizing:border-box;box-sizing:border-box}.alldocuments .header-row.row h2{color:#fff}.alldocuments .doc-row:nth-child(odd){background:#ececec}.alldocuments .row{padding:2px 10px;width:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-sizing:border-box;box-sizing:border-box}.alldocuments .row .doc-type{width:80px;padding:5px 10px;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-pack:distribute;justify-content:space-around;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-sizing:border-box;box-sizing:border-box}.alldocuments .row .doc-title{width:calc(100% - 80px - 120px - 185px);padding:5px 10px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-sizing:border-box;box-sizing:border-box}.alldocuments .row .doc-size{text-align:center;width:120px;padding:5px 10px;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-pack:distribute;justify-content:space-around;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-sizing:border-box;box-sizing:border-box}.alldocuments .row .doc-link{text-align:center;width:185px;padding:5px 10px;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-pack:distribute;justify-content:space-around;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-sizing:border-box;box-sizing:border-box}.alldocuments .row .doc-link .iconbox{display:none}.alldocuments .doc-row .doc-type .icon{width:32px;min-height:32px;padding-top:4px;text-align:center}.alldocuments .doc-row .doc-type .icon:before{content:"\f190";color:#a32324;font-size:32px;font-family:"dashicons";display:inline-block;margin-top:5px}.alldocuments .doc-row .doc-title{font-size:1.1em;line-height:1.2em}.alldocuments .doc-row a.button{background:#42a2d6;border:1px solid #42a2d6;color:#fff;font-size:.9em;font-weight:700;padding:14px 40px;border-radius:0;white-space:nowrap;line-height:1em;display:inline-block;text-transform:uppercase;position:relative}.alldocuments .doc-row a.button:hover{background-color:#445761;border-color:#445761;color:#fff;-webkit-box-shadow:0 12px 16px 0 rgba(0,0,0,.24),0 17px 50px 0 rgba(0,0,0,.19);box-shadow:0 12px 16px 0 rgba(0,0,0,.24),0 17px 50px 0 rgba(0,0,0,.19)}@media only screen and (max-width:800px){.alldocuments .row .doc-title{width:calc(100% - 80px - 185px)}.alldocuments .row .doc-size{display:none}}@media only screen and (max-width:600px){.alldocuments .row .doc-title{width:calc(100% - 150px);font-size:.85em}.alldocuments .row .doc-type{display:none}.alldocuments .row .doc-link{width:130px;font-size:.85em}.alldocuments .row .doc-link span{display:none}.alldocuments .doc-row a.button{padding:14px 20px}}@media only screen and (max-width:500px){.alldocuments .row .doc-title{width:calc(100% - 80px)}.alldocuments .row .doc-link{width:80px}.alldocuments .row .doc-link .button{display:none}.alldocuments .doc-row .doc-title{font-size:.95em}.alldocuments .doc-row .doc-link .iconbox{height:45px;width:45px;position:relative;display:inline-block}.alldocuments .doc-row .doc-link .iconbox:before{color:#42a2d6;content:"\f316";font-family:"dashicons";background-color:transparent;font-size:40px;display:block;line-height:1em;-webkit-transition:all .3s;transition:all .3s}.alldocuments .doc-row .doc-link .iconbox:hover:before{color:#445761}}.allsponsors .inner{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-ms-flex-wrap:wrap;flex-wrap:wrap}.allsponsors .itembox{width:18.4%;margin-right:2%;margin-bottom:20px;display:inline-block;border:1px solid #ccc;padding:10px;-webkit-box-sizing:border-box;box-sizing:border-box}.allsponsors .itembox:nth-of-type(5n+5){margin-right:0}.allsponsors .titlebox{color:#445761;font-size:calc(12pt + .2vw);text-align:center;min-height:40px;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-pack:distribute;justify-content:space-around;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:100%;margin-top:10px}.allsponsors .itembox a:hover .titlebox{color:#42a2d6}#carousel1{padding:20px 0 35px}#carousel1 .titlewrap{width:100%;background:#181818;margin-bottom:20px;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-pack:distribute;justify-content:space-around;-webkit-box-align:center;-ms-flex-align:center;align-items:center}#carousel1 .titlewrap h2{color:#fff;font-size:calc(16pt + 1.2vw);display:inline-block;line-height:1.2em;padding:30px 0}#carousel1 .imagewrapper a{display:inline-block}#carousel1 .slideshow-container{overflow:hidden!important;width:100%;margin:0 auto;position:relative}#carousel1 .slideshow-container .slideshow{overflow:visible!important;width:15%;margin:0 auto;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}#carousel1 .slideshow-container .slideshow .cycle-carousel-wrap{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}#carousel1 .slideshow-container .slideshow .cycle-carousel-wrap a{line-height:0}#carousel1 .slideshow-container .slideshow div{padding-left:10px;padding-right:10px}#carousel1 .buttonbox{text-align:center;margin-top:20px}#carousel1 .buttonbox a.button.more-link{background:0 0;border:1px solid #7f7f7f;color:#7f7f7f;padding:19px calc(20px + 4vw)}#carousel1 .buttonbox a.button.more-link:hover{background-color:#181818;border-color:#181818;color:#fff}.browser-ie-trident #carousel1 .slideshow-container .slideshow .cycle-carousel-wrap{display:block}.browser-ie-trident #carousel1 .slideshow-container .slideshow .cycle-carousel-wrap img{width:100%}@media only screen and (max-width:1200px){.allsponsors .itembox:nth-child(5n+5){margin-right:2.66%}.allsponsors .itembox{width:23%;margin-right:2.66%}.allsponsors .itembox:nth-child(4n+4){margin-right:0}}@media only screen and (max-width:1000px){#carousel1 .slideshow-container .slideshow{width:20%}}@media only screen and (max-width:900px){.allsponsors .itembox:nth-child(5n+5){margin-right:3.5%}.allsponsors .itembox:nth-child(4n+4){margin-right:3.5%}.allsponsors .itembox{width:31%;margin-right:3.5%}.allsponsors .itembox:nth-child(3n+3){margin-right:0}}@media only screen and (max-width:800px){#carousel1 .titlewrap h2{text-align:center}#carousel1 .slideshow-container .slideshow{width:25%}}@media only screen and (max-width:700px){.allsponsors .inner{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.allsponsors .itembox:nth-child(5n+5){margin-right:0}.allsponsors .itembox:nth-child(4n+4){margin-right:0}.allsponsors .itembox:nth-child(3n+3){margin-right:0}.allsponsors .itembox{width:48%;margin:0 0 20px}}@media only screen and (max-width:600px){#carousel1 .slideshow-container .slideshow{width:33%}}@media only screen and (max-width:500px){.allsponsors .itembox:nth-of-type(1n+0){width:100%;margin:0 0 30px 0;text-align:center}}.accordion-wrapper{margin:20px 0 0 0}.accordion-wrapper .accordion .accordion-title{background:#eee;color:#444;font-size:1.2em;margin-bottom:2px;padding:18px;width:100%;text-align:left;cursor:pointer;border:none;outline:0;line-height:1em;padding-right:40px;position:relative;-webkit-transition:.4s;transition:.4s;-webkit-box-sizing:border-box;box-sizing:border-box}.accordion-wrapper .accordion .accordion-title:hover{background:#ddd}.accordion-wrapper .accordion.active .accordion-title{background:#ddd}.accordion-wrapper .accordion .accordion-title:after{content:'\f140';font-family:"dashicons";color:#444;font-size:1.2em;float:right;margin-left:5px;display:block;height:20px;width:25px;position:absolute;right:10px;top:0;bottom:0;margin:auto 0}.accordion-wrapper .accordion.active .accordion-title:after{content:'\f142';font-family:"dashicons"}.accordion-wrapper .accordion.active .accordion-title:hover:after{color:#444}.accordion-wrapper .accordion .accordion-text{padding:0 18px;max-height:0;overflow:hidden;-webkit-transition:.6s ease-in-out;transition:.6s ease-in-out;opacity:0;border:1px solid transparent;-webkit-box-sizing:border-box;box-sizing:border-box}.accordion-wrapper .accordion .accordion-text.show{opacity:1;max-height:10000px}.accordion-wrapper .accordion.active .accordion-text{background:#fff;border-color:#ddd;border-top:0;margin:-2px 0 10px}#faq-section .accordion-wrapper{margin-top:0}#faq-section .accordion-wrapper .titlebar h1{color:#99ca3d;text-align:center}#faq-section .accordion-wrapper .accordion .accordion-title{background:#99ca3d;color:#fff}#faq-section .accordion-wrapper .accordion .accordion-title:hover{background:#454545}#faq-section .accordion-wrapper .accordion.active .accordion-title{background:#454545}#faq-section .accordion-wrapper .accordion .accordion-title:after{color:#fff}#faq-section .accordion-wrapper .accordion.active .accordion-title:after{color:#fff}#faq-section .accordion-wrapper .accordion.active .accordion-title:hover:after{color:#fff}#faq-section .accordion-wrapper .accordion.active .accordion-text{border-color:#454545}#video-section .inner{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-ms-flex-wrap:wrap;flex-wrap:wrap}#video-section .videobox{display:inline-block;width:32%;margin:0 2% 2% 0}#video-section .videobox:nth-child(3n+3){margin-right:0}#video-section .videobox a{width:100%}#video-section .videobox a:after{display:none;width:100%}#video-section .imagewrapper{position:relative;overflow:hidden;width:100%}#video-section .imagewrapper:after{content:"\f522";font-family:"dashicons";color:rgba(255,255,255,.85);text-shadow:2px 2px 4px rgba(0,0,0,.7);font-size:calc(50px + 5vw);position:absolute;top:0;left:0;width:100%;height:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-pack:distribute;justify-content:space-around;-webkit-box-align:center;-ms-flex-align:center;align-items:center}#video-section .title{display:block;text-align:center;font-size:calc(14pt + .4vw);line-height:1.2em;margin-top:7px}@media only screen and (max-width:1000px){#video-section .videobox:nth-child(3n+3){margin-right:4%}#video-section .videobox{display:inline-block;width:48%;margin:0 4% 4% 0}#video-section .videobox:nth-child(2n+2){margin-right:0}}@media only screen and (max-width:500px){#video-section .videobox:nth-child(1n+0){display:inline-block;width:100%;margin:0 0 4% 0}}#strainfilterbar{display:none}#allstrains{padding:0 0 30px;background:#fff url(../../img/body-bg-image-min.jpg) no-repeat bottom center}#allstrains .inner{max-width:1475px;padding:0 2%;-webkit-box-sizing:border-box;box-sizing:border-box;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-ms-flex-wrap:wrap;flex-wrap:wrap}#allstrains .strainitem{width:32.5%;margin:25px 1.25% 25px 0;text-align:center;-webkit-transition:all .8s;transition:all .8s}#allstrains .strainitem:nth-child(3n+3){margin-right:0}#allstrains .strainitem .imagewrapper{border:2px solid #99ca3d;-webkit-box-sizing:border-box;box-sizing:border-box;overflow:hidden;-webkit-transition:all .5s;transition:all .5s}#allstrains .strainitem img{width:100%;-webkit-transition:all .3s;transition:all .3s}#allstrains .strainitem a:hover img{-webkit-transform:scale3d(1.1,1.1,1);transform:scale3d(1.1,1.1,1)}#allstrains .strainitem a .titlewrap{color:#454545;background:#99ca3d;min-height:110px;font-size:calc(14pt + 1vw);font-weight:700;padding:5px;-webkit-box-sizing:border-box;box-sizing:border-box;line-height:1.3em;text-transform:uppercase;-webkit-transition:all .5s;transition:all .5s;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}#allstrains .strainitem a .subtitlewrap{color:#42a2d6;font-size:calc(12pt + .1vw);font-weight:400;line-height:1.2em;letter-spacing:1.2px;text-transform:uppercase}#allstrains .strainitem a:hover .titlewrap{color:#99ca3d;background:#454545}#allstrains .strainitem a:hover .imagewrapper{opacity:.6;border-color:#454545}#allstrains .strainitem.nodisplay{-webkit-transform:scale(0);transform:scale(0);font-size:0!important;line-height:0!important;height:0;opacity:0;width:0;margin:0;padding:0}#allstrains .strainitem.absolute{opacity:0;width:0;margin:0}#allstrains .strainitem.outofpricerange{-webkit-transform:scale(0);transform:scale(0)}#allstrains .strainitem.absolute2{opacity:rgba(0,0,0,.6);width:0;margin:0}#content.singlestrain{padding:4.4vw 0 12vw}#content.singlestrain .inner{max-width:1475px;padding:0 2%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-ms-flex-wrap:wrap;flex-wrap:wrap}#content.singlestrain .inner .leftside{width:48.8%}#content.singlestrain .inner .leftside h1 span{color:#99ca3d}#content.singlestrain .inner .leftside .textwrap{margin-bottom:20px}#content.singlestrain .inner .leftside .textwrap p{font-size:1.2em;line-height:1.18em}#content.singlestrain .inner .leftside .stat_wrap div{font-size:calc(14pt + .2vw);margin:3px 0}#content.singlestrain .inner .leftside .stat_wrap span{color:#99ca3d;font-size:calc(14pt + .2vw);font-weight:700;margin-right:5px}#content.singlestrain .inner .leftside .buttonwrap{margin-top:30px}#content.singlestrain .inner .rightside{width:48.8%}#content.singlestrain .inner .rightside .imagewrapper{border:2px solid #99ca3d;-webkit-box-sizing:border-box;box-sizing:border-box}#content.singlestrain .inner .rightside .imagewrapper img{width:100%}.strain-gallery-wrapper{background:#445761}#strain-top-gallery{background:0 0;padding:30px 0 20px}#strain-top-gallery .inner{position:relative}#strain-top-gallery .cg-slideshow{position:relative;margin:0 auto;max-height:75vh;width:auto}#strain-top-gallery .cg-slideshow .slide-element{text-align:center}#strain-top-gallery .cg-slideshow .slide-element img{vertical-align:top;max-height:75vh;width:auto}#strain-top-gallery .cycle-next{width:50px;height:50px;position:absolute;top:50%;right:0;cursor:pointer;margin-top:-25px;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-pack:distribute;justify-content:space-around;-webkit-box-align:center;-ms-flex-align:center;align-items:center}#strain-top-gallery .cycle-prev{width:50px;height:50px;position:absolute;top:50%;left:0;cursor:pointer;margin-top:-25px;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-pack:distribute;justify-content:space-around;-webkit-box-align:center;-ms-flex-align:center;align-items:center}#strain-top-gallery .cycle-next:before{color:#fff;content:"\f345";font-size:115px;font-family:"dashicons";display:inline-block;opacity:1;position:relative;text-shadow:0 0 4px #000}#strain-top-gallery .cycle-prev:before{color:#fff;content:"\f341";font-size:115px;font-family:"dashicons";display:inline-block;opacity:1;position:relative;text-shadow:0 0 4px #000}#strain-top-gallery .cycle-next:hover:before{color:#b6966a}#strain-top-gallery .cycle-prev:hover:before{color:#b6966a}#strain-bottom-gallery{padding:0 0 30px;display:none}#strain-bottom-gallery .js-gallery{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-ms-flex-wrap:wrap;flex-wrap:wrap}#strain-bottom-gallery .js-gallery .element.image{display:inline-block;width:16%;margin:0 .8% .8% 0;position:relative;line-height:0}#strain-bottom-gallery .js-gallery .element.image:nth-child(6n+6){margin-right:0}#strain-bottom-gallery .js-gallery .element.image .overlay{background:rgba(0,0,0,.75);position:absolute;top:0;left:0;width:100%;height:100%;line-height:0;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-pack:distribute;justify-content:space-around;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-transition:all .5s;transition:all .5s;opacity:0}#strain-bottom-gallery .js-gallery .element.image .overlay:hover{opacity:1}#strain-bottom-gallery .js-gallery .element.image .overlay:before{color:#fff;content:"\f179";font-family:"dashicons";font-size:calc(16pt + 3vw)}@media only screen and (max-width:1300px){#strainfilterbar .filtercat1{width:20%}}@media only screen and (max-width:1100px){#allstrains .strainitem{width:46%;margin:0 2% 50px}#content.singlestrain .inner .leftside{width:100%;margin-bottom:30px}#content.singlestrain .inner .rightside{width:100%}}@media only screen and (max-width:1000px){#strain-top-gallery .cycle-next:before{font-size:85px}#strain-top-gallery .cycle-prev:before{font-size:85px}#strain-bottom-gallery .js-gallery .element.image:nth-child(6n+6){margin-right:1.25%}#strain-bottom-gallery .js-gallery .element.image{width:19%;margin:0 1.25% 1.25% 0}#strain-bottom-gallery .js-gallery .element.image:nth-child(5n+5){margin-right:0}#allstrains .strainitem:nth-child(3n+3){margin-right:2%}}@media only screen and (max-width:950px){#strain-top-gallery .cg-slideshow{position:relative;margin:0 auto;max-height:50vw;width:auto}#strain-top-gallery .cg-slideshow .slide-element img{vertical-align:top;max-height:50vw;width:auto}}@media only screen and (max-width:800px){#strain-bottom-gallery .js-gallery .element.image:nth-child(5n+5){margin-right:1.33%}#strain-bottom-gallery .js-gallery .element.image:nth-child(6n+6){margin-right:1.33%}#strain-bottom-gallery .js-gallery .element.image{width:24%;margin:0 1.33% 1.33% 0}#strain-bottom-gallery .js-gallery .element.image:nth-child(4n+4){margin-right:0}}@media only screen and (max-width:700px){#strainfilterbar .filtercat1{width:33.33%}#allstrains .strainitem,#allstrains .strainitem:nth-child(3n+3){width:100%;max-width:600px;margin:0 auto 50px}#allstrains .strainitem.absolute{position:absolute}}@media only screen and (max-width:500px){#strainfilterbar .filtercat1{width:100%}#strain-top-gallery .cycle-next:before{font-size:50px}#strain-top-gallery .cycle-prev:before{font-size:50px}}#cgallery{background:0 0;padding:30px 0 20px}#content #cgallery .inner{position:relative;padding:0}#cgallery .cg-slideshow{position:relative;width:100%;max-width:1050px;margin:0 auto}#cgallery .cg-slideshow .slide-element{text-align:center}#cgallery .cg-slideshow .slide-element img{vertical-align:top}#cgallery .cycle-next{width:50px;height:50px;position:absolute;top:50%;right:2vw;cursor:pointer;margin-top:-25px}#cgallery .cycle-prev{width:50px;height:50px;position:absolute;top:50%;left:2vw;cursor:pointer;margin-top:-25px}#cgallery .cycle-next:after{color:#2b2b2b;content:'\f345';font-family:'dashicons';font-size:50px;-webkit-transition:all .5s;transition:all .5s}#cgallery .cycle-prev:after{color:#2b2b2b;content:'\f341';font-family:'dashicons';font-size:50px;-webkit-transition:all .5s;transition:all .5s}#cgallery .cycle-next:hover:after{color:#99ca3d;content:'\f345';font-family:'dashicons';font-size:50px}#cgallery .cycle-prev:hover:after{color:#99ca3d;content:'\f341';font-family:'dashicons';font-size:50px}#cgallerypics{padding:0 0 75px}#content #cgallerypics .inner{padding:0}#cgallerypics .bfm-gallery{margin-top:50px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-ms-flex-wrap:wrap;flex-wrap:wrap}#cgallerypics .bfm-gallery .element.image{position:relative;width:22%;margin:0 4% 4% 0;line-height:0}#cgallerypics .bfm-gallery .element.image:nth-child(4n+4){margin-right:0}#cgallerypics .bfm-gallery .element.image img{width:100%}#cgallerypics .bfm-gallery .element.image a{background-color:transparent;position:absolute;top:0;left:0;width:100%;height:100%;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;-webkit-transition:all .5s;transition:all .5s}#cgallerypics .bfm-gallery .element.image a:before{content:'\f179';color:#fff;font-family:dashicons;font-size:150px;display:none;-webkit-transition:all .5s;transition:all .5s}#cgallerypics .bfm-gallery .element.image > a:hover{background-color:rgba(153,202,61,.65)}#cgallerypics .bfm-gallery .element.image > a:hover:before{display:block;color:#fff;-webkit-transition:all .5s;transition:all .5s}#cgallerypics .buttonwrap a.button.more-link{width:170px;height:50px;margin:0 auto;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;padding:0}@media only screen and (max-width:1000px){.page-template-custom_gallery #cgallerypics .bfm-gallery{-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}.page-template-custom_gallery #cgallerypics .bfm-gallery .element.image{width:31%;margin:0 3.5% 3.5% 0}.page-template-custom_gallery #cgallerypics .bfm-gallery .element.image:nth-child(4n+4){margin-right:3.5%}.page-template-custom_gallery #cgallerypics .bfm-gallery .element.image:nth-child(3n+3){margin-right:0}}@media only screen and (max-width:600px){.page-template-custom_gallery #cgallerypics .bfm-gallery{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.page-template-custom_gallery #cgallerypics .bfm-gallery .element.image{width:48%;margin:0 0 4% 0}.page-template-custom_gallery #cgallerypics .bfm-gallery .element.image:nth-child(4n+4){margin-right:0}.page-template-custom_gallery #cgallerypics .bfm-gallery .element.image:nth-child(3n+3){margin-right:0}}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIl9wYXJ0aWFscy9fY3VzdG9tLXN0eWxlLnNjc3MiLCJzdHlsZS5jc3MiLCJfcGFydGlhbHMvX3Jlc2V0LnNjc3MiLCJfcGFydGlhbHMvX3NlYXJjaC5zY3NzIiwiX3BhcnRpYWxzL19tZW51LnNjc3MiLCJfcGFydGlhbHMvX3NsaWRlc2hvdy1iYW5uZXIuc2NzcyIsIl9wYXJ0aWFscy9fc29jaWFsbWVkaWEuc2NzcyIsIl9wYXJ0aWFscy9fbGFuZGluZy1wYWdlLnNjc3MiLCJfcGFydGlhbHMvX2N0LWVtcGxveW1lbnQuc2NzcyIsIl9wYXJ0aWFscy9fY3Qtc3RhZmYuc2NzcyIsIl9wYXJ0aWFscy9fY3QtZG9jdW1lbnQuc2NzcyIsIl9wYXJ0aWFscy9fY3Qtc3BvbnNvci5zY3NzIiwiX3BhcnRpYWxzL19jdC1mYXEuc2NzcyIsIl9wYXJ0aWFscy9fY3QtdmlkZW8uc2NzcyIsIl9wYXJ0aWFscy9fY3Qtc3RyYWluLnNjc3MiLCJfcGFydGlhbHMvX2N0LXBob3RvLWdhbGxlcnkuc2NzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFFQSw2RkNLQSxFQUFHLEtBQU0sUUFBUyxRQ0ZsQixPRFNBLFFBQVMsTUFHRyxNQVBaLEVBSDJCLElBREEsV0NEM0IsS0RTZ0IsT0FEVCxRQUhFLE9BSHVCLEtBQU0sS0FJOUIsR0FIUixJQU13QixRQU5uQixJQ0hMLElETUEsR0FBSSxHQUhNLEdBTXVCLE1BRmpDLFNBR1EsV0FBUixPQUFvQixPQUhWLEtBTlYsR0FBSSxHQUFJLEdBQUksR0FBSSxHQUFJLEdBU1EsT0FBUSxPQ1ZwQyxLREtNLEVDTE4sT0RHYyxJQUFLLElBQUssSUFJUixNQUFPLE9BREgsR0FNZCxLQUROLEtBQU0sSUNYTixPRE1ZLEdBS0QsT0FWYSxFQUFlLElBRVYsRUFRVixLQVJhLEVBQUcsS0FRVixRQVB6QixNQ0pBLEtESU8sT0FBUSxPQUFRLElBT1csUUFQTixJQUk1QixNQUFnQixNQUE2QixHQUF0QixNQUFrQixHQUFYLE1BSTlCLEtBSnFDLEdB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eUIsa0JBQUEsT0FBQSxlQUFBLE9BQUEsWUFBQSxPQUFxQixtQkFBQSxJQUFBLElBQUEsV0FBQSxJQUFBLElBQ3pNLG1EQUFvRCxRQUFBLFFBQWtCLE1BQUEsS0FBZ0IsWUFBQSxVQUF3QixVQUFBLE1BQWtCLFFBQUEsS0FBZSxtQkFBQSxJQUFBLElBQUEsV0FBQSxJQUFBLElBQy9JLG9EQUFxRCxpQkFBQSxxQkFDckQsMkRBQTRELFFBQUEsTUFBZ0IsTUFBQSxLQUFnQixtQkFBQSxJQUFBLElBQUEsV0FBQSxJQUFBLElBRTVGLDZDQUE4QyxNQUFBLE1BQWMsT0FBQSxLQUFjLE9BQUEsRUFBQSxLQUFnQixRQUFBLFlBQUEsUUFBQSxZQUFBLFFBQUEsS0FBZSxpQkFBQSxPQUFBLGNBQUEsT0FBQSxnQkFBQSxPQUF5QixrQkFBQSxPQUFBLGVBQUEsT0FBQSxZQUFBLE9BQXFCLFFBQUEsRUFHdkosMENBQ0kseURBQTBELGlCQUFBLE1BQUEsY0FBQSxNQUFBLGdCQUFBLFdBQzFELHdFQUF5RSxNQUFBLElBQVksT0FBQSxFQUFBLEtBQUEsS0FBQSxFQUNyRix3RkFBeUYsYUFBQSxLQUN6Rix3RkFBeUYsYUFBQSxHQUc3Rix5Q0FDQyx5REFBMEQsaUJBQUEsUUFBQSxjQUFBLFFBQUEsZ0JBQUEsY0FDMUQsd0VBQXlFLE1BQUEsSUFBWSxPQUFBLEVBQUEsRUFBQSxHQUFBLEVBQ2xGLHdGQUF5RixhQUFBLEVBQ3pGLHdGQUF5RixhQUFBIiwiZmlsZSI6InN0eWxlLmNzcyIsInNvdXJjZXNDb250ZW50IjpbIlxyXG4vKiAtLS0tLS0tLS0tLS0gU1RBUlRJTkcgQkFTRSBDU1MgUlVMRVMgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxuQGltcG9ydCB1cmwoJ2h0dHBzOi8vZm9udHMuZ29vZ2xlYXBpcy5jb20vY3NzMj9mYW1pbHk9TGF0bzp3Z2h0QDMwMDs0MDA7NzAwOzkwMCZkaXNwbGF5PXN3YXAnKTtcclxuXHJcbkBmb250LWZhY2Uge1xyXG4gIGZvbnQtZmFtaWx5OiAnZ29vZGx5ZmUnO1xyXG4gIHNyYzogIHVybCgnL3dwLWNvbnRlbnQvdGhlbWVzL2JsdWVmaXJlL2Rpc3QvZm9udHMvZ29vZGx5ZmUuZW90PzN5anh3NCcpO1xyXG4gIHNyYzogIHVybCgnL3dwLWNvbnRlbnQvdGhlbWVzL2JsdWVmaXJlL2Rpc3QvZm9udHMvZ29vZGx5ZmUuZW90PzN5anh3NCNpZWZpeCcpIGZvcm1hdCgnZW1iZWRkZWQtb3BlbnR5cGUnKSxcclxuICAgIHVybCgnL3dwLWNvbnRlbnQvdGhlbWVzL2JsdWVmaXJlL2Rpc3QvZm9udHMvZ29vZGx5ZmUudHRmPzN5anh3NCcpIGZvcm1hdCgndHJ1ZXR5cGUnKSxcclxuICAgIHVybCgnL3dwLWNvbnRlbnQvdGhlbWVzL2JsdWVmaXJlL2Rpc3QvZm9udHMvZ29vZGx5ZmUud29mZj8zeWp4dzQnKSBmb3JtYXQoJ3dvZmYnKSxcclxuICAgIHVybCgnL3dwLWNvbnRlbnQvdGhlbWVzL2JsdWVmaXJlL2Rpc3QvZm9udHMvZ29vZGx5ZmUuc3ZnPzN5anh3NCNpY29tb29uJykgZm9ybWF0KCdzdmcnKTtcclxuICBmb250LXdlaWdodDogbm9ybWFsO1xyXG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxufVxyXG5cclxuICBcclxuYm9keSB7Y29sb3I6ICM0NTQ1NDU7IGZvbnQtZmFtaWx5OiAnTGF0bycsIHNhbnMtc2VyaWY7IGZvbnQtc2l6ZTogMTIuNXB0OyBwb3NpdGlvbjogcmVsYXRpdmU7IG92ZXJmbG93OiBoaWRkZW47fVxyXG5idXR0b24ge2JvcmRlcjogMHB4OyBwYWRkaW5nOiAwOyBtYXJnaW46IDA7IGZvbnQtc2l6ZTogMTIuNXB0OyB9IC8qIENoYW5nZSBib3RoIGZvbnQgc2l6ZXMgaWYgdGhlIGJhc2UgZm9udCBzaXplIG5lZWRzIHRvIGJlIGFsdGVyZWQuICovXHJcblxyXG5wLHVsLG9sLGxpIHtsaW5lLWhlaWdodDogMS4zZW07fVxyXG51bCB1bCB7bGlzdC1zdHlsZS10eXBlOiBjaXJjbGU7IG1hcmdpbjogNXB4IDA7fVxyXG5zdHJvbmcsIGIge2ZvbnQtd2VpZ2h0OiA3MDA7fVxyXG5pIHtmb250LXN0eWxlOiBpdGFsaWM7fVxyXG5cclxuaDEsIGgxIGEge2ZvbnQtc2l6ZTogY2FsYygxNnB0ICsgLjd2dyk7IGNvbG9yOiAjNDU0NTQ1OyBmb250LWZhbWlseTogXCJMYXRvXCIsc2Fucy1zZXJpZjsgZm9udC13ZWlnaHQ6IDQwMDsgbGluZS1oZWlnaHQ6MS4yZW07IG1hcmdpbjogMTBweCAwIDEwcHg7IHRleHQtdHJhbnNmb3JtOiBub25lOyB0ZXh0LWFsaWduOiBsZWZ0OyBsZXR0ZXItc3BhY2luZzouNXB4OyB9XHJcbmgyLCBoMiBhIHtmb250LXNpemU6IGNhbGMoMTZwdCArIC43dncpOyBjb2xvcjogIzk5Y2EzZDsgZm9udC1mYW1pbHk6IFwiTGF0b1wiLHNhbnMtc2VyaWY7IGZvbnQtd2VpZ2h0OiA3MDA7IGxpbmUtaGVpZ2h0OjEuMWVtOyBtYXJnaW46IDEwcHggMDsgdGV4dC10cmFuc2Zvcm06IG5vbmU7IGxldHRlci1zcGFjaW5nOi4zcHg7fVxyXG5oMywgaDMgYSB7Zm9udC1zaXplOiBjYWxjKDE2cHQgKyAuNXZ3KTsgY29sb3I6ICMwMDAwMDA7IGZvbnQtZmFtaWx5OiBcIkxhdG9cIixzYW5zLXNlcmlmOyBmb250LXdlaWdodDogNzAwOyBsaW5lLWhlaWdodDoxLjFlbTsgbWFyZ2luOiAxMHB4IDA7IHRleHQtdHJhbnNmb3JtOiBub25lOyBsZXR0ZXItc3BhY2luZzouM3B4O31cclxuaDQsIGg0IGEge2ZvbnQtc2l6ZTogY2FsYygxNHB0ICsgLjR2dyk7IGNvbG9yOiAjNDU0NTQ1OyBmb250LWZhbWlseTogXCJMYXRvXCIsc2Fucy1zZXJpZjsgZm9udC13ZWlnaHQ6IDQwMDsgbGluZS1oZWlnaHQ6MS4xZW07IG1hcmdpbjogMTBweCAwO31cclxuaDUsIGg1IGEge2ZvbnQtc2l6ZTogY2FsYygxNHB0ICsgLjN2dyk7IGNvbG9yOiAjOTljYTNkOyBmb250LWZhbWlseTogXCJMYXRvXCIsc2Fucy1zZXJpZjsgZm9udC13ZWlnaHQ6IDQwMDsgbGluZS1oZWlnaHQ6MS4xZW07IG1hcmdpbjogMTBweCAwO31cclxuaDYsIGg2IGEge2ZvbnQtc2l6ZTogY2FsYygxNHB0ICsgLjJ2dyk7IGNvbG9yOiAjMDAwMDAwOyBmb250LWZhbWlseTogXCJMYXRvXCIsc2Fucy1zZXJpZjsgZm9udC13ZWlnaHQ6IDQwMDsgbGluZS1oZWlnaHQ6MS4xZW07IG1hcmdpbjogMTBweCAwO31cclxuXHJcbnAge21hcmdpbjogMWVtIDA7fVxyXG5hLCBhOmxpbmssIGE6dmlzaXRlZCB7Y29sb3I6ICM5OWNhM2Q7IHRyYW5zaXRpb246IGFsbCAwLjNzOyB0ZXh0LXNoYWRvdzogMXB4IDFweCAycHggcmdiYSgwLDAsMCwgLjYpOyBmb250LXdlaWdodDogNzAwOyB9XHJcbmE6aG92ZXIsIGE6Zm9jdXMge2NvbG9yOiAjMDAwMDAwO31cclxuXHJcbmZvcm0uYWNmLWZvcm0ge21hcmdpbi10b3A6IDEwcHg7fVxyXG5mb3JtLmFjZi1mb3JtIC5hY2YtZmllbGRzID4gLmFjZi1maWVsZCB7Ym9yZGVyLXRvcDogbm9uZTsgcGFkZGluZzogMTBweCAwO31cclxuZm9ybS5hY2YtZm9ybSAuYWNmLWZvcm0tc3VibWl0IHtwYWRkaW5nOiAxMHB4IDA7fVxyXG5cclxuLmZvcm0taXRlbSBpbnB1dC53cGNmNy1zdWJtaXR7LXdlYmtpdC1hcHBlYXJhbmNlOiBub25lOyAtbW96LWFwcGVhcmFuY2U6IG5vbmU7ICBhcHBlYXJhbmNlOiBub25lOyAgYm9yZGVyLXJhZGl1czogMDt9IC8qIFRoaXMgaXMgYSBGSVggZm9yIFNhZmFyaSBvbiBhIENFTEwgUEhPTkUuIGZvciB0aGUgYnV0dG9uIGRpc3BsYXlzLiAqL1xyXG5cclxuLyogQnV0dG9uIENvbG9ycyAqL1xyXG4uZm9ybS1pdGVtIGlucHV0LndwY2Y3LXN1Ym1pdCxcclxuLm1jZS1jb250ZW50LWJvZHkgYS5idXR0b25bZGF0YS1tY2Utc2VsZWN0ZWRdLCBcclxuLmFmLXN1Ym1pdCBidXR0b24uYWNmLWJ1dHRvbiwgXHJcbmJ1dHRvbi5hZi1zdWJtaXQtYnV0dG9uLFxyXG5hLmJ1dHRvbiB7YmFja2dyb3VuZDogIzk5Y2EzZDsgYm9yZGVyOjFweCBzb2xpZCAjOTljYTNkOyBjb2xvcjogI2ZmZmZmZjsgZm9udC13ZWlnaHQ6IDcwMDsgIGZvbnQtZmFtaWx5OiBcIkxhdG9cIixzYW5zLXNlcmlmOyBwYWRkaW5nOiAxOXB4IDMwcHg7IHdpZHRoOiBpbmhlcml0OyBib3JkZXItcmFkaXVzOiAwcHg7IHdoaXRlLXNwYWNlOiBwcmUtd3JhcDsgbGluZS1oZWlnaHQ6MWVtOyBkaXNwbGF5OmlubGluZS1ibG9jazsgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgYm94LXNpemluZzogYm9yZGVyLWJveDsgdHJhbnNpdGlvbjogYWxsIDAuM3M7IGxldHRlci1zcGFjaW5nOiAuNXB4OyBmb250LXNpemU6IC45NWVtO31cclxuXHJcbi8qIEJ1dHRvbiBIT1ZFUiBjb2xvcnMgKi9cclxuLmZvcm0taXRlbSBpbnB1dC53cGNmNy1zdWJtaXQ6aG92ZXIsXHJcbi5tY2UtY29udGVudC1ib2R5IGEuYnV0dG9uW2RhdGEtbWNlLXNlbGVjdGVkXTpob3ZlcixcclxuLmFmLXN1Ym1pdCBidXR0b24uYWNmLWJ1dHRvbjpob3ZlcixcclxuYnV0dG9uLmFmLXN1Ym1pdC1idXR0b246aG92ZXIsXHJcbmEuYnV0dG9uOmhvdmVyIHtiYWNrZ3JvdW5kLWNvbG9yOiAjNDU0NTQ1OyBib3JkZXItY29sb3I6ICM0NTQ1NDU7IGNvbG9yOiAjZmZmZmZmOyBib3gtc2hhZG93OiAwIDEycHggMTZweCAwIHJnYmEoMCwwLDAsMC4yNCksIDAgMTdweCA1MHB4IDAgcmdiYSgwLDAsMCwwLjE5KTt9XHJcblxyXG5kaXYucGFuZWwuc2hvdyB7bWF4LWhlaWdodDogMjAwMDBweDt9IC8qIGFjY29yZGlvbiBmaXgsIHRvIGxldCB0aGVtIG9wZW4gYWxvdCBmdXJ0aGVyIGlmIG5lZWRlZC4gKi9cclxuXHJcbi5pbm5lciB7d2lkdGg6IDEwMCU7IG1heC13aWR0aDogMTQ3N3B4OyBwYWRkaW5nOiAxMHB4IDIlOyBtYXJnaW46IDAgYXV0bzsgYm94LXNpemluZzpib3JkZXItYm94O31cclxuXHJcbi5ub3BhZCB7cGFkZGluZy10b3A6IDA7IHBhZGRpbmctYm90dG9tOiAwO31cclxuXHJcbi5pbWFnZXdyYXBwZXIge2xpbmUtaGVpZ2h0OiAwcHg7fSAvKiBraWxsIG9mZiB0aGUgaW5oZXJpdCBsaW5lIGhlaWdodCB0aGF0cyBvbiBhbGwgZGl2cyBjYXVzaW5nIDRweCBhdCB0aGUgYm90dG9tIG9mIGEgZGl2IHRoYXRzIGVtcHR5ICovXHJcbmltZyB7bWF4LXdpZHRoOiAxMDAlOyBoZWlnaHQ6IGF1dG87fVxyXG5cclxuLy8gc2VjdGlvbiB7cGFkZGluZzogMTBweCAwO31cclxuc2VjdGlvbjphZnRlciB7bGluZS1oZWlnaHQ6IDA7fSAvKlRoaXMgd2FzIGNhdXNpbmcgYSAxcHggd2hpdGUgc3BhY2UgaXNzdWUgYmV0d2VlbiAyIGRhcmsgY29sb3JzLiAgZml4IGZvciBjb3JlLiAqL1xyXG5cclxuLyogYXV0b21hdGljYWxseSBhZGQgYSB2aWRlbyBQbGF5IGJ1dHRvbiB0byBhIGltYWdlIHRoYXRzIGxpbmtlZCBhcyBhIHBvcHVwIHlvdXR1YmUgdmlkZW8uICovXHJcbmEucG9wdXAteW91dHViZSB7cG9zaXRpb246IHJlbGF0aXZlOyBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IGxpbmUtaGVpZ2h0OiAwOyBvdmVyZmxvdzogaGlkZGVuO31cclxuYS5wb3B1cC15b3V0dWJlOmFmdGVyIHtjb250ZW50OiBcIlxcZjUyMlwiOyBmb250LWZhbWlseTogXCJkYXNoaWNvbnNcIjsgY29sb3I6IHJnYmEoMjU1LDI1NSwyNTUsLjcpOyB0ZXh0LXNoYWRvdzogMnB4IDJweCA0cHggcmdiYSgwLDAsMCwuNyk7IGZvbnQtc2l6ZTogY2FsYyg1MHB4ICsgNXZ3KTsgcG9zaXRpb246IGFic29sdXRlOyB0b3A6IDA7IGxlZnQ6IDA7IHdpZHRoOiAxMDAlOyBoZWlnaHQ6IDEwMCU7IGRpc3BsYXk6IGZsZXg7IGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kOyBhbGlnbi1pdGVtczogY2VudGVyO31cclxuYS5wb3B1cC15b3V0dWJlIGltZyB7dHJhbnNpdGlvbjogYWxsIDAuM3M7fVxyXG5hLnBvcHVwLXlvdXR1YmU6aG92ZXIgaW1nIHt0cmFuc2Zvcm06IHNjYWxlM2QoMS4xLDEuMSwxKTt9XHJcblxyXG4udmlkZW8tcGFnZSBhLnBvcHVwLXlvdXR1YmU6YWZ0ZXIge2Rpc3BsYXk6IG5vbmU7fSAvKiBzbyB0aGUgcGxheSBidXR0b24gZG9lc250IGRvdWJsZSB1cCBvbiBhIHZpZGVvIHBhZ2UgdGhhdCBhbHJlYWR5IGhhcyBpdC4gKi9cclxuXHJcbmh0bWwgYm9keSN0aW55bWNlIHtwYWRkaW5nOiA1cHggMTVweCAhaW1wb3J0YW50OyBib3gtc2l6aW5nOiBib3JkZXItYm94O31cclxuLyogIC0tLS0tLS0tLS0tLS0tIEVORCBPRiBCQVNFIFJVTEVTIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAgKi9cclxuXHJcblxyXG4jaGVhZGVyMSB7YmFja2dyb3VuZDogcmdiYSgwLDAsMCwuNik7IHBhZGRpbmc6IDA7IHBvc2l0aW9uOiBhYnNvbHV0ZTt6LWluZGV4OiAxMDsgd2lkdGg6IDEwMCU7IH1cclxuI2hlYWRlcjEgLmlubmVyIHtkaXNwbGF5OiBmbGV4OyBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kOyBhbGlnbi1pdGVtczogZmxleC1zdGFydDsgZmxleC13cmFwOiB3cmFwO3BhZGRpbmctdG9wOiAyMHB4OyBwYWRkaW5nLWJvdHRvbTogMDsgcG9zaXRpb246cmVsYXRpdmU7fVxyXG4jaGVhZGVyMSAjYmxvY2tncm91cDEge2Rpc3BsYXk6IGZsZXg7IGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjsgYWxpZ24taXRlbXM6IGNlbnRlcjsgZmxleC13cmFwOiB3cmFwO21hcmdpbi10b3A6IDhweDt9XHJcbiNoZWFkZXIxICNibG9ja2dyb3VwMSBwIHttYXJnaW46IDA7IHBhZGRpbmc6IDA7fVxyXG4jaGVhZGVyMSAjYmxvY2tncm91cDEgI3d5c2l3eWdfd2lkZ2V0c193aWRnZXQtMiB7bWFyZ2luLXRvcDogM3B4O31cclxuI2hlYWRlcjEgI2Jsb2NrZ3JvdXAxICN3eXNpd3lnX3dpZGdldHNfd2lkZ2V0LTIgYSB7Y29sb3I6ICNmZmZmZmY7IGZvbnQtd2VpZ2h0OiA3MDA7IGZvbnQtc2l6ZTogMS4yN2VtOyB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyBkaXNwbGF5OiBmbGV4OyBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47IGFsaWduLWl0ZW1zOiBjZW50ZXI7IGZsZXgtd3JhcDogd3JhcDt9XHJcbiNoZWFkZXIxICNibG9ja2dyb3VwMSAjd3lzaXd5Z193aWRnZXRzX3dpZGdldC0yIGE6aG92ZXIge2NvbG9yOiAjOTljYTNkOyB9XHJcbiNoZWFkZXIxICNibG9ja2dyb3VwMSAjd3lzaXd5Z193aWRnZXRzX3dpZGdldC0yIGE6YmVmb3JlIHtjb2xvcjogIzk5Y2EzZDsgY29udGVudDogXCJcXGY0NjZcIjsgZm9udC1mYW1pbHk6IFwiZGFzaGljb25zXCI7Zm9udC13ZWlnaHQ6NDAwOyBmb250LXNpemU6IDMycHg7ICBtYXJnaW4tcmlnaHQ6IDhweDt9XHJcbiNoZWFkZXIxIC5jb21wYW55LWxvZ28ge21heC13aWR0aDogMTY0cHg7IHBvc2l0aW9uOiBhYnNvbHV0ZTsgdG9wOiAxNnB4OyBsZWZ0OiAyJTt9XHJcblxyXG5cclxuXHJcbiNoZWFkZXIxICNibG9ja2dyb3VwMSAuc29jaWFsLXdyYXBwZXIge21hcmdpbi1sZWZ0OiAyN3B4O31cclxuI2hlYWRlcjEgI2Jsb2NrZ3JvdXAxIC5zb2NpYWwtd3JhcHBlciAuaXRlbXdyYXBwZXIgLmljb24ge2ZvbnQtd2VpZ2h0OiA0MDA7fVxyXG4jaGVhZGVyMSAjYmxvY2tncm91cDEgLnNvY2lhbC13cmFwcGVyIC5pdGVtd3JhcHBlciAuaWNvbjphZnRlciB7Zm9udC1zaXplOiA0MHB4O31cclxuI2hlYWRlcjEgI2Jsb2NrZ3JvdXAxIC5zb2NpYWwtd3JhcHBlciAuaXRlbXdyYXBwZXIgYTpob3ZlciB7Y29sb3I6ICM5OWNhM2Q7fVxyXG4jaGVhZGVyMSAjYmxvY2tncm91cDEgLnNvY2lhbC13cmFwcGVyIC5pdGVtd3JhcHBlciAuaWNvbi5saWZlbGVhZiB7YmFja2dyb3VuZDogdHJhbnNwYXJlbnQgdXJsKCcuLi8uLi9pbWcvbGluay1sZWFmLWljb24tbWluLnBuZycpIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyOyBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47bWFyZ2luLWxlZnQ6IDEwcHg7IHRyYW5zaXRpb246IGFsbCAwLjNzO31cclxuI2hlYWRlcjEgI2Jsb2NrZ3JvdXAxIC5zb2NpYWwtd3JhcHBlciAuaXRlbXdyYXBwZXIgYTpob3ZlciAuaWNvbi5saWZlbGVhZiB7YmFja2dyb3VuZDogdHJhbnNwYXJlbnQgdXJsKCcuLi8uLi9pbWcvbGluay1sZWFmLWljb24tcm9sbC1vdmVyLnBuZycpIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyOyAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO21hcmdpbi1sZWZ0OiAxMHB4O31cclxuXHJcblxyXG4jaGVhZGVyMiB7YmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7IHBhZGRpbmc6IDA7fVxyXG4jaGVhZGVyMyB7YmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7IHBhZGRpbmc6IDA7fVxyXG5cclxuXHJcbi8qIEFsbCBjb250ZW50ICovXHJcbnNwYW4ucGFydDEge2NvbG9yOiAjNDU0NTQ1fVxyXG5zcGFuLnBhcnQyIHtjb2xvcjogIzk5Y2EzZH1cclxuI2NvbnRlbnQge2JhY2tncm91bmQ6ICNmZmZmZmYgdXJsKFwiLi4vLi4vaW1nL2JvZHktYmctaW1hZ2UtbWluLmpwZ1wiKSBuby1yZXBlYXQgYm90dG9tIGNlbnRlcjsgYmFja2dyb3VuZC1zaXplOiAxMDAlIGF1dG87fVxyXG4jY29udGVudCAuaW5uZXIge3BhZGRpbmc6IDIuNnZ3IDIlIDMuNXZ3O31cclxuXHJcbiNjb250ZW50IGgxIHtwb3NpdGlvbjogcmVsYXRpdmU7IG1hcmdpbi1ib3R0b206IDE4cHg7IHBhZGRpbmctYm90dG9tOiAxLjR2d31cclxuI2NvbnRlbnQgaDE6YWZ0ZXIge2NvbnRlbnQ6IFwiIFwiOyB3aWR0aDogMTM1cHg7IGhlaWdodDozcHg7IGJhY2tncm91bmQ6ICM5OWNhM2Q7IGRpc3BsYXk6IGlubGluZS1ibG9jazsgcG9zaXRpb246IGFic29sdXRlOyBib3R0b206IDA7IGxlZnQ6IDA7IHJpZ2h0OiAwOyBtYXJnaW46IDAgYXV0bzt9XHJcblxyXG4vKiBTdWIgUGFnZXMgKi9cclxuLmlzLXN1YnBhZ2UgI2NvbnRlbnQgaDEge2ZvbnQtc2l6ZTogY2FsYygxNnB0ICsgLjd2dyk7IGZvbnQtd2VpZ2h0OiA3MDA7IHBhZGRpbmctYm90dG9tOiAxNnB4OyBtYXJnaW46IDA7fVxyXG4uaXMtc3VicGFnZSAjY29udGVudCBoMTphZnRlciB7cmlnaHQ6IHVuc2V0OyB9XHJcbi5pcy1zdWJwYWdlICNjb250ZW50IC5pbm5lciB7cGFkZGluZzogM3Z3IDIlIDN2dzt9XHJcblxyXG4uc2xpZGVzaG93LWJhbm5lci1ib3ggLm92ZXJsYXkubm90aGluZ2hlcmUge2Rpc3BsYXk6IG5vbmU7fVxyXG5cclxuXHJcbi8qIEZyb250IFBhZ2UgKi9cclxuI2NvbnRlbnQuZnJvbnQtcGFnZSBoMiB7Y29sb3I6ICM0NTQ1NDU7IGZvbnQtc2l6ZTogY2FsYygxNnB0ICsgLjd2dyk7IGxldHRlci1zcGFjaW5nOiAuNHB4OyBsaW5lLWhlaWdodDogMS4yZW07IG1hcmdpbi1ib3R0b206IDI1cHg7fVxyXG4jY29udGVudC5mcm9udC1wYWdlIC50ZXh0d3JhcCBwIHtsaW5lLWhlaWdodDogMi4yZW07fVxyXG4jY29udGVudC5mcm9udC1wYWdlIC50ZXh0d3JhcCBhLmJ1dHRvbiB7bWFyZ2luLXRvcDogMjdweDt9XHJcblxyXG4jY29udGVudC5hbGxzdHJhaW5zcGFnZSB7YmFja2dyb3VuZC1pbWFnZTogbm9uZTsgfVxyXG4jY29udGVudC5hbGxzdHJhaW5zcGFnZSAuaW5uZXIge3BhZGRpbmctYm90dG9tOiAwOyB9XHJcblxyXG4jZnBjYWxsb3V0cyAuY2FsbHdyYXAge2Rpc3BsYXk6IGZsZXg7IGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDsgYWxpZ24taXRlbXM6IHN0cmV0Y2g7IGZsZXgtd3JhcDogd3JhcDt9XHJcbiNmcGNhbGxvdXRzIGEge3BhZGRpbmc6IDMuNHZ3OyB3aWR0aDogMzMuMyU7ZGlzcGxheTogZmxleDsganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQ7IGFsaWduLWl0ZW1zOiBjZW50ZXI7IGZsZXgtd3JhcDogd3JhcDsgb3ZlcmZsb3c6IGhpZGRlbjsgdGV4dC1hbGlnbjogY2VudGVyOyBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyOyBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0OyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyOyBib3gtc2l6aW5nOiBib3JkZXItYm94OyB0cmFuc2l0aW9uOiBhbGwgMC4zczt9XHJcbiNmcGNhbGxvdXRzIC5pdGVtYm94IHt0cmFuc2l0aW9uOiBhbGwgMC4zczt9XHJcbiNmcGNhbGxvdXRzIC5pdGVtYm94IC5jZW50ZXJib3gge2Rpc3BsYXk6IGZsZXg7IGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kOyBhbGlnbi1pdGVtczogY2VudGVyOyBmbGV4LXdyYXA6IHdyYXA7fVxyXG4jZnBjYWxsb3V0cyAuaW1hZ2V3cmFwcGVyLmljb24ge2Rpc3BsYXk6IGZsZXg7IGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kOyBhbGlnbi1pdGVtczogY2VudGVyOyBmbGV4LXdyYXA6IHdyYXA7IHdpZHRoOjE1MHB4OyBoZWlnaHQ6IDE1MHB4OyB9XHJcbiNmcGNhbGxvdXRzIC5pbWFnZXdyYXBwZXIuaWNvbiB7Zm9udC1mYW1pbHk6IFwiZ29vZGx5ZmVcIjsgY29sb3I6ICMzMDRhMDE7IGZvbnQtc2l6ZTogMTMwcHg7ICB0cmFuc2l0aW9uOiBhbGwgMC4zczt9XHJcbiNmcGNhbGxvdXRzIC5pbWFnZXdyYXBwZXIuaWNvbi5lOTAzOmFmdGVyIHtjb250ZW50OiBcIlxcZTkwM1wiOyBmb250LWZhbWlseTogXCJnb29kbHlmZVwifVxyXG4jZnBjYWxsb3V0cyAuaW1hZ2V3cmFwcGVyLmljb24uZTkwNDphZnRlciB7Y29udGVudDogXCJcXGU5MDRcIjsgZm9udC1mYW1pbHk6IFwiZ29vZGx5ZmVcIn1cclxuI2ZwY2FsbG91dHMgLmltYWdld3JhcHBlci5pY29uLmU5MDU6YWZ0ZXIge2NvbnRlbnQ6IFwiXFxlOTA1XCI7IGZvbnQtZmFtaWx5OiBcImdvb2RseWZlXCJ9XHJcbiNmcGNhbGxvdXRzIC50aXRsZXRleHQge2NvbG9yOiAjMDAwMDAwOyBmb250LXNpemU6IDIuMWVtOyBmb250LXdlaWdodDogOTAwOyB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO2xpbmUtaGVpZ2h0OiAxLjJlbTt3aWR0aDogMTAwJTsgdGV4dC1hbGlnbjogY2VudGVyOyBsZXR0ZXItc3BhY2luZzogLjVweDttYXJnaW4tdG9wOiAyMHB4OyB0cmFuc2l0aW9uOiBhbGwgMC4zczt9XHJcbiNmcGNhbGxvdXRzIC5saW5rdGV4dCB7Y29sb3I6ICMwMDAwMDA7IGZvbnQtc2l6ZTogMS4wNmVtOyBmb250LXdlaWdodDogNzAwOyB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO2xpbmUtaGVpZ2h0OiAxLjJlbTt3aWR0aDogMTAwJTsgdGV4dC1hbGlnbjogY2VudGVyO21hcmdpbi10b3A6IDEuODc1dnc7bGV0dGVyLXNwYWNpbmc6IC41cHg7IHRyYW5zaXRpb246IGFsbCAwLjNzO31cclxuXHJcbiNmcGNhbGxvdXRzIGE6aG92ZXIgLml0ZW1ib3gge3RyYW5zZm9ybTogc2NhbGUzZCgxLjEsIDEuMSwgMSk7fSBcclxuI2ZwY2FsbG91dHMgYTpob3ZlciAuaXRlbWJveCAuaW1hZ2V3cmFwcGVyLmljb24ge3RleHQtc2hhZG93OiAycHggMnB4IDRweCByZ2JhKDAsMCwwLC40KTt9XHJcbiNmcGNhbGxvdXRzIGE6aG92ZXIgLml0ZW1ib3ggLmxpbmt0ZXh0IHsgY29sb3I6ICM0NzY3MGM7dGV4dC1zaGFkb3c6IDJweCAycHggNHB4IHJnYmEoMCwwLDAsLjQpO31cclxuXHJcblxyXG4jZnBtaWRjYWxsb3V0cyB7bWFyZ2luLXRvcDogNTBweDsgbWFyZ2luLWJvdHRvbTogNTBweDt9XHJcbiNmcG1pZGNhbGxvdXRzIC5pbm5lciB7ZGlzcGxheTogZmxleDsganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0OyBhbGlnbi1pdGVtczogc3RyZXRjaDsgZmxleC13cmFwOiB3cmFwO31cclxuI2ZwbWlkY2FsbG91dHMgLml0ZW1ib3gge2JhY2tncm91bmQ6ICM5OWNhM2Q7IHBhZGRpbmc6IDIuNHZ3OyB3aWR0aDogY2FsYygzMy4zJSAtIDEycHgpOyBtYXJnaW4tcmlnaHQ6MTJweDsgZGlzcGxheTogZmxleDsganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQ7IGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0OyBmbGV4LXdyYXA6IHdyYXA7IHRleHQtYWxpZ246IGNlbnRlcjsgYm94LXNpemluZzogYm9yZGVyLWJveDsgdHJhbnNpdGlvbjogYWxsIDAuM3M7dHJhbnNpdGlvbjogYWxsIDAuM3M7IGJvcmRlci1yYWRpdXM6IDM0cHg7cG9zaXRpb246IHJlbGF0aXZlO31cclxuI2ZwbWlkY2FsbG91dHMgLml0ZW1ib3g6bnRoLWNoaWxkKDJuKzIpIHtiYWNrZ3JvdW5kOiAjNzRhMTFmO31cclxuI2ZwbWlkY2FsbG91dHMgLml0ZW1ib3g6bnRoLWNoaWxkKDNuKzMpIHtiYWNrZ3JvdW5kOiAjNDc2NzBjOyBtYXJnaW4tcmlnaHQ6IDA7fVxyXG4jZnBtaWRjYWxsb3V0cyAuaXRlbWJveDpudGgtY2hpbGQoM24rMSk6YWZ0ZXJ7Y29udGVudDogXCIgXCI7YmFja2dyb3VuZDogdHJhbnNwYXJlbnQgdXJsKCcvd3AtY29udGVudC90aGVtZXMvYmx1ZWZpcmUvaW1nL2luZm9ncmFwaGljLWNoZXZyb24tbGlnaHQtZ3JlZW4ucG5nJykgbm8tcmVwZWF0IGxlZnQgY2VudGVyOyBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IHdpZHRoOiA1M3B4OyBoZWlnaHQ6IDEwNHB4OyBwb3NpdGlvbjogYWJzb2x1dGU7IHJpZ2h0OiAtNTNweDsgdG9wOiA1MCU7IHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTsgei1pbmRleDogMTAwO31cclxuI2ZwbWlkY2FsbG91dHMgLml0ZW1ib3g6bnRoLWNoaWxkKDNuKzIpOmFmdGVye2NvbnRlbnQ6IFwiIFwiO2JhY2tncm91bmQ6IHRyYW5zcGFyZW50IHVybCgnL3dwLWNvbnRlbnQvdGhlbWVzL2JsdWVmaXJlL2ltZy9pbmZvZ3JhcGhpYy1jaGV2cm9uLW1pZC1ncmVlbi5wbmcnKSBuby1yZXBlYXQgbGVmdCBjZW50ZXI7IGRpc3BsYXk6IGlubGluZS1ibG9jazsgd2lkdGg6IDUzcHg7IGhlaWdodDogMTA0cHg7IHBvc2l0aW9uOiBhYnNvbHV0ZTsgcmlnaHQ6IC01M3B4OyB0b3A6IDUwJTsgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpOyB6LWluZGV4OiAxMDA7fVxyXG4jZnBtaWRjYWxsb3V0cyAuaXRlbWJveCAuY2VudGVyYm94IHtkaXNwbGF5OiBmbGV4OyBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZDsgYWxpZ24taXRlbXM6IGNlbnRlcjsgZmxleC13cmFwOiB3cmFwO31cclxuI2ZwbWlkY2FsbG91dHMgLmltYWdld3JhcHBlci5pY29uIHtkaXNwbGF5OiBmbGV4OyBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZDsgYWxpZ24taXRlbXM6IGNlbnRlcjsgZmxleC13cmFwOiB3cmFwOyB3aWR0aDoyMDBweDsgaGVpZ2h0OiAyMDBweDsgfVxyXG4jZnBtaWRjYWxsb3V0cyAuaW1hZ2V3cmFwcGVyLmljb24ge2ZvbnQtZmFtaWx5OiBcImdvb2RseWZlXCI7IGNvbG9yOiAjZmZmZmZmOyBmb250LXNpemU6IDIwMHB4OyAgdHJhbnNpdGlvbjogYWxsIDAuM3M7fVxyXG4jZnBtaWRjYWxsb3V0cyAuaW1hZ2V3cmFwcGVyLmljb24uZTkwMDphZnRlciB7Y29udGVudDogXCJcXGU5MDBcIjsgZm9udC1mYW1pbHk6IFwiZ29vZGx5ZmVcIn1cclxuI2ZwbWlkY2FsbG91dHMgLmltYWdld3JhcHBlci5pY29uLmU5MDE6YWZ0ZXIge2NvbnRlbnQ6IFwiXFxlOTAxXCI7IGZvbnQtZmFtaWx5OiBcImdvb2RseWZlXCJ9XHJcbiNmcG1pZGNhbGxvdXRzIC5pbWFnZXdyYXBwZXIuaWNvbi5lOTAyOmFmdGVyIHtjb250ZW50OiBcIlxcZTkwMlwiOyBmb250LWZhbWlseTogXCJnb29kbHlmZVwifVxyXG4jZnBtaWRjYWxsb3V0cyAudGl0bGV0ZXh0IHtjb2xvcjogI2ZmZmZmZjsgZm9udC1zaXplOiAyLjFlbTsgZm9udC13ZWlnaHQ6IDcwMDsgbGluZS1oZWlnaHQ6IDEuMmVtO3dpZHRoOiAxMDAlOyB0ZXh0LWFsaWduOiBjZW50ZXI7IG1hcmdpbi10b3A6IDMuNXZ3OyB0cmFuc2l0aW9uOiBhbGwgMC4zczt9XHJcbiNmcG1pZGNhbGxvdXRzIC50ZXh0YXJlYSB7Y29sb3I6ICNmZmZmZmY7IGZvbnQtc2l6ZTogLjllbTsgd2lkdGg6IDEwMCU7IHRleHQtYWxpZ246IGNlbnRlcjttYXJnaW4tdG9wOiA1cHg7bGV0dGVyLXNwYWNpbmc6IC41cHg7IHRyYW5zaXRpb246IGFsbCAwLjNzO31cclxuI2ZwbWlkY2FsbG91dHMgLnRleHRhcmVhIHAge2xpbmUtaGVpZ2h0OiAxLjNlbTt9XHJcbiNmcG1pZGNhbGxvdXRzIC5taWR0ZXh0YXJlYSB7bWFyZ2luLXRvcDogMzZweDt9XHJcblxyXG4jZnA1MDUwIHtkaXNwbGF5OiBmbGV4OyBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7IGFsaWduLWl0ZW1zOiBzdHJldGNoOyBmbGV4LXdyYXA6IHdyYXA7fVxyXG4jZnA1MDUwIC5pdGVtYm94IHt3aWR0aDogNTAlOyBtaW4taGVpZ2h0OiAzMXZ3OyBkaXNwbGF5OiBmbGV4OyBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZDthbGlnbi1pdGVtczogY2VudGVyOyBwYWRkaW5nOiAzdncgM3Z3OyBib3gtc2l6aW5nOiBib3JkZXItYm94OyBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0OyBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyOyB0ZXh0LWFsaWduOiBjZW50ZXI7IGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7fVxyXG4jZnA1MDUwIC5zcGxpdHRpdGxlIHtmb250LXNpemU6IGNhbGMoMTZwdCArIC43dncpOyBmb250LXdlaWdodDogNzAwOyBwb3NpdGlvbjogcmVsYXRpdmU7IG1hcmdpbi1ib3R0b206IDE4cHg7IHBhZGRpbmctYm90dG9tOiAxLjR2dzsgbGV0dGVyLXNwYWNpbmc6IC41cHg7fVxyXG4jZnA1MDUwIC5zcGxpdHRpdGxlIC5wYXJ0MSB7Y29sb3I6ICNmZmZmZmZ9XHJcbiNmcDUwNTAgLnNwbGl0dGl0bGUgLnBhcnQyIHtjb2xvcjogIzAwMDAwMH1cclxuI2ZwNTA1MCAuc3BsaXR0aXRsZTphZnRlciB7Y29udGVudDogXCIgXCI7IHdpZHRoOiAxMzVweDsgaGVpZ2h0OjNweDsgYmFja2dyb3VuZDogIzJiMmIyYjsgZGlzcGxheTogaW5saW5lLWJsb2NrOyBwb3NpdGlvbjogYWJzb2x1dGU7IGJvdHRvbTogMDsgbGVmdDogMDsgcmlnaHQ6IDA7IG1hcmdpbjogMCBhdXRvO31cclxuI2ZwNTA1MCAudGV4dGFyZWEge2NvbG9yOiAjZmZmZmZmOyBmb250LXdlaWdodDogNzAwOyBsZXR0ZXItc3BhY2luZzouNXB4fVxyXG4jZnA1MDUwIC5idXR0b253cmFwIHttYXJnaW4tdG9wOiA0LjF2d31cclxuI2ZwNTA1MCBhLmJ1dHRvbiB7YmFja2dyb3VuZDogIzJiMmIyYjsgYm9yZGVyOiAxcHggc29saWQgIzJiMmIyYjsgY29sb3I6ICNmZmZmZmY7fVxyXG4jZnA1MDUwIGEuYnV0dG9uOmhvdmVyIHtiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmOyBib3JkZXItY29sb3I6ICNmZmZmZmY7IGNvbG9yOiAjMmIyYjJiO31cclxuXHJcblxyXG4vKiBQcm9kdWN0IFBhZ2UgKi9cclxuI2NvbnRlbnQucHJvZHVjdC1wYWdlIC5pbm5lciB7ZGlzcGxheTogZmxleDsganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuOyBhbGlnbi1pdGVtczogc3RyZXRjaDsgZmxleC13cmFwOiB3cmFwO31cclxuI2NvbnRlbnQucHJvZHVjdC1wYWdlIC5sZWZ0c2lkZSB7d2lkdGg6IDQ4JTsgZGlzcGxheTogZmxleDsganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0OyBhbGlnbi1pdGVtczogY2VudGVyOyBmbGV4LXdyYXA6IHdyYXA7fVxyXG4jY29udGVudC5wcm9kdWN0LXBhZ2UgLnJpZ2h0c2lkZSB7d2lkdGg6IDQ4JTsgZGlzcGxheTogZmxleDsganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQ7IGFsaWduLWl0ZW1zOiBjZW50ZXI7fVxyXG5cclxuI2FsbHByb2R1Y3RzIHttYXJnaW4tdG9wOiAgNC4ydnc7IGRpc3BsYXk6IGZsZXg7IGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjsgYWxpZ24taXRlbXM6IHN0cmV0Y2g7IGZsZXgtd3JhcDogd3JhcDt9XHJcbiNhbGxwcm9kdWN0cyAuaXRlbWJveCB7d2lkdGg6IDQ4LjUlOyBtYXJnaW4tYm90dG9tOiAyLjF2dzsgZGlzcGxheTogZmxleDsganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuOyBhbGlnbi1pdGVtczogc3RyZXRjaDsgZmxleC13cmFwOiB3cmFwOyBib3JkZXI6IDJweCBzb2xpZCAjOTljYTNkOyBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XHJcbiNhbGxwcm9kdWN0cyAuaXRlbWJveCAubGVmdHNpZGUge3dpZHRoOiA1MCU7IGRpc3BsYXk6IGlubGluZS1ibG9jazt9XHJcbiNhbGxwcm9kdWN0cyAuaXRlbWJveCAucmlnaHRzaWRlIHtiYWNrZ3JvdW5kOiAjOTljYTNkOyBjb2xvcjogI2ZmZmZmZjsgd2lkdGg6IDUwJTsgZGlzcGxheTogaW5saW5lLWJsb2NrOyBwYWRkaW5nOiAxMHB4IDIzcHg7IGJveC1zaXppbmc6IGJvcmRlci1ib3g7fVxyXG4jYWxscHJvZHVjdHMgLml0ZW1ib3ggLnJpZ2h0c2lkZSBoMiB7Y29sb3I6ICM0NTQ1NDU7IGZvbnQtc2l6ZTogY2FsYygxNnB0ICsgLjN2dyk7fVxyXG5cclxuI3BwYm90dG9tIHtkaXNwbGF5OiBmbGV4OyBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZDsgYWxpZ24taXRlbXM6IGNlbnRlcjsgd2lkdGg6IDEwMCU7IG1hcmdpbi10b3A6IDN2dzsgfVxyXG4jcHBib3R0b20gLmNlbnRlcmJveCB7ZGlzcGxheTogZmxleDsganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0OyBhbGlnbi1pdGVtczogY2VudGVyO31cclxuI3BwYm90dG9tIC5jZW50ZXJib3ggLnRpdGxld3JhcCB7ZGlzcGxheTogaW5saW5lLWJsb2NrO31cclxuI3BwYm90dG9tIC5jZW50ZXJib3ggLnRpdGxld3JhcCBoMiB7Y29sb3I6ICM0NTQ1NDU7ICAgICBmb250LXNpemU6IGNhbGMoMTZwdCArIC40NXZ3KTsgZm9udC13ZWlnaHQ6IDkwMDsgbGV0dGVyLXNwYWNpbmc6IDA7fVxyXG4jcHBib3R0b20gLmNlbnRlcmJveCAuYnV0dG9ud3JhcCB7ZGlzcGxheTogaW5saW5lLWJsb2NrOyBtYXJnaW46IDAgMjBweDsgfVxyXG4jcHBib3R0b20gLmNlbnRlcmJveCAuYnV0dG9ud3JhcCBhLmJ1dHRvbi5tb3JlLWxpbmsge3BhZGRpbmc6IDA7IHdpZHRoOiAxMjdweDsgaGVpZ2h0OiA1NnB4OyBkaXNwbGF5OiBmbGV4OyBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxyXG5cclxuXHJcblxyXG5cclxuLyogQmxvZyBUd2Vha3MgKi9cclxuLmFyY2hpdmUuY2F0ZWdvcnkgLmlubmVyIC5hbGxpdGVtc3dyYXAge2Rpc3BsYXk6IGZsZXg7IGFsaWduLWNvbnRlbnQ6ZmxleC1zdGFydDsganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0OyBmbGV4LXdyYXA6IHdyYXA7fVxyXG4uYXJjaGl2ZS5jYXRlZ29yeSAuaW5uZXIgLmFsbGl0ZW1zd3JhcCAuaXRlbWJveC50ZWFzZXIge3dpZHRoOjMxJTsgbWFyZ2luLXJpZ2h0OiAzLjUlOyBtYXJnaW4tYm90dG9tOjMuNXZ3OyB9XHJcbi5hcmNoaXZlLmNhdGVnb3J5IC5pbm5lciAuYWxsaXRlbXN3cmFwIC5pdGVtYm94LnRlYXNlcjpudGgtb2YtdHlwZSgzbiszKSB7bWFyZ2luLXJpZ2h0OiAwcHg7fVxyXG4uYXJjaGl2ZS5jYXRlZ29yeSAuaW5uZXIgLmFsbGl0ZW1zd3JhcCAuaXRlbWJveC50ZWFzZXI6bnRoLW9mLXR5cGUoNG4rMykge2NsZWFyOiBib3RoO31cclxuLmFyY2hpdmUuY2F0ZWdvcnkgLmlubmVyIC5hbGxpdGVtc3dyYXAgLml0ZW1ib3gudGVhc2VyIGZpZ3VyZSB7Ym9yZGVyOjFweCBzb2xpZCAjODE4Mjg1O292ZXJmbG93OmhpZGRlbjsgbGluZS1oZWlnaHQ6IDA7fVxyXG4uYXJjaGl2ZS5jYXRlZ29yeSAuaW5uZXIgLmFsbGl0ZW1zd3JhcCAuaXRlbWJveC50ZWFzZXIgaW1nIHt3aWR0aDoxMDAlO2hlaWdodDphdXRvO3RyYW5zaXRpb246YWxsIDAuM3M7fVxyXG4uYXJjaGl2ZS5jYXRlZ29yeSAuaW5uZXIgLmFsbGl0ZW1zd3JhcCAuaXRlbWJveC50ZWFzZXI6aG92ZXIgaW1nIHt0cmFuc2Zvcm06c2NhbGUzZCgxLjEsMS4xLDEpOy13ZWJraXQtdHJhbnNmb3JtOnNjYWxlM2QoMS4xLDEuMSwxKTt9XHJcbi5hcmNoaXZlLmNhdGVnb3J5IC5pbm5lciAuYWxsaXRlbXN3cmFwIC5pdGVtYm94LnRlYXNlciBoMixcclxuLmFyY2hpdmUuY2F0ZWdvcnkgLmlubmVyIC5hbGxpdGVtc3dyYXAgLml0ZW1ib3gudGVhc2VyIGgyLnRpdGxlIHtmb250LXNpemU6Y2FsYygxNnB0ICsgLjM1dncpOyBsaW5lLWhlaWdodDoxLjFlbTsgbWFyZ2luLXRvcDo1cHg7IG1hcmdpbi1ib3R0b206NXB4OyB0ZXh0LXRyYW5zZm9ybTogbm9uZTt9XHJcbi5hcmNoaXZlLmNhdGVnb3J5IC5pbm5lciAuYWxsaXRlbXN3cmFwIC5pdGVtYm94LnRlYXNlciAuZGF0ZS1kYXRlIHtmb250LXNpemU6LjhlbTsgZm9udC1zdHlsZTppdGFsaWM7IGxpbmUtaGVpZ2h0OjFlbTsgbWFyZ2luOiA1cHggMDsgY29sb3I6ICMxZDFkMWQ7IH1cclxuLmFyY2hpdmUuY2F0ZWdvcnkgLmlubmVyIC5hbGxpdGVtc3dyYXAgLml0ZW1ib3gudGVhc2VyIC50ZXh0d3JhcCB7bGluZS1oZWlnaHQ6MS40ZW07fVxyXG4uYXJjaGl2ZS5jYXRlZ29yeSAuaW5uZXIgLmFsbGl0ZW1zd3JhcCAuaXRlbWJveC50ZWFzZXIgYS5idXR0b24ge3RleHQtYWxpZ246Y2VudGVyO3doaXRlLXNwYWNlOm5vd3JhcDsgd2lkdGg6IGluaGVyaXQ7IG1hcmdpbi10b3A6IDEwcHg7IHBhZGRpbmc6IDE3cHggNDBweDt9XHJcblxyXG4jcG9zdHMtbmF2aWdhdGlvbiB7ZGlzcGxheTogYmxvY2s7IHdpZHRoOiAxMDAlO31cclxuXHJcbi8qIEJsb2cgTmV4dCAvIFByZXYgcGFnaW5hdGlvbiB0d2Vha3MgKi9cclxuLm5hdmlnYXRpb24ucGFnaW5hdGlvbiB7d2lkdGg6IDEwMCU7IHBvc2l0aW9uOiByZWxhdGl2ZTtwYWRkaW5nOiAxcHggMDsgY2xlYXI6IGJvdGg7IG1hcmdpbi1ib3R0b206IDIwcHg7IGRpc3BsYXk6IGZsZXg7IGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kOyBhbGlnbi1pdGVtczogZmxleC1zdGFydDt9XHJcbi5uYXZpZ2F0aW9uLnBhZ2luYXRpb24gaDIge2Rpc3BsYXk6IG5vbmU7fVxyXG4ubmF2aWdhdGlvbi5wYWdpbmF0aW9uIC5uYXYtbGlua3Mge3Bvc2l0aW9uOiByZWxhdGl2ZTt9XHJcbi5uYXZpZ2F0aW9uLnBhZ2luYXRpb24gLm5hdi1saW5rcyAucGFnZS1udW1iZXJzIHtmb250LXNpemU6IDEycHQ7IGJhY2tncm91bmQ6ICM5OWNhM2Q7IGNvbG9yOiAjZmZmZmZmOyBwb3NpdGlvbjogcmVsYXRpdmU7IHdpZHRoOiBpbmhlcml0OyBtaW4td2lkdGg6IDIwcHg7IHBhZGRpbmc6IDRweCAxMXB4IDRweDsgYm9yZGVyLXJhZGl1czogMTdweDsgYm9yZGVyOiAwOyAgZGlzcGxheTogaW5saW5lLWJsb2NrOyBtYXJnaW46IDAgOyAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC44czsgdHJhbnNpdGlvbjogYWxsIDAuOHM7IHBvc2l0aW9uOiByZWxhdGl2ZTsgb3ZlcmZsb3c6IGhpZGRlbjsgei1pbmRleDogMTAwOyB0ZXh0LWFsaWduOiBjZW50ZXI7fVxyXG4ubmF2aWdhdGlvbi5wYWdpbmF0aW9uIC5uYXYtbGlua3MgLnBhZ2UtbnVtYmVycy5jdXJyZW50IHtiYWNrZ3JvdW5kOiAjMDAwMDAwO31cclxuLm5hdmlnYXRpb24ucGFnaW5hdGlvbiAubmF2LWxpbmtzIC5wYWdlLW51bWJlcnM6aG92ZXIge2JhY2tncm91bmQtY29sb3I6ICMwMDAwMDA7fVxyXG4ubmF2aWdhdGlvbi5wYWdpbmF0aW9uIC5uYXYtbGlua3MgLm5leHQge2ZvbnQtc2l6ZTogMTJwdDsgYmFja2dyb3VuZDogIzk5Y2EzZDsgY29sb3I6ICNmZmZmZmY7IGZvbnQtd2VpZ2h0OiBub3JtYWw7IHBvc2l0aW9uOiByZWxhdGl2ZTsgd2lkdGg6IGluaGVyaXQ7IHBhZGRpbmc6IDRweCAyMHB4IDRweCAzMHB4OyBib3JkZXItcmFkaXVzOiAwIDE3cHggMTdweCAwOyBib3JkZXI6IDA7ICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IG1hcmdpbjogMCAwIDAgLTEycHg7ICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjhzOyB0cmFuc2l0aW9uOiBhbGwgMC44czsgcG9zaXRpb246IHJlbGF0aXZlOyBvdmVyZmxvdzogaGlkZGVuOyB6LWluZGV4OiAxO31cclxuLm5hdmlnYXRpb24ucGFnaW5hdGlvbiAubmF2LWxpbmtzIC5uZXh0OmhvdmVyIHtiYWNrZ3JvdW5kOiAjMDAwMDAwfVxyXG4ubmF2aWdhdGlvbi5wYWdpbmF0aW9uIC5uYXYtbGlua3MgLm5leHQ6YWZ0ZXIge2NvbnRlbnQ6ICcgJzsgd2lkdGg6IDMzcHg7aGVpZ2h0OiAzM3B4OyBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IHBvc2l0aW9uOiBhYnNvbHV0ZTsgbGVmdDogLTE3cHg7IHRvcDogLTJweDsgYm9yZGVyLXJhZGl1czogNTAlOyBiYWNrZ3JvdW5kOiAjZmZmZmZmO31cclxuLm5hdmlnYXRpb24ucGFnaW5hdGlvbiAubmF2LWxpbmtzIC5wcmV2IHtmb250LXNpemU6IDEycHQ7IGJhY2tncm91bmQ6ICM5OWNhM2Q7IGNvbG9yOiAjZmZmZmZmOyBmb250LXdlaWdodDogbm9ybWFsOyBwb3NpdGlvbjogcmVsYXRpdmU7IHdpZHRoOiBpbmhlcml0OyBwYWRkaW5nOiA0cHggMzBweCA0cHggMjBweDsgYm9yZGVyLXJhZGl1czogMTdweCAwIDAgMTdweDsgYm9yZGVyOiAwOyAgZGlzcGxheTogaW5saW5lLWJsb2NrOyBtYXJnaW46IDAgLTEycHggMCAwOyAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC44czsgdHJhbnNpdGlvbjogYWxsIDAuOHM7IHBvc2l0aW9uOiByZWxhdGl2ZTsgb3ZlcmZsb3c6IGhpZGRlbjsgei1pbmRleDogMTt9XHJcbi5uYXZpZ2F0aW9uLnBhZ2luYXRpb24gLm5hdi1saW5rcyAucHJldjpob3ZlciB7YmFja2dyb3VuZDogIzAwMDAwMDt9XHJcbi5uYXZpZ2F0aW9uLnBhZ2luYXRpb24gLm5hdi1saW5rcyAucHJldjphZnRlciB7Y29udGVudDogJyAnOyB3aWR0aDogMzNweDtoZWlnaHQ6IDMzcHg7IGRpc3BsYXk6IGlubGluZS1ibG9jazsgcG9zaXRpb246IGFic29sdXRlOyByaWdodDogLTE3cHg7IHRvcDogLTJweDsgYm9yZGVyLXJhZGl1czogNTAlOyBiYWNrZ3JvdW5kOiAjZmZmZmZmO31cclxuXHJcblxyXG5cclxuI2NvbnRlbnQuc2luZ2xlLXBvc3QgLmlubmVyIHtkaXNwbGF5OmJsb2NrO31cclxuI2NvbnRlbnQuc2luZ2xlLXBvc3QgLmlubmVyIGgxLnRpdGxlIHttYXJnaW4tYm90dG9tOjNweDt0ZXh0LWFsaWduOmxlZnQ7fVxyXG4jY29udGVudC5zaW5nbGUtcG9zdCAuaW5uZXIgLmNvbnRlbnR3cmFwIHtkaXNwbGF5OiBmbGV4OyBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47IGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0OyBmbGV4LXdyYXA6IHdyYXA7IG1hcmdpbi10b3A6IDEwcHg7IG1hcmdpbi1ib3R0b206IDMuNHZ3O31cclxuI2NvbnRlbnQuc2luZ2xlLXBvc3QgLmlubmVyIC5wb3N0LW1ldGEge21hcmdpbi1ib3R0b206MHB4OyB9XHJcbiNjb250ZW50LnNpbmdsZS1wb3N0IC5pbm5lciAuZGF0ZS1kYXRlIHtmb250LXNpemU6LjhlbTtmb250LXN0eWxlOml0YWxpYztjb2xvcjojNDA0MDQwO31cclxuI2NvbnRlbnQuc2luZ2xlLXBvc3QgLmlubmVyIC50ZXh0d3JhcCB7ZGlzcGxheTogaW5saW5lLWJsb2NrOyB3aWR0aDogNDglO31cclxuI2NvbnRlbnQuc2luZ2xlLXBvc3QgLmlubmVyIC5pbWFnZXdyYXBwZXIge2Rpc3BsYXk6IGlubGluZS1ibG9jazsgd2lkdGg6IDQ4JTt9XHJcblxyXG4jZm9vdGVyMSB7YmFja2dyb3VuZDogIzJiMmIyYjsgY29sb3I6ICNiM2IzYjI7fVxyXG4jZm9vdGVyMSAuaW5uZXIge2Rpc3BsYXk6IGZsZXg7IGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjsgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7IGZsZXgtd3JhcDogd3JhcDsgcGFkZGluZy10b3A6IDM1cHg7IHBhZGRpbmctYm90dG9tOiAzNXB4O31cclxuI2Zvb3RlcjEgYSB7Y29sb3I6ICNiM2IzYjI7fVxyXG4jZm9vdGVyMSBhOmhvdmVyIHtjb2xvcjogIzk5Y2EzZDt9XHJcblxyXG4jZm9vdGVyMSAjYmxvY2tncm91cDIge21heC13aWR0aDogMjU1cHg7IGRpc3BsYXk6IGlubGluZS1ibG9jazsgdGV4dC1hbGlnbjogY2VudGVyO31cclxuXHJcbiNmb290ZXIxICN3eXNpd3lnX3dpZGdldHNfd2lkZ2V0LTMgcCB7bWFyZ2luOiAwOyBmb250LXNpemU6IDEuMmVtOyBmb250LXdlaWdodDogNzAwO2xldHRlci1zcGFjaW5nOiAuNXB4O31cclxuI2Zvb3RlcjEgI3d5c2l3eWdfd2lkZ2V0c193aWRnZXQtMyBhIHtkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IG1hcmdpbi10b3A6IDI1cHg7fVxyXG4jZm9vdGVyMSAjd3lzaXd5Z193aWRnZXRzX3dpZGdldC0zIHA6bnRoLWNoaWxkKDEpIGEge21hcmdpbi10b3A6IDBweDt9XHJcblxyXG4jZm9vdGVyMSAjYmxvY2tncm91cDIgLnNvY2lhbC13cmFwcGVyIHttYXJnaW4tdG9wOiAzN3B4O3RleHQtYWxpZ246IGNlbnRlcjsgZGlzcGxheTogZmxleDsganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQ7IGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0OyBmbGV4LXdyYXA6IHdyYXA7fVxyXG4jZm9vdGVyMSAjYmxvY2tncm91cDIgLnNvY2lhbC13cmFwcGVyIC5pdGVtYm94IHttYXJnaW46IDNweCAyMHB4IDNweCAwO31cclxuI2Zvb3RlcjEgI2Jsb2NrZ3JvdXAyIC5zb2NpYWwtd3JhcHBlciAuaXRlbWJveDpudGgtbGFzdC1jaGlsZCgyKSB7bWFyZ2luLXJpZ2h0OiAwO31cclxuI2Zvb3RlcjEgI2Jsb2NrZ3JvdXAyIC5zb2NpYWwtd3JhcHBlciAuaXRlbWJveDpudGgtbGFzdC1jaGlsZCgxKSB7ZGlzcGxheTogbm9uZTt9XHJcbiNmb290ZXIxICNibG9ja2dyb3VwMiAuc29jaWFsLXdyYXBwZXIgYSB7YmFja2dyb3VuZDogI2ZmZmZmZjsgY29sb3I6ICMyYjJiMmI7fVxyXG4jZm9vdGVyMSAjYmxvY2tncm91cDIgLnNvY2lhbC13cmFwcGVyIGEgLmljb24ge3dpZHRoOiA2NHB4OyBoZWlnaHQ6IDY0cHg7fVxyXG4jZm9vdGVyMSAjYmxvY2tncm91cDIgLnNvY2lhbC13cmFwcGVyIGEgLmljb246YWZ0ZXIge2ZvbnQtc2l6ZTogY2FsYyg2NHB4ICogLjkpOyB9XHJcbiNmb290ZXIxICNibG9ja2dyb3VwMiAuc29jaWFsLXdyYXBwZXIgYSAuaWNvbi5saWZlbGVhZiB7ZGlzcGxheTogbm9uZTt9XHJcbiNmb290ZXIxICNibG9ja2dyb3VwMiAuc29jaWFsLXdyYXBwZXIgYTpob3ZlciB7YmFja2dyb3VuZC1jb2xvcjogIzk5Y2EzZDsgY29sb3I6ICMyYjJiMmI7fVxyXG5cclxuI2Zvb3RlcjEgI2Jsb2NrZ3JvdXAzIHttYXJnaW4tdG9wOiAxMXB4O3RleHQtYWxpZ246IGNlbnRlcjsgbWF4LXdpZHRoOiAyMzBweDsgZGlzcGxheTogZmxleDsganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQ7IGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0OyBmbGV4LXdyYXA6IHdyYXA7fVxyXG4jZm9vdGVyMSAjYmxvY2tncm91cDMgI3d5c2l3eWdfd2lkZ2V0c193aWRnZXQtNCB7d2lkdGg6IDEwMCU7fVxyXG4jZm9vdGVyMSAjYmxvY2tncm91cDMgbGkgYSB7Zm9udC1zaXplOiAxLjJlbTsgbGV0dGVyLXNwYWNpbmc6IC41cHg7IGxpbmUtaGVpZ2h0OiAxLjFlbTt9XHJcbiNmb290ZXIxICNibG9ja2dyb3VwMyBoMiB7Y29sb3I6ICNmZmZmZmY7IGZvbnQtc2l6ZTogY2FsYygxMnB0ICsgLjJ2dyk7IGZvbnQtd2VpZ2h0OiA3MDA7IGxldHRlci1zcGFjaW5nOiAxcHg7IG1hcmdpbjogMjBweCAwcHggMTJweDt9XHJcbiNmb290ZXIxICNibG9ja2dyb3VwMyBoMiBhIHtjb2xvcjogI2ZmZmZmZjsgZm9udC1zaXplOiBjYWxjKDEycHQgKyAuMnZ3KTsgZm9udC13ZWlnaHQ6IDcwMDsgbGV0dGVyLXNwYWNpbmc6IDFweDsgbWFyZ2luOiAycHggMHB4IDdweDsgZGlzcGxheTogaW5saW5lLWJsb2NrOyB0cmFuc2l0aW9uOiBhbGwgMC4zczt9XHJcbiNmb290ZXIxICNibG9ja2dyb3VwMyBoMiBhOmhvdmVyIHtjb2xvcjogIzk5Y2EzZDt9XHJcblxyXG4jZm9vdGVyMSAjYmxvY2tncm91cDMgLndpZGdldF9uYXZfc3ViX21lbnVfcGFydCB7bWFyZ2luLWJvdHRvbTogOHB4O31cclxuXHJcbiNmb290ZXIxICN3eXNpd3lnX3dpZGdldHNfd2lkZ2V0LTUge2Rpc3BsYXk6IGlubGluZS1ibG9jazsgbWF4LXdpZHRoOiAzODVweDsgbWFyZ2luLXRvcDogMTFweDt9XHJcbiNmb290ZXIxICN3eXNpd3lnX3dpZGdldHNfd2lkZ2V0LTUgaDIge2ZvbnQtc2l6ZTogMS40ZW07IGNvbG9yOiAjZmZmZmZmOyBmb250LXdlaWdodDogNzAwOyBsZXR0ZXItc3BhY2luZzogLjRweDt9XHJcbiNmb290ZXIxICN3eXNpd3lnX3dpZGdldHNfd2lkZ2V0LTUgcCB7bWFyZ2luLXRvcDogNXB4OyBsaW5lLWhlaWdodDogMS4zZW07fVxyXG4jZm9vdGVyMSAjd3lzaXd5Z193aWRnZXRzX3dpZGdldC01IGEuYnV0dG9uIHtiYWNrZ3JvdW5kOiAjZmZmZmZmOyBib3JkZXI6IDA7IGNvbG9yOiAjMmIyYjJiOyB3aWR0aDogMTY1cHg7IGhlaWdodDogNTVweDsgcGFkZGluZzogMDsgbWFyZ2luOiAzMHB4IDAgMCAwOyB0ZXh0LWFsaWduOiBjZW50ZXI7IGRpc3BsYXk6IGZsZXg7IGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kOyBhbGlnbi1pdGVtczogY2VudGVyOyBmbGV4LXdyYXA6IHdyYXA7fVxyXG4jZm9vdGVyMSAjd3lzaXd5Z193aWRnZXRzX3dpZGdldC01IGEuYnV0dG9uOmhvdmVyIHtiYWNrZ3JvdW5kLWNvbG9yOiAjOTljYTNkOyBjb2xvcjogI2ZmZmZmZjsgfVxyXG5cclxuI2Zvb3RlcjEgI3d5c2l3eWdfd2lkZ2V0c193aWRnZXQtNSBhLmJ1dHRvbi5sZWFmbGluayB7YmFja2dyb3VuZDogI2ZmZmZmZiB1cmwoXCIuLi8uLi9pbWcvZm9vdGVyLWxlYWYtbGluay1idXR0b24taWNvbi1taW4ucG5nXCIpIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyOyBiYWNrZ3JvdW5kLXNpemU6IDg1JTsgZm9udC1zaXplOiAwOyBjb2xvcjogdHJhbnNwYXJlbnQ7fVxyXG4jZm9vdGVyMSAjd3lzaXd5Z193aWRnZXRzX3dpZGdldC01IGEuYnV0dG9uLmxlYWZsaW5rOmhvdmVyIHtiYWNrZ3JvdW5kOiAjOTljYTNkIHVybChcIi4uLy4uL2ltZy9mb290ZXItbGVhZi1saW5rLWJ1dHRvbi1pY29uLXJvbGxvdmVyLW1pbi5wbmdcIikgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXI7IGNvbG9yOiAjZmZmZmZmOyB9XHJcblxyXG5cclxuI2Zvb3RlcjIge2JhY2tncm91bmQ6ICM5OTk5OTk7fVxyXG4jZm9vdGVyMyB7YmFja2dyb3VuZDogIzMzMzMzMzt9IFxyXG5cclxuXHJcbiNiZm0tY3JlZGl0cyB7YmFja2dyb3VuZDogIzFiMWIxYjsgY29sb3I6ICMzMzMzMzM7IHRleHQtYWxpZ246IGNlbnRlcjsgfVxyXG4jYmZtLWNyZWRpdHMgLmlubmVyIHtmb250LXNpemU6IC44ZW07IGxpbmUtaGVpZ2h0OiAxLjJlbTsgfVxyXG4jYmZtLWNyZWRpdHMgYSB7Y29sb3I6ICM2NjY2NjY7IH1cclxuI2JmbS1jcmVkaXRzIGE6aG92ZXIge2NvbG9yOiAjZmZmZmZmOyB9XHJcblxyXG5cclxuLmpzLWJhY2stdG8tdG9wIHtwb3NpdGlvbjogZml4ZWQ7aGVpZ2h0OiA1MHB4O2JvdHRvbTogMDsgcmlnaHQ6IDIwcHg7ICBib3JkZXI6IDFweCBzb2xpZCAjZmZmZmZmOyBiYWNrZ3JvdW5kOiAjOTljYTNkOyBib3JkZXItcmFkaXVzOiAyMHB4IDIwcHggMCAwOyB0cmFuc2l0aW9uOiBhbGwgMC41czsgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDI1cHgpOyB6LWluZGV4OiAxMDAwMDt9XHJcbi5qcy1iYWNrLXRvLXRvcDpiZWZvcmUge3RvcDogY2FsYyg1MCUgLSA1cHgpOyBjb250ZW50OiBcIlxcZjM0MlwiOyBmb250LWZhbWlseTogXCJkYXNoaWNvbnNcIjsgY29sb3I6ICNmZmZmZmY7IGZvbnQtc2l6ZTogNDBweDt9XHJcbi5qcy1iYWNrLXRvLXRvcDpob3ZlciB7dHJhbnNmb3JtOiB0cmFuc2xhdGVZKDJweCk7IGN1cnNvcjogcG9pbnRlcjt9XHJcblxyXG5cclxuLmF2d3AtYXYge2JhY2tncm91bmQ6ICMxYjFiMWI7fVxyXG5cclxuXHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDoxMDAwcHgpIHtcclxuXHQuaXMtaG9tZXBhZ2UgI2hlYWRlcjEge3Bvc2l0aW9uOiByZWxhdGl2ZTsgYmFja2dyb3VuZDogIzJiMmIyYjt9XHJcblx0LmlzLWhvbWVwYWdlIC5zbGlkZXNob3ctYmFubmVyLWJveCAub3ZlcmxheSB7aGVpZ2h0OiAxMDAlO31cclxuXHJcblx0LmlzLXN1YnBhZ2UgI2hlYWRlcjEge3Bvc2l0aW9uOiByZWxhdGl2ZTsgYmFja2dyb3VuZDogIzJiMmIyYjt9XHJcblx0LmlzLXN1YnBhZ2UgLnNsaWRlc2hvdy1iYW5uZXItYm94IC5vdmVybGF5IHtoZWlnaHQ6IDEwMCU7fVx0XHJcblxyXG5cclxuXHQjZm9vdGVyMSAuaW5uZXIge2p1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kOzt9XHJcblx0I2Zvb3RlcjEgI3d5c2l3eWdfd2lkZ2V0c193aWRnZXQtNSB7d2lkdGg6IDEwMCU7IG1heC13aWR0aDogMTAwJTsgdGV4dC1hbGlnbjogY2VudGVyOyBtYXJnaW4tdG9wOiAyMHB4OyBwYWRkaW5nLXRvcDogMjBweDsgYm9yZGVyLXRvcDogMXB4IGRhc2hlZCAjY2NjY2NjOyBvcmRlcjogMTA7fVxyXG5cdCNmb290ZXIxICN3eXNpd3lnX3dpZGdldHNfd2lkZ2V0LTUgcCB7d2lkdGg6IDEwMCU7IHRleHQtYWxpZ246IGNlbnRlcjt9XHJcblx0I2Zvb3RlcjEgI3d5c2l3eWdfd2lkZ2V0c193aWRnZXQtNSBhLmJ1dHRvblx0e21hcmdpbjogMzBweCBhdXRvO31cclxufVxyXG5cclxuXHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDo5MDBweCkge1xyXG5cdCNjb250ZW50LnNpbmdsZS1wb3N0IC5pbm5lciAudGV4dHdyYXAge3dpZHRoOiAxMDAlO29yZGVyOiAyO31cclxuXHQjY29udGVudC5zaW5nbGUtcG9zdCAuaW5uZXIgLmltYWdld3JhcHBlciB7d2lkdGg6IDEwMCU7IG9yZGVyOiAxOyBtYXJnaW4tYm90dG9tOiAyMHB4O30gIFxyXG5cclxuXHQuYXJjaGl2ZS5jYXRlZ29yeSAuaW5uZXIgLmFsbGl0ZW1zd3JhcCAuaXRlbWJveC50ZWFzZXI6bnRoLW9mLXR5cGUoM24rMykge21hcmdpbi1yaWdodDogNCU7fVxyXG5cdC5hcmNoaXZlLmNhdGVnb3J5IC5pbm5lciAuYWxsaXRlbXN3cmFwIC5pdGVtYm94LnRlYXNlciB7d2lkdGg6NDglOyBtYXJnaW4tcmlnaHQ6IDQlOyBtYXJnaW4tYm90dG9tOjR2dzsgfVxyXG5cdC5hcmNoaXZlLmNhdGVnb3J5IC5pbm5lciAuYWxsaXRlbXN3cmFwIC5pdGVtYm94LnRlYXNlcjpudGgtb2YtdHlwZSgybisyKSB7bWFyZ2luLXJpZ2h0OiAwcHg7fVxyXG5cdFxyXG5cclxuXHQjZnBtaWRjYWxsb3V0cyAuaXRlbWJveCB7d2lkdGg6IDEwMCU7IG1hcmdpbjogMCAwIDEycHggMDt9XHJcblx0I2ZwbWlkY2FsbG91dHMgLml0ZW1ib3g6bnRoLWNoaWxkKDNuKzEpOmFmdGVyIHtyaWdodDo1MCU7IGxlZnQ6IDA7IGJvdHRvbTogLTUzcHg7IHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKSB0cmFuc2xhdGVZKDApIHRyYW5zbGF0ZVgoMjUuNXB4KTsgbWFyZ2luOiAwIGF1dG87IHRvcDogdW5zZXQ7fVxyXG5cdCNmcG1pZGNhbGxvdXRzIC5pdGVtYm94Om50aC1jaGlsZCgzbisyKTphZnRlciB7cmlnaHQ6MDsgbGVmdDogNTAlOyBib3R0b206IC01M3B4OyB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZykgdHJhbnNsYXRlWSgwKSB0cmFuc2xhdGVYKDI1LjVweCk7IG1hcmdpbjogMCBhdXRvOyB0b3A6IHVuc2V0O31cclxuXHJcblx0I2FsbHByb2R1Y3RzIC5pdGVtYm94IHt3aWR0aDogMTAwJTsgfVxyXG5cdCNhbGxwcm9kdWN0cyAuaXRlbWJveCAucmlnaHRzaWRlIHtkaXNwbGF5OiBmbGV4OyBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZDsgYWxpZ24taXRlbXM6IGNlbnRlcjt9XHJcbn1cclxuXHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDo4MDBweCkge1xyXG5cdCNmcGNhbGxvdXRzIGEge3dpZHRoOiA1MCU7IG1pbi1oZWlnaHQ6IDUwdnc7fVxyXG5cdCNmcGNhbGxvdXRzIGE6bnRoLWNoaWxkKDNuKzMpIHt3aWR0aDogMTAwJTt9XHJcblxyXG5cdCNmcDUwNTAgLml0ZW1ib3gge3dpZHRoOiA4MDBweDsgbWluLWhlaWdodDogNTB2aDtwYWRkaW5nOiA2dncgNnZ3O31cclxuXHQjZnA1MDUwIC5zcGxpdHRpdGxlIHtmb250LXNpemU6IGNhbGMoMTZwdCArIDEuNHZ3KX1cclxuXHJcblx0I2NvbnRlbnQucHJvZHVjdC1wYWdlIC5pbm5lciA+IC5sZWZ0c2lkZSB7d2lkdGg6IDEwMCU7IG9yZGVyOiAyO31cclxuXHQjY29udGVudC5wcm9kdWN0LXBhZ2UgLmlubmVyID4gLnJpZ2h0c2lkZSB7d2lkdGg6IDEwMCU7IG9yZGVyOiAxOyBtYXJnaW4tYm90dG9tOiAyMHB4O31cclxuXHJcblx0I2FsbHByb2R1Y3RzIHtvcmRlcjogMzt9XHJcblx0I3BwYm90dG9tIHtvcmRlcjogNDt9XHJcblx0I3BwYm90dG9tIC5jZW50ZXJib3gge2ZsZXgtd3JhcDogd3JhcDt9XHJcblx0I3BwYm90dG9tIC5jZW50ZXJib3ggLnRpdGxld3JhcCB7d2lkdGg6IDEwMCU7IHRleHQtYWxpZ246IGNlbnRlcjsgfVxyXG5cdCNwcGJvdHRvbSAuY2VudGVyYm94IC50aXRsZXdyYXAgaDIge2ZvbnQtc2l6ZTogY2FsYygxNnB0ICsgLjl2dyk7fVxyXG5cdCNwcGJvdHRvbSAuY2VudGVyYm94IC5idXR0b253cmFwIHt0ZXh0LWFsaWduOiBjZW50ZXI7IG1hcmdpbjogMzBweCBhdXRvIDA7fVxyXG59XHJcblxyXG5cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjcwMHB4KSB7XHJcblx0LmlzLWhvbWVwYWdlIC5zbGlkZXNob3ctYmFubmVyLWJveCAub3ZlcmxheSB7cG9zaXRpb246IHJlbGF0aXZlO31cclxuXHQuaXMtaG9tZXBhZ2UgLnNsaWRlc2hvdy1iYW5uZXItYm94IHtiYWNrZ3JvdW5kOiAjOTljYTNkO31cclxuXHQuaXMtaG9tZXBhZ2UgLnNsaWRlc2hvdy1iYW5uZXItYm94IC5jZW50ZXJib3gge3BhZGRpbmc6IDQwcHggMiU7fVxyXG5cdC5pcy1ob21lcGFnZSAuc2xpZGVzaG93LWJhbm5lci1ib3ggLnRpdGxld3JhcCB7Y29sb3I6ICMyYjJiMmI7fVxyXG5cdC5pcy1ob21lcGFnZSAuc2xpZGVzaG93LWJhbm5lci1ib3ggYS5idXR0b24ge2JhY2tncm91bmQ6ICMyYjJiMmI7IGJvcmRlcjogMXB4IHNvbGlkICMyYjJiMmI7IGNvbG9yOiAjZmZmZmZmOyB9XHJcblx0LmlzLWhvbWVwYWdlIC5zbGlkZXNob3ctYmFubmVyLWJveCBhLmJ1dHRvbjpob3ZlciB7YmFja2dyb3VuZDogI2ZmZmZmZjsgYm9yZGVyOiAxcHggc29saWQgI2ZmZmZmZjsgY29sb3I6ICMyYjJiMmI7IH1cclxuXHJcblx0LmlzLXN1YnBhZ2UgLnNsaWRlc2hvdy1iYW5uZXItYm94IC5vdmVybGF5IHtwb3NpdGlvbjogcmVsYXRpdmU7fVxyXG5cdC5pcy1zdWJwYWdlIC5zbGlkZXNob3ctYmFubmVyLWJveCB7YmFja2dyb3VuZDogIzk5Y2EzZDt9XHJcblx0LmlzLXN1YnBhZ2UgLnNsaWRlc2hvdy1iYW5uZXItYm94IC5jZW50ZXJib3gge3BhZGRpbmc6IDQwcHggMiU7fVxyXG5cdC5pcy1zdWJwYWdlIC5zbGlkZXNob3ctYmFubmVyLWJveCAudGl0bGV3cmFwIHtjb2xvcjogIzJiMmIyYjt9XHJcblx0LmlzLXN1YnBhZ2UgLnNsaWRlc2hvdy1iYW5uZXItYm94IGEuYnV0dG9uIHtiYWNrZ3JvdW5kOiAjMmIyYjJiOyBib3JkZXI6IDFweCBzb2xpZCAjMmIyYjJiOyBjb2xvcjogI2ZmZmZmZjsgfVxyXG5cdC5pcy1zdWJwYWdlIC5zbGlkZXNob3ctYmFubmVyLWJveCBhLmJ1dHRvbjpob3ZlciB7YmFja2dyb3VuZDogI2ZmZmZmZjsgYm9yZGVyOiAxcHggc29saWQgI2ZmZmZmZjsgY29sb3I6ICMyYjJiMmI7IH1cclxuXHJcblx0LmFyY2hpdmUuY2F0ZWdvcnkgLmlubmVyIC5hbGxpdGVtc3dyYXAgLml0ZW1ib3gudGVhc2VyOm50aC1vZi10eXBlKDNuKzMpLFxyXG5cdC5hcmNoaXZlLmNhdGVnb3J5IC5pbm5lciAuYWxsaXRlbXN3cmFwIC5pdGVtYm94LnRlYXNlcjpudGgtb2YtdHlwZSgybisyKSxcclxuXHQuYXJjaGl2ZS5jYXRlZ29yeSAuaW5uZXIgLmFsbGl0ZW1zd3JhcCAuaXRlbWJveC50ZWFzZXIge3dpZHRoOjEwMCU7IG1hcmdpbi1yaWdodDogNCU7IG1heC13aWR0aDogNjAwcHg7IG1hcmdpbjogMCBhdXRvIDd2dzt9XHJcblx0XHJcbn1cclxuXHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDo2NTBweCkgeyBcclxuXHQjaGVhZGVyMSAjYmxvY2tncm91cDEge2p1c3RpZnktY29udGVudDogZmxleC1lbmQ7O31cdFxyXG5cdCNoZWFkZXIxICNibG9ja2dyb3VwMSAjd3lzaXd5Z193aWRnZXRzX3dpZGdldC0yIHtkaXNwbGF5OiBpbmxpbmUtYmxvY2s7fVxyXG5cdCNoZWFkZXIxICNibG9ja2dyb3VwMSAuc29jaWFsLXdyYXBwZXIge3dpZHRoOiAxMDAlO2Rpc3BsYXk6IGJsb2NrO21hcmdpbi10b3A6IDEwcHg7fVxyXG5cdCNoZWFkZXIxIC5zb2NpYWwtd3JhcHBlciAuaXRlbXdyYXBwZXIge2p1c3RpZnktY29udGVudDogZmxleC1lbmQ7fVxyXG5cclxuXHQud2lkZ2V0X25hdl9tZW51IHttYXJnaW4tdG9wOiAzNnB4OyB3aWR0aDogMTAwJTsgbWF4LXdpZHRoOiAxMDAlO31cclxuXHQud2lkZ2V0X25hdl9tZW51ID4gZGl2ICB7IHBhZGRpbmc6IDA7fVxyXG59XHJcblxyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY0MHB4KSB7IFxyXG5cdC5wYWdlLWlkLTc3MCAjbHBjYWxsb3V0cyAuZWxlbWVudCA+IGRpdiB7bWFyZ2luLXRvcDogMHB4ICFpbXBvcnRhbnQ7fVxyXG59XHJcblxyXG5cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2MDBweCkgeyBcclxuXHQjZm9vdGVyMSAjYmxvY2tncm91cDMge3dpZHRoOiAxMDAlOyBtYXgtd2lkdGg6IDEwMCU7IHRleHQtYWxpZ246IGNlbnRlcjsgbWFyZ2luLXRvcDogMjBweDsgcGFkZGluZy10b3A6IDIwcHg7IGJvcmRlci10b3A6IDFweCBkYXNoZWQgI2NjY2NjYzsgb3JkZXI6IDEwO31cclxuXHQjZm9vdGVyMSAjYmxvY2tncm91cDMgLndpZGdldF9uYXZfc3ViX21lbnVfcGFydCB7d2lkdGg6IDEwMCU7IGRpc3BsYXk6IGJsb2NrO31cclxufVxyXG5cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1MDBweCkgeyBcclxuXHQjaGVhZGVyMSAuaW5uZXIge2p1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kOzt9XHJcblx0I2hlYWRlcjEgLmNvbXBhbnktbG9nbyB7cG9zaXRpb246IHJlbGF0aXZlOyB3aWR0aDogMTAwJTsgdG9wOiAwOyBsZWZ0OiAwOzt9XHJcblx0I2hlYWRlcjEgLmNvbXBhbnktbG9nbyAuaW1hZ2V3cmFwcGVyIHt3aWR0aDogMTAwcHg7IGhlaWdodDogMTAwcHg7IG1hcmdpbjogMCBhdXRvO31cclxuXHJcblx0I2hlYWRlcjEgI2Jsb2NrZ3JvdXAxIHtqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZDt9XHJcblx0I2hlYWRlcjEgI2Jsb2NrZ3JvdXAxIC5zb2NpYWwtd3JhcHBlciB7bWFyZ2luLWxlZnQ6IDA7IHRleHQtYWxpZ246IGNlbnRlcjt9XHJcblx0I2hlYWRlcjEgLnNvY2lhbC13cmFwcGVyIC5pdGVtd3JhcHBlciB7ZGlzcGxheTogaW5saW5lLWJsb2NrOyBtYXJnaW4tbGVmdDogLTIwcHg7IHotaW5kZXg6IDYwMTsgcG9zaXRpb246IHJlbGF0aXZlOzt9XHJcblxyXG5cdC53aWRnZXRfbmF2X21lbnUge21hcmdpbi10b3A6IC00OHB4O31cclxuXHQud2lkZ2V0X25hdl9tZW51IC5tZW51Lm5hdi1hY3RpdmUge2JvdHRvbTogLTFweDt9XHJcblxyXG5cdCNmcGNhbGxvdXRzIGE6bnRoLWNoaWxkKDFuKzEpIHt3aWR0aDogMTAwJTsgbWluLWhlaWdodDogNTB2aDsgcGFkZGluZzogMTBweCA0MHB4O31cclxuXHJcblx0I2FsbHByb2R1Y3RzIC5pdGVtYm94ID4gLmxlZnRzaWRlIHt3aWR0aDogMTAwJTsgb3JkZXI6IDI7fVxyXG5cdCNhbGxwcm9kdWN0cyAuaXRlbWJveCA+IC5sZWZ0c2lkZSAuaW1hZ2V3cmFwcGVyIHtkaXNwbGF5OiBmbGV4OyBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZDsgYWxpZ24taXRlbXM6IGNlbnRlcjt9XHJcblx0I2FsbHByb2R1Y3RzIC5pdGVtYm94ID4gLnJpZ2h0c2lkZSB7d2lkdGg6IDEwMCU7IG9yZGVyOiAxOyBtYXJnaW4tYm90dG9tOiAwcHg7fVxyXG5cclxuXHJcblx0aDEsIGgxIGEge2ZvbnQtc2l6ZTogY2FsYygxNnB0ICsgMS40dncpO31cclxuXHRoMiwgaDIgYSB7Zm9udC1zaXplOiBjYWxjKDE2cHQgKyAxLjR2dyk7fVxyXG59IiwiLyogaHR0cDovL21leWVyd2ViLmNvbS9lcmljL3Rvb2xzL2Nzcy9yZXNldC8gXG4gICB2Mi4wIHwgMjAxMTAxMjZcbiAgIExpY2Vuc2U6IG5vbmUgKHB1YmxpYyBkb21haW4pXG4qL1xuQGltcG9ydCB1cmwoXCJodHRwczovL2ZvbnRzLmdvb2dsZWFwaXMuY29tL2NzczI/ZmFtaWx5PUxhdG86d2dodEAzMDA7NDAwOzcwMDs5MDAmZGlzcGxheT1zd2FwXCIpO1xuaHRtbCwgYm9keSwgZGl2LCBzcGFuLCBhcHBsZXQsIG9iamVjdCwgaWZyYW1lLFxuaDEsIGgyLCBoMywgaDQsIGg1LCBoNiwgcCwgYmxvY2txdW90ZSwgcHJlLFxuYSwgYWJiciwgYWNyb255bSwgYWRkcmVzcywgYmlnLCBjaXRlLCBjb2RlLFxuZGVsLCBkZm4sIGVtLCBpbWcsIGlucywga2JkLCBxLCBzLCBzYW1wLFxuc21hbGwsIHN0cmlrZSwgc3Ryb25nLCBzdWIsIHN1cCwgdHQsIHZhcixcbmIsIHUsIGksIGNlbnRlcixcbmRsLCBkdCwgZGQsIG9sLCB1bCwgbGksXG5maWVsZHNldCwgZm9ybSwgbGFiZWwsIGxlZ2VuZCxcbnRhYmxlLCBjYXB0aW9uLCB0Ym9keSwgdGZvb3QsIHRoZWFkLCB0ciwgdGgsIHRkLFxuYXJ0aWNsZSwgYXNpZGUsIGNhbnZhcywgZGV0YWlscywgZW1iZWQsXG5maWd1cmUsIGZpZ2NhcHRpb24sIGZvb3RlciwgaGVhZGVyLCBoZ3JvdXAsXG5tZW51LCBuYXYsIG91dHB1dCwgcnVieSwgc2VjdGlvbiwgc3VtbWFyeSxcbnRpbWUsIG1hcmssIGF1ZGlvLCB2aWRlbyB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgYm9yZGVyOiAwO1xuICBmb250LXNpemU6IDEwMCU7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTsgfVxuXG4vKiBIVE1MNSBkaXNwbGF5LXJvbGUgcmVzZXQgZm9yIG9sZGVyIGJyb3dzZXJzICovXG5hcnRpY2xlLCBhc2lkZSwgZGV0YWlscywgZmlnY2FwdGlvbiwgZmlndXJlLFxuZm9vdGVyLCBoZWFkZXIsIGhncm91cCwgbWVudSwgbmF2LCBzZWN0aW9uIHtcbiAgZGlzcGxheTogYmxvY2s7IH1cblxuYm9keSB7XG4gIGxpbmUtaGVpZ2h0OiAxOyB9XG5cbm9sLCB1bCB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7IH1cblxuYmxvY2txdW90ZSwgcSB7XG4gIHF1b3Rlczogbm9uZTsgfVxuXG5ibG9ja3F1b3RlOmJlZm9yZSwgYmxvY2txdW90ZTphZnRlcixcbnE6YmVmb3JlLCBxOmFmdGVyIHtcbiAgY29udGVudDogJyc7XG4gIGNvbnRlbnQ6IG5vbmU7IH1cblxudGFibGUge1xuICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xuICBib3JkZXItc3BhY2luZzogMDsgfVxuXG4vKipcbiAqIENvcmUgc3BlY2lmaWMgcmVzZXRzIGFuZCBsYXlvdXQgdGhhdCBnZW5lcmFsbHkgd29uJ3QgYmUgdG91Y2hlZCwgaGVuY2Ugd2h5IGl0IGlzIFwiaGlkZGVuXCIgaGVyZVxuICovXG5odG1sIHtcbiAgb3ZlcmZsb3cteDogaGlkZGVuO1xuICBvdmVyZmxvdy15OiBzY3JvbGw7IH1cblxuaHRtbCBhOmZvY3VzIHtcbiAgb3V0bGluZTogbm9uZTsgfVxuXG5hLCBhOmFjdGl2ZSwgYTpob3ZlciB7XG4gIG91dGxpbmU6IG5vbmU7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY3Vyc29yOiBwb2ludGVyOyB9XG5cbm9sIHtcbiAgbGlzdC1zdHlsZS10eXBlOiBkZWNpbWFsO1xuICBwYWRkaW5nLWxlZnQ6IDQwcHg7XG4gIG1hcmdpbjogMWVtIDA7IH1cblxudWwge1xuICBsaXN0LXN0eWxlLXR5cGU6IGRpc2M7XG4gIHBhZGRpbmctbGVmdDogNDBweDtcbiAgbWFyZ2luOiAxZW0gMDsgfVxuXG5saSB7XG4gIGxpbmUtaGVpZ2h0OiAxLjNlbTsgfVxuXG5maWd1cmUge1xuICBwYWRkaW5nOiAwO1xuICBsaW5lLWhlaWdodDogMDsgfVxuXG4uc2NyZWVuLXJlYWRlci1yZXNwb25zZSB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfVxuXG4uc2VhcmNoLWZvcm0td2lkZ2V0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBtYXJnaW46IDA7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIG1heC13aWR0aDogMjAwcHg7IH1cblxuLnNlYXJjaC1yZXN1bHRzIHtcbiAgbWFyZ2luOiAwIDAgMzBweDsgfVxuXG4uc2VhcmNoLXJlc3VsdCB7XG4gIG1hcmdpbjogMzBweCAwIDAgMDtcbiAgcGFkZGluZzogMCAwIDMwcHg7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZTJlMmUyOyB9XG4gIC5zZWFyY2gtcmVzdWx0IGltZyB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICAuc2VhcmNoLXJlc3VsdCBzcGFuLnN0YW5kb3V0IHtcbiAgICBiYWNrZ3JvdW5kOiBibGFjaztcbiAgICBjb2xvcjogd2hpdGU7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHBhZGRpbmc6IDJweCAxNXB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDVweDsgfVxuXG4vKiAqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiAqL1xuLyogKioqICBXaWRnZXQgLSBNRU5VIEJhc2UgQ1NTICovXG4vKiAqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiAqL1xuLndpZGdldF9uYXZfbWVudSB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IGNhbGMoMTAwJSAtIDIlIC0gMTY0cHgpO1xuICB6LWluZGV4OiA2MDA7XG4gIG1hcmdpbi10b3A6IDM4cHg7IH1cblxuLndpZGdldF9uYXZfbWVudSA+IGRpdiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogNjAwO1xuICB3aWR0aDogMTAwJTtcbiAgbGluZS1oZWlnaHQ6IDBweDtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDsgfVxuXG4ud2lkZ2V0X25hdl9tZW51IC5tZW51IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBwYWRkaW5nOiAwO1xuICAtd2Via2l0LW1hcmdpbi1iZWZvcmU6IDA7XG4gIC13ZWJraXQtbWFyZ2luLWFmdGVyOiAwO1xuICAtd2Via2l0LXBhZGRpbmctc3RhcnQ6IDA7XG4gIG1hcmdpbjogMDsgfVxuXG4ud2lkZ2V0X25hdl9tZW51IC5tZW51IC5tZW51LWl0ZW0ge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGxpbmUtaGVpZ2h0OiAwcHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbGluZS1oZWlnaHQ6IDFlbTsgfVxuXG4ud2lkZ2V0X25hdl9tZW51IC5tZW51IC5tZW51LWl0ZW0gYSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zczsgfVxuXG4ud2lkZ2V0X25hdl9tZW51IC5tZW51IC5tZW51LWl0ZW0gLnN1Yi1tZW51IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBub25lO1xuICBtaW4td2lkdGg6IDIwMHB4O1xuICBtYXJnaW46IDA7XG4gIC13ZWJraXQtbWFyZ2luLWJlZm9yZTogMDtcbiAgLXdlYmtpdC1tYXJnaW4tYWZ0ZXI6IDA7XG4gIC13ZWJraXQtcGFkZGluZy1zdGFydDogMDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3M7XG4gIHBhZGRpbmctbGVmdDogMDsgfVxuXG4ud2lkZ2V0X25hdl9tZW51IC5tZW51IC5tZW51LWl0ZW06aG92ZXIgLnN1Yi1tZW51IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAwO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTAwJSk7XG4gIHBhZGRpbmctbGVmdDogMDsgfVxuXG4ud2lkZ2V0X25hdl9tZW51IC5tZW51IC5tZW51LWl0ZW0gLnN1Yi1tZW51IC5tZW51LWl0ZW0ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG5cbi53aWRnZXRfbmF2X21lbnUgLm1lbnUgLm1lbnUtaXRlbSAuc3ViLW1lbnU6bnRoLW9mLXR5cGUoMikge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTAwJSkgdHJhbnNsYXRlWCgxMDAlKTsgfVxuXG4vKiB0aGlzIGlzIG5lZWRlZCBpbiB0aGUgY2FzZSB0aGF0IHRoZXkgaGlkZSBhIHRvcCBsZXZlbCBwYWdlICovXG4vKiBUT1AgTEVWRUwgTWVudSBBZGp1c3RtZW50cyAqL1xuLndpZGdldF9uYXZfbWVudSAubWVudSA+IC5tZW51LWl0ZW0gPiBhIHtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBmb250LXNpemU6IDE2cHg7XG4gIHBhZGRpbmc6IDEwcHggNXB4IDUycHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGxpbmUtaGVpZ2h0OiAxZW07XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGJvcmRlci1ib3R0b206IDEwcHggc29saWQgdHJhbnNwYXJlbnQ7IH1cblxuLyogdG9wIGxldmVsICovXG4ud2lkZ2V0X25hdl9tZW51IC5tZW51ID4gLm1lbnUtaXRlbSA+IGE6aG92ZXIge1xuICBjb2xvcjogIzk5Y2EzZDtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1ib3R0b206IDEwcHggc29saWQgIzk5Y2EzZDsgfVxuXG4vKiB0b3AgbGV2ZWwgLSBIb3ZlciAqL1xuLndpZGdldF9uYXZfbWVudSAubWVudSA+IC5tZW51LWl0ZW0uY3VycmVudC1tZW51LWl0ZW0gPiBhIHtcbiAgY29sb3I6ICM5OWNhM2Q7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBib3JkZXItYm90dG9tOiAxMHB4IHNvbGlkICM5OWNhM2Q7IH1cblxuLyogdG9wIGxldmVsIC0gQWN0aXZlICAqL1xuLndpZGdldF9uYXZfbWVudSAubWVudSA+IC5tZW51LWl0ZW0uY3VycmVudC1tZW51LXBhcmVudCA+IGEge1xuICBjb2xvcjogIzk5Y2EzZDtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1ib3R0b206IDEwcHggc29saWQgIzk5Y2EzZDsgfVxuXG4vKiBUb3AgTGV2ZWwgLSBBY3RpdmUgVHJhaWwgICovXG4ud2lkZ2V0X25hdl9tZW51IC5tZW51ID4gLm1lbnUtaXRlbSA+IGEge1xuICBtYXJnaW4tcmlnaHQ6IDd2dzsgfVxuXG4ud2lkZ2V0X25hdl9tZW51IC5tZW51ID4gLm1lbnUtaXRlbTpudGgtbGFzdC1jaGlsZCgxKSA+IGEge1xuICBtYXJnaW4tcmlnaHQ6IDA7IH1cblxuLyogU3ViIE1lbnUgTGV2ZWwgQWRqdXN0bWVudHMgKi9cbi53aWRnZXRfbmF2X21lbnUgLm1lbnUgLnN1Yi1tZW51ID4gLm1lbnUtaXRlbSA+IGEge1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgYmFja2dyb3VuZDogIzJiMzUzYjtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogNDAwO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgcGFkZGluZzogMTBweCAxMnB4IDEwcHg7XG4gIGxpbmUtaGVpZ2h0OiAxZW07IH1cblxuLyogU3ViIE1lbnUgKi9cbi53aWRnZXRfbmF2X21lbnUgLm1lbnUgLnN1Yi1tZW51ID4gLm1lbnUtaXRlbSA+IGE6aG92ZXIge1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgYmFja2dyb3VuZDogIzk5Y2EzZDsgfVxuXG4vKiBTdWIgTWVudSAtIEhvdmVyICovXG4ud2lkZ2V0X25hdl9tZW51IC5tZW51IC5zdWItbWVudSA+IC5tZW51LWl0ZW0uY3VycmVudC1tZW51LWl0ZW0gPiBhIHtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGJhY2tncm91bmQ6ICM5OWNhM2Q7IH1cblxuLyogU3ViIE1lbnUgLSBBY3RpdmUgVHJhaWwgKi9cbi5uYXYtbW9iaWxlIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMHB4O1xuICByaWdodDogMDtcbiAgaGVpZ2h0OiA1NnB4O1xuICB3aWR0aDogNTZweDtcbiAgZm9udC1zaXplOiAyNXB4O1xuICBtYXJnaW4tcmlnaHQ6IDA7XG4gIHotaW5kZXg6IDIwMDA7IH1cblxuLyogTW9iaWxlIE5hdmlnYXRpb24gKi9cbi5uYXYtbW9iaWxlIC5tZW51aWNvbiB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBmb250LWZhbWlseTogXCJkYXNoaWNvbnNcIjsgfVxuXG4ubmF2LW1vYmlsZSAubWVudWljb246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzNDlcIjtcbiAgY29sb3I6ICNlZWVlZWU7IH1cblxuLm5hdi1tb2JpbGUubmF2LW1vYmlsZS1vcGVuIC5tZW51aWNvbjpiZWZvcmUge1xuICBjb2xvcjogIzk5Y2EzZDsgfVxuXG4ud2lkZ2V0X25hdl9tZW51IC5tZW51IC5tZW51LWl0ZW0gLnN1Yi1tZW51IC5zdWItbWVudSB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLyogKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiogKi9cbi8qICoqKiAgV2lkZ2V0IC0gTUVOVSAtIFRvcCBSb3cgQmFzZSBDU1MgKi9cbi8qICoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqICovXG4ud2lkZ2V0X25hdl9tZW51X3RvcF9yb3cge1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiBjYWxjKDEwMCUgLSAyJSAtIDE2NHB4KTtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZmxleC13cmFwOiB3cmFwOyB9XG5cbi53aWRnZXRfbmF2X21lbnVfdG9wX3JvdyAuY2VudGVyYm94IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG5cbi53aWRnZXRfbmF2X21lbnVfdG9wX3JvdyAubWVudSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgcGFkZGluZzogMDtcbiAgLXdlYmtpdC1tYXJnaW4tYmVmb3JlOiAwO1xuICAtd2Via2l0LW1hcmdpbi1hZnRlcjogMDtcbiAgLXdlYmtpdC1wYWRkaW5nLXN0YXJ0OiAwO1xuICBtYXJnaW46IDA7IH1cblxuLndpZGdldF9uYXZfbWVudV90b3Bfcm93IC5tZW51IC5tZW51LWl0ZW0ge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGxpbmUtaGVpZ2h0OiAwcHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbGluZS1oZWlnaHQ6IDFlbTsgfVxuXG4ud2lkZ2V0X25hdl9tZW51X3RvcF9yb3cgLm1lbnUgLm1lbnUtaXRlbSBhIHtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBmb250LXNpemU6IDE2cHg7XG4gIHBhZGRpbmc6IDEwcHggNXB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBsaW5lLWhlaWdodDogMWVtO1xuICBkaXNwbGF5OiBibG9jazsgfVxuXG4ud2lkZ2V0X25hdl9tZW51X3RvcF9yb3cgLm1lbnUgLm1lbnUtaXRlbSBhOmhvdmVyIHtcbiAgY29sb3I6ICM5OWNhM2Q7IH1cblxuLndpZGdldF9uYXZfbWVudV90b3Bfcm93IC5tZW51IC5tZW51LWl0ZW0uY3VycmVudC1tZW51LWl0ZW0gYSB7XG4gIGNvbG9yOiAjOTljYTNkOyB9XG5cbi53aWRnZXRfbmF2X21lbnVfdG9wX3JvdyAubWVudSAubWVudS1pdGVtLmN1cnJlbnQtbWVudS1wYXJlbnQgYSB7XG4gIGNvbG9yOiAjOTljYTNkOyB9XG5cbi8qICoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqICovXG4vKiAqKiogIFdpZGdldCAtIE1FTlUgLSBTdWIgTWVudSBQYXJ0IENTUyAqL1xuLyogKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiogKi9cbi53aWRnZXRfbmF2X3N1Yl9tZW51X3BhcnQge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cblxuLndpZGdldF9uYXZfc3ViX21lbnVfcGFydCBoMiB7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBmb250LXNpemU6IGNhbGMoMTJwdCArIC4zdncpO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyB9XG5cbi53aWRnZXRfbmF2X3N1Yl9tZW51X3BhcnQgLm1lbnUge1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7IH1cblxuLndpZGdldF9uYXZfc3ViX21lbnVfcGFydCAubWVudSAubWVudS1pdGVtIHtcbiAgbGlzdC1zdHlsZTogbm9uZTsgfVxuXG4ud2lkZ2V0X25hdl9zdWJfbWVudV9wYXJ0IC5tZW51IC5tZW51LWl0ZW0gYSB7XG4gIGNvbG9yOiAjMmIzNTNiO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zczsgfVxuXG4ud2lkZ2V0X25hdl9zdWJfbWVudV9wYXJ0IC5tZW51IC5tZW51LWl0ZW0gYTpob3ZlciB7XG4gIGNvbG9yOiAjZmZmZmZmOyB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTEwMHB4KSB7XG4gIC8qIE1vYmlsZSBNRU5VIHR3ZWFrcyBORVcqL1xuICAud2lkZ2V0X25hdl9tZW51IHtcbiAgICB3aWR0aDogMTAwJTsgfVxuICAud2lkZ2V0X25hdl9tZW51ID4gZGl2IHtcbiAgICBoZWlnaHQ6IDU2cHg7XG4gICAgcGFkZGluZzogMHB4IDAgMzJweDtcbiAgICBtYXJnaW4tdG9wOiAwcHg7IH1cbiAgLndpZGdldF9uYXZfbWVudSAubWVudSB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICAud2lkZ2V0X25hdl9tZW51IC5tZW51Lm5hdi1hY3RpdmUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3R0b206IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDEwMCUpOyB9XG4gIC53aWRnZXRfbmF2X21lbnUgLm1lbnUubmF2LWFjdGl2ZSAubWVudS1pdGVtIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW4tdG9wOiAtMXB4OyB9XG4gIC53aWRnZXRfbmF2X21lbnUgLm1lbnUubmF2LWFjdGl2ZSAubWVudS1pdGVtIC5zdWItbWVudSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTsgfVxuICAud2lkZ2V0X25hdl9tZW51IC5tZW51Lm5hdi1hY3RpdmUgPiAubWVudS1pdGVtID4gYSB7XG4gICAgY29sb3I6ICNmZmZmZmY7XG4gICAgYmFja2dyb3VuZDogIzJiMzUzYjtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgICBwYWRkaW5nOiA4cHggMTJweCA4cHg7XG4gICAgbGluZS1oZWlnaHQ6IDFlbTtcbiAgICBib3JkZXItYm90dG9tOiAwOyB9XG4gIC8qIHRvcCBsZXZlbCAqL1xuICAud2lkZ2V0X25hdl9tZW51IC5tZW51Lm5hdi1hY3RpdmUgPiAubWVudS1pdGVtLmN1cnJlbnQtcGFnZS1hbmNlc3RvciA+IGEge1xuICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgIGJhY2tncm91bmQ6ICMyYjM1M2I7XG4gICAgYm9yZGVyLWJvdHRvbTogMDsgfVxuICAvKiB0b3AgbGV2ZWwgLSBEb250IHNob3cgYW5zY2VzdG9yIHBhZ2UgaGlnaHRsaWdodGluZyAqL1xuICAud2lkZ2V0X25hdl9tZW51IC5tZW51Lm5hdi1hY3RpdmUgPiAubWVudS1pdGVtID4gYTpob3ZlciB7XG4gICAgY29sb3I6ICNmZmZmZmY7XG4gICAgYmFja2dyb3VuZDogIzk5Y2EzZDtcbiAgICBib3JkZXItYm90dG9tOiAwOyB9XG4gIC8qIHRvcCBsZXZlbCAtIEhvdmVyICovXG4gIC53aWRnZXRfbmF2X21lbnUgLm1lbnUubmF2LWFjdGl2ZSA+IC5tZW51LWl0ZW0uY3VycmVudC1tZW51LWl0ZW0gPiBhIHtcbiAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICBiYWNrZ3JvdW5kOiAjOTljYTNkO1xuICAgIGJvcmRlci1ib3R0b206IDA7IH1cbiAgLyogdG9wIGxldmVsIC0gQWN0aXZlIFRyYWlsICovXG4gIC53aWRnZXRfbmF2X21lbnUgLm1lbnUgPiAubWVudS1pdGVtID4gYSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwOyB9XG4gIC53aWRnZXRfbmF2X21lbnUgLm1lbnUgPiAubWVudS1pdGVtOm50aC1sYXN0LWNoaWxkKDEpID4gYSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwOyB9XG4gIC53aWRnZXRfbmF2X21lbnUgLm1lbnUubmF2LWFjdGl2ZSAuc3ViLW1lbnUgPiAubWVudS1pdGVtID4gYSB7XG4gICAgY29sb3I6ICNmZmZmZmY7XG4gICAgYmFja2dyb3VuZDogIzJiMzUzYjtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgICBwYWRkaW5nOiA4cHggMzRweCA4cHggMzRweDtcbiAgICBsaW5lLWhlaWdodDogMWVtOyB9XG4gIC8qIFN1YiBNZW51ICovXG4gIC53aWRnZXRfbmF2X21lbnUgLm1lbnUubmF2LWFjdGl2ZSAuc3ViLW1lbnUgPiAubWVudS1pdGVtID4gYTpob3ZlciB7XG4gICAgY29sb3I6ICNmZmZmZmY7XG4gICAgYmFja2dyb3VuZDogIzk5Y2EzZDsgfVxuICAvKiBTdWIgTWVudSAtIEhvdmVyICovXG4gIC53aWRnZXRfbmF2X21lbnUgLm1lbnUubmF2LWFjdGl2ZSAuc3ViLW1lbnUgPiAubWVudS1pdGVtLmN1cnJlbnQtbWVudS1pdGVtID4gYSB7XG4gICAgY29sb3I6ICNmZmZmZmY7XG4gICAgYmFja2dyb3VuZDogIzk5Y2EzZDsgfVxuICAvKiBTdWIgTWVudSAtIEFjdGl2ZSBUcmFpbCAqL1xuICAud2lkZ2V0X25hdl9tZW51IC5tZW51Lm5hdi1hY3RpdmUgLnN1Yi1tZW51IC5zdWItbWVudSAubWVudS1pdGVtID4gYSB7XG4gICAgcGFkZGluZzogOHB4IDM0cHggOHB4IDU2cHg7IH1cbiAgLyogc3ViIHN1YiBtZW51Ki9cbiAgLm5hdi1tb2JpbGUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiA1NnB4O1xuICAgIGhlaWdodDogNTZweDtcbiAgICBwYWRkaW5nOiAwOyB9XG4gIC8qIDMgYmFyIG1lbnUgYmxvY2sgKi9cbiAgLm5hdi1tb2JpbGUgLm1lbnVpY29uOmJlZm9yZSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGxlZnQ6IDBweDsgfVxuICAubmF2IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDU2cHg7XG4gICAgbWFyZ2luLWxlZnQ6IDBweDsgfSB9XG5cbi8qIFN0YXJ0aW5nIGJhbm5lciBjc3MgKi9cbi5zbGlkZXNob3ctYmFubmVyLWJveCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuXG4uc2xpZGVzaG93LWJhbm5lci1ib3guc2xpZGVzaG93IC5pdGVtYm94Om50aC1jaGlsZCgxKSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuXG4uc2xpZGVzaG93LWJhbm5lci1ib3guc2xpZGVzaG93IC5pdGVtYm94IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDE7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zaXRpb246IGFsbCAxczsgfVxuXG4uc2xpZGVzaG93LWJhbm5lci1ib3guc2xpZGVzaG93IC5pdGVtYm94LmluYWN0aXZlIHtcbiAgb3BhY2l0eTogMDtcbiAgei1pbmRleDogMjsgfVxuXG4vKiB0aGlzIG1ha2VzIHRoZSB0cmFuc2l0aW9uIGJldHdlZW4gc2xpZGVzIHNtb290aGVyICovXG4uc2xpZGVzaG93LWJhbm5lci1ib3guc2xpZGVzaG93IC5pdGVtYm94LmFjdGl2ZSB7XG4gIG9wYWNpdHk6IDE7XG4gIHotaW5kZXg6IDM7IH1cblxuLnNsaWRlc2hvdy1iYW5uZXItYm94IC5zbGlkZWJveCB7XG4gIGxpbmUtaGVpZ2h0OiAwOyB9XG5cbi5zbGlkZXNob3ctYmFubmVyLWJveCAub3ZlcmxheSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBjYWxjKDEwMCUgLSAyMDBweCk7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBvdmVyZmxvdzogaGlkZGVuOyB9XG5cbi5zbGlkZXNob3ctYmFubmVyLWJveCAuY2VudGVyYm94IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nOiAyMHB4O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1heC13aWR0aDogOTI2cHg7IH1cblxuLnNsaWRlc2hvdy1iYW5uZXItYm94IC50aXRsZXdyYXAge1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgZm9udC1zaXplOiBjYWxjKDE2cHQgKyAxLjR2dyk7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGxpbmUtaGVpZ2h0OiAxLjJlbTsgfVxuXG4uc2xpZGVzaG93LWJhbm5lci1ib3ggLnN1YnRpdGxld3JhcCB7XG4gIGNvbG9yOiAjZTdlN2U3O1xuICBmb250LXNpemU6IC45NzVlbTtcbiAgbWFyZ2luOiA1cHggMCAwIDA7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjhlbTsgfVxuXG4uc2xpZGVzaG93LWJhbm5lci1ib3ggLmJ1dHRvbndyYXAge1xuICBtYXJnaW46IDIuMzR2dyAwIDAgMDtcbiAgei1pbmRleDogMTA7IH1cblxuLyogIGFuaW1hdGUgb3ZlcmxheSBib3ggaXRlbXMgICovXG4uc2xpZGVzaG93LWJhbm5lci1ib3ggLml0ZW1ib3guYWN0aXZlLnN0YXJ0aW5nIC5vdmVybGF5LmFuaW1hdGVvdmVybGF5LW5vIC5jZW50ZXJib3gge1xuICBvcGFjaXR5OiAxOyB9XG5cbi8qIHRoaXMgbWFrZXMgc3VyZSB3aGVuIG5vdCBhbmltYXRpbmcgdGhlIGZpcnN0IHNsaWRlIHdoZW4gZmlyc3Qgc3RhcnRpbmcgZG9lc250IGp1c3QgUE9QIGluIHBsYWNlICovXG4uc2xpZGVzaG93LWJhbm5lci1ib3ggLml0ZW1ib3guYWN0aXZlLnN0YXJ0aW5nIC5vdmVybGF5LmFuaW1hdGVvdmVybGF5LXllcyAuY2VudGVyYm94IHtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDEwMHZoKTsgfVxuXG4vKiB0aGlzIGhlbHBzIHRoZSBmaXJzdCBzbGlkZSB3aGVuIGZpcnN0IHN0YXJ0aW5nIHRoZSBzbGlkZXNob3cgdG8gYW5pbWF0ZSBjb3JyZWN0ICovXG4uc2xpZGVzaG93LWJhbm5lci1ib3ggLml0ZW1ib3ggLm92ZXJsYXkuYW5pbWF0ZW92ZXJsYXkteWVzIC5jZW50ZXJib3gge1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTAwdmgpOyB9XG5cbi5zbGlkZXNob3ctYmFubmVyLWJveCAuaXRlbWJveC5hY3RpdmUgLm92ZXJsYXkuYW5pbWF0ZW92ZXJsYXkteWVzIC5jZW50ZXJib3gge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAuNXM7XG4gIHRyYW5zaXRpb246IGFsbCAxcztcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICBvcGFjaXR5OiAxOyB9XG5cbi5zbGlkZXNob3ctYmFubmVyLWJveCAuaXRlbWJveC5pbmFjdGl2ZSAub3ZlcmxheS5hbmltYXRlb3ZlcmxheS15ZXMgLmNlbnRlcmJveCB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgb3BhY2l0eTogMDsgfVxuXG4uc29jaWFsLXdyYXBwZXIgLml0ZW13cmFwcGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBmbGV4LXdyYXA6IHdyYXA7IH1cblxuLnNvY2lhbC13cmFwcGVyIC5pdGVtYm94IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW46IDNweCA1cHggM3B4IDA7IH1cblxuLnNvY2lhbC13cmFwcGVyIC5pdGVtYm94Om50aC1sYXN0LWNoaWxkKDEpIHtcbiAgbWFyZ2luLXJpZ2h0OiAwOyB9XG5cbi5zb2NpYWwtd3JhcHBlciAuaXRlbWJveCBhIHtcbiAgYmFja2dyb3VuZDogIzFlODZiZjtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQ7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzOyB9XG5cbi5zb2NpYWwtd3JhcHBlciAuaXRlbWJveCBhOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzJiMzUzYjtcbiAgY29sb3I6ICNmZmZmZmY7IH1cblxuLnNvY2lhbC13cmFwcGVyIC5pY29uIHtcbiAgbGluZS1oZWlnaHQ6IDBweDtcbiAgaGVpZ2h0OiA0MHB4O1xuICB3aWR0aDogNDBweDtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQ7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cblxuLnNvY2lhbC13cmFwcGVyIC5pY29uOmFmdGVyIHtcbiAgZm9udC1mYW1pbHk6IFwiZGFzaGljb25zXCI7XG4gIGZvbnQtc2l6ZTogY2FsYyg0MHB4ICogMC43KTsgfVxuXG4uc29jaWFsLXdyYXBwZXIucm91bmQgLml0ZW1ib3ggYSB7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTsgfVxuXG4uc29jaWFsLXdyYXBwZXIuc3F1YXJlLXJvdW5kZWQtY29ybmVycyAuaXRlbWJveCBhIHtcbiAgYm9yZGVyLXJhZGl1czogNXB4OyB9XG5cbi5zb2NpYWwtd3JhcHBlci5uby1iYWNrZ3JvdW5kIC5pdGVtYm94IGEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgfVxuXG4uc29jaWFsLXdyYXBwZXIgLmljb24uc2hhcmU6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcZjIzN1wiOyB9XG5cbi5zb2NpYWwtd3JhcHBlciAuaWNvbi5yc3M6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcZjMwM1wiOyB9XG5cbi5zb2NpYWwtd3JhcHBlciAuaWNvbi5lbWFpbDphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFxmNDY2XCI7IH1cblxuLnNvY2lhbC13cmFwcGVyIC5pY29uLm5ldHdvcmtpbmc6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcZjMyNVwiOyB9XG5cbi5zb2NpYWwtd3JhcHBlciAuaWNvbi5hbWF6b246YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcZjE2MlwiOyB9XG5cbi5zb2NpYWwtd3JhcHBlciAuaWNvbi5mYWNlYm9vazphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFxmMzA1XCI7IH1cblxuLnNvY2lhbC13cmFwcGVyIC5pY29uLmdvb2dsZTphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFxmMThiXCI7IH1cblxuLnNvY2lhbC13cmFwcGVyIC5pY29uLmluc3RhZ3JhbTphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFxmMTJkXCI7IH1cblxuLnNvY2lhbC13cmFwcGVyIC5pY29uLmxpbmtlZGluOmFmdGVyIHtcbiAgY29udGVudDogXCJcXGYxOGRcIjsgfVxuXG4uc29jaWFsLXdyYXBwZXIgLmljb24ucGludGVyZXN0OmFmdGVyIHtcbiAgY29udGVudDogXCJcXGYxOTJcIjsgfVxuXG4uc29jaWFsLXdyYXBwZXIgLmljb24ucG9kaW86YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcZjE5Y1wiOyB9XG5cbi5zb2NpYWwtd3JhcHBlciAuaWNvbi5yZWRkaXQ6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcZjE5NVwiOyB9XG5cbi5zb2NpYWwtd3JhcHBlciAuaWNvbi5zcG90aWZ5OmFmdGVyIHtcbiAgY29udGVudDogXCJcXGYxOTZcIjsgfVxuXG4uc29jaWFsLXdyYXBwZXIgLmljb24udHdpdGNoOmFmdGVyIHtcbiAgY29udGVudDogXCJcXGYxOTlcIjsgfVxuXG4uc29jaWFsLXdyYXBwZXIgLmljb24udHdpdHRlcjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFxmMzAxXCI7IH1cblxuLnNvY2lhbC13cmFwcGVyIC5pY29uLndoYXRzYXBwOmFmdGVyIHtcbiAgY29udGVudDogXCJcXGYxOWFcIjsgfVxuXG4uc29jaWFsLXdyYXBwZXIgLmljb24ueW91dHViZTphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFxmMTliXCI7IH1cblxuLyogaWYgYSBjdXN0b20gaWNvbiBpcyBuZWVkZWQuICBZb3UgbmVlZCB0byByb2xsIHRoYXQgaWNvbiBpbnRvIGEgRk9OVCBhbmQgdGhlbiBhZGQgYSBsaW5lIGxpa2UgdGhpcyBmb2xsb3dpbiBnZXhhbXBsZS4gKi9cbi8qIC5zb2NpYWwtd3JhcHBlciAuaWNvbi5jdXN0b206YWZ0ZXIge2NvbnRlbnQ6IFwiXFxlOTAwXCI7IGZvbnQtZmFtaWx5OiBcIllvdXJGb250TmFtZVwiO30gKi9cbi8qIC0tLS0tLS0tLS0tLSBTVEFSVElORyBCQVNFIENTUyBSVUxFUyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnZ29vZGx5ZmUnO1xuICBzcmM6IHVybChcIi93cC1jb250ZW50L3RoZW1lcy9ibHVlZmlyZS9kaXN0L2ZvbnRzL2dvb2RseWZlLmVvdD8zeWp4dzRcIik7XG4gIHNyYzogdXJsKFwiL3dwLWNvbnRlbnQvdGhlbWVzL2JsdWVmaXJlL2Rpc3QvZm9udHMvZ29vZGx5ZmUuZW90PzN5anh3NCNpZWZpeFwiKSBmb3JtYXQoXCJlbWJlZGRlZC1vcGVudHlwZVwiKSwgdXJsKFwiL3dwLWNvbnRlbnQvdGhlbWVzL2JsdWVmaXJlL2Rpc3QvZm9udHMvZ29vZGx5ZmUudHRmPzN5anh3NFwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKSwgdXJsKFwiL3dwLWNvbnRlbnQvdGhlbWVzL2JsdWVmaXJlL2Rpc3QvZm9udHMvZ29vZGx5ZmUud29mZj8zeWp4dzRcIikgZm9ybWF0KFwid29mZlwiKSwgdXJsKFwiL3dwLWNvbnRlbnQvdGhlbWVzL2JsdWVmaXJlL2Rpc3QvZm9udHMvZ29vZGx5ZmUuc3ZnPzN5anh3NCNpY29tb29uXCIpIGZvcm1hdChcInN2Z1wiKTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsOyB9XG5cbmJvZHkge1xuICBjb2xvcjogIzQ1NDU0NTtcbiAgZm9udC1mYW1pbHk6ICdMYXRvJywgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxMi41cHQ7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuXG5idXR0b24ge1xuICBib3JkZXI6IDBweDtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xuICBmb250LXNpemU6IDEyLjVwdDsgfVxuXG4vKiBDaGFuZ2UgYm90aCBmb250IHNpemVzIGlmIHRoZSBiYXNlIGZvbnQgc2l6ZSBuZWVkcyB0byBiZSBhbHRlcmVkLiAqL1xucCwgdWwsIG9sLCBsaSB7XG4gIGxpbmUtaGVpZ2h0OiAxLjNlbTsgfVxuXG51bCB1bCB7XG4gIGxpc3Qtc3R5bGUtdHlwZTogY2lyY2xlO1xuICBtYXJnaW46IDVweCAwOyB9XG5cbnN0cm9uZywgYiB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7IH1cblxuaSB7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYzsgfVxuXG5oMSwgaDEgYSB7XG4gIGZvbnQtc2l6ZTogY2FsYygxNnB0ICsgLjd2dyk7XG4gIGNvbG9yOiAjNDU0NTQ1O1xuICBmb250LWZhbWlseTogXCJMYXRvXCIsc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDEuMmVtO1xuICBtYXJnaW46IDEwcHggMCAxMHB4O1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgbGV0dGVyLXNwYWNpbmc6IC41cHg7IH1cblxuaDIsIGgyIGEge1xuICBmb250LXNpemU6IGNhbGMoMTZwdCArIC43dncpO1xuICBjb2xvcjogIzk5Y2EzZDtcbiAgZm9udC1mYW1pbHk6IFwiTGF0b1wiLHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjFlbTtcbiAgbWFyZ2luOiAxMHB4IDA7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBsZXR0ZXItc3BhY2luZzogLjNweDsgfVxuXG5oMywgaDMgYSB7XG4gIGZvbnQtc2l6ZTogY2FsYygxNnB0ICsgLjV2dyk7XG4gIGNvbG9yOiAjMDAwMDAwO1xuICBmb250LWZhbWlseTogXCJMYXRvXCIsc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGluZS1oZWlnaHQ6IDEuMWVtO1xuICBtYXJnaW46IDEwcHggMDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIGxldHRlci1zcGFjaW5nOiAuM3B4OyB9XG5cbmg0LCBoNCBhIHtcbiAgZm9udC1zaXplOiBjYWxjKDE0cHQgKyAuNHZ3KTtcbiAgY29sb3I6ICM0NTQ1NDU7XG4gIGZvbnQtZmFtaWx5OiBcIkxhdG9cIixzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMS4xZW07XG4gIG1hcmdpbjogMTBweCAwOyB9XG5cbmg1LCBoNSBhIHtcbiAgZm9udC1zaXplOiBjYWxjKDE0cHQgKyAuM3Z3KTtcbiAgY29sb3I6ICM5OWNhM2Q7XG4gIGZvbnQtZmFtaWx5OiBcIkxhdG9cIixzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMS4xZW07XG4gIG1hcmdpbjogMTBweCAwOyB9XG5cbmg2LCBoNiBhIHtcbiAgZm9udC1zaXplOiBjYWxjKDE0cHQgKyAuMnZ3KTtcbiAgY29sb3I6ICMwMDAwMDA7XG4gIGZvbnQtZmFtaWx5OiBcIkxhdG9cIixzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMS4xZW07XG4gIG1hcmdpbjogMTBweCAwOyB9XG5cbnAge1xuICBtYXJnaW46IDFlbSAwOyB9XG5cbmEsIGE6bGluaywgYTp2aXNpdGVkIHtcbiAgY29sb3I6ICM5OWNhM2Q7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzO1xuICB0ZXh0LXNoYWRvdzogMXB4IDFweCAycHggcmdiYSgwLCAwLCAwLCAwLjYpO1xuICBmb250LXdlaWdodDogNzAwOyB9XG5cbmE6aG92ZXIsIGE6Zm9jdXMge1xuICBjb2xvcjogIzAwMDAwMDsgfVxuXG5mb3JtLmFjZi1mb3JtIHtcbiAgbWFyZ2luLXRvcDogMTBweDsgfVxuXG5mb3JtLmFjZi1mb3JtIC5hY2YtZmllbGRzID4gLmFjZi1maWVsZCB7XG4gIGJvcmRlci10b3A6IG5vbmU7XG4gIHBhZGRpbmc6IDEwcHggMDsgfVxuXG5mb3JtLmFjZi1mb3JtIC5hY2YtZm9ybS1zdWJtaXQge1xuICBwYWRkaW5nOiAxMHB4IDA7IH1cblxuLmZvcm0taXRlbSBpbnB1dC53cGNmNy1zdWJtaXQge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gIC1tb3otYXBwZWFyYW5jZTogbm9uZTtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbiAgYm9yZGVyLXJhZGl1czogMDsgfVxuXG4vKiBUaGlzIGlzIGEgRklYIGZvciBTYWZhcmkgb24gYSBDRUxMIFBIT05FLiBmb3IgdGhlIGJ1dHRvbiBkaXNwbGF5cy4gKi9cbi8qIEJ1dHRvbiBDb2xvcnMgKi9cbi5mb3JtLWl0ZW0gaW5wdXQud3BjZjctc3VibWl0LFxuLm1jZS1jb250ZW50LWJvZHkgYS5idXR0b25bZGF0YS1tY2Utc2VsZWN0ZWRdLFxuLmFmLXN1Ym1pdCBidXR0b24uYWNmLWJ1dHRvbixcbmJ1dHRvbi5hZi1zdWJtaXQtYnV0dG9uLFxuYS5idXR0b24ge1xuICBiYWNrZ3JvdW5kOiAjOTljYTNkO1xuICBib3JkZXI6IDFweCBzb2xpZCAjOTljYTNkO1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1mYW1pbHk6IFwiTGF0b1wiLHNhbnMtc2VyaWY7XG4gIHBhZGRpbmc6IDE5cHggMzBweDtcbiAgd2lkdGg6IGluaGVyaXQ7XG4gIGJvcmRlci1yYWRpdXM6IDBweDtcbiAgd2hpdGUtc3BhY2U6IHByZS13cmFwO1xuICBsaW5lLWhlaWdodDogMWVtO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzO1xuICBsZXR0ZXItc3BhY2luZzogLjVweDtcbiAgZm9udC1zaXplOiAuOTVlbTsgfVxuXG4vKiBCdXR0b24gSE9WRVIgY29sb3JzICovXG4uZm9ybS1pdGVtIGlucHV0LndwY2Y3LXN1Ym1pdDpob3Zlcixcbi5tY2UtY29udGVudC1ib2R5IGEuYnV0dG9uW2RhdGEtbWNlLXNlbGVjdGVkXTpob3Zlcixcbi5hZi1zdWJtaXQgYnV0dG9uLmFjZi1idXR0b246aG92ZXIsXG5idXR0b24uYWYtc3VibWl0LWJ1dHRvbjpob3ZlcixcbmEuYnV0dG9uOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzQ1NDU0NTtcbiAgYm9yZGVyLWNvbG9yOiAjNDU0NTQ1O1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgYm94LXNoYWRvdzogMCAxMnB4IDE2cHggMCByZ2JhKDAsIDAsIDAsIDAuMjQpLCAwIDE3cHggNTBweCAwIHJnYmEoMCwgMCwgMCwgMC4xOSk7IH1cblxuZGl2LnBhbmVsLnNob3cge1xuICBtYXgtaGVpZ2h0OiAyMDAwMHB4OyB9XG5cbi8qIGFjY29yZGlvbiBmaXgsIHRvIGxldCB0aGVtIG9wZW4gYWxvdCBmdXJ0aGVyIGlmIG5lZWRlZC4gKi9cbi5pbm5lciB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDE0NzdweDtcbiAgcGFkZGluZzogMTBweCAyJTtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cblxuLm5vcGFkIHtcbiAgcGFkZGluZy10b3A6IDA7XG4gIHBhZGRpbmctYm90dG9tOiAwOyB9XG5cbi5pbWFnZXdyYXBwZXIge1xuICBsaW5lLWhlaWdodDogMHB4OyB9XG5cbi8qIGtpbGwgb2ZmIHRoZSBpbmhlcml0IGxpbmUgaGVpZ2h0IHRoYXRzIG9uIGFsbCBkaXZzIGNhdXNpbmcgNHB4IGF0IHRoZSBib3R0b20gb2YgYSBkaXYgdGhhdHMgZW1wdHkgKi9cbmltZyB7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvOyB9XG5cbnNlY3Rpb246YWZ0ZXIge1xuICBsaW5lLWhlaWdodDogMDsgfVxuXG4vKlRoaXMgd2FzIGNhdXNpbmcgYSAxcHggd2hpdGUgc3BhY2UgaXNzdWUgYmV0d2VlbiAyIGRhcmsgY29sb3JzLiAgZml4IGZvciBjb3JlLiAqL1xuLyogYXV0b21hdGljYWxseSBhZGQgYSB2aWRlbyBQbGF5IGJ1dHRvbiB0byBhIGltYWdlIHRoYXRzIGxpbmtlZCBhcyBhIHBvcHVwIHlvdXR1YmUgdmlkZW8uICovXG5hLnBvcHVwLXlvdXR1YmUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbGluZS1oZWlnaHQ6IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47IH1cblxuYS5wb3B1cC15b3V0dWJlOmFmdGVyIHtcbiAgY29udGVudDogXCJcXGY1MjJcIjtcbiAgZm9udC1mYW1pbHk6IFwiZGFzaGljb25zXCI7XG4gIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNyk7XG4gIHRleHQtc2hhZG93OiAycHggMnB4IDRweCByZ2JhKDAsIDAsIDAsIDAuNyk7XG4gIGZvbnQtc2l6ZTogY2FsYyg1MHB4ICsgNXZ3KTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kO1xuICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG5cbmEucG9wdXAteW91dHViZSBpbWcge1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zczsgfVxuXG5hLnBvcHVwLXlvdXR1YmU6aG92ZXIgaW1nIHtcbiAgdHJhbnNmb3JtOiBzY2FsZTNkKDEuMSwgMS4xLCAxKTsgfVxuXG4udmlkZW8tcGFnZSBhLnBvcHVwLXlvdXR1YmU6YWZ0ZXIge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi8qIHNvIHRoZSBwbGF5IGJ1dHRvbiBkb2VzbnQgZG91YmxlIHVwIG9uIGEgdmlkZW8gcGFnZSB0aGF0IGFscmVhZHkgaGFzIGl0LiAqL1xuaHRtbCBib2R5I3RpbnltY2Uge1xuICBwYWRkaW5nOiA1cHggMTVweCAhaW1wb3J0YW50O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG5cbi8qICAtLS0tLS0tLS0tLS0tLSBFTkQgT0YgQkFTRSBSVUxFUyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gICovXG4jaGVhZGVyMSB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC42KTtcbiAgcGFkZGluZzogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAxMDtcbiAgd2lkdGg6IDEwMCU7IH1cblxuI2hlYWRlcjEgLmlubmVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgcGFkZGluZy10b3A6IDIwcHg7XG4gIHBhZGRpbmctYm90dG9tOiAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cblxuI2hlYWRlcjEgI2Jsb2NrZ3JvdXAxIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIG1hcmdpbi10b3A6IDhweDsgfVxuXG4jaGVhZGVyMSAjYmxvY2tncm91cDEgcCB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDsgfVxuXG4jaGVhZGVyMSAjYmxvY2tncm91cDEgI3d5c2l3eWdfd2lkZ2V0c193aWRnZXQtMiB7XG4gIG1hcmdpbi10b3A6IDNweDsgfVxuXG4jaGVhZGVyMSAjYmxvY2tncm91cDEgI3d5c2l3eWdfd2lkZ2V0c193aWRnZXQtMiBhIHtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc2l6ZTogMS4yN2VtO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGZsZXgtd3JhcDogd3JhcDsgfVxuXG4jaGVhZGVyMSAjYmxvY2tncm91cDEgI3d5c2l3eWdfd2lkZ2V0c193aWRnZXQtMiBhOmhvdmVyIHtcbiAgY29sb3I6ICM5OWNhM2Q7IH1cblxuI2hlYWRlcjEgI2Jsb2NrZ3JvdXAxICN3eXNpd3lnX3dpZGdldHNfd2lkZ2V0LTIgYTpiZWZvcmUge1xuICBjb2xvcjogIzk5Y2EzZDtcbiAgY29udGVudDogXCJcXGY0NjZcIjtcbiAgZm9udC1mYW1pbHk6IFwiZGFzaGljb25zXCI7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc2l6ZTogMzJweDtcbiAgbWFyZ2luLXJpZ2h0OiA4cHg7IH1cblxuI2hlYWRlcjEgLmNvbXBhbnktbG9nbyB7XG4gIG1heC13aWR0aDogMTY0cHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxNnB4O1xuICBsZWZ0OiAyJTsgfVxuXG4jaGVhZGVyMSAjYmxvY2tncm91cDEgLnNvY2lhbC13cmFwcGVyIHtcbiAgbWFyZ2luLWxlZnQ6IDI3cHg7IH1cblxuI2hlYWRlcjEgI2Jsb2NrZ3JvdXAxIC5zb2NpYWwtd3JhcHBlciAuaXRlbXdyYXBwZXIgLmljb24ge1xuICBmb250LXdlaWdodDogNDAwOyB9XG5cbiNoZWFkZXIxICNibG9ja2dyb3VwMSAuc29jaWFsLXdyYXBwZXIgLml0ZW13cmFwcGVyIC5pY29uOmFmdGVyIHtcbiAgZm9udC1zaXplOiA0MHB4OyB9XG5cbiNoZWFkZXIxICNibG9ja2dyb3VwMSAuc29jaWFsLXdyYXBwZXIgLml0ZW13cmFwcGVyIGE6aG92ZXIge1xuICBjb2xvcjogIzk5Y2EzZDsgfVxuXG4jaGVhZGVyMSAjYmxvY2tncm91cDEgLnNvY2lhbC13cmFwcGVyIC5pdGVtd3JhcHBlciAuaWNvbi5saWZlbGVhZiB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50IHVybChcIi4uLy4uL2ltZy9saW5rLWxlYWYtaWNvbi1taW4ucG5nXCIpIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zczsgfVxuXG4jaGVhZGVyMSAjYmxvY2tncm91cDEgLnNvY2lhbC13cmFwcGVyIC5pdGVtd3JhcHBlciBhOmhvdmVyIC5pY29uLmxpZmVsZWFmIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgdXJsKFwiLi4vLi4vaW1nL2xpbmstbGVhZi1pY29uLXJvbGwtb3Zlci5wbmdcIikgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgbWFyZ2luLWxlZnQ6IDEwcHg7IH1cblxuI2hlYWRlcjIge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgcGFkZGluZzogMDsgfVxuXG4jaGVhZGVyMyB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBwYWRkaW5nOiAwOyB9XG5cbi8qIEFsbCBjb250ZW50ICovXG5zcGFuLnBhcnQxIHtcbiAgY29sb3I6ICM0NTQ1NDU7IH1cblxuc3Bhbi5wYXJ0MiB7XG4gIGNvbG9yOiAjOTljYTNkOyB9XG5cbiNjb250ZW50IHtcbiAgYmFja2dyb3VuZDogI2ZmZmZmZiB1cmwoXCIuLi8uLi9pbWcvYm9keS1iZy1pbWFnZS1taW4uanBnXCIpIG5vLXJlcGVhdCBib3R0b20gY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgYXV0bzsgfVxuXG4jY29udGVudCAuaW5uZXIge1xuICBwYWRkaW5nOiAyLjZ2dyAyJSAzLjV2dzsgfVxuXG4jY29udGVudCBoMSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLWJvdHRvbTogMThweDtcbiAgcGFkZGluZy1ib3R0b206IDEuNHZ3OyB9XG5cbiNjb250ZW50IGgxOmFmdGVyIHtcbiAgY29udGVudDogXCIgXCI7XG4gIHdpZHRoOiAxMzVweDtcbiAgaGVpZ2h0OiAzcHg7XG4gIGJhY2tncm91bmQ6ICM5OWNhM2Q7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBtYXJnaW46IDAgYXV0bzsgfVxuXG4vKiBTdWIgUGFnZXMgKi9cbi5pcy1zdWJwYWdlICNjb250ZW50IGgxIHtcbiAgZm9udC1zaXplOiBjYWxjKDE2cHQgKyAuN3Z3KTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgcGFkZGluZy1ib3R0b206IDE2cHg7XG4gIG1hcmdpbjogMDsgfVxuXG4uaXMtc3VicGFnZSAjY29udGVudCBoMTphZnRlciB7XG4gIHJpZ2h0OiB1bnNldDsgfVxuXG4uaXMtc3VicGFnZSAjY29udGVudCAuaW5uZXIge1xuICBwYWRkaW5nOiAzdncgMiUgM3Z3OyB9XG5cbi5zbGlkZXNob3ctYmFubmVyLWJveCAub3ZlcmxheS5ub3RoaW5naGVyZSB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLyogRnJvbnQgUGFnZSAqL1xuI2NvbnRlbnQuZnJvbnQtcGFnZSBoMiB7XG4gIGNvbG9yOiAjNDU0NTQ1O1xuICBmb250LXNpemU6IGNhbGMoMTZwdCArIC43dncpO1xuICBsZXR0ZXItc3BhY2luZzogLjRweDtcbiAgbGluZS1oZWlnaHQ6IDEuMmVtO1xuICBtYXJnaW4tYm90dG9tOiAyNXB4OyB9XG5cbiNjb250ZW50LmZyb250LXBhZ2UgLnRleHR3cmFwIHAge1xuICBsaW5lLWhlaWdodDogMi4yZW07IH1cblxuI2NvbnRlbnQuZnJvbnQtcGFnZSAudGV4dHdyYXAgYS5idXR0b24ge1xuICBtYXJnaW4tdG9wOiAyN3B4OyB9XG5cbiNjb250ZW50LmFsbHN0cmFpbnNwYWdlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTsgfVxuXG4jY29udGVudC5hbGxzdHJhaW5zcGFnZSAuaW5uZXIge1xuICBwYWRkaW5nLWJvdHRvbTogMDsgfVxuXG4jZnBjYWxsb3V0cyAuY2FsbHdyYXAge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICBmbGV4LXdyYXA6IHdyYXA7IH1cblxuI2ZwY2FsbG91dHMgYSB7XG4gIHBhZGRpbmc6IDMuNHZ3O1xuICB3aWR0aDogMzMuMyU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3M7IH1cblxuI2ZwY2FsbG91dHMgLml0ZW1ib3gge1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zczsgfVxuXG4jZnBjYWxsb3V0cyAuaXRlbWJveCAuY2VudGVyYm94IHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQ7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGZsZXgtd3JhcDogd3JhcDsgfVxuXG4jZnBjYWxsb3V0cyAuaW1hZ2V3cmFwcGVyLmljb24ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZmxleC13cmFwOiB3cmFwO1xuICB3aWR0aDogMTUwcHg7XG4gIGhlaWdodDogMTUwcHg7IH1cblxuI2ZwY2FsbG91dHMgLmltYWdld3JhcHBlci5pY29uIHtcbiAgZm9udC1mYW1pbHk6IFwiZ29vZGx5ZmVcIjtcbiAgY29sb3I6ICMzMDRhMDE7XG4gIGZvbnQtc2l6ZTogMTMwcHg7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzOyB9XG5cbiNmcGNhbGxvdXRzIC5pbWFnZXdyYXBwZXIuaWNvbi5lOTAzOmFmdGVyIHtcbiAgY29udGVudDogXCJcXGU5MDNcIjtcbiAgZm9udC1mYW1pbHk6IFwiZ29vZGx5ZmVcIjsgfVxuXG4jZnBjYWxsb3V0cyAuaW1hZ2V3cmFwcGVyLmljb24uZTkwNDphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFxlOTA0XCI7XG4gIGZvbnQtZmFtaWx5OiBcImdvb2RseWZlXCI7IH1cblxuI2ZwY2FsbG91dHMgLmltYWdld3JhcHBlci5pY29uLmU5MDU6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcZTkwNVwiO1xuICBmb250LWZhbWlseTogXCJnb29kbHlmZVwiOyB9XG5cbiNmcGNhbGxvdXRzIC50aXRsZXRleHQge1xuICBjb2xvcjogIzAwMDAwMDtcbiAgZm9udC1zaXplOiAyLjFlbTtcbiAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgbGluZS1oZWlnaHQ6IDEuMmVtO1xuICB3aWR0aDogMTAwJTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBsZXR0ZXItc3BhY2luZzogLjVweDtcbiAgbWFyZ2luLXRvcDogMjBweDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3M7IH1cblxuI2ZwY2FsbG91dHMgLmxpbmt0ZXh0IHtcbiAgY29sb3I6ICMwMDAwMDA7XG4gIGZvbnQtc2l6ZTogMS4wNmVtO1xuICBmb250LXdlaWdodDogNzAwO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBsaW5lLWhlaWdodDogMS4yZW07XG4gIHdpZHRoOiAxMDAlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbi10b3A6IDEuODc1dnc7XG4gIGxldHRlci1zcGFjaW5nOiAuNXB4O1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zczsgfVxuXG4jZnBjYWxsb3V0cyBhOmhvdmVyIC5pdGVtYm94IHtcbiAgdHJhbnNmb3JtOiBzY2FsZTNkKDEuMSwgMS4xLCAxKTsgfVxuXG4jZnBjYWxsb3V0cyBhOmhvdmVyIC5pdGVtYm94IC5pbWFnZXdyYXBwZXIuaWNvbiB7XG4gIHRleHQtc2hhZG93OiAycHggMnB4IDRweCByZ2JhKDAsIDAsIDAsIDAuNCk7IH1cblxuI2ZwY2FsbG91dHMgYTpob3ZlciAuaXRlbWJveCAubGlua3RleHQge1xuICBjb2xvcjogIzQ3NjcwYztcbiAgdGV4dC1zaGFkb3c6IDJweCAycHggNHB4IHJnYmEoMCwgMCwgMCwgMC40KTsgfVxuXG4jZnBtaWRjYWxsb3V0cyB7XG4gIG1hcmdpbi10b3A6IDUwcHg7XG4gIG1hcmdpbi1ib3R0b206IDUwcHg7IH1cblxuI2ZwbWlkY2FsbG91dHMgLmlubmVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAgZmxleC13cmFwOiB3cmFwOyB9XG5cbiNmcG1pZGNhbGxvdXRzIC5pdGVtYm94IHtcbiAgYmFja2dyb3VuZDogIzk5Y2EzZDtcbiAgcGFkZGluZzogMi40dnc7XG4gIHdpZHRoOiBjYWxjKDMzLjMlIC0gMTJweCk7XG4gIG1hcmdpbi1yaWdodDogMTJweDtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQ7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3M7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzO1xuICBib3JkZXItcmFkaXVzOiAzNHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cblxuI2ZwbWlkY2FsbG91dHMgLml0ZW1ib3g6bnRoLWNoaWxkKDJuKzIpIHtcbiAgYmFja2dyb3VuZDogIzc0YTExZjsgfVxuXG4jZnBtaWRjYWxsb3V0cyAuaXRlbWJveDpudGgtY2hpbGQoM24rMykge1xuICBiYWNrZ3JvdW5kOiAjNDc2NzBjO1xuICBtYXJnaW4tcmlnaHQ6IDA7IH1cblxuI2ZwbWlkY2FsbG91dHMgLml0ZW1ib3g6bnRoLWNoaWxkKDNuKzEpOmFmdGVyIHtcbiAgY29udGVudDogXCIgXCI7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50IHVybChcIi93cC1jb250ZW50L3RoZW1lcy9ibHVlZmlyZS9pbWcvaW5mb2dyYXBoaWMtY2hldnJvbi1saWdodC1ncmVlbi5wbmdcIikgbm8tcmVwZWF0IGxlZnQgY2VudGVyO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiA1M3B4O1xuICBoZWlnaHQ6IDEwNHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAtNTNweDtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgei1pbmRleDogMTAwOyB9XG5cbiNmcG1pZGNhbGxvdXRzIC5pdGVtYm94Om50aC1jaGlsZCgzbisyKTphZnRlciB7XG4gIGNvbnRlbnQ6IFwiIFwiO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCB1cmwoXCIvd3AtY29udGVudC90aGVtZXMvYmx1ZWZpcmUvaW1nL2luZm9ncmFwaGljLWNoZXZyb24tbWlkLWdyZWVuLnBuZ1wiKSBuby1yZXBlYXQgbGVmdCBjZW50ZXI7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDUzcHg7XG4gIGhlaWdodDogMTA0cHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IC01M3B4O1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICB6LWluZGV4OiAxMDA7IH1cblxuI2ZwbWlkY2FsbG91dHMgLml0ZW1ib3ggLmNlbnRlcmJveCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBmbGV4LXdyYXA6IHdyYXA7IH1cblxuI2ZwbWlkY2FsbG91dHMgLmltYWdld3JhcHBlci5pY29uIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQ7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgd2lkdGg6IDIwMHB4O1xuICBoZWlnaHQ6IDIwMHB4OyB9XG5cbiNmcG1pZGNhbGxvdXRzIC5pbWFnZXdyYXBwZXIuaWNvbiB7XG4gIGZvbnQtZmFtaWx5OiBcImdvb2RseWZlXCI7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBmb250LXNpemU6IDIwMHB4O1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zczsgfVxuXG4jZnBtaWRjYWxsb3V0cyAuaW1hZ2V3cmFwcGVyLmljb24uZTkwMDphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFxlOTAwXCI7XG4gIGZvbnQtZmFtaWx5OiBcImdvb2RseWZlXCI7IH1cblxuI2ZwbWlkY2FsbG91dHMgLmltYWdld3JhcHBlci5pY29uLmU5MDE6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcZTkwMVwiO1xuICBmb250LWZhbWlseTogXCJnb29kbHlmZVwiOyB9XG5cbiNmcG1pZGNhbGxvdXRzIC5pbWFnZXdyYXBwZXIuaWNvbi5lOTAyOmFmdGVyIHtcbiAgY29udGVudDogXCJcXGU5MDJcIjtcbiAgZm9udC1mYW1pbHk6IFwiZ29vZGx5ZmVcIjsgfVxuXG4jZnBtaWRjYWxsb3V0cyAudGl0bGV0ZXh0IHtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGZvbnQtc2l6ZTogMi4xZW07XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjJlbTtcbiAgd2lkdGg6IDEwMCU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luLXRvcDogMy41dnc7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzOyB9XG5cbiNmcG1pZGNhbGxvdXRzIC50ZXh0YXJlYSB7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBmb250LXNpemU6IC45ZW07XG4gIHdpZHRoOiAxMDAlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbi10b3A6IDVweDtcbiAgbGV0dGVyLXNwYWNpbmc6IC41cHg7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzOyB9XG5cbiNmcG1pZGNhbGxvdXRzIC50ZXh0YXJlYSBwIHtcbiAgbGluZS1oZWlnaHQ6IDEuM2VtOyB9XG5cbiNmcG1pZGNhbGxvdXRzIC5taWR0ZXh0YXJlYSB7XG4gIG1hcmdpbi10b3A6IDM2cHg7IH1cblxuI2ZwNTA1MCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gIGZsZXgtd3JhcDogd3JhcDsgfVxuXG4jZnA1MDUwIC5pdGVtYm94IHtcbiAgd2lkdGg6IDUwJTtcbiAgbWluLWhlaWdodDogMzF2dztcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQ7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDN2dyAzdnc7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjsgfVxuXG4jZnA1MDUwIC5zcGxpdHRpdGxlIHtcbiAgZm9udC1zaXplOiBjYWxjKDE2cHQgKyAuN3Z3KTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tYm90dG9tOiAxOHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMS40dnc7XG4gIGxldHRlci1zcGFjaW5nOiAuNXB4OyB9XG5cbiNmcDUwNTAgLnNwbGl0dGl0bGUgLnBhcnQxIHtcbiAgY29sb3I6ICNmZmZmZmY7IH1cblxuI2ZwNTA1MCAuc3BsaXR0aXRsZSAucGFydDIge1xuICBjb2xvcjogIzAwMDAwMDsgfVxuXG4jZnA1MDUwIC5zcGxpdHRpdGxlOmFmdGVyIHtcbiAgY29udGVudDogXCIgXCI7XG4gIHdpZHRoOiAxMzVweDtcbiAgaGVpZ2h0OiAzcHg7XG4gIGJhY2tncm91bmQ6ICMyYjJiMmI7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBtYXJnaW46IDAgYXV0bzsgfVxuXG4jZnA1MDUwIC50ZXh0YXJlYSB7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBmb250LXdlaWdodDogNzAwO1xuICBsZXR0ZXItc3BhY2luZzogLjVweDsgfVxuXG4jZnA1MDUwIC5idXR0b253cmFwIHtcbiAgbWFyZ2luLXRvcDogNC4xdnc7IH1cblxuI2ZwNTA1MCBhLmJ1dHRvbiB7XG4gIGJhY2tncm91bmQ6ICMyYjJiMmI7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMyYjJiMmI7XG4gIGNvbG9yOiAjZmZmZmZmOyB9XG5cbiNmcDUwNTAgYS5idXR0b246aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICBib3JkZXItY29sb3I6ICNmZmZmZmY7XG4gIGNvbG9yOiAjMmIyYjJiOyB9XG5cbi8qIFByb2R1Y3QgUGFnZSAqL1xuI2NvbnRlbnQucHJvZHVjdC1wYWdlIC5pbm5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gIGZsZXgtd3JhcDogd3JhcDsgfVxuXG4jY29udGVudC5wcm9kdWN0LXBhZ2UgLmxlZnRzaWRlIHtcbiAgd2lkdGg6IDQ4JTtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBmbGV4LXdyYXA6IHdyYXA7IH1cblxuI2NvbnRlbnQucHJvZHVjdC1wYWdlIC5yaWdodHNpZGUge1xuICB3aWR0aDogNDglO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuXG4jYWxscHJvZHVjdHMge1xuICBtYXJnaW4tdG9wOiA0LjJ2dztcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAgZmxleC13cmFwOiB3cmFwOyB9XG5cbiNhbGxwcm9kdWN0cyAuaXRlbWJveCB7XG4gIHdpZHRoOiA0OC41JTtcbiAgbWFyZ2luLWJvdHRvbTogMi4xdnc7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgYm9yZGVyOiAycHggc29saWQgIzk5Y2EzZDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuXG4jYWxscHJvZHVjdHMgLml0ZW1ib3ggLmxlZnRzaWRlIHtcbiAgd2lkdGg6IDUwJTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG5cbiNhbGxwcm9kdWN0cyAuaXRlbWJveCAucmlnaHRzaWRlIHtcbiAgYmFja2dyb3VuZDogIzk5Y2EzZDtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIHdpZHRoOiA1MCU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZzogMTBweCAyM3B4O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG5cbiNhbGxwcm9kdWN0cyAuaXRlbWJveCAucmlnaHRzaWRlIGgyIHtcbiAgY29sb3I6ICM0NTQ1NDU7XG4gIGZvbnQtc2l6ZTogY2FsYygxNnB0ICsgLjN2dyk7IH1cblxuI3BwYm90dG9tIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQ7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tdG9wOiAzdnc7IH1cblxuI3BwYm90dG9tIC5jZW50ZXJib3gge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cblxuI3BwYm90dG9tIC5jZW50ZXJib3ggLnRpdGxld3JhcCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuXG4jcHBib3R0b20gLmNlbnRlcmJveCAudGl0bGV3cmFwIGgyIHtcbiAgY29sb3I6ICM0NTQ1NDU7XG4gIGZvbnQtc2l6ZTogY2FsYygxNnB0ICsgLjQ1dncpO1xuICBmb250LXdlaWdodDogOTAwO1xuICBsZXR0ZXItc3BhY2luZzogMDsgfVxuXG4jcHBib3R0b20gLmNlbnRlcmJveCAuYnV0dG9ud3JhcCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luOiAwIDIwcHg7IH1cblxuI3BwYm90dG9tIC5jZW50ZXJib3ggLmJ1dHRvbndyYXAgYS5idXR0b24ubW9yZS1saW5rIHtcbiAgcGFkZGluZzogMDtcbiAgd2lkdGg6IDEyN3B4O1xuICBoZWlnaHQ6IDU2cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG5cbi8qIEJsb2cgVHdlYWtzICovXG4uYXJjaGl2ZS5jYXRlZ29yeSAuaW5uZXIgLmFsbGl0ZW1zd3JhcCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgZmxleC13cmFwOiB3cmFwOyB9XG5cbi5hcmNoaXZlLmNhdGVnb3J5IC5pbm5lciAuYWxsaXRlbXN3cmFwIC5pdGVtYm94LnRlYXNlciB7XG4gIHdpZHRoOiAzMSU7XG4gIG1hcmdpbi1yaWdodDogMy41JTtcbiAgbWFyZ2luLWJvdHRvbTogMy41dnc7IH1cblxuLmFyY2hpdmUuY2F0ZWdvcnkgLmlubmVyIC5hbGxpdGVtc3dyYXAgLml0ZW1ib3gudGVhc2VyOm50aC1vZi10eXBlKDNuKzMpIHtcbiAgbWFyZ2luLXJpZ2h0OiAwcHg7IH1cblxuLmFyY2hpdmUuY2F0ZWdvcnkgLmlubmVyIC5hbGxpdGVtc3dyYXAgLml0ZW1ib3gudGVhc2VyOm50aC1vZi10eXBlKDRuKzMpIHtcbiAgY2xlYXI6IGJvdGg7IH1cblxuLmFyY2hpdmUuY2F0ZWdvcnkgLmlubmVyIC5hbGxpdGVtc3dyYXAgLml0ZW1ib3gudGVhc2VyIGZpZ3VyZSB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM4MTgyODU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGxpbmUtaGVpZ2h0OiAwOyB9XG5cbi5hcmNoaXZlLmNhdGVnb3J5IC5pbm5lciAuYWxsaXRlbXN3cmFwIC5pdGVtYm94LnRlYXNlciBpbWcge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zczsgfVxuXG4uYXJjaGl2ZS5jYXRlZ29yeSAuaW5uZXIgLmFsbGl0ZW1zd3JhcCAuaXRlbWJveC50ZWFzZXI6aG92ZXIgaW1nIHtcbiAgdHJhbnNmb3JtOiBzY2FsZTNkKDEuMSwgMS4xLCAxKTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMS4xLCAxLjEsIDEpOyB9XG5cbi5hcmNoaXZlLmNhdGVnb3J5IC5pbm5lciAuYWxsaXRlbXN3cmFwIC5pdGVtYm94LnRlYXNlciBoMixcbi5hcmNoaXZlLmNhdGVnb3J5IC5pbm5lciAuYWxsaXRlbXN3cmFwIC5pdGVtYm94LnRlYXNlciBoMi50aXRsZSB7XG4gIGZvbnQtc2l6ZTogY2FsYygxNnB0ICsgLjM1dncpO1xuICBsaW5lLWhlaWdodDogMS4xZW07XG4gIG1hcmdpbi10b3A6IDVweDtcbiAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTsgfVxuXG4uYXJjaGl2ZS5jYXRlZ29yeSAuaW5uZXIgLmFsbGl0ZW1zd3JhcCAuaXRlbWJveC50ZWFzZXIgLmRhdGUtZGF0ZSB7XG4gIGZvbnQtc2l6ZTogLjhlbTtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICBsaW5lLWhlaWdodDogMWVtO1xuICBtYXJnaW46IDVweCAwO1xuICBjb2xvcjogIzFkMWQxZDsgfVxuXG4uYXJjaGl2ZS5jYXRlZ29yeSAuaW5uZXIgLmFsbGl0ZW1zd3JhcCAuaXRlbWJveC50ZWFzZXIgLnRleHR3cmFwIHtcbiAgbGluZS1oZWlnaHQ6IDEuNGVtOyB9XG5cbi5hcmNoaXZlLmNhdGVnb3J5IC5pbm5lciAuYWxsaXRlbXN3cmFwIC5pdGVtYm94LnRlYXNlciBhLmJ1dHRvbiB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgd2lkdGg6IGluaGVyaXQ7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG4gIHBhZGRpbmc6IDE3cHggNDBweDsgfVxuXG4jcG9zdHMtbmF2aWdhdGlvbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTsgfVxuXG4vKiBCbG9nIE5leHQgLyBQcmV2IHBhZ2luYXRpb24gdHdlYWtzICovXG4ubmF2aWdhdGlvbi5wYWdpbmF0aW9uIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogMXB4IDA7XG4gIGNsZWFyOiBib3RoO1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7IH1cblxuLm5hdmlnYXRpb24ucGFnaW5hdGlvbiBoMiB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLm5hdmlnYXRpb24ucGFnaW5hdGlvbiAubmF2LWxpbmtzIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG5cbi5uYXZpZ2F0aW9uLnBhZ2luYXRpb24gLm5hdi1saW5rcyAucGFnZS1udW1iZXJzIHtcbiAgZm9udC1zaXplOiAxMnB0O1xuICBiYWNrZ3JvdW5kOiAjOTljYTNkO1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogaW5oZXJpdDtcbiAgbWluLXdpZHRoOiAyMHB4O1xuICBwYWRkaW5nOiA0cHggMTFweCA0cHg7XG4gIGJvcmRlci1yYWRpdXM6IDE3cHg7XG4gIGJvcmRlcjogMDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW46IDA7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuOHM7XG4gIHRyYW5zaXRpb246IGFsbCAwLjhzO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHotaW5kZXg6IDEwMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG5cbi5uYXZpZ2F0aW9uLnBhZ2luYXRpb24gLm5hdi1saW5rcyAucGFnZS1udW1iZXJzLmN1cnJlbnQge1xuICBiYWNrZ3JvdW5kOiAjMDAwMDAwOyB9XG5cbi5uYXZpZ2F0aW9uLnBhZ2luYXRpb24gLm5hdi1saW5rcyAucGFnZS1udW1iZXJzOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDAwMDsgfVxuXG4ubmF2aWdhdGlvbi5wYWdpbmF0aW9uIC5uYXYtbGlua3MgLm5leHQge1xuICBmb250LXNpemU6IDEycHQ7XG4gIGJhY2tncm91bmQ6ICM5OWNhM2Q7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiBpbmhlcml0O1xuICBwYWRkaW5nOiA0cHggMjBweCA0cHggMzBweDtcbiAgYm9yZGVyLXJhZGl1czogMCAxN3B4IDE3cHggMDtcbiAgYm9yZGVyOiAwO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbjogMCAwIDAgLTEycHg7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuOHM7XG4gIHRyYW5zaXRpb246IGFsbCAwLjhzO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHotaW5kZXg6IDE7IH1cblxuLm5hdmlnYXRpb24ucGFnaW5hdGlvbiAubmF2LWxpbmtzIC5uZXh0OmhvdmVyIHtcbiAgYmFja2dyb3VuZDogIzAwMDAwMDsgfVxuXG4ubmF2aWdhdGlvbi5wYWdpbmF0aW9uIC5uYXYtbGlua3MgLm5leHQ6YWZ0ZXIge1xuICBjb250ZW50OiAnICc7XG4gIHdpZHRoOiAzM3B4O1xuICBoZWlnaHQ6IDMzcHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAtMTdweDtcbiAgdG9wOiAtMnB4O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJhY2tncm91bmQ6ICNmZmZmZmY7IH1cblxuLm5hdmlnYXRpb24ucGFnaW5hdGlvbiAubmF2LWxpbmtzIC5wcmV2IHtcbiAgZm9udC1zaXplOiAxMnB0O1xuICBiYWNrZ3JvdW5kOiAjOTljYTNkO1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogaW5oZXJpdDtcbiAgcGFkZGluZzogNHB4IDMwcHggNHB4IDIwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDE3cHggMCAwIDE3cHg7XG4gIGJvcmRlcjogMDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW46IDAgLTEycHggMCAwO1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjhzO1xuICB0cmFuc2l0aW9uOiBhbGwgMC44cztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB6LWluZGV4OiAxOyB9XG5cbi5uYXZpZ2F0aW9uLnBhZ2luYXRpb24gLm5hdi1saW5rcyAucHJldjpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICMwMDAwMDA7IH1cblxuLm5hdmlnYXRpb24ucGFnaW5hdGlvbiAubmF2LWxpbmtzIC5wcmV2OmFmdGVyIHtcbiAgY29udGVudDogJyAnO1xuICB3aWR0aDogMzNweDtcbiAgaGVpZ2h0OiAzM3B4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IC0xN3B4O1xuICB0b3A6IC0ycHg7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYmFja2dyb3VuZDogI2ZmZmZmZjsgfVxuXG4jY29udGVudC5zaW5nbGUtcG9zdCAuaW5uZXIge1xuICBkaXNwbGF5OiBibG9jazsgfVxuXG4jY29udGVudC5zaW5nbGUtcG9zdCAuaW5uZXIgaDEudGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiAzcHg7XG4gIHRleHQtYWxpZ246IGxlZnQ7IH1cblxuI2NvbnRlbnQuc2luZ2xlLXBvc3QgLmlubmVyIC5jb250ZW50d3JhcCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgbWFyZ2luLXRvcDogMTBweDtcbiAgbWFyZ2luLWJvdHRvbTogMy40dnc7IH1cblxuI2NvbnRlbnQuc2luZ2xlLXBvc3QgLmlubmVyIC5wb3N0LW1ldGEge1xuICBtYXJnaW4tYm90dG9tOiAwcHg7IH1cblxuI2NvbnRlbnQuc2luZ2xlLXBvc3QgLmlubmVyIC5kYXRlLWRhdGUge1xuICBmb250LXNpemU6IC44ZW07XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgY29sb3I6ICM0MDQwNDA7IH1cblxuI2NvbnRlbnQuc2luZ2xlLXBvc3QgLmlubmVyIC50ZXh0d3JhcCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDQ4JTsgfVxuXG4jY29udGVudC5zaW5nbGUtcG9zdCAuaW5uZXIgLmltYWdld3JhcHBlciB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDQ4JTsgfVxuXG4jZm9vdGVyMSB7XG4gIGJhY2tncm91bmQ6ICMyYjJiMmI7XG4gIGNvbG9yOiAjYjNiM2IyOyB9XG5cbiNmb290ZXIxIC5pbm5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgcGFkZGluZy10b3A6IDM1cHg7XG4gIHBhZGRpbmctYm90dG9tOiAzNXB4OyB9XG5cbiNmb290ZXIxIGEge1xuICBjb2xvcjogI2IzYjNiMjsgfVxuXG4jZm9vdGVyMSBhOmhvdmVyIHtcbiAgY29sb3I6ICM5OWNhM2Q7IH1cblxuI2Zvb3RlcjEgI2Jsb2NrZ3JvdXAyIHtcbiAgbWF4LXdpZHRoOiAyNTVweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cblxuI2Zvb3RlcjEgI3d5c2l3eWdfd2lkZ2V0c193aWRnZXQtMyBwIHtcbiAgbWFyZ2luOiAwO1xuICBmb250LXNpemU6IDEuMmVtO1xuICBmb250LXdlaWdodDogNzAwO1xuICBsZXR0ZXItc3BhY2luZzogLjVweDsgfVxuXG4jZm9vdGVyMSAjd3lzaXd5Z193aWRnZXRzX3dpZGdldC0zIGEge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi10b3A6IDI1cHg7IH1cblxuI2Zvb3RlcjEgI3d5c2l3eWdfd2lkZ2V0c193aWRnZXQtMyBwOm50aC1jaGlsZCgxKSBhIHtcbiAgbWFyZ2luLXRvcDogMHB4OyB9XG5cbiNmb290ZXIxICNibG9ja2dyb3VwMiAuc29jaWFsLXdyYXBwZXIge1xuICBtYXJnaW4tdG9wOiAzN3B4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kO1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgZmxleC13cmFwOiB3cmFwOyB9XG5cbiNmb290ZXIxICNibG9ja2dyb3VwMiAuc29jaWFsLXdyYXBwZXIgLml0ZW1ib3gge1xuICBtYXJnaW46IDNweCAyMHB4IDNweCAwOyB9XG5cbiNmb290ZXIxICNibG9ja2dyb3VwMiAuc29jaWFsLXdyYXBwZXIgLml0ZW1ib3g6bnRoLWxhc3QtY2hpbGQoMikge1xuICBtYXJnaW4tcmlnaHQ6IDA7IH1cblxuI2Zvb3RlcjEgI2Jsb2NrZ3JvdXAyIC5zb2NpYWwtd3JhcHBlciAuaXRlbWJveDpudGgtbGFzdC1jaGlsZCgxKSB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuI2Zvb3RlcjEgI2Jsb2NrZ3JvdXAyIC5zb2NpYWwtd3JhcHBlciBhIHtcbiAgYmFja2dyb3VuZDogI2ZmZmZmZjtcbiAgY29sb3I6ICMyYjJiMmI7IH1cblxuI2Zvb3RlcjEgI2Jsb2NrZ3JvdXAyIC5zb2NpYWwtd3JhcHBlciBhIC5pY29uIHtcbiAgd2lkdGg6IDY0cHg7XG4gIGhlaWdodDogNjRweDsgfVxuXG4jZm9vdGVyMSAjYmxvY2tncm91cDIgLnNvY2lhbC13cmFwcGVyIGEgLmljb246YWZ0ZXIge1xuICBmb250LXNpemU6IGNhbGMoNjRweCAqIC45KTsgfVxuXG4jZm9vdGVyMSAjYmxvY2tncm91cDIgLnNvY2lhbC13cmFwcGVyIGEgLmljb24ubGlmZWxlYWYge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbiNmb290ZXIxICNibG9ja2dyb3VwMiAuc29jaWFsLXdyYXBwZXIgYTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM5OWNhM2Q7XG4gIGNvbG9yOiAjMmIyYjJiOyB9XG5cbiNmb290ZXIxICNibG9ja2dyb3VwMyB7XG4gIG1hcmdpbi10b3A6IDExcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWF4LXdpZHRoOiAyMzBweDtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQ7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBmbGV4LXdyYXA6IHdyYXA7IH1cblxuI2Zvb3RlcjEgI2Jsb2NrZ3JvdXAzICN3eXNpd3lnX3dpZGdldHNfd2lkZ2V0LTQge1xuICB3aWR0aDogMTAwJTsgfVxuXG4jZm9vdGVyMSAjYmxvY2tncm91cDMgbGkgYSB7XG4gIGZvbnQtc2l6ZTogMS4yZW07XG4gIGxldHRlci1zcGFjaW5nOiAuNXB4O1xuICBsaW5lLWhlaWdodDogMS4xZW07IH1cblxuI2Zvb3RlcjEgI2Jsb2NrZ3JvdXAzIGgyIHtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGZvbnQtc2l6ZTogY2FsYygxMnB0ICsgLjJ2dyk7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxldHRlci1zcGFjaW5nOiAxcHg7XG4gIG1hcmdpbjogMjBweCAwcHggMTJweDsgfVxuXG4jZm9vdGVyMSAjYmxvY2tncm91cDMgaDIgYSB7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBmb250LXNpemU6IGNhbGMoMTJwdCArIC4ydncpO1xuICBmb250LXdlaWdodDogNzAwO1xuICBsZXR0ZXItc3BhY2luZzogMXB4O1xuICBtYXJnaW46IDJweCAwcHggN3B4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzOyB9XG5cbiNmb290ZXIxICNibG9ja2dyb3VwMyBoMiBhOmhvdmVyIHtcbiAgY29sb3I6ICM5OWNhM2Q7IH1cblxuI2Zvb3RlcjEgI2Jsb2NrZ3JvdXAzIC53aWRnZXRfbmF2X3N1Yl9tZW51X3BhcnQge1xuICBtYXJnaW4tYm90dG9tOiA4cHg7IH1cblxuI2Zvb3RlcjEgI3d5c2l3eWdfd2lkZ2V0c193aWRnZXQtNSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWF4LXdpZHRoOiAzODVweDtcbiAgbWFyZ2luLXRvcDogMTFweDsgfVxuXG4jZm9vdGVyMSAjd3lzaXd5Z193aWRnZXRzX3dpZGdldC01IGgyIHtcbiAgZm9udC1zaXplOiAxLjRlbTtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxldHRlci1zcGFjaW5nOiAuNHB4OyB9XG5cbiNmb290ZXIxICN3eXNpd3lnX3dpZGdldHNfd2lkZ2V0LTUgcCB7XG4gIG1hcmdpbi10b3A6IDVweDtcbiAgbGluZS1oZWlnaHQ6IDEuM2VtOyB9XG5cbiNmb290ZXIxICN3eXNpd3lnX3dpZGdldHNfd2lkZ2V0LTUgYS5idXR0b24ge1xuICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xuICBib3JkZXI6IDA7XG4gIGNvbG9yOiAjMmIyYjJiO1xuICB3aWR0aDogMTY1cHg7XG4gIGhlaWdodDogNTVweDtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAzMHB4IDAgMCAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBmbGV4LXdyYXA6IHdyYXA7IH1cblxuI2Zvb3RlcjEgI3d5c2l3eWdfd2lkZ2V0c193aWRnZXQtNSBhLmJ1dHRvbjpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM5OWNhM2Q7XG4gIGNvbG9yOiAjZmZmZmZmOyB9XG5cbiNmb290ZXIxICN3eXNpd3lnX3dpZGdldHNfd2lkZ2V0LTUgYS5idXR0b24ubGVhZmxpbmsge1xuICBiYWNrZ3JvdW5kOiAjZmZmZmZmIHVybChcIi4uLy4uL2ltZy9mb290ZXItbGVhZi1saW5rLWJ1dHRvbi1pY29uLW1pbi5wbmdcIikgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogODUlO1xuICBmb250LXNpemU6IDA7XG4gIGNvbG9yOiB0cmFuc3BhcmVudDsgfVxuXG4jZm9vdGVyMSAjd3lzaXd5Z193aWRnZXRzX3dpZGdldC01IGEuYnV0dG9uLmxlYWZsaW5rOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogIzk5Y2EzZCB1cmwoXCIuLi8uLi9pbWcvZm9vdGVyLWxlYWYtbGluay1idXR0b24taWNvbi1yb2xsb3Zlci1taW4ucG5nXCIpIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyO1xuICBjb2xvcjogI2ZmZmZmZjsgfVxuXG4jZm9vdGVyMiB7XG4gIGJhY2tncm91bmQ6ICM5OTk5OTk7IH1cblxuI2Zvb3RlcjMge1xuICBiYWNrZ3JvdW5kOiAjMzMzMzMzOyB9XG5cbiNiZm0tY3JlZGl0cyB7XG4gIGJhY2tncm91bmQ6ICMxYjFiMWI7XG4gIGNvbG9yOiAjMzMzMzMzO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cblxuI2JmbS1jcmVkaXRzIC5pbm5lciB7XG4gIGZvbnQtc2l6ZTogLjhlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMmVtOyB9XG5cbiNiZm0tY3JlZGl0cyBhIHtcbiAgY29sb3I6ICM2NjY2NjY7IH1cblxuI2JmbS1jcmVkaXRzIGE6aG92ZXIge1xuICBjb2xvcjogI2ZmZmZmZjsgfVxuXG4uanMtYmFjay10by10b3Age1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIGhlaWdodDogNTBweDtcbiAgYm90dG9tOiAwO1xuICByaWdodDogMjBweDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2ZmZmZmZjtcbiAgYmFja2dyb3VuZDogIzk5Y2EzZDtcbiAgYm9yZGVyLXJhZGl1czogMjBweCAyMHB4IDAgMDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuNXM7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgyNXB4KTtcbiAgei1pbmRleDogMTAwMDA7IH1cblxuLmpzLWJhY2stdG8tdG9wOmJlZm9yZSB7XG4gIHRvcDogY2FsYyg1MCUgLSA1cHgpO1xuICBjb250ZW50OiBcIlxcZjM0MlwiO1xuICBmb250LWZhbWlseTogXCJkYXNoaWNvbnNcIjtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGZvbnQtc2l6ZTogNDBweDsgfVxuXG4uanMtYmFjay10by10b3A6aG92ZXIge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMnB4KTtcbiAgY3Vyc29yOiBwb2ludGVyOyB9XG5cbi5hdndwLWF2IHtcbiAgYmFja2dyb3VuZDogIzFiMWIxYjsgfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMDBweCkge1xuICAuaXMtaG9tZXBhZ2UgI2hlYWRlcjEge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBiYWNrZ3JvdW5kOiAjMmIyYjJiOyB9XG4gIC5pcy1ob21lcGFnZSAuc2xpZGVzaG93LWJhbm5lci1ib3ggLm92ZXJsYXkge1xuICAgIGhlaWdodDogMTAwJTsgfVxuICAuaXMtc3VicGFnZSAjaGVhZGVyMSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGJhY2tncm91bmQ6ICMyYjJiMmI7IH1cbiAgLmlzLXN1YnBhZ2UgLnNsaWRlc2hvdy1iYW5uZXItYm94IC5vdmVybGF5IHtcbiAgICBoZWlnaHQ6IDEwMCU7IH1cbiAgI2Zvb3RlcjEgLmlubmVyIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZDsgfVxuICAjZm9vdGVyMSAjd3lzaXd5Z193aWRnZXRzX3dpZGdldC01IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgcGFkZGluZy10b3A6IDIwcHg7XG4gICAgYm9yZGVyLXRvcDogMXB4IGRhc2hlZCAjY2NjY2NjO1xuICAgIG9yZGVyOiAxMDsgfVxuICAjZm9vdGVyMSAjd3lzaXd5Z193aWRnZXRzX3dpZGdldC01IHAge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAjZm9vdGVyMSAjd3lzaXd5Z193aWRnZXRzX3dpZGdldC01IGEuYnV0dG9uIHtcbiAgICBtYXJnaW46IDMwcHggYXV0bzsgfSB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTAwcHgpIHtcbiAgI2NvbnRlbnQuc2luZ2xlLXBvc3QgLmlubmVyIC50ZXh0d3JhcCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgb3JkZXI6IDI7IH1cbiAgI2NvbnRlbnQuc2luZ2xlLXBvc3QgLmlubmVyIC5pbWFnZXdyYXBwZXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG9yZGVyOiAxO1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7IH1cbiAgLmFyY2hpdmUuY2F0ZWdvcnkgLmlubmVyIC5hbGxpdGVtc3dyYXAgLml0ZW1ib3gudGVhc2VyOm50aC1vZi10eXBlKDNuKzMpIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDQlOyB9XG4gIC5hcmNoaXZlLmNhdGVnb3J5IC5pbm5lciAuYWxsaXRlbXN3cmFwIC5pdGVtYm94LnRlYXNlciB7XG4gICAgd2lkdGg6IDQ4JTtcbiAgICBtYXJnaW4tcmlnaHQ6IDQlO1xuICAgIG1hcmdpbi1ib3R0b206IDR2dzsgfVxuICAuYXJjaGl2ZS5jYXRlZ29yeSAuaW5uZXIgLmFsbGl0ZW1zd3JhcCAuaXRlbWJveC50ZWFzZXI6bnRoLW9mLXR5cGUoMm4rMikge1xuICAgIG1hcmdpbi1yaWdodDogMHB4OyB9XG4gICNmcG1pZGNhbGxvdXRzIC5pdGVtYm94IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW46IDAgMCAxMnB4IDA7IH1cbiAgI2ZwbWlkY2FsbG91dHMgLml0ZW1ib3g6bnRoLWNoaWxkKDNuKzEpOmFmdGVyIHtcbiAgICByaWdodDogNTAlO1xuICAgIGxlZnQ6IDA7XG4gICAgYm90dG9tOiAtNTNweDtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZykgdHJhbnNsYXRlWSgwKSB0cmFuc2xhdGVYKDI1LjVweCk7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgdG9wOiB1bnNldDsgfVxuICAjZnBtaWRjYWxsb3V0cyAuaXRlbWJveDpudGgtY2hpbGQoM24rMik6YWZ0ZXIge1xuICAgIHJpZ2h0OiAwO1xuICAgIGxlZnQ6IDUwJTtcbiAgICBib3R0b206IC01M3B4O1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKSB0cmFuc2xhdGVZKDApIHRyYW5zbGF0ZVgoMjUuNXB4KTtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICB0b3A6IHVuc2V0OyB9XG4gICNhbGxwcm9kdWN0cyAuaXRlbWJveCB7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgI2FsbHByb2R1Y3RzIC5pdGVtYm94IC5yaWdodHNpZGUge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQ7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfSB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogODAwcHgpIHtcbiAgI2ZwY2FsbG91dHMgYSB7XG4gICAgd2lkdGg6IDUwJTtcbiAgICBtaW4taGVpZ2h0OiA1MHZ3OyB9XG4gICNmcGNhbGxvdXRzIGE6bnRoLWNoaWxkKDNuKzMpIHtcbiAgICB3aWR0aDogMTAwJTsgfVxuICAjZnA1MDUwIC5pdGVtYm94IHtcbiAgICB3aWR0aDogODAwcHg7XG4gICAgbWluLWhlaWdodDogNTB2aDtcbiAgICBwYWRkaW5nOiA2dncgNnZ3OyB9XG4gICNmcDUwNTAgLnNwbGl0dGl0bGUge1xuICAgIGZvbnQtc2l6ZTogY2FsYygxNnB0ICsgMS40dncpOyB9XG4gICNjb250ZW50LnByb2R1Y3QtcGFnZSAuaW5uZXIgPiAubGVmdHNpZGUge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG9yZGVyOiAyOyB9XG4gICNjb250ZW50LnByb2R1Y3QtcGFnZSAuaW5uZXIgPiAucmlnaHRzaWRlIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBvcmRlcjogMTtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4OyB9XG4gICNhbGxwcm9kdWN0cyB7XG4gICAgb3JkZXI6IDM7IH1cbiAgI3BwYm90dG9tIHtcbiAgICBvcmRlcjogNDsgfVxuICAjcHBib3R0b20gLmNlbnRlcmJveCB7XG4gICAgZmxleC13cmFwOiB3cmFwOyB9XG4gICNwcGJvdHRvbSAuY2VudGVyYm94IC50aXRsZXdyYXAge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAjcHBib3R0b20gLmNlbnRlcmJveCAudGl0bGV3cmFwIGgyIHtcbiAgICBmb250LXNpemU6IGNhbGMoMTZwdCArIC45dncpOyB9XG4gICNwcGJvdHRvbSAuY2VudGVyYm94IC5idXR0b253cmFwIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbWFyZ2luOiAzMHB4IGF1dG8gMDsgfSB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzAwcHgpIHtcbiAgLmlzLWhvbWVwYWdlIC5zbGlkZXNob3ctYmFubmVyLWJveCAub3ZlcmxheSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIC5pcy1ob21lcGFnZSAuc2xpZGVzaG93LWJhbm5lci1ib3gge1xuICAgIGJhY2tncm91bmQ6ICM5OWNhM2Q7IH1cbiAgLmlzLWhvbWVwYWdlIC5zbGlkZXNob3ctYmFubmVyLWJveCAuY2VudGVyYm94IHtcbiAgICBwYWRkaW5nOiA0MHB4IDIlOyB9XG4gIC5pcy1ob21lcGFnZSAuc2xpZGVzaG93LWJhbm5lci1ib3ggLnRpdGxld3JhcCB7XG4gICAgY29sb3I6ICMyYjJiMmI7IH1cbiAgLmlzLWhvbWVwYWdlIC5zbGlkZXNob3ctYmFubmVyLWJveCBhLmJ1dHRvbiB7XG4gICAgYmFja2dyb3VuZDogIzJiMmIyYjtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjMmIyYjJiO1xuICAgIGNvbG9yOiAjZmZmZmZmOyB9XG4gIC5pcy1ob21lcGFnZSAuc2xpZGVzaG93LWJhbm5lci1ib3ggYS5idXR0b246aG92ZXIge1xuICAgIGJhY2tncm91bmQ6ICNmZmZmZmY7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2ZmZmZmZjtcbiAgICBjb2xvcjogIzJiMmIyYjsgfVxuICAuaXMtc3VicGFnZSAuc2xpZGVzaG93LWJhbm5lci1ib3ggLm92ZXJsYXkge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAuaXMtc3VicGFnZSAuc2xpZGVzaG93LWJhbm5lci1ib3gge1xuICAgIGJhY2tncm91bmQ6ICM5OWNhM2Q7IH1cbiAgLmlzLXN1YnBhZ2UgLnNsaWRlc2hvdy1iYW5uZXItYm94IC5jZW50ZXJib3gge1xuICAgIHBhZGRpbmc6IDQwcHggMiU7IH1cbiAgLmlzLXN1YnBhZ2UgLnNsaWRlc2hvdy1iYW5uZXItYm94IC50aXRsZXdyYXAge1xuICAgIGNvbG9yOiAjMmIyYjJiOyB9XG4gIC5pcy1zdWJwYWdlIC5zbGlkZXNob3ctYmFubmVyLWJveCBhLmJ1dHRvbiB7XG4gICAgYmFja2dyb3VuZDogIzJiMmIyYjtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjMmIyYjJiO1xuICAgIGNvbG9yOiAjZmZmZmZmOyB9XG4gIC5pcy1zdWJwYWdlIC5zbGlkZXNob3ctYmFubmVyLWJveCBhLmJ1dHRvbjpob3ZlciB7XG4gICAgYmFja2dyb3VuZDogI2ZmZmZmZjtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZmZmZmZmO1xuICAgIGNvbG9yOiAjMmIyYjJiOyB9XG4gIC5hcmNoaXZlLmNhdGVnb3J5IC5pbm5lciAuYWxsaXRlbXN3cmFwIC5pdGVtYm94LnRlYXNlcjpudGgtb2YtdHlwZSgzbiszKSxcbiAgLmFyY2hpdmUuY2F0ZWdvcnkgLmlubmVyIC5hbGxpdGVtc3dyYXAgLml0ZW1ib3gudGVhc2VyOm50aC1vZi10eXBlKDJuKzIpLFxuICAuYXJjaGl2ZS5jYXRlZ29yeSAuaW5uZXIgLmFsbGl0ZW1zd3JhcCAuaXRlbWJveC50ZWFzZXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi1yaWdodDogNCU7XG4gICAgbWF4LXdpZHRoOiA2MDBweDtcbiAgICBtYXJnaW46IDAgYXV0byA3dnc7IH0gfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY1MHB4KSB7XG4gICNoZWFkZXIxICNibG9ja2dyb3VwMSB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDsgfVxuICAjaGVhZGVyMSAjYmxvY2tncm91cDEgI3d5c2l3eWdfd2lkZ2V0c193aWRnZXQtMiB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG4gICNoZWFkZXIxICNibG9ja2dyb3VwMSAuc29jaWFsLXdyYXBwZXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbi10b3A6IDEwcHg7IH1cbiAgI2hlYWRlcjEgLnNvY2lhbC13cmFwcGVyIC5pdGVtd3JhcHBlciB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDsgfVxuICAud2lkZ2V0X25hdl9tZW51IHtcbiAgICBtYXJnaW4tdG9wOiAzNnB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTsgfVxuICAud2lkZ2V0X25hdl9tZW51ID4gZGl2IHtcbiAgICBwYWRkaW5nOiAwOyB9IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NDBweCkge1xuICAucGFnZS1pZC03NzAgI2xwY2FsbG91dHMgLmVsZW1lbnQgPiBkaXYge1xuICAgIG1hcmdpbi10b3A6IDBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2MDBweCkge1xuICAjZm9vdGVyMSAjYmxvY2tncm91cDMge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICBwYWRkaW5nLXRvcDogMjBweDtcbiAgICBib3JkZXItdG9wOiAxcHggZGFzaGVkICNjY2NjY2M7XG4gICAgb3JkZXI6IDEwOyB9XG4gICNmb290ZXIxICNibG9ja2dyb3VwMyAud2lkZ2V0X25hdl9zdWJfbWVudV9wYXJ0IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBkaXNwbGF5OiBibG9jazsgfSB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTAwcHgpIHtcbiAgI2hlYWRlcjEgLmlubmVyIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZDsgfVxuICAjaGVhZGVyMSAuY29tcGFueS1sb2dvIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7IH1cbiAgI2hlYWRlcjEgLmNvbXBhbnktbG9nbyAuaW1hZ2V3cmFwcGVyIHtcbiAgICB3aWR0aDogMTAwcHg7XG4gICAgaGVpZ2h0OiAxMDBweDtcbiAgICBtYXJnaW46IDAgYXV0bzsgfVxuICAjaGVhZGVyMSAjYmxvY2tncm91cDEge1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kOyB9XG4gICNoZWFkZXIxICNibG9ja2dyb3VwMSAuc29jaWFsLXdyYXBwZXIge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAjaGVhZGVyMSAuc29jaWFsLXdyYXBwZXIgLml0ZW13cmFwcGVyIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgbWFyZ2luLWxlZnQ6IC0yMHB4O1xuICAgIHotaW5kZXg6IDYwMTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgLndpZGdldF9uYXZfbWVudSB7XG4gICAgbWFyZ2luLXRvcDogLTQ4cHg7IH1cbiAgLndpZGdldF9uYXZfbWVudSAubWVudS5uYXYtYWN0aXZlIHtcbiAgICBib3R0b206IC0xcHg7IH1cbiAgI2ZwY2FsbG91dHMgYTpudGgtY2hpbGQoMW4rMSkge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1pbi1oZWlnaHQ6IDUwdmg7XG4gICAgcGFkZGluZzogMTBweCA0MHB4OyB9XG4gICNhbGxwcm9kdWN0cyAuaXRlbWJveCA+IC5sZWZ0c2lkZSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgb3JkZXI6IDI7IH1cbiAgI2FsbHByb2R1Y3RzIC5pdGVtYm94ID4gLmxlZnRzaWRlIC5pbWFnZXdyYXBwZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQ7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuICAjYWxscHJvZHVjdHMgLml0ZW1ib3ggPiAucmlnaHRzaWRlIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBvcmRlcjogMTtcbiAgICBtYXJnaW4tYm90dG9tOiAwcHg7IH1cbiAgaDEsIGgxIGEge1xuICAgIGZvbnQtc2l6ZTogY2FsYygxNnB0ICsgMS40dncpOyB9XG4gIGgyLCBoMiBhIHtcbiAgICBmb250LXNpemU6IGNhbGMoMTZwdCArIDEuNHZ3KTsgfSB9XG5cbiNscGNhbGxvdXRzIC5mdWxsLXdpZHRoLXdyYXBwZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBmbGV4LXdyYXA6IHdyYXA7IH1cblxuI2xwY2FsbG91dHMgLmlubmVyIHtcbiAgcGFkZGluZy10b3A6IDA7XG4gIHBhZGRpbmctYm90dG9tOiAwOyB9XG5cbiNscGNhbGxvdXRzIC5scC1zZWN0aW9uIGRpdi53cC1jYXB0aW9uIHtcbiAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDsgfVxuXG4vKiBpZiBhIGltYWdlIGNvbWVzIGluIHdpdGggYSBjYXB0aW9uLCBpdCBjcmVhdGVzIHRoaXMgZGl2IHdpdGggYSBJTkxJTkUgaGFyZHNldCB3aWR0aC4uLmNhdXNpbmcgYSBicmVhay4gKi9cbiNscGNhbGxvdXRzIC5lbGVtZW50LmxwLXNlY3Rpb24gcDpudGgtb2YtdHlwZSgxKSB7XG4gIG1hcmdpbi10b3A6IDA7IH1cblxuLyogU2luY2Ugd2UgdXNlIHRoaXMgOTUlIG9mIHRoZSB0aW1lIHdpdGggYSBwaWN0dXJlIGZpcnN0LiAga2lsbGluZyB0aGUgdG9wIG1hcmdpbiBvbiB0aGUgUCBzbyB0aGUgcGljcyBjYW4gZ2V0IGFsbCB0aGUgd2F5IHRvIHRoZSB0aXAgb2YgdGhlIGNvbmF0aW5lciAqL1xuI2xwY2FsbG91dHMgLmVsZW1lbnQub25lLWNvbHMge1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLWJvdHRvbTogNCU7IH1cblxuI2xwY2FsbG91dHMgLmVsZW1lbnQudHdvLWNvbHMge1xuICB3aWR0aDogNDglO1xuICBtYXJnaW4tcmlnaHQ6IDQlO1xuICBtYXJnaW4tYm90dG9tOiA0JTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZsb2F0OiBsZWZ0OyB9XG5cbiNscGNhbGxvdXRzIC5lbGVtZW50LnR3by1jb2xzOm50aC1jaGlsZCgybisyKSB7XG4gIG1hcmdpbi1yaWdodDogMDsgfVxuXG4jbHBjYWxsb3V0cyAuZWxlbWVudC50d28tY29sczpudGgtY2hpbGQoMm4rMykge1xuICBjbGVhcjogYm90aDsgfVxuXG4jbHBjYWxsb3V0cyAuZWxlbWVudC50aHJlZS1jb2xzIHtcbiAgd2lkdGg6IDMxLjMzJTtcbiAgbWFyZ2luLXJpZ2h0OiAzJTtcbiAgbWFyZ2luLWJvdHRvbTogMyU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmbG9hdDogbGVmdDsgfVxuXG4jbHBjYWxsb3V0cyAuZWxlbWVudC50aHJlZS1jb2xzOm50aC1jaGlsZCgzbiszKSB7XG4gIG1hcmdpbi1yaWdodDogMDsgfVxuXG4jbHBjYWxsb3V0cyAuZWxlbWVudC50aHJlZS1jb2xzOm50aC1jaGlsZCgzbis0KSB7XG4gIGNsZWFyOiBib3RoOyB9XG5cbiNscGNhbGxvdXRzIC5lbGVtZW50LmZvdXItY29scyB7XG4gIHdpZHRoOiAyMi43NSU7XG4gIG1hcmdpbi1yaWdodDogMyU7XG4gIG1hcmdpbi1ib3R0b206IDMlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgZmxvYXQ6IGxlZnQ7IH1cblxuI2xwY2FsbG91dHMgLmVsZW1lbnQuZm91ci1jb2xzOm50aC1jaGlsZCg0bis0KSB7XG4gIG1hcmdpbi1yaWdodDogMDsgfVxuXG4jbHBjYWxsb3V0cyAuZWxlbWVudC5mb3VyLWNvbHM6bnRoLWNoaWxkKDRuKzUpIHtcbiAgY2xlYXI6IGJvdGg7IH1cblxuI2xwY2FsbG91dHMgLmVsZW1lbnQuZml2ZS1jb2xzIHtcbiAgd2lkdGg6IDE4LjQlO1xuICBtYXJnaW4tcmlnaHQ6IDIlO1xuICBtYXJnaW4tYm90dG9tOiAyJTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZsb2F0OiBsZWZ0OyB9XG5cbiNscGNhbGxvdXRzIC5lbGVtZW50LmZpdmUtY29sczpudGgtY2hpbGQoNW4rNSkge1xuICBtYXJnaW4tcmlnaHQ6IDA7IH1cblxuI2xwY2FsbG91dHMgLmVsZW1lbnQuZml2ZS1jb2xzOm50aC1jaGlsZCg1bis2KSB7XG4gIGNsZWFyOiBib3RoOyB9XG5cbiNscGNhbGxvdXRzIC5lbGVtZW50LnNpeC1jb2xzIHtcbiAgd2lkdGg6IDE1JTtcbiAgbWFyZ2luLXJpZ2h0OiAyJTtcbiAgbWFyZ2luLWJvdHRvbTogMiU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmbG9hdDogbGVmdDsgfVxuXG4jbHBjYWxsb3V0cyAuZWxlbWVudC5zaXgtY29sczpudGgtY2hpbGQoNm4rNikge1xuICBtYXJnaW4tcmlnaHQ6IDA7IH1cblxuI2xwY2FsbG91dHMgLmVsZW1lbnQuc2l4LWNvbHM6bnRoLWNoaWxkKDZuKzcpIHtcbiAgY2xlYXI6IGJvdGg7IH1cblxuI2xwYm90dG9tIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tdG9wOiAtMiU7IH1cblxuI2xwYm90dG9tIC5pbm5lciB7XG4gIHBhZGRpbmctdG9wOiAwO1xuICBwYWRkaW5nLWJvdHRvbTogMDsgfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAjbHBjYWxsb3V0cyAuZWxlbWVudC5zaXgtY29sczpudGgtY2hpbGQoNm4rNikge1xuICAgIG1hcmdpbi1yaWdodDogMiU7IH1cbiAgI2xwY2FsbG91dHMgLmVsZW1lbnQuc2l4LWNvbHM6bnRoLWNoaWxkKDZuKzcpIHtcbiAgICBjbGVhcjogbm9uZTsgfVxuICAjbHBjYWxsb3V0cyAuZWxlbWVudC5zaXgtY29scyB7XG4gICAgd2lkdGg6IDE4LjQlO1xuICAgIG1hcmdpbi1yaWdodDogMiU7XG4gICAgbWFyZ2luLWJvdHRvbTogMiU7IH1cbiAgI2xwY2FsbG91dHMgLmVsZW1lbnQuc2l4LWNvbHM6bnRoLWNoaWxkKDVuKzUpIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7IH1cbiAgI2xwY2FsbG91dHMgLmVsZW1lbnQuc2l4LWNvbHM6bnRoLWNoaWxkKDVuKzYpIHtcbiAgICBjbGVhcjogYm90aDsgfSB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICNscGNhbGxvdXRzIC5lbGVtZW50LnRocmVlLWNvbHM6bnRoLWNoaWxkKDNuKzMpIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDQlOyB9XG4gICNscGNhbGxvdXRzIC5lbGVtZW50LnRocmVlLWNvbHM6bnRoLWNoaWxkKDNuKzQpIHtcbiAgICBjbGVhcjogbm9uZTsgfVxuICAjbHBjYWxsb3V0cyAuZWxlbWVudC50aHJlZS1jb2xzIHtcbiAgICB3aWR0aDogNDglO1xuICAgIG1hcmdpbi1yaWdodDogNCU7XG4gICAgbWFyZ2luLWJvdHRvbTogNCU7IH1cbiAgI2xwY2FsbG91dHMgLmVsZW1lbnQudGhyZWUtY29sczpudGgtY2hpbGQoMm4rMikge1xuICAgIG1hcmdpbi1yaWdodDogMDsgfVxuICAjbHBjYWxsb3V0cyAuZWxlbWVudC50aHJlZS1jb2xzOm50aC1jaGlsZCgybiszKSB7XG4gICAgY2xlYXI6IGJvdGg7IH1cbiAgI2xwY2FsbG91dHMgLmVsZW1lbnQuZm91ci1jb2xzOm50aC1jaGlsZCg0bis0KSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAzJTsgfVxuICAjbHBjYWxsb3V0cyAuZWxlbWVudC5mb3VyLWNvbHM6bnRoLWNoaWxkKDRuKzUpIHtcbiAgICBjbGVhcjogbm9uZTsgfVxuICAjbHBjYWxsb3V0cyAuZWxlbWVudC5mb3VyLWNvbHMge1xuICAgIHdpZHRoOiAzMS4zMyU7XG4gICAgbWFyZ2luLXJpZ2h0OiAzJTtcbiAgICBtYXJnaW4tYm90dG9tOiAzJTsgfVxuICAjbHBjYWxsb3V0cyAuZWxlbWVudC5mb3VyLWNvbHM6bnRoLWNoaWxkKDNuKzMpIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7IH1cbiAgI2xwY2FsbG91dHMgLmVsZW1lbnQuZm91ci1jb2xzOm50aC1jaGlsZCgzbis0KSB7XG4gICAgY2xlYXI6IGJvdGg7IH1cbiAgI2xwY2FsbG91dHMgLmVsZW1lbnQuZml2ZS1jb2xzOm50aC1jaGlsZCg1bis1KSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAzJTsgfVxuICAjbHBjYWxsb3V0cyAuZWxlbWVudC5maXZlLWNvbHM6bnRoLWNoaWxkKDVuKzYpIHtcbiAgICBjbGVhcjogbm9uZTsgfVxuICAjbHBjYWxsb3V0cyAuZWxlbWVudC5maXZlLWNvbHMge1xuICAgIHdpZHRoOiAyMi43NSU7XG4gICAgbWFyZ2luLXJpZ2h0OiAzJTtcbiAgICBtYXJnaW4tYm90dG9tOiAzJTsgfVxuICAjbHBjYWxsb3V0cyAuZWxlbWVudC5maXZlLWNvbHM6bnRoLWNoaWxkKDRuKzQpIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7IH1cbiAgI2xwY2FsbG91dHMgLmVsZW1lbnQuZml2ZS1jb2xzOm50aC1jaGlsZCg0bis1KSB7XG4gICAgY2xlYXI6IGJvdGg7IH1cbiAgI2xwY2FsbG91dHMgLmVsZW1lbnQuc2l4LWNvbHM6bnRoLWNoaWxkKDZuKzYpIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDMlOyB9XG4gICNscGNhbGxvdXRzIC5lbGVtZW50LnNpeC1jb2xzOm50aC1jaGlsZCg1bis1KSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAzJTsgfVxuICAjbHBjYWxsb3V0cyAuZWxlbWVudC5zaXgtY29sczpudGgtY2hpbGQoNW4rNikge1xuICAgIGNsZWFyOiBub25lOyB9XG4gICNscGNhbGxvdXRzIC5lbGVtZW50LnNpeC1jb2xzIHtcbiAgICB3aWR0aDogMjIuNzUlO1xuICAgIG1hcmdpbi1yaWdodDogMyU7XG4gICAgbWFyZ2luLWJvdHRvbTogMyU7IH1cbiAgI2xwY2FsbG91dHMgLmVsZW1lbnQuc2l4LWNvbHM6bnRoLWNoaWxkKDRuKzQpIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7IH1cbiAgI2xwY2FsbG91dHMgLmVsZW1lbnQuc2l4LWNvbHM6bnRoLWNoaWxkKDRuKzUpIHtcbiAgICBjbGVhcjogYm90aDsgfSB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogODUwcHgpIHtcbiAgI2xwY2FsbG91dHMgLmVsZW1lbnQuZml2ZS1jb2xzOm50aC1jaGlsZCg0bis0KSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAzJTsgfVxuICAjbHBjYWxsb3V0cyAuZWxlbWVudC5maXZlLWNvbHM6bnRoLWNoaWxkKDRuKzUpIHtcbiAgICBjbGVhcjogbm9uZTsgfVxuICAjbHBjYWxsb3V0cyAuZWxlbWVudC5maXZlLWNvbHMge1xuICAgIHdpZHRoOiAzMS4zMyU7XG4gICAgbWFyZ2luLXJpZ2h0OiAzJTtcbiAgICBtYXJnaW4tYm90dG9tOiAzJTsgfVxuICAjbHBjYWxsb3V0cyAuZWxlbWVudC5maXZlLWNvbHM6bnRoLWNoaWxkKDNuKzMpIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7IH1cbiAgI2xwY2FsbG91dHMgLmVsZW1lbnQuZml2ZS1jb2xzOm50aC1jaGlsZCgzbis0KSB7XG4gICAgY2xlYXI6IGJvdGg7IH1cbiAgI2xwY2FsbG91dHMgLmVsZW1lbnQuc2l4LWNvbHM6bnRoLWNoaWxkKDRuKzQpIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDMlOyB9XG4gICNscGNhbGxvdXRzIC5lbGVtZW50LnNpeC1jb2xzOm50aC1jaGlsZCg0bis1KSB7XG4gICAgY2xlYXI6IG5vbmU7IH1cbiAgI2xwY2FsbG91dHMgLmVsZW1lbnQuc2l4LWNvbHMge1xuICAgIHdpZHRoOiAzMS4zMyU7XG4gICAgbWFyZ2luLXJpZ2h0OiAzJTtcbiAgICBtYXJnaW4tYm90dG9tOiAzJTsgfVxuICAjbHBjYWxsb3V0cyAuZWxlbWVudC5zaXgtY29sczpudGgtY2hpbGQoM24rMykge1xuICAgIG1hcmdpbi1yaWdodDogMDsgfVxuICAjbHBjYWxsb3V0cyAuZWxlbWVudC5zaXgtY29sczpudGgtY2hpbGQoM24rNCkge1xuICAgIGNsZWFyOiBib3RoOyB9IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAjbHBjYWxsb3V0cyAuZWxlbWVudC5mb3VyLWNvbHM6bnRoLWNoaWxkKDNuKzMpIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDQlOyB9XG4gICNscGNhbGxvdXRzIC5lbGVtZW50LmZvdXItY29sczpudGgtY2hpbGQoM24rNCkge1xuICAgIGNsZWFyOiBub25lOyB9XG4gICNscGNhbGxvdXRzIC5lbGVtZW50LmZvdXItY29scyB7XG4gICAgd2lkdGg6IDQ4JTtcbiAgICBtYXJnaW4tcmlnaHQ6IDQlO1xuICAgIG1hcmdpbi1ib3R0b206IDQlOyB9XG4gICNscGNhbGxvdXRzIC5lbGVtZW50LmZvdXItY29sczpudGgtY2hpbGQoMm4rMikge1xuICAgIG1hcmdpbi1yaWdodDogMDsgfVxuICAjbHBjYWxsb3V0cyAuZWxlbWVudC5mb3VyLWNvbHM6bnRoLWNoaWxkKDJuKzMpIHtcbiAgICBjbGVhcjogYm90aDsgfSB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjQwcHgpIHtcbiAgI2xwY2FsbG91dHMgLmVsZW1lbnQudHdvLWNvbHMge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi1yaWdodDogMCU7XG4gICAgbWFyZ2luLWJvdHRvbTogMzVweDtcbiAgICBjbGVhcjogYm90aDsgfVxuICAjbHBjYWxsb3V0cyAuZWxlbWVudC50aHJlZS1jb2xzIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tcmlnaHQ6IDAlO1xuICAgIG1hcmdpbi1ib3R0b206IDM1cHg7XG4gICAgY2xlYXI6IGJvdGg7IH1cbiAgI2xwY2FsbG91dHMgLmVsZW1lbnQuZml2ZS1jb2xzOm50aC1jaGlsZCg1bis1KSB7XG4gICAgbWFyZ2luLXJpZ2h0OiA0JTsgfVxuICAjbHBjYWxsb3V0cyAuZWxlbWVudC5maXZlLWNvbHM6bnRoLWNoaWxkKDNuKzMpIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDQlOyB9XG4gICNscGNhbGxvdXRzIC5lbGVtZW50LmZpdmUtY29sczpudGgtY2hpbGQoM24rNCkge1xuICAgIGNsZWFyOiBub25lOyB9XG4gICNscGNhbGxvdXRzIC5lbGVtZW50LmZpdmUtY29scyB7XG4gICAgd2lkdGg6IDQ4JTtcbiAgICBtYXJnaW4tcmlnaHQ6IDQlO1xuICAgIG1hcmdpbi1ib3R0b206IDQlOyB9XG4gICNscGNhbGxvdXRzIC5lbGVtZW50LmZpdmUtY29sczpudGgtY2hpbGQoMm4rMikge1xuICAgIG1hcmdpbi1yaWdodDogMDsgfVxuICAjbHBjYWxsb3V0cyAuZWxlbWVudC5maXZlLWNvbHM6bnRoLWNoaWxkKDJuKzMpIHtcbiAgICBjbGVhcjogYm90aDsgfVxuICAjbHBjYWxsb3V0cyAuZWxlbWVudC5zaXgtY29sczpudGgtY2hpbGQoNW4rNSkge1xuICAgIG1hcmdpbi1yaWdodDogNCU7IH1cbiAgI2xwY2FsbG91dHMgLmVsZW1lbnQuc2l4LWNvbHM6bnRoLWNoaWxkKDNuKzMpIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDQlOyB9XG4gICNscGNhbGxvdXRzIC5lbGVtZW50LnNpeC1jb2xzOm50aC1jaGlsZCgzbis0KSB7XG4gICAgY2xlYXI6IG5vbmU7IH1cbiAgI2xwY2FsbG91dHMgLmVsZW1lbnQuc2l4LWNvbHMge1xuICAgIHdpZHRoOiA0OCU7XG4gICAgbWFyZ2luLXJpZ2h0OiA0JTtcbiAgICBtYXJnaW4tYm90dG9tOiA0JTsgfVxuICAjbHBjYWxsb3V0cyAuZWxlbWVudC5zaXgtY29sczpudGgtY2hpbGQoMm4rMikge1xuICAgIG1hcmdpbi1yaWdodDogMDsgfVxuICAjbHBjYWxsb3V0cyAuZWxlbWVudC5zaXgtY29sczpudGgtY2hpbGQoMm4rMykge1xuICAgIGNsZWFyOiBib3RoOyB9IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0MDBweCkge1xuICAjbHBjYWxsb3V0cyAuZWxlbWVudC5mb3VyLWNvbHMge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi1yaWdodDogMCU7XG4gICAgbWFyZ2luLWJvdHRvbTogMzVweDtcbiAgICBjbGVhcjogYm90aDsgfVxuICAjbHBjYWxsb3V0cyAuZWxlbWVudC5maXZlLWNvbHMge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi1yaWdodDogMCU7XG4gICAgbWFyZ2luLWJvdHRvbTogMzVweDtcbiAgICBjbGVhcjogYm90aDsgfVxuICAjbHBjYWxsb3V0cyAuZWxlbWVudC5zaXgtY29scyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLXJpZ2h0OiAwJTtcbiAgICBtYXJnaW4tYm90dG9tOiAzNXB4O1xuICAgIGNsZWFyOiBib3RoOyB9IH1cblxuLyphZGQgdG8gY29yZSBidXR0b24gc3R5bGVzKi9cbi8qXHJcbi50ZWFzZXItcGFnZSAuYmZtLWVtcGxveW1lbnQtcGFnZS10ZWFzZXIgLnRlYXNlci1idXR0b24gYSxcclxuLnRlYXNlci1wYWdlIC5iZm0tZW1wbG95bWVudC1wYWdlLXRlYXNlciAudGVhc2VyLWJ1dHRvbiBhOmhvdmVyLFxyXG4qL1xuLnNpbmdsZS1jdC1lbXBsb3ltZW50IC5iYWNrYnV0dG9ud3JhcCB7XG4gIGZvbnQtd2VpZ2h0OiA5MDA7XG4gIGxldHRlci1zcGFjaW5nOiAuM3B4O1xuICBtYXJnaW46IDIwcHggMCAwIDA7XG4gIHBhZGRpbmctYm90dG9tOiAyMnB4OyB9XG5cbi5hbGxlbXBsb3ltZW50LXBhZ2UgLnNwbGl0d3JhcCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIGZsZXgtd3JhcDogd3JhcDsgfVxuXG4uYWxsZW1wbG95bWVudC1wYWdlIC5zcGxpdHdyYXAgLmxlZnRzaWRlIHtcbiAgd2lkdGg6IDQ4JTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG5cbi5hbGxlbXBsb3ltZW50LXBhZ2UgLnNwbGl0d3JhcCAucmlnaHRzaWRlIHtcbiAgd2lkdGg6IDQ4JTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG5cbi8qIEVNUExPWU1FTlQgQ1NTICovXG4jYWxscG9zaXRpb25zIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjsgfVxuXG4udGVhc2VyLXBhZ2UgLm50aC1ydWxlLXdyYXBwZXIge1xuICB3aWR0aDogMTAwJTsgfVxuXG4vKiB0aGlzIGlzIGEgZml4IGZvciBJRTExICovXG4udGVhc2VyLXBhZ2UgLnBvc3QtdGVhc2VyLmNvbHVtbnMtb25lLmJmbS1lbXBsb3ltZW50LXBhZ2UtdGVhc2VyIHtcbiAgd2lkdGg6IGNhbGMoMTAwJSAtIDJweCk7IH1cblxuLnRlYXNlci1wYWdlIC5iZm0tZW1wbG95bWVudC1wYWdlLXRlYXNlciB7XG4gIHdpZHRoOiAxMDAlO1xuICBib3JkZXI6IDFweCBzb2xpZCAjYTE5ZmEwO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIGFsaWduLWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cblxuLnRlYXNlci1wYWdlIC5wb3N0LXRlYXNlci5iZm0tZW1wbG95bWVudC1wYWdlLXRlYXNlciB7XG4gIG1hcmdpbi1ib3R0b206IDA7IH1cblxuLnRlYXNlci1wYWdlIC5iZm0tZW1wbG95bWVudC1wYWdlLXRlYXNlciAuY29sLW9uZSB7XG4gIHdpZHRoOiAzNTBweDtcbiAgcGFkZGluZzogMTBweDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBib3JkZXI6IDA7IH1cblxuLnRlYXNlci1wYWdlIC5iZm0tZW1wbG95bWVudC1wYWdlLXRlYXNlciAuY29sLW9uZSA+IGRpdiB7XG4gIGxpbmUtaGVpZ2h0OiAxLjJlbTsgfVxuXG4udGVhc2VyLXBhZ2UgLmJmbS1lbXBsb3ltZW50LXBhZ2UtdGVhc2VyIC5jb2wtdHdvIHtcbiAgd2lkdGg6IGNhbGMoMTAwJSAtIDM1MHB4KTtcbiAgcGFkZGluZzogMTBweDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBib3JkZXI6IDA7IH1cblxuLnRlYXNlci1wYWdlIC5iZm0tZW1wbG95bWVudC1wYWdlLXRlYXNlciBsYWJlbCB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkOyB9XG5cbi50ZWFzZXItcGFnZSAuYmZtLWVtcGxveW1lbnQtcGFnZS10ZWFzZXIgbGFiZWw6YWZ0ZXIge1xuICBjb250ZW50OiAnOic7XG4gIG1hcmdpbi1yaWdodDogMTBweDsgfVxuXG4udGVhc2VyLXBhZ2UgLmJmbS1lbXBsb3ltZW50LXBhZ2UtdGVhc2VyIC5wb3NpdGlvbi10aXRsZSB7XG4gIGNvbG9yOiAjMDAwMDAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogY2FsYygxNHB0ICsgLjI4dncpO1xuICBmb250LXdlaWdodDogNzAwO1xuICBtYXJnaW4tYm90dG9tOiAyMHB4OyB9XG5cbi50ZWFzZXItcGFnZSAuYmZtLWVtcGxveW1lbnQtcGFnZS10ZWFzZXIgLmNvbC1vbmUgLnRlYXNlci1sb2NhdGlvbiB7XG4gIGNvbG9yOiAjN2M3YzdjOyB9XG5cbi50ZWFzZXItcGFnZSAuYmZtLWVtcGxveW1lbnQtcGFnZS10ZWFzZXIgLmNvbC10d28gLnRlYXNlci1kZXNjcmlwdGlvbiB7XG4gIGNvbG9yOiAjN2M3YzdjOyB9XG5cbi50ZWFzZXItcGFnZSAuYmZtLWVtcGxveW1lbnQtcGFnZS10ZWFzZXIuaGVhZGVyLXJvdyB7XG4gIGJhY2tncm91bmQ6ICNmZmZmZmY7XG4gIGJvcmRlci1jb2xvcjogIzQ0NTc2MTtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGZvbnQtc2l6ZTogMS4xZW07XG4gIGZvbnQtd2VpZ2h0OiA2MDA7IH1cblxuLnRlYXNlci1wYWdlIC5iZm0tZW1wbG95bWVudC1wYWdlLXRlYXNlcjpudGgtY2hpbGQob2RkKSB7XG4gIGJhY2tncm91bmQ6ICNmZmZmZmY7IH1cblxuLnRlYXNlci1wYWdlIC5iZm0tZW1wbG95bWVudC1wYWdlLXRlYXNlcjpudGgtY2hpbGQoZXZlbikge1xuICBiYWNrZ3JvdW5kOiAjZmZmZmZmOyB9XG5cbi50ZWFzZXItcGFnZSAuYmZtLWVtcGxveW1lbnQtcGFnZS10ZWFzZXIgLnRlYXNlci1idXR0b24gYS5idXR0b24ubW9yZS1saW5rIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzQyYTJkNjtcbiAgYm9yZGVyLWNvbG9yOiAjNDJhMmQ2O1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgZm9udC13ZWlnaHQ6IDcwMDsgfVxuXG4udGVhc2VyLXBhZ2UgLmJmbS1lbXBsb3ltZW50LXBhZ2UtdGVhc2VyIC50ZWFzZXItYnV0dG9uIGEuYnV0dG9uLm1vcmUtbGluazpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDAwMDA7XG4gIGJvcmRlci1jb2xvcjogIzAwMDAwMDtcbiAgY29sb3I6ICNmZmZmZmY7IH1cblxuLmVtcGxveW1lbnQtcGFnZSAuaW5saW5lIHAge1xuICBtYXJnaW46IDJweCAwOyB9XG5cbi5lbXBsb3ltZW50LXBhZ2UgLmZvcm10aXRsZSB7XG4gIG1hcmdpbi10b3A6IDIwcHg7IH1cblxuLnBhZ2UtdGVtcGxhdGUtYmZtX3RlYXNlcl9wYWdlIC5udGgtcnVsZS13cmFwcGVyIC5wb3N0LXRlYXNlci5iZm0tZW1wbG95bWVudC1wYWdlLXRlYXNlciB7XG4gIHdpZHRoOiAxMDAlO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG5cbi50ZWFzZXItcGFnZSAucG9zdC10ZWFzZXIuYmZtLWVtcGxveW1lbnQtcGFnZS10ZWFzZXIuaGVhZGVyLXJvdyB7XG4gIGJhY2tncm91bmQ6ICM0NDU3NjE7XG4gIGJvcmRlci1jb2xvcjogIzQ0NTc2MTtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBvdmVyZmxvdzogaGlkZGVuOyB9XG5cbi50ZWFzZXItcGFnZSAuYmZtLWVtcGxveW1lbnQtcGFnZS10ZWFzZXIuaGVhZGVyLXJvdyAuY29sLW9uZSB7XG4gIGJhY2tncm91bmQ6ICM0NDU3NjE7XG4gIGJvcmRlci1jb2xvcjogIzQ0NTc2MTtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGZvbnQtc2l6ZTogMS4xZW07XG4gIGZvbnQtd2VpZ2h0OiA5MDA7XG4gIGJvcmRlcjogMDtcbiAgd2lkdGg6IDM1MHB4O1xuICBwYWRkaW5nOiAxMHB4O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG5cbi50ZWFzZXItcGFnZSAuYmZtLWVtcGxveW1lbnQtcGFnZS10ZWFzZXIuaGVhZGVyLXJvdyAuY29sLXR3byB7XG4gIGJhY2tncm91bmQ6ICM0NDU3NjE7XG4gIGJvcmRlci1jb2xvcjogIzQ0NTc2MTtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGZvbnQtc2l6ZTogMS4xZW07XG4gIGZvbnQtd2VpZ2h0OiA5MDA7XG4gIGJvcmRlcjogMDtcbiAgd2lkdGg6IGNhbGMoMTAwJSAtIDM1MHB4KTtcbiAgcGFkZGluZzogMTBweDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuXG4udGVhc2VyLXBhZ2UgLmJmbS1lbXBsb3ltZW50LXBhZ2UtdGVhc2VyIC5jb2wtdHdvIHtcbiAgYm9yZGVyLWxlZnQ6IDFweCBkYXNoZWQgIzQ0NTc2MTsgfVxuXG4udGVhc2VyLXBhZ2UgLmJmbS1lbXBsb3ltZW50LXBhZ2UtdGVhc2VyIC50ZWFzZXItYnV0dG9uIHtcbiAgdGV4dC1hbGlnbjogbGVmdDsgfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExMDBweCkge1xuICAudGVhc2VyLXBhZ2UgLmJmbS1lbXBsb3ltZW50LXBhZ2UtdGVhc2VyLmhlYWRlci1yb3cgLmNvbC1vbmUsXG4gIC50ZWFzZXItcGFnZSAuYmZtLWVtcGxveW1lbnQtcGFnZS10ZWFzZXIuaGVhZGVyLXJvdyAuY29sLXR3byB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgYm9yZGVyOiAwO1xuICAgIHRleHQtYWxpZ246IGxlZnQ7IH0gfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDkwMHB4KSB7XG4gIC5hbGxlbXBsb3ltZW50LXBhZ2UgLnNwbGl0d3JhcCAubGVmdHNpZGUge1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gIC5hbGxlbXBsb3ltZW50LXBhZ2UgLnNwbGl0d3JhcCAucmlnaHRzaWRlIHtcbiAgICB3aWR0aDogMTAwJTsgfSB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzAwcHgpIHtcbiAgLmJmbS1lbXBsb3ltZW50LXBhZ2UtdGVhc2VyIHtcbiAgICBmbGV4LXdyYXA6IHdyYXA7IH1cbiAgLnRlYXNlci1wYWdlIC5iZm0tZW1wbG95bWVudC1wYWdlLXRlYXNlciAucG9zaXRpb24tdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogY2FsYygxNHB0ICsgMS4wdncpO1xuICAgIG1hcmdpbi10b3A6IDEwcHg7IH1cbiAgLnRlYXNlci1wYWdlIC5iZm0tZW1wbG95bWVudC1wYWdlLXRlYXNlci5oZWFkZXItcm93IC5jb2wtdHdvIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gIC50ZWFzZXItcGFnZSAuYmZtLWVtcGxveW1lbnQtcGFnZS10ZWFzZXIgLmNvbC1vbmUge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IGRhc2hlZCAjZTJlMmUyOyB9XG4gIC50ZWFzZXItcGFnZSAuYmZtLWVtcGxveW1lbnQtcGFnZS10ZWFzZXIuaGVhZGVyLXJvdyAuY29sLW9uZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICAudGVhc2VyLXBhZ2UgLmJmbS1lbXBsb3ltZW50LXBhZ2UtdGVhc2VyIC5jb2wtdHdvIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBib3JkZXItbGVmdDogMDtcbiAgICBwYWRkaW5nLXRvcDogMDsgfVxuICAuYmZtLWVtcGxveW1lbnQtcGFnZS10ZWFzZXIgLmNvbC1vbmUge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgcGFkZGluZzogMTBweDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IGRhc2hlZCAjZTJlMmUyOyB9XG4gIC5iZm0tZW1wbG95bWVudC1wYWdlLXRlYXNlciAuY29sLXR3byB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICBwYWRkaW5nOiAxMHB4O1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuICAjY29udGVudC50ZWFzZXItcGFnZSAuYmZtLWVtcGxveW1lbnQtcGFnZS10ZWFzZXIuaGVhZGVyLXJvdyAuY29sLW9uZSB7XG4gICAgYm9yZGVyLWJvdHRvbTogMDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgI2NvbnRlbnQudGVhc2VyLXBhZ2UgLmJmbS1lbXBsb3ltZW50LXBhZ2UtdGVhc2VyLmhlYWRlci1yb3cgLmNvbC10d28ge1xuICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuXG4uc3RhZmZjYXQgLmlubmVyIC5zdGFmZndyYXBwZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICBmbGV4LXdyYXA6IHdyYXA7IH1cblxuLnN0YWZmY2F0IC5pbm5lciAuc3RhZmZ3cmFwcGVyIC5pdGVtYm94IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzQyYTJkNjtcbiAgd2lkdGg6IDE4LjQlO1xuICBtYXJnaW4tcmlnaHQ6IDIlO1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICBsaW5lLWhlaWdodDogMDtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQ7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIHRyYW5zaXRpb246IGFsbCAuNXM7IH1cblxuLnN0YWZmY2F0IC5pbm5lciAuc3RhZmZ3cmFwcGVyIC5pdGVtYm94Om50aC1jaGlsZCg1bis1KSB7XG4gIG1hcmdpbi1yaWdodDogMDsgfVxuXG4uc3RhZmZjYXQgLmlubmVyIC5zdGFmZndyYXBwZXIgLml0ZW1ib3ggLmltYWdld3JhcHBlciB7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBibG9jazsgfVxuXG4uc3RhZmZjYXQgLmlubmVyIC5zdGFmZndyYXBwZXIgLml0ZW1ib3ggLmltYWdld3JhcHBlciBpbWcge1xuICB3aWR0aDogMTAwJTsgfVxuXG4uc3RhZmZjYXQgLmlubmVyIC5zdGFmZndyYXBwZXIgLml0ZW1ib3ggLmNlbnRlcmJveCB7XG4gIHBhZGRpbmc6IDEwcHggMTBweDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQ7XG4gIGZsZXgtd3JhcDogd3JhcDsgfVxuXG4uc3RhZmZjYXQgLmlubmVyIC5zdGFmZndyYXBwZXIgLml0ZW1ib3ggLmNlbnRlcmJveCAudGl0bGUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBtYXJnaW46IDAgMCAxMHB4IDA7XG4gIGZvbnQtc2l6ZTogY2FsYygxNHB0ICsgLjJ2dyk7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIHRyYW5zaXRpb246IGFsbCAuNXM7XG4gIGxpbmUtaGVpZ2h0OiAxLjJlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICB3aWR0aDogMTAwJTsgfVxuXG4uc3RhZmZjYXQgLmlubmVyIC5zdGFmZndyYXBwZXIgLml0ZW1ib3ggLmNlbnRlcmJveCAucG9zaXRpb24ge1xuICBsaW5lLWhlaWdodDogMWVtO1xuICBjb2xvcjogI2MzZGFmYztcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3M7XG4gIHdpZHRoOiAxMDAlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cblxuLnN0YWZmY2F0IC5pbm5lciAuc3RhZmZ3cmFwcGVyIC5pdGVtYm94IC5jZW50ZXJib3ggLmVtYWlsIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luLXRvcDogN3B4OyB9XG5cbi5zdGFmZmNhdCAuaW5uZXIgLnN0YWZmd3JhcHBlciAuaXRlbWJveCAuY2VudGVyYm94IC5lbWFpbCBhIHtcbiAgY29sb3I6ICNjM2RhZmM7XG4gIGxpbmUtaGVpZ2h0OiAxZW07XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzOyB9XG5cbi5zdGFmZmNhdCAuaW5uZXIgLnN0YWZmd3JhcHBlciAuaXRlbWJveCAuY2VudGVyYm94IC5lbWFpbCBhOmhvdmVyIHtcbiAgY29sb3I6ICNmZmZmZmY7IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgLnN0YWZmY2F0IC5pbm5lciAuc3RhZmZ3cmFwcGVyIC5pdGVtYm94Om50aC1jaGlsZCg1bis1KSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAyLjY2JTsgfVxuICAuc3RhZmZjYXQgLmlubmVyIC5zdGFmZndyYXBwZXIgLml0ZW1ib3gge1xuICAgIHdpZHRoOiAyMyU7XG4gICAgbWFyZ2luLXJpZ2h0OiAyLjY2JTsgfVxuICAuc3RhZmZjYXQgLmlubmVyIC5zdGFmZndyYXBwZXIgLml0ZW1ib3g6bnRoLWNoaWxkKDRuKzQpIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7IH0gfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDkwMHB4KSB7XG4gIC5zdGFmZmNhdCAuaW5uZXIgLnN0YWZmd3JhcHBlciAuaXRlbWJveDpudGgtY2hpbGQoNW4rNSkge1xuICAgIG1hcmdpbi1yaWdodDogMy41JTsgfVxuICAuc3RhZmZjYXQgLmlubmVyIC5zdGFmZndyYXBwZXIgLml0ZW1ib3g6bnRoLWNoaWxkKDRuKzQpIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDMuNSU7IH1cbiAgLnN0YWZmY2F0IC5pbm5lciAuc3RhZmZ3cmFwcGVyIC5pdGVtYm94IHtcbiAgICB3aWR0aDogMzElO1xuICAgIG1hcmdpbi1yaWdodDogMy41JTsgfVxuICAuc3RhZmZjYXQgLmlubmVyIC5zdGFmZndyYXBwZXIgLml0ZW1ib3g6bnRoLWNoaWxkKDNuKzMpIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7IH0gfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDcwMHB4KSB7XG4gIC5zdGFmZmNhdCAuaW5uZXIgLnN0YWZmd3JhcHBlciB7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuOyB9XG4gIC5zdGFmZmNhdCAuaW5uZXIgLnN0YWZmd3JhcHBlciAuaXRlbWJveDpudGgtY2hpbGQoNW4rNSkge1xuICAgIG1hcmdpbi1yaWdodDogMDsgfVxuICAuc3RhZmZjYXQgLmlubmVyIC5zdGFmZndyYXBwZXIgLml0ZW1ib3g6bnRoLWNoaWxkKDRuKzQpIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7IH1cbiAgLnN0YWZmY2F0IC5pbm5lciAuc3RhZmZ3cmFwcGVyIC5pdGVtYm94Om50aC1jaGlsZCgzbiszKSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwOyB9XG4gIC5zdGFmZmNhdCAuaW5uZXIgLnN0YWZmd3JhcHBlciAuaXRlbWJveCB7XG4gICAgd2lkdGg6IDQ4JTtcbiAgICBtYXJnaW46IDAgMCAyMHB4OyB9IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1MDBweCkge1xuICAuc3RhZmZjYXQgLmlubmVyIC5zdGFmZndyYXBwZXIgLml0ZW1ib3gge1xuICAgIHdpZHRoOiAxMDAlOyB9IH1cblxuLyogKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqICovXG4vKiAgICAgICBEb2N1bWVudHMgVHdlYWtzICAgICAgICAgICAgKi9cbi8qICoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiAqL1xuLmFsbGRvY3VtZW50cyAuaGVhZGVyLXJvdy5yb3cge1xuICBiYWNrZ3JvdW5kOiAjMTczYjU2O1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgZm9udC1zaXplOiBjYWxjKDE0cHQgKyAuM3Z3KTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgcGFkZGluZzogMTBweDtcbiAgYm9yZGVyLWNvbG9yOiAjMTczYjU2O1xuICBsaW5lLWhlaWdodDogMS4xZW07XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cblxuLmFsbGRvY3VtZW50cyAuaGVhZGVyLXJvdy5yb3cgaDIge1xuICBjb2xvcjogI2ZmZmZmZjsgfVxuXG4uYWxsZG9jdW1lbnRzIC5kb2Mtcm93Om50aC1jaGlsZChvZGQpIHtcbiAgYmFja2dyb3VuZDogI2VjZWNlYzsgfVxuXG4uYWxsZG9jdW1lbnRzIC5yb3cge1xuICBwYWRkaW5nOiAycHggMTBweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuXG4uYWxsZG9jdW1lbnRzIC5yb3cgLmRvYy10eXBlIHtcbiAgd2lkdGg6IDgwcHg7XG4gIHBhZGRpbmc6IDVweCAxMHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuXG4uYWxsZG9jdW1lbnRzIC5yb3cgLmRvYy10aXRsZSB7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLSA4MHB4IC0gMTIwcHggLSAxODVweCk7XG4gIHBhZGRpbmc6IDVweCAxMHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuXG4uYWxsZG9jdW1lbnRzIC5yb3cgLmRvYy1zaXplIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB3aWR0aDogMTIwcHg7XG4gIHBhZGRpbmc6IDVweCAxMHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuXG4uYWxsZG9jdW1lbnRzIC5yb3cgLmRvYy1saW5rIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB3aWR0aDogMTg1cHg7XG4gIHBhZGRpbmc6IDVweCAxMHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuXG4uYWxsZG9jdW1lbnRzIC5yb3cgLmRvYy1saW5rIC5pY29uYm94IHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4uYWxsZG9jdW1lbnRzIC5kb2Mtcm93IC5kb2MtdHlwZSAuaWNvbiB7XG4gIHdpZHRoOiAzMnB4O1xuICBtaW4taGVpZ2h0OiAzMnB4O1xuICBwYWRkaW5nLXRvcDogNHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cblxuLmFsbGRvY3VtZW50cyAuZG9jLXJvdyAuZG9jLXR5cGUgLmljb246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxOTBcIjtcbiAgY29sb3I6ICNhMzIzMjQ7XG4gIGZvbnQtc2l6ZTogMzJweDtcbiAgZm9udC1mYW1pbHk6IFwiZGFzaGljb25zXCI7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLXRvcDogNXB4OyB9XG5cbi5hbGxkb2N1bWVudHMgLmRvYy1yb3cgLmRvYy10aXRsZSB7XG4gIGZvbnQtc2l6ZTogMS4xZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjJlbTsgfVxuXG4uYWxsZG9jdW1lbnRzIC5kb2Mtcm93IGEuYnV0dG9uIHtcbiAgYmFja2dyb3VuZDogIzQyYTJkNjtcbiAgYm9yZGVyOiAxcHggc29saWQgIzQyYTJkNjtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGZvbnQtc2l6ZTogLjllbTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgcGFkZGluZzogMTRweCA0MHB4O1xuICBib3JkZXItcmFkaXVzOiAwcHg7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIGxpbmUtaGVpZ2h0OiAxZW07XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG5cbi5hbGxkb2N1bWVudHMgLmRvYy1yb3cgYS5idXR0b246aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDQ1NzYxO1xuICBib3JkZXItY29sb3I6ICM0NDU3NjE7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBib3gtc2hhZG93OiAwIDEycHggMTZweCAwIHJnYmEoMCwgMCwgMCwgMC4yNCksIDAgMTdweCA1MHB4IDAgcmdiYSgwLCAwLCAwLCAwLjE5KTsgfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDgwMHB4KSB7XG4gIC5hbGxkb2N1bWVudHMgLnJvdyAuZG9jLXRpdGxlIHtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gODBweCAtIDE4NXB4KTsgfVxuICAuYWxsZG9jdW1lbnRzIC5yb3cgLmRvYy1zaXplIHtcbiAgICBkaXNwbGF5OiBub25lOyB9IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2MDBweCkge1xuICAuYWxsZG9jdW1lbnRzIC5yb3cgLmRvYy10aXRsZSB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDE1MHB4KTtcbiAgICBmb250LXNpemU6IC44NWVtOyB9XG4gIC5hbGxkb2N1bWVudHMgLnJvdyAuZG9jLXR5cGUge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgLmFsbGRvY3VtZW50cyAucm93IC5kb2MtbGluayB7XG4gICAgd2lkdGg6IDEzMHB4O1xuICAgIGZvbnQtc2l6ZTogLjg1ZW07IH1cbiAgLmFsbGRvY3VtZW50cyAucm93IC5kb2MtbGluayBzcGFuIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gIC5hbGxkb2N1bWVudHMgLmRvYy1yb3cgYS5idXR0b24ge1xuICAgIHBhZGRpbmc6IDE0cHggMjBweDsgfSB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTAwcHgpIHtcbiAgLmFsbGRvY3VtZW50cyAucm93IC5kb2MtdGl0bGUge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA4MHB4KTsgfVxuICAuYWxsZG9jdW1lbnRzIC5yb3cgLmRvYy1saW5rIHtcbiAgICB3aWR0aDogODBweDsgfVxuICAuYWxsZG9jdW1lbnRzIC5yb3cgLmRvYy1saW5rIC5idXR0b24ge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgLmFsbGRvY3VtZW50cyAuZG9jLXJvdyAuZG9jLXRpdGxlIHtcbiAgICBmb250LXNpemU6IC45NWVtOyB9XG4gIC5hbGxkb2N1bWVudHMgLmRvYy1yb3cgLmRvYy1saW5rIC5pY29uYm94IHtcbiAgICBoZWlnaHQ6IDQ1cHg7XG4gICAgd2lkdGg6IDQ1cHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuICAuYWxsZG9jdW1lbnRzIC5kb2Mtcm93IC5kb2MtbGluayAuaWNvbmJveDpiZWZvcmUge1xuICAgIGNvbG9yOiAjNDJhMmQ2O1xuICAgIGNvbnRlbnQ6IFwiXFxmMzE2XCI7XG4gICAgZm9udC1mYW1pbHk6IFwiZGFzaGljb25zXCI7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgZm9udC1zaXplOiA0MHB4O1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGxpbmUtaGVpZ2h0OiAxZW07XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuM3M7IH1cbiAgLmFsbGRvY3VtZW50cyAuZG9jLXJvdyAuZG9jLWxpbmsgLmljb25ib3g6aG92ZXI6YmVmb3JlIHtcbiAgICBjb2xvcjogIzQ0NTc2MTsgfSB9XG5cbi8qICoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiAqL1xuLyogICAgICAgU3BvbnNvcnMgVHdlYWtzICAgICAgICAgICAgKi9cbi8qICoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiAqL1xuLyogU3BvbnNvciBQYWdlICovXG4uYWxsc3BvbnNvcnMgLmlubmVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgZmxleC13cmFwOiB3cmFwOyB9XG5cbi5hbGxzcG9uc29ycyAuaXRlbWJveCB7XG4gIHdpZHRoOiAxOC40JTtcbiAgbWFyZ2luLXJpZ2h0OiAyJTtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBib3JkZXI6IDFweCBzb2xpZCAjY2NjY2NjO1xuICBwYWRkaW5nOiAxMHB4O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG5cbi5hbGxzcG9uc29ycyAuaXRlbWJveDpudGgtb2YtdHlwZSg1bis1KSB7XG4gIG1hcmdpbi1yaWdodDogMDsgfVxuXG4uYWxsc3BvbnNvcnMgLnRpdGxlYm94IHtcbiAgY29sb3I6ICM0NDU3NjE7XG4gIGZvbnQtc2l6ZTogY2FsYygxMnB0ICsgLjJ2dyk7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWluLWhlaWdodDogNDBweDtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQ7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tdG9wOiAxMHB4OyB9XG5cbi5hbGxzcG9uc29ycyAuaXRlbWJveCBhOmhvdmVyIC50aXRsZWJveCB7XG4gIGNvbG9yOiAjNDJhMmQ2OyB9XG5cbiNjYXJvdXNlbDEge1xuICBwYWRkaW5nOiAyMHB4IDAgMzVweDsgfVxuXG4jY2Fyb3VzZWwxIC50aXRsZXdyYXAge1xuICB3aWR0aDogMTAwJTtcbiAgYmFja2dyb3VuZDogIzE4MTgxODtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQ7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cblxuI2Nhcm91c2VsMSAudGl0bGV3cmFwIGgyIHtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGZvbnQtc2l6ZTogY2FsYygxNnB0ICsgMS4ydncpO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGxpbmUtaGVpZ2h0OiAxLjJlbTtcbiAgcGFkZGluZzogMzBweCAwOyB9XG5cbiNjYXJvdXNlbDEgLmltYWdld3JhcHBlciBhIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG5cbiNjYXJvdXNlbDEgLnNsaWRlc2hvdy1jb250YWluZXIge1xuICBvdmVyZmxvdzogaGlkZGVuICFpbXBvcnRhbnQ7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW46IDAgYXV0bztcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG5cbiNjYXJvdXNlbDEgLnNsaWRlc2hvdy1jb250YWluZXIgLnNsaWRlc2hvdyB7XG4gIG92ZXJmbG93OiB2aXNpYmxlICFpbXBvcnRhbnQ7XG4gIHdpZHRoOiAxNSU7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDsgfVxuXG4jY2Fyb3VzZWwxIC5zbGlkZXNob3ctY29udGFpbmVyIC5zbGlkZXNob3cgLmN5Y2xlLWNhcm91c2VsLXdyYXAge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG5cbiNjYXJvdXNlbDEgLnNsaWRlc2hvdy1jb250YWluZXIgLnNsaWRlc2hvdyAuY3ljbGUtY2Fyb3VzZWwtd3JhcCBhIHtcbiAgbGluZS1oZWlnaHQ6IDBweDsgfVxuXG4jY2Fyb3VzZWwxIC5zbGlkZXNob3ctY29udGFpbmVyIC5zbGlkZXNob3cgZGl2IHtcbiAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuICBwYWRkaW5nLXJpZ2h0OiAxMHB4OyB9XG5cbiNjYXJvdXNlbDEgLmJ1dHRvbmJveCB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luLXRvcDogMjBweDsgfVxuXG4jY2Fyb3VzZWwxIC5idXR0b25ib3ggYS5idXR0b24ubW9yZS1saW5rIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM3ZjdmN2Y7XG4gIGNvbG9yOiAjN2Y3ZjdmO1xuICBwYWRkaW5nOiAxOXB4IGNhbGMoMjBweCArIDR2dyk7IH1cblxuI2Nhcm91c2VsMSAuYnV0dG9uYm94IGEuYnV0dG9uLm1vcmUtbGluazpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxODE4MTg7XG4gIGJvcmRlci1jb2xvcjogIzE4MTgxODtcbiAgY29sb3I6ICNmZmZmZmY7IH1cblxuLmJyb3dzZXItaWUtdHJpZGVudCAjY2Fyb3VzZWwxIC5zbGlkZXNob3ctY29udGFpbmVyIC5zbGlkZXNob3cgLmN5Y2xlLWNhcm91c2VsLXdyYXAge1xuICBkaXNwbGF5OiBibG9jazsgfVxuXG4uYnJvd3Nlci1pZS10cmlkZW50ICNjYXJvdXNlbDEgLnNsaWRlc2hvdy1jb250YWluZXIgLnNsaWRlc2hvdyAuY3ljbGUtY2Fyb3VzZWwtd3JhcCBpbWcge1xuICB3aWR0aDogMTAwJTsgfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAuYWxsc3BvbnNvcnMgLml0ZW1ib3g6bnRoLWNoaWxkKDVuKzUpIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDIuNjYlOyB9XG4gIC5hbGxzcG9uc29ycyAuaXRlbWJveCB7XG4gICAgd2lkdGg6IDIzJTtcbiAgICBtYXJnaW4tcmlnaHQ6IDIuNjYlOyB9XG4gIC5hbGxzcG9uc29ycyAuaXRlbWJveDpudGgtY2hpbGQoNG4rNCkge1xuICAgIG1hcmdpbi1yaWdodDogMDsgfSB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAwMHB4KSB7XG4gICNjYXJvdXNlbDEgLnNsaWRlc2hvdy1jb250YWluZXIgLnNsaWRlc2hvdyB7XG4gICAgd2lkdGg6IDIwJTsgfSB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTAwcHgpIHtcbiAgLmFsbHNwb25zb3JzIC5pdGVtYm94Om50aC1jaGlsZCg1bis1KSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAzLjUlOyB9XG4gIC5hbGxzcG9uc29ycyAuaXRlbWJveDpudGgtY2hpbGQoNG4rNCkge1xuICAgIG1hcmdpbi1yaWdodDogMy41JTsgfVxuICAuYWxsc3BvbnNvcnMgLml0ZW1ib3gge1xuICAgIHdpZHRoOiAzMSU7XG4gICAgbWFyZ2luLXJpZ2h0OiAzLjUlOyB9XG4gIC5hbGxzcG9uc29ycyAuaXRlbWJveDpudGgtY2hpbGQoM24rMykge1xuICAgIG1hcmdpbi1yaWdodDogMDsgfSB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogODAwcHgpIHtcbiAgI2Nhcm91c2VsMSAudGl0bGV3cmFwIGgyIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgI2Nhcm91c2VsMSAuc2xpZGVzaG93LWNvbnRhaW5lciAuc2xpZGVzaG93IHtcbiAgICB3aWR0aDogMjUlOyB9IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3MDBweCkge1xuICAuYWxsc3BvbnNvcnMgLmlubmVyIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47IH1cbiAgLmFsbHNwb25zb3JzIC5pdGVtYm94Om50aC1jaGlsZCg1bis1KSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwOyB9XG4gIC5hbGxzcG9uc29ycyAuaXRlbWJveDpudGgtY2hpbGQoNG4rNCkge1xuICAgIG1hcmdpbi1yaWdodDogMDsgfVxuICAuYWxsc3BvbnNvcnMgLml0ZW1ib3g6bnRoLWNoaWxkKDNuKzMpIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7IH1cbiAgLmFsbHNwb25zb3JzIC5pdGVtYm94IHtcbiAgICB3aWR0aDogNDglO1xuICAgIG1hcmdpbjogMCAwIDIwcHg7IH0gfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gICNjYXJvdXNlbDEgLnNsaWRlc2hvdy1jb250YWluZXIgLnNsaWRlc2hvdyB7XG4gICAgd2lkdGg6IDMzJTsgfSB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTAwcHgpIHtcbiAgLmFsbHNwb25zb3JzIC5pdGVtYm94Om50aC1vZi10eXBlKDFuKzApIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW46IDAgMCAzMHB4IDA7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyOyB9IH1cblxuLyogKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqICovXG4vKiAgICAgICBGQVEgVHdlYWtzICAgICAgICAgICAgKi9cbi8qICoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiAqL1xuLyogQWNjb3JkaW9uIEJhc2UgYmVoYXZpb3IgKi9cbi5hY2NvcmRpb24td3JhcHBlciB7XG4gIG1hcmdpbjogMjBweCAwIDAgMDsgfVxuXG4uYWNjb3JkaW9uLXdyYXBwZXIgLmFjY29yZGlvbiAuYWNjb3JkaW9uLXRpdGxlIHtcbiAgYmFja2dyb3VuZDogI2VlZTtcbiAgY29sb3I6ICM0NDQ7XG4gIGZvbnQtc2l6ZTogMS4yZW07XG4gIG1hcmdpbi1ib3R0b206IDJweDtcbiAgcGFkZGluZzogMThweDtcbiAgd2lkdGg6IDEwMCU7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYm9yZGVyOiBub25lO1xuICBvdXRsaW5lOiBub25lO1xuICBsaW5lLWhlaWdodDogMWVtO1xuICBwYWRkaW5nLXJpZ2h0OiA0MHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRyYW5zaXRpb246IDAuNHM7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cblxuLmFjY29yZGlvbi13cmFwcGVyIC5hY2NvcmRpb24gLmFjY29yZGlvbi10aXRsZTpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICNkZGQ7IH1cblxuLmFjY29yZGlvbi13cmFwcGVyIC5hY2NvcmRpb24uYWN0aXZlIC5hY2NvcmRpb24tdGl0bGUge1xuICBiYWNrZ3JvdW5kOiAjZGRkOyB9XG5cbi5hY2NvcmRpb24td3JhcHBlciAuYWNjb3JkaW9uIC5hY2NvcmRpb24tdGl0bGU6YWZ0ZXIge1xuICBjb250ZW50OiAnXFxmMTQwJztcbiAgZm9udC1mYW1pbHk6IFwiZGFzaGljb25zXCI7XG4gIGNvbG9yOiAjNDQ0O1xuICBmb250LXNpemU6IDEuMmVtO1xuICBmbG9hdDogcmlnaHQ7XG4gIG1hcmdpbi1sZWZ0OiA1cHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDIwcHg7XG4gIHdpZHRoOiAyNXB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAxMHB4O1xuICB0b3A6IDA7XG4gIGJvdHRvbTogMDtcbiAgbWFyZ2luOiBhdXRvIDA7IH1cblxuLmFjY29yZGlvbi13cmFwcGVyIC5hY2NvcmRpb24uYWN0aXZlIC5hY2NvcmRpb24tdGl0bGU6YWZ0ZXIge1xuICBjb250ZW50OiAnXFxmMTQyJztcbiAgZm9udC1mYW1pbHk6IFwiZGFzaGljb25zXCI7IH1cblxuLmFjY29yZGlvbi13cmFwcGVyIC5hY2NvcmRpb24uYWN0aXZlIC5hY2NvcmRpb24tdGl0bGU6aG92ZXI6YWZ0ZXIge1xuICBjb2xvcjogIzQ0NDsgfVxuXG4uYWNjb3JkaW9uLXdyYXBwZXIgLmFjY29yZGlvbiAuYWNjb3JkaW9uLXRleHQge1xuICBwYWRkaW5nOiAwIDE4cHg7XG4gIG1heC1oZWlnaHQ6IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRyYW5zaXRpb246IDAuNnMgZWFzZS1pbi1vdXQ7XG4gIG9wYWNpdHk6IDA7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMCk7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cblxuLmFjY29yZGlvbi13cmFwcGVyIC5hY2NvcmRpb24gLmFjY29yZGlvbi10ZXh0LnNob3cge1xuICBvcGFjaXR5OiAxO1xuICBtYXgtaGVpZ2h0OiAxMDAwMHB4OyB9XG5cbi5hY2NvcmRpb24td3JhcHBlciAuYWNjb3JkaW9uLmFjdGl2ZSAuYWNjb3JkaW9uLXRleHQge1xuICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xuICBib3JkZXItY29sb3I6ICNkZGQ7XG4gIGJvcmRlci10b3A6IDA7XG4gIG1hcmdpbjogLTJweCAwIDEwcHg7IH1cblxuLyogRkFRIFNlY3Rpb24gKi9cbiNmYXEtc2VjdGlvbiAuYWNjb3JkaW9uLXdyYXBwZXIge1xuICBtYXJnaW4tdG9wOiAwcHg7IH1cblxuI2ZhcS1zZWN0aW9uIC5hY2NvcmRpb24td3JhcHBlciAudGl0bGViYXIgaDEge1xuICBjb2xvcjogIzk5Y2EzZDtcbiAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG5cbiNmYXEtc2VjdGlvbiAuYWNjb3JkaW9uLXdyYXBwZXIgLmFjY29yZGlvbiAuYWNjb3JkaW9uLXRpdGxlIHtcbiAgYmFja2dyb3VuZDogIzk5Y2EzZDtcbiAgY29sb3I6ICNmZmZmZmY7IH1cblxuI2ZhcS1zZWN0aW9uIC5hY2NvcmRpb24td3JhcHBlciAuYWNjb3JkaW9uIC5hY2NvcmRpb24tdGl0bGU6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjNDU0NTQ1OyB9XG5cbiNmYXEtc2VjdGlvbiAuYWNjb3JkaW9uLXdyYXBwZXIgLmFjY29yZGlvbi5hY3RpdmUgLmFjY29yZGlvbi10aXRsZSB7XG4gIGJhY2tncm91bmQ6ICM0NTQ1NDU7IH1cblxuI2ZhcS1zZWN0aW9uIC5hY2NvcmRpb24td3JhcHBlciAuYWNjb3JkaW9uIC5hY2NvcmRpb24tdGl0bGU6YWZ0ZXIge1xuICBjb2xvcjogI2ZmZmZmZjsgfVxuXG4jZmFxLXNlY3Rpb24gLmFjY29yZGlvbi13cmFwcGVyIC5hY2NvcmRpb24uYWN0aXZlIC5hY2NvcmRpb24tdGl0bGU6YWZ0ZXIge1xuICBjb2xvcjogI2ZmZmZmZjsgfVxuXG4jZmFxLXNlY3Rpb24gLmFjY29yZGlvbi13cmFwcGVyIC5hY2NvcmRpb24uYWN0aXZlIC5hY2NvcmRpb24tdGl0bGU6aG92ZXI6YWZ0ZXIge1xuICBjb2xvcjogI2ZmZmZmZjsgfVxuXG4jZmFxLXNlY3Rpb24gLmFjY29yZGlvbi13cmFwcGVyIC5hY2NvcmRpb24uYWN0aXZlIC5hY2NvcmRpb24tdGV4dCB7XG4gIGJvcmRlci1jb2xvcjogIzQ1NDU0NTsgfVxuXG4vKiAqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiogKi9cbi8qICAgICAgIFZJREVPIFR3ZWFrcyAgICAgICAgICAgICovXG4vKiAqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiogKi9cbiN2aWRlby1zZWN0aW9uIC5pbm5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIGZsZXgtd3JhcDogd3JhcDsgfVxuXG4jdmlkZW8tc2VjdGlvbiAudmlkZW9ib3gge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAzMiU7XG4gIG1hcmdpbjogMCAyJSAyJSAwOyB9XG5cbiN2aWRlby1zZWN0aW9uIC52aWRlb2JveDpudGgtY2hpbGQoM24rMykge1xuICBtYXJnaW4tcmlnaHQ6IDA7IH1cblxuI3ZpZGVvLXNlY3Rpb24gLnZpZGVvYm94IGEge1xuICB3aWR0aDogMTAwJTsgfVxuXG4jdmlkZW8tc2VjdGlvbiAudmlkZW9ib3ggYTphZnRlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHdpZHRoOiAxMDAlOyB9XG5cbiN2aWRlby1zZWN0aW9uIC5pbWFnZXdyYXBwZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHdpZHRoOiAxMDAlOyB9XG5cbiN2aWRlby1zZWN0aW9uIC5pbWFnZXdyYXBwZXI6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcZjUyMlwiO1xuICBmb250LWZhbWlseTogXCJkYXNoaWNvbnNcIjtcbiAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44NSk7XG4gIHRleHQtc2hhZG93OiAycHggMnB4IDRweCByZ2JhKDAsIDAsIDAsIDAuNyk7XG4gIGZvbnQtc2l6ZTogY2FsYyg1MHB4ICsgNXZ3KTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kO1xuICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG5cbiN2aWRlby1zZWN0aW9uIC50aXRsZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogY2FsYygxNHB0ICsgLjR2dyk7XG4gIGxpbmUtaGVpZ2h0OiAxLjJlbTtcbiAgbWFyZ2luLXRvcDogN3B4OyB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAwMHB4KSB7XG4gICN2aWRlby1zZWN0aW9uIC52aWRlb2JveDpudGgtY2hpbGQoM24rMykge1xuICAgIG1hcmdpbi1yaWdodDogNCU7IH1cbiAgI3ZpZGVvLXNlY3Rpb24gLnZpZGVvYm94IHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgd2lkdGg6IDQ4JTtcbiAgICBtYXJnaW46IDAgNCUgNCUgMDsgfVxuICAjdmlkZW8tc2VjdGlvbiAudmlkZW9ib3g6bnRoLWNoaWxkKDJuKzIpIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAlOyB9IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1MDBweCkge1xuICAjdmlkZW8tc2VjdGlvbiAudmlkZW9ib3g6bnRoLWNoaWxkKDFuKzApIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luOiAwIDAgNCUgMDsgfSB9XG5cbi8qICBBTEwgc3RyYWluUyBQQUdFICovXG4jc3RyYWluZmlsdGVyYmFyIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4jYWxsc3RyYWlucyB7XG4gIHBhZGRpbmc6IDBweCAwIDMwcHg7XG4gIGJhY2tncm91bmQ6ICNmZmZmZmYgdXJsKFwiLi4vLi4vaW1nL2JvZHktYmctaW1hZ2UtbWluLmpwZ1wiKSBuby1yZXBlYXQgYm90dG9tIGNlbnRlcjsgfVxuXG4jYWxsc3RyYWlucyAuaW5uZXIge1xuICBtYXgtd2lkdGg6IDE0NzVweDtcbiAgcGFkZGluZzogMCAyJTtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBmbGV4LXdyYXA6IHdyYXA7IH1cblxuI2FsbHN0cmFpbnMgLnN0cmFpbml0ZW0ge1xuICB3aWR0aDogMzIuNSU7XG4gIG1hcmdpbjogMjVweCAxLjI1JSAyNXB4IDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdHJhbnNpdGlvbjogYWxsIDAuOHM7IH1cblxuI2FsbHN0cmFpbnMgLnN0cmFpbml0ZW06bnRoLWNoaWxkKDNuKzMpIHtcbiAgbWFyZ2luLXJpZ2h0OiAwOyB9XG5cbiNhbGxzdHJhaW5zIC5zdHJhaW5pdGVtIC5pbWFnZXdyYXBwZXIge1xuICBib3JkZXI6IDJweCBzb2xpZCAjOTljYTNkO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0cmFuc2l0aW9uOiBhbGwgLjVzOyB9XG5cbiNhbGxzdHJhaW5zIC5zdHJhaW5pdGVtIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zczsgfVxuXG4jYWxsc3RyYWlucyAuc3RyYWluaXRlbSBhOmhvdmVyIGltZyB7XG4gIHRyYW5zZm9ybTogc2NhbGUzZCgxLjEsIDEuMSwgMSk7IH1cblxuI2FsbHN0cmFpbnMgLnN0cmFpbml0ZW0gYSAudGl0bGV3cmFwIHtcbiAgY29sb3I6ICM0NTQ1NDU7XG4gIGJhY2tncm91bmQ6ICM5OWNhM2Q7XG4gIG1pbi1oZWlnaHQ6IDExMHB4O1xuICBmb250LXNpemU6IGNhbGMoMTRwdCArIDF2dyk7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIHBhZGRpbmc6IDVweDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgbGluZS1oZWlnaHQ6IDEuM2VtO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICB0cmFuc2l0aW9uOiBhbGwgLjVzO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuXG4jYWxsc3RyYWlucyAuc3RyYWluaXRlbSBhIC5zdWJ0aXRsZXdyYXAge1xuICBjb2xvcjogIzQyYTJkNjtcbiAgZm9udC1zaXplOiBjYWxjKDEycHQgKyAuMXZ3KTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDEuMmVtO1xuICBsZXR0ZXItc3BhY2luZzogMS4ycHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IH1cblxuI2FsbHN0cmFpbnMgLnN0cmFpbml0ZW0gYTpob3ZlciAudGl0bGV3cmFwIHtcbiAgY29sb3I6ICM5OWNhM2Q7XG4gIGJhY2tncm91bmQ6ICM0NTQ1NDU7IH1cblxuI2FsbHN0cmFpbnMgLnN0cmFpbml0ZW0gYTpob3ZlciAuaW1hZ2V3cmFwcGVyIHtcbiAgb3BhY2l0eTogLjY7XG4gIGJvcmRlci1jb2xvcjogIzQ1NDU0NTsgfVxuXG4jYWxsc3RyYWlucyAuc3RyYWluaXRlbS5ub2Rpc3BsYXkge1xuICB0cmFuc2Zvcm06IHNjYWxlKDApO1xuICBmb250LXNpemU6IDBweCAhaW1wb3J0YW50O1xuICBsaW5lLWhlaWdodDogMCAhaW1wb3J0YW50O1xuICBoZWlnaHQ6IDA7XG4gIG9wYWNpdHk6IDA7XG4gIHdpZHRoOiAwcHg7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDsgfVxuXG4jYWxsc3RyYWlucyAuc3RyYWluaXRlbS5hYnNvbHV0ZSB7XG4gIG9wYWNpdHk6IDA7XG4gIHdpZHRoOiAwcHg7XG4gIG1hcmdpbjogMDsgfVxuXG4jYWxsc3RyYWlucyAuc3RyYWluaXRlbS5vdXRvZnByaWNlcmFuZ2Uge1xuICB0cmFuc2Zvcm06IHNjYWxlKDApOyB9XG5cbiNhbGxzdHJhaW5zIC5zdHJhaW5pdGVtLmFic29sdXRlMiB7XG4gIG9wYWNpdHk6IHJnYmEoMCwgMCwgMCwgMC42KTtcbiAgd2lkdGg6IDBweDtcbiAgbWFyZ2luOiAwOyB9XG5cbi8qIFNJTkdMRSBzdHJhaW5TIFBBR0UgKi9cbiNjb250ZW50LnNpbmdsZXN0cmFpbiB7XG4gIHBhZGRpbmc6IDQuNHZ3IDAgMTJ2dzsgfVxuXG4jY29udGVudC5zaW5nbGVzdHJhaW4gLmlubmVyIHtcbiAgbWF4LXdpZHRoOiAxNDc1cHg7XG4gIHBhZGRpbmc6IDAgMiU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIGZsZXgtd3JhcDogd3JhcDsgfVxuXG4jY29udGVudC5zaW5nbGVzdHJhaW4gLmlubmVyIC5sZWZ0c2lkZSB7XG4gIHdpZHRoOiA0OC44JTsgfVxuXG4jY29udGVudC5zaW5nbGVzdHJhaW4gLmlubmVyIC5sZWZ0c2lkZSBoMSBzcGFuIHtcbiAgY29sb3I6ICM5OWNhM2Q7IH1cblxuI2NvbnRlbnQuc2luZ2xlc3RyYWluIC5pbm5lciAubGVmdHNpZGUgLnRleHR3cmFwIHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDsgfVxuXG4jY29udGVudC5zaW5nbGVzdHJhaW4gLmlubmVyIC5sZWZ0c2lkZSAudGV4dHdyYXAgcCB7XG4gIGZvbnQtc2l6ZTogMS4yZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjE4ZW07IH1cblxuI2NvbnRlbnQuc2luZ2xlc3RyYWluIC5pbm5lciAubGVmdHNpZGUgLnN0YXRfd3JhcCBkaXYge1xuICBmb250LXNpemU6IGNhbGMoMTRwdCArIC4ydncpO1xuICBtYXJnaW46IDNweCAwOyB9XG5cbiNjb250ZW50LnNpbmdsZXN0cmFpbiAuaW5uZXIgLmxlZnRzaWRlIC5zdGF0X3dyYXAgc3BhbiB7XG4gIGNvbG9yOiAjOTljYTNkO1xuICBmb250LXNpemU6IGNhbGMoMTRwdCArIC4ydncpO1xuICBmb250LXdlaWdodDogNzAwO1xuICBtYXJnaW4tcmlnaHQ6IDVweDsgfVxuXG4jY29udGVudC5zaW5nbGVzdHJhaW4gLmlubmVyIC5sZWZ0c2lkZSAuYnV0dG9ud3JhcCB7XG4gIG1hcmdpbi10b3A6IDMwcHg7IH1cblxuI2NvbnRlbnQuc2luZ2xlc3RyYWluIC5pbm5lciAucmlnaHRzaWRlIHtcbiAgd2lkdGg6IDQ4LjglOyB9XG5cbiNjb250ZW50LnNpbmdsZXN0cmFpbiAuaW5uZXIgLnJpZ2h0c2lkZSAuaW1hZ2V3cmFwcGVyIHtcbiAgYm9yZGVyOiAycHggc29saWQgIzk5Y2EzZDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuXG4jY29udGVudC5zaW5nbGVzdHJhaW4gLmlubmVyIC5yaWdodHNpZGUgLmltYWdld3JhcHBlciBpbWcge1xuICB3aWR0aDogMTAwJTsgfVxuXG4vKiBTaW5nbGUgc3RyYWluIEJvdHRvbSBHYWxsZXJ5ICovXG4uc3RyYWluLWdhbGxlcnktd3JhcHBlciB7XG4gIGJhY2tncm91bmQ6ICM0NDU3NjE7IH1cblxuI3N0cmFpbi10b3AtZ2FsbGVyeSB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBwYWRkaW5nOiAzMHB4IDAgMjBweDsgfVxuXG4jc3RyYWluLXRvcC1nYWxsZXJ5IC5pbm5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuXG4jc3RyYWluLXRvcC1nYWxsZXJ5IC5jZy1zbGlkZXNob3cge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBtYXgtaGVpZ2h0OiA3NXZoO1xuICB3aWR0aDogYXV0bzsgfVxuXG4jc3RyYWluLXRvcC1nYWxsZXJ5IC5jZy1zbGlkZXNob3cgLnNsaWRlLWVsZW1lbnQge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cblxuI3N0cmFpbi10b3AtZ2FsbGVyeSAuY2ctc2xpZGVzaG93IC5zbGlkZS1lbGVtZW50IGltZyB7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gIG1heC1oZWlnaHQ6IDc1dmg7XG4gIHdpZHRoOiBhdXRvOyB9XG5cbiNzdHJhaW4tdG9wLWdhbGxlcnkgLmN5Y2xlLW5leHQge1xuICB3aWR0aDogNTBweDtcbiAgaGVpZ2h0OiA1MHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICByaWdodDogMHZ3O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIG1hcmdpbi10b3A6IC0yNXB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuXG4jc3RyYWluLXRvcC1nYWxsZXJ5IC5jeWNsZS1wcmV2IHtcbiAgd2lkdGg6IDUwcHg7XG4gIGhlaWdodDogNTBweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogMHZ3O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIG1hcmdpbi10b3A6IC0yNXB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuXG4jc3RyYWluLXRvcC1nYWxsZXJ5IC5jeWNsZS1uZXh0OmJlZm9yZSB7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBjb250ZW50OiBcIlxcZjM0NVwiO1xuICBmb250LXNpemU6IDExNXB4O1xuICBmb250LWZhbWlseTogXCJkYXNoaWNvbnNcIjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBvcGFjaXR5OiAxO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRleHQtc2hhZG93OiAwIDAgNHB4ICMwMDAwMDA7IH1cblxuI3N0cmFpbi10b3AtZ2FsbGVyeSAuY3ljbGUtcHJldjpiZWZvcmUge1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgY29udGVudDogXCJcXGYzNDFcIjtcbiAgZm9udC1zaXplOiAxMTVweDtcbiAgZm9udC1mYW1pbHk6IFwiZGFzaGljb25zXCI7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgb3BhY2l0eTogMTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0ZXh0LXNoYWRvdzogMCAwIDRweCAjMDAwMDAwOyB9XG5cbiNzdHJhaW4tdG9wLWdhbGxlcnkgLmN5Y2xlLW5leHQ6aG92ZXI6YmVmb3JlIHtcbiAgY29sb3I6ICNiNjk2NmE7IH1cblxuI3N0cmFpbi10b3AtZ2FsbGVyeSAuY3ljbGUtcHJldjpob3ZlcjpiZWZvcmUge1xuICBjb2xvcjogI2I2OTY2YTsgfVxuXG4jc3RyYWluLWJvdHRvbS1nYWxsZXJ5IHtcbiAgcGFkZGluZzogMHB4IDAgMzBweDtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4jc3RyYWluLWJvdHRvbS1nYWxsZXJ5IC5qcy1nYWxsZXJ5IHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgZmxleC13cmFwOiB3cmFwOyB9XG5cbiNzdHJhaW4tYm90dG9tLWdhbGxlcnkgLmpzLWdhbGxlcnkgLmVsZW1lbnQuaW1hZ2Uge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAxNiU7XG4gIG1hcmdpbjogMCAuOCUgLjglIDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbGluZS1oZWlnaHQ6IDBweDsgfVxuXG4jc3RyYWluLWJvdHRvbS1nYWxsZXJ5IC5qcy1nYWxsZXJ5IC5lbGVtZW50LmltYWdlOm50aC1jaGlsZCg2bis2KSB7XG4gIG1hcmdpbi1yaWdodDogMDsgfVxuXG4jc3RyYWluLWJvdHRvbS1nYWxsZXJ5IC5qcy1nYWxsZXJ5IC5lbGVtZW50LmltYWdlIC5vdmVybGF5IHtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjc1KTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGxpbmUtaGVpZ2h0OiAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgdHJhbnNpdGlvbjogYWxsIDAuNXM7XG4gIG9wYWNpdHk6IDA7IH1cblxuI3N0cmFpbi1ib3R0b20tZ2FsbGVyeSAuanMtZ2FsbGVyeSAuZWxlbWVudC5pbWFnZSAub3ZlcmxheTpob3ZlciB7XG4gIG9wYWNpdHk6IDE7IH1cblxuI3N0cmFpbi1ib3R0b20tZ2FsbGVyeSAuanMtZ2FsbGVyeSAuZWxlbWVudC5pbWFnZSAub3ZlcmxheTpiZWZvcmUge1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgY29udGVudDogXCJcXGYxNzlcIjtcbiAgZm9udC1mYW1pbHk6IFwiZGFzaGljb25zXCI7XG4gIGZvbnQtc2l6ZTogY2FsYygxNnB0ICsgM3Z3KTsgfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEzMDBweCkge1xuICAjc3RyYWluZmlsdGVyYmFyIC5maWx0ZXJjYXQxIHtcbiAgICB3aWR0aDogMjAlOyB9IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTAwcHgpIHtcbiAgI2FsbHN0cmFpbnMgLnN0cmFpbml0ZW0ge1xuICAgIHdpZHRoOiA0NiU7XG4gICAgbWFyZ2luOiAwIDIlIDUwcHg7IH1cbiAgI2NvbnRlbnQuc2luZ2xlc3RyYWluIC5pbm5lciAubGVmdHNpZGUge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7IH1cbiAgI2NvbnRlbnQuc2luZ2xlc3RyYWluIC5pbm5lciAucmlnaHRzaWRlIHtcbiAgICB3aWR0aDogMTAwJTsgfSB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAwMHB4KSB7XG4gICNzdHJhaW4tdG9wLWdhbGxlcnkgLmN5Y2xlLW5leHQ6YmVmb3JlIHtcbiAgICBmb250LXNpemU6IDg1cHg7IH1cbiAgI3N0cmFpbi10b3AtZ2FsbGVyeSAuY3ljbGUtcHJldjpiZWZvcmUge1xuICAgIGZvbnQtc2l6ZTogODVweDsgfVxuICAjc3RyYWluLWJvdHRvbS1nYWxsZXJ5IC5qcy1nYWxsZXJ5IC5lbGVtZW50LmltYWdlOm50aC1jaGlsZCg2bis2KSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxLjI1JTsgfVxuICAjc3RyYWluLWJvdHRvbS1nYWxsZXJ5IC5qcy1nYWxsZXJ5IC5lbGVtZW50LmltYWdlIHtcbiAgICB3aWR0aDogMTklO1xuICAgIG1hcmdpbjogMCAxLjI1JSAxLjI1JSAwOyB9XG4gICNzdHJhaW4tYm90dG9tLWdhbGxlcnkgLmpzLWdhbGxlcnkgLmVsZW1lbnQuaW1hZ2U6bnRoLWNoaWxkKDVuKzUpIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7IH1cbiAgI2FsbHN0cmFpbnMgLnN0cmFpbml0ZW06bnRoLWNoaWxkKDNuKzMpIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDIlOyB9IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5NTBweCkge1xuICAjc3RyYWluLXRvcC1nYWxsZXJ5IC5jZy1zbGlkZXNob3cge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBtYXgtaGVpZ2h0OiA1MHZ3O1xuICAgIHdpZHRoOiBhdXRvOyB9XG4gICNzdHJhaW4tdG9wLWdhbGxlcnkgLmNnLXNsaWRlc2hvdyAuc2xpZGUtZWxlbWVudCBpbWcge1xuICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gICAgbWF4LWhlaWdodDogNTB2dztcbiAgICB3aWR0aDogYXV0bzsgfSB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogODAwcHgpIHtcbiAgI3N0cmFpbi1ib3R0b20tZ2FsbGVyeSAuanMtZ2FsbGVyeSAuZWxlbWVudC5pbWFnZTpudGgtY2hpbGQoNW4rNSkge1xuICAgIG1hcmdpbi1yaWdodDogMS4zMyU7IH1cbiAgI3N0cmFpbi1ib3R0b20tZ2FsbGVyeSAuanMtZ2FsbGVyeSAuZWxlbWVudC5pbWFnZTpudGgtY2hpbGQoNm4rNikge1xuICAgIG1hcmdpbi1yaWdodDogMS4zMyU7IH1cbiAgI3N0cmFpbi1ib3R0b20tZ2FsbGVyeSAuanMtZ2FsbGVyeSAuZWxlbWVudC5pbWFnZSB7XG4gICAgd2lkdGg6IDI0JTtcbiAgICBtYXJnaW46IDAgMS4zMyUgMS4zMyUgMDsgfVxuICAjc3RyYWluLWJvdHRvbS1nYWxsZXJ5IC5qcy1nYWxsZXJ5IC5lbGVtZW50LmltYWdlOm50aC1jaGlsZCg0bis0KSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwOyB9IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3MDBweCkge1xuICAjc3RyYWluZmlsdGVyYmFyIC5maWx0ZXJjYXQxIHtcbiAgICB3aWR0aDogMzMuMzMlOyB9XG4gICNhbGxzdHJhaW5zIC5zdHJhaW5pdGVtOm50aC1jaGlsZCgzbiszKSxcbiAgI2FsbHN0cmFpbnMgLnN0cmFpbml0ZW0ge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogNjAwcHg7XG4gICAgbWFyZ2luOiAwIGF1dG8gNTBweDsgfVxuICAjYWxsc3RyYWlucyAuc3RyYWluaXRlbS5hYnNvbHV0ZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlOyB9IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1MDBweCkge1xuICAjc3RyYWluZmlsdGVyYmFyIC5maWx0ZXJjYXQxIHtcbiAgICB3aWR0aDogMTAwJTsgfVxuICAjc3RyYWluLXRvcC1nYWxsZXJ5IC5jeWNsZS1uZXh0OmJlZm9yZSB7XG4gICAgZm9udC1zaXplOiA1MHB4OyB9XG4gICNzdHJhaW4tdG9wLWdhbGxlcnkgLmN5Y2xlLXByZXY6YmVmb3JlIHtcbiAgICBmb250LXNpemU6IDUwcHg7IH0gfVxuXG4vKiAqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiogKi9cbi8qICAgICAgIFBob3RvIEdhbGxlcnkgVHdlYWtzICAgICAgICAqL1xuLyogKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqICovXG4jY2dhbGxlcnkge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgcGFkZGluZzogMzBweCAwIDIwcHg7IH1cblxuI2NvbnRlbnQgI2NnYWxsZXJ5IC5pbm5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogMDsgfVxuXG4jY2dhbGxlcnkgLmNnLXNsaWRlc2hvdyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMTA1MHB4O1xuICBtYXJnaW46IDAgYXV0bzsgfVxuXG4jY2dhbGxlcnkgLmNnLXNsaWRlc2hvdyAuc2xpZGUtZWxlbWVudCB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuXG4jY2dhbGxlcnkgLmNnLXNsaWRlc2hvdyAuc2xpZGUtZWxlbWVudCBpbWcge1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wOyB9XG5cbiNjZ2FsbGVyeSAuY3ljbGUtbmV4dCB7XG4gIHdpZHRoOiA1MHB4O1xuICBoZWlnaHQ6IDUwcHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIHJpZ2h0OiAydnc7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgbWFyZ2luLXRvcDogLTI1cHg7IH1cblxuI2NnYWxsZXJ5IC5jeWNsZS1wcmV2IHtcbiAgd2lkdGg6IDUwcHg7XG4gIGhlaWdodDogNTBweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogMnZ3O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIG1hcmdpbi10b3A6IC0yNXB4OyB9XG5cbiNjZ2FsbGVyeSAuY3ljbGUtbmV4dDphZnRlciB7XG4gIGNvbG9yOiAjMmIyYjJiO1xuICBjb250ZW50OiAnXFxmMzQ1JztcbiAgZm9udC1mYW1pbHk6ICdkYXNoaWNvbnMnO1xuICBmb250LXNpemU6IDUwcHg7XG4gIHRyYW5zaXRpb246IGFsbCAuNXM7IH1cblxuI2NnYWxsZXJ5IC5jeWNsZS1wcmV2OmFmdGVyIHtcbiAgY29sb3I6ICMyYjJiMmI7XG4gIGNvbnRlbnQ6ICdcXGYzNDEnO1xuICBmb250LWZhbWlseTogJ2Rhc2hpY29ucyc7XG4gIGZvbnQtc2l6ZTogNTBweDtcbiAgdHJhbnNpdGlvbjogYWxsIC41czsgfVxuXG4jY2dhbGxlcnkgLmN5Y2xlLW5leHQ6aG92ZXI6YWZ0ZXIge1xuICBjb2xvcjogIzk5Y2EzZDtcbiAgY29udGVudDogJ1xcZjM0NSc7XG4gIGZvbnQtZmFtaWx5OiAnZGFzaGljb25zJztcbiAgZm9udC1zaXplOiA1MHB4OyB9XG5cbiNjZ2FsbGVyeSAuY3ljbGUtcHJldjpob3ZlcjphZnRlciB7XG4gIGNvbG9yOiAjOTljYTNkO1xuICBjb250ZW50OiAnXFxmMzQxJztcbiAgZm9udC1mYW1pbHk6ICdkYXNoaWNvbnMnO1xuICBmb250LXNpemU6IDUwcHg7IH1cblxuI2NnYWxsZXJ5cGljcyB7XG4gIHBhZGRpbmc6IDBweCAwIDc1cHg7IH1cblxuI2NvbnRlbnQgI2NnYWxsZXJ5cGljcyAuaW5uZXIge1xuICBwYWRkaW5nOiAwOyB9XG5cbiNjZ2FsbGVyeXBpY3MgLmJmbS1nYWxsZXJ5IHtcbiAgbWFyZ2luLXRvcDogNTBweDtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgZmxleC13cmFwOiB3cmFwOyB9XG5cbiNjZ2FsbGVyeXBpY3MgLmJmbS1nYWxsZXJ5IC5lbGVtZW50LmltYWdlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMjIlO1xuICBtYXJnaW46IDAgNCUgNCUgMDtcbiAgbGluZS1oZWlnaHQ6IDA7IH1cblxuI2NnYWxsZXJ5cGljcyAuYmZtLWdhbGxlcnkgLmVsZW1lbnQuaW1hZ2U6bnRoLWNoaWxkKDRuKzQpIHtcbiAgbWFyZ2luLXJpZ2h0OiAwOyB9XG5cbiNjZ2FsbGVyeXBpY3MgLmJmbS1nYWxsZXJ5IC5lbGVtZW50LmltYWdlIGltZyB7XG4gIHdpZHRoOiAxMDAlOyB9XG5cbiNjZ2FsbGVyeXBpY3MgLmJmbS1nYWxsZXJ5IC5lbGVtZW50LmltYWdlIGEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB0cmFuc2l0aW9uOiBhbGwgLjVzOyB9XG5cbiNjZ2FsbGVyeXBpY3MgLmJmbS1nYWxsZXJ5IC5lbGVtZW50LmltYWdlIGE6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjE3OSc7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBmb250LWZhbWlseTogZGFzaGljb25zO1xuICBmb250LXNpemU6IDE1MHB4O1xuICBkaXNwbGF5OiBub25lO1xuICB0cmFuc2l0aW9uOiBhbGwgLjVzOyB9XG5cbiNjZ2FsbGVyeXBpY3MgLmJmbS1nYWxsZXJ5IC5lbGVtZW50LmltYWdlID4gYTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMTUzLCAyMDIsIDYxLCAwLjY1KTsgfVxuXG4jY2dhbGxlcnlwaWNzIC5iZm0tZ2FsbGVyeSAuZWxlbWVudC5pbWFnZSA+IGE6aG92ZXI6YmVmb3JlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICB0cmFuc2l0aW9uOiBhbGwgLjVzOyB9XG5cbiNjZ2FsbGVyeXBpY3MgLmJ1dHRvbndyYXAgYS5idXR0b24ubW9yZS1saW5rIHtcbiAgd2lkdGg6IDE3MHB4O1xuICBoZWlnaHQ6IDUwcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcGFkZGluZzogMDsgfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMDBweCkge1xuICAucGFnZS10ZW1wbGF0ZS1jdXN0b21fZ2FsbGVyeSAjY2dhbGxlcnlwaWNzIC5iZm0tZ2FsbGVyeSB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0OyB9XG4gIC5wYWdlLXRlbXBsYXRlLWN1c3RvbV9nYWxsZXJ5ICNjZ2FsbGVyeXBpY3MgLmJmbS1nYWxsZXJ5IC5lbGVtZW50LmltYWdlIHtcbiAgICB3aWR0aDogMzElO1xuICAgIG1hcmdpbjogMCAzLjUlIDMuNSUgMDsgfVxuICAucGFnZS10ZW1wbGF0ZS1jdXN0b21fZ2FsbGVyeSAjY2dhbGxlcnlwaWNzIC5iZm0tZ2FsbGVyeSAuZWxlbWVudC5pbWFnZTpudGgtY2hpbGQoNG4rNCkge1xuICAgIG1hcmdpbi1yaWdodDogMy41JTsgfVxuICAucGFnZS10ZW1wbGF0ZS1jdXN0b21fZ2FsbGVyeSAjY2dhbGxlcnlwaWNzIC5iZm0tZ2FsbGVyeSAuZWxlbWVudC5pbWFnZTpudGgtY2hpbGQoM24rMykge1xuICAgIG1hcmdpbi1yaWdodDogMDsgfSB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgLnBhZ2UtdGVtcGxhdGUtY3VzdG9tX2dhbGxlcnkgI2NnYWxsZXJ5cGljcyAuYmZtLWdhbGxlcnkge1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjsgfVxuICAucGFnZS10ZW1wbGF0ZS1jdXN0b21fZ2FsbGVyeSAjY2dhbGxlcnlwaWNzIC5iZm0tZ2FsbGVyeSAuZWxlbWVudC5pbWFnZSB7XG4gICAgd2lkdGg6IDQ4JTtcbiAgICBtYXJnaW46IDAgMCA0JSAwOyB9XG4gIC5wYWdlLXRlbXBsYXRlLWN1c3RvbV9nYWxsZXJ5ICNjZ2FsbGVyeXBpY3MgLmJmbS1nYWxsZXJ5IC5lbGVtZW50LmltYWdlOm50aC1jaGlsZCg0bis0KSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwOyB9XG4gIC5wYWdlLXRlbXBsYXRlLWN1c3RvbV9nYWxsZXJ5ICNjZ2FsbGVyeXBpY3MgLmJmbS1nYWxsZXJ5IC5lbGVtZW50LmltYWdlOm50aC1jaGlsZCgzbiszKSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwOyB9IH1cbiIsIi8qIGh0dHA6Ly9tZXllcndlYi5jb20vZXJpYy90b29scy9jc3MvcmVzZXQvIFxuICAgdjIuMCB8IDIwMTEwMTI2XG4gICBMaWNlbnNlOiBub25lIChwdWJsaWMgZG9tYWluKVxuKi9cblxuaHRtbCwgYm9keSwgZGl2LCBzcGFuLCBhcHBsZXQsIG9iamVjdCwgaWZyYW1lLFxuaDEsIGgyLCBoMywgaDQsIGg1LCBoNiwgcCwgYmxvY2txdW90ZSwgcHJlLFxuYSwgYWJiciwgYWNyb255bSwgYWRkcmVzcywgYmlnLCBjaXRlLCBjb2RlLFxuZGVsLCBkZm4sIGVtLCBpbWcsIGlucywga2JkLCBxLCBzLCBzYW1wLFxuc21hbGwsIHN0cmlrZSwgc3Ryb25nLCBzdWIsIHN1cCwgdHQsIHZhcixcbmIsIHUsIGksIGNlbnRlcixcbmRsLCBkdCwgZGQsIG9sLCB1bCwgbGksXG5maWVsZHNldCwgZm9ybSwgbGFiZWwsIGxlZ2VuZCxcbnRhYmxlLCBjYXB0aW9uLCB0Ym9keSwgdGZvb3QsIHRoZWFkLCB0ciwgdGgsIHRkLFxuYXJ0aWNsZSwgYXNpZGUsIGNhbnZhcywgZGV0YWlscywgZW1iZWQsIFxuZmlndXJlLCBmaWdjYXB0aW9uLCBmb290ZXIsIGhlYWRlciwgaGdyb3VwLCBcbm1lbnUsIG5hdiwgb3V0cHV0LCBydWJ5LCBzZWN0aW9uLCBzdW1tYXJ5LFxudGltZSwgbWFyaywgYXVkaW8sIHZpZGVvIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBib3JkZXI6IDA7XG4gIGZvbnQtc2l6ZTogMTAwJTtcbiAgLy8gZm9udDogaW5oZXJpdDtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xufVxuLyogSFRNTDUgZGlzcGxheS1yb2xlIHJlc2V0IGZvciBvbGRlciBicm93c2VycyAqL1xuYXJ0aWNsZSwgYXNpZGUsIGRldGFpbHMsIGZpZ2NhcHRpb24sIGZpZ3VyZSwgXG5mb290ZXIsIGhlYWRlciwgaGdyb3VwLCBtZW51LCBuYXYsIHNlY3Rpb24ge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbmJvZHkge1xuICBsaW5lLWhlaWdodDogMTtcbn1cbm9sLCB1bCB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG5ibG9ja3F1b3RlLCBxIHtcbiAgcXVvdGVzOiBub25lO1xufVxuYmxvY2txdW90ZTpiZWZvcmUsIGJsb2NrcXVvdGU6YWZ0ZXIsXG5xOmJlZm9yZSwgcTphZnRlciB7XG4gIGNvbnRlbnQ6ICcnO1xuICBjb250ZW50OiBub25lO1xufVxudGFibGUge1xuICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xuICBib3JkZXItc3BhY2luZzogMDtcbn1cblxuLyoqXG4gKiBDb3JlIHNwZWNpZmljIHJlc2V0cyBhbmQgbGF5b3V0IHRoYXQgZ2VuZXJhbGx5IHdvbid0IGJlIHRvdWNoZWQsIGhlbmNlIHdoeSBpdCBpcyBcImhpZGRlblwiIGhlcmVcbiAqL1xuXG5odG1sIHtvdmVyZmxvdy14OiBoaWRkZW47IG92ZXJmbG93LXk6IHNjcm9sbDt9XG5odG1sIGE6Zm9jdXMge291dGxpbmU6IG5vbmU7fVxuYSwgYTphY3RpdmUsIGE6aG92ZXIge291dGxpbmU6IG5vbmU7IHRleHQtZGVjb3JhdGlvbjogbm9uZTsgY3Vyc29yOiBwb2ludGVyO31cbm9sIHtsaXN0LXN0eWxlLXR5cGU6IGRlY2ltYWw7IHBhZGRpbmctbGVmdDogNDBweDsgbWFyZ2luOiAxZW0gMDt9IFxudWwge2xpc3Qtc3R5bGUtdHlwZTogZGlzYzsgcGFkZGluZy1sZWZ0OiA0MHB4OyBtYXJnaW46IDFlbSAwO31cbmxpIHtsaW5lLWhlaWdodDogMS4zZW07fVxuZmlndXJlIHtwYWRkaW5nOiAwOyBsaW5lLWhlaWdodDogMDt9XG4uc2NyZWVuLXJlYWRlci1yZXNwb25zZSB7IGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDt9IiwiLnNlYXJjaC1mb3JtLXdpZGdldCB7XHJcblx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdG1hcmdpbjogMDtcclxuXHR0b3A6IDA7XHJcblx0cmlnaHQ6IDA7XHJcblx0bWF4LXdpZHRoOiAyMDBweDtcclxufVxyXG5cclxuLnNlYXJjaC1yZXN1bHRzIHtcclxuXHRtYXJnaW46IDAgMCAzMHB4O1xyXG59XHJcblxyXG4uc2VhcmNoLXJlc3VsdCB7XHJcblx0bWFyZ2luOiAzMHB4IDAgMCAwO1xyXG5cdHBhZGRpbmc6IDAgMCAzMHB4O1xyXG5cdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZTJlMmUyO1xyXG5cclxuXHRpbWcge1xyXG5cdFx0ZGlzcGxheTogbm9uZTtcclxuXHR9XHJcblxyXG5cdHNwYW4uc3RhbmRvdXQge1xyXG5cdFx0YmFja2dyb3VuZDogYmxhY2s7XHJcblx0XHRjb2xvcjogd2hpdGU7XHJcblx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblx0XHRwYWRkaW5nOiAycHggMTVweDsgXHJcblx0XHRib3JkZXItcmFkaXVzOiA1cHg7XHJcblx0fVxyXG59XHJcblxyXG4iLCIvKiAqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiAqL1xyXG4vKiAqKiogIFdpZGdldCAtIE1FTlUgQmFzZSBDU1MgKi9cclxuLyogKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiogKi9cclxuLndpZGdldF9uYXZfbWVudSB7d2lkdGg6IDEwMCU7IG1heC13aWR0aDogY2FsYygxMDAlIC0gMiUgLSAxNjRweCk7ICB6LWluZGV4OiA2MDA7IG1hcmdpbi10b3A6IDM4cHg7IH1cclxuLndpZGdldF9uYXZfbWVudSA+IGRpdiB7cG9zaXRpb246IHJlbGF0aXZlOyB6LWluZGV4OiA2MDA7IHdpZHRoOiAxMDAlOyBsaW5lLWhlaWdodDogMHB4OyBkaXNwbGF5OiBmbGV4OyBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO31cclxuLndpZGdldF9uYXZfbWVudSAubWVudSB7ZGlzcGxheTogaW5saW5lLWJsb2NrOyBsaXN0LXN0eWxlOiBub25lOyBwYWRkaW5nOiAwOyAtd2Via2l0LW1hcmdpbi1iZWZvcmU6IDA7IC13ZWJraXQtbWFyZ2luLWFmdGVyOiAwOyAtd2Via2l0LXBhZGRpbmctc3RhcnQ6IDA7IG1hcmdpbjowfVxyXG4ud2lkZ2V0X25hdl9tZW51IC5tZW51IC5tZW51LWl0ZW0ge21hcmdpbjogMDsgcGFkZGluZzowOyBsaW5lLWhlaWdodDogMHB4OyBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IGxpbmUtaGVpZ2h0OiAxZW07fVxyXG4ud2lkZ2V0X25hdl9tZW51IC5tZW51IC5tZW51LWl0ZW0gYSB7ZGlzcGxheTogYmxvY2s7IHdoaXRlLXNwYWNlOiBub3dyYXA7IHRyYW5zaXRpb246IGFsbCAwLjNzO31cclxuLndpZGdldF9uYXZfbWVudSAubWVudSAubWVudS1pdGVtIC5zdWItbWVudSB7cG9zaXRpb246IHJlbGF0aXZlOyBkaXNwbGF5OiBub25lOyBtaW4td2lkdGg6IDIwMHB4OyBtYXJnaW46IDA7IC13ZWJraXQtbWFyZ2luLWJlZm9yZTogMDsgLXdlYmtpdC1tYXJnaW4tYWZ0ZXI6IDA7IC13ZWJraXQtcGFkZGluZy1zdGFydDogMDsgdHJhbnNpdGlvbjogYWxsIDAuM3M7IHBhZGRpbmctbGVmdDowO31cclxuLndpZGdldF9uYXZfbWVudSAubWVudSAubWVudS1pdGVtOmhvdmVyIC5zdWItbWVudSB7ZGlzcGxheTogYmxvY2s7IHBvc2l0aW9uOiBhYnNvbHV0ZTsgYm90dG9tOiAwOyB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTAwJSk7IHBhZGRpbmctbGVmdDogMDt9XHJcbi53aWRnZXRfbmF2X21lbnUgLm1lbnUgLm1lbnUtaXRlbSAuc3ViLW1lbnUgLm1lbnUtaXRlbSB7ZGlzcGxheTogYmxvY2s7IHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxyXG4ud2lkZ2V0X25hdl9tZW51IC5tZW51IC5tZW51LWl0ZW0gLnN1Yi1tZW51Om50aC1vZi10eXBlKDIpIHt0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTAwJSkgdHJhbnNsYXRlWCgxMDAlKTt9IC8qIHRoaXMgaXMgbmVlZGVkIGluIHRoZSBjYXNlIHRoYXQgdGhleSBoaWRlIGEgdG9wIGxldmVsIHBhZ2UgKi9cclxuXHJcbi8qIFRPUCBMRVZFTCBNZW51IEFkanVzdG1lbnRzICovXHJcbi53aWRnZXRfbmF2X21lbnUgLm1lbnUgPiAubWVudS1pdGVtID4gYSB7Y29sb3I6ICNmZmZmZmY7IGJhY2tncm91bmQ6IHRyYW5zcGFyZW50OyBmb250LXNpemU6MTZweDsgcGFkZGluZzogMTBweCA1cHggNTJweDsgIGZvbnQtd2VpZ2h0OiA3MDA7IHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IGxpbmUtaGVpZ2h0OjFlbTsgIGJveC1zaXppbmc6Ym9yZGVyLWJveDsgYm9yZGVyLWJvdHRvbTogMTBweCBzb2xpZCB0cmFuc3BhcmVudDt9IC8qIHRvcCBsZXZlbCAqL1xyXG4ud2lkZ2V0X25hdl9tZW51IC5tZW51ID4gLm1lbnUtaXRlbSA+IGE6aG92ZXIge2NvbG9yOiAjOTljYTNkOyBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDsgYm9yZGVyLWJvdHRvbTogMTBweCBzb2xpZCAjOTljYTNkO30gLyogdG9wIGxldmVsIC0gSG92ZXIgKi9cclxuLndpZGdldF9uYXZfbWVudSAubWVudSA+IC5tZW51LWl0ZW0uY3VycmVudC1tZW51LWl0ZW0gPiBhIHtjb2xvcjogIzk5Y2EzZDsgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7IGJvcmRlci1ib3R0b206IDEwcHggc29saWQgIzk5Y2EzZDt9IC8qIHRvcCBsZXZlbCAtIEFjdGl2ZSAgKi9cclxuLndpZGdldF9uYXZfbWVudSAubWVudSA+IC5tZW51LWl0ZW0uY3VycmVudC1tZW51LXBhcmVudCA+IGEge2NvbG9yOiAjOTljYTNkOyBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDsgYm9yZGVyLWJvdHRvbTogMTBweCBzb2xpZCAjOTljYTNkO30gLyogVG9wIExldmVsIC0gQWN0aXZlIFRyYWlsICAqL1xyXG5cclxuLndpZGdldF9uYXZfbWVudSAubWVudSA+IC5tZW51LWl0ZW0gPiBhIHttYXJnaW4tcmlnaHQ6IDd2dzsgfVxyXG4ud2lkZ2V0X25hdl9tZW51IC5tZW51ID4gLm1lbnUtaXRlbTpudGgtbGFzdC1jaGlsZCgxKSA+IGEge21hcmdpbi1yaWdodDogMDsgfVxyXG5cclxuXHJcbi8qIFN1YiBNZW51IExldmVsIEFkanVzdG1lbnRzICovXHJcbi53aWRnZXRfbmF2X21lbnUgLm1lbnUgLnN1Yi1tZW51ID4gLm1lbnUtaXRlbSA+IGEge2NvbG9yOiAjZmZmZmZmOyBiYWNrZ3JvdW5kOiAjMmIzNTNiOyBmb250LXNpemU6IDE2cHg7ICBmb250LXdlaWdodDogNDAwOyB0ZXh0LXRyYW5zZm9ybTogbm9uZTsgcGFkZGluZzogMTBweCAxMnB4IDEwcHg7IGxpbmUtaGVpZ2h0OjFlbTt9IC8qIFN1YiBNZW51ICovXHJcbi53aWRnZXRfbmF2X21lbnUgLm1lbnUgLnN1Yi1tZW51ID4gLm1lbnUtaXRlbSA+IGE6aG92ZXIge2NvbG9yOiAjZmZmZmZmOyBiYWNrZ3JvdW5kOiAjOTljYTNkO30gLyogU3ViIE1lbnUgLSBIb3ZlciAqL1xyXG4ud2lkZ2V0X25hdl9tZW51IC5tZW51IC5zdWItbWVudSA+IC5tZW51LWl0ZW0uY3VycmVudC1tZW51LWl0ZW0gPiBhIHtjb2xvcjogI2ZmZmZmZjsgYmFja2dyb3VuZDogIzk5Y2EzZDt9IC8qIFN1YiBNZW51IC0gQWN0aXZlIFRyYWlsICovXHJcblxyXG4ubmF2LW1vYmlsZSB7ZGlzcGxheTogbm9uZTsgY3Vyc29yOiBwb2ludGVyOyBwb3NpdGlvbjogYWJzb2x1dGU7IHRvcDogMHB4OyByaWdodDogMDsgaGVpZ2h0OiA1NnB4OyB3aWR0aDogNTZweDsgZm9udC1zaXplOiAyNXB4OyAgbWFyZ2luLXJpZ2h0OjA7IHotaW5kZXg6IDIwMDA7fSAvKiBNb2JpbGUgTmF2aWdhdGlvbiAqL1xyXG4ubmF2LW1vYmlsZSAubWVudWljb24ge3dpZHRoOiAxMDAlOyBoZWlnaHQ6MTAwJTsgZGlzcGxheTpmbGV4OyBqdXN0aWZ5LWNvbnRlbnQ6Y2VudGVyOyBhbGlnbi1pdGVtczogY2VudGVyOyBmb250LWZhbWlseTogXCJkYXNoaWNvbnNcIjt9XHJcbi5uYXYtbW9iaWxlIC5tZW51aWNvbjpiZWZvcmUge2NvbnRlbnQ6IFwiXFxmMzQ5XCI7IGNvbG9yOiAjZWVlZWVlO30gXHJcbi5uYXYtbW9iaWxlLm5hdi1tb2JpbGUtb3BlbiAubWVudWljb246YmVmb3JlIHtjb2xvcjogIzk5Y2EzZDt9XHJcblxyXG4ud2lkZ2V0X25hdl9tZW51IC5tZW51IC5tZW51LWl0ZW0gLnN1Yi1tZW51IC5zdWItbWVudSB7ZGlzcGxheTogbm9uZTt9XHJcblxyXG5cclxuLyogKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiogKi9cclxuLyogKioqICBXaWRnZXQgLSBNRU5VIC0gVG9wIFJvdyBCYXNlIENTUyAqL1xyXG4vKiAqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiAqL1xyXG4ud2lkZ2V0X25hdl9tZW51X3RvcF9yb3cge3dpZHRoOiAxMDAlOyBtYXgtd2lkdGg6IGNhbGMoMTAwJSAtIDIlIC0gMTY0cHgpOyBkaXNwbGF5OiBmbGV4OyBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kOyBhbGlnbi1pdGVtczogY2VudGVyOyBmbGV4LXdyYXA6IHdyYXA7IH1cclxuLndpZGdldF9uYXZfbWVudV90b3Bfcm93IC5jZW50ZXJib3gge2Rpc3BsYXk6IGlubGluZS1ibG9jazt9XHJcbi53aWRnZXRfbmF2X21lbnVfdG9wX3JvdyAubWVudSB7ZGlzcGxheTogaW5saW5lLWJsb2NrOyBsaXN0LXN0eWxlOiBub25lOyBwYWRkaW5nOiAwOyAtd2Via2l0LW1hcmdpbi1iZWZvcmU6IDA7IC13ZWJraXQtbWFyZ2luLWFmdGVyOiAwOyAtd2Via2l0LXBhZGRpbmctc3RhcnQ6IDA7IG1hcmdpbjowfVxyXG4ud2lkZ2V0X25hdl9tZW51X3RvcF9yb3cgLm1lbnUgLm1lbnUtaXRlbSB7bWFyZ2luOiAwOyBwYWRkaW5nOjA7IGxpbmUtaGVpZ2h0OiAwcHg7IGRpc3BsYXk6IGlubGluZS1ibG9jazsgbGluZS1oZWlnaHQ6IDFlbTt9XHJcbi53aWRnZXRfbmF2X21lbnVfdG9wX3JvdyAubWVudSAubWVudS1pdGVtIGEge2NvbG9yOiAjZmZmZmZmOyBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDsgZm9udC1zaXplOjE2cHg7IHBhZGRpbmc6IDEwcHggNXB4OyAgZm9udC13ZWlnaHQ6IDcwMDsgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgbGluZS1oZWlnaHQ6MWVtOyBkaXNwbGF5OiBibG9jazt9XHJcbi53aWRnZXRfbmF2X21lbnVfdG9wX3JvdyAubWVudSAubWVudS1pdGVtIGE6aG92ZXIge2NvbG9yOiAjOTljYTNkO31cclxuLndpZGdldF9uYXZfbWVudV90b3Bfcm93IC5tZW51IC5tZW51LWl0ZW0uY3VycmVudC1tZW51LWl0ZW0gYSB7Y29sb3I6ICM5OWNhM2Q7fVxyXG4ud2lkZ2V0X25hdl9tZW51X3RvcF9yb3cgLm1lbnUgLm1lbnUtaXRlbS5jdXJyZW50LW1lbnUtcGFyZW50IGEge2NvbG9yOiAjOTljYTNkO31cclxuXHJcblxyXG4vKiAqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiAqL1xyXG4vKiAqKiogIFdpZGdldCAtIE1FTlUgLSBTdWIgTWVudSBQYXJ0IENTUyAqL1xyXG4vKiAqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiAqL1xyXG4ud2lkZ2V0X25hdl9zdWJfbWVudV9wYXJ0IHtkaXNwbGF5OiBpbmxpbmUtYmxvY2s7fVxyXG4ud2lkZ2V0X25hdl9zdWJfbWVudV9wYXJ0IGgyIHtjb2xvcjogI2ZmZmZmZjsgZm9udC1zaXplOiBjYWxjKDEycHQgKyAuM3Z3KTsgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTt9XHJcbi53aWRnZXRfbmF2X3N1Yl9tZW51X3BhcnQgLm1lbnUge3BhZGRpbmc6IDA7IG1hcmdpbjogMDt9XHJcbi53aWRnZXRfbmF2X3N1Yl9tZW51X3BhcnQgLm1lbnUgLm1lbnUtaXRlbSB7bGlzdC1zdHlsZTogbm9uZTt9XHJcbi53aWRnZXRfbmF2X3N1Yl9tZW51X3BhcnQgLm1lbnUgLm1lbnUtaXRlbSBhIHtjb2xvcjogIzJiMzUzYjsgdHJhbnNpdGlvbjogYWxsIDAuM3M7fVxyXG4ud2lkZ2V0X25hdl9zdWJfbWVudV9wYXJ0IC5tZW51IC5tZW51LWl0ZW0gYTpob3ZlciB7Y29sb3I6ICNmZmZmZmY7fVxyXG5cclxuXHJcblxyXG5cclxuXHJcblxyXG5cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTAwcHgpIHtcclxuXHJcbiAgLyogTW9iaWxlIE1FTlUgdHdlYWtzIE5FVyovXHJcbiAgLndpZGdldF9uYXZfbWVudSB7d2lkdGg6IDEwMCU7fVxyXG4gIC53aWRnZXRfbmF2X21lbnUgPiBkaXYge2hlaWdodDogNTZweDsgcGFkZGluZzogMHB4IDAgMzJweDs7IG1hcmdpbi10b3A6IDBweDsgfVxyXG4gIC53aWRnZXRfbmF2X21lbnUgLm1lbnUge2Rpc3BsYXk6IG5vbmU7fVxyXG4gIC53aWRnZXRfbmF2X21lbnUgLm1lbnUubmF2LWFjdGl2ZSB7ZGlzcGxheTogYmxvY2s7IHBvc2l0aW9uOiBhYnNvbHV0ZTsgYm90dG9tOiAwOyByaWdodDogMDsgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDEwMCUpO31cclxuICAud2lkZ2V0X25hdl9tZW51IC5tZW51Lm5hdi1hY3RpdmUgLm1lbnUtaXRlbSB7ZGlzcGxheTogYmxvY2s7IG1hcmdpbi10b3A6IC0xcHg7fVxyXG4gIC53aWRnZXRfbmF2X21lbnUgLm1lbnUubmF2LWFjdGl2ZSAubWVudS1pdGVtIC5zdWItbWVudSB7ZGlzcGxheTogYmxvY2s7IHBvc2l0aW9uOiByZWxhdGl2ZTsgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO31cclxuICBcclxuICAud2lkZ2V0X25hdl9tZW51IC5tZW51Lm5hdi1hY3RpdmUgPiAubWVudS1pdGVtID4gYSB7Y29sb3I6ICNmZmZmZmY7IGJhY2tncm91bmQ6ICMyYjM1M2I7IGZvbnQtc2l6ZTogMThweDsgIGZvbnQtd2VpZ2h0OiA0MDA7IHRleHQtdHJhbnNmb3JtOiBub25lOyBwYWRkaW5nOiA4cHggMTJweCA4cHg7IGxpbmUtaGVpZ2h0OjFlbTsgYm9yZGVyLWJvdHRvbTogMDt9IC8qIHRvcCBsZXZlbCAqL1xyXG4gIC53aWRnZXRfbmF2X21lbnUgLm1lbnUubmF2LWFjdGl2ZSA+IC5tZW51LWl0ZW0uY3VycmVudC1wYWdlLWFuY2VzdG9yID4gYSB7Y29sb3I6ICNmZmZmZmY7IGJhY2tncm91bmQ6ICMyYjM1M2I7IGJvcmRlci1ib3R0b206IDA7fSAvKiB0b3AgbGV2ZWwgLSBEb250IHNob3cgYW5zY2VzdG9yIHBhZ2UgaGlnaHRsaWdodGluZyAqL1xyXG4gIC53aWRnZXRfbmF2X21lbnUgLm1lbnUubmF2LWFjdGl2ZSA+IC5tZW51LWl0ZW0gPiBhOmhvdmVyIHtjb2xvcjogI2ZmZmZmZjsgYmFja2dyb3VuZDogIzk5Y2EzZDsgYm9yZGVyLWJvdHRvbTogMDt9IC8qIHRvcCBsZXZlbCAtIEhvdmVyICovXHJcbiAgLndpZGdldF9uYXZfbWVudSAubWVudS5uYXYtYWN0aXZlID4gLm1lbnUtaXRlbS5jdXJyZW50LW1lbnUtaXRlbSA+IGEge2NvbG9yOiAjZmZmZmZmOyBiYWNrZ3JvdW5kOiAjOTljYTNkOyBib3JkZXItYm90dG9tOiAwO30gLyogdG9wIGxldmVsIC0gQWN0aXZlIFRyYWlsICovXHJcbiAgXHJcbiAgLndpZGdldF9uYXZfbWVudSAubWVudSA+IC5tZW51LWl0ZW0gPiBhIHttYXJnaW4tcmlnaHQ6IDA7IH1cclxuICAud2lkZ2V0X25hdl9tZW51IC5tZW51ID4gLm1lbnUtaXRlbTpudGgtbGFzdC1jaGlsZCgxKSA+IGEge21hcmdpbi1yaWdodDogMDsgfVxyXG5cclxuICAud2lkZ2V0X25hdl9tZW51IC5tZW51Lm5hdi1hY3RpdmUgLnN1Yi1tZW51ID4gLm1lbnUtaXRlbSA+IGEge2NvbG9yOiAjZmZmZmZmOyBiYWNrZ3JvdW5kOiAjMmIzNTNiOyBmb250LXNpemU6IDE4cHg7IGZvbnQtd2VpZ2h0OiA0MDA7IHRleHQtdHJhbnNmb3JtOiBub25lOyBwYWRkaW5nOiA4cHggMzRweCA4cHggMzRweDsgbGluZS1oZWlnaHQ6MWVtOyB9IC8qIFN1YiBNZW51ICovXHJcbiAgLndpZGdldF9uYXZfbWVudSAubWVudS5uYXYtYWN0aXZlIC5zdWItbWVudSA+IC5tZW51LWl0ZW0gPiBhOmhvdmVyIHtjb2xvcjogI2ZmZmZmZjsgYmFja2dyb3VuZDogIzk5Y2EzZDt9IC8qIFN1YiBNZW51IC0gSG92ZXIgKi9cclxuICAud2lkZ2V0X25hdl9tZW51IC5tZW51Lm5hdi1hY3RpdmUgLnN1Yi1tZW51ID4gLm1lbnUtaXRlbS5jdXJyZW50LW1lbnUtaXRlbSA+IGEge2NvbG9yOiAjZmZmZmZmOyBiYWNrZ3JvdW5kOiAjOTljYTNkO30gLyogU3ViIE1lbnUgLSBBY3RpdmUgVHJhaWwgKi9cclxuXHJcbiAgLndpZGdldF9uYXZfbWVudSAubWVudS5uYXYtYWN0aXZlIC5zdWItbWVudSAuc3ViLW1lbnUgLm1lbnUtaXRlbSA+IGEge3BhZGRpbmc6IDhweCAzNHB4IDhweCA1NnB4O30gLyogc3ViIHN1YiBtZW51Ki9cclxuXHJcbiAgLm5hdi1tb2JpbGUge2Rpc3BsYXk6IGJsb2NrOyB3aWR0aDogNTZweDsgaGVpZ2h0OiA1NnB4OyAgcGFkZGluZzogMDt9IC8qIDMgYmFyIG1lbnUgYmxvY2sgKi9cclxuICAubmF2LW1vYmlsZSAubWVudWljb246YmVmb3JlIHtwb3NpdGlvbjogcmVsYXRpdmU7IGxlZnQ6IDBweDt9XHJcbiAgLm5hdiB7d2lkdGg6IDEwMCU7IGhlaWdodDogNTZweDsgbWFyZ2luLWxlZnQ6IDBweDt9XHJcblxyXG5cclxufSIsIi8qIFN0YXJ0aW5nIGJhbm5lciBjc3MgKi9cclxuLnNsaWRlc2hvdy1iYW5uZXItYm94IHtwb3NpdGlvbjogcmVsYXRpdmU7fVxyXG4uc2xpZGVzaG93LWJhbm5lci1ib3guc2xpZGVzaG93IC5pdGVtYm94Om50aC1jaGlsZCgxKSB7cG9zaXRpb246IHJlbGF0aXZlOyB9XHJcbi5zbGlkZXNob3ctYmFubmVyLWJveC5zbGlkZXNob3cgLml0ZW1ib3gge3Bvc2l0aW9uOiBhYnNvbHV0ZTsgdG9wOiAwOyBsZWZ0OiAwOyB6LWluZGV4OiAxOyBvcGFjaXR5OiAwOyB0cmFuc2l0aW9uOiBhbGwgMXM7ICB9IFxyXG4uc2xpZGVzaG93LWJhbm5lci1ib3guc2xpZGVzaG93IC5pdGVtYm94LmluYWN0aXZlIHtvcGFjaXR5OiAwOyB6LWluZGV4OiAyO30gLyogdGhpcyBtYWtlcyB0aGUgdHJhbnNpdGlvbiBiZXR3ZWVuIHNsaWRlcyBzbW9vdGhlciAqL1xyXG4uc2xpZGVzaG93LWJhbm5lci1ib3guc2xpZGVzaG93IC5pdGVtYm94LmFjdGl2ZSB7b3BhY2l0eTogMTsgei1pbmRleDogMzt9XHJcbi5zbGlkZXNob3ctYmFubmVyLWJveCAuc2xpZGVib3gge2xpbmUtaGVpZ2h0OiAwO31cclxuLnNsaWRlc2hvdy1iYW5uZXItYm94IC5vdmVybGF5IHtwb3NpdGlvbjogYWJzb2x1dGU7IGJvdHRvbTogMDsgbGVmdDogMDsgd2lkdGg6IDEwMCU7IGhlaWdodDogY2FsYygxMDAlIC0gMjAwcHgpOyBkaXNwbGF5OiBmbGV4OyBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZDsgYWxpZ24taXRlbXM6IGNlbnRlcjsgb3ZlcmZsb3c6aGlkZGVuO31cclxuLnNsaWRlc2hvdy1iYW5uZXItYm94IC5jZW50ZXJib3gge2Rpc3BsYXk6IGlubGluZS1ibG9jazsgcGFkZGluZzogMjBweDsgYm94LXNpemluZzogYm9yZGVyLWJveDsgdGV4dC1hbGlnbjogY2VudGVyOyBtYXgtd2lkdGg6OTI2cHg7fVxyXG4uc2xpZGVzaG93LWJhbm5lci1ib3ggLnRpdGxld3JhcCB7Y29sb3I6ICNmZmZmZmY7IGZvbnQtc2l6ZTogY2FsYygxNnB0ICsgMS40dncpOyBmb250LXdlaWdodDogNzAwOyB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyBsaW5lLWhlaWdodDogMS4yZW07fVxyXG4uc2xpZGVzaG93LWJhbm5lci1ib3ggLnN1YnRpdGxld3JhcCB7Y29sb3I6ICNlN2U3ZTc7IGZvbnQtc2l6ZTogLjk3NWVtOyBtYXJnaW46IDVweCAwIDAgMDsgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgZm9udC13ZWlnaHQ6IDcwMDsgbGluZS1oZWlnaHQ6IDEuOGVtO31cclxuLnNsaWRlc2hvdy1iYW5uZXItYm94IC5idXR0b253cmFwIHttYXJnaW46IDIuMzR2dyAwIDAgMDt6LWluZGV4OiAxMDt9XHJcblxyXG4vKiAgYW5pbWF0ZSBvdmVybGF5IGJveCBpdGVtcyAgKi9cclxuLnNsaWRlc2hvdy1iYW5uZXItYm94IC5pdGVtYm94LmFjdGl2ZS5zdGFydGluZyAub3ZlcmxheS5hbmltYXRlb3ZlcmxheS1ubyAuY2VudGVyYm94IHtvcGFjaXR5OiAxO30gLyogdGhpcyBtYWtlcyBzdXJlIHdoZW4gbm90IGFuaW1hdGluZyB0aGUgZmlyc3Qgc2xpZGUgd2hlbiBmaXJzdCBzdGFydGluZyBkb2VzbnQganVzdCBQT1AgaW4gcGxhY2UgKi9cclxuLnNsaWRlc2hvdy1iYW5uZXItYm94IC5pdGVtYm94LmFjdGl2ZS5zdGFydGluZyAub3ZlcmxheS5hbmltYXRlb3ZlcmxheS15ZXMgLmNlbnRlcmJveCB7b3BhY2l0eTogMDsgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDEwMHZoKTt9IC8qIHRoaXMgaGVscHMgdGhlIGZpcnN0IHNsaWRlIHdoZW4gZmlyc3Qgc3RhcnRpbmcgdGhlIHNsaWRlc2hvdyB0byBhbmltYXRlIGNvcnJlY3QgKi9cclxuLnNsaWRlc2hvdy1iYW5uZXItYm94IC5pdGVtYm94IC5vdmVybGF5LmFuaW1hdGVvdmVybGF5LXllcyAuY2VudGVyYm94IHtvcGFjaXR5OiAwOyB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTAwdmgpO31cclxuLnNsaWRlc2hvdy1iYW5uZXItYm94IC5pdGVtYm94LmFjdGl2ZSAub3ZlcmxheS5hbmltYXRlb3ZlcmxheS15ZXMgLmNlbnRlcmJveCB7dHJhbnNpdGlvbi1kZWxheTogLjVzOyB0cmFuc2l0aW9uOiBhbGwgMXM7IHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTsgb3BhY2l0eTogMTt9XHJcbi5zbGlkZXNob3ctYmFubmVyLWJveCAuaXRlbWJveC5pbmFjdGl2ZSAub3ZlcmxheS5hbmltYXRlb3ZlcmxheS15ZXMgLmNlbnRlcmJveCB7dHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApOyBvcGFjaXR5OiAwO30iLCIuc29jaWFsLXdyYXBwZXIgLml0ZW13cmFwcGVyIHtkaXNwbGF5OiBmbGV4OyBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7IGFsaWduLWl0ZW1zOiBjZW50ZXI7IGZsZXgtd3JhcDogd3JhcDt9XHJcbi5zb2NpYWwtd3JhcHBlciAuaXRlbWJveCB7ZGlzcGxheTogaW5saW5lLWJsb2NrOyBtYXJnaW46IDNweCA1cHggM3B4IDA7fVxyXG4uc29jaWFsLXdyYXBwZXIgLml0ZW1ib3g6bnRoLWxhc3QtY2hpbGQoMSkge21hcmdpbi1yaWdodDogMDt9XHJcbi5zb2NpYWwtd3JhcHBlciAuaXRlbWJveCBhIHtiYWNrZ3JvdW5kOiAjMWU4NmJmOyBjb2xvcjogI2ZmZmZmZjt0ZXh0LWRlY29yYXRpb246IG5vbmU7IGRpc3BsYXk6IGZsZXg7IGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kOyBhbGlnbi1pdGVtczogY2VudGVyOyB0cmFuc2l0aW9uOiBhbGwgMC4zczt9XHJcbi5zb2NpYWwtd3JhcHBlciAuaXRlbWJveCBhOmhvdmVyIHtiYWNrZ3JvdW5kLWNvbG9yOiAjMmIzNTNiOyBjb2xvcjogI2ZmZmZmZjt9XHJcbi5zb2NpYWwtd3JhcHBlciAuaWNvbiB7bGluZS1oZWlnaHQ6IDBweDsgaGVpZ2h0OiA0MHB4OyB3aWR0aDogIDQwcHg7IGRpc3BsYXk6IGZsZXg7IGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kOyBhbGlnbi1pdGVtczogY2VudGVyO31cclxuLnNvY2lhbC13cmFwcGVyIC5pY29uOmFmdGVyIHtmb250LWZhbWlseTogXCJkYXNoaWNvbnNcIjsgIGZvbnQtc2l6ZTogY2FsYyg0MHB4ICogMC43KTt9XHJcblxyXG4uc29jaWFsLXdyYXBwZXIucm91bmQgLml0ZW1ib3ggYSB7Ym9yZGVyLXJhZGl1czogNTAlO31cclxuLnNvY2lhbC13cmFwcGVyLnNxdWFyZS1yb3VuZGVkLWNvcm5lcnMgLml0ZW1ib3ggYSB7Ym9yZGVyLXJhZGl1czogNXB4O31cclxuLnNvY2lhbC13cmFwcGVyLm5vLWJhY2tncm91bmQgLml0ZW1ib3ggYSB7YmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7fVxyXG5cclxuLnNvY2lhbC13cmFwcGVyIC5pY29uLnNoYXJlOmFmdGVyIHtjb250ZW50OiBcIlxcZjIzN1wiO31cclxuLnNvY2lhbC13cmFwcGVyIC5pY29uLnJzczphZnRlciB7Y29udGVudDogXCJcXGYzMDNcIjt9XHJcbi5zb2NpYWwtd3JhcHBlciAuaWNvbi5lbWFpbDphZnRlciB7Y29udGVudDogXCJcXGY0NjZcIjt9XHJcbi5zb2NpYWwtd3JhcHBlciAuaWNvbi5uZXR3b3JraW5nOmFmdGVyIHtjb250ZW50OiBcIlxcZjMyNVwiO31cclxuLnNvY2lhbC13cmFwcGVyIC5pY29uLmFtYXpvbjphZnRlciB7Y29udGVudDogXCJcXGYxNjJcIjt9XHJcbi5zb2NpYWwtd3JhcHBlciAuaWNvbi5mYWNlYm9vazphZnRlciB7Y29udGVudDogXCJcXGYzMDVcIjt9XHJcbi5zb2NpYWwtd3JhcHBlciAuaWNvbi5nb29nbGU6YWZ0ZXIge2NvbnRlbnQ6IFwiXFxmMThiXCI7fVxyXG4uc29jaWFsLXdyYXBwZXIgLmljb24uaW5zdGFncmFtOmFmdGVyIHtjb250ZW50OiBcIlxcZjEyZFwiO31cclxuLnNvY2lhbC13cmFwcGVyIC5pY29uLmxpbmtlZGluOmFmdGVyIHtjb250ZW50OiBcIlxcZjE4ZFwiO31cclxuLnNvY2lhbC13cmFwcGVyIC5pY29uLnBpbnRlcmVzdDphZnRlciB7Y29udGVudDogXCJcXGYxOTJcIjt9XHJcbi5zb2NpYWwtd3JhcHBlciAuaWNvbi5wb2RpbzphZnRlciB7Y29udGVudDogXCJcXGYxOWNcIjt9XHJcbi5zb2NpYWwtd3JhcHBlciAuaWNvbi5yZWRkaXQ6YWZ0ZXIge2NvbnRlbnQ6IFwiXFxmMTk1XCI7fVxyXG4uc29jaWFsLXdyYXBwZXIgLmljb24uc3BvdGlmeTphZnRlciB7Y29udGVudDogXCJcXGYxOTZcIjt9XHJcbi5zb2NpYWwtd3JhcHBlciAuaWNvbi50d2l0Y2g6YWZ0ZXIge2NvbnRlbnQ6IFwiXFxmMTk5XCI7fVxyXG4uc29jaWFsLXdyYXBwZXIgLmljb24udHdpdHRlcjphZnRlciB7Y29udGVudDogXCJcXGYzMDFcIjt9XHJcbi5zb2NpYWwtd3JhcHBlciAuaWNvbi53aGF0c2FwcDphZnRlciB7Y29udGVudDogXCJcXGYxOWFcIjt9XHJcbi5zb2NpYWwtd3JhcHBlciAuaWNvbi55b3V0dWJlOmFmdGVyIHtjb250ZW50OiBcIlxcZjE5YlwiO31cclxuXHJcbi8qIGlmIGEgY3VzdG9tIGljb24gaXMgbmVlZGVkLiAgWW91IG5lZWQgdG8gcm9sbCB0aGF0IGljb24gaW50byBhIEZPTlQgYW5kIHRoZW4gYWRkIGEgbGluZSBsaWtlIHRoaXMgZm9sbG93aW4gZ2V4YW1wbGUuICovXHJcbi8qIC5zb2NpYWwtd3JhcHBlciAuaWNvbi5jdXN0b206YWZ0ZXIge2NvbnRlbnQ6IFwiXFxlOTAwXCI7IGZvbnQtZmFtaWx5OiBcIllvdXJGb250TmFtZVwiO30gKi8iLCJcbiNscGNhbGxvdXRzIC5mdWxsLXdpZHRoLXdyYXBwZXIge2Rpc3BsYXk6IGZsZXg7IGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDsgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7IGZsZXgtd3JhcDogd3JhcDt9XG4jbHBjYWxsb3V0cyAuaW5uZXIge3BhZGRpbmctdG9wOiAwOyBwYWRkaW5nLWJvdHRvbTogMDt9XG5cbiNscGNhbGxvdXRzIC5scC1zZWN0aW9uIGRpdi53cC1jYXB0aW9uIHt3aWR0aDoxMDAlICFpbXBvcnRhbnQ7fSAvKiBpZiBhIGltYWdlIGNvbWVzIGluIHdpdGggYSBjYXB0aW9uLCBpdCBjcmVhdGVzIHRoaXMgZGl2IHdpdGggYSBJTkxJTkUgaGFyZHNldCB3aWR0aC4uLmNhdXNpbmcgYSBicmVhay4gKi9cbiNscGNhbGxvdXRzIC5lbGVtZW50LmxwLXNlY3Rpb24gcDpudGgtb2YtdHlwZSgxKSB7bWFyZ2luLXRvcDowO30gLyogU2luY2Ugd2UgdXNlIHRoaXMgOTUlIG9mIHRoZSB0aW1lIHdpdGggYSBwaWN0dXJlIGZpcnN0LiAga2lsbGluZyB0aGUgdG9wIG1hcmdpbiBvbiB0aGUgUCBzbyB0aGUgcGljcyBjYW4gZ2V0IGFsbCB0aGUgd2F5IHRvIHRoZSB0aXAgb2YgdGhlIGNvbmF0aW5lciAqL1xuXG4jbHBjYWxsb3V0cyAuZWxlbWVudC5vbmUtY29scyB7d2lkdGg6MTAwJTsgbWFyZ2luLWJvdHRvbTo0JTt9XG5cbiNscGNhbGxvdXRzIC5lbGVtZW50LnR3by1jb2xzIHt3aWR0aDo0OCU7IG1hcmdpbi1yaWdodDo0JTsgbWFyZ2luLWJvdHRvbTo0JTsgZGlzcGxheTpibG9jazsgZmxvYXQ6bGVmdDt9XG4jbHBjYWxsb3V0cyAuZWxlbWVudC50d28tY29sczpudGgtY2hpbGQoMm4rMikge21hcmdpbi1yaWdodDowO31cbiNscGNhbGxvdXRzIC5lbGVtZW50LnR3by1jb2xzOm50aC1jaGlsZCgybiszKSB7Y2xlYXI6Ym90aDt9XG5cbiNscGNhbGxvdXRzIC5lbGVtZW50LnRocmVlLWNvbHMge3dpZHRoOjMxLjMzJTsgbWFyZ2luLXJpZ2h0OjMlOyBtYXJnaW4tYm90dG9tOjMlOyBkaXNwbGF5OmJsb2NrOyBmbG9hdDpsZWZ0O31cbiNscGNhbGxvdXRzIC5lbGVtZW50LnRocmVlLWNvbHM6bnRoLWNoaWxkKDNuKzMpIHttYXJnaW4tcmlnaHQ6MDt9XG4jbHBjYWxsb3V0cyAuZWxlbWVudC50aHJlZS1jb2xzOm50aC1jaGlsZCgzbis0KSB7Y2xlYXI6Ym90aDt9XG5cbiNscGNhbGxvdXRzIC5lbGVtZW50LmZvdXItY29scyB7d2lkdGg6MjIuNzUlOyBtYXJnaW4tcmlnaHQ6MyU7IG1hcmdpbi1ib3R0b206MyU7IGRpc3BsYXk6YmxvY2s7IGZsb2F0OmxlZnQ7fVxuI2xwY2FsbG91dHMgLmVsZW1lbnQuZm91ci1jb2xzOm50aC1jaGlsZCg0bis0KSB7bWFyZ2luLXJpZ2h0OjA7fVxuI2xwY2FsbG91dHMgLmVsZW1lbnQuZm91ci1jb2xzOm50aC1jaGlsZCg0bis1KSB7Y2xlYXI6Ym90aDt9XG5cbiNscGNhbGxvdXRzIC5lbGVtZW50LmZpdmUtY29scyB7d2lkdGg6MTguNCU7IG1hcmdpbi1yaWdodDoyJTsgbWFyZ2luLWJvdHRvbToyJTsgZGlzcGxheTpibG9jazsgZmxvYXQ6bGVmdDt9XG4jbHBjYWxsb3V0cyAuZWxlbWVudC5maXZlLWNvbHM6bnRoLWNoaWxkKDVuKzUpIHttYXJnaW4tcmlnaHQ6MDt9XG4jbHBjYWxsb3V0cyAuZWxlbWVudC5maXZlLWNvbHM6bnRoLWNoaWxkKDVuKzYpIHtjbGVhcjpib3RoO31cblxuI2xwY2FsbG91dHMgLmVsZW1lbnQuc2l4LWNvbHMge3dpZHRoOjE1JTsgbWFyZ2luLXJpZ2h0OjIlOyBtYXJnaW4tYm90dG9tOjIlOyBkaXNwbGF5OmJsb2NrOyBmbG9hdDpsZWZ0O31cbiNscGNhbGxvdXRzIC5lbGVtZW50LnNpeC1jb2xzOm50aC1jaGlsZCg2bis2KSB7bWFyZ2luLXJpZ2h0OjA7fVxuI2xwY2FsbG91dHMgLmVsZW1lbnQuc2l4LWNvbHM6bnRoLWNoaWxkKDZuKzcpIHtjbGVhcjpib3RoO31cblxuXG4jbHBib3R0b20ge3dpZHRoOiAxMDAlOyBkaXNwbGF5OiBibG9jazsgbWFyZ2luLXRvcDogLTIlO31cbiNscGJvdHRvbSAuaW5uZXIge3BhZGRpbmctdG9wOiAwOyBwYWRkaW5nLWJvdHRvbTogMDt9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDoxMjAwcHgpIHtcblx0I2xwY2FsbG91dHMgLmVsZW1lbnQuc2l4LWNvbHM6bnRoLWNoaWxkKDZuKzYpIHttYXJnaW4tcmlnaHQ6MiU7fVxuXHQjbHBjYWxsb3V0cyAuZWxlbWVudC5zaXgtY29sczpudGgtY2hpbGQoNm4rNykge2NsZWFyOm5vbmU7fVxuXHQjbHBjYWxsb3V0cyAuZWxlbWVudC5zaXgtY29scyB7d2lkdGg6MTguNCU7IG1hcmdpbi1yaWdodDoyJTsgbWFyZ2luLWJvdHRvbToyJTt9XG5cdCNscGNhbGxvdXRzIC5lbGVtZW50LnNpeC1jb2xzOm50aC1jaGlsZCg1bis1KSB7bWFyZ2luLXJpZ2h0OjA7fVxuXHQjbHBjYWxsb3V0cyAuZWxlbWVudC5zaXgtY29sczpudGgtY2hpbGQoNW4rNikge2NsZWFyOmJvdGg7fVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6MTAyNHB4KSB7XG5cdCNscGNhbGxvdXRzIC5lbGVtZW50LnRocmVlLWNvbHM6bnRoLWNoaWxkKDNuKzMpIHttYXJnaW4tcmlnaHQ6NCU7fVxuXHQjbHBjYWxsb3V0cyAuZWxlbWVudC50aHJlZS1jb2xzOm50aC1jaGlsZCgzbis0KSB7Y2xlYXI6bm9uZTt9XG5cdCNscGNhbGxvdXRzIC5lbGVtZW50LnRocmVlLWNvbHMge3dpZHRoOjQ4JTsgbWFyZ2luLXJpZ2h0OjQlOyBtYXJnaW4tYm90dG9tOjQlO31cblx0I2xwY2FsbG91dHMgLmVsZW1lbnQudGhyZWUtY29sczpudGgtY2hpbGQoMm4rMikge21hcmdpbi1yaWdodDowO31cblx0I2xwY2FsbG91dHMgLmVsZW1lbnQudGhyZWUtY29sczpudGgtY2hpbGQoMm4rMykge2NsZWFyOmJvdGg7fVxuXG5cdCNscGNhbGxvdXRzIC5lbGVtZW50LmZvdXItY29sczpudGgtY2hpbGQoNG4rNCkge21hcmdpbi1yaWdodDozJTt9XG5cdCNscGNhbGxvdXRzIC5lbGVtZW50LmZvdXItY29sczpudGgtY2hpbGQoNG4rNSkge2NsZWFyOm5vbmU7fVxuXHQjbHBjYWxsb3V0cyAuZWxlbWVudC5mb3VyLWNvbHMge3dpZHRoOjMxLjMzJTsgbWFyZ2luLXJpZ2h0OjMlOyBtYXJnaW4tYm90dG9tOjMlO31cblx0I2xwY2FsbG91dHMgLmVsZW1lbnQuZm91ci1jb2xzOm50aC1jaGlsZCgzbiszKSB7bWFyZ2luLXJpZ2h0OjA7fVxuXHQjbHBjYWxsb3V0cyAuZWxlbWVudC5mb3VyLWNvbHM6bnRoLWNoaWxkKDNuKzQpIHtjbGVhcjpib3RoO31cdFx0XG5cdFxuXHQjbHBjYWxsb3V0cyAuZWxlbWVudC5maXZlLWNvbHM6bnRoLWNoaWxkKDVuKzUpIHttYXJnaW4tcmlnaHQ6MyU7fVxuXHQjbHBjYWxsb3V0cyAuZWxlbWVudC5maXZlLWNvbHM6bnRoLWNoaWxkKDVuKzYpIHtjbGVhcjpub25lO31cblx0I2xwY2FsbG91dHMgLmVsZW1lbnQuZml2ZS1jb2xzIHt3aWR0aDoyMi43NSU7IG1hcmdpbi1yaWdodDozJTsgbWFyZ2luLWJvdHRvbTozJTt9XG5cdCNscGNhbGxvdXRzIC5lbGVtZW50LmZpdmUtY29sczpudGgtY2hpbGQoNG4rNCkge21hcmdpbi1yaWdodDowO31cblx0I2xwY2FsbG91dHMgLmVsZW1lbnQuZml2ZS1jb2xzOm50aC1jaGlsZCg0bis1KSB7Y2xlYXI6Ym90aDt9XG5cblx0I2xwY2FsbG91dHMgLmVsZW1lbnQuc2l4LWNvbHM6bnRoLWNoaWxkKDZuKzYpIHttYXJnaW4tcmlnaHQ6MyU7fVxuXHQjbHBjYWxsb3V0cyAuZWxlbWVudC5zaXgtY29sczpudGgtY2hpbGQoNW4rNSkge21hcmdpbi1yaWdodDozJTt9XG5cdCNscGNhbGxvdXRzIC5lbGVtZW50LnNpeC1jb2xzOm50aC1jaGlsZCg1bis2KSB7Y2xlYXI6bm9uZTt9XG5cdCNscGNhbGxvdXRzIC5lbGVtZW50LnNpeC1jb2xzIHt3aWR0aDoyMi43NSU7IG1hcmdpbi1yaWdodDozJTsgbWFyZ2luLWJvdHRvbTozJTsgfVxuXHQjbHBjYWxsb3V0cyAuZWxlbWVudC5zaXgtY29sczpudGgtY2hpbGQoNG4rNCkge21hcmdpbi1yaWdodDowO31cblx0I2xwY2FsbG91dHMgLmVsZW1lbnQuc2l4LWNvbHM6bnRoLWNoaWxkKDRuKzUpIHtjbGVhcjpib3RoO31cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjg1MHB4KSB7XG5cdCNscGNhbGxvdXRzIC5lbGVtZW50LmZpdmUtY29sczpudGgtY2hpbGQoNG4rNCkge21hcmdpbi1yaWdodDozJTt9XG5cdCNscGNhbGxvdXRzIC5lbGVtZW50LmZpdmUtY29sczpudGgtY2hpbGQoNG4rNSkge2NsZWFyOm5vbmU7fVxuXHQjbHBjYWxsb3V0cyAuZWxlbWVudC5maXZlLWNvbHMge3dpZHRoOjMxLjMzJTsgbWFyZ2luLXJpZ2h0OjMlOyBtYXJnaW4tYm90dG9tOjMlO31cblx0I2xwY2FsbG91dHMgLmVsZW1lbnQuZml2ZS1jb2xzOm50aC1jaGlsZCgzbiszKSB7bWFyZ2luLXJpZ2h0OjA7fVxuXHQjbHBjYWxsb3V0cyAuZWxlbWVudC5maXZlLWNvbHM6bnRoLWNoaWxkKDNuKzQpIHtjbGVhcjpib3RoO31cblx0XG5cdCNscGNhbGxvdXRzIC5lbGVtZW50LnNpeC1jb2xzOm50aC1jaGlsZCg0bis0KSB7bWFyZ2luLXJpZ2h0OjMlO31cblx0I2xwY2FsbG91dHMgLmVsZW1lbnQuc2l4LWNvbHM6bnRoLWNoaWxkKDRuKzUpIHtjbGVhcjpub25lO31cblx0I2xwY2FsbG91dHMgLmVsZW1lbnQuc2l4LWNvbHMge3dpZHRoOjMxLjMzJTsgbWFyZ2luLXJpZ2h0OjMlOyBtYXJnaW4tYm90dG9tOjMlOyB9XG5cdCNscGNhbGxvdXRzIC5lbGVtZW50LnNpeC1jb2xzOm50aC1jaGlsZCgzbiszKSB7bWFyZ2luLXJpZ2h0OjA7fVxuXHQjbHBjYWxsb3V0cyAuZWxlbWVudC5zaXgtY29sczpudGgtY2hpbGQoM24rNCkge2NsZWFyOmJvdGg7fVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6NzY4cHgpIHtcblx0I2xwY2FsbG91dHMgLmVsZW1lbnQuZm91ci1jb2xzOm50aC1jaGlsZCgzbiszKSB7bWFyZ2luLXJpZ2h0OjQlO31cblx0I2xwY2FsbG91dHMgLmVsZW1lbnQuZm91ci1jb2xzOm50aC1jaGlsZCgzbis0KSB7Y2xlYXI6bm9uZTt9XG5cdCNscGNhbGxvdXRzIC5lbGVtZW50LmZvdXItY29scyB7d2lkdGg6NDglOyBtYXJnaW4tcmlnaHQ6NCU7IG1hcmdpbi1ib3R0b206NCU7fVxuXHQjbHBjYWxsb3V0cyAuZWxlbWVudC5mb3VyLWNvbHM6bnRoLWNoaWxkKDJuKzIpIHttYXJnaW4tcmlnaHQ6MDt9XG5cdCNscGNhbGxvdXRzIC5lbGVtZW50LmZvdXItY29sczpudGgtY2hpbGQoMm4rMykge2NsZWFyOmJvdGg7fVx0XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDo2NDBweCkge1xuXHQjbHBjYWxsb3V0cyAuZWxlbWVudC50d28tY29scyB7d2lkdGg6MTAwJTsgbWFyZ2luLXJpZ2h0OjAlOyBtYXJnaW4tYm90dG9tOjM1cHg7IGNsZWFyOmJvdGg7IH1cblx0I2xwY2FsbG91dHMgLmVsZW1lbnQudGhyZWUtY29scyB7d2lkdGg6MTAwJTsgbWFyZ2luLXJpZ2h0OjAlOyBtYXJnaW4tYm90dG9tOjM1cHg7IGNsZWFyOmJvdGg7IH1cblxuXHQjbHBjYWxsb3V0cyAuZWxlbWVudC5maXZlLWNvbHM6bnRoLWNoaWxkKDVuKzUpIHttYXJnaW4tcmlnaHQ6NCU7fVxuXHQjbHBjYWxsb3V0cyAuZWxlbWVudC5maXZlLWNvbHM6bnRoLWNoaWxkKDNuKzMpIHttYXJnaW4tcmlnaHQ6NCU7fVxuXHQjbHBjYWxsb3V0cyAuZWxlbWVudC5maXZlLWNvbHM6bnRoLWNoaWxkKDNuKzQpIHtjbGVhcjpub25lO31cblx0I2xwY2FsbG91dHMgLmVsZW1lbnQuZml2ZS1jb2xzIHt3aWR0aDo0OCU7IG1hcmdpbi1yaWdodDo0JTsgbWFyZ2luLWJvdHRvbTo0JTsgfVxuXHQjbHBjYWxsb3V0cyAuZWxlbWVudC5maXZlLWNvbHM6bnRoLWNoaWxkKDJuKzIpIHttYXJnaW4tcmlnaHQ6MDt9XG5cdCNscGNhbGxvdXRzIC5lbGVtZW50LmZpdmUtY29sczpudGgtY2hpbGQoMm4rMykge2NsZWFyOmJvdGg7fVx0XG5cdFxuXHQjbHBjYWxsb3V0cyAuZWxlbWVudC5zaXgtY29sczpudGgtY2hpbGQoNW4rNSkge21hcmdpbi1yaWdodDo0JTt9XG5cdCNscGNhbGxvdXRzIC5lbGVtZW50LnNpeC1jb2xzOm50aC1jaGlsZCgzbiszKSB7bWFyZ2luLXJpZ2h0OjQlO31cblx0I2xwY2FsbG91dHMgLmVsZW1lbnQuc2l4LWNvbHM6bnRoLWNoaWxkKDNuKzQpIHtjbGVhcjpub25lO31cblx0I2xwY2FsbG91dHMgLmVsZW1lbnQuc2l4LWNvbHMge3dpZHRoOjQ4JTsgbWFyZ2luLXJpZ2h0OjQlOyBtYXJnaW4tYm90dG9tOjQlOyB9XG5cdCNscGNhbGxvdXRzIC5lbGVtZW50LnNpeC1jb2xzOm50aC1jaGlsZCgybisyKSB7bWFyZ2luLXJpZ2h0OjA7fVxuXHQjbHBjYWxsb3V0cyAuZWxlbWVudC5zaXgtY29sczpudGgtY2hpbGQoMm4rMykge2NsZWFyOmJvdGg7fVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6NDAwcHgpIHtcblx0I2xwY2FsbG91dHMgLmVsZW1lbnQuZm91ci1jb2xzIHt3aWR0aDoxMDAlOyBtYXJnaW4tcmlnaHQ6MCU7IG1hcmdpbi1ib3R0b206MzVweDsgY2xlYXI6Ym90aDsgfVxuXHQjbHBjYWxsb3V0cyAuZWxlbWVudC5maXZlLWNvbHMge3dpZHRoOjEwMCU7IG1hcmdpbi1yaWdodDowJTsgbWFyZ2luLWJvdHRvbTozNXB4OyBjbGVhcjpib3RoOyB9XG5cdCNscGNhbGxvdXRzIC5lbGVtZW50LnNpeC1jb2xzIHt3aWR0aDoxMDAlOyBtYXJnaW4tcmlnaHQ6MCU7IG1hcmdpbi1ib3R0b206MzVweDsgY2xlYXI6Ym90aDsgfVxufSIsIlxyXG4vKmFkZCB0byBjb3JlIGJ1dHRvbiBzdHlsZXMqL1xyXG4vKlxyXG4udGVhc2VyLXBhZ2UgLmJmbS1lbXBsb3ltZW50LXBhZ2UtdGVhc2VyIC50ZWFzZXItYnV0dG9uIGEsXHJcbi50ZWFzZXItcGFnZSAuYmZtLWVtcGxveW1lbnQtcGFnZS10ZWFzZXIgLnRlYXNlci1idXR0b24gYTpob3ZlcixcclxuKi9cclxuLnNpbmdsZS1jdC1lbXBsb3ltZW50IC5iYWNrYnV0dG9ud3JhcCB7Zm9udC13ZWlnaHQ6IDkwMDsgbGV0dGVyLXNwYWNpbmc6IC4zcHg7IG1hcmdpbjogMjBweCAwIDAgMDsgcGFkZGluZy1ib3R0b206IDIycHg7fVxyXG5cclxuXHJcbi5hbGxlbXBsb3ltZW50LXBhZ2UgLnNwbGl0d3JhcCB7ZGlzcGxheTogZmxleDsganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuOyBhbGlnbi1pdGVtczogZmxleC1zdGFydDsgZmxleC13cmFwOiB3cmFwO31cclxuLmFsbGVtcGxveW1lbnQtcGFnZSAuc3BsaXR3cmFwIC5sZWZ0c2lkZSB7d2lkdGg6IDQ4JTsgZGlzcGxheTogaW5saW5lLWJsb2NrO31cclxuLmFsbGVtcGxveW1lbnQtcGFnZSAuc3BsaXR3cmFwIC5yaWdodHNpZGUge3dpZHRoOiA0OCU7IGRpc3BsYXk6IGlubGluZS1ibG9jazt9XHJcblxyXG4vKiBFTVBMT1lNRU5UIENTUyAqL1xyXG4jYWxscG9zaXRpb25zIHtiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmOyB9XHJcbi50ZWFzZXItcGFnZSAubnRoLXJ1bGUtd3JhcHBlciB7d2lkdGg6MTAwJTt9IC8qIHRoaXMgaXMgYSBmaXggZm9yIElFMTEgKi9cclxuLnRlYXNlci1wYWdlIC5wb3N0LXRlYXNlci5jb2x1bW5zLW9uZS5iZm0tZW1wbG95bWVudC1wYWdlLXRlYXNlciB7d2lkdGg6Y2FsYygxMDAlIC0gMnB4KTt9XHJcbi50ZWFzZXItcGFnZSAuYmZtLWVtcGxveW1lbnQtcGFnZS10ZWFzZXIge3dpZHRoOiAxMDAlOyBib3JkZXI6IDFweCBzb2xpZCAjYTE5ZmEwOyBib3gtc2l6aW5nOiBib3JkZXItYm94OyBkaXNwbGF5OmZsZXg7IGp1c3RpZnktY29udGVudDpmbGV4LXN0YXJ0OyBhbGlnbi1jb250ZW50OmZsZXgtc3RhcnQ7IGFsaWduLWl0ZW1zOmNlbnRlcjt9XHJcbi50ZWFzZXItcGFnZSAucG9zdC10ZWFzZXIuYmZtLWVtcGxveW1lbnQtcGFnZS10ZWFzZXIgIHttYXJnaW4tYm90dG9tOiAwO31cclxuLnRlYXNlci1wYWdlIC5iZm0tZW1wbG95bWVudC1wYWdlLXRlYXNlciAuY29sLW9uZSB7d2lkdGg6IDM1MHB4OyBwYWRkaW5nOjEwcHg7Ym94LXNpemluZzogYm9yZGVyLWJveDsgIGRpc3BsYXk6aW5saW5lLWJsb2NrOyBib3JkZXI6IDA7fVxyXG4udGVhc2VyLXBhZ2UgLmJmbS1lbXBsb3ltZW50LXBhZ2UtdGVhc2VyIC5jb2wtb25lID4gZGl2IHsgbGluZS1oZWlnaHQ6IDEuMmVtO31cclxuLnRlYXNlci1wYWdlIC5iZm0tZW1wbG95bWVudC1wYWdlLXRlYXNlciAuY29sLXR3byB7d2lkdGg6Y2FsYygxMDAlIC0gMzUwcHgpOyBwYWRkaW5nOjEwcHg7IGJveC1zaXppbmc6IGJvcmRlci1ib3g7IGRpc3BsYXk6aW5saW5lLWJsb2NrOyBib3JkZXI6IDA7fVxyXG4udGVhc2VyLXBhZ2UgLmJmbS1lbXBsb3ltZW50LXBhZ2UtdGVhc2VyIGxhYmVsIHtmb250LXdlaWdodDogYm9sZDt9XHJcbi50ZWFzZXItcGFnZSAuYmZtLWVtcGxveW1lbnQtcGFnZS10ZWFzZXIgbGFiZWw6YWZ0ZXIge2NvbnRlbnQ6ICc6JzsgbWFyZ2luLXJpZ2h0OiAxMHB4O31cclxuLnRlYXNlci1wYWdlIC5iZm0tZW1wbG95bWVudC1wYWdlLXRlYXNlciAucG9zaXRpb24tdGl0bGUge2NvbG9yOiAjMDAwMDAwOyBmb250LXN0eWxlOiBub3JtYWw7IGZvbnQtc2l6ZTogY2FsYygxNHB0ICsgLjI4dncpOyAgZm9udC13ZWlnaHQ6IDcwMDsgbWFyZ2luLWJvdHRvbTogMjBweDt9XHJcbi50ZWFzZXItcGFnZSAuYmZtLWVtcGxveW1lbnQtcGFnZS10ZWFzZXIgLmNvbC1vbmUgLnRlYXNlci1sb2NhdGlvbiB7Y29sb3I6ICM3YzdjN2M7fVxyXG4udGVhc2VyLXBhZ2UgLmJmbS1lbXBsb3ltZW50LXBhZ2UtdGVhc2VyIC5jb2wtdHdvIC50ZWFzZXItZGVzY3JpcHRpb24ge2NvbG9yOiAjN2M3YzdjO31cclxuLnRlYXNlci1wYWdlIC5iZm0tZW1wbG95bWVudC1wYWdlLXRlYXNlci5oZWFkZXItcm93IHtiYWNrZ3JvdW5kOiAjZmZmZmZmOyBib3JkZXItY29sb3I6IzQ0NTc2MTsgY29sb3I6ICNmZmZmZmY7IGZvbnQtc2l6ZToxLjFlbTsgIGZvbnQtd2VpZ2h0OiA2MDA7fVxyXG4udGVhc2VyLXBhZ2UgLmJmbS1lbXBsb3ltZW50LXBhZ2UtdGVhc2VyOm50aC1jaGlsZChvZGQpIHtiYWNrZ3JvdW5kOiAjZmZmZmZmO31cclxuLnRlYXNlci1wYWdlIC5iZm0tZW1wbG95bWVudC1wYWdlLXRlYXNlcjpudGgtY2hpbGQoZXZlbikge2JhY2tncm91bmQ6ICNmZmZmZmY7fVxyXG4udGVhc2VyLXBhZ2UgLmJmbS1lbXBsb3ltZW50LXBhZ2UtdGVhc2VyIC50ZWFzZXItYnV0dG9uIGEuYnV0dG9uLm1vcmUtbGluayB7YmFja2dyb3VuZC1jb2xvcjogIzQyYTJkNjsgYm9yZGVyLWNvbG9yOiAjNDJhMmQ2OyBjb2xvcjojZmZmZmZmOyBmb250LXdlaWdodDogNzAwOyB9XHJcbi50ZWFzZXItcGFnZSAuYmZtLWVtcGxveW1lbnQtcGFnZS10ZWFzZXIgLnRlYXNlci1idXR0b24gYS5idXR0b24ubW9yZS1saW5rOmhvdmVyIHtiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwMDAwOyBib3JkZXItY29sb3I6ICMwMDAwMDA7IGNvbG9yOiNmZmZmZmYgfVxyXG4uZW1wbG95bWVudC1wYWdlIC5pbmxpbmUgcCB7bWFyZ2luOiAycHggMDt9XHJcbi5lbXBsb3ltZW50LXBhZ2UgLmZvcm10aXRsZSB7bWFyZ2luLXRvcDogMjBweDt9XHJcblxyXG4ucGFnZS10ZW1wbGF0ZS1iZm1fdGVhc2VyX3BhZ2UgLm50aC1ydWxlLXdyYXBwZXIgLnBvc3QtdGVhc2VyLmJmbS1lbXBsb3ltZW50LXBhZ2UtdGVhc2VyIHt3aWR0aDogMTAwJTsgYm94LXNpemluZzogYm9yZGVyLWJveDt9XHJcbi50ZWFzZXItcGFnZSAucG9zdC10ZWFzZXIuYmZtLWVtcGxveW1lbnQtcGFnZS10ZWFzZXIuaGVhZGVyLXJvdyB7YmFja2dyb3VuZDogIzQ0NTc2MTsgYm9yZGVyLWNvbG9yOiAjNDQ1NzYxO21hcmdpbi1ib3R0b206IDA7IGJveC1zaXppbmc6IGJvcmRlci1ib3g7IG1heC13aWR0aDogMTAwJTsgb3ZlcmZsb3c6IGhpZGRlbjt9XHJcbi50ZWFzZXItcGFnZSAuYmZtLWVtcGxveW1lbnQtcGFnZS10ZWFzZXIuaGVhZGVyLXJvdyAuY29sLW9uZSB7YmFja2dyb3VuZDojNDQ1NzYxOyBib3JkZXItY29sb3I6IzQ0NTc2MTsgY29sb3I6ICNmZmZmZmY7IGZvbnQtc2l6ZToxLjFlbTsgZm9udC13ZWlnaHQ6OTAwOyBib3JkZXI6IDA7IHdpZHRoOiAzNTBweDsgcGFkZGluZzogMTBweDsgYm94LXNpemluZzogYm9yZGVyLWJveDt9XHJcbi50ZWFzZXItcGFnZSAuYmZtLWVtcGxveW1lbnQtcGFnZS10ZWFzZXIuaGVhZGVyLXJvdyAuY29sLXR3byB7YmFja2dyb3VuZDojNDQ1NzYxOyBib3JkZXItY29sb3I6IzQ0NTc2MTsgY29sb3I6ICNmZmZmZmY7IGZvbnQtc2l6ZToxLjFlbTsgZm9udC13ZWlnaHQ6OTAwOyBib3JkZXI6IDA7IHdpZHRoOiBjYWxjKDEwMCUgLSAzNTBweCk7IHBhZGRpbmc6IDEwcHg7IGJveC1zaXppbmc6IGJvcmRlci1ib3g7fVxyXG4udGVhc2VyLXBhZ2UgLmJmbS1lbXBsb3ltZW50LXBhZ2UtdGVhc2VyIC5jb2wtdHdvIHtib3JkZXItbGVmdDogMXB4IGRhc2hlZCAjNDQ1NzYxO31cclxuLnRlYXNlci1wYWdlIC5iZm0tZW1wbG95bWVudC1wYWdlLXRlYXNlciAudGVhc2VyLWJ1dHRvbiAge3RleHQtYWxpZ246IGxlZnQ7fVxyXG5cclxuXHJcblxyXG5cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTAwcHgpIHtcclxuICAudGVhc2VyLXBhZ2UgLmJmbS1lbXBsb3ltZW50LXBhZ2UtdGVhc2VyLmhlYWRlci1yb3cgLmNvbC1vbmUsIFxyXG4gIC50ZWFzZXItcGFnZSAuYmZtLWVtcGxveW1lbnQtcGFnZS10ZWFzZXIuaGVhZGVyLXJvdyAuY29sLXR3byB7ZGlzcGxheTogaW5saW5lLWJsb2NrIDsgYm94LXNpemluZzogYm9yZGVyLWJveDsgYm9yZGVyOiAwOyB0ZXh0LWFsaWduOiBsZWZ0O31cclxufVxyXG5cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5MDBweCkge1xyXG4gIC5hbGxlbXBsb3ltZW50LXBhZ2UgLnNwbGl0d3JhcCAubGVmdHNpZGUge3dpZHRoOiAxMDAlOyB9XHJcbiAgLmFsbGVtcGxveW1lbnQtcGFnZSAuc3BsaXR3cmFwIC5yaWdodHNpZGUge3dpZHRoOiAxMDAlO31cclxufVxyXG5cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3MDBweCkge1xyXG4gIC5iZm0tZW1wbG95bWVudC1wYWdlLXRlYXNlciB7ZmxleC13cmFwOiB3cmFwO31cclxuICAudGVhc2VyLXBhZ2UgLmJmbS1lbXBsb3ltZW50LXBhZ2UtdGVhc2VyIC5wb3NpdGlvbi10aXRsZSAge2ZvbnQtc2l6ZTogY2FsYygxNHB0ICsgMS4wdncpOyBtYXJnaW4tdG9wOiAxMHB4O31cclxuICAudGVhc2VyLXBhZ2UgLmJmbS1lbXBsb3ltZW50LXBhZ2UtdGVhc2VyLmhlYWRlci1yb3cgLmNvbC10d28ge2Rpc3BsYXk6IG5vbmU7fVxyXG4gIC50ZWFzZXItcGFnZSAuYmZtLWVtcGxveW1lbnQtcGFnZS10ZWFzZXIgLmNvbC1vbmUge3dpZHRoOiAxMDAlOyBwYWRkaW5nLWJvdHRvbTogMjBweDsgbWFyZ2luLWJvdHRvbTogMTBweDsgYm9yZGVyLWJvdHRvbTogMXB4IGRhc2hlZCAjZTJlMmUyO31cclxuICAudGVhc2VyLXBhZ2UgLmJmbS1lbXBsb3ltZW50LXBhZ2UtdGVhc2VyLmhlYWRlci1yb3cgLmNvbC1vbmUge21hcmdpbi1ib3R0b206IDA7fVxyXG4gIC50ZWFzZXItcGFnZSAuYmZtLWVtcGxveW1lbnQtcGFnZS10ZWFzZXIgLmNvbC10d28ge3dpZHRoOiAxMDAlOyBib3JkZXItbGVmdDogMDsgcGFkZGluZy10b3A6IDA7fVxyXG5cclxuICAuYmZtLWVtcGxveW1lbnQtcGFnZS10ZWFzZXIgLmNvbC1vbmUge3dpZHRoOjEwMCU7IGJveC1zaXppbmc6IGJvcmRlci1ib3g7IHBhZGRpbmc6MTBweDsgZGlzcGxheTppbmxpbmUtYmxvY2s7IGJvcmRlci1ib3R0b206MXB4IGRhc2hlZCAjZTJlMmUyO31cclxuICAuYmZtLWVtcGxveW1lbnQtcGFnZS10ZWFzZXIgLmNvbC10d28ge3dpZHRoOjEwMCU7IGJveC1zaXppbmc6IGJvcmRlci1ib3g7IHBhZGRpbmc6MTBweDsgZGlzcGxheTppbmxpbmUtYmxvY2s7fVxyXG4gICNjb250ZW50LnRlYXNlci1wYWdlIC5iZm0tZW1wbG95bWVudC1wYWdlLXRlYXNlci5oZWFkZXItcm93IC5jb2wtb25lIHtib3JkZXItYm90dG9tOjA7IHRleHQtYWxpZ246IGNlbnRlcjsgd2lkdGg6IDEwMCU7fVxyXG4gICNjb250ZW50LnRlYXNlci1wYWdlIC5iZm0tZW1wbG95bWVudC1wYWdlLXRlYXNlci5oZWFkZXItcm93IC5jb2wtdHdvIHtkaXNwbGF5Om5vbmU7fSBcclxufSAgIiwiLy8gLyo9PT09PT09PT09PT09PT09PT09PT09PSBTdGFmZiBDYXRlZ29yeSBQYWdlID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0qL1xyXG4uc3RhZmZjYXQgLmlubmVyIC5zdGFmZndyYXBwZXIge2Rpc3BsYXk6IGZsZXg7IGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDsgYWxpZ24taXRlbXM6IHN0cmV0Y2g7IGZsZXgtd3JhcDogd3JhcDsgfVxyXG4uc3RhZmZjYXQgLmlubmVyIC5zdGFmZndyYXBwZXIgLml0ZW1ib3gge2JhY2tncm91bmQtY29sb3I6ICM0MmEyZDY7IHdpZHRoOiAxOC40JTsgbWFyZ2luLXJpZ2h0OiAyJTsgbWFyZ2luLWJvdHRvbTogMjBweDsgbGluZS1oZWlnaHQ6IDA7IGRpc3BsYXk6IGZsZXg7IGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kOyBhbGlnbi1pdGVtczogZmxleC1zdGFydDsgZmxleC13cmFwOndyYXA7IHRyYW5zaXRpb246IGFsbCAuNXM7IH1cclxuLnN0YWZmY2F0IC5pbm5lciAuc3RhZmZ3cmFwcGVyIC5pdGVtYm94Om50aC1jaGlsZCg1bis1KSB7bWFyZ2luLXJpZ2h0OiAwOyB9XHJcbi5zdGFmZmNhdCAuaW5uZXIgLnN0YWZmd3JhcHBlciAuaXRlbWJveCAuaW1hZ2V3cmFwcGVyIHt3aWR0aDogMTAwJTsgZGlzcGxheTogYmxvY2s7IH1cclxuLnN0YWZmY2F0IC5pbm5lciAuc3RhZmZ3cmFwcGVyIC5pdGVtYm94IC5pbWFnZXdyYXBwZXIgaW1nIHt3aWR0aDogMTAwJTsgfVxyXG4uc3RhZmZjYXQgLmlubmVyIC5zdGFmZndyYXBwZXIgLml0ZW1ib3ggLmNlbnRlcmJveCB7IHBhZGRpbmc6IDEwcHggMTBweDsgYm94LXNpemluZzogYm9yZGVyLWJveDsgZGlzcGxheTogZmxleDsganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQ7IGZsZXgtd3JhcDogd3JhcDt9XHJcbi5zdGFmZmNhdCAuaW5uZXIgLnN0YWZmd3JhcHBlciAuaXRlbWJveCAuY2VudGVyYm94IC50aXRsZSAge3Bvc2l0aW9uOiByZWxhdGl2ZTsgY29sb3I6ICNmZmZmZmY7IG1hcmdpbjogMCAwIDEwcHggMDsgZm9udC1zaXplOiBjYWxjKDE0cHQgKyAuMnZ3KTsgZm9udC13ZWlnaHQ6IDcwMDsgdHJhbnNpdGlvbjogYWxsIC41czsgbGluZS1oZWlnaHQ6IDEuMmVtOyB0ZXh0LWFsaWduOiBjZW50ZXI7IHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7ICB3aWR0aDogMTAwJTt9XHJcbi5zdGFmZmNhdCAuaW5uZXIgLnN0YWZmd3JhcHBlciAuaXRlbWJveCAuY2VudGVyYm94IC5wb3NpdGlvbiB7bGluZS1oZWlnaHQ6IDFlbTsgY29sb3I6ICNjM2RhZmM7IHRyYW5zaXRpb246IGFsbCAwLjNzOyB3aWR0aDogMTAwJTsgdGV4dC1hbGlnbjogY2VudGVyO31cclxuLnN0YWZmY2F0IC5pbm5lciAuc3RhZmZ3cmFwcGVyIC5pdGVtYm94IC5jZW50ZXJib3ggLmVtYWlsIHsgd2lkdGg6IDEwMCU7IHRleHQtYWxpZ246IGNlbnRlcjttYXJnaW4tdG9wOiA3cHg7fVxyXG4uc3RhZmZjYXQgLmlubmVyIC5zdGFmZndyYXBwZXIgLml0ZW1ib3ggLmNlbnRlcmJveCAuZW1haWwgYSB7Y29sb3I6ICNjM2RhZmM7IGxpbmUtaGVpZ2h0OiAxZW07ICB0cmFuc2l0aW9uOiBhbGwgMC4zczt9XHJcbi5zdGFmZmNhdCAuaW5uZXIgLnN0YWZmd3JhcHBlciAuaXRlbWJveCAuY2VudGVyYm94IC5lbWFpbCBhOmhvdmVyIHtjb2xvcjogI2ZmZmZmZjsgfVxyXG5cclxuXHJcblxyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE2NTBweCkge1xyXG59XHJcbiAgXHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTUwMHB4KSB7XHJcbn1cclxuXHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTQwMHB4KSB7XHJcbn1cclxuXHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XHJcbiAgLnN0YWZmY2F0IC5pbm5lciAuc3RhZmZ3cmFwcGVyIC5pdGVtYm94Om50aC1jaGlsZCg1bis1KSB7bWFyZ2luLXJpZ2h0OiAyLjY2JTsgfVxyXG4gIC5zdGFmZmNhdCAuaW5uZXIgLnN0YWZmd3JhcHBlciAuaXRlbWJveCB7d2lkdGg6IDIzJTsgbWFyZ2luLXJpZ2h0OiAyLjY2JTsgfVxyXG4gIC5zdGFmZmNhdCAuaW5uZXIgLnN0YWZmd3JhcHBlciAuaXRlbWJveDpudGgtY2hpbGQoNG4rNCkge21hcmdpbi1yaWdodDogMDsgfVxyXG59XHJcblxyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6MTEwMHB4KSB7XHJcbn1cclxuXHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAwMHB4KSB7XHJcbn1cclxuXHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTAwcHgpIHtcclxuICAuc3RhZmZjYXQgLmlubmVyIC5zdGFmZndyYXBwZXIgLml0ZW1ib3g6bnRoLWNoaWxkKDVuKzUpIHttYXJnaW4tcmlnaHQ6IDMuNSU7IH1cclxuICAuc3RhZmZjYXQgLmlubmVyIC5zdGFmZndyYXBwZXIgLml0ZW1ib3g6bnRoLWNoaWxkKDRuKzQpIHttYXJnaW4tcmlnaHQ6IDMuNSU7IH1cclxuICAuc3RhZmZjYXQgLmlubmVyIC5zdGFmZndyYXBwZXIgLml0ZW1ib3gge3dpZHRoOiAzMSU7IG1hcmdpbi1yaWdodDogMy41JTsgfVxyXG4gIC5zdGFmZmNhdCAuaW5uZXIgLnN0YWZmd3JhcHBlciAuaXRlbWJveDpudGgtY2hpbGQoM24rMykge21hcmdpbi1yaWdodDogMDsgfVxyXG59XHJcblxyXG5cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4MDBweCkge1xyXG59XHJcblxyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDcwMHB4KSB7XHJcbiAgLnN0YWZmY2F0IC5pbm5lciAuc3RhZmZ3cmFwcGVyIHtqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47fVxyXG5cclxuICAuc3RhZmZjYXQgLmlubmVyIC5zdGFmZndyYXBwZXIgLml0ZW1ib3g6bnRoLWNoaWxkKDVuKzUpIHttYXJnaW4tcmlnaHQ6IDA7IH1cclxuICAuc3RhZmZjYXQgLmlubmVyIC5zdGFmZndyYXBwZXIgLml0ZW1ib3g6bnRoLWNoaWxkKDRuKzQpIHttYXJnaW4tcmlnaHQ6IDA7IH1cclxuICAuc3RhZmZjYXQgLmlubmVyIC5zdGFmZndyYXBwZXIgLml0ZW1ib3g6bnRoLWNoaWxkKDNuKzMpIHttYXJnaW4tcmlnaHQ6IDA7IH1cclxuICAuc3RhZmZjYXQgLmlubmVyIC5zdGFmZndyYXBwZXIgLml0ZW1ib3gge3dpZHRoOiA0OCU7IG1hcmdpbjogMCAwIDIwcHg7IH1cclxuXHJcbn1cclxuXHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjgwcHgpIHtcclxufVxyXG5cclxuXHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjAwcHgpIHtcclxufVxyXG5cclxuXHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTAwcHgpIHtcclxuICAuc3RhZmZjYXQgLmlubmVyIC5zdGFmZndyYXBwZXIgLml0ZW1ib3gge3dpZHRoOiAxMDAlOyB9XHJcbn1cclxuIiwiXHJcbiBcclxuLyogKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqICovXHJcbi8qICAgICAgIERvY3VtZW50cyBUd2Vha3MgICAgICAgICAgICAqL1xyXG4vKiAqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiogKi9cclxuLmFsbGRvY3VtZW50cyAgLmhlYWRlci1yb3cucm93IHtiYWNrZ3JvdW5kOiAjMTczYjU2OyBjb2xvcjogI2ZmZmZmZjsgZm9udC1zaXplOiBjYWxjKDE0cHQgKyAuM3Z3KTsgZm9udC13ZWlnaHQ6IG5vcm1hbDsgcGFkZGluZzogMTBweDsgYm9yZGVyLWNvbG9yOiAjMTczYjU2OyBsaW5lLWhlaWdodDogMS4xZW07IGJveC1zaXppbmc6IGJvcmRlci1ib3g7fVxyXG4uYWxsZG9jdW1lbnRzICAuaGVhZGVyLXJvdy5yb3cgaDIge2NvbG9yOiAjZmZmZmZmfVxyXG4uYWxsZG9jdW1lbnRzIC5kb2Mtcm93Om50aC1jaGlsZChvZGQpIHtiYWNrZ3JvdW5kOiAjZWNlY2VjO31cclxuXHJcbi5hbGxkb2N1bWVudHMgLnJvdyB7cGFkZGluZzogMnB4IDEwcHg7IHdpZHRoOiAxMDAlOyBkaXNwbGF5OiBmbGV4OyBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47IGFsaWduLWl0ZW1zOiBjZW50ZXI7IGJveC1zaXppbmc6IGJvcmRlci1ib3g7fVxyXG4uYWxsZG9jdW1lbnRzIC5yb3cgLmRvYy10eXBlIHt3aWR0aDogODBweDsgcGFkZGluZzogNXB4IDEwcHg7IGRpc3BsYXk6IGZsZXg7IGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kOyBhbGlnbi1pdGVtczogY2VudGVyOyBib3gtc2l6aW5nOiBib3JkZXItYm94O31cclxuLmFsbGRvY3VtZW50cyAucm93IC5kb2MtdGl0bGUge3dpZHRoOiBjYWxjKDEwMCUgLSA4MHB4IC0gMTIwcHggLSAxODVweCk7IHBhZGRpbmc6IDVweCAxMHB4OyAgZGlzcGxheTogZmxleDsganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0OyBhbGlnbi1pdGVtczogY2VudGVyOyBmbGV4LXdyYXA6IHdyYXA7IGJveC1zaXppbmc6IGJvcmRlci1ib3g7fVxyXG4uYWxsZG9jdW1lbnRzIC5yb3cgLmRvYy1zaXplIHt0ZXh0LWFsaWduOiBjZW50ZXI7IHdpZHRoOiAxMjBweDsgcGFkZGluZzogNXB4IDEwcHg7ICBkaXNwbGF5OiBmbGV4OyBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZDsgYWxpZ24taXRlbXM6IGNlbnRlcjsgYm94LXNpemluZzogYm9yZGVyLWJveDt9XHJcbi5hbGxkb2N1bWVudHMgLnJvdyAuZG9jLWxpbmsge3RleHQtYWxpZ246IGNlbnRlcjsgd2lkdGg6IDE4NXB4OyBwYWRkaW5nOiA1cHggMTBweDsgIGRpc3BsYXk6IGZsZXg7IGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kOyBhbGlnbi1pdGVtczogY2VudGVyOyBib3gtc2l6aW5nOiBib3JkZXItYm94O31cclxuLmFsbGRvY3VtZW50cyAucm93IC5kb2MtbGluayAuaWNvbmJveCB7ZGlzcGxheTogbm9uZTt9XHJcblxyXG4uYWxsZG9jdW1lbnRzIC5kb2Mtcm93IC5kb2MtdHlwZSAuaWNvbiB7d2lkdGg6IDMycHg7IG1pbi1oZWlnaHQ6IDMycHg7IHBhZGRpbmctdG9wOiA0cHg7ICB0ZXh0LWFsaWduOiBjZW50ZXI7fVxyXG4uYWxsZG9jdW1lbnRzIC5kb2Mtcm93IC5kb2MtdHlwZSAuaWNvbjpiZWZvcmUge2NvbnRlbnQ6IFwiXFxmMTkwXCI7IGNvbG9yOiAjYTMyMzI0OyBmb250LXNpemU6IDMycHg7IGZvbnQtZmFtaWx5OiBcImRhc2hpY29uc1wiO2Rpc3BsYXk6IGlubGluZS1ibG9jazsgbWFyZ2luLXRvcDogNXB4O31cclxuLmFsbGRvY3VtZW50cyAuZG9jLXJvdyAuZG9jLXRpdGxlIHsgZm9udC1zaXplOiAxLjFlbTsgbGluZS1oZWlnaHQ6IDEuMmVtO31cclxuLmFsbGRvY3VtZW50cyAuZG9jLXJvdyBhLmJ1dHRvbiB7YmFja2dyb3VuZDogIzQyYTJkNjsgYm9yZGVyOjFweCBzb2xpZCAjNDJhMmQ2OyBjb2xvcjogI2ZmZmZmZjsgZm9udC1zaXplOiAuOWVtOyBmb250LXdlaWdodDogNzAwOyBwYWRkaW5nOiAxNHB4IDQwcHg7IGJvcmRlci1yYWRpdXM6IDBweDsgd2hpdGUtc3BhY2U6IG5vd3JhcDsgbGluZS1oZWlnaHQ6MWVtOyBkaXNwbGF5OmlubGluZS1ibG9jazsgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgcG9zaXRpb246IHJlbGF0aXZlOyB9XHJcbi5hbGxkb2N1bWVudHMgLmRvYy1yb3cgYS5idXR0b246aG92ZXIge2JhY2tncm91bmQtY29sb3I6ICM0NDU3NjE7IGJvcmRlci1jb2xvcjogIzQ0NTc2MTsgY29sb3I6ICNmZmZmZmY7IGJveC1zaGFkb3c6IDAgMTJweCAxNnB4IDAgcmdiYSgwLDAsMCwwLjI0KSwgMCAxN3B4IDUwcHggMCByZ2JhKDAsMCwwLDAuMTkpO31cclxuXHJcblxyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDgwMHB4KSB7XHJcbiAgLmFsbGRvY3VtZW50cyAucm93IC5kb2MtdGl0bGUge3dpZHRoOiBjYWxjKDEwMCUgLSA4MHB4IC0gMTg1cHgpO31cclxuICAuYWxsZG9jdW1lbnRzIC5yb3cgLmRvYy1zaXplIHtkaXNwbGF5OiBub25lO31cclxufVxyXG5cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjYwMHB4KSB7XHJcbiAgLmFsbGRvY3VtZW50cyAucm93IC5kb2MtdGl0bGUge3dpZHRoOiBjYWxjKDEwMCUgLSAxNTBweCk7IGZvbnQtc2l6ZTogLjg1ZW07fVxyXG4gIC5hbGxkb2N1bWVudHMgLnJvdyAuZG9jLXR5cGUge2Rpc3BsYXk6IG5vbmU7fVxyXG4gIC5hbGxkb2N1bWVudHMgLnJvdyAuZG9jLWxpbmsgIHt3aWR0aDogMTMwcHg7IGZvbnQtc2l6ZTogLjg1ZW07fVxyXG4gIC5hbGxkb2N1bWVudHMgLnJvdyAuZG9jLWxpbmsgIHNwYW4ge2Rpc3BsYXk6IG5vbmU7fSBcclxuICAuYWxsZG9jdW1lbnRzIC5kb2Mtcm93IGEuYnV0dG9uIHtwYWRkaW5nOiAxNHB4IDIwcHg7fSBcclxufVxyXG5cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1MDBweCkge1xyXG4gIC5hbGxkb2N1bWVudHMgLnJvdyAuZG9jLXRpdGxlIHt3aWR0aDogY2FsYygxMDAlIC0gODBweCk7fVxyXG4gIC5hbGxkb2N1bWVudHMgLnJvdyAuZG9jLWxpbmsge3dpZHRoOiA4MHB4O31cclxuICAuYWxsZG9jdW1lbnRzIC5yb3cgLmRvYy1saW5rIC5idXR0b24ge2Rpc3BsYXk6IG5vbmU7fVxyXG4gIC5hbGxkb2N1bWVudHMgLmRvYy1yb3cgLmRvYy10aXRsZSB7IGZvbnQtc2l6ZTogLjk1ZW07IH1cclxuICAuYWxsZG9jdW1lbnRzIC5kb2Mtcm93IC5kb2MtbGluayAuaWNvbmJveCB7aGVpZ2h0OiA0NXB4OyB3aWR0aDogNDVweDsgcG9zaXRpb246IHJlbGF0aXZlOyBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7fVxyXG4gIC5hbGxkb2N1bWVudHMgLmRvYy1yb3cgLmRvYy1saW5rIC5pY29uYm94OmJlZm9yZSB7IGNvbG9yOiAjNDJhMmQ2OyBjb250ZW50OiBcIlxcZjMxNlwiOyAgZm9udC1mYW1pbHk6IFwiZGFzaGljb25zXCI7IGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyBmb250LXNpemU6IDQwcHg7IGRpc3BsYXk6IGJsb2NrOyBsaW5lLWhlaWdodDogMWVtOyB0cmFuc2l0aW9uOiBhbGwgMC4zczt9XHJcbiAgLmFsbGRvY3VtZW50cyAuZG9jLXJvdyAuZG9jLWxpbmsgLmljb25ib3g6aG92ZXI6YmVmb3JlIHtjb2xvcjogIzQ0NTc2MTt9ICBcclxufSIsIlxyXG4gXHJcbi8qICoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiAqL1xyXG4vKiAgICAgICBTcG9uc29ycyBUd2Vha3MgICAgICAgICAgICAqL1xyXG4vKiAqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiogKi9cclxuXHJcbi8qIFNwb25zb3IgUGFnZSAqL1xyXG4uYWxsc3BvbnNvcnMgLmlubmVyIHtkaXNwbGF5OiBmbGV4OyBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7IGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0OyBmbGV4LXdyYXA6IHdyYXA7fVxyXG4uYWxsc3BvbnNvcnMgLml0ZW1ib3gge3dpZHRoOiAxOC40JTsgbWFyZ2luLXJpZ2h0OiAyJTsgbWFyZ2luLWJvdHRvbTogMjBweDsgZGlzcGxheTogaW5saW5lLWJsb2NrOyBib3JkZXI6IDFweCBzb2xpZCAjY2NjY2NjOyBwYWRkaW5nOiAxMHB4OyBib3gtc2l6aW5nOiBib3JkZXItYm94O31cclxuLmFsbHNwb25zb3JzIC5pdGVtYm94Om50aC1vZi10eXBlKDVuKzUpIHttYXJnaW4tcmlnaHQ6IDA7fVxyXG4uYWxsc3BvbnNvcnMgLnRpdGxlYm94IHtjb2xvcjogIzQ0NTc2MTsgZm9udC1zaXplOiBjYWxjKDEycHQgKyAuMnZ3KTsgIHRleHQtYWxpZ246IGNlbnRlcjsgbWluLWhlaWdodDogNDBweDsgZGlzcGxheTogZmxleDsganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQ7IGFsaWduLWl0ZW1zOiBjZW50ZXI7IHdpZHRoOiAxMDAlOyBtYXJnaW4tdG9wOiAxMHB4O31cclxuLmFsbHNwb25zb3JzIC5pdGVtYm94IGE6aG92ZXIgLnRpdGxlYm94IHtjb2xvcjogIzQyYTJkNjt9XHJcblxyXG5cclxuI2Nhcm91c2VsMSB7cGFkZGluZzogMjBweCAwIDM1cHg7fVxyXG4jY2Fyb3VzZWwxIC50aXRsZXdyYXAge3dpZHRoOiAxMDAlOyBiYWNrZ3JvdW5kOiAjMTgxODE4OyBtYXJnaW4tYm90dG9tOiAyMHB4OyBkaXNwbGF5OiBmbGV4OyBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZDsgYWxpZ24taXRlbXM6IGNlbnRlcjt9XHJcbiNjYXJvdXNlbDEgLnRpdGxld3JhcCBoMiB7Y29sb3I6ICNmZmZmZmY7IGZvbnQtc2l6ZTogY2FsYygxNnB0ICsgMS4ydncpOyBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IGxpbmUtaGVpZ2h0OiAxLjJlbTsgcGFkZGluZzogMzBweCAwO31cclxuI2Nhcm91c2VsMSAuaW1hZ2V3cmFwcGVyIGEge2Rpc3BsYXk6IGlubGluZS1ibG9jazt9XHJcbiNjYXJvdXNlbDEgLnNsaWRlc2hvdy1jb250YWluZXIge292ZXJmbG93OiBoaWRkZW4gIWltcG9ydGFudDsgd2lkdGg6IDEwMCU7IG1hcmdpbjogMCBhdXRvOyBwb3NpdGlvbjogcmVsYXRpdmU7fVxyXG4jY2Fyb3VzZWwxIC5zbGlkZXNob3ctY29udGFpbmVyIC5zbGlkZXNob3cge292ZXJmbG93OiB2aXNpYmxlICFpbXBvcnRhbnQ7IHdpZHRoOiAxNSU7IG1hcmdpbjogMCBhdXRvOyBkaXNwbGF5OiBmbGV4OyBhbGlnbi1pdGVtczogZmxleC1zdGFydDt9XHJcbiNjYXJvdXNlbDEgLnNsaWRlc2hvdy1jb250YWluZXIgLnNsaWRlc2hvdyAuY3ljbGUtY2Fyb3VzZWwtd3JhcCB7ZGlzcGxheTogZmxleDsgYWxpZ24taXRlbXM6IGNlbnRlcjt9XHJcbiNjYXJvdXNlbDEgLnNsaWRlc2hvdy1jb250YWluZXIgLnNsaWRlc2hvdyAuY3ljbGUtY2Fyb3VzZWwtd3JhcCBhIHtsaW5lLWhlaWdodDogMHB4O31cclxuI2Nhcm91c2VsMSAuc2xpZGVzaG93LWNvbnRhaW5lciAuc2xpZGVzaG93IGRpdiB7cGFkZGluZy1sZWZ0OiAxMHB4OyBwYWRkaW5nLXJpZ2h0OiAxMHB4O31cclxuI2Nhcm91c2VsMSAuYnV0dG9uYm94IHt0ZXh0LWFsaWduOiBjZW50ZXI7IG1hcmdpbi10b3A6IDIwcHg7fVxyXG4jY2Fyb3VzZWwxIC5idXR0b25ib3ggYS5idXR0b24ubW9yZS1saW5rIHtiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDsgYm9yZGVyOiAxcHggc29saWQgIzdmN2Y3ZjsgY29sb3I6ICM3ZjdmN2Y7IHBhZGRpbmc6IDE5cHggY2FsYygyMHB4ICsgNHZ3KTt9XHJcbiNjYXJvdXNlbDEgLmJ1dHRvbmJveCBhLmJ1dHRvbi5tb3JlLWxpbms6aG92ZXIge2JhY2tncm91bmQtY29sb3I6ICMxODE4MTg7IGJvcmRlci1jb2xvcjogIzE4MTgxODsgY29sb3I6ICNmZmZmZmY7fVxyXG4uYnJvd3Nlci1pZS10cmlkZW50ICNjYXJvdXNlbDEgLnNsaWRlc2hvdy1jb250YWluZXIgLnNsaWRlc2hvdyAuY3ljbGUtY2Fyb3VzZWwtd3JhcCB7ZGlzcGxheTogYmxvY2s7fSAgXHJcbi5icm93c2VyLWllLXRyaWRlbnQgI2Nhcm91c2VsMSAuc2xpZGVzaG93LWNvbnRhaW5lciAuc2xpZGVzaG93IC5jeWNsZS1jYXJvdXNlbC13cmFwIGltZyB7d2lkdGg6IDEwMCU7fSBcclxuXHJcblxyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xyXG4gIC5hbGxzcG9uc29ycyAuaXRlbWJveDpudGgtY2hpbGQoNW4rNSkge21hcmdpbi1yaWdodDogMi42NiU7IH1cclxuICAuYWxsc3BvbnNvcnMgLml0ZW1ib3gge3dpZHRoOiAyMyU7IG1hcmdpbi1yaWdodDogMi42NiU7IH1cclxuICAuYWxsc3BvbnNvcnMgLml0ZW1ib3g6bnRoLWNoaWxkKDRuKzQpIHttYXJnaW4tcmlnaHQ6IDA7IH1cclxufVxyXG5cclxuXHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAwMHB4KSB7XHJcbiAgI2Nhcm91c2VsMSAuc2xpZGVzaG93LWNvbnRhaW5lciAuc2xpZGVzaG93IHt3aWR0aDogMjAlO31cclxuXHJcbiBcclxufVxyXG5cclxuXHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTAwcHgpIHtcclxuICAuYWxsc3BvbnNvcnMgLml0ZW1ib3g6bnRoLWNoaWxkKDVuKzUpIHttYXJnaW4tcmlnaHQ6IDMuNSU7IH1cclxuICAuYWxsc3BvbnNvcnMgLml0ZW1ib3g6bnRoLWNoaWxkKDRuKzQpIHttYXJnaW4tcmlnaHQ6IDMuNSU7IH1cclxuICAuYWxsc3BvbnNvcnMgLml0ZW1ib3gge3dpZHRoOiAzMSU7IG1hcmdpbi1yaWdodDogMy41JTsgfVxyXG4gIC5hbGxzcG9uc29ycyAuaXRlbWJveDpudGgtY2hpbGQoM24rMykge21hcmdpbi1yaWdodDogMDsgfVxyXG59XHJcblxyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDgwMHB4KSB7XHJcbiAgI2Nhcm91c2VsMSAudGl0bGV3cmFwIGgyIHt0ZXh0LWFsaWduOiBjZW50ZXI7fVxyXG4gICNjYXJvdXNlbDEgLnNsaWRlc2hvdy1jb250YWluZXIgLnNsaWRlc2hvdyB7d2lkdGg6IDI1JTt9XHJcbn1cclxuXHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzAwcHgpIHtcclxuICAuYWxsc3BvbnNvcnMgLmlubmVyIHtqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47O31cclxuICAuYWxsc3BvbnNvcnMgLml0ZW1ib3g6bnRoLWNoaWxkKDVuKzUpIHttYXJnaW4tcmlnaHQ6IDA7IH1cclxuICAuYWxsc3BvbnNvcnMgLml0ZW1ib3g6bnRoLWNoaWxkKDRuKzQpIHttYXJnaW4tcmlnaHQ6IDA7IH1cclxuICAuYWxsc3BvbnNvcnMgLml0ZW1ib3g6bnRoLWNoaWxkKDNuKzMpIHttYXJnaW4tcmlnaHQ6IDA7IH1cclxuICAuYWxsc3BvbnNvcnMgLml0ZW1ib3gge3dpZHRoOiA0OCU7IG1hcmdpbjogMCAwIDIwcHg7IH1cclxufVxyXG5cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjYwMHB4KSB7XHJcbiAgI2Nhcm91c2VsMSAuc2xpZGVzaG93LWNvbnRhaW5lciAuc2xpZGVzaG93IHt3aWR0aDogMzMlO31cclxufVxyXG5cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1MDBweCkge1xyXG4gIC5hbGxzcG9uc29ycyAuaXRlbWJveDpudGgtb2YtdHlwZSgxbiswKSB7d2lkdGg6IDEwMCU7IG1hcmdpbjogMCAwIDMwcHggMDsgdGV4dC1hbGlnbjogY2VudGVyO31cclxuXHJcbn0iLCIvKiAqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiogKi9cclxuLyogICAgICAgRkFRIFR3ZWFrcyAgICAgICAgICAgICovXHJcbi8qICoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiAqL1xyXG5cclxuLyogQWNjb3JkaW9uIEJhc2UgYmVoYXZpb3IgKi9cclxuLmFjY29yZGlvbi13cmFwcGVyIHttYXJnaW46IDIwcHggMCAwIDA7fVxyXG4uYWNjb3JkaW9uLXdyYXBwZXIgLmFjY29yZGlvbiAuYWNjb3JkaW9uLXRpdGxlIHtiYWNrZ3JvdW5kOiAjZWVlOyBjb2xvcjogIzQ0NDsgIGZvbnQtc2l6ZTogMS4yZW07IG1hcmdpbi1ib3R0b206IDJweDsgcGFkZGluZzogMThweDsgd2lkdGg6IDEwMCU7IHRleHQtYWxpZ246IGxlZnQ7IGN1cnNvcjogcG9pbnRlcjsgYm9yZGVyOiBub25lOyBvdXRsaW5lOiBub25lOyBsaW5lLWhlaWdodDoxZW07IHBhZGRpbmctcmlnaHQ6IDQwcHg7IHBvc2l0aW9uOiByZWxhdGl2ZTsgdHJhbnNpdGlvbjogMC40czsgYm94LXNpemluZzogYm9yZGVyLWJveDt9XHJcbi5hY2NvcmRpb24td3JhcHBlciAuYWNjb3JkaW9uIC5hY2NvcmRpb24tdGl0bGU6aG92ZXIge2JhY2tncm91bmQ6ICNkZGQ7fVxyXG4uYWNjb3JkaW9uLXdyYXBwZXIgLmFjY29yZGlvbi5hY3RpdmUgLmFjY29yZGlvbi10aXRsZSB7YmFja2dyb3VuZDogI2RkZDt9XHJcblxyXG4uYWNjb3JkaW9uLXdyYXBwZXIgLmFjY29yZGlvbiAuYWNjb3JkaW9uLXRpdGxlOmFmdGVyIHtjb250ZW50OiAnXFxmMTQwJzsgZm9udC1mYW1pbHk6XCJkYXNoaWNvbnNcIjsgIGNvbG9yOiAjNDQ0OyBmb250LXNpemU6IDEuMmVtOyBmbG9hdDogcmlnaHQ7IG1hcmdpbi1sZWZ0OiA1cHg7IGRpc3BsYXk6IGJsb2NrOyBoZWlnaHQ6IDIwcHg7IHdpZHRoOiAyNXB4OyBwb3NpdGlvbjogYWJzb2x1dGU7IHJpZ2h0OiAxMHB4OyB0b3A6IDA7IGJvdHRvbTogMDsgbWFyZ2luOiBhdXRvIDA7fVxyXG4uYWNjb3JkaW9uLXdyYXBwZXIgLmFjY29yZGlvbi5hY3RpdmUgLmFjY29yZGlvbi10aXRsZTphZnRlciB7Y29udGVudDogJ1xcZjE0Mic7IGZvbnQtZmFtaWx5OlwiZGFzaGljb25zXCI7fVxyXG4uYWNjb3JkaW9uLXdyYXBwZXIgLmFjY29yZGlvbi5hY3RpdmUgLmFjY29yZGlvbi10aXRsZTpob3ZlcjphZnRlciB7Y29sb3I6ICM0NDQ7fVxyXG5cclxuLmFjY29yZGlvbi13cmFwcGVyIC5hY2NvcmRpb24gLmFjY29yZGlvbi10ZXh0IHtwYWRkaW5nOiAwIDE4cHg7IG1heC1oZWlnaHQ6IDA7IG92ZXJmbG93OiBoaWRkZW47IHRyYW5zaXRpb246IDAuNnMgZWFzZS1pbi1vdXQ7IG9wYWNpdHk6IDA7IGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMCwwLDAsMCk7IGJveC1zaXppbmc6IGJvcmRlci1ib3g7fVxyXG4uYWNjb3JkaW9uLXdyYXBwZXIgLmFjY29yZGlvbiAuYWNjb3JkaW9uLXRleHQuc2hvdyB7b3BhY2l0eTogMTsgbWF4LWhlaWdodDogMTAwMDBweDt9XHJcbi5hY2NvcmRpb24td3JhcHBlciAuYWNjb3JkaW9uLmFjdGl2ZSAuYWNjb3JkaW9uLXRleHQge2JhY2tncm91bmQ6ICNmZmZmZmY7IGJvcmRlci1jb2xvcjogI2RkZDsgYm9yZGVyLXRvcDogMDsgbWFyZ2luOiAtMnB4IDAgMTBweDt9XHJcblxyXG4vKiBGQVEgU2VjdGlvbiAqLyAgXHJcbiNmYXEtc2VjdGlvbiAuYWNjb3JkaW9uLXdyYXBwZXIge21hcmdpbi10b3A6IDBweDt9XHJcbiNmYXEtc2VjdGlvbiAuYWNjb3JkaW9uLXdyYXBwZXIgLnRpdGxlYmFyIGgxIHtjb2xvcjogIzk5Y2EzZDsgdGV4dC1hbGlnbjogY2VudGVyO31cclxuI2ZhcS1zZWN0aW9uIC5hY2NvcmRpb24td3JhcHBlciAuYWNjb3JkaW9uIC5hY2NvcmRpb24tdGl0bGUge2JhY2tncm91bmQ6ICM5OWNhM2Q7IGNvbG9yOiAjZmZmZmZmO31cclxuI2ZhcS1zZWN0aW9uIC5hY2NvcmRpb24td3JhcHBlciAuYWNjb3JkaW9uIC5hY2NvcmRpb24tdGl0bGU6aG92ZXIge2JhY2tncm91bmQ6ICM0NTQ1NDU7fVxyXG4jZmFxLXNlY3Rpb24gLmFjY29yZGlvbi13cmFwcGVyIC5hY2NvcmRpb24uYWN0aXZlIC5hY2NvcmRpb24tdGl0bGUge2JhY2tncm91bmQ6ICM0NTQ1NDU7fVxyXG4jZmFxLXNlY3Rpb24gLmFjY29yZGlvbi13cmFwcGVyIC5hY2NvcmRpb24gLmFjY29yZGlvbi10aXRsZTphZnRlciB7Y29sb3I6ICNmZmZmZmY7fVxyXG4jZmFxLXNlY3Rpb24gLmFjY29yZGlvbi13cmFwcGVyIC5hY2NvcmRpb24uYWN0aXZlIC5hY2NvcmRpb24tdGl0bGU6YWZ0ZXIge2NvbG9yOiAjZmZmZmZmO31cclxuI2ZhcS1zZWN0aW9uIC5hY2NvcmRpb24td3JhcHBlciAuYWNjb3JkaW9uLmFjdGl2ZSAuYWNjb3JkaW9uLXRpdGxlOmhvdmVyOmFmdGVyIHtjb2xvcjogI2ZmZmZmZjt9XHJcbiNmYXEtc2VjdGlvbiAuYWNjb3JkaW9uLXdyYXBwZXIgLmFjY29yZGlvbi5hY3RpdmUgLmFjY29yZGlvbi10ZXh0IHtib3JkZXItY29sb3I6ICM0NTQ1NDU7fVxyXG5cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4MDBweCkge1xyXG5cclxufVxyXG5cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjYwMHB4KSB7XHJcblxyXG59XHJcblxyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDUwMHB4KSB7XHJcblxyXG59IiwiLyogKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqICovXHJcbi8qICAgICAgIFZJREVPIFR3ZWFrcyAgICAgICAgICAgICovXHJcbi8qICoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiAqL1xyXG5cclxuI3ZpZGVvLXNlY3Rpb24gLmlubmVyIHtkaXNwbGF5OiBmbGV4OyBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7IGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0OyBmbGV4LXdyYXA6IHdyYXA7fVxyXG4jdmlkZW8tc2VjdGlvbiAudmlkZW9ib3gge2Rpc3BsYXk6IGlubGluZS1ibG9jazsgd2lkdGg6IDMyJTsgbWFyZ2luOiAwIDIlIDIlIDA7fVxyXG4jdmlkZW8tc2VjdGlvbiAudmlkZW9ib3g6bnRoLWNoaWxkKDNuKzMpIHttYXJnaW4tcmlnaHQ6IDA7fVxyXG4jdmlkZW8tc2VjdGlvbiAudmlkZW9ib3ggYSB7d2lkdGg6IDEwMCU7fVxyXG4jdmlkZW8tc2VjdGlvbiAudmlkZW9ib3ggYTphZnRlciB7ZGlzcGxheTogbm9uZTsgd2lkdGg6IDEwMCU7fVxyXG4jdmlkZW8tc2VjdGlvbiAuaW1hZ2V3cmFwcGVyIHtwb3NpdGlvbjogcmVsYXRpdmU7IG92ZXJmbG93OiBoaWRkZW47IHdpZHRoOiAxMDAlO31cclxuI3ZpZGVvLXNlY3Rpb24gLmltYWdld3JhcHBlcjphZnRlciB7Y29udGVudDogXCJcXGY1MjJcIjsgZm9udC1mYW1pbHk6IFwiZGFzaGljb25zXCI7IGNvbG9yOiByZ2JhKDI1NSwyNTUsMjU1LC44NSk7IHRleHQtc2hhZG93OiAycHggMnB4IDRweCByZ2JhKDAsMCwwLC43KTsgZm9udC1zaXplOiBjYWxjKDUwcHggKyA1dncpOyBwb3NpdGlvbjogYWJzb2x1dGU7IHRvcDogMDsgbGVmdDogMDsgd2lkdGg6IDEwMCU7IGhlaWdodDogMTAwJTsgZGlzcGxheTogZmxleDsgIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kOyBhbGlnbi1pdGVtczogY2VudGVyO1x0fVxyXG4jdmlkZW8tc2VjdGlvbiAudGl0bGUge2Rpc3BsYXk6IGJsb2NrOyB0ZXh0LWFsaWduOiBjZW50ZXI7IGZvbnQtc2l6ZTogY2FsYygxNHB0ICsgLjR2dyk7IGxpbmUtaGVpZ2h0OiAxLjJlbTsgbWFyZ2luLXRvcDogN3B4O31cclxuXHJcblxyXG5cclxuXHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAwMHB4KSB7XHJcblx0I3ZpZGVvLXNlY3Rpb24gLnZpZGVvYm94Om50aC1jaGlsZCgzbiszKSB7bWFyZ2luLXJpZ2h0OiA0JTt9XHJcblx0I3ZpZGVvLXNlY3Rpb24gLnZpZGVvYm94IHtkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IHdpZHRoOiA0OCU7IG1hcmdpbjogMCA0JSA0JSAwO31cclxuXHQjdmlkZW8tc2VjdGlvbiAudmlkZW9ib3g6bnRoLWNoaWxkKDJuKzIpIHttYXJnaW4tcmlnaHQ6IDAlO31cclxufVxyXG5cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjYwMHB4KSB7XHJcblxyXG59XHJcblxyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDUwMHB4KSB7XHJcblx0I3ZpZGVvLXNlY3Rpb24gLnZpZGVvYm94Om50aC1jaGlsZCgxbiswKSB7ZGlzcGxheTogaW5saW5lLWJsb2NrOyB3aWR0aDogMTAwJTsgbWFyZ2luOiAwIDAgNCUgMDt9XHRcclxufSIsIlxyXG4vKiAgQUxMIHN0cmFpblMgUEFHRSAqL1xyXG4gICNzdHJhaW5maWx0ZXJiYXIge2Rpc3BsYXk6IG5vbmU7IH1cclxuXHJcbiAgLy8gI3N0cmFpbmZpbHRlcmJhciB7YmFja2dyb3VuZDogIzQ0NTc2MTsgY29sb3I6ICNmZmZmZmY7IHBhZGRpbmc6IDA7IG1hcmdpbi1ib3R0b206IDMwcHg7IH1cclxuICAvLyAjc3RyYWluZmlsdGVyYmFyIC5maWx0ZXJ3cmFwIHtkaXNwbGF5OiBmbGV4OyBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7IGZsZXgtd3JhcDogd3JhcDt9XHJcbiAgLy8gI3N0cmFpbmZpbHRlcmJhciAuZmlsdGVyY2F0MSB7ZGlzcGxheTogaW5saW5lLWJsb2NrOyB0ZXh0LWFsaWduOiBjZW50ZXI7IGN1cnNvcjogcG9pbnRlcjtwYWRkaW5nOiAyN3B4IDM1cHg7IGJveC1zaXppbmc6IGJvcmRlci1ib3g7IHRyYW5zaXRpb246IGFsbCAwLjNzO31cclxuICAvLyAjc3RyYWluZmlsdGVyYmFyIC5maWx0ZXJjYXQxLmFjdGl2ZSB7YmFja2dyb3VuZDogIzQyYTJkNjt9XHJcbiAgLy8gI3N0cmFpbmZpbHRlcmJhciAuZmlsdGVyY2F0MTpob3ZlciB7YmFja2dyb3VuZDogIzQyYTJkNjt9XHJcbiAgLy8gI3N0cmFpbmZpbHRlcmJhciAuaW1hZ2V3cmFwcGVyIHtkaXNwbGF5OiBub25lOyB9XHJcbiAgLy8gI3N0cmFpbmZpbHRlcmJhciAudGl0bGV3cmFwIHtmb250LXNpemU6IGNhbGMoMTRwdCArIC4ydncpOyB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyBsZXR0ZXItc3BhY2luZzogMXB4OyB9XHJcblxyXG5cclxuICAjYWxsc3RyYWlucyB7cGFkZGluZzogMHB4IDAgMzBweDsgYmFja2dyb3VuZDogI2ZmZmZmZiB1cmwoXCIuLi8uLi9pbWcvYm9keS1iZy1pbWFnZS1taW4uanBnXCIpIG5vLXJlcGVhdCBib3R0b20gY2VudGVyOyB9XHJcbiAgI2FsbHN0cmFpbnMgLmlubmVyIHttYXgtd2lkdGg6IDE0NzVweDsgcGFkZGluZzogMCAyJTsgYm94LXNpemluZzogYm9yZGVyLWJveDsgZGlzcGxheTogZmxleDsganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0OyBmbGV4LXdyYXA6IHdyYXA7fVxyXG4gICNhbGxzdHJhaW5zIC5zdHJhaW5pdGVtIHt3aWR0aDogMzIuNSU7IG1hcmdpbjogMjVweCAxLjI1JSAyNXB4IDA7IHRleHQtYWxpZ246IGNlbnRlcjsgdHJhbnNpdGlvbjogYWxsIDAuOHM7fVxyXG4gICNhbGxzdHJhaW5zIC5zdHJhaW5pdGVtOm50aC1jaGlsZCgzbiszKSB7bWFyZ2luLXJpZ2h0OiAwO31cclxuICAjYWxsc3RyYWlucyAuc3RyYWluaXRlbSAuaW1hZ2V3cmFwcGVyIHtib3JkZXI6IDJweCBzb2xpZCAjOTljYTNkOyBib3gtc2l6aW5nOiBib3JkZXItYm94OyBvdmVyZmxvdzogaGlkZGVuOyB0cmFuc2l0aW9uOiBhbGwgLjVzOyB9XHJcbiAgI2FsbHN0cmFpbnMgLnN0cmFpbml0ZW0gaW1nIHt3aWR0aDogMTAwJTsgdHJhbnNpdGlvbjogYWxsIDAuM3M7fVxyXG4gICNhbGxzdHJhaW5zIC5zdHJhaW5pdGVtIGE6aG92ZXIgaW1nIHt0cmFuc2Zvcm06IHNjYWxlM2QoMS4xLDEuMSwxKTt9XHJcbiAgI2FsbHN0cmFpbnMgLnN0cmFpbml0ZW0gYSAudGl0bGV3cmFwIHtjb2xvcjogIzQ1NDU0NTsgYmFja2dyb3VuZDogIzk5Y2EzZDsgbWluLWhlaWdodDogMTEwcHg7IGZvbnQtc2l6ZTogY2FsYygxNHB0ICsgMXZ3KTsgZm9udC13ZWlnaHQ6IDcwMDsgcGFkZGluZzogNXB4OyBib3gtc2l6aW5nOiBib3JkZXItYm94OyBsaW5lLWhlaWdodDogMS4zZW07IHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IHRyYW5zaXRpb246IGFsbCAuNXM7IGRpc3BsYXk6IGZsZXg7IGp1c3RpZnktY29udGVudDogY2VudGVyOyBhbGlnbi1pdGVtczogY2VudGVyOyB9XHJcbiAgI2FsbHN0cmFpbnMgLnN0cmFpbml0ZW0gYSAuc3VidGl0bGV3cmFwIHtjb2xvcjogIzQyYTJkNjsgZm9udC1zaXplOiBjYWxjKDEycHQgKyAuMXZ3KTsgIGZvbnQtd2VpZ2h0OiA0MDA7IGxpbmUtaGVpZ2h0OiAxLjJlbTsgbGV0dGVyLXNwYWNpbmc6IDEuMnB4OyB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyB9XHJcblxyXG4gICNhbGxzdHJhaW5zIC5zdHJhaW5pdGVtIGE6aG92ZXIgLnRpdGxld3JhcCB7Y29sb3I6ICM5OWNhM2Q7IGJhY2tncm91bmQ6ICM0NTQ1NDU7IH1cclxuICAjYWxsc3RyYWlucyAuc3RyYWluaXRlbSBhOmhvdmVyIC5pbWFnZXdyYXBwZXIge29wYWNpdHk6IC42OyBib3JkZXItY29sb3I6ICM0NTQ1NDU7IH1cclxuXHJcbiAgI2FsbHN0cmFpbnMgLnN0cmFpbml0ZW0ubm9kaXNwbGF5IHt0cmFuc2Zvcm06IHNjYWxlKDAuMCk7IGZvbnQtc2l6ZTogMHB4ICFpbXBvcnRhbnQ7IGxpbmUtaGVpZ2h0OiAwICFpbXBvcnRhbnQ7IGhlaWdodDogMDtvcGFjaXR5OiAwOyB3aWR0aDogMHB4OyBtYXJnaW46IDA7IHBhZGRpbmc6IDA7IH1cclxuICAjYWxsc3RyYWlucyAuc3RyYWluaXRlbS5hYnNvbHV0ZSB7b3BhY2l0eTogMDsgd2lkdGg6IDBweDsgbWFyZ2luOiAwO31cclxuXHJcbiAgI2FsbHN0cmFpbnMgLnN0cmFpbml0ZW0ub3V0b2ZwcmljZXJhbmdlIHt0cmFuc2Zvcm06IHNjYWxlKDAuMCk7fVxyXG4gICNhbGxzdHJhaW5zIC5zdHJhaW5pdGVtLmFic29sdXRlMiB7b3BhY2l0eTogcmdiYSgwLDAsMCwgLjYpOyB3aWR0aDogMHB4OyBtYXJnaW46IDA7fVxyXG5cclxuICAvLyAjY29udGVudC5hbGxzdHJhaW5zcGFnZSB7Ym9yZGVyLWJvdHRvbTogM3B4IHNvbGlkICM5OWNhM2Q7IH1cclxuXHJcbi8qIFNJTkdMRSBzdHJhaW5TIFBBR0UgKi9cclxuICAjY29udGVudC5zaW5nbGVzdHJhaW4ge3BhZGRpbmc6IDQuNHZ3IDAgMTJ2dzsgfVxyXG4gICNjb250ZW50LnNpbmdsZXN0cmFpbiAuaW5uZXIge21heC13aWR0aDogMTQ3NXB4OyBwYWRkaW5nOiAwIDIlOyBkaXNwbGF5OiBmbGV4OyBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47IGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0OyBmbGV4LXdyYXA6IHdyYXA7IH1cclxuICBcclxuICAjY29udGVudC5zaW5nbGVzdHJhaW4gLmlubmVyIC5sZWZ0c2lkZSB7d2lkdGg6IDQ4LjglOyB9XHJcbiAgI2NvbnRlbnQuc2luZ2xlc3RyYWluIC5pbm5lciAubGVmdHNpZGUgaDEgc3BhbiB7Y29sb3I6ICM5OWNhM2Q7IH1cclxuICAjY29udGVudC5zaW5nbGVzdHJhaW4gLmlubmVyIC5sZWZ0c2lkZSAudGV4dHdyYXAge21hcmdpbi1ib3R0b206IDIwcHg7IH1cclxuICAjY29udGVudC5zaW5nbGVzdHJhaW4gLmlubmVyIC5sZWZ0c2lkZSAudGV4dHdyYXAgcCB7Zm9udC1zaXplOiAxLjJlbTsgbGluZS1oZWlnaHQ6IDEuMThlbTsgfVxyXG4gICNjb250ZW50LnNpbmdsZXN0cmFpbiAuaW5uZXIgLmxlZnRzaWRlIC5zdGF0X3dyYXAgZGl2IHtmb250LXNpemU6IGNhbGMoMTRwdCArIC4ydncpOyBtYXJnaW46IDNweCAwOyB9XHJcbiAgI2NvbnRlbnQuc2luZ2xlc3RyYWluIC5pbm5lciAubGVmdHNpZGUgLnN0YXRfd3JhcCBzcGFuIHtjb2xvcjogIzk5Y2EzZDsgZm9udC1zaXplOiBjYWxjKDE0cHQgKyAuMnZ3KTsgZm9udC13ZWlnaHQ6IDcwMDsgbWFyZ2luLXJpZ2h0OiA1cHg7IH0gXHJcbiAgI2NvbnRlbnQuc2luZ2xlc3RyYWluIC5pbm5lciAubGVmdHNpZGUgLmJ1dHRvbndyYXAge21hcmdpbi10b3A6IDMwcHg7IH1cclxuXHJcbiAgI2NvbnRlbnQuc2luZ2xlc3RyYWluIC5pbm5lciAucmlnaHRzaWRlIHt3aWR0aDogNDguOCU7IH1cclxuICAjY29udGVudC5zaW5nbGVzdHJhaW4gLmlubmVyIC5yaWdodHNpZGUgLmltYWdld3JhcHBlciB7Ym9yZGVyOiAycHggc29saWQgIzk5Y2EzZDsgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxyXG4gICNjb250ZW50LnNpbmdsZXN0cmFpbiAuaW5uZXIgLnJpZ2h0c2lkZSAuaW1hZ2V3cmFwcGVyIGltZyB7d2lkdGg6IDEwMCU7IH1cclxuICBcclxuXHJcblxyXG5cclxuLyogU2luZ2xlIHN0cmFpbiBCb3R0b20gR2FsbGVyeSAqL1xyXG4uc3RyYWluLWdhbGxlcnktd3JhcHBlciB7YmFja2dyb3VuZDogIzQ0NTc2MTt9XHJcblxyXG4jc3RyYWluLXRvcC1nYWxsZXJ5IHtiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDsgcGFkZGluZzogMzBweCAwIDIwcHg7fVxyXG4jc3RyYWluLXRvcC1nYWxsZXJ5IC5pbm5lciB7cG9zaXRpb246IHJlbGF0aXZlOyB9XHJcbiNzdHJhaW4tdG9wLWdhbGxlcnkgLmNnLXNsaWRlc2hvdyB7cG9zaXRpb246IHJlbGF0aXZlOyBtYXJnaW46IDAgYXV0bzsgbWF4LWhlaWdodDogNzV2aDsgd2lkdGg6IGF1dG87fVxyXG4jc3RyYWluLXRvcC1nYWxsZXJ5IC5jZy1zbGlkZXNob3cgLnNsaWRlLWVsZW1lbnQge3RleHQtYWxpZ246IGNlbnRlcjt9XHJcbiNzdHJhaW4tdG9wLWdhbGxlcnkgLmNnLXNsaWRlc2hvdyAuc2xpZGUtZWxlbWVudCBpbWcge3ZlcnRpY2FsLWFsaWduOiB0b3A7IG1heC1oZWlnaHQ6IDc1dmg7IHdpZHRoOiBhdXRvO31cclxuI3N0cmFpbi10b3AtZ2FsbGVyeSAuY3ljbGUtbmV4dCB7d2lkdGg6IDUwcHg7IGhlaWdodDogNTBweDsgcG9zaXRpb246IGFic29sdXRlOyB0b3A6IDUwJTsgcmlnaHQ6IDB2dzsgY3Vyc29yOiBwb2ludGVyOyBtYXJnaW4tdG9wOiAtMjVweDsgZGlzcGxheTogZmxleDsganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQ7IGFsaWduLWl0ZW1zOiBjZW50ZXI7fVxyXG4jc3RyYWluLXRvcC1nYWxsZXJ5IC5jeWNsZS1wcmV2IHt3aWR0aDogNTBweDsgaGVpZ2h0OiA1MHB4OyBwb3NpdGlvbjogYWJzb2x1dGU7IHRvcDogNTAlOyBsZWZ0OiAwdnc7IGN1cnNvcjogcG9pbnRlcjsgbWFyZ2luLXRvcDogLTI1cHg7IGRpc3BsYXk6IGZsZXg7IGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kOyBhbGlnbi1pdGVtczogY2VudGVyO31cclxuXHJcbiNzdHJhaW4tdG9wLWdhbGxlcnkgLmN5Y2xlLW5leHQ6YmVmb3JlIHtjb2xvcjogI2ZmZmZmZjsgY29udGVudDogXCJcXGYzNDVcIjsgZm9udC1zaXplOiAxMTVweDsgZm9udC1mYW1pbHk6IFwiZGFzaGljb25zXCI7IGRpc3BsYXk6IGlubGluZS1ibG9jazsgb3BhY2l0eTogMTsgcG9zaXRpb246IHJlbGF0aXZlOyB0ZXh0LXNoYWRvdzogMCAwIDRweCAjMDAwMDAwOyB9XHJcbiNzdHJhaW4tdG9wLWdhbGxlcnkgLmN5Y2xlLXByZXY6YmVmb3JlIHtjb2xvcjogI2ZmZmZmZjsgY29udGVudDogXCJcXGYzNDFcIjsgZm9udC1zaXplOiAxMTVweDsgZm9udC1mYW1pbHk6IFwiZGFzaGljb25zXCI7IGRpc3BsYXk6IGlubGluZS1ibG9jazsgb3BhY2l0eTogMTsgcG9zaXRpb246IHJlbGF0aXZlOyB0ZXh0LXNoYWRvdzogMCAwIDRweCAjMDAwMDAwOyB9XHJcbiNzdHJhaW4tdG9wLWdhbGxlcnkgLmN5Y2xlLW5leHQ6aG92ZXI6YmVmb3JlIHtjb2xvcjogI2I2OTY2YTsgfVxyXG4jc3RyYWluLXRvcC1nYWxsZXJ5IC5jeWNsZS1wcmV2OmhvdmVyOmJlZm9yZSB7Y29sb3I6ICNiNjk2NmE7IH1cclxuXHJcbiNzdHJhaW4tYm90dG9tLWdhbGxlcnkgeyBwYWRkaW5nOiAwcHggMCAzMHB4OyBkaXNwbGF5OiBub25lOyB9XHJcbiNzdHJhaW4tYm90dG9tLWdhbGxlcnkgLmpzLWdhbGxlcnkge2Rpc3BsYXk6IGZsZXg7IGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDsgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7IGZsZXgtd3JhcDogd3JhcDt9XHJcbiNzdHJhaW4tYm90dG9tLWdhbGxlcnkgLmpzLWdhbGxlcnkgLmVsZW1lbnQuaW1hZ2Uge2Rpc3BsYXk6IGlubGluZS1ibG9jazsgd2lkdGg6IDE2JTsgbWFyZ2luOiAwIC44JSAuOCUgMDtwb3NpdGlvbjogcmVsYXRpdmU7IGxpbmUtaGVpZ2h0OiAwcHg7fVxyXG4jc3RyYWluLWJvdHRvbS1nYWxsZXJ5IC5qcy1nYWxsZXJ5IC5lbGVtZW50LmltYWdlOm50aC1jaGlsZCg2bis2KSB7bWFyZ2luLXJpZ2h0OiAwO30gXHJcbiNzdHJhaW4tYm90dG9tLWdhbGxlcnkgLmpzLWdhbGxlcnkgLmVsZW1lbnQuaW1hZ2UgLm92ZXJsYXkge2JhY2tncm91bmQ6IHJnYmEoMCwwLDAsLjc1KTsgcG9zaXRpb246IGFic29sdXRlOyB0b3A6IDA7IGxlZnQ6IDA7IHdpZHRoOiAxMDAlOyBoZWlnaHQ6IDEwMCU7IGxpbmUtaGVpZ2h0OiAwOyBkaXNwbGF5OiBmbGV4OyBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZDsgYWxpZ24taXRlbXM6IGNlbnRlcjsgdHJhbnNpdGlvbjogYWxsIDAuNXM7IG9wYWNpdHk6IDA7fVxyXG4jc3RyYWluLWJvdHRvbS1nYWxsZXJ5IC5qcy1nYWxsZXJ5IC5lbGVtZW50LmltYWdlIC5vdmVybGF5OmhvdmVyIHtvcGFjaXR5OiAxO31cclxuI3N0cmFpbi1ib3R0b20tZ2FsbGVyeSAuanMtZ2FsbGVyeSAuZWxlbWVudC5pbWFnZSAub3ZlcmxheTpiZWZvcmUge2NvbG9yOiAjZmZmZmZmOyBjb250ZW50OiBcIlxcZjE3OVwiOyBmb250LWZhbWlseTogXCJkYXNoaWNvbnNcIjsgZm9udC1zaXplOiBjYWxjKDE2cHQgKyAzdncpOyB9XHJcblxyXG5cclxuICAvLyAjc3RyYWluYm90dG9tIC5pbm5lciB7dGV4dC1hbGlnbjogY2VudGVyO31cclxuICAvLyAjc3RyYWluYm90dG9tIGEuYnV0dG9uLm1vcmUtbGluayB7ZGlzcGxheTogaW5saW5lLWJsb2NrOyBtYXJnaW46IDAgYXV0bzsgd2lkdGg6IGluaXRpYWw7fVxyXG5cclxuXHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTMwMHB4KSB7XHJcbiAgI3N0cmFpbmZpbHRlcmJhciAuZmlsdGVyY2F0MSB7d2lkdGg6IDIwJTsgfVxyXG59XHJcblxyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExMDBweCkge1xyXG4gICNhbGxzdHJhaW5zIC5zdHJhaW5pdGVtIHt3aWR0aDogNDYlOyBtYXJnaW46IDAgMiUgNTBweDt9XHJcbiAgI2NvbnRlbnQuc2luZ2xlc3RyYWluIC5pbm5lciAubGVmdHNpZGUge3dpZHRoOiAxMDAlOyBtYXJnaW4tYm90dG9tOiAzMHB4OyB9XHJcbiAgI2NvbnRlbnQuc2luZ2xlc3RyYWluIC5pbm5lciAucmlnaHRzaWRlIHt3aWR0aDogMTAwJTsgfVxyXG5cclxufVxyXG5cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDAwcHgpIHtcclxuICAjc3RyYWluLXRvcC1nYWxsZXJ5IC5jeWNsZS1uZXh0OmJlZm9yZSB7Zm9udC1zaXplOiA4NXB4O31cclxuICAjc3RyYWluLXRvcC1nYWxsZXJ5IC5jeWNsZS1wcmV2OmJlZm9yZSB7Zm9udC1zaXplOiA4NXB4O30gIFxyXG5cclxuICAjc3RyYWluLWJvdHRvbS1nYWxsZXJ5IC5qcy1nYWxsZXJ5IC5lbGVtZW50LmltYWdlOm50aC1jaGlsZCg2bis2KSB7bWFyZ2luLXJpZ2h0OiAxLjI1JTt9IFxyXG4gICNzdHJhaW4tYm90dG9tLWdhbGxlcnkgLmpzLWdhbGxlcnkgLmVsZW1lbnQuaW1hZ2Uge3dpZHRoOiAxOSU7IG1hcmdpbjogMCAxLjI1JSAxLjI1JSAwO31cclxuICAjc3RyYWluLWJvdHRvbS1nYWxsZXJ5IC5qcy1nYWxsZXJ5IC5lbGVtZW50LmltYWdlOm50aC1jaGlsZCg1bis1KSB7bWFyZ2luLXJpZ2h0OiAwO30gICBcclxuXHJcbiAgI2FsbHN0cmFpbnMgLnN0cmFpbml0ZW06bnRoLWNoaWxkKDNuKzMpIHttYXJnaW4tcmlnaHQ6IDIlOyB9XHJcbn1cclxuXHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTUwcHgpIHtcclxuI3N0cmFpbi10b3AtZ2FsbGVyeSAuY2ctc2xpZGVzaG93IHtwb3NpdGlvbjogcmVsYXRpdmU7IG1hcmdpbjogMCBhdXRvOyBtYXgtaGVpZ2h0OiA1MHZ3OyB3aWR0aDogYXV0bzt9XHJcbiNzdHJhaW4tdG9wLWdhbGxlcnkgLmNnLXNsaWRlc2hvdyAuc2xpZGUtZWxlbWVudCBpbWcge3ZlcnRpY2FsLWFsaWduOiB0b3A7IG1heC1oZWlnaHQ6IDUwdnc7IHdpZHRoOiBhdXRvO31cclxuXHJcbn1cclxuXHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogODAwcHgpIHtcclxuICAjc3RyYWluLWJvdHRvbS1nYWxsZXJ5IC5qcy1nYWxsZXJ5IC5lbGVtZW50LmltYWdlOm50aC1jaGlsZCg1bis1KSB7bWFyZ2luLXJpZ2h0OiAxLjMzJTt9XHJcbiAgI3N0cmFpbi1ib3R0b20tZ2FsbGVyeSAuanMtZ2FsbGVyeSAuZWxlbWVudC5pbWFnZTpudGgtY2hpbGQoNm4rNikge21hcmdpbi1yaWdodDogMS4zMyU7fVxyXG4gICNzdHJhaW4tYm90dG9tLWdhbGxlcnkgLmpzLWdhbGxlcnkgLmVsZW1lbnQuaW1hZ2Uge3dpZHRoOiAyNCU7IG1hcmdpbjogMCAxLjMzJSAxLjMzJSAwO31cclxuICAjc3RyYWluLWJvdHRvbS1nYWxsZXJ5IC5qcy1nYWxsZXJ5IC5lbGVtZW50LmltYWdlOm50aC1jaGlsZCg0bis0KSB7bWFyZ2luLXJpZ2h0OiAwO30gICBcclxufVxyXG5cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3MDBweCkge1xyXG4gICNzdHJhaW5maWx0ZXJiYXIgLmZpbHRlcmNhdDEge3dpZHRoOiAzMy4zMyU7IH1cclxuXHJcbiAgI2FsbHN0cmFpbnMgLnN0cmFpbml0ZW06bnRoLWNoaWxkKDNuKzMpLFxyXG4gICNhbGxzdHJhaW5zIC5zdHJhaW5pdGVtIHt3aWR0aDogMTAwJTsgbWF4LXdpZHRoOiA2MDBweDsgbWFyZ2luOiAwIGF1dG8gNTBweDt9XHJcbiAgI2FsbHN0cmFpbnMgLnN0cmFpbml0ZW0uYWJzb2x1dGUge3Bvc2l0aW9uOiBhYnNvbHV0ZTt9XHJcblxyXG59XHJcblxyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDUwMHB4KSB7XHJcbiAgI3N0cmFpbmZpbHRlcmJhciAuZmlsdGVyY2F0MSB7d2lkdGg6IDEwMCU7IH1cclxuXHJcbiAgI3N0cmFpbi10b3AtZ2FsbGVyeSAuY3ljbGUtbmV4dDpiZWZvcmUge2ZvbnQtc2l6ZTogNTBweDt9XHJcbiAgI3N0cmFpbi10b3AtZ2FsbGVyeSAuY3ljbGUtcHJldjpiZWZvcmUge2ZvbnQtc2l6ZTogNTBweDt9ICAgXHJcbn0iLCIvKiAqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiogKi9cclxuLyogICAgICAgUGhvdG8gR2FsbGVyeSBUd2Vha3MgICAgICAgICovXHJcbi8qICoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiAqL1xyXG4jY2dhbGxlcnkge2JhY2tncm91bmQ6IHRyYW5zcGFyZW50OyBwYWRkaW5nOiAzMHB4IDAgMjBweDsgfVxyXG4jY29udGVudCAjY2dhbGxlcnkgLmlubmVyIHtwb3NpdGlvbjogcmVsYXRpdmU7IHBhZGRpbmc6IDAgO31cclxuI2NnYWxsZXJ5IC5jZy1zbGlkZXNob3cge3Bvc2l0aW9uOiByZWxhdGl2ZTsgd2lkdGg6IDEwMCU7IG1heC13aWR0aDogMTA1MHB4OyBtYXJnaW46IDAgYXV0bzsgfVxyXG4jY2dhbGxlcnkgLmNnLXNsaWRlc2hvdyAuc2xpZGUtZWxlbWVudCB7dGV4dC1hbGlnbjogY2VudGVyO30gXHJcbiNjZ2FsbGVyeSAuY2ctc2xpZGVzaG93IC5zbGlkZS1lbGVtZW50IGltZyB7dmVydGljYWwtYWxpZ246IHRvcDt9XHJcbiNjZ2FsbGVyeSAuY3ljbGUtbmV4dCB7d2lkdGg6IDUwcHg7IGhlaWdodDogNTBweDsgcG9zaXRpb246IGFic29sdXRlOyB0b3A6IDUwJTsgcmlnaHQ6IDJ2dzsgY3Vyc29yOiBwb2ludGVyOyBtYXJnaW4tdG9wOiAtMjVweDt9XHJcbiNjZ2FsbGVyeSAuY3ljbGUtcHJldiB7d2lkdGg6IDUwcHg7IGhlaWdodDogNTBweDsgcG9zaXRpb246IGFic29sdXRlOyB0b3A6IDUwJTsgbGVmdDogMnZ3OyBjdXJzb3I6IHBvaW50ZXI7IG1hcmdpbi10b3A6IC0yNXB4O31cclxuXHJcbiNjZ2FsbGVyeSAuY3ljbGUtbmV4dDphZnRlciB7Y29sb3I6ICMyYjJiMmI7IGNvbnRlbnQ6ICdcXGYzNDUnOyBmb250LWZhbWlseTogJ2Rhc2hpY29ucyc7IGZvbnQtc2l6ZTogNTBweDsgdHJhbnNpdGlvbjogYWxsIC41czsgfVxyXG4jY2dhbGxlcnkgLmN5Y2xlLXByZXY6YWZ0ZXIge2NvbG9yOiAjMmIyYjJiOyBjb250ZW50OiAnXFxmMzQxJzsgZm9udC1mYW1pbHk6ICdkYXNoaWNvbnMnOyBmb250LXNpemU6IDUwcHg7IHRyYW5zaXRpb246IGFsbCAuNXM7IH1cclxuI2NnYWxsZXJ5IC5jeWNsZS1uZXh0OmhvdmVyOmFmdGVyIHtjb2xvcjogIzk5Y2EzZDsgY29udGVudDogJ1xcZjM0NSc7IGZvbnQtZmFtaWx5OiAnZGFzaGljb25zJzsgZm9udC1zaXplOiA1MHB4OyB9XHJcbiNjZ2FsbGVyeSAuY3ljbGUtcHJldjpob3ZlcjphZnRlciB7Y29sb3I6ICM5OWNhM2Q7IGNvbnRlbnQ6ICdcXGYzNDEnOyBmb250LWZhbWlseTogJ2Rhc2hpY29ucyc7IGZvbnQtc2l6ZTogNTBweDsgfVxyXG5cclxuI2NnYWxsZXJ5cGljcyB7cGFkZGluZzogMHB4IDAgNzVweDsgfVxyXG4jY29udGVudCAjY2dhbGxlcnlwaWNzIC5pbm5lciB7cGFkZGluZzogMDt9XHJcbiNjZ2FsbGVyeXBpY3MgLmJmbS1nYWxsZXJ5IHttYXJnaW4tdG9wOiA1MHB4OyBkaXNwbGF5OiBmbGV4OyBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7IGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0OyBmbGV4LXdyYXA6IHdyYXA7IH1cclxuI2NnYWxsZXJ5cGljcyAuYmZtLWdhbGxlcnkgLmVsZW1lbnQuaW1hZ2Uge3Bvc2l0aW9uOiByZWxhdGl2ZTsgd2lkdGg6IDIyJTsgbWFyZ2luOiAwIDQlIDQlIDA7IGxpbmUtaGVpZ2h0OiAwOyB9XHJcbiNjZ2FsbGVyeXBpY3MgLmJmbS1nYWxsZXJ5IC5lbGVtZW50LmltYWdlOm50aC1jaGlsZCg0bis0KSB7bWFyZ2luLXJpZ2h0OiAwOyB9XHJcbiNjZ2FsbGVyeXBpY3MgLmJmbS1nYWxsZXJ5IC5lbGVtZW50LmltYWdlIGltZyB7d2lkdGg6IDEwMCU7IH1cclxuI2NnYWxsZXJ5cGljcyAuYmZtLWdhbGxlcnkgLmVsZW1lbnQuaW1hZ2UgYSB7YmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7IHBvc2l0aW9uOiBhYnNvbHV0ZTsgdG9wOiAwOyBsZWZ0OiAwOyB3aWR0aDogMTAwJTsgaGVpZ2h0OiAxMDAlOyBkaXNwbGF5OiBmbGV4OyBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgYWxpZ24taXRlbXM6IGNlbnRlcjsgdHJhbnNpdGlvbjogYWxsIC41czsgfVxyXG4jY2dhbGxlcnlwaWNzIC5iZm0tZ2FsbGVyeSAuZWxlbWVudC5pbWFnZSBhOmJlZm9yZSB7Y29udGVudDogJ1xcZjE3OSc7IGNvbG9yOiAjZmZmZmZmOyBmb250LWZhbWlseTogZGFzaGljb25zOyBmb250LXNpemU6IDE1MHB4OyBkaXNwbGF5OiBub25lOyB0cmFuc2l0aW9uOiBhbGwgLjVzOyB9XHJcbiNjZ2FsbGVyeXBpY3MgLmJmbS1nYWxsZXJ5IC5lbGVtZW50LmltYWdlID4gYTpob3ZlciB7YmFja2dyb3VuZC1jb2xvcjogcmdiYSgxNTMsMjAyLDYxLCAuNjUpOyB9XHJcbiNjZ2FsbGVyeXBpY3MgLmJmbS1nYWxsZXJ5IC5lbGVtZW50LmltYWdlID4gYTpob3ZlcjpiZWZvcmUge2Rpc3BsYXk6IGJsb2NrOyBjb2xvcjogI2ZmZmZmZjsgdHJhbnNpdGlvbjogYWxsIC41czsgfVxyXG4jY2dhbGxlcnlwaWNzIC5idXR0b253cmFwIHt9XHJcbiNjZ2FsbGVyeXBpY3MgLmJ1dHRvbndyYXAgYS5idXR0b24ubW9yZS1saW5rIHt3aWR0aDogMTcwcHg7IGhlaWdodDogNTBweDsgbWFyZ2luOiAwIGF1dG87IGRpc3BsYXk6IGZsZXg7IGp1c3RpZnktY29udGVudDogY2VudGVyOyBhbGlnbi1pdGVtczogY2VudGVyOyBwYWRkaW5nOiAwOyB9XHJcblxyXG5cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDAwcHgpIHtcclxuICAgIC5wYWdlLXRlbXBsYXRlLWN1c3RvbV9nYWxsZXJ5ICNjZ2FsbGVyeXBpY3MgLmJmbS1nYWxsZXJ5IHtqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7IH1cclxuICAgIC5wYWdlLXRlbXBsYXRlLWN1c3RvbV9nYWxsZXJ5ICNjZ2FsbGVyeXBpY3MgLmJmbS1nYWxsZXJ5IC5lbGVtZW50LmltYWdlIHt3aWR0aDogMzElOyBtYXJnaW46IDAgMy41JSAzLjUlIDA7IH1cclxuICAgIC5wYWdlLXRlbXBsYXRlLWN1c3RvbV9nYWxsZXJ5ICNjZ2FsbGVyeXBpY3MgLmJmbS1nYWxsZXJ5IC5lbGVtZW50LmltYWdlOm50aC1jaGlsZCg0bis0KSB7bWFyZ2luLXJpZ2h0OiAzLjUlOyB9XHJcbiAgICAucGFnZS10ZW1wbGF0ZS1jdXN0b21fZ2FsbGVyeSAjY2dhbGxlcnlwaWNzIC5iZm0tZ2FsbGVyeSAuZWxlbWVudC5pbWFnZTpudGgtY2hpbGQoM24rMykge21hcmdpbi1yaWdodDogMDsgfVxyXG59XHJcblxyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6NjAwcHgpIHtcclxuXHQucGFnZS10ZW1wbGF0ZS1jdXN0b21fZ2FsbGVyeSAjY2dhbGxlcnlwaWNzIC5iZm0tZ2FsbGVyeSB7anVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuOyB9XHJcblx0LnBhZ2UtdGVtcGxhdGUtY3VzdG9tX2dhbGxlcnkgI2NnYWxsZXJ5cGljcyAuYmZtLWdhbGxlcnkgLmVsZW1lbnQuaW1hZ2Uge3dpZHRoOiA0OCU7IG1hcmdpbjogMCAwIDQlIDA7IH1cclxuICAgIC5wYWdlLXRlbXBsYXRlLWN1c3RvbV9nYWxsZXJ5ICNjZ2FsbGVyeXBpY3MgLmJmbS1nYWxsZXJ5IC5lbGVtZW50LmltYWdlOm50aC1jaGlsZCg0bis0KSB7bWFyZ2luLXJpZ2h0OiAwOyB9XHJcbiAgICAucGFnZS10ZW1wbGF0ZS1jdXN0b21fZ2FsbGVyeSAjY2dhbGxlcnlwaWNzIC5iZm0tZ2FsbGVyeSAuZWxlbWVudC5pbWFnZTpudGgtY2hpbGQoM24rMykge21hcmdpbi1yaWdodDogMDsgfVx0XHJcbn1cclxuXHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTAwcHgpIHtcclxuXHJcbn0iXX0= */


@media only screen and (min-width:1920px) {
	body {font-size: calc(12.5pt + .2vw); }	

	.inner { max-width: 1877px;}

	.slideshow-banner-box {max-height: 70vh; overflow: hidden;}
	.slideshow-banner-box .itembox {width: 100%; max-height: 70vh;}
	.slideshow-banner-box .itembox figure.imagewrapper img {width: 100%; height: auto;}


	.widget_nav_menu .menu > .menu-item > a {margin-right: 110px;}
}