@import url(https://fonts.googleapis.com/css2?family=Roboto:wght@300;400;500;700);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%;z-index:600;margin-top:0}.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;margin-left:3.7vw;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{margin:0;margin-left:-3.7vw;position:relative;display:none;min-width:200px;-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:#000;background:0 0;border-top:10px solid #fff;font-size:18px;padding:15px 5px 24px;font-weight:700;text-transform:uppercase;line-height:1em;-webkit-box-sizing:border-box;box-sizing:border-box}.widget_nav_menu .menu > .menu-item > a:hover{color:#000;background:0 0;border-color:#000}.widget_nav_menu .menu > .menu-item.current-menu-item > a{color:#000;background:0 0;border-color:#000}.widget_nav_menu .menu > .menu-item.current-menu-parent > a{color:#000;background:0 0;border-color:#000}.widget_nav_menu .menu .sub-menu > .menu-item > a{color:#e2e2e2;background:#000;font-size:18px;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:#959595}.widget_nav_menu .menu .sub-menu > .menu-item.current-menu-item > a{color:#fff;background:#959595}.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:#000}.nav-mobile.nav-mobile-open .menuicon:before{color:#959595}.widget_nav_menu .menu .menu-item .sub-menu .sub-menu{display:none}#menu-item-800 a{background:#000;color:#fff;border-color:#000;padding-left:30px;padding-right:30px}#menu-item-800 a:hover{background:#959595;color:#fff;border-color:#959595}.widget_nav_menu_top_row{width: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;-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:#e2e2e2;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:#000}.widget_nav_menu_top_row .menu .menu-item.current-menu-item a{color:#000}.widget_nav_menu_top_row .menu .menu-item.current-menu-parent a{color:#000}.widget_nav_sub_menu_part{display:inline-block}.widget_nav_sub_menu_part h2{color:#e2e2e2;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:#e2e2e2}@media only screen and (max-width:1100px){.widget_nav_menu{width:100%}.widget_nav_menu > div{height:56px;padding:0 0;margin-top:0}.widget_nav_menu .menu{display:none}.widget_nav_menu .menu.nav-active{display:block;position:absolute;bottom:-1px;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{border-top:0;color:#fff;background:#000;font-size:18px;font-weight:400;text-transform:none;padding:8px 12px 8px;line-height:1em}.widget_nav_menu .menu.nav-active > .menu-item.current-page-ancestor > a{color:#fff;background:#000}.widget_nav_menu .menu.nav-active > .menu-item > a:hover{color:#fff;background:#959595}.widget_nav_menu .menu.nav-active > .menu-item.current-menu-item > a{color:#fff;background:#959595}.widget_nav_menu .menu.nav-active .sub-menu > .menu-item > a{color:#fff;background:#000;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:#959595}.widget_nav_menu .menu.nav-active .sub-menu > .menu-item.current-menu-item > a{color:#fff;background:#959595}.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;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;overflow:hidden}.slideshow-banner-box .centerbox{display:inline-block;margin-top:100px;padding:20px;-webkit-box-sizing:border-box;box-sizing:border-box;text-align:center}.slideshow-banner-box .centerbox .imagewrapper{margin-bottom:3.9vw;opacity:.8}.slideshow-banner-box .centerbox .imagewrapper img{width:27.6vw;height:auto}.slideshow-banner-box .titlewrap{color:#000;font-size:calc(16pt + 1vw);text-transform:uppercase;font-weight:700;letter-spacing:.55px}.slideshow-banner-box .subtitlewrap{color:#fff;font-size:calc(12pt + .82vw);margin:10px 0 0 0;text-transform:uppercase;letter-spacing:.55px}.slideshow-banner-box .buttonwrap{margin:40px 0 0 0;z-index:10}.slideshow-banner-box .buttonwrap a.button{background:#000;border:1px solid #000;color:#fff}.slideshow-banner-box .buttonwrap a.button:hover{background-color:#959595;border-color:#959595;color:#fff}.slideshow-banner-box .overlayopacity{position:absolute;top:0;left:0;width:100%;height:100%;background:rgba(95,95,95,.3)}.slideshow-banner-box .overlay.nothingtoshow .titlewrap{display:none}.slideshow-banner-box .overlay.nothingtoshow .subtitlewrap{display:none}.slideshow-banner-box .overlay.nothingtoshow .buttonwrap{display:none}.slideshow-banner-box .overlay.nothingtoshow.default{display:-webkit-box;display:-ms-flexbox;display:flex}.slideshow-banner-box .overlay.nothingtoshow.default .imagewrapper{margin-bottom:0}.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}@media only screen and (max-width:1600px){.slideshow-banner-box .buttonwrap{margin:2.5vw 0 0 0}}@media only screen and (max-width:600px){.slideshow-banner-box .overlayopacity{background:0 0}.slideshow-banner-box .overlay.nothingtoshow{display:none}}.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:#494949;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:#000;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"}#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}}#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}}.gallery-teaser-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}.gallery-teaser-section .gallerybox{display:inline-block;width:32%;margin:0 2% 2% 0}.gallery-teaser-section .gallerybox:nth-child(3n+3){margin-right:0}.gallery-teaser-section .gallerybox .imagewrapper{overflow:hidden;-webkit-transition:all .3s;transition:all .3s}.gallery-teaser-section .gallerybox .imagewrapper img{-webkit-transition:all .3s;transition:all .3s;width:100%;height:auto}.gallery-teaser-section .gallerybox:hover .imagewrapper img{-webkit-transform:scale3d(1.1,1.1,1);transform:scale3d(1.1,1.1,1)}.gallery-teaser-section .gallerybox .title{background:#445761;color:#fff;padding:10px 20px;font-size:1.2em;text-align:center;-webkit-box-sizing:border-box;box-sizing:border-box;width:100%;-webkit-transition:all .3s;transition:all .3s}.gallery-teaser-section .gallerybox:hover .title{background-color:#42a2d6}.gallery-wrapper{padding:20px 0;background-color:#fff;background-attachment:fixed;background-size:cover;background-position:center center;position:relative}.gallery-wrapper .overlay{position:absolute;top:0;left:0;width:100%;height:100%}.gallery-wrapper .gallerybox{margin-bottom:30px}.gallery-wrapper .gallerybox:nth-last-of-type(1){margin-bottom:0}#gallery-slider{background:0 0;padding:0 2%}#gallery-slider .inner{position:relative}#gallery-slider .gallery-slideshow{position:relative;margin:0 auto;max-height:75vh;width:auto}#gallery-slider .gallery-slideshow .slide-element{text-align:center}#gallery-slider .gallery-slideshow .slide-element img{vertical-align:top;max-height:75vh;width:auto}#gallery-slider .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}#gallery-slider .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}#gallery-slider .cycle-next:before{color:#e2e2e2;content:"\f345";font-size:115px;font-family:"dashicons";display:inline-block;opacity:1;position:relative;text-shadow:2px 2px 4px rgba(0,0,0,.4);-webkit-transition:all .3s;transition:all .3s}#gallery-slider .cycle-prev:before{color:#e2e2e2;content:"\f341";font-size:115px;font-family:"dashicons";display:inline-block;opacity:1;position:relative;text-shadow:2px 2px 4px rgba(0,0,0,.4);-webkit-transition:all .3s;transition:all .3s}#gallery-slider .cycle-next:hover:before{color:#42a2d6}#gallery-slider .cycle-prev:hover:before{color:#42a2d6}#gallery-squares{padding:0}#gallery-squares .inner{padding-bottom:0}#gallery-squares .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}#gallery-squares .js-gallery .element.image{display:inline-block;width:18.4%;margin:0 2% 2% 0;position:relative;line-height:0}#gallery-squares .js-gallery .element.image:nth-child(5n+5){margin-right:0}#gallery-squares .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}#gallery-squares .js-gallery .element.image .overlay:hover{opacity:1}#gallery-squares .js-gallery .element.image .overlay:before{color:#fff;content:"\f179";font-family:"dashicons";font-size:calc(16pt + 3vw)}@media only screen and (max-width:1000px){.gallery-teaser-section .gallerybox:nth-child(3n+3){margin-right:2%}.gallery-teaser-section .gallerybox{display:inline-block;width:49%;margin:0 2% 2% 0}.gallery-teaser-section .gallerybox:nth-child(2n+2){margin-right:0}}@media only screen and (max-width:800px){#gallery-squares .js-gallery .element.image:nth-child(5n+5){margin-right:3%}#gallery-squares .js-gallery .element.image{width:22.75%;margin:0 3% 3% 0}#gallery-squares .js-gallery .element.image:nth-child(4n+4){margin-right:0}#gallery-slider .cycle-next:before{font-size:75px}#gallery-slider .cycle-prev:before{font-size:75px}}@media only screen and (max-width:600px){.gallery-teaser-section .gallerybox:nth-child(1n+0){display:inline-block;width:100%;margin:0 auto 20px;max-width:450px}#gallery-squares .js-gallery .element.image:nth-child(6n+6){margin-right:2%}#gallery-squares .js-gallery .element.image:nth-child(5n+5){margin-right:2%}#gallery-squares .js-gallery .element.image:nth-child(4n+4){margin-right:2%}#gallery-squares .js-gallery .element.image{width:32%;margin:0 2% 2% 0}#gallery-squares .js-gallery .element.image:nth-child(3n+3){margin-right:0}}@media only screen and (max-width:500px){#gallery-slider{padding:0 0}}@media only screen and (max-width:400px){#gallery-squares .js-gallery .element.image:nth-child(6n+6){margin-right:2%}#gallery-squares .js-gallery .element.image:nth-child(5n+5){margin-right:2%}#gallery-squares .js-gallery .element.image:nth-child(4n+4){margin-right:2%}#gallery-squares .js-gallery .element.image:nth-child(3n+3){margin-right:2%}#gallery-squares .js-gallery .element.image{width:49%;margin:0 2% 2% 0}#gallery-squares .js-gallery .element.image:nth-child(2n+2){margin-right:0}}#reviews-loop{background:0 0;color:#fff;padding:0 0}#reviews-loop .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}#reviews-loop .col{color:#fff;width:31.33%;margin:0 3% 125px 0;display:inline-block;position:relative;z-index:50}#reviews-loop .col:nth-last-child(1){margin-right:0}#reviews-loop .review{position:relative;background:#e1e1e1;margin-bottom:50px;padding:68px 35px;-webkit-box-sizing:border-box;box-sizing:border-box}#reviews-loop .review:after{content:'';background-color:#e1e1e1;width:40px;height:40px;display:block;position:absolute;bottom:-20px;left:0;right:0;margin:0 auto;-webkit-transform:rotate(45deg);transform:rotate(45deg)}#reviews-loop .review .review-content p{color:#000;text-align:center}#reviews-loop .review cite{color:#000;width:100%;text-align:center;position:relative;bottom:-125px;display:block;font-style:normal}#reviews-loop .review .titlewrap h2{font-weight:500;text-align:center;color:#000;margin-top:30px}#reviews-loop .review .name{color:#404040;font-weight:600;text-align:center}#reviews-loop .review.has-image .review-avatar{display:none}#reviews-loop .review.has-image .review-content{width:100%}#reviews-loop .inner .col .review .star-wrapper{width:100%;margin-bottom:35px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}#reviews-loop .inner .col .review .star-wrapper .star:after{content:"\f155";font-family:"dashicons";width:40px;height:40px;color:#000;display:block;margin-right:5px;font-size:40px}#reviews-loop .review .star-wrapper{width:100%;margin-bottom:35px;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}#reviews-loop .review .star-wrapper .star:after{content:'\e905';color:#fff;font-family:'alignment';display:block;font-size:18px;margin-right:5px}@media only screen and (max-width:1000px){#reviews-loop .col{width:100%;margin:0}}body{color:#000;font-family:'Roboto',sans-serif;font-size:12.5pt;position:relative;overflow:hidden}button{border:0;padding:0;margin:0;font-size:12.5pt}p{line-height:2em}li,ol,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 + .45vw);color:#000;font-family:"Roboto",sans-serif;font-weight:700;line-height:1.2em;margin:10px 0 10px;text-transform:none;text-align:left}h2,h2 a{font-size:calc(16pt + .4vw);color:#959595;font-family:"Roboto",sans-serif;font-weight:700;line-height:1.1em;margin:10px 0;text-transform:none}h3,h3 a{font-size:calc(16pt + .35vw);color:#000;font-family:"Roboto",sans-serif;font-weight:500;line-height:1.1em;margin:10px 0;text-transform:none}h4,h4 a{font-size:calc(14pt + .35vw);color:#959595;font-family:"Roboto",sans-serif;font-weight:500;line-height:1.1em;margin:10px 0}h5,h5 a{font-size:calc(14pt + .3vw);color:#000;font-family:"Roboto",sans-serif;font-weight:400;line-height:1.1em;margin:10px 0}h6,h6 a{font-size:calc(14pt + .25vw);color:#959595;font-family:"Roboto",sans-serif;font-weight:400;line-height:1.1em;margin:10px 0}p{margin:1em 0}a,a:link,a:visited{color:#959595;-webkit-transition:all .3s;transition:all .3s}a:focus,a:hover{color:#000}form.acf-form{margin-top:0}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:#000;border:1px solid #000;color:#fff;font-size:.92em;font-weight:400;font-family:"Roboto",sans-serif;padding:14px 28px;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}.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:#959595;border-color:#959595;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:1600px;-webkit-box-sizing:border-box;box-sizing:border-box;padding:10px 2%;margin:0 auto}.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}::-webkit-scrollbar{width:10px;background:rgba(0,0,0,0)}::-webkit-scrollbar-track{-webkit-box-shadow:inset 0 0 10px rgba(0,0,0,.9)}::-webkit-scrollbar-thumb{border-radius:2px;-webkit-box-shadow:inset 0 0 2px #1c1c1c;background:#8899a8}#header1{background:#fff;padding:0;position:relative;z-index:10;width:100%;position:absolute;top:32px}#header1 .inner{position:relative;padding:0 2%}#header1 .company-logo{display:none}#header2{background:0 0;padding:0}#header3{background:#000;padding:0;position:relative}.is-subpage #header3:after{z-index:2;background:#000;content:" ";width:100%;height:63px;display:block}.is-subpage #header3:before{z-index:2;background:#000;content:" ";display:inline-block;width:80px;height:80px;position:absolute;bottom:63px;left:50%;-webkit-transform:translateY(50%) translateX(-50%) rotate(45deg);transform:translateY(50%) translateX(-50%) rotate(45deg)}#toptext{background:#000;color:#fff;position:relative}#toptext .inner{padding:30px 2% calc(30px + 98px) 2%}#toptext h1,#toptext h2,#toptext h3,#toptext h4,#toptext h5,#toptext h6{color:#fff;position:relative;z-index:710;font-weight:500;letter-spacing:.5px}#toptext:before{background:#000;content:" ";display:inline-block;width:80px;height:80px;position:absolute;top:0;left:50%;-webkit-transform:translateY(-50%) translateX(-50%) rotate(45deg);transform:translateY(-50%) translateX(-50%) rotate(45deg);z-index:7}#toptext p{position:relative;z-index:710}#topcallouts{position:relative}#topcallouts .inner{padding:0 2% 30px;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}#topcallouts .itembox{width:366px;display:inline-block;margin-top:-98px;z-index:750;position:relative;cursor:pointer}#topcallouts .itembox .imagewrapper{overflow:hidden;background:#c4c4c4;background:radial-gradient(ellipse at center,#c4c4c4 0,#959595 100%)}#topcallouts .itembox .imagewrapper img{-webkit-transition:all .3s;transition:all .3s}#topcallouts .itembox:hover .imagewrapper img{-webkit-transform:scale3d(1.1,1.1,1);transform:scale3d(1.1,1.1,1)}#topcallouts .itembox .titlewrap{background:#000;color:#fff;height:100px;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;text-align:center;padding:5px 10px;-webkit-box-sizing:border-box;box-sizing:border-box;width:100%;text-transform:uppercase;font-size:1.4em;letter-spacing:.3px;-webkit-transition:all .3s;transition:all .3s}#topcallouts .itembox:hover .titlewrap{background-color:#404040}#content .inner{padding:calc(3.1vw - 10px) 2%}#content.showall-testimonials-page .inner{padding-bottom:10px}.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);color:#000;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:#959595;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:#959595;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:#959595;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}.page-id-1000 #lpcallouts .lp-section:nth-child(1){width:calc(100% - 4% - 400px)}.page-id-1000 #lpcallouts .lp-section:nth-child(2){width:400px}.page-id-1000 #lpcallouts .lp-section:nth-child(2) img{display:block;margin:0 auto}.page-id-1000 #lpcallouts .lp-section:nth-child(2) p{text-align:center}.page-id-1000 #lpcallouts .lp-section a[target="_blank"]{text-align:center;display:block;font-weight:500;font-size:1.3em}#content.category-page .inner{padding-bottom:0}#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}#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%}.gallery-wrapper.landing{padding:40px 0}.page-template-page-landing .videotitle{margin-top:-2.6vw}#lpcallouts .lp-section a img{-webkit-transition:all .3s;transition:all .3s}#lpcallouts .lp-section a:hover img{-webkit-transform:scale3d(1.05,1.05,1);transform:scale3d(1.05,1.05,1)}#lpbottom{padding-bottom:40px}#footer1{background:#000;color:#fff;text-align:center;font-weight:500;font-size:1.3em}#footer1 .inner{padding:20px 2%}#footer1 p{line-height:1.6em}#footer1 a.button{background:#959595;border:1px solid #959595;color:#000;font-size:15.5px}#footer1 a.button:hover{background-color:#fff;border-color:#fff;color:#000}#footer2{background:#959595;text-align:center;font-size:1.31em}#footer2 .inner{padding:30px 2%}#footer2 p{margin:0;line-height:1em}#footer2 a{color:#000}#footer2 a:hover{color:#fff}#footer2 a.mobile-only{margin:10px auto 0;display:inline-block}#footer2 .social-wrapper a{color:#fff}#footer2 .social-wrapper{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;margin-top:10px}#footer3{background:0 0}#bfm-credits{background:#0c0c0c;color:#747b81;text-align:center}#bfm-credits .inner{font-size:.8em;line-height:1.2em}#bfm-credits a{color:#747b81}#bfm-credits a:hover{color:#fff}.js-back-to-top{position:fixed;height:50px;bottom:0;right:20px;border:1px solid #959595;background:#000;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}@media only screen and (min-width:1921px){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}.slideshow-banner-box .centerbox .imagewrapper img{max-width:530px}#video-section .videobox a img{width:100%;height:auto}}@media only screen and (max-width:1600px){#toptext:before{width:5vw;height:5vw}#toptext .inner{padding:30px 2% calc(30px + 5.77vw) 2%}#topcallouts .itembox{width:22.875vw;display:inline-block;margin-top:-5.77vw}#topcallouts .itembox .titlewrap{height:6.25vw}}@media only screen and (max-width:1100px){#header1{position:relative;z-index:10;top:unset}#header1 .company-logo{display:inline-block;position:absolute;top:5px;left:2vw;z-index:1000}#header1 .inner{padding-top:63px}.slideshow-banner-box .centerbox{margin-top:0}.is-subpage #header3:after{height:5.7vw}.is-subpage #header3:before{width:7.2vw;height:7.2vw;position:absolute;bottom:5.7vw}}@media only screen and (max-width:900px){#toptext .inner{padding:30px 2% calc(30px + 10.83vw) 2%}#topcallouts .inner{-ms-flex-pack:distribute;justify-content:space-around}#topcallouts .itembox{width:42vw;display:inline-block;margin-top:-10.83vw}#topcallouts .itembox:nth-child(3){margin-top:30px}#topcallouts .itembox:nth-child(4){margin-top:30px}#topcallouts .itembox .titlewrap{height:10vw}#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}}@media only screen and (max-width:700px){.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:600px){#header3{background:#959595}.home #header3{padding-bottom:4vw}.slideshow-banner-box .overlay{position:relative}.slideshow-banner-box .overlay .imagewrapper{display:none}.slideshow-banner-box .overlay.nothingtoshow.default{display:none}}@media only screen and (max-width:500px){#toptext .inner{padding:30px 2% calc(30px + 19.5vw) 2%}#topcallouts .itembox{width:100%;max-width:386px;display:inline-block;margin-top:-19.5vw}#topcallouts .itembox:nth-child(2){margin-top:30px}#topcallouts .itembox .titlewrap{height:15vw}}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIl9wYXJ0aWFscy9fY3VzdG9tLXN0eWxlLnNjc3MiLCJzdHlsZS5jc3MiLCJfcGFydGlhbHMvX3Jlc2V0LnNjc3MiLCJfcGFydGlhbHMvX3NlYXJjaC5zY3NzIiwiX3BhcnRpYWxzL19tZW51LnNjc3MiLCJfcGFydGlhbHMvX3NsaWRlc2hvdy1iYW5uZXIuc2NzcyIsIl9wYXJ0aWFscy9fc29jaWFsbWVkaWEuc2NzcyIsIl9wYXJ0aWFscy9fbGFuZGluZy1wYWdlLnNjc3MiLCJfcGFydGlhbHMvX2N0LXZpZGVvLnNjc3MiLCJfcGFydGlhbHMvX2N0LWdhbGxlcnkuc2NzcyIsIl9wYXJ0aWFscy9fY3QtdGVzdGltb25pYWwuc2NzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFHQSxrRkNJQSxFQUFHLEtBQU0sUUFBUyxRQ0ZsQixPRFNBLFFBQVMsTUFHRyxNQVBaLEVBSDJCLElBREEsV0NEM0IsS0RTZ0IsT0FEVCxRQUhFLE9BSHVCLEtBQU0sS0FJOUIsR0FIUixJQU13QixRQU5uQixJQ0hMLElETUEsR0FBSSxHQUhNLEdBTXVCLE1BRmpDLFNBR1EsV0FBUixPQUFvQixPQUhWLEtBTlYsR0FBSSxHQUFJLEdBQUksR0FBSSxHQUFJLEdBU1EsT0FBUSxPQ1ZwQyxLREtNLEVDTE4sT0RHYyxJQUFLLElBQUssSUFJUixNQUFPLE9BREgsR0FNZCxLQUROLEtBQU0sSUNYTixPRE1ZLEdBS0QsT0FWYSxFQUFlLElBRVYsRUFRVixLQVJhLEVBQUcsS0FRVixRQVB6QixNQ0pBLEtESU8sT0FBUSxPQUFRLElBT1csUUFQTixJQUk1QixNQUFnQixNQUE2QixHQUF0QixNQUFrQixHQUFYLE1BSTlCLEtBSnFDLEdBSkosR0FDOUIsRUFDYSxHQUZxQixJQVFsQixNQ0NqQixPQUFBLEVBQ0EsUUFBQSxFQUNBLE9BQUEsRUFDQSxVQUFBLEtBRUEsZUFBQSxTQUdGLFFBQUEsTUFBQSxRQUFBLFdBQUEsT0RBQSxPQUFRLE9BQVEsT0FBUSxLQUFNLElBQUssUUNFakMsUUFBQSxN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QUErQyxhQUFBLEdBQy9DLDhDQUErQyxNQUFBLEtBQy9DLDhCQUErQixNQUFBLE1BQWEsYUFBQSxHQUFpQixjQUFBLEdBQzdELDhDQUErQyxhQUFBLEVBQy9DLDhDQUErQyxNQUFBLE1BR2hELDBDQUNDLGdEQUFpRCxhQUFBLEdBQ2pELGdEQUFpRCxNQUFBLEtBQ2pELGdDQUFpQyxNQUFBLElBQVcsYUFBQSxHQUFpQixjQUFBLEdBQzdELGdEQUFpRCxhQUFBLEVBQ2pELGdEQUFpRCxNQUFBLEtBRWpELCtDQUFnRCxhQUFBLEdBQ2hELCtDQUFnRCxNQUFBLEtBQ2hELCtCQUFnQyxNQUFBLE9BQWMsYUFBQSxHQUFpQixjQUFBLEdBQy9ELCtDQUFnRCxhQUFBLEVBQ2hELCtDQUFnRCxNQUFBLEtBRWhELCtDQUFnRCxhQUFBLEdBQ2hELCtDQUFnRCxNQUFBLEtBQ2hELCtCQUFnQyxNQUFBLE9BQWMsYUFBQSxHQUFpQixjQUFBLEdBQy9ELCtDQUFnRCxhQUFBLEVBQ2hELCtDQUFnRCxNQUFBLEtBRWhELDhDQUErQyxhQUFBLEdBQy9DLDhDQUErQyxhQUFBLEdBQy9DLDhDQUErQyxNQUFBLEtBQy9DLDhCQUErQixNQUFBLE9BQWMsYUFBQSxHQUFpQixjQUFBLEdBQzlELDhDQUErQyxhQUFBLEVBQy9DLDhDQUErQyxNQUFBLE1BR2hELHlDQUNDLCtDQUFnRCxhQUFBLEdBQ2hELCtDQUFnRCxNQUFBLEtBQ2hELCtCQUFnQyxNQUFBLE9BQWMsYUFBQSxHQUFpQixjQUFBLEdBQy9ELCtDQUFnRCxhQUFBLEVBQ2hELCtDQUFnRCxNQUFBLEtBRWhELDhDQUErQyxhQUFBLEdBQy9DLDhDQUErQyxNQUFBLEtBQy9DLDhCQUErQixNQUFBLE9BQWMsYUFBQSxHQUFpQixjQUFBLEdBQzlELDhDQUErQyxhQUFBLEVBQy9DLDhDQUErQyxNQUFBLE1BR2hELHlDQUNDLCtDQUFnRCxhQUFBLEdBQ2hELCtDQUFnRCxNQUFBLEtBQ2hELCtCQUFnQyxNQUFBLElBQVcsYUFBQSxHQUFpQixjQUFBLEdBQzVELCtDQUFnRCxhQUFBLEVB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eUVBQTBFLGFBQUEsR0FDMUUsdURBQXdELE1BQUEsSUFBVyxhQUFBLEdBQWtCLGNBQUEsSUFDckYseUVBQTBFLGFBQUEsR0FJM0UseUNDNmhFRSx1REFEQSx5RUQzaEVELHlFQUV3RCxNQUFBLEtBQVksYUFBQSxHQUFrQixVQUFBLE1BQWtCLE9BQUEsRUFBQSxLQUFBLEtBR3pHLHlDQUNDLFNBQVUsV0FBQSxRQUNWLGVBQWdCLGVBQUEsSUFDZiwrQkFBZ0MsU0FBQSxTQUNoQyw2Q0FBOEMsUUFBQSxLQUM5QyxxREFBc0QsUUFBQSxNQUd4RCx5Q0FDQyxnQkFBaUIsUUFBQSxLQUFBLEdBQUEsb0JBQUEsR0FDakIsc0JBQXVCLE1BQUEsS0FBYSxVQUFBLE1BQWtCLFFBQUEsYUFBdUIsV0FBQSxRQUM3RSxtQ0FBb0MsV0FBQSxLQUNwQyxpQ0FBa0MsT0FBQSIsImZpbGUiOiJzdHlsZS5jc3MiLCJzb3VyY2VzQ29udGVudCI6WyJcclxuLyogLS0tLS0tLS0tLS0tIFNUQVJUSU5HIEJBU0UgQ1NTIFJVTEVTIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcbi8vIEBpbXBvcnQgdXJsKCdodHRwczovL2ZvbnRzLmdvb2dsZWFwaXMuY29tL2Nzcz9mYW1pbHk9TGF0bzozMDAsNDAwLDcwMCw5MDAnKTtcclxuQGltcG9ydCB1cmwoJ2h0dHBzOi8vZm9udHMuZ29vZ2xlYXBpcy5jb20vY3NzMj9mYW1pbHk9Um9ib3RvOndnaHRAMzAwOzQwMDs1MDA7NzAwJyk7XHJcbiAgXHJcbmJvZHkge2NvbG9yOiAjMDAwMDAwOyBmb250LWZhbWlseTogJ1JvYm90bycsIHNhbnMtc2VyaWY7IGZvbnQtc2l6ZTogMTIuNXB0OyBwb3NpdGlvbjogcmVsYXRpdmU7IG92ZXJmbG93OiBoaWRkZW47fVxyXG5idXR0b24ge2JvcmRlcjogMHB4OyBwYWRkaW5nOiAwOyBtYXJnaW46IDA7IGZvbnQtc2l6ZTogMTIuNXB0OyB9IC8qIENoYW5nZSBib3RoIGZvbnQgc2l6ZXMgaWYgdGhlIGJhc2UgZm9udCBzaXplIG5lZWRzIHRvIGJlIGFsdGVyZWQuICovXHJcblxyXG5wIHtsaW5lLWhlaWdodDogMi4wZW07fVxyXG51bCxvbCxsaSB7bGluZS1oZWlnaHQ6IDEuM2VtO31cclxuXHJcbnVsIHVsIHtsaXN0LXN0eWxlLXR5cGU6IGNpcmNsZTsgbWFyZ2luOiA1cHggMDt9XHJcbnN0cm9uZywgYiB7Zm9udC13ZWlnaHQ6IDcwMDt9XHJcbmkge2ZvbnQtc3R5bGU6IGl0YWxpYzt9XHJcblxyXG5oMSwgaDEgYSB7Zm9udC1zaXplOiBjYWxjKDE2cHQgKyAuNDV2dyk7IGNvbG9yOiAjMDAwMDAwOyBmb250LWZhbWlseTogXCJSb2JvdG9cIixzYW5zLXNlcmlmOyBmb250LXdlaWdodDogNzAwOyBsaW5lLWhlaWdodDoxLjJlbTsgbWFyZ2luOiAxMHB4IDAgMTBweDsgdGV4dC10cmFuc2Zvcm06IG5vbmU7IHRleHQtYWxpZ246IGxlZnQ7IH1cclxuaDIsIGgyIGEge2ZvbnQtc2l6ZTogY2FsYygxNnB0ICsgLjR2dyk7IGNvbG9yOiAjOTU5NTk1OyBmb250LWZhbWlseTogXCJSb2JvdG9cIixzYW5zLXNlcmlmOyBmb250LXdlaWdodDogNzAwOyBsaW5lLWhlaWdodDoxLjFlbTsgbWFyZ2luOiAxMHB4IDA7IHRleHQtdHJhbnNmb3JtOiBub25lO31cclxuaDMsIGgzIGEge2ZvbnQtc2l6ZTogY2FsYygxNnB0ICsgLjM1dncpOyBjb2xvcjogIzAwMDAwMDsgZm9udC1mYW1pbHk6IFwiUm9ib3RvXCIsc2Fucy1zZXJpZjsgZm9udC13ZWlnaHQ6IDUwMDsgbGluZS1oZWlnaHQ6MS4xZW07IG1hcmdpbjogMTBweCAwOyB0ZXh0LXRyYW5zZm9ybTogbm9uZTt9XHJcbmg0LCBoNCBhIHtmb250LXNpemU6IGNhbGMoMTRwdCArIC4zNXZ3KTsgY29sb3I6ICM5NTk1OTU7IGZvbnQtZmFtaWx5OiBcIlJvYm90b1wiLHNhbnMtc2VyaWY7IGZvbnQtd2VpZ2h0OiA1MDA7IGxpbmUtaGVpZ2h0OjEuMWVtOyBtYXJnaW46IDEwcHggMDt9XHJcbmg1LCBoNSBhIHtmb250LXNpemU6IGNhbGMoMTRwdCArIC4zdncpOyBjb2xvcjogIzAwMDAwMDsgZm9udC1mYW1pbHk6IFwiUm9ib3RvXCIsc2Fucy1zZXJpZjsgZm9udC13ZWlnaHQ6IDQwMDsgbGluZS1oZWlnaHQ6MS4xZW07IG1hcmdpbjogMTBweCAwO31cclxuaDYsIGg2IGEge2ZvbnQtc2l6ZTogY2FsYygxNHB0ICsgLjI1dncpOyBjb2xvcjogIzk1OTU5NTsgZm9udC1mYW1pbHk6IFwiUm9ib3RvXCIsc2Fucy1zZXJpZjsgZm9udC13ZWlnaHQ6IDQwMDsgbGluZS1oZWlnaHQ6MS4xZW07IG1hcmdpbjogMTBweCAwO31cclxuXHJcbnAge21hcmdpbjogMWVtIDA7fVxyXG5hLCBhOmxpbmssIGE6dmlzaXRlZCB7Y29sb3I6ICM5NTk1OTU7IHRyYW5zaXRpb246IGFsbCAwLjNzO31cclxuYTpob3ZlciwgYTpmb2N1cyB7Y29sb3I6ICMwMDAwMDA7fVxyXG5cclxuZm9ybS5hY2YtZm9ybSB7bWFyZ2luLXRvcDogMHB4O31cclxuZm9ybS5hY2YtZm9ybSAuYWNmLWZpZWxkcyA+IC5hY2YtZmllbGQge2JvcmRlci10b3A6IG5vbmU7IHBhZGRpbmc6IDEwcHggMDt9XHJcbmZvcm0uYWNmLWZvcm0gLmFjZi1mb3JtLXN1Ym1pdCB7cGFkZGluZzogMTBweCAwO31cclxuXHJcbi5mb3JtLWl0ZW0gaW5wdXQud3BjZjctc3VibWl0ey13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTsgLW1vei1hcHBlYXJhbmNlOiBub25lOyAgYXBwZWFyYW5jZTogbm9uZTsgIGJvcmRlci1yYWRpdXM6IDA7fSAvKiBUaGlzIGlzIGEgRklYIGZvciBTYWZhcmkgb24gYSBDRUxMIFBIT05FLiBmb3IgdGhlIGJ1dHRvbiBkaXNwbGF5cy4gKi9cclxuXHJcbi8qIEJ1dHRvbiBDb2xvcnMgKi9cclxuLmZvcm0taXRlbSBpbnB1dC53cGNmNy1zdWJtaXQsXHJcbi5tY2UtY29udGVudC1ib2R5IGEuYnV0dG9uW2RhdGEtbWNlLXNlbGVjdGVkXSwgXHJcbi5hZi1zdWJtaXQgYnV0dG9uLmFjZi1idXR0b24sIFxyXG5idXR0b24uYWYtc3VibWl0LWJ1dHRvbixcclxuYS5idXR0b24ge2JhY2tncm91bmQ6ICMwMDAwMDA7IGJvcmRlcjoxcHggc29saWQgIzAwMDAwMDsgY29sb3I6ICNmZmZmZmY7IGZvbnQtc2l6ZTogLjkyZW07IGZvbnQtd2VpZ2h0OiA0MDA7IGZvbnQtZmFtaWx5OiBcIlJvYm90b1wiLHNhbnMtc2VyaWY7IHBhZGRpbmc6IDE0cHggMjhweDsgd2lkdGg6IGluaGVyaXQ7IGJvcmRlci1yYWRpdXM6IDBweDsgd2hpdGUtc3BhY2U6IHByZS13cmFwOyBsaW5lLWhlaWdodDoxZW07IGRpc3BsYXk6aW5saW5lLWJsb2NrOyB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyBib3gtc2l6aW5nOiBib3JkZXItYm94OyB0cmFuc2l0aW9uOiBhbGwgMC4zczsgbGV0dGVyLXNwYWNpbmc6IC41cHg7fVxyXG5cclxuLyogQnV0dG9uIEhPVkVSIGNvbG9ycyAqL1xyXG4uZm9ybS1pdGVtIGlucHV0LndwY2Y3LXN1Ym1pdDpob3ZlcixcclxuLm1jZS1jb250ZW50LWJvZHkgYS5idXR0b25bZGF0YS1tY2Utc2VsZWN0ZWRdOmhvdmVyLFxyXG4uYWYtc3VibWl0IGJ1dHRvbi5hY2YtYnV0dG9uOmhvdmVyLFxyXG5idXR0b24uYWYtc3VibWl0LWJ1dHRvbjpob3ZlcixcclxuYS5idXR0b246aG92ZXIge2JhY2tncm91bmQtY29sb3I6ICM5NTk1OTU7IGJvcmRlci1jb2xvcjogIzk1OTU5NTsgY29sb3I6ICNmZmZmZmY7IGJveC1zaGFkb3c6IDAgMTJweCAxNnB4IDAgcmdiYSgwLDAsMCwwLjI0KSwgMCAxN3B4IDUwcHggMCByZ2JhKDAsMCwwLDAuMTkpO31cclxuXHJcbmRpdi5wYW5lbC5zaG93IHttYXgtaGVpZ2h0OiAyMDAwMHB4O30gLyogYWNjb3JkaW9uIGZpeCwgdG8gbGV0IHRoZW0gb3BlbiBhbG90IGZ1cnRoZXIgaWYgbmVlZGVkLiAqL1xyXG5cclxuLmlubmVyIHt3aWR0aDogMTAwJTsgbWF4LXdpZHRoOiAxNjAwcHg7IGJveC1zaXppbmc6IGJvcmRlci1ib3ggOyBwYWRkaW5nOiAxMHB4IDIlOyBtYXJnaW46IDAgYXV0bzt9XHJcblxyXG4ubm9wYWQge3BhZGRpbmctdG9wOiAwOyBwYWRkaW5nLWJvdHRvbTogMDt9XHJcblxyXG4uaW1hZ2V3cmFwcGVyIHtsaW5lLWhlaWdodDogMHB4O30gLyoga2lsbCBvZmYgdGhlIGluaGVyaXQgbGluZSBoZWlnaHQgdGhhdHMgb24gYWxsIGRpdnMgY2F1c2luZyA0cHggYXQgdGhlIGJvdHRvbSBvZiBhIGRpdiB0aGF0cyBlbXB0eSAqL1xyXG5pbWcge21heC13aWR0aDogMTAwJTsgaGVpZ2h0OiBhdXRvO31cclxuXHJcbi8vIHNlY3Rpb24ge3BhZGRpbmc6IDEwcHggMDt9XHJcbnNlY3Rpb246YWZ0ZXIge2xpbmUtaGVpZ2h0OiAwO30gLypUaGlzIHdhcyBjYXVzaW5nIGEgMXB4IHdoaXRlIHNwYWNlIGlzc3VlIGJldHdlZW4gMiBkYXJrIGNvbG9ycy4gIGZpeCBmb3IgY29yZS4gKi9cclxuXHJcbi8qIGF1dG9tYXRpY2FsbHkgYWRkIGEgdmlkZW8gUGxheSBidXR0b24gdG8gYSBpbWFnZSB0aGF0cyBsaW5rZWQgYXMgYSBwb3B1cCB5b3V0dWJlIHZpZGVvLiAqL1xyXG5hLnBvcHVwLXlvdXR1YmUge3Bvc2l0aW9uOiByZWxhdGl2ZTsgZGlzcGxheTogaW5saW5lLWJsb2NrOyBsaW5lLWhlaWdodDogMDsgb3ZlcmZsb3c6IGhpZGRlbjt9XHJcbmEucG9wdXAteW91dHViZTphZnRlciB7Y29udGVudDogXCJcXGY1MjJcIjsgZm9udC1mYW1pbHk6IFwiZGFzaGljb25zXCI7IGNvbG9yOiByZ2JhKDI1NSwyNTUsMjU1LC43KTsgdGV4dC1zaGFkb3c6IDJweCAycHggNHB4IHJnYmEoMCwwLDAsLjcpOyBmb250LXNpemU6IGNhbGMoNTBweCArIDV2dyk7IHBvc2l0aW9uOiBhYnNvbHV0ZTsgdG9wOiAwOyBsZWZ0OiAwOyB3aWR0aDogMTAwJTsgaGVpZ2h0OiAxMDAlOyBkaXNwbGF5OiBmbGV4OyBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZDsgYWxpZ24taXRlbXM6IGNlbnRlcjt9XHJcbmEucG9wdXAteW91dHViZSBpbWcge3RyYW5zaXRpb246IGFsbCAwLjNzO31cclxuYS5wb3B1cC15b3V0dWJlOmhvdmVyIGltZyB7dHJhbnNmb3JtOiBzY2FsZTNkKDEuMSwxLjEsMSk7fVxyXG5cclxuLnZpZGVvLXBhZ2UgYS5wb3B1cC15b3V0dWJlOmFmdGVyIHtkaXNwbGF5OiBub25lO30gLyogc28gdGhlIHBsYXkgYnV0dG9uIGRvZXNudCBkb3VibGUgdXAgb24gYSB2aWRlbyBwYWdlIHRoYXQgYWxyZWFkeSBoYXMgaXQuICovXHJcblxyXG5odG1sIGJvZHkjdGlueW1jZSB7cGFkZGluZzogNXB4IDE1cHggIWltcG9ydGFudDsgYm94LXNpemluZzogYm9yZGVyLWJveDt9XHJcblxyXG5cclxuOjotd2Via2l0LXNjcm9sbGJhciAgICAgICAgICAgICAgeyAvKiAxICovIH1cclxuOjotd2Via2l0LXNjcm9sbGJhci1idXR0b24gICAgICAgeyAvKiAyICovIH1cclxuOjotd2Via2l0LXNjcm9sbGJhci10cmFjayAgICAgICAgeyAvKiAzICovIH1cclxuOjotd2Via2l0LXNjcm9sbGJhci10cmFjay1waWVjZSAgeyAvKiA0ICovIH1cclxuOjotd2Via2l0LXNjcm9sbGJhci10aHVtYiAgICAgICAgeyAvKiA1ICovIH1cclxuOjotd2Via2l0LXNjcm9sbGJhci1jb3JuZXIgICAgICAgeyAvKiA2ICovIH1cclxuOjotd2Via2l0LXJlc2l6ZXIgICAgICAgICAgICAgICAgeyAvKiA3ICovIH1cclxuXHJcbjo6LXdlYmtpdC1zY3JvbGxiYXIge3dpZHRoOiAxMHB4OyBiYWNrZ3JvdW5kOiByZ2JhKDAsMCwwLDApO31cclxuOjotd2Via2l0LXNjcm9sbGJhci10cmFjayB7IC13ZWJraXQtYm94LXNoYWRvdzogaW5zZXQgMCAwIDEwcHggcmdiYSgwLDAsMCwwLjkpO31cclxuOjotd2Via2l0LXNjcm9sbGJhci10aHVtYiB7Ym9yZGVyLXJhZGl1czogMnB4OyAgLXdlYmtpdC1ib3gtc2hhZG93OiBpbnNldCAwIDAgMnB4ICMxYzFjMWM7IGJhY2tncm91bmQ6ICM4ODk5YTg7IH1cclxuLyogIC0tLS0tLS0tLS0tLS0tIEVORCBPRiBCQVNFIFJVTEVTIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAgKi9cclxuXHJcblxyXG4jaGVhZGVyMSB7YmFja2dyb3VuZDogI2ZmZmZmZjsgcGFkZGluZzogMDsgcG9zaXRpb246IHJlbGF0aXZlOyB6LWluZGV4OiAxMDsgd2lkdGg6IDEwMCU7IHBvc2l0aW9uOiBhYnNvbHV0ZTsgdG9wOiAzMnB4O31cclxuI2hlYWRlcjEgLmlubmVyIHtwb3NpdGlvbjogcmVsYXRpdmU7IHBhZGRpbmc6IDAgMiU7fVxyXG4jaGVhZGVyMSAuY29tcGFueS1sb2dvIHtkaXNwbGF5OiBub25lO31cclxuXHJcblxyXG4jaGVhZGVyMiB7YmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7IHBhZGRpbmc6IDA7fVxyXG4jaGVhZGVyMyB7YmFja2dyb3VuZDogIzAwMDAwMDsgcGFkZGluZzogMDsgcG9zaXRpb246IHJlbGF0aXZlO31cclxuLmlzLXN1YnBhZ2UgI2hlYWRlcjM6YWZ0ZXIge3otaW5kZXg6IDI7IGJhY2tncm91bmQ6ICMwMDAwMDA7IGNvbnRlbnQ6IFwiIFwiOyB3aWR0aDogMTAwJTsgaGVpZ2h0OiA2M3B4OyBkaXNwbGF5OiBibG9jazsgfVxyXG5cclxuLmlzLXN1YnBhZ2UgI2hlYWRlcjM6YmVmb3JlIHt6LWluZGV4OiAyOyBiYWNrZ3JvdW5kOiAjMDAwMDAwOyBjb250ZW50OiBcIiBcIjsgZGlzcGxheTogaW5saW5lLWJsb2NrOyB3aWR0aDogODBweDsgaGVpZ2h0OiA4MHB4OyAgcG9zaXRpb246IGFic29sdXRlOyBib3R0b206NjNweDsgbGVmdDogNTAlOyAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDUwJSkgdHJhbnNsYXRlWCgtNTAlKSByb3RhdGUoNDVkZWcpO31cclxuXHJcblxyXG4jdG9wdGV4dCB7YmFja2dyb3VuZDogIzAwMDAwMDsgY29sb3I6ICNmZmZmZmY7cG9zaXRpb246IHJlbGF0aXZlO31cclxuI3RvcHRleHQgLmlubmVyIHtwYWRkaW5nOiAzMHB4IDIlIGNhbGMoMzBweCArIDk4cHgpIDIlOyB9XHJcbiN0b3B0ZXh0IGgxLCBcclxuI3RvcHRleHQgaDIsXHJcbiN0b3B0ZXh0IGgzLFxyXG4jdG9wdGV4dCBoNCxcclxuI3RvcHRleHQgaDUsXHJcbiN0b3B0ZXh0IGg2IHtjb2xvcjogI2ZmZmZmZjtwb3NpdGlvbjogcmVsYXRpdmU7IHotaW5kZXg6IDcxMDsgZm9udC13ZWlnaHQ6IDUwMDsgbGV0dGVyLXNwYWNpbmc6IC41cHg7fVxyXG4jdG9wdGV4dDpiZWZvcmUge2JhY2tncm91bmQ6ICMwMDAwMDA7IGNvbnRlbnQ6IFwiIFwiOyBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IHdpZHRoOiA4MHB4OyBoZWlnaHQ6IDgwcHg7ICBwb3NpdGlvbjogYWJzb2x1dGU7IHRvcDowOyBsZWZ0OiA1MCU7ICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSkgdHJhbnNsYXRlWCgtNTAlKSByb3RhdGUoNDVkZWcpOyB6LWluZGV4OiA3O31cclxuI3RvcHRleHQgcCB7cG9zaXRpb246IHJlbGF0aXZlOyB6LWluZGV4OiA3MTA7fVxyXG5cclxuI3RvcGNhbGxvdXRzIHtwb3NpdGlvbjogcmVsYXRpdmU7fVxyXG4jdG9wY2FsbG91dHMgLmlubmVyIHtwYWRkaW5nOiAwIDIlIDMwcHg7IGRpc3BsYXk6IGZsZXg7IGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjsgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7IGZsZXgtd3JhcDogd3JhcDt9XHJcbiN0b3BjYWxsb3V0cyAuaXRlbWJveCB7d2lkdGg6IDM2NnB4OyBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IG1hcmdpbi10b3A6IC05OHB4OyB6LWluZGV4OiA3NTA7IHBvc2l0aW9uOiByZWxhdGl2ZTsgY3Vyc29yOiBwb2ludGVyO31cclxuXHQjdG9wY2FsbG91dHMgLml0ZW1ib3ggLmltYWdld3JhcHBlciB7IG92ZXJmbG93OiBoaWRkZW47XHJcblx0YmFja2dyb3VuZDogI2M0YzRjNDsgLyogT2xkIGJyb3dzZXJzICovXHJcblx0YmFja2dyb3VuZDogLW1vei1yYWRpYWwtZ3JhZGllbnQoY2VudGVyLCBlbGxpcHNlIGNvdmVyLCAgI2M0YzRjNCAwJSwgIzk1OTU5NSAxMDAlKTsgLyogRkYzLjYtMTUgKi9cclxuXHRiYWNrZ3JvdW5kOiAtd2Via2l0LXJhZGlhbC1ncmFkaWVudChjZW50ZXIsIGVsbGlwc2UgY292ZXIsICAjYzRjNGM0IDAlLCM5NTk1OTUgMTAwJSk7IC8qIENocm9tZTEwLTI1LFNhZmFyaTUuMS02ICovXHJcblx0YmFja2dyb3VuZDogcmFkaWFsLWdyYWRpZW50KGVsbGlwc2UgYXQgY2VudGVyLCAgI2M0YzRjNCAwJSwjOTU5NTk1IDEwMCUpOyAvKiBXM0MsIElFMTArLCBGRjE2KywgQ2hyb21lMjYrLCBPcGVyYTEyKywgU2FmYXJpNysgKi9cclxuXHRmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudCggc3RhcnRDb2xvcnN0cj0nI2M0YzRjNCcsIGVuZENvbG9yc3RyPScjOTU5NTk1JyxHcmFkaWVudFR5cGU9MSApOyAvKiBJRTYtOSBmYWxsYmFjayBvbiBob3Jpem9udGFsIGdyYWRpZW50ICovXHJcbn1cclxuI3RvcGNhbGxvdXRzIC5pdGVtYm94IC5pbWFnZXdyYXBwZXIgaW1nIHt0cmFuc2l0aW9uOiBhbGwgMC4zczt9XHJcbiN0b3BjYWxsb3V0cyAuaXRlbWJveDpob3ZlciAuaW1hZ2V3cmFwcGVyIGltZyB7dHJhbnNmb3JtOiBzY2FsZTNkKDEuMSwgMS4xLCAxLjApO31cclxuI3RvcGNhbGxvdXRzIC5pdGVtYm94IC50aXRsZXdyYXAge2JhY2tncm91bmQ6ICMwMDAwMDA7IGNvbG9yOiAjZmZmZmZmOyBoZWlnaHQ6IDEwMHB4OyBkaXNwbGF5OiBmbGV4OyBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZDsgYWxpZ24taXRlbXM6IGNlbnRlcjsgdGV4dC1hbGlnbjogY2VudGVyOyBwYWRkaW5nOiA1cHggMTBweDsgYm94LXNpemluZzogYm9yZGVyLWJveDsgd2lkdGg6IDEwMCU7IHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IGZvbnQtc2l6ZToxLjRlbTsgbGV0dGVyLXNwYWNpbmc6IC4zcHg7IHRyYW5zaXRpb246IGFsbCAwLjNzO31cclxuI3RvcGNhbGxvdXRzIC5pdGVtYm94OmhvdmVyIC50aXRsZXdyYXAge2JhY2tncm91bmQtY29sb3I6ICM0MDQwNDA7IH1cclxuXHJcblxyXG5cclxuXHJcbiNjb250ZW50IC5pbm5lciB7cGFkZGluZzogY2FsYygzLjF2dyAtIDEwcHgpIDIlfVxyXG4jY29udGVudC5zaG93YWxsLXRlc3RpbW9uaWFscy1wYWdlIC5pbm5lciB7cGFkZGluZy1ib3R0b206IDEwcHg7fVxyXG5cclxuLyogQmxvZyBUd2Vha3MgKi9cclxuLmFyY2hpdmUuY2F0ZWdvcnkgLmlubmVyIC5hbGxpdGVtc3dyYXAge2Rpc3BsYXk6IGZsZXg7IGFsaWduLWNvbnRlbnQ6ZmxleC1zdGFydDsganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0OyBmbGV4LXdyYXA6IHdyYXA7fVxyXG4uYXJjaGl2ZS5jYXRlZ29yeSAuaW5uZXIgLmFsbGl0ZW1zd3JhcCAuaXRlbWJveC50ZWFzZXIge3dpZHRoOjMxJTsgbWFyZ2luLXJpZ2h0OiAzLjUlOyBtYXJnaW4tYm90dG9tOjMuNXZ3OyB9XHJcbi5hcmNoaXZlLmNhdGVnb3J5IC5pbm5lciAuYWxsaXRlbXN3cmFwIC5pdGVtYm94LnRlYXNlcjpudGgtb2YtdHlwZSgzbiszKSB7bWFyZ2luLXJpZ2h0OiAwcHg7fVxyXG4uYXJjaGl2ZS5jYXRlZ29yeSAuaW5uZXIgLmFsbGl0ZW1zd3JhcCAuaXRlbWJveC50ZWFzZXI6bnRoLW9mLXR5cGUoNG4rMykge2NsZWFyOiBib3RoO31cclxuLmFyY2hpdmUuY2F0ZWdvcnkgLmlubmVyIC5hbGxpdGVtc3dyYXAgLml0ZW1ib3gudGVhc2VyIGZpZ3VyZSB7Ym9yZGVyOjFweCBzb2xpZCAjODE4Mjg1O292ZXJmbG93OmhpZGRlbjsgbGluZS1oZWlnaHQ6IDA7fVxyXG4uYXJjaGl2ZS5jYXRlZ29yeSAuaW5uZXIgLmFsbGl0ZW1zd3JhcCAuaXRlbWJveC50ZWFzZXIgaW1nIHt3aWR0aDoxMDAlO2hlaWdodDphdXRvO3RyYW5zaXRpb246YWxsIDAuM3M7fVxyXG4uYXJjaGl2ZS5jYXRlZ29yeSAuaW5uZXIgLmFsbGl0ZW1zd3JhcCAuaXRlbWJveC50ZWFzZXI6aG92ZXIgaW1nIHt0cmFuc2Zvcm06c2NhbGUzZCgxLjEsMS4xLDEpOy13ZWJraXQtdHJhbnNmb3JtOnNjYWxlM2QoMS4xLDEuMSwxKTt9XHJcbi5hcmNoaXZlLmNhdGVnb3J5IC5pbm5lciAuYWxsaXRlbXN3cmFwIC5pdGVtYm94LnRlYXNlciBoMixcclxuLmFyY2hpdmUuY2F0ZWdvcnkgLmlubmVyIC5hbGxpdGVtc3dyYXAgLml0ZW1ib3gudGVhc2VyIGgyLnRpdGxlIHtmb250LXNpemU6Y2FsYygxNnB0ICsgLjM1dncpO2NvbG9yOiAjMDAwMDAwOyBsaW5lLWhlaWdodDoxLjFlbTsgbWFyZ2luLXRvcDo1cHg7IG1hcmdpbi1ib3R0b206NXB4OyB0ZXh0LXRyYW5zZm9ybTogbm9uZTt9XHJcbi5hcmNoaXZlLmNhdGVnb3J5IC5pbm5lciAuYWxsaXRlbXN3cmFwIC5pdGVtYm94LnRlYXNlciAuZGF0ZS1kYXRlIHtmb250LXNpemU6LjhlbTsgZm9udC1zdHlsZTppdGFsaWM7IGxpbmUtaGVpZ2h0OjFlbTsgbWFyZ2luOiA1cHggMDsgY29sb3I6ICMxZDFkMWQ7IH1cclxuLmFyY2hpdmUuY2F0ZWdvcnkgLmlubmVyIC5hbGxpdGVtc3dyYXAgLml0ZW1ib3gudGVhc2VyIC50ZXh0d3JhcCB7bGluZS1oZWlnaHQ6MS40ZW07fVxyXG4uYXJjaGl2ZS5jYXRlZ29yeSAuaW5uZXIgLmFsbGl0ZW1zd3JhcCAuaXRlbWJveC50ZWFzZXIgYS5idXR0b24ge3RleHQtYWxpZ246Y2VudGVyO3doaXRlLXNwYWNlOm5vd3JhcDsgd2lkdGg6IGluaGVyaXQ7IG1hcmdpbi10b3A6IDEwcHg7IHBhZGRpbmc6IDE3cHggNDBweDt9XHJcblxyXG4jcG9zdHMtbmF2aWdhdGlvbiB7ZGlzcGxheTogYmxvY2s7IHdpZHRoOiAxMDAlO31cclxuXHJcbi8qIEJsb2cgTmV4dCAvIFByZXYgcGFnaW5hdGlvbiB0d2Vha3MgKi9cclxuLm5hdmlnYXRpb24ucGFnaW5hdGlvbiB7d2lkdGg6IDEwMCU7IHBvc2l0aW9uOiByZWxhdGl2ZTtwYWRkaW5nOiAxcHggMDsgY2xlYXI6IGJvdGg7IG1hcmdpbi1ib3R0b206IDIwcHg7IGRpc3BsYXk6IGZsZXg7IGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kOyBhbGlnbi1pdGVtczogZmxleC1zdGFydDt9XHJcbi5uYXZpZ2F0aW9uLnBhZ2luYXRpb24gaDIge2Rpc3BsYXk6IG5vbmU7fVxyXG4ubmF2aWdhdGlvbi5wYWdpbmF0aW9uIC5uYXYtbGlua3Mge3Bvc2l0aW9uOiByZWxhdGl2ZTt9XHJcbi5uYXZpZ2F0aW9uLnBhZ2luYXRpb24gLm5hdi1saW5rcyAucGFnZS1udW1iZXJzIHtmb250LXNpemU6IDEycHQ7IGJhY2tncm91bmQ6ICM5NTk1OTU7IGNvbG9yOiAjZmZmZmZmOyBwb3NpdGlvbjogcmVsYXRpdmU7IHdpZHRoOiBpbmhlcml0OyBtaW4td2lkdGg6IDIwcHg7IHBhZGRpbmc6IDRweCAxMXB4IDRweDsgYm9yZGVyLXJhZGl1czogMTdweDsgYm9yZGVyOiAwOyAgZGlzcGxheTogaW5saW5lLWJsb2NrOyBtYXJnaW46IDAgOyAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC44czsgdHJhbnNpdGlvbjogYWxsIDAuOHM7IHBvc2l0aW9uOiByZWxhdGl2ZTsgb3ZlcmZsb3c6IGhpZGRlbjsgei1pbmRleDogMTAwOyB0ZXh0LWFsaWduOiBjZW50ZXI7fVxyXG4ubmF2aWdhdGlvbi5wYWdpbmF0aW9uIC5uYXYtbGlua3MgLnBhZ2UtbnVtYmVycy5jdXJyZW50IHtiYWNrZ3JvdW5kOiAjMDAwMDAwO31cclxuLm5hdmlnYXRpb24ucGFnaW5hdGlvbiAubmF2LWxpbmtzIC5wYWdlLW51bWJlcnM6aG92ZXIge2JhY2tncm91bmQtY29sb3I6ICMwMDAwMDA7fVxyXG4ubmF2aWdhdGlvbi5wYWdpbmF0aW9uIC5uYXYtbGlua3MgLm5leHQge2ZvbnQtc2l6ZTogMTJwdDsgYmFja2dyb3VuZDogIzk1OTU5NTsgY29sb3I6ICNmZmZmZmY7IGZvbnQtd2VpZ2h0OiBub3JtYWw7IHBvc2l0aW9uOiByZWxhdGl2ZTsgd2lkdGg6IGluaGVyaXQ7IHBhZGRpbmc6IDRweCAyMHB4IDRweCAzMHB4OyBib3JkZXItcmFkaXVzOiAwIDE3cHggMTdweCAwOyBib3JkZXI6IDA7ICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IG1hcmdpbjogMCAwIDAgLTEycHg7ICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjhzOyB0cmFuc2l0aW9uOiBhbGwgMC44czsgcG9zaXRpb246IHJlbGF0aXZlOyBvdmVyZmxvdzogaGlkZGVuOyB6LWluZGV4OiAxO31cclxuLm5hdmlnYXRpb24ucGFnaW5hdGlvbiAubmF2LWxpbmtzIC5uZXh0OmhvdmVyIHtiYWNrZ3JvdW5kOiAjMDAwMDAwfVxyXG4ubmF2aWdhdGlvbi5wYWdpbmF0aW9uIC5uYXYtbGlua3MgLm5leHQ6YWZ0ZXIge2NvbnRlbnQ6ICcgJzsgd2lkdGg6IDMzcHg7aGVpZ2h0OiAzM3B4OyBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IHBvc2l0aW9uOiBhYnNvbHV0ZTsgbGVmdDogLTE3cHg7IHRvcDogLTJweDsgYm9yZGVyLXJhZGl1czogNTAlOyBiYWNrZ3JvdW5kOiAjZmZmZmZmO31cclxuLm5hdmlnYXRpb24ucGFnaW5hdGlvbiAubmF2LWxpbmtzIC5wcmV2IHtmb250LXNpemU6IDEycHQ7IGJhY2tncm91bmQ6ICM5NTk1OTU7IGNvbG9yOiAjZmZmZmZmOyBmb250LXdlaWdodDogbm9ybWFsOyBwb3NpdGlvbjogcmVsYXRpdmU7IHdpZHRoOiBpbmhlcml0OyBwYWRkaW5nOiA0cHggMzBweCA0cHggMjBweDsgYm9yZGVyLXJhZGl1czogMTdweCAwIDAgMTdweDsgYm9yZGVyOiAwOyAgZGlzcGxheTogaW5saW5lLWJsb2NrOyBtYXJnaW46IDAgLTEycHggMCAwOyAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC44czsgdHJhbnNpdGlvbjogYWxsIDAuOHM7IHBvc2l0aW9uOiByZWxhdGl2ZTsgb3ZlcmZsb3c6IGhpZGRlbjsgei1pbmRleDogMTt9XHJcbi5uYXZpZ2F0aW9uLnBhZ2luYXRpb24gLm5hdi1saW5rcyAucHJldjpob3ZlciB7YmFja2dyb3VuZDogIzAwMDAwMDt9XHJcbi5uYXZpZ2F0aW9uLnBhZ2luYXRpb24gLm5hdi1saW5rcyAucHJldjphZnRlciB7Y29udGVudDogJyAnOyB3aWR0aDogMzNweDtoZWlnaHQ6IDMzcHg7IGRpc3BsYXk6IGlubGluZS1ibG9jazsgcG9zaXRpb246IGFic29sdXRlOyByaWdodDogLTE3cHg7IHRvcDogLTJweDsgYm9yZGVyLXJhZGl1czogNTAlOyBiYWNrZ3JvdW5kOiAjZmZmZmZmO31cclxuXHJcbi5wYWdlLWlkLTEwMDAgI2xwY2FsbG91dHMgLmxwLXNlY3Rpb246bnRoLWNoaWxkKDEpIHt3aWR0aDogY2FsYygxMDAlIC0gNCUgLSA0MDBweCk7fVxyXG4ucGFnZS1pZC0xMDAwICNscGNhbGxvdXRzIC5scC1zZWN0aW9uOm50aC1jaGlsZCgyKSB7d2lkdGg6IDQwMHB4O31cclxuLnBhZ2UtaWQtMTAwMCAjbHBjYWxsb3V0cyAubHAtc2VjdGlvbjpudGgtY2hpbGQoMikgaW1nIHtkaXNwbGF5OiBibG9jazsgbWFyZ2luOiAwIGF1dG87fVxyXG4ucGFnZS1pZC0xMDAwICNscGNhbGxvdXRzIC5scC1zZWN0aW9uOm50aC1jaGlsZCgyKSBwIHt0ZXh0LWFsaWduOiBjZW50ZXI7IH1cclxuXHJcbi5wYWdlLWlkLTEwMDAgI2xwY2FsbG91dHMgLmxwLXNlY3Rpb24gYVt0YXJnZXQ9XCJfYmxhbmtcIl0ge3RleHQtYWxpZ246IGNlbnRlcjsgZGlzcGxheTogYmxvY2s7IGZvbnQtd2VpZ2h0OiA1MDA7IGZvbnQtc2l6ZTogMS4zZW07IH1cclxuXHJcbiNjb250ZW50LmNhdGVnb3J5LXBhZ2UgLmlubmVyIHtwYWRkaW5nLWJvdHRvbTogMDt9XHJcblxyXG4jY29udGVudC5zaW5nbGUtcG9zdCAuaW5uZXIge2Rpc3BsYXk6YmxvY2s7fVxyXG4jY29udGVudC5zaW5nbGUtcG9zdCAuaW5uZXIgaDEudGl0bGUge21hcmdpbi1ib3R0b206M3B4O3RleHQtYWxpZ246bGVmdDt9XHJcbiNjb250ZW50LnNpbmdsZS1wb3N0IC5pbm5lciAuY29udGVudHdyYXAge2Rpc3BsYXk6IGZsZXg7IGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjsgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7IGZsZXgtd3JhcDogd3JhcDt9XHJcbiNjb250ZW50LnNpbmdsZS1wb3N0IC5pbm5lciAucG9zdC1tZXRhIHttYXJnaW4tYm90dG9tOjBweDsgfVxyXG4jY29udGVudC5zaW5nbGUtcG9zdCAuaW5uZXIgLmRhdGUtZGF0ZSB7Zm9udC1zaXplOi44ZW07Zm9udC1zdHlsZTppdGFsaWM7Y29sb3I6IzQwNDA0MDt9XHJcbiNjb250ZW50LnNpbmdsZS1wb3N0IC5pbm5lciAudGV4dHdyYXAge2Rpc3BsYXk6IGlubGluZS1ibG9jazsgd2lkdGg6IDQ4JTt9XHJcbiNjb250ZW50LnNpbmdsZS1wb3N0IC5pbm5lciAuaW1hZ2V3cmFwcGVyIHtkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IHdpZHRoOiA0OCU7fVxyXG5cclxuLmdhbGxlcnktd3JhcHBlci5sYW5kaW5nIHtwYWRkaW5nOiA0MHB4IDA7fVxyXG5cclxuLnBhZ2UtdGVtcGxhdGUtcGFnZS1sYW5kaW5nIC52aWRlb3RpdGxlIHttYXJnaW4tdG9wOiAtMi42dnc7fVxyXG4jbHBjYWxsb3V0cyAubHAtc2VjdGlvbiBhIGltZyB7dHJhbnNpdGlvbjogYWxsIDAuM3M7fVxyXG4jbHBjYWxsb3V0cyAubHAtc2VjdGlvbiBhOmhvdmVyIGltZyB7dHJhbnNmb3JtOiBzY2FsZTNkKDEuMDUsIDEuMDUsIDEuMCk7fVxyXG4jbHBib3R0b20ge3BhZGRpbmctYm90dG9tOiA0MHB4O31cclxuXHJcblxyXG4jZm9vdGVyMSB7YmFja2dyb3VuZDogIzAwMDAwMDsgY29sb3I6ICNmZmZmZmY7IHRleHQtYWxpZ246IGNlbnRlcjsgZm9udC13ZWlnaHQ6IDUwMDsgZm9udC1zaXplOiAxLjNlbTt9XHJcbiNmb290ZXIxIC5pbm5lciB7cGFkZGluZzogMjBweCAyJTt9XHJcbiNmb290ZXIxIHAge2xpbmUtaGVpZ2h0OiAxLjZlbTt9XHJcbiNmb290ZXIxIGEuYnV0dG9uIHtiYWNrZ3JvdW5kOiAjOTU5NTk1OyBib3JkZXI6MXB4IHNvbGlkICM5NTk1OTU7IGNvbG9yOiAjMDAwMDAwOyBmb250LXNpemU6IDE1LjVweDt9XHJcbiNmb290ZXIxIGEuYnV0dG9uOmhvdmVyIHtiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmOyBib3JkZXItY29sb3I6I2ZmZmZmZjsgY29sb3I6ICMwMDAwMDB9XHJcblxyXG5cclxuXHJcblxyXG4jZm9vdGVyMiB7YmFja2dyb3VuZDogIzk1OTU5NTsgdGV4dC1hbGlnbjogY2VudGVyOyBmb250LXNpemU6IDEuMzFlbTt9XHJcbiNmb290ZXIyIC5pbm5lciB7cGFkZGluZzogMzBweCAyJTt9XHJcbiNmb290ZXIyIHAge21hcmdpbjogMDsgbGluZS1oZWlnaHQ6IDFlbTt9XHJcbiNmb290ZXIyIGEge2NvbG9yOiAjMDAwMDAwO31cclxuI2Zvb3RlcjIgYTpob3ZlciB7Y29sb3I6ICNmZmZmZmY7fVxyXG4jZm9vdGVyMiBhLm1vYmlsZS1vbmx5IHttYXJnaW46IDEwcHggYXV0byAwOyBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7fVxyXG4jZm9vdGVyMiAuc29jaWFsLXdyYXBwZXIgYSB7Y29sb3I6ICNmZmZmZmY7fVxyXG4jZm9vdGVyMiAuc29jaWFsLXdyYXBwZXIge2Rpc3BsYXk6IGZsZXg7IGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kOyBhbGlnbi1pdGVtczogZmxleC1zdGFydDsgZmxleC13cmFwOiB3cmFwOyBtYXJnaW4tdG9wOiAxMHB4O31cclxuXHJcbiNmb290ZXIzIHtiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDt9IFxyXG5cclxuXHJcbiNiZm0tY3JlZGl0cyB7YmFja2dyb3VuZDogIzBjMGMwYzsgY29sb3I6ICM3NDdiODE7IHRleHQtYWxpZ246IGNlbnRlcjsgfVxyXG4jYmZtLWNyZWRpdHMgLmlubmVyIHtmb250LXNpemU6IC44ZW07IGxpbmUtaGVpZ2h0OiAxLjJlbTsgfVxyXG4jYmZtLWNyZWRpdHMgYSB7Y29sb3I6ICM3NDdiODE7IH1cclxuI2JmbS1jcmVkaXRzIGE6aG92ZXIge2NvbG9yOiAjZmZmZmZmOyB9XHJcblxyXG5cclxuLmpzLWJhY2stdG8tdG9wIHtwb3NpdGlvbjogZml4ZWQ7aGVpZ2h0OiA1MHB4O2JvdHRvbTogMDsgcmlnaHQ6IDIwcHg7ICBib3JkZXI6IDFweCBzb2xpZCAjOTU5NTk1OyBiYWNrZ3JvdW5kOiAjMDAwMDAwOyBib3JkZXItcmFkaXVzOiAyMHB4IDIwcHggMCAwOyB0cmFuc2l0aW9uOiBhbGwgMC41czsgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDI1cHgpOyB6LWluZGV4OiAxMDAwMDt9XHJcbi5qcy1iYWNrLXRvLXRvcDpiZWZvcmUge3RvcDogY2FsYyg1MCUgLSA1cHgpOyBjb250ZW50OiBcIlxcZjM0MlwiOyBmb250LWZhbWlseTogXCJkYXNoaWNvbnNcIjsgY29sb3I6ICNmZmZmZmY7IGZvbnQtc2l6ZTogNDBweDt9XHJcbi5qcy1iYWNrLXRvLXRvcDpob3ZlciB7dHJhbnNmb3JtOiB0cmFuc2xhdGVZKDJweCk7IGN1cnNvcjogcG9pbnRlcjt9XHJcblxyXG5cclxuXHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDoxOTIwcHgpIHtcclxuXHRib2R5IHtmb250LXNpemU6IGNhbGMoMTIuNXB0ICsgLjJ2dyk7IH1cdFxyXG5cclxuXHQuaW5uZXIgeyBtYXgtd2lkdGg6IDE4NzdweDt9XHJcblxyXG5cdC5zbGlkZXNob3ctYmFubmVyLWJveCB7bWF4LWhlaWdodDogNzB2aDsgb3ZlcmZsb3c6IGhpZGRlbjt9XHJcblx0LnNsaWRlc2hvdy1iYW5uZXItYm94IC5pdGVtYm94IHt3aWR0aDogMTAwJTsgbWF4LWhlaWdodDogNzB2aDt9XHJcblx0LnNsaWRlc2hvdy1iYW5uZXItYm94IC5pdGVtYm94IGZpZ3VyZS5pbWFnZXdyYXBwZXIgaW1nIHt3aWR0aDogMTAwJTsgaGVpZ2h0OiBhdXRvO31cclxuXHJcblx0LnNsaWRlc2hvdy1iYW5uZXItYm94IC5jZW50ZXJib3ggLmltYWdld3JhcHBlciBpbWcge21heC13aWR0aDogNTMwcHg7fVxyXG5cclxuXHQjdmlkZW8tc2VjdGlvbiAudmlkZW9ib3ggYSBpbWcge3dpZHRoOiAxMDAlOyBoZWlnaHQ6YXV0bzt9XHJcbn1cclxuXHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDoxNjAwcHgpIHtcclxuXHQjdG9wdGV4dDpiZWZvcmUge3dpZHRoOiA1dnc7IGhlaWdodDogNXZ3O31cclxuXHQjdG9wdGV4dCAuaW5uZXIge3BhZGRpbmc6IDMwcHggMiUgY2FsYygzMHB4ICsgNS43N3Z3KSAyJTsgfVxyXG5cdCN0b3BjYWxsb3V0cyAuaXRlbWJveCB7d2lkdGg6IDIyLjg3NXZ3OyBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IG1hcmdpbi10b3A6IC01Ljc3dnc7fVxyXG5cdCN0b3BjYWxsb3V0cyAuaXRlbWJveCAudGl0bGV3cmFwIHtoZWlnaHQ6IDYuMjV2dzt9XHJcbn1cclxuXHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDoxMTAwcHgpIHtcclxuXHQjaGVhZGVyMSB7cG9zaXRpb246IHJlbGF0aXZlOyB6LWluZGV4OiAxMDsgdG9wOiB1bnNldDt9XHJcblx0I2hlYWRlcjEgLmNvbXBhbnktbG9nbyB7ZGlzcGxheTogaW5saW5lLWJsb2NrOyBwb3NpdGlvbjogYWJzb2x1dGU7IHRvcDogNXB4OyBsZWZ0OiAydnc7IHotaW5kZXg6IDEwMDA7fVxyXG5cdCNoZWFkZXIxIC5pbm5lciB7cGFkZGluZy10b3A6IDYzcHg7fVxyXG5cclxuXHQuc2xpZGVzaG93LWJhbm5lci1ib3ggLmNlbnRlcmJveCB7bWFyZ2luLXRvcDogMDt9XHJcblxyXG5cdC5pcy1zdWJwYWdlICNoZWFkZXIzOmFmdGVyIHtoZWlnaHQ6IDUuN3Z3OyAgfVxyXG5cclxuXHQuaXMtc3VicGFnZSAjaGVhZGVyMzpiZWZvcmUge3dpZHRoOiA3LjJ2dzsgaGVpZ2h0OiA3LjJ2dzsgIHBvc2l0aW9uOiBhYnNvbHV0ZTsgYm90dG9tOjUuN3Z3O31cclxufVxyXG5cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjkwMHB4KSB7XHJcblx0I3RvcHRleHQgLmlubmVyIHtwYWRkaW5nOiAzMHB4IDIlIGNhbGMoMzBweCArIDEwLjgzdncpIDIlO31cclxuXHQjdG9wY2FsbG91dHMgLmlubmVyIHsganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQ7fVxyXG5cdCN0b3BjYWxsb3V0cyAuaXRlbWJveCB7d2lkdGg6IDQydnc7IGRpc3BsYXk6IGlubGluZS1ibG9jazsgbWFyZ2luLXRvcDogLTEwLjgzdnc7fVxyXG5cdCN0b3BjYWxsb3V0cyAuaXRlbWJveDpudGgtY2hpbGQoMykge21hcmdpbi10b3A6IDMwcHg7fVxyXG5cdCN0b3BjYWxsb3V0cyAuaXRlbWJveDpudGgtY2hpbGQoNCkge21hcmdpbi10b3A6IDMwcHg7fVxyXG5cdCN0b3BjYWxsb3V0cyAuaXRlbWJveCAudGl0bGV3cmFwIHtoZWlnaHQ6IDEwdnc7fVxyXG5cclxuXHJcblx0I2NvbnRlbnQuc2luZ2xlLXBvc3QgLmlubmVyIC50ZXh0d3JhcCB7d2lkdGg6IDEwMCU7b3JkZXI6IDI7fVxyXG5cdCNjb250ZW50LnNpbmdsZS1wb3N0IC5pbm5lciAuaW1hZ2V3cmFwcGVyIHt3aWR0aDogMTAwJTsgb3JkZXI6IDE7IG1hcmdpbi1ib3R0b206IDIwcHg7fSAgXHJcblxyXG5cdC5hcmNoaXZlLmNhdGVnb3J5IC5pbm5lciAuYWxsaXRlbXN3cmFwIC5pdGVtYm94LnRlYXNlcjpudGgtb2YtdHlwZSgzbiszKSB7bWFyZ2luLXJpZ2h0OiA0JTt9XHJcblx0LmFyY2hpdmUuY2F0ZWdvcnkgLmlubmVyIC5hbGxpdGVtc3dyYXAgLml0ZW1ib3gudGVhc2VyIHt3aWR0aDo0OCU7IG1hcmdpbi1yaWdodDogNCU7IG1hcmdpbi1ib3R0b206NHZ3OyB9XHJcblx0LmFyY2hpdmUuY2F0ZWdvcnkgLmlubmVyIC5hbGxpdGVtc3dyYXAgLml0ZW1ib3gudGVhc2VyOm50aC1vZi10eXBlKDJuKzIpIHttYXJnaW4tcmlnaHQ6IDBweDt9XHRcclxufVxyXG5cclxuXHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDo3MDBweCkge1xyXG5cdC5hcmNoaXZlLmNhdGVnb3J5IC5pbm5lciAuYWxsaXRlbXN3cmFwIC5pdGVtYm94LnRlYXNlcjpudGgtb2YtdHlwZSgzbiszKSxcclxuXHQuYXJjaGl2ZS5jYXRlZ29yeSAuaW5uZXIgLmFsbGl0ZW1zd3JhcCAuaXRlbWJveC50ZWFzZXI6bnRoLW9mLXR5cGUoMm4rMiksXHJcblx0LmFyY2hpdmUuY2F0ZWdvcnkgLmlubmVyIC5hbGxpdGVtc3dyYXAgLml0ZW1ib3gudGVhc2VyIHt3aWR0aDoxMDAlOyBtYXJnaW4tcmlnaHQ6IDQlOyBtYXgtd2lkdGg6IDYwMHB4OyBtYXJnaW46IDAgYXV0byA3dnc7fVx0XHJcbn1cclxuXHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDo2MDBweCkge1xyXG5cdCNoZWFkZXIzIHtiYWNrZ3JvdW5kOiAjOTU5NTk1O31cclxuXHQuaG9tZSAjaGVhZGVyMyB7cGFkZGluZy1ib3R0b206IDR2dzt9XHJcbiBcdC5zbGlkZXNob3ctYmFubmVyLWJveCAub3ZlcmxheSB7cG9zaXRpb246IHJlbGF0aXZlO31cclxuIFx0LnNsaWRlc2hvdy1iYW5uZXItYm94IC5vdmVybGF5IC5pbWFnZXdyYXBwZXIge2Rpc3BsYXk6IG5vbmU7fVxyXG4gXHQuc2xpZGVzaG93LWJhbm5lci1ib3ggLm92ZXJsYXkubm90aGluZ3Rvc2hvdy5kZWZhdWx0IHtkaXNwbGF5Om5vbmU7fVxyXG59XHJcblxyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6NTAwcHgpIHtcclxuXHQjdG9wdGV4dCAuaW5uZXIge3BhZGRpbmc6IDMwcHggMiUgY2FsYygzMHB4ICsgMTkuNXZ3KSAyJTsgfVxyXG5cdCN0b3BjYWxsb3V0cyAuaXRlbWJveCB7d2lkdGg6IDEwMCU7IG1heC13aWR0aDogMzg2cHg7IGRpc3BsYXk6IGlubGluZS1ibG9jazsgbWFyZ2luLXRvcDogLTE5LjV2dzt9XHJcblx0I3RvcGNhbGxvdXRzIC5pdGVtYm94Om50aC1jaGlsZCgyKSB7bWFyZ2luLXRvcDogMzBweDt9XHJcblx0I3RvcGNhbGxvdXRzIC5pdGVtYm94IC50aXRsZXdyYXAge2hlaWdodDogMTV2dzt9XHJcbn0iLCIvKiBodHRwOi8vbWV5ZXJ3ZWIuY29tL2VyaWMvdG9vbHMvY3NzL3Jlc2V0LyBcbiAgIHYyLjAgfCAyMDExMDEyNlxuICAgTGljZW5zZTogbm9uZSAocHVibGljIGRvbWFpbilcbiovXG5AaW1wb3J0IHVybChcImh0dHBzOi8vZm9udHMuZ29vZ2xlYXBpcy5jb20vY3NzMj9mYW1pbHk9Um9ib3RvOndnaHRAMzAwOzQwMDs1MDA7NzAwXCIpO1xuaHRtbCwgYm9keSwgZGl2LCBzcGFuLCBhcHBsZXQsIG9iamVjdCwgaWZyYW1lLFxuaDEsIGgyLCBoMywgaDQsIGg1LCBoNiwgcCwgYmxvY2txdW90ZSwgcHJlLFxuYSwgYWJiciwgYWNyb255bSwgYWRkcmVzcywgYmlnLCBjaXRlLCBjb2RlLFxuZGVsLCBkZm4sIGVtLCBpbWcsIGlucywga2JkLCBxLCBzLCBzYW1wLFxuc21hbGwsIHN0cmlrZSwgc3Ryb25nLCBzdWIsIHN1cCwgdHQsIHZhcixcbmIsIHUsIGksIGNlbnRlcixcbmRsLCBkdCwgZGQsIG9sLCB1bCwgbGksXG5maWVsZHNldCwgZm9ybSwgbGFiZWwsIGxlZ2VuZCxcbnRhYmxlLCBjYXB0aW9uLCB0Ym9keSwgdGZvb3QsIHRoZWFkLCB0ciwgdGgsIHRkLFxuYXJ0aWNsZSwgYXNpZGUsIGNhbnZhcywgZGV0YWlscywgZW1iZWQsXG5maWd1cmUsIGZpZ2NhcHRpb24sIGZvb3RlciwgaGVhZGVyLCBoZ3JvdXAsXG5tZW51LCBuYXYsIG91dHB1dCwgcnVieSwgc2VjdGlvbiwgc3VtbWFyeSxcbnRpbWUsIG1hcmssIGF1ZGlvLCB2aWRlbyB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgYm9yZGVyOiAwO1xuICBmb250LXNpemU6IDEwMCU7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTsgfVxuXG4vKiBIVE1MNSBkaXNwbGF5LXJvbGUgcmVzZXQgZm9yIG9sZGVyIGJyb3dzZXJzICovXG5hcnRpY2xlLCBhc2lkZSwgZGV0YWlscywgZmlnY2FwdGlvbiwgZmlndXJlLFxuZm9vdGVyLCBoZWFkZXIsIGhncm91cCwgbWVudSwgbmF2LCBzZWN0aW9uIHtcbiAgZGlzcGxheTogYmxvY2s7IH1cblxuYm9keSB7XG4gIGxpbmUtaGVpZ2h0OiAxOyB9XG5cbm9sLCB1bCB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7IH1cblxuYmxvY2txdW90ZSwgcSB7XG4gIHF1b3Rlczogbm9uZTsgfVxuXG5ibG9ja3F1b3RlOmJlZm9yZSwgYmxvY2txdW90ZTphZnRlcixcbnE6YmVmb3JlLCBxOmFmdGVyIHtcbiAgY29udGVudDogJyc7XG4gIGNvbnRlbnQ6IG5vbmU7IH1cblxudGFibGUge1xuICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xuICBib3JkZXItc3BhY2luZzogMDsgfVxuXG4vKipcbiAqIENvcmUgc3BlY2lmaWMgcmVzZXRzIGFuZCBsYXlvdXQgdGhhdCBnZW5lcmFsbHkgd29uJ3QgYmUgdG91Y2hlZCwgaGVuY2Ugd2h5IGl0IGlzIFwiaGlkZGVuXCIgaGVyZVxuICovXG5odG1sIHtcbiAgb3ZlcmZsb3cteDogaGlkZGVuO1xuICBvdmVyZmxvdy15OiBzY3JvbGw7IH1cblxuaHRtbCBhOmZvY3VzIHtcbiAgb3V0bGluZTogbm9uZTsgfVxuXG5hLCBhOmFjdGl2ZSwgYTpob3ZlciB7XG4gIG91dGxpbmU6IG5vbmU7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY3Vyc29yOiBwb2ludGVyOyB9XG5cbm9sIHtcbiAgbGlzdC1zdHlsZS10eXBlOiBkZWNpbWFsO1xuICBwYWRkaW5nLWxlZnQ6IDQwcHg7XG4gIG1hcmdpbjogMWVtIDA7IH1cblxudWwge1xuICBsaXN0LXN0eWxlLXR5cGU6IGRpc2M7XG4gIHBhZGRpbmctbGVmdDogNDBweDtcbiAgbWFyZ2luOiAxZW0gMDsgfVxuXG5saSB7XG4gIGxpbmUtaGVpZ2h0OiAxLjNlbTsgfVxuXG5maWd1cmUge1xuICBwYWRkaW5nOiAwO1xuICBsaW5lLWhlaWdodDogMDsgfVxuXG4uc2NyZWVuLXJlYWRlci1yZXNwb25zZSB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfVxuXG4uc2VhcmNoLWZvcm0td2lkZ2V0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBtYXJnaW46IDA7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIG1heC13aWR0aDogMjAwcHg7IH1cblxuLnNlYXJjaC1yZXN1bHRzIHtcbiAgbWFyZ2luOiAwIDAgMzBweDsgfVxuXG4uc2VhcmNoLXJlc3VsdCB7XG4gIG1hcmdpbjogMzBweCAwIDAgMDtcbiAgcGFkZGluZzogMCAwIDMwcHg7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZTJlMmUyOyB9XG4gIC5zZWFyY2gtcmVzdWx0IGltZyB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICAuc2VhcmNoLXJlc3VsdCBzcGFuLnN0YW5kb3V0IHtcbiAgICBiYWNrZ3JvdW5kOiBibGFjaztcbiAgICBjb2xvcjogd2hpdGU7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHBhZGRpbmc6IDJweCAxNXB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDVweDsgfVxuXG4vKiAqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiAqL1xuLyogKioqICBXaWRnZXQgLSBNRU5VIEJhc2UgQ1NTICovXG4vKiAqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiAqL1xuLndpZGdldF9uYXZfbWVudSB7XG4gIHdpZHRoOiAxMDAlO1xuICB6LWluZGV4OiA2MDA7XG4gIG1hcmdpbi10b3A6IDBweDsgfVxuXG4ud2lkZ2V0X25hdl9tZW51ID4gZGl2IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiA2MDA7XG4gIHdpZHRoOiAxMDAlO1xuICBsaW5lLWhlaWdodDogMHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kOyB9XG5cbi53aWRnZXRfbmF2X21lbnUgLm1lbnUge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIHBhZGRpbmc6IDA7XG4gIC13ZWJraXQtbWFyZ2luLWJlZm9yZTogMDtcbiAgLXdlYmtpdC1tYXJnaW4tYWZ0ZXI6IDA7XG4gIC13ZWJraXQtcGFkZGluZy1zdGFydDogMDtcbiAgbWFyZ2luOiAwOyB9XG5cbi53aWRnZXRfbmF2X21lbnUgLm1lbnUgLm1lbnUtaXRlbSB7XG4gIG1hcmdpbjogMDtcbiAgbWFyZ2luLWxlZnQ6IDMuN3Z3O1xuICBwYWRkaW5nOiAwO1xuICBsaW5lLWhlaWdodDogMHB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGxpbmUtaGVpZ2h0OiAxZW07IH1cblxuLndpZGdldF9uYXZfbWVudSAubWVudSAubWVudS1pdGVtIGEge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3M7IH1cblxuLndpZGdldF9uYXZfbWVudSAubWVudSAubWVudS1pdGVtIC5zdWItbWVudSB7XG4gIG1hcmdpbjogMDtcbiAgbWFyZ2luLWxlZnQ6IC0zLjd2dztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBub25lO1xuICBtaW4td2lkdGg6IDIwMHB4O1xuICAtd2Via2l0LXBhZGRpbmctc3RhcnQ6IDA7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzO1xuICBwYWRkaW5nLWxlZnQ6IDA7IH1cblxuLndpZGdldF9uYXZfbWVudSAubWVudSAubWVudS1pdGVtOmhvdmVyIC5zdWItbWVudSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDEwMCUpO1xuICBwYWRkaW5nLWxlZnQ6IDA7IH1cblxuLndpZGdldF9uYXZfbWVudSAubWVudSAubWVudS1pdGVtIC5zdWItbWVudSAubWVudS1pdGVtIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuXG4ud2lkZ2V0X25hdl9tZW51IC5tZW51IC5tZW51LWl0ZW0gLnN1Yi1tZW51Om50aC1vZi10eXBlKDIpIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDEwMCUpIHRyYW5zbGF0ZVgoMTAwJSk7IH1cblxuLyogdGhpcyBpcyBuZWVkZWQgaW4gdGhlIGNhc2UgdGhhdCB0aGV5IGhpZGUgYSB0b3AgbGV2ZWwgcGFnZSAqL1xuLyogVE9QIExFVkVMIE1lbnUgQWRqdXN0bWVudHMgKi9cbi53aWRnZXRfbmF2X21lbnUgLm1lbnUgPiAubWVudS1pdGVtID4gYSB7XG4gIGNvbG9yOiAjMDAwMDAwO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXRvcDogMTBweCBzb2xpZCAjZmZmZmZmO1xuICBmb250LXNpemU6IDE4cHg7XG4gIHBhZGRpbmc6IDE1cHggNXB4IDI0cHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGxpbmUtaGVpZ2h0OiAxZW07XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cblxuLyogdG9wIGxldmVsICovXG4ud2lkZ2V0X25hdl9tZW51IC5tZW51ID4gLm1lbnUtaXRlbSA+IGE6aG92ZXIge1xuICBjb2xvcjogIzAwMDAwMDtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1jb2xvcjogIzAwMDAwMDsgfVxuXG4vKiB0b3AgbGV2ZWwgLSBIb3ZlciAqL1xuLndpZGdldF9uYXZfbWVudSAubWVudSA+IC5tZW51LWl0ZW0uY3VycmVudC1tZW51LWl0ZW0gPiBhIHtcbiAgY29sb3I6ICMwMDAwMDA7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBib3JkZXItY29sb3I6ICMwMDAwMDA7IH1cblxuLyogdG9wIGxldmVsIC0gQWN0aXZlICAqL1xuLndpZGdldF9uYXZfbWVudSAubWVudSA+IC5tZW51LWl0ZW0uY3VycmVudC1tZW51LXBhcmVudCA+IGEge1xuICBjb2xvcjogIzAwMDAwMDtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1jb2xvcjogIzAwMDAwMDsgfVxuXG4vKiBUb3AgTGV2ZWwgLSBBY3RpdmUgVHJhaWwgICovXG4vKiBTdWIgTWVudSBMZXZlbCBBZGp1c3RtZW50cyAqL1xuLndpZGdldF9uYXZfbWVudSAubWVudSAuc3ViLW1lbnUgPiAubWVudS1pdGVtID4gYSB7XG4gIGNvbG9yOiAjZTJlMmUyO1xuICBiYWNrZ3JvdW5kOiAjMDAwMDAwO1xuICBmb250LXNpemU6IDE4cHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBwYWRkaW5nOiAxMHB4IDEycHggMTBweDtcbiAgbGluZS1oZWlnaHQ6IDFlbTsgfVxuXG4vKiBTdWIgTWVudSAqL1xuLndpZGdldF9uYXZfbWVudSAubWVudSAuc3ViLW1lbnUgPiAubWVudS1pdGVtID4gYTpob3ZlciB7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBiYWNrZ3JvdW5kOiAjOTU5NTk1OyB9XG5cbi8qIFN1YiBNZW51IC0gSG92ZXIgKi9cbi53aWRnZXRfbmF2X21lbnUgLm1lbnUgLnN1Yi1tZW51ID4gLm1lbnUtaXRlbS5jdXJyZW50LW1lbnUtaXRlbSA+IGEge1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgYmFja2dyb3VuZDogIzk1OTU5NTsgfVxuXG4vKiBTdWIgTWVudSAtIEFjdGl2ZSBUcmFpbCAqL1xuLm5hdi1tb2JpbGUge1xuICBkaXNwbGF5OiBub25lO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwcHg7XG4gIHJpZ2h0OiAwO1xuICBoZWlnaHQ6IDU2cHg7XG4gIHdpZHRoOiA1NnB4O1xuICBmb250LXNpemU6IDI1cHg7XG4gIG1hcmdpbi1yaWdodDogMDtcbiAgei1pbmRleDogMjAwMDsgfVxuXG4vKiBNb2JpbGUgTmF2aWdhdGlvbiAqL1xuLm5hdi1tb2JpbGUgLm1lbnVpY29uIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGZvbnQtZmFtaWx5OiBcImRhc2hpY29uc1wiOyB9XG5cbi5uYXYtbW9iaWxlIC5tZW51aWNvbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjM0OVwiO1xuICBjb2xvcjogIzAwMDAwMDsgfVxuXG4ubmF2LW1vYmlsZS5uYXYtbW9iaWxlLW9wZW4gLm1lbnVpY29uOmJlZm9yZSB7XG4gIGNvbG9yOiAjOTU5NTk1OyB9XG5cbi53aWRnZXRfbmF2X21lbnUgLm1lbnUgLm1lbnUtaXRlbSAuc3ViLW1lbnUgLnN1Yi1tZW51IHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4jbWVudS1pdGVtLTgwMCBhIHtcbiAgYmFja2dyb3VuZDogIzAwMDAwMDtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGJvcmRlci1jb2xvcjogIzAwMDAwMDtcbiAgcGFkZGluZy1sZWZ0OiAzMHB4O1xuICBwYWRkaW5nLXJpZ2h0OiAzMHB4OyB9XG5cbiNtZW51LWl0ZW0tODAwIGE6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjOTU5NTk1O1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgYm9yZGVyLWNvbG9yOiAjOTU5NTk1OyB9XG5cbi8qICoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqICovXG4vKiAqKiogIFdpZGdldCAtIE1FTlUgLSBUb3AgUm93IEJhc2UgQ1NTICovXG4vKiAqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiAqL1xuLndpZGdldF9uYXZfbWVudV90b3Bfcm93IHtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBmbGV4LXdyYXA6IHdyYXA7IH1cblxuLndpZGdldF9uYXZfbWVudV90b3Bfcm93IC5jZW50ZXJib3gge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cblxuLndpZGdldF9uYXZfbWVudV90b3Bfcm93IC5tZW51IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBwYWRkaW5nOiAwO1xuICAtd2Via2l0LW1hcmdpbi1iZWZvcmU6IDA7XG4gIC13ZWJraXQtbWFyZ2luLWFmdGVyOiAwO1xuICAtd2Via2l0LXBhZGRpbmctc3RhcnQ6IDA7XG4gIG1hcmdpbjogMDsgfVxuXG4ud2lkZ2V0X25hdl9tZW51X3RvcF9yb3cgLm1lbnUgLm1lbnUtaXRlbSB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgbGluZS1oZWlnaHQ6IDBweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBsaW5lLWhlaWdodDogMWVtOyB9XG5cbi53aWRnZXRfbmF2X21lbnVfdG9wX3JvdyAubWVudSAubWVudS1pdGVtIGEge1xuICBjb2xvcjogI2UyZTJlMjtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgcGFkZGluZzogMTBweCA1cHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGxpbmUtaGVpZ2h0OiAxZW07XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG5cbi53aWRnZXRfbmF2X21lbnVfdG9wX3JvdyAubWVudSAubWVudS1pdGVtIGE6aG92ZXIge1xuICBjb2xvcjogIzAwMDAwMDsgfVxuXG4ud2lkZ2V0X25hdl9tZW51X3RvcF9yb3cgLm1lbnUgLm1lbnUtaXRlbS5jdXJyZW50LW1lbnUtaXRlbSBhIHtcbiAgY29sb3I6ICMwMDAwMDA7IH1cblxuLndpZGdldF9uYXZfbWVudV90b3Bfcm93IC5tZW51IC5tZW51LWl0ZW0uY3VycmVudC1tZW51LXBhcmVudCBhIHtcbiAgY29sb3I6ICMwMDAwMDA7IH1cblxuLyogKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiogKi9cbi8qICoqKiAgV2lkZ2V0IC0gTUVOVSAtIFN1YiBNZW51IFBhcnQgQ1NTICovXG4vKiAqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiAqL1xuLndpZGdldF9uYXZfc3ViX21lbnVfcGFydCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuXG4ud2lkZ2V0X25hdl9zdWJfbWVudV9wYXJ0IGgyIHtcbiAgY29sb3I6ICNlMmUyZTI7XG4gIGZvbnQtc2l6ZTogY2FsYygxMnB0ICsgLjN2dyk7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IH1cblxuLndpZGdldF9uYXZfc3ViX21lbnVfcGFydCAubWVudSB7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDsgfVxuXG4ud2lkZ2V0X25hdl9zdWJfbWVudV9wYXJ0IC5tZW51IC5tZW51LWl0ZW0ge1xuICBsaXN0LXN0eWxlOiBub25lOyB9XG5cbi53aWRnZXRfbmF2X3N1Yl9tZW51X3BhcnQgLm1lbnUgLm1lbnUtaXRlbSBhIHtcbiAgY29sb3I6ICMyYjM1M2I7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzOyB9XG5cbi53aWRnZXRfbmF2X3N1Yl9tZW51X3BhcnQgLm1lbnUgLm1lbnUtaXRlbSBhOmhvdmVyIHtcbiAgY29sb3I6ICNlMmUyZTI7IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTAwcHgpIHtcbiAgLyogTW9iaWxlIE1FTlUgdHdlYWtzIE5FVyovXG4gIC53aWRnZXRfbmF2X21lbnUge1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gIC53aWRnZXRfbmF2X21lbnUgPiBkaXYge1xuICAgIGhlaWdodDogNTZweDtcbiAgICBwYWRkaW5nOiAwcHggMDtcbiAgICBtYXJnaW4tdG9wOiAwcHg7IH1cbiAgLndpZGdldF9uYXZfbWVudSAubWVudSB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICAud2lkZ2V0X25hdl9tZW51IC5tZW51Lm5hdi1hY3RpdmUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3R0b206IC0xcHg7XG4gICAgcmlnaHQ6IDA7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDEwMCUpOyB9XG4gIC53aWRnZXRfbmF2X21lbnUgLm1lbnUubmF2LWFjdGl2ZSAubWVudS1pdGVtIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW4tdG9wOiAtMXB4OyB9XG4gIC53aWRnZXRfbmF2X21lbnUgLm1lbnUubmF2LWFjdGl2ZSAubWVudS1pdGVtIC5zdWItbWVudSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTsgfVxuICAud2lkZ2V0X25hdl9tZW51IC5tZW51Lm5hdi1hY3RpdmUgPiAubWVudS1pdGVtID4gYSB7XG4gICAgYm9yZGVyLXRvcDogMDtcbiAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICBiYWNrZ3JvdW5kOiAjMDAwMDAwO1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAgIHBhZGRpbmc6IDhweCAxMnB4IDhweDtcbiAgICBsaW5lLWhlaWdodDogMWVtOyB9XG4gIC8qIHRvcCBsZXZlbCAqL1xuICAud2lkZ2V0X25hdl9tZW51IC5tZW51Lm5hdi1hY3RpdmUgPiAubWVudS1pdGVtLmN1cnJlbnQtcGFnZS1hbmNlc3RvciA+IGEge1xuICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgIGJhY2tncm91bmQ6ICMwMDAwMDA7IH1cbiAgLyogdG9wIGxldmVsIC0gRG9udCBzaG93IGFuc2Nlc3RvciBwYWdlIGhpZ2h0bGlnaHRpbmcgKi9cbiAgLndpZGdldF9uYXZfbWVudSAubWVudS5uYXYtYWN0aXZlID4gLm1lbnUtaXRlbSA+IGE6aG92ZXIge1xuICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgIGJhY2tncm91bmQ6ICM5NTk1OTU7IH1cbiAgLyogdG9wIGxldmVsIC0gSG92ZXIgKi9cbiAgLndpZGdldF9uYXZfbWVudSAubWVudS5uYXYtYWN0aXZlID4gLm1lbnUtaXRlbS5jdXJyZW50LW1lbnUtaXRlbSA+IGEge1xuICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgIGJhY2tncm91bmQ6ICM5NTk1OTU7IH1cbiAgLyogdG9wIGxldmVsIC0gQWN0aXZlIFRyYWlsICovXG4gIC53aWRnZXRfbmF2X21lbnUgLm1lbnUubmF2LWFjdGl2ZSAuc3ViLW1lbnUgPiAubWVudS1pdGVtID4gYSB7XG4gICAgY29sb3I6ICNmZmZmZmY7XG4gICAgYmFja2dyb3VuZDogIzAwMDAwMDtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgICBwYWRkaW5nOiA4cHggMzRweCA4cHggMzRweDtcbiAgICBsaW5lLWhlaWdodDogMWVtOyB9XG4gIC8qIFN1YiBNZW51ICovXG4gIC53aWRnZXRfbmF2X21lbnUgLm1lbnUubmF2LWFjdGl2ZSAuc3ViLW1lbnUgPiAubWVudS1pdGVtID4gYTpob3ZlciB7XG4gICAgY29sb3I6ICNmZmZmZmY7XG4gICAgYmFja2dyb3VuZDogIzk1OTU5NTsgfVxuICAvKiBTdWIgTWVudSAtIEhvdmVyICovXG4gIC53aWRnZXRfbmF2X21lbnUgLm1lbnUubmF2LWFjdGl2ZSAuc3ViLW1lbnUgPiAubWVudS1pdGVtLmN1cnJlbnQtbWVudS1pdGVtID4gYSB7XG4gICAgY29sb3I6ICNmZmZmZmY7XG4gICAgYmFja2dyb3VuZDogIzk1OTU5NTsgfVxuICAvKiBTdWIgTWVudSAtIEFjdGl2ZSBUcmFpbCAqL1xuICAud2lkZ2V0X25hdl9tZW51IC5tZW51Lm5hdi1hY3RpdmUgLnN1Yi1tZW51IC5zdWItbWVudSAubWVudS1pdGVtID4gYSB7XG4gICAgcGFkZGluZzogOHB4IDM0cHggOHB4IDU2cHg7IH1cbiAgLyogc3ViIHN1YiBtZW51Ki9cbiAgLm5hdi1tb2JpbGUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiA1NnB4O1xuICAgIGhlaWdodDogNTZweDtcbiAgICBwYWRkaW5nOiAwOyB9XG4gIC8qIDMgYmFyIG1lbnUgYmxvY2sgKi9cbiAgLm5hdi1tb2JpbGUgLm1lbnVpY29uOmJlZm9yZSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGxlZnQ6IDBweDsgfVxuICAubmF2IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDU2cHg7XG4gICAgbWFyZ2luLWxlZnQ6IDBweDsgfSB9XG5cbi8qIFN0YXJ0aW5nIGJhbm5lciBjc3MgKi9cbi5zbGlkZXNob3ctYmFubmVyLWJveCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuXG4uc2xpZGVzaG93LWJhbm5lci1ib3guc2xpZGVzaG93IC5pdGVtYm94Om50aC1jaGlsZCgxKSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuXG4uc2xpZGVzaG93LWJhbm5lci1ib3guc2xpZGVzaG93IC5pdGVtYm94IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDE7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zaXRpb246IGFsbCAxczsgfVxuXG4uc2xpZGVzaG93LWJhbm5lci1ib3guc2xpZGVzaG93IC5pdGVtYm94LmluYWN0aXZlIHtcbiAgb3BhY2l0eTogMDtcbiAgei1pbmRleDogMjsgfVxuXG4vKiB0aGlzIG1ha2VzIHRoZSB0cmFuc2l0aW9uIGJldHdlZW4gc2xpZGVzIHNtb290aGVyICovXG4uc2xpZGVzaG93LWJhbm5lci1ib3guc2xpZGVzaG93IC5pdGVtYm94LmFjdGl2ZSB7XG4gIG9wYWNpdHk6IDE7XG4gIHotaW5kZXg6IDM7IH1cblxuLnNsaWRlc2hvdy1iYW5uZXItYm94IC5zbGlkZWJveCB7XG4gIGxpbmUtaGVpZ2h0OiAwOyB9XG5cbi5zbGlkZXNob3ctYmFubmVyLWJveCAub3ZlcmxheSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuXG4uc2xpZGVzaG93LWJhbm5lci1ib3ggLmNlbnRlcmJveCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLXRvcDogMTAwcHg7XG4gIHBhZGRpbmc6IDIwcHg7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuXG4uc2xpZGVzaG93LWJhbm5lci1ib3ggLmNlbnRlcmJveCAuaW1hZ2V3cmFwcGVyIHtcbiAgbWFyZ2luLWJvdHRvbTogMy45dnc7XG4gIG9wYWNpdHk6IC44OyB9XG5cbi5zbGlkZXNob3ctYmFubmVyLWJveCAuY2VudGVyYm94IC5pbWFnZXdyYXBwZXIgaW1nIHtcbiAgd2lkdGg6IDI3LjZ2dztcbiAgaGVpZ2h0OiBhdXRvOyB9XG5cbi5zbGlkZXNob3ctYmFubmVyLWJveCAudGl0bGV3cmFwIHtcbiAgY29sb3I6ICMwMDAwMDA7XG4gIGZvbnQtc2l6ZTogY2FsYygxNnB0ICsgMXZ3KTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGV0dGVyLXNwYWNpbmc6IC41NXB4OyB9XG5cbi5zbGlkZXNob3ctYmFubmVyLWJveCAuc3VidGl0bGV3cmFwIHtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGZvbnQtc2l6ZTogY2FsYygxMnB0ICsgLjgydncpO1xuICBtYXJnaW46IDEwcHggMCAwIDA7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGxldHRlci1zcGFjaW5nOiAuNTVweDsgfVxuXG4uc2xpZGVzaG93LWJhbm5lci1ib3ggLmJ1dHRvbndyYXAge1xuICBtYXJnaW46IDQwcHggMCAwIDA7XG4gIHotaW5kZXg6IDEwOyB9XG5cbi5zbGlkZXNob3ctYmFubmVyLWJveCAuYnV0dG9ud3JhcCBhLmJ1dHRvbiB7XG4gIGJhY2tncm91bmQ6ICMwMDAwMDA7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMwMDAwMDA7XG4gIGNvbG9yOiAjZmZmZmZmOyB9XG5cbi5zbGlkZXNob3ctYmFubmVyLWJveCAuYnV0dG9ud3JhcCBhLmJ1dHRvbjpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM5NTk1OTU7XG4gIGJvcmRlci1jb2xvcjogIzk1OTU5NTtcbiAgY29sb3I6ICNmZmZmZmY7IH1cblxuLnNsaWRlc2hvdy1iYW5uZXItYm94IC5vdmVybGF5b3BhY2l0eSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDk1LCA5NSwgOTUsIDAuMyk7IH1cblxuLnNsaWRlc2hvdy1iYW5uZXItYm94IC5vdmVybGF5Lm5vdGhpbmd0b3Nob3cgLnRpdGxld3JhcCB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLnNsaWRlc2hvdy1iYW5uZXItYm94IC5vdmVybGF5Lm5vdGhpbmd0b3Nob3cgLnN1YnRpdGxld3JhcCB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLnNsaWRlc2hvdy1iYW5uZXItYm94IC5vdmVybGF5Lm5vdGhpbmd0b3Nob3cgLmJ1dHRvbndyYXAge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi5zbGlkZXNob3ctYmFubmVyLWJveCAub3ZlcmxheS5ub3RoaW5ndG9zaG93LmRlZmF1bHQge1xuICBkaXNwbGF5OiBmbGV4OyB9XG5cbi5zbGlkZXNob3ctYmFubmVyLWJveCAub3ZlcmxheS5ub3RoaW5ndG9zaG93LmRlZmF1bHQgLmltYWdld3JhcHBlciB7XG4gIG1hcmdpbi1ib3R0b206IDA7IH1cblxuLyogIGFuaW1hdGUgb3ZlcmxheSBib3ggaXRlbXMgICovXG4uc2xpZGVzaG93LWJhbm5lci1ib3ggLml0ZW1ib3guYWN0aXZlLnN0YXJ0aW5nIC5vdmVybGF5LmFuaW1hdGVvdmVybGF5LW5vIC5jZW50ZXJib3gge1xuICBvcGFjaXR5OiAxOyB9XG5cbi8qIHRoaXMgbWFrZXMgc3VyZSB3aGVuIG5vdCBhbmltYXRpbmcgdGhlIGZpcnN0IHNsaWRlIHdoZW4gZmlyc3Qgc3RhcnRpbmcgZG9lc250IGp1c3QgUE9QIGluIHBsYWNlICovXG4uc2xpZGVzaG93LWJhbm5lci1ib3ggLml0ZW1ib3guYWN0aXZlLnN0YXJ0aW5nIC5vdmVybGF5LmFuaW1hdGVvdmVybGF5LXllcyAuY2VudGVyYm94IHtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDEwMHZoKTsgfVxuXG4vKiB0aGlzIGhlbHBzIHRoZSBmaXJzdCBzbGlkZSB3aGVuIGZpcnN0IHN0YXJ0aW5nIHRoZSBzbGlkZXNob3cgdG8gYW5pbWF0ZSBjb3JyZWN0ICovXG4uc2xpZGVzaG93LWJhbm5lci1ib3ggLml0ZW1ib3ggLm92ZXJsYXkuYW5pbWF0ZW92ZXJsYXkteWVzIC5jZW50ZXJib3gge1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTAwdmgpOyB9XG5cbi5zbGlkZXNob3ctYmFubmVyLWJveCAuaXRlbWJveC5hY3RpdmUgLm92ZXJsYXkuYW5pbWF0ZW92ZXJsYXkteWVzIC5jZW50ZXJib3gge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAuNXM7XG4gIHRyYW5zaXRpb246IGFsbCAxcztcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICBvcGFjaXR5OiAxOyB9XG5cbi5zbGlkZXNob3ctYmFubmVyLWJveCAuaXRlbWJveC5pbmFjdGl2ZSAub3ZlcmxheS5hbmltYXRlb3ZlcmxheS15ZXMgLmNlbnRlcmJveCB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgb3BhY2l0eTogMDsgfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE2MDBweCkge1xuICAuc2xpZGVzaG93LWJhbm5lci1ib3ggLmJ1dHRvbndyYXAge1xuICAgIG1hcmdpbjogMi41dncgMCAwIDA7IH0gfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gIC5zbGlkZXNob3ctYmFubmVyLWJveCAub3ZlcmxheW9wYWNpdHkge1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50OyB9XG4gIC5zbGlkZXNob3ctYmFubmVyLWJveCAub3ZlcmxheS5ub3RoaW5ndG9zaG93IHtcbiAgICBkaXNwbGF5OiBub25lOyB9IH1cblxuLnNvY2lhbC13cmFwcGVyIC5pdGVtd3JhcHBlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZmxleC13cmFwOiB3cmFwOyB9XG5cbi5zb2NpYWwtd3JhcHBlciAuaXRlbWJveCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luOiAzcHggNXB4IDNweCAwOyB9XG5cbi5zb2NpYWwtd3JhcHBlciAuaXRlbWJveDpudGgtbGFzdC1jaGlsZCgxKSB7XG4gIG1hcmdpbi1yaWdodDogMDsgfVxuXG4uc29jaWFsLXdyYXBwZXIgLml0ZW1ib3ggYSB7XG4gIGJhY2tncm91bmQ6ICM0OTQ5NDk7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zczsgfVxuXG4uc29jaWFsLXdyYXBwZXIgLml0ZW1ib3ggYTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDAwMDA7XG4gIGNvbG9yOiAjZmZmZmZmOyB9XG5cbi5zb2NpYWwtd3JhcHBlciAuaWNvbiB7XG4gIGxpbmUtaGVpZ2h0OiAwcHg7XG4gIGhlaWdodDogNDBweDtcbiAgd2lkdGg6IDQwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kO1xuICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG5cbi5zb2NpYWwtd3JhcHBlciAuaWNvbjphZnRlciB7XG4gIGZvbnQtZmFtaWx5OiBcImRhc2hpY29uc1wiO1xuICBmb250LXNpemU6IGNhbGMoNDBweCAqIDAuNyk7IH1cblxuLnNvY2lhbC13cmFwcGVyLnJvdW5kIC5pdGVtYm94IGEge1xuICBib3JkZXItcmFkaXVzOiA1MCU7IH1cblxuLnNvY2lhbC13cmFwcGVyLnNxdWFyZS1yb3VuZGVkLWNvcm5lcnMgLml0ZW1ib3ggYSB7XG4gIGJvcmRlci1yYWRpdXM6IDVweDsgfVxuXG4uc29jaWFsLXdyYXBwZXIubm8tYmFja2dyb3VuZCAuaXRlbWJveCBhIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7IH1cblxuLnNvY2lhbC13cmFwcGVyIC5pY29uLnNoYXJlOmFmdGVyIHtcbiAgY29udGVudDogXCJcXGYyMzdcIjsgfVxuXG4uc29jaWFsLXdyYXBwZXIgLmljb24ucnNzOmFmdGVyIHtcbiAgY29udGVudDogXCJcXGYzMDNcIjsgfVxuXG4uc29jaWFsLXdyYXBwZXIgLmljb24uZW1haWw6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcZjQ2NlwiOyB9XG5cbi5zb2NpYWwtd3JhcHBlciAuaWNvbi5uZXR3b3JraW5nOmFmdGVyIHtcbiAgY29udGVudDogXCJcXGYzMjVcIjsgfVxuXG4uc29jaWFsLXdyYXBwZXIgLmljb24uYW1hem9uOmFmdGVyIHtcbiAgY29udGVudDogXCJcXGYxNjJcIjsgfVxuXG4uc29jaWFsLXdyYXBwZXIgLmljb24uZmFjZWJvb2s6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcZjMwNVwiOyB9XG5cbi5zb2NpYWwtd3JhcHBlciAuaWNvbi5nb29nbGU6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcZjE4YlwiOyB9XG5cbi5zb2NpYWwtd3JhcHBlciAuaWNvbi5pbnN0YWdyYW06YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcZjEyZFwiOyB9XG5cbi5zb2NpYWwtd3JhcHBlciAuaWNvbi5saW5rZWRpbjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFxmMThkXCI7IH1cblxuLnNvY2lhbC13cmFwcGVyIC5pY29uLnBpbnRlcmVzdDphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFxmMTkyXCI7IH1cblxuLnNvY2lhbC13cmFwcGVyIC5pY29uLnBvZGlvOmFmdGVyIHtcbiAgY29udGVudDogXCJcXGYxOWNcIjsgfVxuXG4uc29jaWFsLXdyYXBwZXIgLmljb24ucmVkZGl0OmFmdGVyIHtcbiAgY29udGVudDogXCJcXGYxOTVcIjsgfVxuXG4uc29jaWFsLXdyYXBwZXIgLmljb24uc3BvdGlmeTphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFxmMTk2XCI7IH1cblxuLnNvY2lhbC13cmFwcGVyIC5pY29uLnR3aXRjaDphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFxmMTk5XCI7IH1cblxuLnNvY2lhbC13cmFwcGVyIC5pY29uLnR3aXR0ZXI6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcZjMwMVwiOyB9XG5cbi5zb2NpYWwtd3JhcHBlciAuaWNvbi53aGF0c2FwcDphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFxmMTlhXCI7IH1cblxuLnNvY2lhbC13cmFwcGVyIC5pY29uLnlvdXR1YmU6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcZjE5YlwiOyB9XG5cbi8qIGlmIGEgY3VzdG9tIGljb24gaXMgbmVlZGVkLiAgWW91IG5lZWQgdG8gcm9sbCB0aGF0IGljb24gaW50byBhIEZPTlQgYW5kIHRoZW4gYWRkIGEgbGluZSBsaWtlIHRoaXMgZm9sbG93aW4gZ2V4YW1wbGUuICovXG4vKiAuc29jaWFsLXdyYXBwZXIgLmljb24uY3VzdG9tOmFmdGVyIHtjb250ZW50OiBcIlxcZTkwMFwiOyBmb250LWZhbWlseTogXCJZb3VyRm9udE5hbWVcIjt9ICovXG4jbHBjYWxsb3V0cyAuZnVsbC13aWR0aC13cmFwcGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgZmxleC13cmFwOiB3cmFwOyB9XG5cbiNscGNhbGxvdXRzIC5pbm5lciB7XG4gIHBhZGRpbmctdG9wOiAwO1xuICBwYWRkaW5nLWJvdHRvbTogMDsgfVxuXG4jbHBjYWxsb3V0cyAubHAtc2VjdGlvbiBkaXYud3AtY2FwdGlvbiB7XG4gIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7IH1cblxuLyogaWYgYSBpbWFnZSBjb21lcyBpbiB3aXRoIGEgY2FwdGlvbiwgaXQgY3JlYXRlcyB0aGlzIGRpdiB3aXRoIGEgSU5MSU5FIGhhcmRzZXQgd2lkdGguLi5jYXVzaW5nIGEgYnJlYWsuICovXG4jbHBjYWxsb3V0cyAuZWxlbWVudC5scC1zZWN0aW9uIHA6bnRoLW9mLXR5cGUoMSkge1xuICBtYXJnaW4tdG9wOiAwOyB9XG5cbi8qIFNpbmNlIHdlIHVzZSB0aGlzIDk1JSBvZiB0aGUgdGltZSB3aXRoIGEgcGljdHVyZSBmaXJzdC4gIGtpbGxpbmcgdGhlIHRvcCBtYXJnaW4gb24gdGhlIFAgc28gdGhlIHBpY3MgY2FuIGdldCBhbGwgdGhlIHdheSB0byB0aGUgdGlwIG9mIHRoZSBjb25hdGluZXIgKi9cbiNscGNhbGxvdXRzIC5lbGVtZW50Lm9uZS1jb2xzIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi1ib3R0b206IDQlOyB9XG5cbiNscGNhbGxvdXRzIC5lbGVtZW50LnR3by1jb2xzIHtcbiAgd2lkdGg6IDQ4JTtcbiAgbWFyZ2luLXJpZ2h0OiA0JTtcbiAgbWFyZ2luLWJvdHRvbTogNCU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmbG9hdDogbGVmdDsgfVxuXG4jbHBjYWxsb3V0cyAuZWxlbWVudC50d28tY29sczpudGgtY2hpbGQoMm4rMikge1xuICBtYXJnaW4tcmlnaHQ6IDA7IH1cblxuI2xwY2FsbG91dHMgLmVsZW1lbnQudHdvLWNvbHM6bnRoLWNoaWxkKDJuKzMpIHtcbiAgY2xlYXI6IGJvdGg7IH1cblxuI2xwY2FsbG91dHMgLmVsZW1lbnQudGhyZWUtY29scyB7XG4gIHdpZHRoOiAzMS4zMyU7XG4gIG1hcmdpbi1yaWdodDogMyU7XG4gIG1hcmdpbi1ib3R0b206IDMlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgZmxvYXQ6IGxlZnQ7IH1cblxuI2xwY2FsbG91dHMgLmVsZW1lbnQudGhyZWUtY29sczpudGgtY2hpbGQoM24rMykge1xuICBtYXJnaW4tcmlnaHQ6IDA7IH1cblxuI2xwY2FsbG91dHMgLmVsZW1lbnQudGhyZWUtY29sczpudGgtY2hpbGQoM24rNCkge1xuICBjbGVhcjogYm90aDsgfVxuXG4jbHBjYWxsb3V0cyAuZWxlbWVudC5mb3VyLWNvbHMge1xuICB3aWR0aDogMjIuNzUlO1xuICBtYXJnaW4tcmlnaHQ6IDMlO1xuICBtYXJnaW4tYm90dG9tOiAzJTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZsb2F0OiBsZWZ0OyB9XG5cbiNscGNhbGxvdXRzIC5lbGVtZW50LmZvdXItY29sczpudGgtY2hpbGQoNG4rNCkge1xuICBtYXJnaW4tcmlnaHQ6IDA7IH1cblxuI2xwY2FsbG91dHMgLmVsZW1lbnQuZm91ci1jb2xzOm50aC1jaGlsZCg0bis1KSB7XG4gIGNsZWFyOiBib3RoOyB9XG5cbiNscGNhbGxvdXRzIC5lbGVtZW50LmZpdmUtY29scyB7XG4gIHdpZHRoOiAxOC40JTtcbiAgbWFyZ2luLXJpZ2h0OiAyJTtcbiAgbWFyZ2luLWJvdHRvbTogMiU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmbG9hdDogbGVmdDsgfVxuXG4jbHBjYWxsb3V0cyAuZWxlbWVudC5maXZlLWNvbHM6bnRoLWNoaWxkKDVuKzUpIHtcbiAgbWFyZ2luLXJpZ2h0OiAwOyB9XG5cbiNscGNhbGxvdXRzIC5lbGVtZW50LmZpdmUtY29sczpudGgtY2hpbGQoNW4rNikge1xuICBjbGVhcjogYm90aDsgfVxuXG4jbHBjYWxsb3V0cyAuZWxlbWVudC5zaXgtY29scyB7XG4gIHdpZHRoOiAxNSU7XG4gIG1hcmdpbi1yaWdodDogMiU7XG4gIG1hcmdpbi1ib3R0b206IDIlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgZmxvYXQ6IGxlZnQ7IH1cblxuI2xwY2FsbG91dHMgLmVsZW1lbnQuc2l4LWNvbHM6bnRoLWNoaWxkKDZuKzYpIHtcbiAgbWFyZ2luLXJpZ2h0OiAwOyB9XG5cbiNscGNhbGxvdXRzIC5lbGVtZW50LnNpeC1jb2xzOm50aC1jaGlsZCg2bis3KSB7XG4gIGNsZWFyOiBib3RoOyB9XG5cbiNscGJvdHRvbSB7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLXRvcDogLTIlOyB9XG5cbiNscGJvdHRvbSAuaW5uZXIge1xuICBwYWRkaW5nLXRvcDogMDtcbiAgcGFkZGluZy1ib3R0b206IDA7IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgI2xwY2FsbG91dHMgLmVsZW1lbnQuc2l4LWNvbHM6bnRoLWNoaWxkKDZuKzYpIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDIlOyB9XG4gICNscGNhbGxvdXRzIC5lbGVtZW50LnNpeC1jb2xzOm50aC1jaGlsZCg2bis3KSB7XG4gICAgY2xlYXI6IG5vbmU7IH1cbiAgI2xwY2FsbG91dHMgLmVsZW1lbnQuc2l4LWNvbHMge1xuICAgIHdpZHRoOiAxOC40JTtcbiAgICBtYXJnaW4tcmlnaHQ6IDIlO1xuICAgIG1hcmdpbi1ib3R0b206IDIlOyB9XG4gICNscGNhbGxvdXRzIC5lbGVtZW50LnNpeC1jb2xzOm50aC1jaGlsZCg1bis1KSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwOyB9XG4gICNscGNhbGxvdXRzIC5lbGVtZW50LnNpeC1jb2xzOm50aC1jaGlsZCg1bis2KSB7XG4gICAgY2xlYXI6IGJvdGg7IH0gfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAjbHBjYWxsb3V0cyAuZWxlbWVudC50aHJlZS1jb2xzOm50aC1jaGlsZCgzbiszKSB7XG4gICAgbWFyZ2luLXJpZ2h0OiA0JTsgfVxuICAjbHBjYWxsb3V0cyAuZWxlbWVudC50aHJlZS1jb2xzOm50aC1jaGlsZCgzbis0KSB7XG4gICAgY2xlYXI6IG5vbmU7IH1cbiAgI2xwY2FsbG91dHMgLmVsZW1lbnQudGhyZWUtY29scyB7XG4gICAgd2lkdGg6IDQ4JTtcbiAgICBtYXJnaW4tcmlnaHQ6IDQlO1xuICAgIG1hcmdpbi1ib3R0b206IDQlOyB9XG4gICNscGNhbGxvdXRzIC5lbGVtZW50LnRocmVlLWNvbHM6bnRoLWNoaWxkKDJuKzIpIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7IH1cbiAgI2xwY2FsbG91dHMgLmVsZW1lbnQudGhyZWUtY29sczpudGgtY2hpbGQoMm4rMykge1xuICAgIGNsZWFyOiBib3RoOyB9XG4gICNscGNhbGxvdXRzIC5lbGVtZW50LmZvdXItY29sczpudGgtY2hpbGQoNG4rNCkge1xuICAgIG1hcmdpbi1yaWdodDogMyU7IH1cbiAgI2xwY2FsbG91dHMgLmVsZW1lbnQuZm91ci1jb2xzOm50aC1jaGlsZCg0bis1KSB7XG4gICAgY2xlYXI6IG5vbmU7IH1cbiAgI2xwY2FsbG91dHMgLmVsZW1lbnQuZm91ci1jb2xzIHtcbiAgICB3aWR0aDogMzEuMzMlO1xuICAgIG1hcmdpbi1yaWdodDogMyU7XG4gICAgbWFyZ2luLWJvdHRvbTogMyU7IH1cbiAgI2xwY2FsbG91dHMgLmVsZW1lbnQuZm91ci1jb2xzOm50aC1jaGlsZCgzbiszKSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwOyB9XG4gICNscGNhbGxvdXRzIC5lbGVtZW50LmZvdXItY29sczpudGgtY2hpbGQoM24rNCkge1xuICAgIGNsZWFyOiBib3RoOyB9XG4gICNscGNhbGxvdXRzIC5lbGVtZW50LmZpdmUtY29sczpudGgtY2hpbGQoNW4rNSkge1xuICAgIG1hcmdpbi1yaWdodDogMyU7IH1cbiAgI2xwY2FsbG91dHMgLmVsZW1lbnQuZml2ZS1jb2xzOm50aC1jaGlsZCg1bis2KSB7XG4gICAgY2xlYXI6IG5vbmU7IH1cbiAgI2xwY2FsbG91dHMgLmVsZW1lbnQuZml2ZS1jb2xzIHtcbiAgICB3aWR0aDogMjIuNzUlO1xuICAgIG1hcmdpbi1yaWdodDogMyU7XG4gICAgbWFyZ2luLWJvdHRvbTogMyU7IH1cbiAgI2xwY2FsbG91dHMgLmVsZW1lbnQuZml2ZS1jb2xzOm50aC1jaGlsZCg0bis0KSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwOyB9XG4gICNscGNhbGxvdXRzIC5lbGVtZW50LmZpdmUtY29sczpudGgtY2hpbGQoNG4rNSkge1xuICAgIGNsZWFyOiBib3RoOyB9XG4gICNscGNhbGxvdXRzIC5lbGVtZW50LnNpeC1jb2xzOm50aC1jaGlsZCg2bis2KSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAzJTsgfVxuICAjbHBjYWxsb3V0cyAuZWxlbWVudC5zaXgtY29sczpudGgtY2hpbGQoNW4rNSkge1xuICAgIG1hcmdpbi1yaWdodDogMyU7IH1cbiAgI2xwY2FsbG91dHMgLmVsZW1lbnQuc2l4LWNvbHM6bnRoLWNoaWxkKDVuKzYpIHtcbiAgICBjbGVhcjogbm9uZTsgfVxuICAjbHBjYWxsb3V0cyAuZWxlbWVudC5zaXgtY29scyB7XG4gICAgd2lkdGg6IDIyLjc1JTtcbiAgICBtYXJnaW4tcmlnaHQ6IDMlO1xuICAgIG1hcmdpbi1ib3R0b206IDMlOyB9XG4gICNscGNhbGxvdXRzIC5lbGVtZW50LnNpeC1jb2xzOm50aC1jaGlsZCg0bis0KSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwOyB9XG4gICNscGNhbGxvdXRzIC5lbGVtZW50LnNpeC1jb2xzOm50aC1jaGlsZCg0bis1KSB7XG4gICAgY2xlYXI6IGJvdGg7IH0gfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDg1MHB4KSB7XG4gICNscGNhbGxvdXRzIC5lbGVtZW50LmZpdmUtY29sczpudGgtY2hpbGQoNG4rNCkge1xuICAgIG1hcmdpbi1yaWdodDogMyU7IH1cbiAgI2xwY2FsbG91dHMgLmVsZW1lbnQuZml2ZS1jb2xzOm50aC1jaGlsZCg0bis1KSB7XG4gICAgY2xlYXI6IG5vbmU7IH1cbiAgI2xwY2FsbG91dHMgLmVsZW1lbnQuZml2ZS1jb2xzIHtcbiAgICB3aWR0aDogMzEuMzMlO1xuICAgIG1hcmdpbi1yaWdodDogMyU7XG4gICAgbWFyZ2luLWJvdHRvbTogMyU7IH1cbiAgI2xwY2FsbG91dHMgLmVsZW1lbnQuZml2ZS1jb2xzOm50aC1jaGlsZCgzbiszKSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwOyB9XG4gICNscGNhbGxvdXRzIC5lbGVtZW50LmZpdmUtY29sczpudGgtY2hpbGQoM24rNCkge1xuICAgIGNsZWFyOiBib3RoOyB9XG4gICNscGNhbGxvdXRzIC5lbGVtZW50LnNpeC1jb2xzOm50aC1jaGlsZCg0bis0KSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAzJTsgfVxuICAjbHBjYWxsb3V0cyAuZWxlbWVudC5zaXgtY29sczpudGgtY2hpbGQoNG4rNSkge1xuICAgIGNsZWFyOiBub25lOyB9XG4gICNscGNhbGxvdXRzIC5lbGVtZW50LnNpeC1jb2xzIHtcbiAgICB3aWR0aDogMzEuMzMlO1xuICAgIG1hcmdpbi1yaWdodDogMyU7XG4gICAgbWFyZ2luLWJvdHRvbTogMyU7IH1cbiAgI2xwY2FsbG91dHMgLmVsZW1lbnQuc2l4LWNvbHM6bnRoLWNoaWxkKDNuKzMpIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7IH1cbiAgI2xwY2FsbG91dHMgLmVsZW1lbnQuc2l4LWNvbHM6bnRoLWNoaWxkKDNuKzQpIHtcbiAgICBjbGVhcjogYm90aDsgfSB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgI2xwY2FsbG91dHMgLmVsZW1lbnQuZm91ci1jb2xzOm50aC1jaGlsZCgzbiszKSB7XG4gICAgbWFyZ2luLXJpZ2h0OiA0JTsgfVxuICAjbHBjYWxsb3V0cyAuZWxlbWVudC5mb3VyLWNvbHM6bnRoLWNoaWxkKDNuKzQpIHtcbiAgICBjbGVhcjogbm9uZTsgfVxuICAjbHBjYWxsb3V0cyAuZWxlbWVudC5mb3VyLWNvbHMge1xuICAgIHdpZHRoOiA0OCU7XG4gICAgbWFyZ2luLXJpZ2h0OiA0JTtcbiAgICBtYXJnaW4tYm90dG9tOiA0JTsgfVxuICAjbHBjYWxsb3V0cyAuZWxlbWVudC5mb3VyLWNvbHM6bnRoLWNoaWxkKDJuKzIpIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7IH1cbiAgI2xwY2FsbG91dHMgLmVsZW1lbnQuZm91ci1jb2xzOm50aC1jaGlsZCgybiszKSB7XG4gICAgY2xlYXI6IGJvdGg7IH0gfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY0MHB4KSB7XG4gICNscGNhbGxvdXRzIC5lbGVtZW50LnR3by1jb2xzIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tcmlnaHQ6IDAlO1xuICAgIG1hcmdpbi1ib3R0b206IDM1cHg7XG4gICAgY2xlYXI6IGJvdGg7IH1cbiAgI2xwY2FsbG91dHMgLmVsZW1lbnQudGhyZWUtY29scyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLXJpZ2h0OiAwJTtcbiAgICBtYXJnaW4tYm90dG9tOiAzNXB4O1xuICAgIGNsZWFyOiBib3RoOyB9XG4gICNscGNhbGxvdXRzIC5lbGVtZW50LmZpdmUtY29sczpudGgtY2hpbGQoNW4rNSkge1xuICAgIG1hcmdpbi1yaWdodDogNCU7IH1cbiAgI2xwY2FsbG91dHMgLmVsZW1lbnQuZml2ZS1jb2xzOm50aC1jaGlsZCgzbiszKSB7XG4gICAgbWFyZ2luLXJpZ2h0OiA0JTsgfVxuICAjbHBjYWxsb3V0cyAuZWxlbWVudC5maXZlLWNvbHM6bnRoLWNoaWxkKDNuKzQpIHtcbiAgICBjbGVhcjogbm9uZTsgfVxuICAjbHBjYWxsb3V0cyAuZWxlbWVudC5maXZlLWNvbHMge1xuICAgIHdpZHRoOiA0OCU7XG4gICAgbWFyZ2luLXJpZ2h0OiA0JTtcbiAgICBtYXJnaW4tYm90dG9tOiA0JTsgfVxuICAjbHBjYWxsb3V0cyAuZWxlbWVudC5maXZlLWNvbHM6bnRoLWNoaWxkKDJuKzIpIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7IH1cbiAgI2xwY2FsbG91dHMgLmVsZW1lbnQuZml2ZS1jb2xzOm50aC1jaGlsZCgybiszKSB7XG4gICAgY2xlYXI6IGJvdGg7IH1cbiAgI2xwY2FsbG91dHMgLmVsZW1lbnQuc2l4LWNvbHM6bnRoLWNoaWxkKDVuKzUpIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDQlOyB9XG4gICNscGNhbGxvdXRzIC5lbGVtZW50LnNpeC1jb2xzOm50aC1jaGlsZCgzbiszKSB7XG4gICAgbWFyZ2luLXJpZ2h0OiA0JTsgfVxuICAjbHBjYWxsb3V0cyAuZWxlbWVudC5zaXgtY29sczpudGgtY2hpbGQoM24rNCkge1xuICAgIGNsZWFyOiBub25lOyB9XG4gICNscGNhbGxvdXRzIC5lbGVtZW50LnNpeC1jb2xzIHtcbiAgICB3aWR0aDogNDglO1xuICAgIG1hcmdpbi1yaWdodDogNCU7XG4gICAgbWFyZ2luLWJvdHRvbTogNCU7IH1cbiAgI2xwY2FsbG91dHMgLmVsZW1lbnQuc2l4LWNvbHM6bnRoLWNoaWxkKDJuKzIpIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7IH1cbiAgI2xwY2FsbG91dHMgLmVsZW1lbnQuc2l4LWNvbHM6bnRoLWNoaWxkKDJuKzMpIHtcbiAgICBjbGVhcjogYm90aDsgfSB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDAwcHgpIHtcbiAgI2xwY2FsbG91dHMgLmVsZW1lbnQuZm91ci1jb2xzIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tcmlnaHQ6IDAlO1xuICAgIG1hcmdpbi1ib3R0b206IDM1cHg7XG4gICAgY2xlYXI6IGJvdGg7IH1cbiAgI2xwY2FsbG91dHMgLmVsZW1lbnQuZml2ZS1jb2xzIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tcmlnaHQ6IDAlO1xuICAgIG1hcmdpbi1ib3R0b206IDM1cHg7XG4gICAgY2xlYXI6IGJvdGg7IH1cbiAgI2xwY2FsbG91dHMgLmVsZW1lbnQuc2l4LWNvbHMge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi1yaWdodDogMCU7XG4gICAgbWFyZ2luLWJvdHRvbTogMzVweDtcbiAgICBjbGVhcjogYm90aDsgfSB9XG5cbi8qICoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiAqL1xuLyogICAgICAgVklERU8gVHdlYWtzICAgICAgICAgICAgKi9cbi8qICoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiAqL1xuI3ZpZGVvLXNlY3Rpb24gLmlubmVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgZmxleC13cmFwOiB3cmFwOyB9XG5cbiN2aWRlby1zZWN0aW9uIC52aWRlb2JveCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDMyJTtcbiAgbWFyZ2luOiAwIDIlIDIlIDA7IH1cblxuI3ZpZGVvLXNlY3Rpb24gLnZpZGVvYm94Om50aC1jaGlsZCgzbiszKSB7XG4gIG1hcmdpbi1yaWdodDogMDsgfVxuXG4jdmlkZW8tc2VjdGlvbiAudmlkZW9ib3ggYSB7XG4gIHdpZHRoOiAxMDAlOyB9XG5cbiN2aWRlby1zZWN0aW9uIC52aWRlb2JveCBhOmFmdGVyIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgd2lkdGg6IDEwMCU7IH1cblxuI3ZpZGVvLXNlY3Rpb24gLmltYWdld3JhcHBlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgd2lkdGg6IDEwMCU7IH1cblxuI3ZpZGVvLXNlY3Rpb24gLmltYWdld3JhcHBlcjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFxmNTIyXCI7XG4gIGZvbnQtZmFtaWx5OiBcImRhc2hpY29uc1wiO1xuICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjg1KTtcbiAgdGV4dC1zaGFkb3c6IDJweCAycHggNHB4IHJnYmEoMCwgMCwgMCwgMC43KTtcbiAgZm9udC1zaXplOiBjYWxjKDUwcHggKyA1dncpO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQ7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cblxuI3ZpZGVvLXNlY3Rpb24gLnRpdGxlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC1zaXplOiBjYWxjKDE0cHQgKyAuNHZ3KTtcbiAgbGluZS1oZWlnaHQ6IDEuMmVtO1xuICBtYXJnaW4tdG9wOiA3cHg7IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDAwcHgpIHtcbiAgI3ZpZGVvLXNlY3Rpb24gLnZpZGVvYm94Om50aC1jaGlsZCgzbiszKSB7XG4gICAgbWFyZ2luLXJpZ2h0OiA0JTsgfVxuICAjdmlkZW8tc2VjdGlvbiAudmlkZW9ib3gge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB3aWR0aDogNDglO1xuICAgIG1hcmdpbjogMCA0JSA0JSAwOyB9XG4gICN2aWRlby1zZWN0aW9uIC52aWRlb2JveDpudGgtY2hpbGQoMm4rMikge1xuICAgIG1hcmdpbi1yaWdodDogMCU7IH0gfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDUwMHB4KSB7XG4gICN2aWRlby1zZWN0aW9uIC52aWRlb2JveDpudGgtY2hpbGQoMW4rMCkge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW46IDAgMCA0JSAwOyB9IH1cblxuLyogKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqICovXG4vKiAgICAgICBHYWxsZXJ5IFRlYXNlciBQYWdlICAgICAgICAgKi9cbi8qICoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiAqL1xuLmdhbGxlcnktdGVhc2VyLXNlY3Rpb24gLmlubmVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgZmxleC13cmFwOiB3cmFwOyB9XG5cbi5nYWxsZXJ5LXRlYXNlci1zZWN0aW9uIC5nYWxsZXJ5Ym94IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMzIlO1xuICBtYXJnaW46IDAgMiUgMiUgMDsgfVxuXG4uZ2FsbGVyeS10ZWFzZXItc2VjdGlvbiAuZ2FsbGVyeWJveDpudGgtY2hpbGQoM24rMykge1xuICBtYXJnaW4tcmlnaHQ6IDA7IH1cblxuLmdhbGxlcnktdGVhc2VyLXNlY3Rpb24gLmdhbGxlcnlib3ggLmltYWdld3JhcHBlciB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzOyB9XG5cbi5nYWxsZXJ5LXRlYXNlci1zZWN0aW9uIC5nYWxsZXJ5Ym94IC5pbWFnZXdyYXBwZXIgaW1nIHtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3M7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87IH1cblxuLmdhbGxlcnktdGVhc2VyLXNlY3Rpb24gLmdhbGxlcnlib3g6aG92ZXIgLmltYWdld3JhcHBlciBpbWcge1xuICB0cmFuc2Zvcm06IHNjYWxlM2QoMS4xLCAxLjEsIDEpOyB9XG5cbi5nYWxsZXJ5LXRlYXNlci1zZWN0aW9uIC5nYWxsZXJ5Ym94IC50aXRsZSB7XG4gIGJhY2tncm91bmQ6ICM0NDU3NjE7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBwYWRkaW5nOiAxMHB4IDIwcHg7XG4gIGZvbnQtc2l6ZTogMS4yZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgd2lkdGg6IDEwMCU7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzOyB9XG5cbi5nYWxsZXJ5LXRlYXNlci1zZWN0aW9uIC5nYWxsZXJ5Ym94OmhvdmVyIC50aXRsZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0MmEyZDY7IH1cblxuLyogKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqICovXG4vKiAgICAgICBHYWxsZXJ5IFdyYXBwZXIgICAgICAgICAgICAgKi9cbi8qICoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiAqL1xuLmdhbGxlcnktd3JhcHBlciB7XG4gIHBhZGRpbmc6IDIwcHggMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgYmFja2dyb3VuZC1hdHRhY2htZW50OiBmaXhlZDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG5cbi5nYWxsZXJ5LXdyYXBwZXIgLm92ZXJsYXkge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTsgfVxuXG4uZ2FsbGVyeS13cmFwcGVyIC5nYWxsZXJ5Ym94IHtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDsgfVxuXG4uZ2FsbGVyeS13cmFwcGVyIC5nYWxsZXJ5Ym94Om50aC1sYXN0LW9mLXR5cGUoMSkge1xuICBtYXJnaW4tYm90dG9tOiAwOyB9XG5cbi8qICoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiAqL1xuLyogICAgICAgR2FsbGVyeSBTbGlkZXIgICAgICAgICAgICAgICovXG4vKiAqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiogKi9cbiNnYWxsZXJ5LXNsaWRlciB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBwYWRkaW5nOiAwIDIlOyB9XG5cbiNnYWxsZXJ5LXNsaWRlciAuaW5uZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cblxuI2dhbGxlcnktc2xpZGVyIC5nYWxsZXJ5LXNsaWRlc2hvdyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIG1heC1oZWlnaHQ6IDc1dmg7XG4gIHdpZHRoOiBhdXRvOyB9XG5cbiNnYWxsZXJ5LXNsaWRlciAuZ2FsbGVyeS1zbGlkZXNob3cgLnNsaWRlLWVsZW1lbnQge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cblxuI2dhbGxlcnktc2xpZGVyIC5nYWxsZXJ5LXNsaWRlc2hvdyAuc2xpZGUtZWxlbWVudCBpbWcge1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICBtYXgtaGVpZ2h0OiA3NXZoO1xuICB3aWR0aDogYXV0bzsgfVxuXG4jZ2FsbGVyeS1zbGlkZXIgLmN5Y2xlLW5leHQge1xuICB3aWR0aDogNTBweDtcbiAgaGVpZ2h0OiA1MHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICByaWdodDogMHZ3O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIG1hcmdpbi10b3A6IC0yNXB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuXG4jZ2FsbGVyeS1zbGlkZXIgLmN5Y2xlLXByZXYge1xuICB3aWR0aDogNTBweDtcbiAgaGVpZ2h0OiA1MHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiAwdnc7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgbWFyZ2luLXRvcDogLTI1cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kO1xuICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG5cbiNnYWxsZXJ5LXNsaWRlciAuY3ljbGUtbmV4dDpiZWZvcmUge1xuICBjb2xvcjogI2UyZTJlMjtcbiAgY29udGVudDogXCJcXGYzNDVcIjtcbiAgZm9udC1zaXplOiAxMTVweDtcbiAgZm9udC1mYW1pbHk6IFwiZGFzaGljb25zXCI7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgb3BhY2l0eTogMTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0ZXh0LXNoYWRvdzogMnB4IDJweCA0cHggcmdiYSgwLCAwLCAwLCAwLjQpO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zczsgfVxuXG4jZ2FsbGVyeS1zbGlkZXIgLmN5Y2xlLXByZXY6YmVmb3JlIHtcbiAgY29sb3I6ICNlMmUyZTI7XG4gIGNvbnRlbnQ6IFwiXFxmMzQxXCI7XG4gIGZvbnQtc2l6ZTogMTE1cHg7XG4gIGZvbnQtZmFtaWx5OiBcImRhc2hpY29uc1wiO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG9wYWNpdHk6IDE7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdGV4dC1zaGFkb3c6IDJweCAycHggNHB4IHJnYmEoMCwgMCwgMCwgMC40KTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3M7IH1cblxuI2dhbGxlcnktc2xpZGVyIC5jeWNsZS1uZXh0OmhvdmVyOmJlZm9yZSB7XG4gIGNvbG9yOiAjNDJhMmQ2OyB9XG5cbiNnYWxsZXJ5LXNsaWRlciAuY3ljbGUtcHJldjpob3ZlcjpiZWZvcmUge1xuICBjb2xvcjogIzQyYTJkNjsgfVxuXG4vKiAqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiogKi9cbi8qICAgICAgIEdhbGxlcnkgU3F1YXJlcyAgICAgICAgICAgICAqL1xuLyogKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqICovXG4jZ2FsbGVyeS1zcXVhcmVzIHtcbiAgcGFkZGluZzogMDsgfVxuXG4jZ2FsbGVyeS1zcXVhcmVzIC5pbm5lciB7XG4gIHBhZGRpbmctYm90dG9tOiAwOyB9XG5cbiNnYWxsZXJ5LXNxdWFyZXMgLmpzLWdhbGxlcnkge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBmbGV4LXdyYXA6IHdyYXA7IH1cblxuI2dhbGxlcnktc3F1YXJlcyAuanMtZ2FsbGVyeSAuZWxlbWVudC5pbWFnZSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDE4LjQlO1xuICBtYXJnaW46IDAgMiUgMiUgMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBsaW5lLWhlaWdodDogMHB4OyB9XG5cbiNnYWxsZXJ5LXNxdWFyZXMgLmpzLWdhbGxlcnkgLmVsZW1lbnQuaW1hZ2U6bnRoLWNoaWxkKDVuKzUpIHtcbiAgbWFyZ2luLXJpZ2h0OiAwOyB9XG5cbiNnYWxsZXJ5LXNxdWFyZXMgLmpzLWdhbGxlcnkgLmVsZW1lbnQuaW1hZ2UgLm92ZXJsYXkge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuNzUpO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgbGluZS1oZWlnaHQ6IDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB0cmFuc2l0aW9uOiBhbGwgMC41cztcbiAgb3BhY2l0eTogMDsgfVxuXG4jZ2FsbGVyeS1zcXVhcmVzIC5qcy1nYWxsZXJ5IC5lbGVtZW50LmltYWdlIC5vdmVybGF5OmhvdmVyIHtcbiAgb3BhY2l0eTogMTsgfVxuXG4jZ2FsbGVyeS1zcXVhcmVzIC5qcy1nYWxsZXJ5IC5lbGVtZW50LmltYWdlIC5vdmVybGF5OmJlZm9yZSB7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBjb250ZW50OiBcIlxcZjE3OVwiO1xuICBmb250LWZhbWlseTogXCJkYXNoaWNvbnNcIjtcbiAgZm9udC1zaXplOiBjYWxjKDE2cHQgKyAzdncpOyB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAwMHB4KSB7XG4gIC5nYWxsZXJ5LXRlYXNlci1zZWN0aW9uIC5nYWxsZXJ5Ym94Om50aC1jaGlsZCgzbiszKSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAyJTsgfVxuICAuZ2FsbGVyeS10ZWFzZXItc2VjdGlvbiAuZ2FsbGVyeWJveCB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHdpZHRoOiA0OSU7XG4gICAgbWFyZ2luOiAwIDIlIDIlIDA7IH1cbiAgLmdhbGxlcnktdGVhc2VyLXNlY3Rpb24gLmdhbGxlcnlib3g6bnRoLWNoaWxkKDJuKzIpIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7IH0gfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDgwMHB4KSB7XG4gICNnYWxsZXJ5LXNxdWFyZXMgLmpzLWdhbGxlcnkgLmVsZW1lbnQuaW1hZ2U6bnRoLWNoaWxkKDVuKzUpIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDMlOyB9XG4gICNnYWxsZXJ5LXNxdWFyZXMgLmpzLWdhbGxlcnkgLmVsZW1lbnQuaW1hZ2Uge1xuICAgIHdpZHRoOiAyMi43NSU7XG4gICAgbWFyZ2luOiAwIDMlIDMlIDA7IH1cbiAgI2dhbGxlcnktc3F1YXJlcyAuanMtZ2FsbGVyeSAuZWxlbWVudC5pbWFnZTpudGgtY2hpbGQoNG4rNCkge1xuICAgIG1hcmdpbi1yaWdodDogMDsgfVxuICAjZ2FsbGVyeS1zbGlkZXIgLmN5Y2xlLW5leHQ6YmVmb3JlIHtcbiAgICBmb250LXNpemU6IDc1cHg7IH1cbiAgI2dhbGxlcnktc2xpZGVyIC5jeWNsZS1wcmV2OmJlZm9yZSB7XG4gICAgZm9udC1zaXplOiA3NXB4OyB9IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2MDBweCkge1xuICAuZ2FsbGVyeS10ZWFzZXItc2VjdGlvbiAuZ2FsbGVyeWJveDpudGgtY2hpbGQoMW4rMCkge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW46IDAgYXV0byAyMHB4O1xuICAgIG1heC13aWR0aDogNDUwcHg7IH1cbiAgI2dhbGxlcnktc3F1YXJlcyAuanMtZ2FsbGVyeSAuZWxlbWVudC5pbWFnZTpudGgtY2hpbGQoNm4rNikge1xuICAgIG1hcmdpbi1yaWdodDogMiU7IH1cbiAgI2dhbGxlcnktc3F1YXJlcyAuanMtZ2FsbGVyeSAuZWxlbWVudC5pbWFnZTpudGgtY2hpbGQoNW4rNSkge1xuICAgIG1hcmdpbi1yaWdodDogMiU7IH1cbiAgI2dhbGxlcnktc3F1YXJlcyAuanMtZ2FsbGVyeSAuZWxlbWVudC5pbWFnZTpudGgtY2hpbGQoNG4rNCkge1xuICAgIG1hcmdpbi1yaWdodDogMiU7IH1cbiAgI2dhbGxlcnktc3F1YXJlcyAuanMtZ2FsbGVyeSAuZWxlbWVudC5pbWFnZSB7XG4gICAgd2lkdGg6IDMyJTtcbiAgICBtYXJnaW46IDAgMiUgMiUgMDsgfVxuICAjZ2FsbGVyeS1zcXVhcmVzIC5qcy1nYWxsZXJ5IC5lbGVtZW50LmltYWdlOm50aC1jaGlsZCgzbiszKSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwOyB9IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1MDBweCkge1xuICAjZ2FsbGVyeS1zbGlkZXIge1xuICAgIHBhZGRpbmc6IDAgMHB4OyB9IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0MDBweCkge1xuICAjZ2FsbGVyeS1zcXVhcmVzIC5qcy1nYWxsZXJ5IC5lbGVtZW50LmltYWdlOm50aC1jaGlsZCg2bis2KSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAyJTsgfVxuICAjZ2FsbGVyeS1zcXVhcmVzIC5qcy1nYWxsZXJ5IC5lbGVtZW50LmltYWdlOm50aC1jaGlsZCg1bis1KSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAyJTsgfVxuICAjZ2FsbGVyeS1zcXVhcmVzIC5qcy1nYWxsZXJ5IC5lbGVtZW50LmltYWdlOm50aC1jaGlsZCg0bis0KSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAyJTsgfVxuICAjZ2FsbGVyeS1zcXVhcmVzIC5qcy1nYWxsZXJ5IC5lbGVtZW50LmltYWdlOm50aC1jaGlsZCgzbiszKSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAyJTsgfVxuICAjZ2FsbGVyeS1zcXVhcmVzIC5qcy1nYWxsZXJ5IC5lbGVtZW50LmltYWdlIHtcbiAgICB3aWR0aDogNDklO1xuICAgIG1hcmdpbjogMCAyJSAyJSAwOyB9XG4gICNnYWxsZXJ5LXNxdWFyZXMgLmpzLWdhbGxlcnkgLmVsZW1lbnQuaW1hZ2U6bnRoLWNoaWxkKDJuKzIpIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7IH0gfVxuXG4vKiBURVNUSU1PTklBTCBURUFTRVIgU0VDVElPTiAqL1xuLyogVGVzdGltb25pYWxzIC8gUmV2aWV3cyB0aGVtZSAqL1xuI3Jldmlld3MtbG9vcCB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgcGFkZGluZzogMHB4IDA7IH1cblxuI3Jldmlld3MtbG9vcCAuaW5uZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBmbGV4LXdyYXA6IHdyYXA7IH1cblxuI3Jldmlld3MtbG9vcCAuY29sIHtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIHdpZHRoOiAzMS4zMyU7XG4gIG1hcmdpbjogMCAzJSAxMjVweCAwO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogNTA7IH1cblxuI3Jldmlld3MtbG9vcCAuY29sOm50aC1sYXN0LWNoaWxkKDEpIHtcbiAgbWFyZ2luLXJpZ2h0OiAwOyB9XG5cbiNyZXZpZXdzLWxvb3AgLnJldmlldyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYmFja2dyb3VuZDogI2UxZTFlMTtcbiAgbWFyZ2luLWJvdHRvbTogNTBweDtcbiAgcGFkZGluZzogNjhweCAzNXB4O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG5cbiNyZXZpZXdzLWxvb3AgLnJldmlldzphZnRlciB7XG4gIGNvbnRlbnQ6ICcnO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTFlMWUxO1xuICB3aWR0aDogNDBweDtcbiAgaGVpZ2h0OiA0MHB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IC0yMHB4O1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTsgfVxuXG4jcmV2aWV3cy1sb29wIC5yZXZpZXcgLnJldmlldy1jb250ZW50IHAge1xuICBjb2xvcjogIzAwMDAwMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG5cbiNyZXZpZXdzLWxvb3AgLnJldmlldyBjaXRlIHtcbiAgY29sb3I6ICMwMDAwMDA7XG4gIHdpZHRoOiAxMDAlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYm90dG9tOiAtMTI1cHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXN0eWxlOiBub3JtYWw7IH1cblxuI3Jldmlld3MtbG9vcCAucmV2aWV3IC50aXRsZXdyYXAgaDIge1xuICBmb250LXdlaWdodDogNTAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGNvbG9yOiAjMDAwMDAwO1xuICBtYXJnaW4tdG9wOiAzMHB4OyB9XG5cbiNyZXZpZXdzLWxvb3AgLnJldmlldyAubmFtZSB7XG4gIGNvbG9yOiAjNDA0MDQwO1xuICBmb250LXdlaWdodDogNjAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cblxuI3Jldmlld3MtbG9vcCAucmV2aWV3Lmhhcy1pbWFnZSAucmV2aWV3LWF2YXRhciB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuI3Jldmlld3MtbG9vcCAucmV2aWV3Lmhhcy1pbWFnZSAucmV2aWV3LWNvbnRlbnQge1xuICB3aWR0aDogMTAwJTsgfVxuXG4jcmV2aWV3cy1sb29wIC5pbm5lciAuY29sIC5yZXZpZXcgLnN0YXItd3JhcHBlciB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tYm90dG9tOiAzNXB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7IH1cblxuI3Jldmlld3MtbG9vcCAuaW5uZXIgLmNvbCAucmV2aWV3IC5zdGFyLXdyYXBwZXIgLnN0YXI6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcZjE1NVwiO1xuICBmb250LWZhbWlseTogXCJkYXNoaWNvbnNcIjtcbiAgd2lkdGg6IDQwcHg7XG4gIGhlaWdodDogNDBweDtcbiAgY29sb3I6ICMwMDAwMDA7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tcmlnaHQ6IDVweDtcbiAgZm9udC1zaXplOiA0MHB4OyB9XG5cbiNyZXZpZXdzLWxvb3AgLnJldmlldyAuc3Rhci13cmFwcGVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi1ib3R0b206IDM1cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7IH1cblxuI3Jldmlld3MtbG9vcCAucmV2aWV3IC5zdGFyLXdyYXBwZXIgLnN0YXI6YWZ0ZXIge1xuICBjb250ZW50OiAnXFxlOTA1JztcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGZvbnQtZmFtaWx5OiAnYWxpZ25tZW50JztcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbWFyZ2luLXJpZ2h0OiA1cHg7IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDAwcHgpIHtcbiAgI3Jldmlld3MtbG9vcCAuY29sIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW46IDAgMCAwcHggMDsgfSB9XG5cbi8qIC0tLS0tLS0tLS0tLSBTVEFSVElORyBCQVNFIENTUyBSVUxFUyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuYm9keSB7XG4gIGNvbG9yOiAjMDAwMDAwO1xuICBmb250LWZhbWlseTogJ1JvYm90bycsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTIuNXB0O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47IH1cblxuYnV0dG9uIHtcbiAgYm9yZGVyOiAwcHg7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbiAgZm9udC1zaXplOiAxMi41cHQ7IH1cblxuLyogQ2hhbmdlIGJvdGggZm9udCBzaXplcyBpZiB0aGUgYmFzZSBmb250IHNpemUgbmVlZHMgdG8gYmUgYWx0ZXJlZC4gKi9cbnAge1xuICBsaW5lLWhlaWdodDogMi4wZW07IH1cblxudWwsIG9sLCBsaSB7XG4gIGxpbmUtaGVpZ2h0OiAxLjNlbTsgfVxuXG51bCB1bCB7XG4gIGxpc3Qtc3R5bGUtdHlwZTogY2lyY2xlO1xuICBtYXJnaW46IDVweCAwOyB9XG5cbnN0cm9uZywgYiB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7IH1cblxuaSB7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYzsgfVxuXG5oMSwgaDEgYSB7XG4gIGZvbnQtc2l6ZTogY2FsYygxNnB0ICsgLjQ1dncpO1xuICBjb2xvcjogIzAwMDAwMDtcbiAgZm9udC1mYW1pbHk6IFwiUm9ib3RvXCIsc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGluZS1oZWlnaHQ6IDEuMmVtO1xuICBtYXJnaW46IDEwcHggMCAxMHB4O1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgdGV4dC1hbGlnbjogbGVmdDsgfVxuXG5oMiwgaDIgYSB7XG4gIGZvbnQtc2l6ZTogY2FsYygxNnB0ICsgLjR2dyk7XG4gIGNvbG9yOiAjOTU5NTk1O1xuICBmb250LWZhbWlseTogXCJSb2JvdG9cIixzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNzAwO1xuICBsaW5lLWhlaWdodDogMS4xZW07XG4gIG1hcmdpbjogMTBweCAwO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTsgfVxuXG5oMywgaDMgYSB7XG4gIGZvbnQtc2l6ZTogY2FsYygxNnB0ICsgLjM1dncpO1xuICBjb2xvcjogIzAwMDAwMDtcbiAgZm9udC1mYW1pbHk6IFwiUm9ib3RvXCIsc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGluZS1oZWlnaHQ6IDEuMWVtO1xuICBtYXJnaW46IDEwcHggMDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7IH1cblxuaDQsIGg0IGEge1xuICBmb250LXNpemU6IGNhbGMoMTRwdCArIC4zNXZ3KTtcbiAgY29sb3I6ICM5NTk1OTU7XG4gIGZvbnQtZmFtaWx5OiBcIlJvYm90b1wiLHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjFlbTtcbiAgbWFyZ2luOiAxMHB4IDA7IH1cblxuaDUsIGg1IGEge1xuICBmb250LXNpemU6IGNhbGMoMTRwdCArIC4zdncpO1xuICBjb2xvcjogIzAwMDAwMDtcbiAgZm9udC1mYW1pbHk6IFwiUm9ib3RvXCIsc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDEuMWVtO1xuICBtYXJnaW46IDEwcHggMDsgfVxuXG5oNiwgaDYgYSB7XG4gIGZvbnQtc2l6ZTogY2FsYygxNHB0ICsgLjI1dncpO1xuICBjb2xvcjogIzk1OTU5NTtcbiAgZm9udC1mYW1pbHk6IFwiUm9ib3RvXCIsc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDEuMWVtO1xuICBtYXJnaW46IDEwcHggMDsgfVxuXG5wIHtcbiAgbWFyZ2luOiAxZW0gMDsgfVxuXG5hLCBhOmxpbmssIGE6dmlzaXRlZCB7XG4gIGNvbG9yOiAjOTU5NTk1O1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zczsgfVxuXG5hOmhvdmVyLCBhOmZvY3VzIHtcbiAgY29sb3I6ICMwMDAwMDA7IH1cblxuZm9ybS5hY2YtZm9ybSB7XG4gIG1hcmdpbi10b3A6IDBweDsgfVxuXG5mb3JtLmFjZi1mb3JtIC5hY2YtZmllbGRzID4gLmFjZi1maWVsZCB7XG4gIGJvcmRlci10b3A6IG5vbmU7XG4gIHBhZGRpbmc6IDEwcHggMDsgfVxuXG5mb3JtLmFjZi1mb3JtIC5hY2YtZm9ybS1zdWJtaXQge1xuICBwYWRkaW5nOiAxMHB4IDA7IH1cblxuLmZvcm0taXRlbSBpbnB1dC53cGNmNy1zdWJtaXQge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gIC1tb3otYXBwZWFyYW5jZTogbm9uZTtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbiAgYm9yZGVyLXJhZGl1czogMDsgfVxuXG4vKiBUaGlzIGlzIGEgRklYIGZvciBTYWZhcmkgb24gYSBDRUxMIFBIT05FLiBmb3IgdGhlIGJ1dHRvbiBkaXNwbGF5cy4gKi9cbi8qIEJ1dHRvbiBDb2xvcnMgKi9cbi5mb3JtLWl0ZW0gaW5wdXQud3BjZjctc3VibWl0LFxuLm1jZS1jb250ZW50LWJvZHkgYS5idXR0b25bZGF0YS1tY2Utc2VsZWN0ZWRdLFxuLmFmLXN1Ym1pdCBidXR0b24uYWNmLWJ1dHRvbixcbmJ1dHRvbi5hZi1zdWJtaXQtYnV0dG9uLFxuYS5idXR0b24ge1xuICBiYWNrZ3JvdW5kOiAjMDAwMDAwO1xuICBib3JkZXI6IDFweCBzb2xpZCAjMDAwMDAwO1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgZm9udC1zaXplOiAuOTJlbTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1mYW1pbHk6IFwiUm9ib3RvXCIsc2Fucy1zZXJpZjtcbiAgcGFkZGluZzogMTRweCAyOHB4O1xuICB3aWR0aDogaW5oZXJpdDtcbiAgYm9yZGVyLXJhZGl1czogMHB4O1xuICB3aGl0ZS1zcGFjZTogcHJlLXdyYXA7XG4gIGxpbmUtaGVpZ2h0OiAxZW07XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3M7XG4gIGxldHRlci1zcGFjaW5nOiAuNXB4OyB9XG5cbi8qIEJ1dHRvbiBIT1ZFUiBjb2xvcnMgKi9cbi5mb3JtLWl0ZW0gaW5wdXQud3BjZjctc3VibWl0OmhvdmVyLFxuLm1jZS1jb250ZW50LWJvZHkgYS5idXR0b25bZGF0YS1tY2Utc2VsZWN0ZWRdOmhvdmVyLFxuLmFmLXN1Ym1pdCBidXR0b24uYWNmLWJ1dHRvbjpob3ZlcixcbmJ1dHRvbi5hZi1zdWJtaXQtYnV0dG9uOmhvdmVyLFxuYS5idXR0b246aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjOTU5NTk1O1xuICBib3JkZXItY29sb3I6ICM5NTk1OTU7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBib3gtc2hhZG93OiAwIDEycHggMTZweCAwIHJnYmEoMCwgMCwgMCwgMC4yNCksIDAgMTdweCA1MHB4IDAgcmdiYSgwLCAwLCAwLCAwLjE5KTsgfVxuXG5kaXYucGFuZWwuc2hvdyB7XG4gIG1heC1oZWlnaHQ6IDIwMDAwcHg7IH1cblxuLyogYWNjb3JkaW9uIGZpeCwgdG8gbGV0IHRoZW0gb3BlbiBhbG90IGZ1cnRoZXIgaWYgbmVlZGVkLiAqL1xuLmlubmVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMTYwMHB4O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBwYWRkaW5nOiAxMHB4IDIlO1xuICBtYXJnaW46IDAgYXV0bzsgfVxuXG4ubm9wYWQge1xuICBwYWRkaW5nLXRvcDogMDtcbiAgcGFkZGluZy1ib3R0b206IDA7IH1cblxuLmltYWdld3JhcHBlciB7XG4gIGxpbmUtaGVpZ2h0OiAwcHg7IH1cblxuLyoga2lsbCBvZmYgdGhlIGluaGVyaXQgbGluZSBoZWlnaHQgdGhhdHMgb24gYWxsIGRpdnMgY2F1c2luZyA0cHggYXQgdGhlIGJvdHRvbSBvZiBhIGRpdiB0aGF0cyBlbXB0eSAqL1xuaW1nIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87IH1cblxuc2VjdGlvbjphZnRlciB7XG4gIGxpbmUtaGVpZ2h0OiAwOyB9XG5cbi8qVGhpcyB3YXMgY2F1c2luZyBhIDFweCB3aGl0ZSBzcGFjZSBpc3N1ZSBiZXR3ZWVuIDIgZGFyayBjb2xvcnMuICBmaXggZm9yIGNvcmUuICovXG4vKiBhdXRvbWF0aWNhbGx5IGFkZCBhIHZpZGVvIFBsYXkgYnV0dG9uIHRvIGEgaW1hZ2UgdGhhdHMgbGlua2VkIGFzIGEgcG9wdXAgeW91dHViZSB2aWRlby4gKi9cbmEucG9wdXAteW91dHViZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBsaW5lLWhlaWdodDogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuXG5hLnBvcHVwLXlvdXR1YmU6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcZjUyMlwiO1xuICBmb250LWZhbWlseTogXCJkYXNoaWNvbnNcIjtcbiAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC43KTtcbiAgdGV4dC1zaGFkb3c6IDJweCAycHggNHB4IHJnYmEoMCwgMCwgMCwgMC43KTtcbiAgZm9udC1zaXplOiBjYWxjKDUwcHggKyA1dncpO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQ7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cblxuYS5wb3B1cC15b3V0dWJlIGltZyB7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzOyB9XG5cbmEucG9wdXAteW91dHViZTpob3ZlciBpbWcge1xuICB0cmFuc2Zvcm06IHNjYWxlM2QoMS4xLCAxLjEsIDEpOyB9XG5cbi52aWRlby1wYWdlIGEucG9wdXAteW91dHViZTphZnRlciB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLyogc28gdGhlIHBsYXkgYnV0dG9uIGRvZXNudCBkb3VibGUgdXAgb24gYSB2aWRlbyBwYWdlIHRoYXQgYWxyZWFkeSBoYXMgaXQuICovXG5odG1sIGJvZHkjdGlueW1jZSB7XG4gIHBhZGRpbmc6IDVweCAxNXB4ICFpbXBvcnRhbnQ7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cblxuOjotd2Via2l0LXNjcm9sbGJhciB7XG4gIC8qIDEgKi8gfVxuXG46Oi13ZWJraXQtc2Nyb2xsYmFyLWJ1dHRvbiB7XG4gIC8qIDIgKi8gfVxuXG46Oi13ZWJraXQtc2Nyb2xsYmFyLXRyYWNrIHtcbiAgLyogMyAqLyB9XG5cbjo6LXdlYmtpdC1zY3JvbGxiYXItdHJhY2stcGllY2Uge1xuICAvKiA0ICovIH1cblxuOjotd2Via2l0LXNjcm9sbGJhci10aHVtYiB7XG4gIC8qIDUgKi8gfVxuXG46Oi13ZWJraXQtc2Nyb2xsYmFyLWNvcm5lciB7XG4gIC8qIDYgKi8gfVxuXG46Oi13ZWJraXQtcmVzaXplciB7XG4gIC8qIDcgKi8gfVxuXG46Oi13ZWJraXQtc2Nyb2xsYmFyIHtcbiAgd2lkdGg6IDEwcHg7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMCk7IH1cblxuOjotd2Via2l0LXNjcm9sbGJhci10cmFjayB7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogaW5zZXQgMCAwIDEwcHggcmdiYSgwLCAwLCAwLCAwLjkpOyB9XG5cbjo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWIge1xuICBib3JkZXItcmFkaXVzOiAycHg7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogaW5zZXQgMCAwIDJweCAjMWMxYzFjO1xuICBiYWNrZ3JvdW5kOiAjODg5OWE4OyB9XG5cbi8qICAtLS0tLS0tLS0tLS0tLSBFTkQgT0YgQkFTRSBSVUxFUyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gICovXG4jaGVhZGVyMSB7XG4gIGJhY2tncm91bmQ6ICNmZmZmZmY7XG4gIHBhZGRpbmc6IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTA7XG4gIHdpZHRoOiAxMDAlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMzJweDsgfVxuXG4jaGVhZGVyMSAuaW5uZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IDAgMiU7IH1cblxuI2hlYWRlcjEgLmNvbXBhbnktbG9nbyB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuI2hlYWRlcjIge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgcGFkZGluZzogMDsgfVxuXG4jaGVhZGVyMyB7XG4gIGJhY2tncm91bmQ6ICMwMDAwMDA7XG4gIHBhZGRpbmc6IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuXG4uaXMtc3VicGFnZSAjaGVhZGVyMzphZnRlciB7XG4gIHotaW5kZXg6IDI7XG4gIGJhY2tncm91bmQ6ICMwMDAwMDA7XG4gIGNvbnRlbnQ6IFwiIFwiO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiA2M3B4O1xuICBkaXNwbGF5OiBibG9jazsgfVxuXG4uaXMtc3VicGFnZSAjaGVhZGVyMzpiZWZvcmUge1xuICB6LWluZGV4OiAyO1xuICBiYWNrZ3JvdW5kOiAjMDAwMDAwO1xuICBjb250ZW50OiBcIiBcIjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogODBweDtcbiAgaGVpZ2h0OiA4MHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogNjNweDtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoNTAlKSB0cmFuc2xhdGVYKC01MCUpIHJvdGF0ZSg0NWRlZyk7IH1cblxuI3RvcHRleHQge1xuICBiYWNrZ3JvdW5kOiAjMDAwMDAwO1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG5cbiN0b3B0ZXh0IC5pbm5lciB7XG4gIHBhZGRpbmc6IDMwcHggMiUgY2FsYygzMHB4ICsgOThweCkgMiU7IH1cblxuI3RvcHRleHQgaDEsXG4jdG9wdGV4dCBoMixcbiN0b3B0ZXh0IGgzLFxuI3RvcHRleHQgaDQsXG4jdG9wdGV4dCBoNSxcbiN0b3B0ZXh0IGg2IHtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogNzEwO1xuICBmb250LXdlaWdodDogNTAwO1xuICBsZXR0ZXItc3BhY2luZzogLjVweDsgfVxuXG4jdG9wdGV4dDpiZWZvcmUge1xuICBiYWNrZ3JvdW5kOiAjMDAwMDAwO1xuICBjb250ZW50OiBcIiBcIjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogODBweDtcbiAgaGVpZ2h0OiA4MHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSkgdHJhbnNsYXRlWCgtNTAlKSByb3RhdGUoNDVkZWcpO1xuICB6LWluZGV4OiA3OyB9XG5cbiN0b3B0ZXh0IHAge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDcxMDsgfVxuXG4jdG9wY2FsbG91dHMge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cblxuI3RvcGNhbGxvdXRzIC5pbm5lciB7XG4gIHBhZGRpbmc6IDAgMiUgMzBweDtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgZmxleC13cmFwOiB3cmFwOyB9XG5cbiN0b3BjYWxsb3V0cyAuaXRlbWJveCB7XG4gIHdpZHRoOiAzNjZweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tdG9wOiAtOThweDtcbiAgei1pbmRleDogNzUwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGN1cnNvcjogcG9pbnRlcjsgfVxuXG4jdG9wY2FsbG91dHMgLml0ZW1ib3ggLmltYWdld3JhcHBlciB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGJhY2tncm91bmQ6ICNjNGM0YzQ7XG4gIC8qIE9sZCBicm93c2VycyAqL1xuICBiYWNrZ3JvdW5kOiAtbW96LXJhZGlhbC1ncmFkaWVudChjZW50ZXIsIGVsbGlwc2UgY292ZXIsICNjNGM0YzQgMCUsICM5NTk1OTUgMTAwJSk7XG4gIC8qIEZGMy42LTE1ICovXG4gIGJhY2tncm91bmQ6IC13ZWJraXQtcmFkaWFsLWdyYWRpZW50KGNlbnRlciwgZWxsaXBzZSBjb3ZlciwgI2M0YzRjNCAwJSwgIzk1OTU5NSAxMDAlKTtcbiAgLyogQ2hyb21lMTAtMjUsU2FmYXJpNS4xLTYgKi9cbiAgYmFja2dyb3VuZDogcmFkaWFsLWdyYWRpZW50KGVsbGlwc2UgYXQgY2VudGVyLCAjYzRjNGM0IDAlLCAjOTU5NTk1IDEwMCUpO1xuICAvKiBXM0MsIElFMTArLCBGRjE2KywgQ2hyb21lMjYrLCBPcGVyYTEyKywgU2FmYXJpNysgKi9cbiAgZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuZ3JhZGllbnQoIHN0YXJ0Q29sb3JzdHI9JyNjNGM0YzQnLCBlbmRDb2xvcnN0cj0nIzk1OTU5NScsR3JhZGllbnRUeXBlPTEgKTtcbiAgLyogSUU2LTkgZmFsbGJhY2sgb24gaG9yaXpvbnRhbCBncmFkaWVudCAqLyB9XG5cbiN0b3BjYWxsb3V0cyAuaXRlbWJveCAuaW1hZ2V3cmFwcGVyIGltZyB7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzOyB9XG5cbiN0b3BjYWxsb3V0cyAuaXRlbWJveDpob3ZlciAuaW1hZ2V3cmFwcGVyIGltZyB7XG4gIHRyYW5zZm9ybTogc2NhbGUzZCgxLjEsIDEuMSwgMSk7IH1cblxuI3RvcGNhbGxvdXRzIC5pdGVtYm94IC50aXRsZXdyYXAge1xuICBiYWNrZ3JvdW5kOiAjMDAwMDAwO1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgaGVpZ2h0OiAxMDBweDtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQ7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcGFkZGluZzogNXB4IDEwcHg7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHdpZHRoOiAxMDAlO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LXNpemU6IDEuNGVtO1xuICBsZXR0ZXItc3BhY2luZzogLjNweDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3M7IH1cblxuI3RvcGNhbGxvdXRzIC5pdGVtYm94OmhvdmVyIC50aXRsZXdyYXAge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDA0MDQwOyB9XG5cbiNjb250ZW50IC5pbm5lciB7XG4gIHBhZGRpbmc6IGNhbGMoMy4xdncgLSAxMHB4KSAyJTsgfVxuXG4jY29udGVudC5zaG93YWxsLXRlc3RpbW9uaWFscy1wYWdlIC5pbm5lciB7XG4gIHBhZGRpbmctYm90dG9tOiAxMHB4OyB9XG5cbi8qIEJsb2cgVHdlYWtzICovXG4uYXJjaGl2ZS5jYXRlZ29yeSAuaW5uZXIgLmFsbGl0ZW1zd3JhcCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgZmxleC13cmFwOiB3cmFwOyB9XG5cbi5hcmNoaXZlLmNhdGVnb3J5IC5pbm5lciAuYWxsaXRlbXN3cmFwIC5pdGVtYm94LnRlYXNlciB7XG4gIHdpZHRoOiAzMSU7XG4gIG1hcmdpbi1yaWdodDogMy41JTtcbiAgbWFyZ2luLWJvdHRvbTogMy41dnc7IH1cblxuLmFyY2hpdmUuY2F0ZWdvcnkgLmlubmVyIC5hbGxpdGVtc3dyYXAgLml0ZW1ib3gudGVhc2VyOm50aC1vZi10eXBlKDNuKzMpIHtcbiAgbWFyZ2luLXJpZ2h0OiAwcHg7IH1cblxuLmFyY2hpdmUuY2F0ZWdvcnkgLmlubmVyIC5hbGxpdGVtc3dyYXAgLml0ZW1ib3gudGVhc2VyOm50aC1vZi10eXBlKDRuKzMpIHtcbiAgY2xlYXI6IGJvdGg7IH1cblxuLmFyY2hpdmUuY2F0ZWdvcnkgLmlubmVyIC5hbGxpdGVtc3dyYXAgLml0ZW1ib3gudGVhc2VyIGZpZ3VyZSB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM4MTgyODU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGxpbmUtaGVpZ2h0OiAwOyB9XG5cbi5hcmNoaXZlLmNhdGVnb3J5IC5pbm5lciAuYWxsaXRlbXN3cmFwIC5pdGVtYm94LnRlYXNlciBpbWcge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zczsgfVxuXG4uYXJjaGl2ZS5jYXRlZ29yeSAuaW5uZXIgLmFsbGl0ZW1zd3JhcCAuaXRlbWJveC50ZWFzZXI6aG92ZXIgaW1nIHtcbiAgdHJhbnNmb3JtOiBzY2FsZTNkKDEuMSwgMS4xLCAxKTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMS4xLCAxLjEsIDEpOyB9XG5cbi5hcmNoaXZlLmNhdGVnb3J5IC5pbm5lciAuYWxsaXRlbXN3cmFwIC5pdGVtYm94LnRlYXNlciBoMixcbi5hcmNoaXZlLmNhdGVnb3J5IC5pbm5lciAuYWxsaXRlbXN3cmFwIC5pdGVtYm94LnRlYXNlciBoMi50aXRsZSB7XG4gIGZvbnQtc2l6ZTogY2FsYygxNnB0ICsgLjM1dncpO1xuICBjb2xvcjogIzAwMDAwMDtcbiAgbGluZS1oZWlnaHQ6IDEuMWVtO1xuICBtYXJnaW4tdG9wOiA1cHg7XG4gIG1hcmdpbi1ib3R0b206IDVweDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7IH1cblxuLmFyY2hpdmUuY2F0ZWdvcnkgLmlubmVyIC5hbGxpdGVtc3dyYXAgLml0ZW1ib3gudGVhc2VyIC5kYXRlLWRhdGUge1xuICBmb250LXNpemU6IC44ZW07XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgbGluZS1oZWlnaHQ6IDFlbTtcbiAgbWFyZ2luOiA1cHggMDtcbiAgY29sb3I6ICMxZDFkMWQ7IH1cblxuLmFyY2hpdmUuY2F0ZWdvcnkgLmlubmVyIC5hbGxpdGVtc3dyYXAgLml0ZW1ib3gudGVhc2VyIC50ZXh0d3JhcCB7XG4gIGxpbmUtaGVpZ2h0OiAxLjRlbTsgfVxuXG4uYXJjaGl2ZS5jYXRlZ29yeSAuaW5uZXIgLmFsbGl0ZW1zd3JhcCAuaXRlbWJveC50ZWFzZXIgYS5idXR0b24ge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIHdpZHRoOiBpbmhlcml0O1xuICBtYXJnaW4tdG9wOiAxMHB4O1xuICBwYWRkaW5nOiAxN3B4IDQwcHg7IH1cblxuI3Bvc3RzLW5hdmlnYXRpb24ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7IH1cblxuLyogQmxvZyBOZXh0IC8gUHJldiBwYWdpbmF0aW9uIHR3ZWFrcyAqL1xuLm5hdmlnYXRpb24ucGFnaW5hdGlvbiB7XG4gIHdpZHRoOiAxMDAlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IDFweCAwO1xuICBjbGVhcjogYm90aDtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQ7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0OyB9XG5cbi5uYXZpZ2F0aW9uLnBhZ2luYXRpb24gaDIge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi5uYXZpZ2F0aW9uLnBhZ2luYXRpb24gLm5hdi1saW5rcyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuXG4ubmF2aWdhdGlvbi5wYWdpbmF0aW9uIC5uYXYtbGlua3MgLnBhZ2UtbnVtYmVycyB7XG4gIGZvbnQtc2l6ZTogMTJwdDtcbiAgYmFja2dyb3VuZDogIzk1OTU5NTtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IGluaGVyaXQ7XG4gIG1pbi13aWR0aDogMjBweDtcbiAgcGFkZGluZzogNHB4IDExcHggNHB4O1xuICBib3JkZXItcmFkaXVzOiAxN3B4O1xuICBib3JkZXI6IDA7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luOiAwO1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjhzO1xuICB0cmFuc2l0aW9uOiBhbGwgMC44cztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB6LWluZGV4OiAxMDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuXG4ubmF2aWdhdGlvbi5wYWdpbmF0aW9uIC5uYXYtbGlua3MgLnBhZ2UtbnVtYmVycy5jdXJyZW50IHtcbiAgYmFja2dyb3VuZDogIzAwMDAwMDsgfVxuXG4ubmF2aWdhdGlvbi5wYWdpbmF0aW9uIC5uYXYtbGlua3MgLnBhZ2UtbnVtYmVyczpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDAwMDA7IH1cblxuLm5hdmlnYXRpb24ucGFnaW5hdGlvbiAubmF2LWxpbmtzIC5uZXh0IHtcbiAgZm9udC1zaXplOiAxMnB0O1xuICBiYWNrZ3JvdW5kOiAjOTU5NTk1O1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogaW5oZXJpdDtcbiAgcGFkZGluZzogNHB4IDIwcHggNHB4IDMwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDAgMTdweCAxN3B4IDA7XG4gIGJvcmRlcjogMDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW46IDAgMCAwIC0xMnB4O1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjhzO1xuICB0cmFuc2l0aW9uOiBhbGwgMC44cztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB6LWluZGV4OiAxOyB9XG5cbi5uYXZpZ2F0aW9uLnBhZ2luYXRpb24gLm5hdi1saW5rcyAubmV4dDpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICMwMDAwMDA7IH1cblxuLm5hdmlnYXRpb24ucGFnaW5hdGlvbiAubmF2LWxpbmtzIC5uZXh0OmFmdGVyIHtcbiAgY29udGVudDogJyAnO1xuICB3aWR0aDogMzNweDtcbiAgaGVpZ2h0OiAzM3B4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogLTE3cHg7XG4gIHRvcDogLTJweDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBiYWNrZ3JvdW5kOiAjZmZmZmZmOyB9XG5cbi5uYXZpZ2F0aW9uLnBhZ2luYXRpb24gLm5hdi1saW5rcyAucHJldiB7XG4gIGZvbnQtc2l6ZTogMTJwdDtcbiAgYmFja2dyb3VuZDogIzk1OTU5NTtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IGluaGVyaXQ7XG4gIHBhZGRpbmc6IDRweCAzMHB4IDRweCAyMHB4O1xuICBib3JkZXItcmFkaXVzOiAxN3B4IDAgMCAxN3B4O1xuICBib3JkZXI6IDA7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luOiAwIC0xMnB4IDAgMDtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC44cztcbiAgdHJhbnNpdGlvbjogYWxsIDAuOHM7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgei1pbmRleDogMTsgfVxuXG4ubmF2aWdhdGlvbi5wYWdpbmF0aW9uIC5uYXYtbGlua3MgLnByZXY6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjMDAwMDAwOyB9XG5cbi5uYXZpZ2F0aW9uLnBhZ2luYXRpb24gLm5hdi1saW5rcyAucHJldjphZnRlciB7XG4gIGNvbnRlbnQ6ICcgJztcbiAgd2lkdGg6IDMzcHg7XG4gIGhlaWdodDogMzNweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAtMTdweDtcbiAgdG9wOiAtMnB4O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJhY2tncm91bmQ6ICNmZmZmZmY7IH1cblxuLnBhZ2UtaWQtMTAwMCAjbHBjYWxsb3V0cyAubHAtc2VjdGlvbjpudGgtY2hpbGQoMSkge1xuICB3aWR0aDogY2FsYygxMDAlIC0gNCUgLSA0MDBweCk7IH1cblxuLnBhZ2UtaWQtMTAwMCAjbHBjYWxsb3V0cyAubHAtc2VjdGlvbjpudGgtY2hpbGQoMikge1xuICB3aWR0aDogNDAwcHg7IH1cblxuLnBhZ2UtaWQtMTAwMCAjbHBjYWxsb3V0cyAubHAtc2VjdGlvbjpudGgtY2hpbGQoMikgaW1nIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogMCBhdXRvOyB9XG5cbi5wYWdlLWlkLTEwMDAgI2xwY2FsbG91dHMgLmxwLXNlY3Rpb246bnRoLWNoaWxkKDIpIHAge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cblxuLnBhZ2UtaWQtMTAwMCAjbHBjYWxsb3V0cyAubHAtc2VjdGlvbiBhW3RhcmdldD1cIl9ibGFua1wiXSB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtc2l6ZTogMS4zZW07IH1cblxuI2NvbnRlbnQuY2F0ZWdvcnktcGFnZSAuaW5uZXIge1xuICBwYWRkaW5nLWJvdHRvbTogMDsgfVxuXG4jY29udGVudC5zaW5nbGUtcG9zdCAuaW5uZXIge1xuICBkaXNwbGF5OiBibG9jazsgfVxuXG4jY29udGVudC5zaW5nbGUtcG9zdCAuaW5uZXIgaDEudGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiAzcHg7XG4gIHRleHQtYWxpZ246IGxlZnQ7IH1cblxuI2NvbnRlbnQuc2luZ2xlLXBvc3QgLmlubmVyIC5jb250ZW50d3JhcCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIGZsZXgtd3JhcDogd3JhcDsgfVxuXG4jY29udGVudC5zaW5nbGUtcG9zdCAuaW5uZXIgLnBvc3QtbWV0YSB7XG4gIG1hcmdpbi1ib3R0b206IDBweDsgfVxuXG4jY29udGVudC5zaW5nbGUtcG9zdCAuaW5uZXIgLmRhdGUtZGF0ZSB7XG4gIGZvbnQtc2l6ZTogLjhlbTtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICBjb2xvcjogIzQwNDA0MDsgfVxuXG4jY29udGVudC5zaW5nbGUtcG9zdCAuaW5uZXIgLnRleHR3cmFwIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogNDglOyB9XG5cbiNjb250ZW50LnNpbmdsZS1wb3N0IC5pbm5lciAuaW1hZ2V3cmFwcGVyIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogNDglOyB9XG5cbi5nYWxsZXJ5LXdyYXBwZXIubGFuZGluZyB7XG4gIHBhZGRpbmc6IDQwcHggMDsgfVxuXG4ucGFnZS10ZW1wbGF0ZS1wYWdlLWxhbmRpbmcgLnZpZGVvdGl0bGUge1xuICBtYXJnaW4tdG9wOiAtMi42dnc7IH1cblxuI2xwY2FsbG91dHMgLmxwLXNlY3Rpb24gYSBpbWcge1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zczsgfVxuXG4jbHBjYWxsb3V0cyAubHAtc2VjdGlvbiBhOmhvdmVyIGltZyB7XG4gIHRyYW5zZm9ybTogc2NhbGUzZCgxLjA1LCAxLjA1LCAxKTsgfVxuXG4jbHBib3R0b20ge1xuICBwYWRkaW5nLWJvdHRvbTogNDBweDsgfVxuXG4jZm9vdGVyMSB7XG4gIGJhY2tncm91bmQ6ICMwMDAwMDA7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtc2l6ZTogMS4zZW07IH1cblxuI2Zvb3RlcjEgLmlubmVyIHtcbiAgcGFkZGluZzogMjBweCAyJTsgfVxuXG4jZm9vdGVyMSBwIHtcbiAgbGluZS1oZWlnaHQ6IDEuNmVtOyB9XG5cbiNmb290ZXIxIGEuYnV0dG9uIHtcbiAgYmFja2dyb3VuZDogIzk1OTU5NTtcbiAgYm9yZGVyOiAxcHggc29saWQgIzk1OTU5NTtcbiAgY29sb3I6ICMwMDAwMDA7XG4gIGZvbnQtc2l6ZTogMTUuNXB4OyB9XG5cbiNmb290ZXIxIGEuYnV0dG9uOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgYm9yZGVyLWNvbG9yOiAjZmZmZmZmO1xuICBjb2xvcjogIzAwMDAwMDsgfVxuXG4jZm9vdGVyMiB7XG4gIGJhY2tncm91bmQ6ICM5NTk1OTU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC1zaXplOiAxLjMxZW07IH1cblxuI2Zvb3RlcjIgLmlubmVyIHtcbiAgcGFkZGluZzogMzBweCAyJTsgfVxuXG4jZm9vdGVyMiBwIHtcbiAgbWFyZ2luOiAwO1xuICBsaW5lLWhlaWdodDogMWVtOyB9XG5cbiNmb290ZXIyIGEge1xuICBjb2xvcjogIzAwMDAwMDsgfVxuXG4jZm9vdGVyMiBhOmhvdmVyIHtcbiAgY29sb3I6ICNmZmZmZmY7IH1cblxuI2Zvb3RlcjIgYS5tb2JpbGUtb25seSB7XG4gIG1hcmdpbjogMTBweCBhdXRvIDA7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuXG4jZm9vdGVyMiAuc29jaWFsLXdyYXBwZXIgYSB7XG4gIGNvbG9yOiAjZmZmZmZmOyB9XG5cbiNmb290ZXIyIC5zb2NpYWwtd3JhcHBlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kO1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBtYXJnaW4tdG9wOiAxMHB4OyB9XG5cbiNmb290ZXIzIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7IH1cblxuI2JmbS1jcmVkaXRzIHtcbiAgYmFja2dyb3VuZDogIzBjMGMwYztcbiAgY29sb3I6ICM3NDdiODE7XG4gIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuXG4jYmZtLWNyZWRpdHMgLmlubmVyIHtcbiAgZm9udC1zaXplOiAuOGVtO1xuICBsaW5lLWhlaWdodDogMS4yZW07IH1cblxuI2JmbS1jcmVkaXRzIGEge1xuICBjb2xvcjogIzc0N2I4MTsgfVxuXG4jYmZtLWNyZWRpdHMgYTpob3ZlciB7XG4gIGNvbG9yOiAjZmZmZmZmOyB9XG5cbi5qcy1iYWNrLXRvLXRvcCB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgaGVpZ2h0OiA1MHB4O1xuICBib3R0b206IDA7XG4gIHJpZ2h0OiAyMHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjOTU5NTk1O1xuICBiYWNrZ3JvdW5kOiAjMDAwMDAwO1xuICBib3JkZXItcmFkaXVzOiAyMHB4IDIwcHggMCAwO1xuICB0cmFuc2l0aW9uOiBhbGwgMC41cztcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDI1cHgpO1xuICB6LWluZGV4OiAxMDAwMDsgfVxuXG4uanMtYmFjay10by10b3A6YmVmb3JlIHtcbiAgdG9wOiBjYWxjKDUwJSAtIDVweCk7XG4gIGNvbnRlbnQ6IFwiXFxmMzQyXCI7XG4gIGZvbnQtZmFtaWx5OiBcImRhc2hpY29uc1wiO1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgZm9udC1zaXplOiA0MHB4OyB9XG5cbi5qcy1iYWNrLXRvLXRvcDpob3ZlciB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgycHgpO1xuICBjdXJzb3I6IHBvaW50ZXI7IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxOTIwcHgpIHtcbiAgYm9keSB7XG4gICAgZm9udC1zaXplOiBjYWxjKDEyLjVwdCArIC4ydncpOyB9XG4gIC5pbm5lciB7XG4gICAgbWF4LXdpZHRoOiAxODc3cHg7IH1cbiAgLnNsaWRlc2hvdy1iYW5uZXItYm94IHtcbiAgICBtYXgtaGVpZ2h0OiA3MHZoO1xuICAgIG92ZXJmbG93OiBoaWRkZW47IH1cbiAgLnNsaWRlc2hvdy1iYW5uZXItYm94IC5pdGVtYm94IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtaGVpZ2h0OiA3MHZoOyB9XG4gIC5zbGlkZXNob3ctYmFubmVyLWJveCAuaXRlbWJveCBmaWd1cmUuaW1hZ2V3cmFwcGVyIGltZyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiBhdXRvOyB9XG4gIC5zbGlkZXNob3ctYmFubmVyLWJveCAuY2VudGVyYm94IC5pbWFnZXdyYXBwZXIgaW1nIHtcbiAgICBtYXgtd2lkdGg6IDUzMHB4OyB9XG4gICN2aWRlby1zZWN0aW9uIC52aWRlb2JveCBhIGltZyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiBhdXRvOyB9IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNjAwcHgpIHtcbiAgI3RvcHRleHQ6YmVmb3JlIHtcbiAgICB3aWR0aDogNXZ3O1xuICAgIGhlaWdodDogNXZ3OyB9XG4gICN0b3B0ZXh0IC5pbm5lciB7XG4gICAgcGFkZGluZzogMzBweCAyJSBjYWxjKDMwcHggKyA1Ljc3dncpIDIlOyB9XG4gICN0b3BjYWxsb3V0cyAuaXRlbWJveCB7XG4gICAgd2lkdGg6IDIyLjg3NXZ3O1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBtYXJnaW4tdG9wOiAtNS43N3Z3OyB9XG4gICN0b3BjYWxsb3V0cyAuaXRlbWJveCAudGl0bGV3cmFwIHtcbiAgICBoZWlnaHQ6IDYuMjV2dzsgfSB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTEwMHB4KSB7XG4gICNoZWFkZXIxIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMTA7XG4gICAgdG9wOiB1bnNldDsgfVxuICAjaGVhZGVyMSAuY29tcGFueS1sb2dvIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNXB4O1xuICAgIGxlZnQ6IDJ2dztcbiAgICB6LWluZGV4OiAxMDAwOyB9XG4gICNoZWFkZXIxIC5pbm5lciB7XG4gICAgcGFkZGluZy10b3A6IDYzcHg7IH1cbiAgLnNsaWRlc2hvdy1iYW5uZXItYm94IC5jZW50ZXJib3gge1xuICAgIG1hcmdpbi10b3A6IDA7IH1cbiAgLmlzLXN1YnBhZ2UgI2hlYWRlcjM6YWZ0ZXIge1xuICAgIGhlaWdodDogNS43dnc7IH1cbiAgLmlzLXN1YnBhZ2UgI2hlYWRlcjM6YmVmb3JlIHtcbiAgICB3aWR0aDogNy4ydnc7XG4gICAgaGVpZ2h0OiA3LjJ2dztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm90dG9tOiA1Ljd2dzsgfSB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTAwcHgpIHtcbiAgI3RvcHRleHQgLmlubmVyIHtcbiAgICBwYWRkaW5nOiAzMHB4IDIlIGNhbGMoMzBweCArIDEwLjgzdncpIDIlOyB9XG4gICN0b3BjYWxsb3V0cyAuaW5uZXIge1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kOyB9XG4gICN0b3BjYWxsb3V0cyAuaXRlbWJveCB7XG4gICAgd2lkdGg6IDQydnc7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIG1hcmdpbi10b3A6IC0xMC44M3Z3OyB9XG4gICN0b3BjYWxsb3V0cyAuaXRlbWJveDpudGgtY2hpbGQoMykge1xuICAgIG1hcmdpbi10b3A6IDMwcHg7IH1cbiAgI3RvcGNhbGxvdXRzIC5pdGVtYm94Om50aC1jaGlsZCg0KSB7XG4gICAgbWFyZ2luLXRvcDogMzBweDsgfVxuICAjdG9wY2FsbG91dHMgLml0ZW1ib3ggLnRpdGxld3JhcCB7XG4gICAgaGVpZ2h0OiAxMHZ3OyB9XG4gICNjb250ZW50LnNpbmdsZS1wb3N0IC5pbm5lciAudGV4dHdyYXAge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG9yZGVyOiAyOyB9XG4gICNjb250ZW50LnNpbmdsZS1wb3N0IC5pbm5lciAuaW1hZ2V3cmFwcGVyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBvcmRlcjogMTtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4OyB9XG4gIC5hcmNoaXZlLmNhdGVnb3J5IC5pbm5lciAuYWxsaXRlbXN3cmFwIC5pdGVtYm94LnRlYXNlcjpudGgtb2YtdHlwZSgzbiszKSB7XG4gICAgbWFyZ2luLXJpZ2h0OiA0JTsgfVxuICAuYXJjaGl2ZS5jYXRlZ29yeSAuaW5uZXIgLmFsbGl0ZW1zd3JhcCAuaXRlbWJveC50ZWFzZXIge1xuICAgIHdpZHRoOiA0OCU7XG4gICAgbWFyZ2luLXJpZ2h0OiA0JTtcbiAgICBtYXJnaW4tYm90dG9tOiA0dnc7IH1cbiAgLmFyY2hpdmUuY2F0ZWdvcnkgLmlubmVyIC5hbGxpdGVtc3dyYXAgLml0ZW1ib3gudGVhc2VyOm50aC1vZi10eXBlKDJuKzIpIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDBweDsgfSB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzAwcHgpIHtcbiAgLmFyY2hpdmUuY2F0ZWdvcnkgLmlubmVyIC5hbGxpdGVtc3dyYXAgLml0ZW1ib3gudGVhc2VyOm50aC1vZi10eXBlKDNuKzMpLFxuICAuYXJjaGl2ZS5jYXRlZ29yeSAuaW5uZXIgLmFsbGl0ZW1zd3JhcCAuaXRlbWJveC50ZWFzZXI6bnRoLW9mLXR5cGUoMm4rMiksXG4gIC5hcmNoaXZlLmNhdGVnb3J5IC5pbm5lciAuYWxsaXRlbXN3cmFwIC5pdGVtYm94LnRlYXNlciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLXJpZ2h0OiA0JTtcbiAgICBtYXgtd2lkdGg6IDYwMHB4O1xuICAgIG1hcmdpbjogMCBhdXRvIDd2dzsgfSB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgI2hlYWRlcjMge1xuICAgIGJhY2tncm91bmQ6ICM5NTk1OTU7IH1cbiAgLmhvbWUgI2hlYWRlcjMge1xuICAgIHBhZGRpbmctYm90dG9tOiA0dnc7IH1cbiAgLnNsaWRlc2hvdy1iYW5uZXItYm94IC5vdmVybGF5IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgLnNsaWRlc2hvdy1iYW5uZXItYm94IC5vdmVybGF5IC5pbWFnZXdyYXBwZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgLnNsaWRlc2hvdy1iYW5uZXItYm94IC5vdmVybGF5Lm5vdGhpbmd0b3Nob3cuZGVmYXVsdCB7XG4gICAgZGlzcGxheTogbm9uZTsgfSB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTAwcHgpIHtcbiAgI3RvcHRleHQgLmlubmVyIHtcbiAgICBwYWRkaW5nOiAzMHB4IDIlIGNhbGMoMzBweCArIDE5LjV2dykgMiU7IH1cbiAgI3RvcGNhbGxvdXRzIC5pdGVtYm94IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IDM4NnB4O1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBtYXJnaW4tdG9wOiAtMTkuNXZ3OyB9XG4gICN0b3BjYWxsb3V0cyAuaXRlbWJveDpudGgtY2hpbGQoMikge1xuICAgIG1hcmdpbi10b3A6IDMwcHg7IH1cbiAgI3RvcGNhbGxvdXRzIC5pdGVtYm94IC50aXRsZXdyYXAge1xuICAgIGhlaWdodDogMTV2dzsgfSB9XG4iLCIvKiBodHRwOi8vbWV5ZXJ3ZWIuY29tL2VyaWMvdG9vbHMvY3NzL3Jlc2V0LyBcbiAgIHYyLjAgfCAyMDExMDEyNlxuICAgTGljZW5zZTogbm9uZSAocHVibGljIGRvbWFpbilcbiovXG5cbmh0bWwsIGJvZHksIGRpdiwgc3BhbiwgYXBwbGV0LCBvYmplY3QsIGlmcmFtZSxcbmgxLCBoMiwgaDMsIGg0LCBoNSwgaDYsIHAsIGJsb2NrcXVvdGUsIHByZSxcbmEsIGFiYnIsIGFjcm9ueW0sIGFkZHJlc3MsIGJpZywgY2l0ZSwgY29kZSxcbmRlbCwgZGZuLCBlbSwgaW1nLCBpbnMsIGtiZCwgcSwgcywgc2FtcCxcbnNtYWxsLCBzdHJpa2UsIHN0cm9uZywgc3ViLCBzdXAsIHR0LCB2YXIsXG5iLCB1LCBpLCBjZW50ZXIsXG5kbCwgZHQsIGRkLCBvbCwgdWwsIGxpLFxuZmllbGRzZXQsIGZvcm0sIGxhYmVsLCBsZWdlbmQsXG50YWJsZSwgY2FwdGlvbiwgdGJvZHksIHRmb290LCB0aGVhZCwgdHIsIHRoLCB0ZCxcbmFydGljbGUsIGFzaWRlLCBjYW52YXMsIGRldGFpbHMsIGVtYmVkLCBcbmZpZ3VyZSwgZmlnY2FwdGlvbiwgZm9vdGVyLCBoZWFkZXIsIGhncm91cCwgXG5tZW51LCBuYXYsIG91dHB1dCwgcnVieSwgc2VjdGlvbiwgc3VtbWFyeSxcbnRpbWUsIG1hcmssIGF1ZGlvLCB2aWRlbyB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgYm9yZGVyOiAwO1xuICBmb250LXNpemU6IDEwMCU7XG4gIC8vIGZvbnQ6IGluaGVyaXQ7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbn1cbi8qIEhUTUw1IGRpc3BsYXktcm9sZSByZXNldCBmb3Igb2xkZXIgYnJvd3NlcnMgKi9cbmFydGljbGUsIGFzaWRlLCBkZXRhaWxzLCBmaWdjYXB0aW9uLCBmaWd1cmUsIFxuZm9vdGVyLCBoZWFkZXIsIGhncm91cCwgbWVudSwgbmF2LCBzZWN0aW9uIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5ib2R5IHtcbiAgbGluZS1oZWlnaHQ6IDE7XG59XG5vbCwgdWwge1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuYmxvY2txdW90ZSwgcSB7XG4gIHF1b3Rlczogbm9uZTtcbn1cbmJsb2NrcXVvdGU6YmVmb3JlLCBibG9ja3F1b3RlOmFmdGVyLFxucTpiZWZvcmUsIHE6YWZ0ZXIge1xuICBjb250ZW50OiAnJztcbiAgY29udGVudDogbm9uZTtcbn1cbnRhYmxlIHtcbiAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcbiAgYm9yZGVyLXNwYWNpbmc6IDA7XG59XG5cbi8qKlxuICogQ29yZSBzcGVjaWZpYyByZXNldHMgYW5kIGxheW91dCB0aGF0IGdlbmVyYWxseSB3b24ndCBiZSB0b3VjaGVkLCBoZW5jZSB3aHkgaXQgaXMgXCJoaWRkZW5cIiBoZXJlXG4gKi9cblxuaHRtbCB7b3ZlcmZsb3cteDogaGlkZGVuOyBvdmVyZmxvdy15OiBzY3JvbGw7fVxuaHRtbCBhOmZvY3VzIHtvdXRsaW5lOiBub25lO31cbmEsIGE6YWN0aXZlLCBhOmhvdmVyIHtvdXRsaW5lOiBub25lOyB0ZXh0LWRlY29yYXRpb246IG5vbmU7IGN1cnNvcjogcG9pbnRlcjt9XG5vbCB7bGlzdC1zdHlsZS10eXBlOiBkZWNpbWFsOyBwYWRkaW5nLWxlZnQ6IDQwcHg7IG1hcmdpbjogMWVtIDA7fSBcbnVsIHtsaXN0LXN0eWxlLXR5cGU6IGRpc2M7IHBhZGRpbmctbGVmdDogNDBweDsgbWFyZ2luOiAxZW0gMDt9XG5saSB7bGluZS1oZWlnaHQ6IDEuM2VtO31cbmZpZ3VyZSB7cGFkZGluZzogMDsgbGluZS1oZWlnaHQ6IDA7fVxuLnNjcmVlbi1yZWFkZXItcmVzcG9uc2UgeyBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7fSIsIi5zZWFyY2gtZm9ybS13aWRnZXQge1xyXG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRtYXJnaW46IDA7XHJcblx0dG9wOiAwO1xyXG5cdHJpZ2h0OiAwO1xyXG5cdG1heC13aWR0aDogMjAwcHg7XHJcbn1cclxuXHJcbi5zZWFyY2gtcmVzdWx0cyB7XHJcblx0bWFyZ2luOiAwIDAgMzBweDtcclxufVxyXG5cclxuLnNlYXJjaC1yZXN1bHQge1xyXG5cdG1hcmdpbjogMzBweCAwIDAgMDtcclxuXHRwYWRkaW5nOiAwIDAgMzBweDtcclxuXHRib3JkZXItYm90dG9tOiAxcHggc29saWQgI2UyZTJlMjtcclxuXHJcblx0aW1nIHtcclxuXHRcdGRpc3BsYXk6IG5vbmU7XHJcblx0fVxyXG5cclxuXHRzcGFuLnN0YW5kb3V0IHtcclxuXHRcdGJhY2tncm91bmQ6IGJsYWNrO1xyXG5cdFx0Y29sb3I6IHdoaXRlO1xyXG5cdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cdFx0cGFkZGluZzogMnB4IDE1cHg7IFxyXG5cdFx0Ym9yZGVyLXJhZGl1czogNXB4O1xyXG5cdH1cclxufVxyXG5cclxuIiwiLyogKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiogKi9cclxuLyogKioqICBXaWRnZXQgLSBNRU5VIEJhc2UgQ1NTICovXHJcbi8qICoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqICovXHJcbi53aWRnZXRfbmF2X21lbnUge3dpZHRoOiAxMDAlOyB6LWluZGV4OiA2MDA7IG1hcmdpbi10b3A6IDBweDsgfVxyXG4ud2lkZ2V0X25hdl9tZW51ID4gZGl2IHtwb3NpdGlvbjogcmVsYXRpdmU7IHotaW5kZXg6IDYwMDsgd2lkdGg6IDEwMCU7IGxpbmUtaGVpZ2h0OiAwcHg7IGRpc3BsYXk6IGZsZXg7IGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7fVxyXG4ud2lkZ2V0X25hdl9tZW51IC5tZW51IHtkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IGxpc3Qtc3R5bGU6IG5vbmU7IHBhZGRpbmc6IDA7IC13ZWJraXQtbWFyZ2luLWJlZm9yZTogMDsgLXdlYmtpdC1tYXJnaW4tYWZ0ZXI6IDA7IC13ZWJraXQtcGFkZGluZy1zdGFydDogMDsgbWFyZ2luOjB9XHJcbi53aWRnZXRfbmF2X21lbnUgLm1lbnUgLm1lbnUtaXRlbSB7bWFyZ2luOiAwOyAgbWFyZ2luLWxlZnQ6IDMuN3Z3IDsgcGFkZGluZzowOyBsaW5lLWhlaWdodDogMHB4OyBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IGxpbmUtaGVpZ2h0OiAxZW07fVxyXG4ud2lkZ2V0X25hdl9tZW51IC5tZW51IC5tZW51LWl0ZW0gYSB7ZGlzcGxheTogYmxvY2s7IHdoaXRlLXNwYWNlOiBub3dyYXA7IHRyYW5zaXRpb246IGFsbCAwLjNzO31cclxuLndpZGdldF9uYXZfbWVudSAubWVudSAubWVudS1pdGVtIC5zdWItbWVudSB7IG1hcmdpbjogMDsgbWFyZ2luLWxlZnQ6IC0zLjd2dyA7cG9zaXRpb246IHJlbGF0aXZlOyBkaXNwbGF5OiBub25lOyBtaW4td2lkdGg6IDIwMHB4OyAtd2Via2l0LXBhZGRpbmctc3RhcnQ6IDA7IHRyYW5zaXRpb246IGFsbCAwLjNzOyBwYWRkaW5nLWxlZnQ6MDt9XHJcbi53aWRnZXRfbmF2X21lbnUgLm1lbnUgLm1lbnUtaXRlbTpob3ZlciAuc3ViLW1lbnUge2Rpc3BsYXk6IGJsb2NrOyBwb3NpdGlvbjogYWJzb2x1dGU7IGJvdHRvbTogMDsgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDEwMCUpOyBwYWRkaW5nLWxlZnQ6IDA7fVxyXG4ud2lkZ2V0X25hdl9tZW51IC5tZW51IC5tZW51LWl0ZW0gLnN1Yi1tZW51IC5tZW51LWl0ZW0ge2Rpc3BsYXk6IGJsb2NrOyBwb3NpdGlvbjogcmVsYXRpdmU7IH1cclxuLndpZGdldF9uYXZfbWVudSAubWVudSAubWVudS1pdGVtIC5zdWItbWVudTpudGgtb2YtdHlwZSgyKSB7dHJhbnNmb3JtOiB0cmFuc2xhdGVZKDEwMCUpIHRyYW5zbGF0ZVgoMTAwJSk7fSAvKiB0aGlzIGlzIG5lZWRlZCBpbiB0aGUgY2FzZSB0aGF0IHRoZXkgaGlkZSBhIHRvcCBsZXZlbCBwYWdlICovXHJcblxyXG4vKiBUT1AgTEVWRUwgTWVudSBBZGp1c3RtZW50cyAqL1xyXG4ud2lkZ2V0X25hdl9tZW51IC5tZW51ID4gLm1lbnUtaXRlbSA+IGEge2NvbG9yOiAjMDAwMDAwOyBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDsgIGJvcmRlci10b3A6IDEwcHggc29saWQgI2ZmZmZmZjsgZm9udC1zaXplOjE4cHg7IHBhZGRpbmc6IDE1cHggNXB4IDI0cHg7ICBmb250LXdlaWdodDogNzAwOyB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyBsaW5lLWhlaWdodDoxZW07IGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH0gLyogdG9wIGxldmVsICovXHJcbi53aWRnZXRfbmF2X21lbnUgLm1lbnUgPiAubWVudS1pdGVtID4gYTpob3ZlciB7Y29sb3I6ICMwMDAwMDA7IGJhY2tncm91bmQ6IHRyYW5zcGFyZW50OyBib3JkZXItY29sb3I6ICMwMDAwMDA7fSAvKiB0b3AgbGV2ZWwgLSBIb3ZlciAqL1xyXG4ud2lkZ2V0X25hdl9tZW51IC5tZW51ID4gLm1lbnUtaXRlbS5jdXJyZW50LW1lbnUtaXRlbSA+IGEge2NvbG9yOiAjMDAwMDAwOyBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDsgYm9yZGVyLWNvbG9yOiAjMDAwMDAwO30gLyogdG9wIGxldmVsIC0gQWN0aXZlICAqL1xyXG4ud2lkZ2V0X25hdl9tZW51IC5tZW51ID4gLm1lbnUtaXRlbS5jdXJyZW50LW1lbnUtcGFyZW50ID4gYSB7Y29sb3I6ICMwMDAwMDA7IGJhY2tncm91bmQ6IHRyYW5zcGFyZW50OyBib3JkZXItY29sb3I6ICMwMDAwMDA7fSAvKiBUb3AgTGV2ZWwgLSBBY3RpdmUgVHJhaWwgICovXHJcblxyXG4vKiBTdWIgTWVudSBMZXZlbCBBZGp1c3RtZW50cyAqL1xyXG4ud2lkZ2V0X25hdl9tZW51IC5tZW51IC5zdWItbWVudSA+IC5tZW51LWl0ZW0gPiBhIHtjb2xvcjogI2UyZTJlMjsgYmFja2dyb3VuZDogIzAwMDAwMDsgZm9udC1zaXplOiAxOHB4OyAgZm9udC13ZWlnaHQ6IDQwMDsgdGV4dC10cmFuc2Zvcm06IG5vbmU7IHBhZGRpbmc6IDEwcHggMTJweCAxMHB4OyBsaW5lLWhlaWdodDoxZW07fSAvKiBTdWIgTWVudSAqL1xyXG4ud2lkZ2V0X25hdl9tZW51IC5tZW51IC5zdWItbWVudSA+IC5tZW51LWl0ZW0gPiBhOmhvdmVyIHtjb2xvcjogI2ZmZmZmZjsgYmFja2dyb3VuZDogIzk1OTU5NTt9IC8qIFN1YiBNZW51IC0gSG92ZXIgKi9cclxuLndpZGdldF9uYXZfbWVudSAubWVudSAuc3ViLW1lbnUgPiAubWVudS1pdGVtLmN1cnJlbnQtbWVudS1pdGVtID4gYSB7Y29sb3I6ICNmZmZmZmY7IGJhY2tncm91bmQ6ICM5NTk1OTU7fSAvKiBTdWIgTWVudSAtIEFjdGl2ZSBUcmFpbCAqL1xyXG5cclxuLm5hdi1tb2JpbGUge2Rpc3BsYXk6IG5vbmU7IGN1cnNvcjogcG9pbnRlcjsgcG9zaXRpb246IGFic29sdXRlOyB0b3A6IDBweDsgcmlnaHQ6IDA7IGhlaWdodDogNTZweDsgd2lkdGg6IDU2cHg7IGZvbnQtc2l6ZTogMjVweDsgIG1hcmdpbi1yaWdodDowOyB6LWluZGV4OiAyMDAwO30gLyogTW9iaWxlIE5hdmlnYXRpb24gKi9cclxuLm5hdi1tb2JpbGUgLm1lbnVpY29uIHt3aWR0aDogMTAwJTsgaGVpZ2h0OjEwMCU7IGRpc3BsYXk6ZmxleDsganVzdGlmeS1jb250ZW50OmNlbnRlcjsgYWxpZ24taXRlbXM6IGNlbnRlcjsgZm9udC1mYW1pbHk6IFwiZGFzaGljb25zXCI7fVxyXG4ubmF2LW1vYmlsZSAubWVudWljb246YmVmb3JlIHtjb250ZW50OiBcIlxcZjM0OVwiOyBjb2xvcjogIzAwMDAwMDt9IFxyXG4ubmF2LW1vYmlsZS5uYXYtbW9iaWxlLW9wZW4gLm1lbnVpY29uOmJlZm9yZSB7Y29sb3I6ICM5NTk1OTU7fVxyXG5cclxuLndpZGdldF9uYXZfbWVudSAubWVudSAubWVudS1pdGVtIC5zdWItbWVudSAuc3ViLW1lbnUge2Rpc3BsYXk6IG5vbmU7fVxyXG5cclxuXHJcbiNtZW51LWl0ZW0tODAwIGEge2JhY2tncm91bmQ6ICMwMDAwMDA7IGNvbG9yOiAjZmZmZmZmOyBib3JkZXItY29sb3I6ICMwMDAwMDA7IHBhZGRpbmctbGVmdDogMzBweDsgcGFkZGluZy1yaWdodDogMzBweDt9XHJcbiNtZW51LWl0ZW0tODAwIGE6aG92ZXIge2JhY2tncm91bmQ6ICM5NTk1OTU7IGNvbG9yOiAjZmZmZmZmOyBib3JkZXItY29sb3I6ICM5NTk1OTU7fVxyXG5cclxuXHJcbi8qICoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqICovXHJcbi8qICoqKiAgV2lkZ2V0IC0gTUVOVSAtIFRvcCBSb3cgQmFzZSBDU1MgKi9cclxuLyogKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiogKi9cclxuLndpZGdldF9uYXZfbWVudV90b3Bfcm93IHt3aWR0aDogMTAwJTsgZGlzcGxheTogZmxleDsganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQ7IGFsaWduLWl0ZW1zOiBjZW50ZXI7IGZsZXgtd3JhcDogd3JhcDt9XHJcbi53aWRnZXRfbmF2X21lbnVfdG9wX3JvdyAuY2VudGVyYm94IHtkaXNwbGF5OiBpbmxpbmUtYmxvY2s7fVxyXG4ud2lkZ2V0X25hdl9tZW51X3RvcF9yb3cgLm1lbnUge2Rpc3BsYXk6IGlubGluZS1ibG9jazsgbGlzdC1zdHlsZTogbm9uZTsgcGFkZGluZzogMDsgLXdlYmtpdC1tYXJnaW4tYmVmb3JlOiAwOyAtd2Via2l0LW1hcmdpbi1hZnRlcjogMDsgLXdlYmtpdC1wYWRkaW5nLXN0YXJ0OiAwOyBtYXJnaW46MH1cclxuLndpZGdldF9uYXZfbWVudV90b3Bfcm93IC5tZW51IC5tZW51LWl0ZW0ge21hcmdpbjogMDsgcGFkZGluZzowOyBsaW5lLWhlaWdodDogMHB4OyBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IGxpbmUtaGVpZ2h0OiAxZW07fVxyXG4ud2lkZ2V0X25hdl9tZW51X3RvcF9yb3cgLm1lbnUgLm1lbnUtaXRlbSBhIHtjb2xvcjogI2UyZTJlMjsgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7IGZvbnQtc2l6ZToxNnB4OyBwYWRkaW5nOiAxMHB4IDVweDsgIGZvbnQtd2VpZ2h0OiA3MDA7IHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IGxpbmUtaGVpZ2h0OjFlbTsgZGlzcGxheTogYmxvY2s7fVxyXG4ud2lkZ2V0X25hdl9tZW51X3RvcF9yb3cgLm1lbnUgLm1lbnUtaXRlbSBhOmhvdmVyIHtjb2xvcjogIzAwMDAwMDt9XHJcbi53aWRnZXRfbmF2X21lbnVfdG9wX3JvdyAubWVudSAubWVudS1pdGVtLmN1cnJlbnQtbWVudS1pdGVtIGEge2NvbG9yOiAjMDAwMDAwO31cclxuLndpZGdldF9uYXZfbWVudV90b3Bfcm93IC5tZW51IC5tZW51LWl0ZW0uY3VycmVudC1tZW51LXBhcmVudCBhIHtjb2xvcjogIzAwMDAwMDt9XHJcblxyXG5cclxuLyogKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiogKi9cclxuLyogKioqICBXaWRnZXQgLSBNRU5VIC0gU3ViIE1lbnUgUGFydCBDU1MgKi9cclxuLyogKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiogKi9cclxuLndpZGdldF9uYXZfc3ViX21lbnVfcGFydCB7ZGlzcGxheTogaW5saW5lLWJsb2NrO31cclxuLndpZGdldF9uYXZfc3ViX21lbnVfcGFydCBoMiB7Y29sb3I6ICNlMmUyZTI7IGZvbnQtc2l6ZTogY2FsYygxMnB0ICsgLjN2dyk7IHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7fVxyXG4ud2lkZ2V0X25hdl9zdWJfbWVudV9wYXJ0IC5tZW51IHtwYWRkaW5nOiAwOyBtYXJnaW46IDA7fVxyXG4ud2lkZ2V0X25hdl9zdWJfbWVudV9wYXJ0IC5tZW51IC5tZW51LWl0ZW0ge2xpc3Qtc3R5bGU6IG5vbmU7fVxyXG4ud2lkZ2V0X25hdl9zdWJfbWVudV9wYXJ0IC5tZW51IC5tZW51LWl0ZW0gYSB7Y29sb3I6ICMyYjM1M2I7IHRyYW5zaXRpb246IGFsbCAwLjNzO31cclxuLndpZGdldF9uYXZfc3ViX21lbnVfcGFydCAubWVudSAubWVudS1pdGVtIGE6aG92ZXIge2NvbG9yOiAjZTJlMmUyO31cclxuXHJcblxyXG5cclxuXHJcblxyXG5cclxuXHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTEwMHB4KSB7XHJcblxyXG4gIC8qIE1vYmlsZSBNRU5VIHR3ZWFrcyBORVcqL1xyXG4gIC53aWRnZXRfbmF2X21lbnUge3dpZHRoOiAxMDAlO31cclxuICAud2lkZ2V0X25hdl9tZW51ID4gZGl2IHtoZWlnaHQ6IDU2cHg7IHBhZGRpbmc6IDBweCAwOyBtYXJnaW4tdG9wOiAwcHg7IH1cclxuICAud2lkZ2V0X25hdl9tZW51IC5tZW51IHtkaXNwbGF5OiBub25lO31cclxuICAud2lkZ2V0X25hdl9tZW51IC5tZW51Lm5hdi1hY3RpdmUge2Rpc3BsYXk6IGJsb2NrOyBwb3NpdGlvbjogYWJzb2x1dGU7IGJvdHRvbTogLTFweDsgcmlnaHQ6IDA7IHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMDAlKTt9XHJcbiAgLndpZGdldF9uYXZfbWVudSAubWVudS5uYXYtYWN0aXZlIC5tZW51LWl0ZW0ge2Rpc3BsYXk6IGJsb2NrOyBtYXJnaW4tdG9wOiAtMXB4O31cclxuICAud2lkZ2V0X25hdl9tZW51IC5tZW51Lm5hdi1hY3RpdmUgLm1lbnUtaXRlbSAuc3ViLW1lbnUge2Rpc3BsYXk6IGJsb2NrOyBwb3NpdGlvbjogcmVsYXRpdmU7IHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTt9XHJcbiAgXHJcbiAgLndpZGdldF9uYXZfbWVudSAubWVudS5uYXYtYWN0aXZlID4gLm1lbnUtaXRlbSA+IGEge2JvcmRlci10b3A6IDA7Y29sb3I6ICNmZmZmZmY7IGJhY2tncm91bmQ6ICMwMDAwMDA7IGZvbnQtc2l6ZTogMThweDsgIGZvbnQtd2VpZ2h0OiA0MDA7IHRleHQtdHJhbnNmb3JtOiBub25lOyBwYWRkaW5nOiA4cHggMTJweCA4cHg7IGxpbmUtaGVpZ2h0OjFlbTt9IC8qIHRvcCBsZXZlbCAqL1xyXG4gIC53aWRnZXRfbmF2X21lbnUgLm1lbnUubmF2LWFjdGl2ZSA+IC5tZW51LWl0ZW0uY3VycmVudC1wYWdlLWFuY2VzdG9yID4gYSB7Y29sb3I6ICNmZmZmZmY7IGJhY2tncm91bmQ6ICMwMDAwMDA7fSAvKiB0b3AgbGV2ZWwgLSBEb250IHNob3cgYW5zY2VzdG9yIHBhZ2UgaGlnaHRsaWdodGluZyAqL1xyXG4gIC53aWRnZXRfbmF2X21lbnUgLm1lbnUubmF2LWFjdGl2ZSA+IC5tZW51LWl0ZW0gPiBhOmhvdmVyIHtjb2xvcjogI2ZmZmZmZjsgYmFja2dyb3VuZDogIzk1OTU5NTt9IC8qIHRvcCBsZXZlbCAtIEhvdmVyICovXHJcbiAgLndpZGdldF9uYXZfbWVudSAubWVudS5uYXYtYWN0aXZlID4gLm1lbnUtaXRlbS5jdXJyZW50LW1lbnUtaXRlbSA+IGEge2NvbG9yOiAjZmZmZmZmOyBiYWNrZ3JvdW5kOiAjOTU5NTk1O30gLyogdG9wIGxldmVsIC0gQWN0aXZlIFRyYWlsICovXHJcbiAgXHJcbiAgLndpZGdldF9uYXZfbWVudSAubWVudS5uYXYtYWN0aXZlIC5zdWItbWVudSA+IC5tZW51LWl0ZW0gPiBhIHtjb2xvcjogI2ZmZmZmZjsgYmFja2dyb3VuZDogIzAwMDAwMDsgZm9udC1zaXplOiAxOHB4OyBmb250LXdlaWdodDogNDAwOyB0ZXh0LXRyYW5zZm9ybTogbm9uZTsgcGFkZGluZzogOHB4IDM0cHggOHB4IDM0cHg7IGxpbmUtaGVpZ2h0OjFlbTsgfSAvKiBTdWIgTWVudSAqL1xyXG4gIC53aWRnZXRfbmF2X21lbnUgLm1lbnUubmF2LWFjdGl2ZSAuc3ViLW1lbnUgPiAubWVudS1pdGVtID4gYTpob3ZlciB7Y29sb3I6ICNmZmZmZmY7IGJhY2tncm91bmQ6ICM5NTk1OTU7fSAvKiBTdWIgTWVudSAtIEhvdmVyICovXHJcbiAgLndpZGdldF9uYXZfbWVudSAubWVudS5uYXYtYWN0aXZlIC5zdWItbWVudSA+IC5tZW51LWl0ZW0uY3VycmVudC1tZW51LWl0ZW0gPiBhIHtjb2xvcjogI2ZmZmZmZjsgYmFja2dyb3VuZDogIzk1OTU5NTt9IC8qIFN1YiBNZW51IC0gQWN0aXZlIFRyYWlsICovXHJcblxyXG4gIC53aWRnZXRfbmF2X21lbnUgLm1lbnUubmF2LWFjdGl2ZSAuc3ViLW1lbnUgLnN1Yi1tZW51IC5tZW51LWl0ZW0gPiBhIHtwYWRkaW5nOiA4cHggMzRweCA4cHggNTZweDt9IC8qIHN1YiBzdWIgbWVudSovXHJcblxyXG4gIC5uYXYtbW9iaWxlIHtkaXNwbGF5OiBibG9jazsgd2lkdGg6IDU2cHg7IGhlaWdodDogNTZweDsgIHBhZGRpbmc6IDA7fSAvKiAzIGJhciBtZW51IGJsb2NrICovXHJcbiAgLm5hdi1tb2JpbGUgLm1lbnVpY29uOmJlZm9yZSB7cG9zaXRpb246IHJlbGF0aXZlOyBsZWZ0OiAwcHg7fVxyXG4gIC5uYXYge3dpZHRoOiAxMDAlOyBoZWlnaHQ6IDU2cHg7IG1hcmdpbi1sZWZ0OiAwcHg7fVxyXG5cclxuXHJcbn0iLCIvKiBTdGFydGluZyBiYW5uZXIgY3NzICovXHJcbi5zbGlkZXNob3ctYmFubmVyLWJveCB7cG9zaXRpb246IHJlbGF0aXZlO31cclxuLnNsaWRlc2hvdy1iYW5uZXItYm94LnNsaWRlc2hvdyAuaXRlbWJveDpudGgtY2hpbGQoMSkge3Bvc2l0aW9uOiByZWxhdGl2ZTsgfVxyXG4uc2xpZGVzaG93LWJhbm5lci1ib3guc2xpZGVzaG93IC5pdGVtYm94IHtwb3NpdGlvbjogYWJzb2x1dGU7IHRvcDogMDsgbGVmdDogMDsgei1pbmRleDogMTsgb3BhY2l0eTogMDsgdHJhbnNpdGlvbjogYWxsIDFzOyAgfSBcclxuLnNsaWRlc2hvdy1iYW5uZXItYm94LnNsaWRlc2hvdyAuaXRlbWJveC5pbmFjdGl2ZSB7b3BhY2l0eTogMDsgei1pbmRleDogMjt9IC8qIHRoaXMgbWFrZXMgdGhlIHRyYW5zaXRpb24gYmV0d2VlbiBzbGlkZXMgc21vb3RoZXIgKi9cclxuLnNsaWRlc2hvdy1iYW5uZXItYm94LnNsaWRlc2hvdyAuaXRlbWJveC5hY3RpdmUge29wYWNpdHk6IDE7IHotaW5kZXg6IDM7fVxyXG4uc2xpZGVzaG93LWJhbm5lci1ib3ggLnNsaWRlYm94IHtsaW5lLWhlaWdodDogMDt9XHJcbi5zbGlkZXNob3ctYmFubmVyLWJveCAub3ZlcmxheSB7cG9zaXRpb246IGFic29sdXRlOyB0b3A6IDA7IGxlZnQ6IDA7IHdpZHRoOiAxMDAlOyBoZWlnaHQ6IDEwMCU7IGRpc3BsYXk6IGZsZXg7IGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kOyBhbGlnbi1pdGVtczogY2VudGVyOyBvdmVyZmxvdzpoaWRkZW47fVxyXG4uc2xpZGVzaG93LWJhbm5lci1ib3ggLmNlbnRlcmJveCB7ZGlzcGxheTogaW5saW5lLWJsb2NrOyBtYXJnaW4tdG9wOiAxMDBweDsgcGFkZGluZzogMjBweDsgYm94LXNpemluZzogYm9yZGVyLWJveDsgdGV4dC1hbGlnbjogY2VudGVyO31cclxuLnNsaWRlc2hvdy1iYW5uZXItYm94IC5jZW50ZXJib3ggLmltYWdld3JhcHBlciB7bWFyZ2luLWJvdHRvbTogMy45dnc7IG9wYWNpdHk6IC44O31cclxuLnNsaWRlc2hvdy1iYW5uZXItYm94IC5jZW50ZXJib3ggLmltYWdld3JhcHBlciBpbWcge3dpZHRoOiAyNy42dnc7IGhlaWdodDogYXV0bzt9XHJcbi5zbGlkZXNob3ctYmFubmVyLWJveCAudGl0bGV3cmFwIHtjb2xvcjogIzAwMDAwMDsgZm9udC1zaXplOiBjYWxjKDE2cHQgKyAxdncpOyB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO2ZvbnQtd2VpZ2h0OiA3MDA7IGxldHRlci1zcGFjaW5nOiAuNTVweDt9XHJcbi5zbGlkZXNob3ctYmFubmVyLWJveCAuc3VidGl0bGV3cmFwIHtjb2xvcjogI2ZmZmZmZjsgZm9udC1zaXplOiBjYWxjKDEycHQgKyAuODJ2dyk7IG1hcmdpbjogMTBweCAwIDAgMDsgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IGxldHRlci1zcGFjaW5nOiAuNTVweDt9XHJcbi5zbGlkZXNob3ctYmFubmVyLWJveCAuYnV0dG9ud3JhcCB7bWFyZ2luOiA0MHB4IDAgMCAwO3otaW5kZXg6IDEwO31cclxuLnNsaWRlc2hvdy1iYW5uZXItYm94IC5idXR0b253cmFwIGEuYnV0dG9uIHtiYWNrZ3JvdW5kOiAjMDAwMDAwOyBib3JkZXI6IDFweCBzb2xpZCAjMDAwMDAwOyBjb2xvcjogI2ZmZmZmZn1cclxuLnNsaWRlc2hvdy1iYW5uZXItYm94IC5idXR0b253cmFwIGEuYnV0dG9uOmhvdmVyIHtiYWNrZ3JvdW5kLWNvbG9yOiAjOTU5NTk1OyBib3JkZXItY29sb3I6ICM5NTk1OTU7IGNvbG9yOiAjZmZmZmZmfVxyXG5cclxuXHJcbi5zbGlkZXNob3ctYmFubmVyLWJveCAub3ZlcmxheW9wYWNpdHkge3Bvc2l0aW9uOiBhYnNvbHV0ZTsgdG9wOiAwOyBsZWZ0OiAwOyB3aWR0aDogMTAwJTsgaGVpZ2h0OiAxMDAlO2JhY2tncm91bmQ6IHJnYmEoOTUsOTUsOTUsLjMpfVxyXG5cclxuXHJcbi8vIC5zbGlkZXNob3ctYmFubmVyLWJveCAub3ZlcmxheS5ub3RoaW5ndG9zaG93IHtkaXNwbGF5OiBub25lO31cclxuLnNsaWRlc2hvdy1iYW5uZXItYm94IC5vdmVybGF5Lm5vdGhpbmd0b3Nob3cgLnRpdGxld3JhcCB7ZGlzcGxheTogbm9uZTt9XHJcbi5zbGlkZXNob3ctYmFubmVyLWJveCAub3ZlcmxheS5ub3RoaW5ndG9zaG93IC5zdWJ0aXRsZXdyYXAgIHtkaXNwbGF5OiBub25lO31cclxuLnNsaWRlc2hvdy1iYW5uZXItYm94IC5vdmVybGF5Lm5vdGhpbmd0b3Nob3cgLmJ1dHRvbndyYXAge2Rpc3BsYXk6IG5vbmU7fVxyXG5cclxuLnNsaWRlc2hvdy1iYW5uZXItYm94IC5vdmVybGF5Lm5vdGhpbmd0b3Nob3cuZGVmYXVsdCB7ZGlzcGxheTogZmxleDt9XHJcbi5zbGlkZXNob3ctYmFubmVyLWJveCAub3ZlcmxheS5ub3RoaW5ndG9zaG93LmRlZmF1bHQgLmltYWdld3JhcHBlciB7bWFyZ2luLWJvdHRvbTogMDt9XHJcblxyXG4vKiAgYW5pbWF0ZSBvdmVybGF5IGJveCBpdGVtcyAgKi9cclxuLnNsaWRlc2hvdy1iYW5uZXItYm94IC5pdGVtYm94LmFjdGl2ZS5zdGFydGluZyAub3ZlcmxheS5hbmltYXRlb3ZlcmxheS1ubyAuY2VudGVyYm94IHtvcGFjaXR5OiAxO30gLyogdGhpcyBtYWtlcyBzdXJlIHdoZW4gbm90IGFuaW1hdGluZyB0aGUgZmlyc3Qgc2xpZGUgd2hlbiBmaXJzdCBzdGFydGluZyBkb2VzbnQganVzdCBQT1AgaW4gcGxhY2UgKi9cclxuLnNsaWRlc2hvdy1iYW5uZXItYm94IC5pdGVtYm94LmFjdGl2ZS5zdGFydGluZyAub3ZlcmxheS5hbmltYXRlb3ZlcmxheS15ZXMgLmNlbnRlcmJveCB7b3BhY2l0eTogMDsgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDEwMHZoKTt9IC8qIHRoaXMgaGVscHMgdGhlIGZpcnN0IHNsaWRlIHdoZW4gZmlyc3Qgc3RhcnRpbmcgdGhlIHNsaWRlc2hvdyB0byBhbmltYXRlIGNvcnJlY3QgKi9cclxuLnNsaWRlc2hvdy1iYW5uZXItYm94IC5pdGVtYm94IC5vdmVybGF5LmFuaW1hdGVvdmVybGF5LXllcyAuY2VudGVyYm94IHtvcGFjaXR5OiAwOyB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTAwdmgpO31cclxuLnNsaWRlc2hvdy1iYW5uZXItYm94IC5pdGVtYm94LmFjdGl2ZSAub3ZlcmxheS5hbmltYXRlb3ZlcmxheS15ZXMgLmNlbnRlcmJveCB7dHJhbnNpdGlvbi1kZWxheTogLjVzOyB0cmFuc2l0aW9uOiBhbGwgMXM7IHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTsgb3BhY2l0eTogMTt9XHJcbi5zbGlkZXNob3ctYmFubmVyLWJveCAuaXRlbWJveC5pbmFjdGl2ZSAub3ZlcmxheS5hbmltYXRlb3ZlcmxheS15ZXMgLmNlbnRlcmJveCB7dHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApOyBvcGFjaXR5OiAwO31cclxuXHJcblxyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6MTYwMHB4KSB7XHJcblx0LnNsaWRlc2hvdy1iYW5uZXItYm94IC5idXR0b253cmFwIHttYXJnaW46IDIuNXZ3IDAgMCAwO31cclxufVxyXG5cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjYwMHB4KSB7XHJcbi5zbGlkZXNob3ctYmFubmVyLWJveCAub3ZlcmxheW9wYWNpdHkge2JhY2tncm91bmQ6IHRyYW5zcGFyZW50O31cclxuXHQuc2xpZGVzaG93LWJhbm5lci1ib3ggLm92ZXJsYXkubm90aGluZ3Rvc2hvdyB7ZGlzcGxheTogbm9uZTt9XHJcbn1cclxuIiwiLnNvY2lhbC13cmFwcGVyIC5pdGVtd3JhcHBlciB7ZGlzcGxheTogZmxleDsganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0OyBhbGlnbi1pdGVtczogY2VudGVyOyBmbGV4LXdyYXA6IHdyYXA7fVxyXG4uc29jaWFsLXdyYXBwZXIgLml0ZW1ib3gge2Rpc3BsYXk6IGlubGluZS1ibG9jazsgbWFyZ2luOiAzcHggNXB4IDNweCAwO31cclxuLnNvY2lhbC13cmFwcGVyIC5pdGVtYm94Om50aC1sYXN0LWNoaWxkKDEpIHttYXJnaW4tcmlnaHQ6IDA7fVxyXG4uc29jaWFsLXdyYXBwZXIgLml0ZW1ib3ggYSB7YmFja2dyb3VuZDogIzQ5NDk0OTsgY29sb3I6ICNmZmZmZmY7dGV4dC1kZWNvcmF0aW9uOiBub25lOyBkaXNwbGF5OiBmbGV4OyBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZDsgYWxpZ24taXRlbXM6IGNlbnRlcjsgdHJhbnNpdGlvbjogYWxsIDAuM3M7fVxyXG4uc29jaWFsLXdyYXBwZXIgLml0ZW1ib3ggYTpob3ZlciB7YmFja2dyb3VuZC1jb2xvcjogIzAwMDAwMDsgY29sb3I6ICNmZmZmZmY7fVxyXG4uc29jaWFsLXdyYXBwZXIgLmljb24ge2xpbmUtaGVpZ2h0OiAwcHg7IGhlaWdodDogNDBweDsgd2lkdGg6ICA0MHB4OyBkaXNwbGF5OiBmbGV4OyBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZDsgYWxpZ24taXRlbXM6IGNlbnRlcjt9XHJcbi5zb2NpYWwtd3JhcHBlciAuaWNvbjphZnRlciB7Zm9udC1mYW1pbHk6IFwiZGFzaGljb25zXCI7ICBmb250LXNpemU6IGNhbGMoNDBweCAqIDAuNyk7fVxyXG5cclxuLnNvY2lhbC13cmFwcGVyLnJvdW5kIC5pdGVtYm94IGEge2JvcmRlci1yYWRpdXM6IDUwJTt9XHJcbi5zb2NpYWwtd3JhcHBlci5zcXVhcmUtcm91bmRlZC1jb3JuZXJzIC5pdGVtYm94IGEge2JvcmRlci1yYWRpdXM6IDVweDt9XHJcbi5zb2NpYWwtd3JhcHBlci5uby1iYWNrZ3JvdW5kIC5pdGVtYm94IGEge2JhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O31cclxuXHJcbi5zb2NpYWwtd3JhcHBlciAuaWNvbi5zaGFyZTphZnRlciB7Y29udGVudDogXCJcXGYyMzdcIjt9XHJcbi5zb2NpYWwtd3JhcHBlciAuaWNvbi5yc3M6YWZ0ZXIge2NvbnRlbnQ6IFwiXFxmMzAzXCI7fVxyXG4uc29jaWFsLXdyYXBwZXIgLmljb24uZW1haWw6YWZ0ZXIge2NvbnRlbnQ6IFwiXFxmNDY2XCI7fVxyXG4uc29jaWFsLXdyYXBwZXIgLmljb24ubmV0d29ya2luZzphZnRlciB7Y29udGVudDogXCJcXGYzMjVcIjt9XHJcbi5zb2NpYWwtd3JhcHBlciAuaWNvbi5hbWF6b246YWZ0ZXIge2NvbnRlbnQ6IFwiXFxmMTYyXCI7fVxyXG4uc29jaWFsLXdyYXBwZXIgLmljb24uZmFjZWJvb2s6YWZ0ZXIge2NvbnRlbnQ6IFwiXFxmMzA1XCI7fVxyXG4uc29jaWFsLXdyYXBwZXIgLmljb24uZ29vZ2xlOmFmdGVyIHtjb250ZW50OiBcIlxcZjE4YlwiO31cclxuLnNvY2lhbC13cmFwcGVyIC5pY29uLmluc3RhZ3JhbTphZnRlciB7Y29udGVudDogXCJcXGYxMmRcIjt9XHJcbi5zb2NpYWwtd3JhcHBlciAuaWNvbi5saW5rZWRpbjphZnRlciB7Y29udGVudDogXCJcXGYxOGRcIjt9XHJcbi5zb2NpYWwtd3JhcHBlciAuaWNvbi5waW50ZXJlc3Q6YWZ0ZXIge2NvbnRlbnQ6IFwiXFxmMTkyXCI7fVxyXG4uc29jaWFsLXdyYXBwZXIgLmljb24ucG9kaW86YWZ0ZXIge2NvbnRlbnQ6IFwiXFxmMTljXCI7fVxyXG4uc29jaWFsLXdyYXBwZXIgLmljb24ucmVkZGl0OmFmdGVyIHtjb250ZW50OiBcIlxcZjE5NVwiO31cclxuLnNvY2lhbC13cmFwcGVyIC5pY29uLnNwb3RpZnk6YWZ0ZXIge2NvbnRlbnQ6IFwiXFxmMTk2XCI7fVxyXG4uc29jaWFsLXdyYXBwZXIgLmljb24udHdpdGNoOmFmdGVyIHtjb250ZW50OiBcIlxcZjE5OVwiO31cclxuLnNvY2lhbC13cmFwcGVyIC5pY29uLnR3aXR0ZXI6YWZ0ZXIge2NvbnRlbnQ6IFwiXFxmMzAxXCI7fVxyXG4uc29jaWFsLXdyYXBwZXIgLmljb24ud2hhdHNhcHA6YWZ0ZXIge2NvbnRlbnQ6IFwiXFxmMTlhXCI7fVxyXG4uc29jaWFsLXdyYXBwZXIgLmljb24ueW91dHViZTphZnRlciB7Y29udGVudDogXCJcXGYxOWJcIjt9XHJcblxyXG4vKiBpZiBhIGN1c3RvbSBpY29uIGlzIG5lZWRlZC4gIFlvdSBuZWVkIHRvIHJvbGwgdGhhdCBpY29uIGludG8gYSBGT05UIGFuZCB0aGVuIGFkZCBhIGxpbmUgbGlrZSB0aGlzIGZvbGxvd2luIGdleGFtcGxlLiAqL1xyXG4vKiAuc29jaWFsLXdyYXBwZXIgLmljb24uY3VzdG9tOmFmdGVyIHtjb250ZW50OiBcIlxcZTkwMFwiOyBmb250LWZhbWlseTogXCJZb3VyRm9udE5hbWVcIjt9ICovIiwiXG4jbHBjYWxsb3V0cyAuZnVsbC13aWR0aC13cmFwcGVyIHtkaXNwbGF5OiBmbGV4OyBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7IGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0OyBmbGV4LXdyYXA6IHdyYXA7fVxuI2xwY2FsbG91dHMgLmlubmVyIHtwYWRkaW5nLXRvcDogMDsgcGFkZGluZy1ib3R0b206IDA7fVxuXG4jbHBjYWxsb3V0cyAubHAtc2VjdGlvbiBkaXYud3AtY2FwdGlvbiB7d2lkdGg6MTAwJSAhaW1wb3J0YW50O30gLyogaWYgYSBpbWFnZSBjb21lcyBpbiB3aXRoIGEgY2FwdGlvbiwgaXQgY3JlYXRlcyB0aGlzIGRpdiB3aXRoIGEgSU5MSU5FIGhhcmRzZXQgd2lkdGguLi5jYXVzaW5nIGEgYnJlYWsuICovXG4jbHBjYWxsb3V0cyAuZWxlbWVudC5scC1zZWN0aW9uIHA6bnRoLW9mLXR5cGUoMSkge21hcmdpbi10b3A6MDt9IC8qIFNpbmNlIHdlIHVzZSB0aGlzIDk1JSBvZiB0aGUgdGltZSB3aXRoIGEgcGljdHVyZSBmaXJzdC4gIGtpbGxpbmcgdGhlIHRvcCBtYXJnaW4gb24gdGhlIFAgc28gdGhlIHBpY3MgY2FuIGdldCBhbGwgdGhlIHdheSB0byB0aGUgdGlwIG9mIHRoZSBjb25hdGluZXIgKi9cblxuI2xwY2FsbG91dHMgLmVsZW1lbnQub25lLWNvbHMge3dpZHRoOjEwMCU7IG1hcmdpbi1ib3R0b206NCU7fVxuXG4jbHBjYWxsb3V0cyAuZWxlbWVudC50d28tY29scyB7d2lkdGg6NDglOyBtYXJnaW4tcmlnaHQ6NCU7IG1hcmdpbi1ib3R0b206NCU7IGRpc3BsYXk6YmxvY2s7IGZsb2F0OmxlZnQ7fVxuI2xwY2FsbG91dHMgLmVsZW1lbnQudHdvLWNvbHM6bnRoLWNoaWxkKDJuKzIpIHttYXJnaW4tcmlnaHQ6MDt9XG4jbHBjYWxsb3V0cyAuZWxlbWVudC50d28tY29sczpudGgtY2hpbGQoMm4rMykge2NsZWFyOmJvdGg7fVxuXG4jbHBjYWxsb3V0cyAuZWxlbWVudC50aHJlZS1jb2xzIHt3aWR0aDozMS4zMyU7IG1hcmdpbi1yaWdodDozJTsgbWFyZ2luLWJvdHRvbTozJTsgZGlzcGxheTpibG9jazsgZmxvYXQ6bGVmdDt9XG4jbHBjYWxsb3V0cyAuZWxlbWVudC50aHJlZS1jb2xzOm50aC1jaGlsZCgzbiszKSB7bWFyZ2luLXJpZ2h0OjA7fVxuI2xwY2FsbG91dHMgLmVsZW1lbnQudGhyZWUtY29sczpudGgtY2hpbGQoM24rNCkge2NsZWFyOmJvdGg7fVxuXG4jbHBjYWxsb3V0cyAuZWxlbWVudC5mb3VyLWNvbHMge3dpZHRoOjIyLjc1JTsgbWFyZ2luLXJpZ2h0OjMlOyBtYXJnaW4tYm90dG9tOjMlOyBkaXNwbGF5OmJsb2NrOyBmbG9hdDpsZWZ0O31cbiNscGNhbGxvdXRzIC5lbGVtZW50LmZvdXItY29sczpudGgtY2hpbGQoNG4rNCkge21hcmdpbi1yaWdodDowO31cbiNscGNhbGxvdXRzIC5lbGVtZW50LmZvdXItY29sczpudGgtY2hpbGQoNG4rNSkge2NsZWFyOmJvdGg7fVxuXG4jbHBjYWxsb3V0cyAuZWxlbWVudC5maXZlLWNvbHMge3dpZHRoOjE4LjQlOyBtYXJnaW4tcmlnaHQ6MiU7IG1hcmdpbi1ib3R0b206MiU7IGRpc3BsYXk6YmxvY2s7IGZsb2F0OmxlZnQ7fVxuI2xwY2FsbG91dHMgLmVsZW1lbnQuZml2ZS1jb2xzOm50aC1jaGlsZCg1bis1KSB7bWFyZ2luLXJpZ2h0OjA7fVxuI2xwY2FsbG91dHMgLmVsZW1lbnQuZml2ZS1jb2xzOm50aC1jaGlsZCg1bis2KSB7Y2xlYXI6Ym90aDt9XG5cbiNscGNhbGxvdXRzIC5lbGVtZW50LnNpeC1jb2xzIHt3aWR0aDoxNSU7IG1hcmdpbi1yaWdodDoyJTsgbWFyZ2luLWJvdHRvbToyJTsgZGlzcGxheTpibG9jazsgZmxvYXQ6bGVmdDt9XG4jbHBjYWxsb3V0cyAuZWxlbWVudC5zaXgtY29sczpudGgtY2hpbGQoNm4rNikge21hcmdpbi1yaWdodDowO31cbiNscGNhbGxvdXRzIC5lbGVtZW50LnNpeC1jb2xzOm50aC1jaGlsZCg2bis3KSB7Y2xlYXI6Ym90aDt9XG5cblxuI2xwYm90dG9tIHt3aWR0aDogMTAwJTsgZGlzcGxheTogYmxvY2s7IG1hcmdpbi10b3A6IC0yJTt9XG4jbHBib3R0b20gLmlubmVyIHtwYWRkaW5nLXRvcDogMDsgcGFkZGluZy1ib3R0b206IDA7fVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6MTIwMHB4KSB7XG5cdCNscGNhbGxvdXRzIC5lbGVtZW50LnNpeC1jb2xzOm50aC1jaGlsZCg2bis2KSB7bWFyZ2luLXJpZ2h0OjIlO31cblx0I2xwY2FsbG91dHMgLmVsZW1lbnQuc2l4LWNvbHM6bnRoLWNoaWxkKDZuKzcpIHtjbGVhcjpub25lO31cblx0I2xwY2FsbG91dHMgLmVsZW1lbnQuc2l4LWNvbHMge3dpZHRoOjE4LjQlOyBtYXJnaW4tcmlnaHQ6MiU7IG1hcmdpbi1ib3R0b206MiU7fVxuXHQjbHBjYWxsb3V0cyAuZWxlbWVudC5zaXgtY29sczpudGgtY2hpbGQoNW4rNSkge21hcmdpbi1yaWdodDowO31cblx0I2xwY2FsbG91dHMgLmVsZW1lbnQuc2l4LWNvbHM6bnRoLWNoaWxkKDVuKzYpIHtjbGVhcjpib3RoO31cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjEwMjRweCkge1xuXHQjbHBjYWxsb3V0cyAuZWxlbWVudC50aHJlZS1jb2xzOm50aC1jaGlsZCgzbiszKSB7bWFyZ2luLXJpZ2h0OjQlO31cblx0I2xwY2FsbG91dHMgLmVsZW1lbnQudGhyZWUtY29sczpudGgtY2hpbGQoM24rNCkge2NsZWFyOm5vbmU7fVxuXHQjbHBjYWxsb3V0cyAuZWxlbWVudC50aHJlZS1jb2xzIHt3aWR0aDo0OCU7IG1hcmdpbi1yaWdodDo0JTsgbWFyZ2luLWJvdHRvbTo0JTt9XG5cdCNscGNhbGxvdXRzIC5lbGVtZW50LnRocmVlLWNvbHM6bnRoLWNoaWxkKDJuKzIpIHttYXJnaW4tcmlnaHQ6MDt9XG5cdCNscGNhbGxvdXRzIC5lbGVtZW50LnRocmVlLWNvbHM6bnRoLWNoaWxkKDJuKzMpIHtjbGVhcjpib3RoO31cblxuXHQjbHBjYWxsb3V0cyAuZWxlbWVudC5mb3VyLWNvbHM6bnRoLWNoaWxkKDRuKzQpIHttYXJnaW4tcmlnaHQ6MyU7fVxuXHQjbHBjYWxsb3V0cyAuZWxlbWVudC5mb3VyLWNvbHM6bnRoLWNoaWxkKDRuKzUpIHtjbGVhcjpub25lO31cblx0I2xwY2FsbG91dHMgLmVsZW1lbnQuZm91ci1jb2xzIHt3aWR0aDozMS4zMyU7IG1hcmdpbi1yaWdodDozJTsgbWFyZ2luLWJvdHRvbTozJTt9XG5cdCNscGNhbGxvdXRzIC5lbGVtZW50LmZvdXItY29sczpudGgtY2hpbGQoM24rMykge21hcmdpbi1yaWdodDowO31cblx0I2xwY2FsbG91dHMgLmVsZW1lbnQuZm91ci1jb2xzOm50aC1jaGlsZCgzbis0KSB7Y2xlYXI6Ym90aDt9XHRcdFxuXHRcblx0I2xwY2FsbG91dHMgLmVsZW1lbnQuZml2ZS1jb2xzOm50aC1jaGlsZCg1bis1KSB7bWFyZ2luLXJpZ2h0OjMlO31cblx0I2xwY2FsbG91dHMgLmVsZW1lbnQuZml2ZS1jb2xzOm50aC1jaGlsZCg1bis2KSB7Y2xlYXI6bm9uZTt9XG5cdCNscGNhbGxvdXRzIC5lbGVtZW50LmZpdmUtY29scyB7d2lkdGg6MjIuNzUlOyBtYXJnaW4tcmlnaHQ6MyU7IG1hcmdpbi1ib3R0b206MyU7fVxuXHQjbHBjYWxsb3V0cyAuZWxlbWVudC5maXZlLWNvbHM6bnRoLWNoaWxkKDRuKzQpIHttYXJnaW4tcmlnaHQ6MDt9XG5cdCNscGNhbGxvdXRzIC5lbGVtZW50LmZpdmUtY29sczpudGgtY2hpbGQoNG4rNSkge2NsZWFyOmJvdGg7fVxuXG5cdCNscGNhbGxvdXRzIC5lbGVtZW50LnNpeC1jb2xzOm50aC1jaGlsZCg2bis2KSB7bWFyZ2luLXJpZ2h0OjMlO31cblx0I2xwY2FsbG91dHMgLmVsZW1lbnQuc2l4LWNvbHM6bnRoLWNoaWxkKDVuKzUpIHttYXJnaW4tcmlnaHQ6MyU7fVxuXHQjbHBjYWxsb3V0cyAuZWxlbWVudC5zaXgtY29sczpudGgtY2hpbGQoNW4rNikge2NsZWFyOm5vbmU7fVxuXHQjbHBjYWxsb3V0cyAuZWxlbWVudC5zaXgtY29scyB7d2lkdGg6MjIuNzUlOyBtYXJnaW4tcmlnaHQ6MyU7IG1hcmdpbi1ib3R0b206MyU7IH1cblx0I2xwY2FsbG91dHMgLmVsZW1lbnQuc2l4LWNvbHM6bnRoLWNoaWxkKDRuKzQpIHttYXJnaW4tcmlnaHQ6MDt9XG5cdCNscGNhbGxvdXRzIC5lbGVtZW50LnNpeC1jb2xzOm50aC1jaGlsZCg0bis1KSB7Y2xlYXI6Ym90aDt9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDo4NTBweCkge1xuXHQjbHBjYWxsb3V0cyAuZWxlbWVudC5maXZlLWNvbHM6bnRoLWNoaWxkKDRuKzQpIHttYXJnaW4tcmlnaHQ6MyU7fVxuXHQjbHBjYWxsb3V0cyAuZWxlbWVudC5maXZlLWNvbHM6bnRoLWNoaWxkKDRuKzUpIHtjbGVhcjpub25lO31cblx0I2xwY2FsbG91dHMgLmVsZW1lbnQuZml2ZS1jb2xzIHt3aWR0aDozMS4zMyU7IG1hcmdpbi1yaWdodDozJTsgbWFyZ2luLWJvdHRvbTozJTt9XG5cdCNscGNhbGxvdXRzIC5lbGVtZW50LmZpdmUtY29sczpudGgtY2hpbGQoM24rMykge21hcmdpbi1yaWdodDowO31cblx0I2xwY2FsbG91dHMgLmVsZW1lbnQuZml2ZS1jb2xzOm50aC1jaGlsZCgzbis0KSB7Y2xlYXI6Ym90aDt9XG5cdFxuXHQjbHBjYWxsb3V0cyAuZWxlbWVudC5zaXgtY29sczpudGgtY2hpbGQoNG4rNCkge21hcmdpbi1yaWdodDozJTt9XG5cdCNscGNhbGxvdXRzIC5lbGVtZW50LnNpeC1jb2xzOm50aC1jaGlsZCg0bis1KSB7Y2xlYXI6bm9uZTt9XG5cdCNscGNhbGxvdXRzIC5lbGVtZW50LnNpeC1jb2xzIHt3aWR0aDozMS4zMyU7IG1hcmdpbi1yaWdodDozJTsgbWFyZ2luLWJvdHRvbTozJTsgfVxuXHQjbHBjYWxsb3V0cyAuZWxlbWVudC5zaXgtY29sczpudGgtY2hpbGQoM24rMykge21hcmdpbi1yaWdodDowO31cblx0I2xwY2FsbG91dHMgLmVsZW1lbnQuc2l4LWNvbHM6bnRoLWNoaWxkKDNuKzQpIHtjbGVhcjpib3RoO31cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjc2OHB4KSB7XG5cdCNscGNhbGxvdXRzIC5lbGVtZW50LmZvdXItY29sczpudGgtY2hpbGQoM24rMykge21hcmdpbi1yaWdodDo0JTt9XG5cdCNscGNhbGxvdXRzIC5lbGVtZW50LmZvdXItY29sczpudGgtY2hpbGQoM24rNCkge2NsZWFyOm5vbmU7fVxuXHQjbHBjYWxsb3V0cyAuZWxlbWVudC5mb3VyLWNvbHMge3dpZHRoOjQ4JTsgbWFyZ2luLXJpZ2h0OjQlOyBtYXJnaW4tYm90dG9tOjQlO31cblx0I2xwY2FsbG91dHMgLmVsZW1lbnQuZm91ci1jb2xzOm50aC1jaGlsZCgybisyKSB7bWFyZ2luLXJpZ2h0OjA7fVxuXHQjbHBjYWxsb3V0cyAuZWxlbWVudC5mb3VyLWNvbHM6bnRoLWNoaWxkKDJuKzMpIHtjbGVhcjpib3RoO31cdFxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6NjQwcHgpIHtcblx0I2xwY2FsbG91dHMgLmVsZW1lbnQudHdvLWNvbHMge3dpZHRoOjEwMCU7IG1hcmdpbi1yaWdodDowJTsgbWFyZ2luLWJvdHRvbTozNXB4OyBjbGVhcjpib3RoOyB9XG5cdCNscGNhbGxvdXRzIC5lbGVtZW50LnRocmVlLWNvbHMge3dpZHRoOjEwMCU7IG1hcmdpbi1yaWdodDowJTsgbWFyZ2luLWJvdHRvbTozNXB4OyBjbGVhcjpib3RoOyB9XG5cblx0I2xwY2FsbG91dHMgLmVsZW1lbnQuZml2ZS1jb2xzOm50aC1jaGlsZCg1bis1KSB7bWFyZ2luLXJpZ2h0OjQlO31cblx0I2xwY2FsbG91dHMgLmVsZW1lbnQuZml2ZS1jb2xzOm50aC1jaGlsZCgzbiszKSB7bWFyZ2luLXJpZ2h0OjQlO31cblx0I2xwY2FsbG91dHMgLmVsZW1lbnQuZml2ZS1jb2xzOm50aC1jaGlsZCgzbis0KSB7Y2xlYXI6bm9uZTt9XG5cdCNscGNhbGxvdXRzIC5lbGVtZW50LmZpdmUtY29scyB7d2lkdGg6NDglOyBtYXJnaW4tcmlnaHQ6NCU7IG1hcmdpbi1ib3R0b206NCU7IH1cblx0I2xwY2FsbG91dHMgLmVsZW1lbnQuZml2ZS1jb2xzOm50aC1jaGlsZCgybisyKSB7bWFyZ2luLXJpZ2h0OjA7fVxuXHQjbHBjYWxsb3V0cyAuZWxlbWVudC5maXZlLWNvbHM6bnRoLWNoaWxkKDJuKzMpIHtjbGVhcjpib3RoO31cdFxuXHRcblx0I2xwY2FsbG91dHMgLmVsZW1lbnQuc2l4LWNvbHM6bnRoLWNoaWxkKDVuKzUpIHttYXJnaW4tcmlnaHQ6NCU7fVxuXHQjbHBjYWxsb3V0cyAuZWxlbWVudC5zaXgtY29sczpudGgtY2hpbGQoM24rMykge21hcmdpbi1yaWdodDo0JTt9XG5cdCNscGNhbGxvdXRzIC5lbGVtZW50LnNpeC1jb2xzOm50aC1jaGlsZCgzbis0KSB7Y2xlYXI6bm9uZTt9XG5cdCNscGNhbGxvdXRzIC5lbGVtZW50LnNpeC1jb2xzIHt3aWR0aDo0OCU7IG1hcmdpbi1yaWdodDo0JTsgbWFyZ2luLWJvdHRvbTo0JTsgfVxuXHQjbHBjYWxsb3V0cyAuZWxlbWVudC5zaXgtY29sczpudGgtY2hpbGQoMm4rMikge21hcmdpbi1yaWdodDowO31cblx0I2xwY2FsbG91dHMgLmVsZW1lbnQuc2l4LWNvbHM6bnRoLWNoaWxkKDJuKzMpIHtjbGVhcjpib3RoO31cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjQwMHB4KSB7XG5cdCNscGNhbGxvdXRzIC5lbGVtZW50LmZvdXItY29scyB7d2lkdGg6MTAwJTsgbWFyZ2luLXJpZ2h0OjAlOyBtYXJnaW4tYm90dG9tOjM1cHg7IGNsZWFyOmJvdGg7IH1cblx0I2xwY2FsbG91dHMgLmVsZW1lbnQuZml2ZS1jb2xzIHt3aWR0aDoxMDAlOyBtYXJnaW4tcmlnaHQ6MCU7IG1hcmdpbi1ib3R0b206MzVweDsgY2xlYXI6Ym90aDsgfVxuXHQjbHBjYWxsb3V0cyAuZWxlbWVudC5zaXgtY29scyB7d2lkdGg6MTAwJTsgbWFyZ2luLXJpZ2h0OjAlOyBtYXJnaW4tYm90dG9tOjM1cHg7IGNsZWFyOmJvdGg7IH1cbn0iLCIvKiAqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiogKi9cclxuLyogICAgICAgVklERU8gVHdlYWtzICAgICAgICAgICAgKi9cclxuLyogKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqICovXHJcblxyXG4jdmlkZW8tc2VjdGlvbiAuaW5uZXIge2Rpc3BsYXk6IGZsZXg7IGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDsgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7IGZsZXgtd3JhcDogd3JhcDt9XHJcbiN2aWRlby1zZWN0aW9uIC52aWRlb2JveCB7ZGlzcGxheTogaW5saW5lLWJsb2NrOyB3aWR0aDogMzIlOyBtYXJnaW46IDAgMiUgMiUgMDt9XHJcbiN2aWRlby1zZWN0aW9uIC52aWRlb2JveDpudGgtY2hpbGQoM24rMykge21hcmdpbi1yaWdodDogMDt9XHJcbiN2aWRlby1zZWN0aW9uIC52aWRlb2JveCBhIHt3aWR0aDogMTAwJTt9XHJcbiN2aWRlby1zZWN0aW9uIC52aWRlb2JveCBhOmFmdGVyIHtkaXNwbGF5OiBub25lOyB3aWR0aDogMTAwJTt9XHJcbiN2aWRlby1zZWN0aW9uIC5pbWFnZXdyYXBwZXIge3Bvc2l0aW9uOiByZWxhdGl2ZTsgb3ZlcmZsb3c6IGhpZGRlbjsgd2lkdGg6IDEwMCU7fVxyXG4jdmlkZW8tc2VjdGlvbiAuaW1hZ2V3cmFwcGVyOmFmdGVyIHtjb250ZW50OiBcIlxcZjUyMlwiOyBmb250LWZhbWlseTogXCJkYXNoaWNvbnNcIjsgY29sb3I6IHJnYmEoMjU1LDI1NSwyNTUsLjg1KTsgdGV4dC1zaGFkb3c6IDJweCAycHggNHB4IHJnYmEoMCwwLDAsLjcpOyBmb250LXNpemU6IGNhbGMoNTBweCArIDV2dyk7IHBvc2l0aW9uOiBhYnNvbHV0ZTsgdG9wOiAwOyBsZWZ0OiAwOyB3aWR0aDogMTAwJTsgaGVpZ2h0OiAxMDAlOyBkaXNwbGF5OiBmbGV4OyAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQ7IGFsaWduLWl0ZW1zOiBjZW50ZXI7XHR9XHJcbiN2aWRlby1zZWN0aW9uIC50aXRsZSB7ZGlzcGxheTogYmxvY2s7IHRleHQtYWxpZ246IGNlbnRlcjsgZm9udC1zaXplOiBjYWxjKDE0cHQgKyAuNHZ3KTsgbGluZS1oZWlnaHQ6IDEuMmVtOyBtYXJnaW4tdG9wOiA3cHg7fVxyXG5cclxuXHJcblxyXG5cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDAwcHgpIHtcclxuXHQjdmlkZW8tc2VjdGlvbiAudmlkZW9ib3g6bnRoLWNoaWxkKDNuKzMpIHttYXJnaW4tcmlnaHQ6IDQlO31cclxuXHQjdmlkZW8tc2VjdGlvbiAudmlkZW9ib3gge2Rpc3BsYXk6IGlubGluZS1ibG9jazsgd2lkdGg6IDQ4JTsgbWFyZ2luOiAwIDQlIDQlIDA7fVxyXG5cdCN2aWRlby1zZWN0aW9uIC52aWRlb2JveDpudGgtY2hpbGQoMm4rMikge21hcmdpbi1yaWdodDogMCU7fVxyXG59XHJcblxyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6NjAwcHgpIHtcclxuXHJcbn1cclxuXHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTAwcHgpIHtcclxuXHQjdmlkZW8tc2VjdGlvbiAudmlkZW9ib3g6bnRoLWNoaWxkKDFuKzApIHtkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IHdpZHRoOiAxMDAlOyBtYXJnaW46IDAgMCA0JSAwO31cdFxyXG59IiwiLyogKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqICovXHJcbi8qICAgICAgIEdhbGxlcnkgVGVhc2VyIFBhZ2UgICAgICAgICAqL1xyXG4vKiAqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiogKi9cclxuLmdhbGxlcnktdGVhc2VyLXNlY3Rpb24gLmlubmVyIHtkaXNwbGF5OiBmbGV4OyBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7IGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0OyBmbGV4LXdyYXA6IHdyYXA7fVxyXG4uZ2FsbGVyeS10ZWFzZXItc2VjdGlvbiAuZ2FsbGVyeWJveCB7ZGlzcGxheTogaW5saW5lLWJsb2NrOyB3aWR0aDogMzIlOyBtYXJnaW46IDAgMiUgMiUgMDt9XHJcbi5nYWxsZXJ5LXRlYXNlci1zZWN0aW9uIC5nYWxsZXJ5Ym94Om50aC1jaGlsZCgzbiszKSB7bWFyZ2luLXJpZ2h0OiAwO31cclxuLmdhbGxlcnktdGVhc2VyLXNlY3Rpb24gLmdhbGxlcnlib3ggLmltYWdld3JhcHBlciB7b3ZlcmZsb3c6aGlkZGVuOyB0cmFuc2l0aW9uOiBhbGwgMC4zczt9XHJcbi5nYWxsZXJ5LXRlYXNlci1zZWN0aW9uIC5nYWxsZXJ5Ym94IC5pbWFnZXdyYXBwZXIgaW1nICB7dHJhbnNpdGlvbjogYWxsIDAuM3M7IHdpZHRoOiAxMDAlOyBoZWlnaHQ6IGF1dG87fVxyXG4uZ2FsbGVyeS10ZWFzZXItc2VjdGlvbiAuZ2FsbGVyeWJveDpob3ZlciAuaW1hZ2V3cmFwcGVyIGltZyB7dHJhbnNmb3JtOiBzY2FsZTNkKDEuMSwgMS4xLCAxLjApO31cclxuLmdhbGxlcnktdGVhc2VyLXNlY3Rpb24gLmdhbGxlcnlib3ggLnRpdGxlIHtiYWNrZ3JvdW5kOiAjNDQ1NzYxOyBjb2xvcjogI2ZmZmZmZjsgcGFkZGluZzogMTBweCAyMHB4OyBmb250LXNpemU6IDEuMmVtOyB0ZXh0LWFsaWduOiBjZW50ZXI7IGJveC1zaXppbmc6IGJvcmRlci1ib3g7IHdpZHRoOiAxMDAlOyB0cmFuc2l0aW9uOiBhbGwgMC4zczt9XHJcbi5nYWxsZXJ5LXRlYXNlci1zZWN0aW9uIC5nYWxsZXJ5Ym94OmhvdmVyIC50aXRsZSB7YmFja2dyb3VuZC1jb2xvcjogIzQyYTJkNjt9XHJcblxyXG5cclxuLyogKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqICovXHJcbi8qICAgICAgIEdhbGxlcnkgV3JhcHBlciAgICAgICAgICAgICAqL1xyXG4vKiAqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiogKi9cclxuLmdhbGxlcnktd3JhcHBlciB7cGFkZGluZzogMjBweCAwO2JhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7IGJhY2tncm91bmQtYXR0YWNobWVudDogZml4ZWQ7IGJhY2tncm91bmQtc2l6ZTogY292ZXI7OyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyOyBwb3NpdGlvbjogcmVsYXRpdmU7fVxyXG4uZ2FsbGVyeS13cmFwcGVyIC5vdmVybGF5IHtwb3NpdGlvbjogYWJzb2x1dGU7IHRvcDogMDsgbGVmdDogMDsgd2lkdGg6IDEwMCU7IGhlaWdodDogMTAwJTt9XHJcbi5nYWxsZXJ5LXdyYXBwZXIgLmdhbGxlcnlib3gge21hcmdpbi1ib3R0b206IDMwcHg7fVxyXG4uZ2FsbGVyeS13cmFwcGVyIC5nYWxsZXJ5Ym94Om50aC1sYXN0LW9mLXR5cGUoMSkge21hcmdpbi1ib3R0b206IDA7fVxyXG5cclxuXHJcblxyXG4vKiAqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiogKi9cclxuLyogICAgICAgR2FsbGVyeSBTbGlkZXIgICAgICAgICAgICAgICovXHJcbi8qICoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiAqL1xyXG4jZ2FsbGVyeS1zbGlkZXIge2JhY2tncm91bmQ6IHRyYW5zcGFyZW50OyBwYWRkaW5nOiAwIDIlO31cclxuI2dhbGxlcnktc2xpZGVyIC5pbm5lciB7cG9zaXRpb246IHJlbGF0aXZlOyB9XHJcbiNnYWxsZXJ5LXNsaWRlciAuZ2FsbGVyeS1zbGlkZXNob3cge3Bvc2l0aW9uOiByZWxhdGl2ZTsgbWFyZ2luOiAwIGF1dG87IG1heC1oZWlnaHQ6IDc1dmg7IHdpZHRoOiBhdXRvO31cclxuI2dhbGxlcnktc2xpZGVyIC5nYWxsZXJ5LXNsaWRlc2hvdyAuc2xpZGUtZWxlbWVudCB7dGV4dC1hbGlnbjogY2VudGVyO31cclxuI2dhbGxlcnktc2xpZGVyIC5nYWxsZXJ5LXNsaWRlc2hvdyAuc2xpZGUtZWxlbWVudCBpbWcge3ZlcnRpY2FsLWFsaWduOiB0b3A7IG1heC1oZWlnaHQ6IDc1dmg7IHdpZHRoOiBhdXRvO31cclxuI2dhbGxlcnktc2xpZGVyIC5jeWNsZS1uZXh0IHt3aWR0aDogNTBweDsgaGVpZ2h0OiA1MHB4OyBwb3NpdGlvbjogYWJzb2x1dGU7IHRvcDogNTAlOyByaWdodDogMHZ3OyBjdXJzb3I6IHBvaW50ZXI7IG1hcmdpbi10b3A6IC0yNXB4OyBkaXNwbGF5OiBmbGV4OyBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZDsgYWxpZ24taXRlbXM6IGNlbnRlcjt9XHJcbiNnYWxsZXJ5LXNsaWRlciAuY3ljbGUtcHJldiB7d2lkdGg6IDUwcHg7IGhlaWdodDogNTBweDsgcG9zaXRpb246IGFic29sdXRlOyB0b3A6IDUwJTsgbGVmdDogMHZ3OyBjdXJzb3I6IHBvaW50ZXI7IG1hcmdpbi10b3A6IC0yNXB4OyBkaXNwbGF5OiBmbGV4OyBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZDsgYWxpZ24taXRlbXM6IGNlbnRlcjt9XHJcblxyXG4jZ2FsbGVyeS1zbGlkZXIgLmN5Y2xlLW5leHQ6YmVmb3JlIHtjb2xvcjogI2UyZTJlMjsgY29udGVudDogXCJcXGYzNDVcIjsgZm9udC1zaXplOiAxMTVweDsgZm9udC1mYW1pbHk6IFwiZGFzaGljb25zXCI7IGRpc3BsYXk6IGlubGluZS1ibG9jazsgb3BhY2l0eTogMTsgcG9zaXRpb246IHJlbGF0aXZlOyB0ZXh0LXNoYWRvdzogMnB4IDJweCA0cHggcmdiYSgwLDAsMCwuNCk7IHRyYW5zaXRpb246IGFsbCAwLjNzO31cclxuI2dhbGxlcnktc2xpZGVyIC5jeWNsZS1wcmV2OmJlZm9yZSB7Y29sb3I6ICNlMmUyZTI7IGNvbnRlbnQ6IFwiXFxmMzQxXCI7IGZvbnQtc2l6ZTogMTE1cHg7IGZvbnQtZmFtaWx5OiBcImRhc2hpY29uc1wiOyBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IG9wYWNpdHk6IDE7IHBvc2l0aW9uOiByZWxhdGl2ZTsgdGV4dC1zaGFkb3c6IDJweCAycHggNHB4IHJnYmEoMCwwLDAsLjQpOyB0cmFuc2l0aW9uOiBhbGwgMC4zczt9XHJcbiNnYWxsZXJ5LXNsaWRlciAuY3ljbGUtbmV4dDpob3ZlcjpiZWZvcmUge2NvbG9yOiAjNDJhMmQ2OyB9XHJcbiNnYWxsZXJ5LXNsaWRlciAuY3ljbGUtcHJldjpob3ZlcjpiZWZvcmUge2NvbG9yOiAjNDJhMmQ2OyB9XHJcblxyXG5cclxuLyogKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqICovXHJcbi8qICAgICAgIEdhbGxlcnkgU3F1YXJlcyAgICAgICAgICAgICAqL1xyXG4vKiAqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiogKi9cclxuI2dhbGxlcnktc3F1YXJlcyB7IHBhZGRpbmc6IDA7IH1cclxuI2dhbGxlcnktc3F1YXJlcyAuaW5uZXIge3BhZGRpbmctYm90dG9tOiAwO31cclxuI2dhbGxlcnktc3F1YXJlcyAuanMtZ2FsbGVyeSB7ZGlzcGxheTogZmxleDsganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0OyBhbGlnbi1pdGVtczogZmxleC1zdGFydDsgZmxleC13cmFwOiB3cmFwO31cclxuI2dhbGxlcnktc3F1YXJlcyAuanMtZ2FsbGVyeSAuZWxlbWVudC5pbWFnZSB7ZGlzcGxheTogaW5saW5lLWJsb2NrOyB3aWR0aDogMTguNCU7IG1hcmdpbjogMCAyJSAyJSAwO3Bvc2l0aW9uOiByZWxhdGl2ZTsgbGluZS1oZWlnaHQ6IDBweDt9XHJcbiNnYWxsZXJ5LXNxdWFyZXMgLmpzLWdhbGxlcnkgLmVsZW1lbnQuaW1hZ2U6bnRoLWNoaWxkKDVuKzUpIHttYXJnaW4tcmlnaHQ6IDA7fSBcclxuI2dhbGxlcnktc3F1YXJlcyAuanMtZ2FsbGVyeSAuZWxlbWVudC5pbWFnZSAub3ZlcmxheSB7YmFja2dyb3VuZDogcmdiYSgwLDAsMCwuNzUpOyBwb3NpdGlvbjogYWJzb2x1dGU7IHRvcDogMDsgbGVmdDogMDsgd2lkdGg6IDEwMCU7IGhlaWdodDogMTAwJTsgbGluZS1oZWlnaHQ6IDA7IGRpc3BsYXk6IGZsZXg7IGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kOyBhbGlnbi1pdGVtczogY2VudGVyOyB0cmFuc2l0aW9uOiBhbGwgMC41czsgb3BhY2l0eTogMDt9XHJcbiNnYWxsZXJ5LXNxdWFyZXMgLmpzLWdhbGxlcnkgLmVsZW1lbnQuaW1hZ2UgLm92ZXJsYXk6aG92ZXIge29wYWNpdHk6IDE7fVxyXG4jZ2FsbGVyeS1zcXVhcmVzIC5qcy1nYWxsZXJ5IC5lbGVtZW50LmltYWdlIC5vdmVybGF5OmJlZm9yZSB7Y29sb3I6ICNmZmZmZmY7IGNvbnRlbnQ6IFwiXFxmMTc5XCI7IGZvbnQtZmFtaWx5OiBcImRhc2hpY29uc1wiOyBmb250LXNpemU6IGNhbGMoMTZwdCArIDN2dyk7IH1cclxuXHJcblxyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMDBweCkge1xyXG5cdC5nYWxsZXJ5LXRlYXNlci1zZWN0aW9uIC5nYWxsZXJ5Ym94Om50aC1jaGlsZCgzbiszKSB7bWFyZ2luLXJpZ2h0OiAyJTt9XHJcblx0LmdhbGxlcnktdGVhc2VyLXNlY3Rpb24gLmdhbGxlcnlib3gge2Rpc3BsYXk6IGlubGluZS1ibG9jazsgd2lkdGg6IDQ5JTsgbWFyZ2luOiAwIDIlIDIlIDA7fVxyXG5cdC5nYWxsZXJ5LXRlYXNlci1zZWN0aW9uIC5nYWxsZXJ5Ym94Om50aC1jaGlsZCgybisyKSB7bWFyZ2luLXJpZ2h0OiAwO31cclxuXHJcblx0Ly8gI2dhbGxlcnktc3F1YXJlcyAuanMtZ2FsbGVyeSAuZWxlbWVudC5pbWFnZTpudGgtY2hpbGQoNm4rNikge21hcmdpbi1yaWdodDogMS4yNSU7fSBcclxuXHQvLyAjZ2FsbGVyeS1zcXVhcmVzIC5qcy1nYWxsZXJ5IC5lbGVtZW50LmltYWdlIHt3aWR0aDogMTklOyBtYXJnaW46IDAgMS4yNSUgMS4yNSUgMDt9XHJcblx0Ly8gI2dhbGxlcnktc3F1YXJlcyAuanMtZ2FsbGVyeSAuZWxlbWVudC5pbWFnZTpudGgtY2hpbGQoNW4rNSkge21hcmdpbi1yaWdodDogMDt9IFxyXG59XHJcblxyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ODAwcHgpIHtcclxuXHQvLyAjZ2FsbGVyeS1zcXVhcmVzIC5qcy1nYWxsZXJ5IC5lbGVtZW50LmltYWdlOm50aC1jaGlsZCg2bis2KSB7bWFyZ2luLXJpZ2h0OiAxLjMzJTt9IFxyXG5cdCNnYWxsZXJ5LXNxdWFyZXMgLmpzLWdhbGxlcnkgLmVsZW1lbnQuaW1hZ2U6bnRoLWNoaWxkKDVuKzUpIHttYXJnaW4tcmlnaHQ6IDMlO30gXHJcblx0I2dhbGxlcnktc3F1YXJlcyAuanMtZ2FsbGVyeSAuZWxlbWVudC5pbWFnZSB7d2lkdGg6IDIyLjc1JTsgbWFyZ2luOiAwIDMlIDMlIDA7fVxyXG5cdCNnYWxsZXJ5LXNxdWFyZXMgLmpzLWdhbGxlcnkgLmVsZW1lbnQuaW1hZ2U6bnRoLWNoaWxkKDRuKzQpIHttYXJnaW4tcmlnaHQ6IDA7fSBcclxuXHJcblx0I2dhbGxlcnktc2xpZGVyIC5jeWNsZS1uZXh0OmJlZm9yZSB7Zm9udC1zaXplOiA3NXB4O31cclxuXHQjZ2FsbGVyeS1zbGlkZXIgLmN5Y2xlLXByZXY6YmVmb3JlIHtmb250LXNpemU6IDc1cHg7fVxyXG59XHJcblxyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYwMHB4KSB7XHJcblx0LmdhbGxlcnktdGVhc2VyLXNlY3Rpb24gLmdhbGxlcnlib3g6bnRoLWNoaWxkKDFuKzApIHtkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IHdpZHRoOiAxMDAlOyBtYXJnaW46IDAgYXV0byAyMHB4OyBtYXgtd2lkdGg6IDQ1MHB4OyB9XHJcblxyXG5cdCNnYWxsZXJ5LXNxdWFyZXMgLmpzLWdhbGxlcnkgLmVsZW1lbnQuaW1hZ2U6bnRoLWNoaWxkKDZuKzYpIHttYXJnaW4tcmlnaHQ6IDIlO30gXHJcblx0I2dhbGxlcnktc3F1YXJlcyAuanMtZ2FsbGVyeSAuZWxlbWVudC5pbWFnZTpudGgtY2hpbGQoNW4rNSkge21hcmdpbi1yaWdodDogMiU7fSBcclxuXHQjZ2FsbGVyeS1zcXVhcmVzIC5qcy1nYWxsZXJ5IC5lbGVtZW50LmltYWdlOm50aC1jaGlsZCg0bis0KSB7bWFyZ2luLXJpZ2h0OiAyJTt9IFxyXG5cdCNnYWxsZXJ5LXNxdWFyZXMgLmpzLWdhbGxlcnkgLmVsZW1lbnQuaW1hZ2Uge3dpZHRoOiAzMiU7IG1hcmdpbjogMCAyJSAyJSAwO31cclxuXHQjZ2FsbGVyeS1zcXVhcmVzIC5qcy1nYWxsZXJ5IC5lbGVtZW50LmltYWdlOm50aC1jaGlsZCgzbiszKSB7bWFyZ2luLXJpZ2h0OiAwO30gXHJcbn1cclxuXHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTAwcHgpIHtcclxuXHQjZ2FsbGVyeS1zbGlkZXIgIHtwYWRkaW5nOiAwIDBweDsgfVxyXG59XHJcblxyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQwMHB4KSB7XHJcblx0I2dhbGxlcnktc3F1YXJlcyAuanMtZ2FsbGVyeSAuZWxlbWVudC5pbWFnZTpudGgtY2hpbGQoNm4rNikge21hcmdpbi1yaWdodDogMiU7fSBcclxuXHQjZ2FsbGVyeS1zcXVhcmVzIC5qcy1nYWxsZXJ5IC5lbGVtZW50LmltYWdlOm50aC1jaGlsZCg1bis1KSB7bWFyZ2luLXJpZ2h0OiAyJTt9IFxyXG5cdCNnYWxsZXJ5LXNxdWFyZXMgLmpzLWdhbGxlcnkgLmVsZW1lbnQuaW1hZ2U6bnRoLWNoaWxkKDRuKzQpIHttYXJnaW4tcmlnaHQ6IDIlO30gXHJcblx0I2dhbGxlcnktc3F1YXJlcyAuanMtZ2FsbGVyeSAuZWxlbWVudC5pbWFnZTpudGgtY2hpbGQoM24rMykge21hcmdpbi1yaWdodDogMiU7fSBcclxuXHQjZ2FsbGVyeS1zcXVhcmVzIC5qcy1nYWxsZXJ5IC5lbGVtZW50LmltYWdlIHt3aWR0aDogNDklOyBtYXJnaW46IDAgMiUgMiUgMDt9XHJcblx0I2dhbGxlcnktc3F1YXJlcyAuanMtZ2FsbGVyeSAuZWxlbWVudC5pbWFnZTpudGgtY2hpbGQoMm4rMikge21hcmdpbi1yaWdodDogMDt9IFxyXG59IiwiLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuLyogVEVTVElNT05JQUwgVEVBU0VSIFNFQ1RJT04gKi9cclxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICAvLyAjZnAxX3JlcGVhdGVyX3NlY3Rpb24ge3Bvc2l0aW9uOiByZWxhdGl2ZTt9XHJcbiAgLy8gLmJhY2tncm91bmRib3gge3dpZHRoOiAxMDAlOyBiYWNrZ3JvdW5kOnRyYW5zcGFyZW50OyBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi8uLi9pbWcvcGFyYWxsYXgtYm9keS1iZy1taW4uanBnXCIpOyBiYWNrZ3JvdW5kLWF0dGFjaG1lbnQ6IGZpeGVkOyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7IGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7IGJhY2tncm91bmQtc2l6ZTogY292ZXI7IH1cclxuICAvLyAjZnAxX3JlcGVhdGVyX3NlY3Rpb24gPiAub3ZlcmxheSB7d2lkdGg6IDEwMCU7IGhlaWdodDogMjAuMnZ3OyBwb3NpdGlvbjogYWJzb2x1dGU7IHRvcDogLTNweDsgei1pbmRleDogMDsgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgdXJsKFwiLi4vLi4vaW1nL2N1cnZlLWRvd24td2hpdGUtYmlnLW1pbi5wbmdcIikgbm8tcmVwZWF0IGJvdHRvbSBjZW50ZXI7IGJhY2tncm91bmQtc2l6ZTogY29udGFpbjt9XHJcblxyXG4gIC8vICNmcHRlc3RpbW9uaWFscyB7YmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjsgfVxyXG4gIC8vICNmcHRlc3RpbW9uaWFscyAuaW5uZXIgLnRpdGxld3JhcCB7ZGlzcGxheTogZmxleDsganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IG1hcmdpbi1ib3R0b206IDQwcHg7IH1cclxuICAvLyAjZnB0ZXN0aW1vbmlhbHMgLmlubmVyIC50aXRsZXdyYXAgaDIge2NvbG9yOiAjMDAwMDAwOyBib3JkZXItYm90dG9tOiA4cHggc29saWQgI2ZmNDEwMTsgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9ICBcclxuICAvLyAjZnB0ZXN0aW1vbmlhbHMgLmlubmVyIC5zbGlkZXdyYXAge2Rpc3BsYXk6IGZsZXg7IGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjsgYWxpZ24taXRlbXM6IHN0cmV0Y2g7IGZsZXgtd3JhcDogd3JhcDsgbWFyZ2luOiAwcHggYXV0byAwcHg7IH1cclxuICAvLyAjZnB0ZXN0aW1vbmlhbHMgLmlubmVyIC5zbGlkZS1lbGVtZW50IHtwb3NpdGlvbjogcmVsYXRpdmU7IGJhY2tncm91bmQtY29sb3I6ICNlMWUxZTE7IGNvbG9yOiAjMDAwMDAwOyB3aWR0aDogMjklOyBwYWRkaW5nOiA2OHB4IDM1cHg7IGJveC1zaXppbmc6IGJvcmRlci1ib3g7IHRleHQtYWxpZ246IGNlbnRlcjt9XHJcbiAgLy8gLy8gI2ZwdGVzdGltb25pYWxzIC5pbm5lciAuc2xpZGUtZWxlbWVudCAuZWxlbWVudCB7fVxyXG4gIC8vICNmcHRlc3RpbW9uaWFscyAuZWxlbWVudCAuc2xpZGUtdGV4dC1hcmVhIHtjb2xvcjogIzAwMDAwMDsgZm9udC1mYW1pbHk6IFwiUm9ib3RvXCI7IHRleHQtYWxpZ246IGNlbnRlcjsgfVxyXG4gIC8vICNmcHRlc3RpbW9uaWFscyAuZWxlbWVudCAuc2xpZGUtdGV4dC1hcmVhIHAge2ZvbnQtc2l6ZTogMTJwdDsgbGluZS1oZWlnaHQ6IDEuNmVtOyB9XHJcbiAgLy8gI2ZwdGVzdGltb25pYWxzIC5lbGVtZW50IC5uYW1ld3JhcCB7Y29sb3I6ICNmZWZlZmU7IGZvbnQtc2l6ZTogMTJwdDsgZm9udC1mYW1pbHk6IFwiUm9ib3RvXCI7IGZvbnQtd2VpZ2h0OiA0MDA7IHRleHQtYWxpZ246IHJpZ2h0OyB9XHJcbiAgLy8gI2ZwdGVzdGltb25pYWxzIC5lbGVtZW50IC5uYW1ld3JhcDpiZWZvcmUge2NvbnRlbnQ6ICctJzsgZGlzcGxheTogaW5saW5lLWJsb2NrOyBtYXJnaW4tcmlnaHQ6IDVweDsgfVxyXG4gIC8vIC8vICNmcHRlc3RpbW9uaWFscyAuc2xpZGUtZWxlbWVudCAuY2hldnJvbl9ib3g6YWZ0ZXIge3Bvc2l0aW9uOiBhYnNvbHV0ZTsgY29udGVudDogdXJsKCcuLi8uLi9pbWcvcXVvdGUtYm94LXRyaWFuZ2xlLXRhYi1taW4ucG5nJyk7IGJvdHRvbTogLTQ4cHg7IGxlZnQ6IDM1cHg7IGRpc3BsYXk6IGJsb2NrOyB9XHJcblxyXG4gIC8vICNmcHRlc3RpbW9uaWFscyAuaW5uZXIgLmJ1dHRvbndyYXAge3dpZHRoOiAxMDAlOyB0ZXh0LWFsaWduOiBjZW50ZXI7IG1hcmdpbi10b3A6IDUwcHg7IH1cclxuICAvLyAjZnB0ZXN0aW1vbmlhbHMgLmlubmVyIC5idXR0b253cmFwIGEge3dpZHRoOiAyMDBweDsgaGVpZ2h0OiA2NXB4OyBwYWRkaW5nOiAwOyBmb250LXNpemU6IDE0cHQ7IGZvbnQtd2VpZ2h0OiA2MDA7IGxldHRlci1zcGFjaW5nOiAtLjVweDsgZGlzcGxheTogZmxleDsganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IGFsaWduLWl0ZW1zOiBjZW50ZXI7IG1hcmdpbjogMCBhdXRvOyB9XHJcblxyXG4gIC8vICNmcHRlc3RpbW9uaWFscyAuaW5uZXIgLnNsaWRlLWVsZW1lbnQ6YWZ0ZXIge2NvbnRlbnQ6IFwiXFxmMTU1XCI7IGZvbnQtZmFtaWx5OlwiZGFzaGljb25zXCI7IHdpZHRoOiA0MHB4OyBoZWlnaHQ6IDQwcHg7IGRpc3BsYXk6IGJsb2NrOyBwb3NpdGlvbjogYWJzb2x1dGU7IGJvdHRvbTogLTIwcHg7IGxlZnQ6IDA7IHJpZ2h0OiAwOyBtYXJnaW46IDAgYXV0bzsgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpOyB9XHJcblxyXG4gIC8vIC8vICNmcHRlc3RpbW9uaWFscyAuaW5uZXIgLnNsaWRlLWVsZW1lbnQ6bnRoLWxhc3QtY2hpbGQoMikgeyB9XHJcblxyXG4gIC8vIC8vICNmcHRlc3RpbW9uaWFscyAuc3RhcnM6YWZ0ZXIge3dpZHRoOiAxMDAlOyBtYXJnaW46IDAgYXV0bzsgdGV4dC1hbGlnbjogbGVmdDsgfVxyXG4gIC8vIC8vICNmcHRlc3RpbW9uaWFscyAuc3RhcnMtdGhyZWU6YWZ0ZXIgeyBjb250ZW50OiB1cmwoXCIvd3AtY29udGVudC90aGVtZXMvYmZtLWNoaWxkL2ltZy9zdGFycy0zLW1pbi5wbmdcIik7IGRpc3BsYXk6IGJsb2NrOyBwb3NpdGlvbjogcmVsYXRpdmU7fVxyXG4gIC8vIC8vICNmcHRlc3RpbW9uaWFscyAuc3RhcnMtZm91cjphZnRlciB7IGNvbnRlbnQ6IHVybChcIi93cC1jb250ZW50L3RoZW1lcy9iZm0tY2hpbGQvaW1nL3N0YXJzLTQtbWluLnBuZ1wiKTsgZGlzcGxheTogYmxvY2s7IHBvc2l0aW9uOiByZWxhdGl2ZTt9XHJcbiAgLy8gLy8gI2ZwdGVzdGltb25pYWxzIC5zdGFycy1maXZlOmFmdGVyIHsgY29udGVudDogdXJsKFwiL3dwLWNvbnRlbnQvdGhlbWVzL2JmbS1jaGlsZC9pbWcvc3RhcnMtbWluLnBuZ1wiKTsgZGlzcGxheTogYmxvY2s7IHBvc2l0aW9uOiByZWxhdGl2ZTt9XHJcbiAgLy8gLy8gI2ZwdGVzdGltb25pYWxzIC5zdGFycy1ub25lOmFmdGVyIHsgY29udGVudDogdXJsKFwiL3dwLWNvbnRlbnQvdGhlbWVzL2JmbS1jaGlsZC9pbWcvc3RhcnMtbWluLnBuZ1wiKTsgZGlzcGxheTogYmxvY2s7IHBvc2l0aW9uOiByZWxhdGl2ZTt9XHJcblxyXG4gIC8vICNmcHRlc3RpbW9uaWFscyAuaW5uZXIgLmVsZW1lbnQgLnN0YXItd3JhcHBlciB7d2lkdGg6IDEwMCU7IG1hcmdpbi1ib3R0b206IDM1cHg7IGRpc3BsYXk6IGZsZXg7IGp1c3RpZnktY29udGVudDogY2VudGVyOyBhbGlnbi1pdGVtczogZmxleC1zdGFydDsgfVxyXG4gIC8vICNmcHRlc3RpbW9uaWFscyAuaW5uZXIgLmVsZW1lbnQgLnN0YXItd3JhcHBlciAuc3RhcjphZnRlciB7Y29udGVudDogXCJcXGYxNTVcIjsgZm9udC1mYW1pbHk6XCJkYXNoaWNvbnNcIjt3aWR0aDogNDBweDsgaGVpZ2h0OiA0MHB4OyBjb2xvcjogIzAwMDAwMDsgZGlzcGxheTogYmxvY2s7IG1hcmdpbi1yaWdodDogNXB4OyBmb250LXNpemU6IDM2cHg7fVxyXG5cclxuXHJcblxyXG4vKiBUZXN0aW1vbmlhbHMgLyBSZXZpZXdzIHRoZW1lICovXHJcbi8vIC5wYWdlLXRlbXBsYXRlLXNob3dhbGxfdGVzdGltb25pYWxzX3BhZ2UgI21haW5TaXRlQ29udGVudCB7YmFja2dyb3VuZDogdHJhbnNwYXJlbnQgdXJsKFwiL3dwLWNvbnRlbnQvdGhlbWVzL2JmbS1jaGlsZC9pbWcvcGFyYWxsYXgtYmctdGVzdGltb25pYWxzLXN1YnBhZ2UtbWluLmpwZ1wiKSBuby1yZXBlYXQgdG9wIGNlbnRlcjsgYmFja2dyb3VuZC1hdHRhY2htZW50OiBmaXhlZDsgYmFja2dyb3VuZC1zaXplOiBjb3Zlcjt9XHJcbi8vICN0ZXN0aW1vbmlhbF9pbmZvIHtwYWRkaW5nOiA0NnB4IDA7IH1cclxuLy8gI3Rlc3RpbW9uaWFsX2luZm8gLmlubmVyIC5pbmZvd3JhcCB7dGV4dC1hbGlnbjogY2VudGVyOyB9XHJcbi8vICN0ZXN0aW1vbmlhbF9pbmZvIC5pbm5lciAuaW5mb3dyYXAgLnRpdGxld3JhcCB7bWFyZ2luLWJvdHRvbTogLTEwcHg7IH1cclxuLy8gI3Rlc3RpbW9uaWFsX2luZm8gLmlubmVyIC5pbmZvd3JhcCAudGl0bGV3cmFwIGgyIHtjb2xvcjogIzIwMjAyMDsgZm9udC13ZWlnaHQ6IDUwMDsgbWFyZ2luOiAwOyB9XHJcbi8vICN0ZXN0aW1vbmlhbF9pbmZvIC5pbm5lciAuaW5mb3dyYXAgLnRleHR3cmFwIHt3aWR0aDogNjAlOyBkaXNwbGF5OiBibG9jazsgbWFyZ2luOiAwIGF1dG87IH0gXHJcbi8vICN0ZXN0aW1vbmlhbF9pbmZvIC5pbm5lciAuaW5mb3dyYXAgLnRleHR3cmFwIHAge2xpbmUtaGVpZ2h0OiAxLjRlbTsgfVxyXG4vLyAjdGVzdGltb25pYWxfaW5mbyAuaW5uZXIgLmluZm93cmFwIC5idXR0b253cmFwIHttYXJnaW4tdG9wOiAyMnB4OyB9XHJcbi8vICN0ZXN0aW1vbmlhbF9pbmZvIC5pbm5lciAuaW5mb3dyYXAgLmJ1dHRvbndyYXAgYS5idXR0b24ubW9yZS1saW5rIHtmb250LXdlaWdodDogNjAwOyB9XHJcblxyXG4jcmV2aWV3cy1sb29wIHtiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDsgY29sb3I6ICNmZmZmZmY7IHBhZGRpbmc6IDBweCAwO31cclxuI3Jldmlld3MtbG9vcCAuaW5uZXIge2Rpc3BsYXk6IGZsZXg7IGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDsgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7IGZsZXgtd3JhcDogd3JhcDt9XHJcbiNyZXZpZXdzLWxvb3AgLmNvbCB7Y29sb3I6ICNmZmZmZmY7IHdpZHRoOiAzMS4zMyU7IG1hcmdpbjogMCAzJSAxMjVweCAwOyBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IHBvc2l0aW9uOiByZWxhdGl2ZTsgei1pbmRleDogNTA7fVxyXG4jcmV2aWV3cy1sb29wIC5jb2w6bnRoLWxhc3QtY2hpbGQoMSkge21hcmdpbi1yaWdodDogMDsgfVxyXG4jcmV2aWV3cy1sb29wIC5yZXZpZXcge3Bvc2l0aW9uOiByZWxhdGl2ZTsgYmFja2dyb3VuZDogI2UxZTFlMTsgbWFyZ2luLWJvdHRvbTogNTBweDsgcGFkZGluZzogNjhweCAzNXB4OyBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XHJcbiNyZXZpZXdzLWxvb3AgLnJldmlldzphZnRlciB7Y29udGVudDogJyc7IGJhY2tncm91bmQtY29sb3I6ICNlMWUxZTE7IHdpZHRoOiA0MHB4OyBoZWlnaHQ6IDQwcHg7IGRpc3BsYXk6IGJsb2NrOyBwb3NpdGlvbjogYWJzb2x1dGU7IGJvdHRvbTogLTIwcHg7IGxlZnQ6IDA7IHJpZ2h0OiAwOyBtYXJnaW46IDAgYXV0bzsgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpOyB9XHJcbiNyZXZpZXdzLWxvb3AgLnJldmlldyAucmV2aWV3LWNvbnRlbnQgcCB7Y29sb3I6ICMwMDAwMDA7IHRleHQtYWxpZ246IGNlbnRlcjsgfVxyXG4jcmV2aWV3cy1sb29wIC5yZXZpZXcgY2l0ZSB7Y29sb3I6ICMwMDAwMDA7IHdpZHRoOiAxMDAlOyB0ZXh0LWFsaWduOiBjZW50ZXI7IHBvc2l0aW9uOiByZWxhdGl2ZTsgYm90dG9tOiAtMTI1cHg7IGRpc3BsYXk6IGJsb2NrOyBmb250LXN0eWxlOiBub3JtYWw7fVxyXG4jcmV2aWV3cy1sb29wIC5yZXZpZXcgLnRpdGxld3JhcCBoMiB7Zm9udC13ZWlnaHQ6IDUwMDsgdGV4dC1hbGlnbjogY2VudGVyOyBjb2xvcjogIzAwMDAwMDsgbWFyZ2luLXRvcDogMzBweDt9XHJcbiNyZXZpZXdzLWxvb3AgLnJldmlldyAubmFtZSB7Y29sb3I6ICM0MDQwNDA7IGZvbnQtd2VpZ2h0OiA2MDA7IHRleHQtYWxpZ246IGNlbnRlcjsgfVxyXG4vLyAjcmV2aWV3cy1sb29wIC5yZXZpZXcuc3RhcnMtbm9uZSBjaXRlIHtib3R0b206IC01NXB4fVxyXG4jcmV2aWV3cy1sb29wIC5yZXZpZXcuaGFzLWltYWdlIC5yZXZpZXctYXZhdGFyIHtkaXNwbGF5OiBub25lO31cclxuI3Jldmlld3MtbG9vcCAucmV2aWV3Lmhhcy1pbWFnZSAucmV2aWV3LWNvbnRlbnQge3dpZHRoOiAxMDAlO31cclxuXHJcbiNyZXZpZXdzLWxvb3AgLmlubmVyIC5jb2wgLnJldmlldyAuc3Rhci13cmFwcGVyIHt3aWR0aDogMTAwJTsgbWFyZ2luLWJvdHRvbTogMzVweDsgZGlzcGxheTogZmxleDsganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0OyB9XHJcbiNyZXZpZXdzLWxvb3AgLmlubmVyIC5jb2wgLnJldmlldyAuc3Rhci13cmFwcGVyIC5zdGFyOmFmdGVyIHtjb250ZW50OiBcIlxcZjE1NVwiOyBmb250LWZhbWlseTpcImRhc2hpY29uc1wiOyB3aWR0aDogNDBweDsgaGVpZ2h0OiA0MHB4OyBjb2xvcjogIzAwMDAwMDsgZGlzcGxheTogYmxvY2s7IG1hcmdpbi1yaWdodDogNXB4OyBmb250LXNpemU6IDQwcHg7IH1cclxuXHJcblxyXG4vLyAjcmV2aWV3cy1sb29wIC5pbm5lciAuY29sIHt3aWR0aDogMzElOyB9XHJcblxyXG5cclxuLy8gI3Jldmlld3MtbG9vcCAucmV2aWV3LnN0YXJzLXRocmVlIC5yZXZpZXctY29udGVudDphZnRlciB7IGNvbnRlbnQ6IHVybChcIi93cC1jb250ZW50L3RoZW1lcy9iZm0tY2hpbGQvaW1nL3N0YXJzLTMtbWluLnBuZ1wiKTsgZGlzcGxheTogYmxvY2s7IHBvc2l0aW9uOiByZWxhdGl2ZTt0b3A6IC0yNXB4O31cclxuLy8gI3Jldmlld3MtbG9vcCAucmV2aWV3LnN0YXJzLWZvdXIgLnJldmlldy1jb250ZW50OmFmdGVyIHsgY29udGVudDogdXJsKFwiL3dwLWNvbnRlbnQvdGhlbWVzL2JmbS1jaGlsZC9pbWcvc3RhcnMtNC1taW4ucG5nXCIpOyBkaXNwbGF5OiBibG9jazsgcG9zaXRpb246IHJlbGF0aXZlO3RvcDogLTI1cHg7fVxyXG4vLyAjcmV2aWV3cy1sb29wIC5yZXZpZXcuc3RhcnMtZml2ZSAucmV2aWV3LWNvbnRlbnQ6YWZ0ZXIgeyBjb250ZW50OiB1cmwoXCIvd3AtY29udGVudC90aGVtZXMvYmZtLWNoaWxkL2ltZy9zdGFycy1taW4ucG5nXCIpOyBkaXNwbGF5OiBibG9jazsgcG9zaXRpb246IHJlbGF0aXZlO3RvcDogLTI1cHg7fVxyXG4vLyAjcmV2aWV3cy1sb29wIC5yZXZpZXcuc3RhcnMtbm9uZSAucmV2aWV3LWNvbnRlbnQ6YWZ0ZXIgeyBjb250ZW50OiB1cmwoXCIvd3AtY29udGVudC90aGVtZXMvYmZtLWNoaWxkL2ltZy9zdGFycy1taW4ucG5nXCIpOyBkaXNwbGF5OiBibG9jazsgcG9zaXRpb246IHJlbGF0aXZlO3RvcDogLTI1cHg7IG9wYWNpdHk6IDA7fVxyXG5cclxuI3Jldmlld3MtbG9vcCAucmV2aWV3IC5zdGFyLXdyYXBwZXIge3dpZHRoOiAxMDAlOyBtYXJnaW4tYm90dG9tOiAzNXB4OyBkaXNwbGF5OiBmbGV4OyBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7IGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0OyB9XHJcbiNyZXZpZXdzLWxvb3AgLnJldmlldyAuc3Rhci13cmFwcGVyIC5zdGFyOmFmdGVyIHtjb250ZW50OiAnXFxlOTA1JzsgY29sb3I6ICNmZmZmZmY7IGZvbnQtZmFtaWx5OiAnYWxpZ25tZW50JzsgZGlzcGxheTogYmxvY2s7IGZvbnQtc2l6ZTogMThweDsgbWFyZ2luLXJpZ2h0OiA1cHg7IH1cclxuXHJcblxyXG5cclxuXHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XHJcblxyXG59XHJcblxyXG5cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDAwcHgpIHtcclxuICAjcmV2aWV3cy1sb29wIC5jb2wge3dpZHRoOiAxMDAlOyBtYXJnaW46IDAgMCAwcHggMDsgfVxyXG4gXHJcbn1cclxuXHJcblxyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk1MHB4KSB7XHJcblxyXG5cclxufVxyXG5cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4MDBweCkge1xyXG5cclxuXHJcbn1cclxuXHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzUwcHgpIHtcclxuXHJcbiAgXHJcbn1cclxuXHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDo2MDBweCkge1xyXG5cclxuXHJcbn1cclxuXHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTAwcHgpIHtcclxuXHJcblxyXG59Il19 */


@media only screen and (max-width:700px) {
	.page-id-1000 #lpcallouts .lp-section:nth-child(1) {width: 100%;}
	.page-id-1000 #lpcallouts .lp-section:nth-child(2) {width: 100%;}
}