.cf,.clearfix{zoom:1}.cf:after,.cf:before,.clearfix:after,.clearfix:before{content:"";display:table}.cf:after,.clearfix:after{clear:both}span.amp{font-family:Baskerville,Goudy Old Style,Palatino,Book Antiqua,serif!important;font-style:italic}.align-right{text-align:right}.centered{text-align:center}#posts-layout-wrapper #post-items-wrapper #posts-container-outer #posts-grid-container .post-item .photo-wrap .hover-container a.read-more,a.cta-button,button.cta-button,input[type=submit].cta-button{background-color:#ff0082;border:0;color:#fff;border-radius:4px;padding:8px 30px;text-align:center;font-weight:900;text-transform:uppercase;text-decoration:none;letter-spacing:.1em;transition:all .2s ease-in-out}#posts-layout-wrapper #post-items-wrapper #posts-container-outer #posts-grid-container .post-item .photo-wrap .hover-container a.read-more:focus,#posts-layout-wrapper #post-items-wrapper #posts-container-outer #posts-grid-container .post-item .photo-wrap .hover-container a.read-more:hover,a.cta-button:focus,a.cta-button:hover,button.cta-button:focus,button.cta-button:hover,input[type=submit].cta-button:focus,input[type=submit].cta-button:hover{background-color:#cc0068;cursor:pointer;color:#fff}#posts-layout-wrapper #post-items-wrapper #posts-container-outer #posts-grid-container .post-item .photo-wrap .hover-container a.blue.read-more,a.cta-button.blue,button.cta-button.blue,input[type=submit].cta-button.blue{background-color:#04aee8}#posts-layout-wrapper #post-items-wrapper #posts-container-outer #posts-grid-container .post-item .photo-wrap .hover-container a.blue.read-more:focus,#posts-layout-wrapper #post-items-wrapper #posts-container-outer #posts-grid-container .post-item .photo-wrap .hover-container a.blue.read-more:hover,a.cta-button.blue:focus,a.cta-button.blue:hover,button.cta-button.blue:focus,button.cta-button.blue:hover,input[type=submit].cta-button.blue:focus,input[type=submit].cta-button.blue:hover{background-color:#008dcd!important}#posts-layout-wrapper #post-items-wrapper #posts-container-outer #posts-grid-container .post-item .photo-wrap .hover-container a.gray.read-more,a.cta-button.gray,button.cta-button.gray,input[type=submit].cta-button.gray{background-color:#7d7d7d}#posts-layout-wrapper #post-items-wrapper #posts-container-outer #posts-grid-container .post-item .photo-wrap .hover-container a.gray.read-more:hover,a.cta-button.gray:hover,button.cta-button.gray:hover,input[type=submit].cta-button.gray:hover{background-color:#008dcd;color:#fff}#posts-layout-wrapper #post-items-wrapper #posts-container-outer #posts-grid-container .post-item .photo-wrap .hover-container a.gray.read-more:focus,a.cta-button.gray:focus,button.cta-button.gray:focus,input[type=submit].cta-button.gray:focus{color:#fff}#posts-layout-wrapper #post-items-wrapper #posts-container-outer #posts-grid-container .post-item .photo-wrap .hover-container a.read-more,a.cta-button.outlined,button.cta-button.outlined,input[type=submit].cta-button.outlined{background-color:transparent;border:2px solid #fff}#posts-layout-wrapper #post-items-wrapper #posts-container-outer #posts-grid-container .post-item .photo-wrap .hover-container a.read-more:hover,a.cta-button.outlined:hover,button.cta-button.outlined:hover,input[type=submit].cta-button.outlined:hover{background-color:#008dcd;color:#fff}#posts-layout-wrapper #post-items-wrapper #posts-container-outer #posts-grid-container .post-item .photo-wrap .hover-container a.read-more:focus,a.cta-button.outlined:focus,button.cta-button.outlined:focus,input[type=submit].cta-button.outlined:focus{color:#fff}#header-outer #top-message-alert-banner .banner-content .cta-wrapper #posts-layout-wrapper #post-items-wrapper #posts-container-outer #posts-grid-container .post-item .photo-wrap .hover-container a.read-more,#header-outer #top-message-alert-banner .banner-content .cta-wrapper a.cta-button,#header-outer #top-message-alert-banner .banner-content .cta-wrapper button.cta-button,#header-outer #top-message-alert-banner .banner-content .cta-wrapper input[type=submit].cta-button,#posts-layout-wrapper #post-items-wrapper #posts-container-outer #posts-grid-container .post-item .photo-wrap .hover-container #header-outer #top-message-alert-banner .banner-content .cta-wrapper a.read-more,#posts-layout-wrapper #post-items-wrapper #posts-container-outer #posts-grid-container .post-item .photo-wrap .hover-container a.white.read-more,a.cta-button.white,button.cta-button.white,input[type=submit].cta-button.white{background-color:#fff;color:#008dcd}#header-outer #top-message-alert-banner .banner-content .cta-wrapper #posts-layout-wrapper #post-items-wrapper #posts-container-outer #posts-grid-container .post-item .photo-wrap .hover-container a.read-more:focus,#header-outer #top-message-alert-banner .banner-content .cta-wrapper #posts-layout-wrapper #post-items-wrapper #posts-container-outer #posts-grid-container .post-item .photo-wrap .hover-container a.read-more:hover,#header-outer #top-message-alert-banner .banner-content .cta-wrapper a.cta-button:focus,#header-outer #top-message-alert-banner .banner-content .cta-wrapper a.cta-button:hover,#header-outer #top-message-alert-banner .banner-content .cta-wrapper button.cta-button:focus,#header-outer #top-message-alert-banner .banner-content .cta-wrapper button.cta-button:hover,#header-outer #top-message-alert-banner .banner-content .cta-wrapper input[type=submit].cta-button:focus,#header-outer #top-message-alert-banner .banner-content .cta-wrapper input[type=submit].cta-button:hover,#posts-layout-wrapper #post-items-wrapper #posts-container-outer #posts-grid-container .post-item .photo-wrap .hover-container #header-outer #top-message-alert-banner .banner-content .cta-wrapper a.read-more:focus,#posts-layout-wrapper #post-items-wrapper #posts-container-outer #posts-grid-container .post-item .photo-wrap .hover-container #header-outer #top-message-alert-banner .banner-content .cta-wrapper a.read-more:hover,#posts-layout-wrapper #post-items-wrapper #posts-container-outer #posts-grid-container .post-item .photo-wrap .hover-container a.white.read-more:focus,#posts-layout-wrapper #post-items-wrapper #posts-container-outer #posts-grid-container .post-item .photo-wrap .hover-container a.white.read-more:hover,a.cta-button.white:focus,a.cta-button.white:hover,button.cta-button.white:focus,button.cta-button.white:hover,input[type=submit].cta-button.white:focus,input[type=submit].cta-button.white:hover{background-color:hsla(0,0%,100%,.8)}#header-outer #top-message-alert-banner .banner-content .cta-wrapper #posts-layout-wrapper #post-items-wrapper #posts-container-outer #posts-grid-container .post-item .photo-wrap .hover-container a.read-more,#header-outer #top-message-alert-banner .banner-content .cta-wrapper a.cta-button,#header-outer #top-message-alert-banner .banner-content .cta-wrapper button.cta-button,#header-outer #top-message-alert-banner .banner-content .cta-wrapper input[type=submit].cta-button,#posts-layout-wrapper #post-items-wrapper #posts-container-outer #posts-grid-container .post-item .photo-wrap .hover-container #header-outer #top-message-alert-banner .banner-content .cta-wrapper a.read-more,#posts-layout-wrapper #post-items-wrapper #posts-container-outer #posts-grid-container .post-item .photo-wrap .hover-container a.white.pink-text.read-more,a.cta-button.white.pink-text,button.cta-button.white.pink-text,input[type=submit].cta-button.white.pink-text{color:#ff0082}#posts-layout-wrapper #post-items-wrapper #posts-container-outer #posts-grid-container .post-item .photo-wrap .hover-container a.loading.read-more,a.cta-button.loading,button.cta-button.loading,input[type=submit].cta-button.loading{position:relative;padding-right:50px}#posts-layout-wrapper #post-items-wrapper #posts-container-outer #posts-grid-container .post-item .photo-wrap .hover-container a.loading.read-more:after,a.cta-button.loading:after,button.cta-button.loading:after,input[type=submit].cta-button.loading:after{content:"";background-image:url(../dist/assets/img/svg/loading-white-circle.svg);display:block;background-size:20px;width:20px;height:20px;position:absolute;top:50%;right:15px;transform:translateY(-50%);z-index:2}.screen-reader-text{border:0;clip:rect(1px,1px,1px,1px);-webkit-clip-path:inset(50%);clip-path:inset(50%);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;word-wrap:normal!important}.flex-grid.flex-small{display:-ms-flexbox;display:flex}.flex-grid.flex-small.justify-content-space{-ms-flex-pack:justify;justify-content:space-between}.flex-grid.flex-small.align-items-center{-ms-flex-align:center;align-items:center}.flex-grid.col-3,.flex-grid.col-4,.flex-grid.col-6,.flex-grid.col-8{-ms-flex-wrap:wrap;flex-wrap:wrap}body{font-family:Lato,sans-serif!important;margin:0;padding:0;background-color:#fff}body[data-transparent-header=false][data-bg-header=true] .wpb_row.first-section{margin-top:0!important}body.ascend{background-color:#fff!important}body ol,body p,body ul{line-height:1.3em;color:#6f6f6f;-webkit-font-smoothing:subpixel-antialiased}body a{color:#ff0082;text-decoration:none;transition:all .2s ease-in-out;-webkit-perspective:1000;-webkit-backface-visibility:hidden}body a:focus,body a:hover{color:#008dcd;text-decoration:none}body a:focus h2,body a:hover h2{color:#cc0068}body .light a{color:#fff}body .light a:focus,body .light a:hover{color:#ff0082}.h1,.h2,.h3,h1,h2,h3{font-weight:900!important}h2{color:#4a4a4a}img{max-width:100%;height:auto}.wow{visibility:hidden}.light-gray{background-color:#c8c8c8}.lighter-gray{background-color:#e4e4e4}#header-outer #top-message-alert-banner .banner-content .cta-wrapper #posts-layout-wrapper #post-items-wrapper #posts-container-outer #posts-grid-container .post-item .photo-wrap .hover-container a.read-more,#header-outer #top-message-alert-banner .banner-content .cta-wrapper .cta-button,#posts-layout-wrapper #post-items-wrapper #posts-container-outer #posts-grid-container .post-item .photo-wrap .hover-container #header-outer #top-message-alert-banner .banner-content .cta-wrapper a.read-more,.pink-text{color:#ff0082}.blue-text,.blue-text:visited{color:#04aee8}.blue-text:focus,.blue-text:hover{color:#008dcd}.green-text,.green-text:visited{color:#07d39d}.green-text:focus,.green-text:hover{color:#43ae8a}.white-text,.white-text:visited{color:#fff}.white-text:focus,.white-text:hover{color:hsla(0,0%,100%,.8)}.white-text ol li,.white-text ul li{color:#fff}.dark-gray-text,.dark-gray-text:visited{color:#231f20}.dark-gray-text:focus,.dark-gray-text:hover{color:#4a4a4a}.large-text{font-size:1.1em}.h3-no-bottom-space{margin-bottom:0!important}img.lightbulb{width:148px!important;height:220px!important}img.profile{width:150px!important;height:auto!important}img.profile.medium{width:250px!important}img.profile.rounded{border-radius:200%}img.profile.border-pink{border:3px solid #ff0082}img.clipboard{width:248px!important;height:370px!important}img.support{width:152px!important;height:157px!important}img.icon-height-medium{width:auto!important;height:150px!important}img.piggy-bank{width:134px!important;height:109px!important}img.mail{width:105px!important;height:101px!important}img.life-saver{width:123px!important;height:123px!important}img.phone{width:95px!important;height:96px!important}img.mail-gray{width:96px!important;height:92px!important}img.business-man{width:81px!important;height:94px!important}img.gauge{height:113px!important}img.gauge,img.gears{width:125px!important}img.gears{height:226px!important}img.process-timeline{margin-top:10px;width:765px!important;height:124px!important}img.graduation-cap{width:125px!important;height:69px!important}img.airplane{width:122px!important;height:56px!important}img.shopping-cart{width:97px!important;height:72px!important}img.support_row_item{height:80px!important;width:auto!important}img.support_map{height:auto!important;width:80%!important}img.full_width_image{height:auto!important;width:100%!important}img.icon-width-50{width:50px!important;height:auto!important;background-color:transparent}a.animated_hover_icon{display:block}a.animated_hover_icon img{transition:all .1s ease-in-out;-webkit-perspective:1000;-webkit-backface-visibility:hidden}a.animated_hover_icon:hover img{transform:scale(1.2)}body.mobile #nf-banner.top-offset,body.using-mobile-browser #nf-banner.top-offset{z-index:1!important}body.mobile.scrolled header#top a#logo img,body.using-mobile-browser.scrolled header#top a#logo img{height:80px!important;transition:all .4s ease-in-out;-webkit-perspective:1000;-webkit-backface-visibility:hidden}#nf-banner{position:relative;height:300px}#nf-banner.tall{height:400px}#nf-banner.tall.style-13,#nf-banner.tall.style-14{height:250px}#nf-banner.line-pattern{background:transparent url(../images/line-pattern.jpg) repeat-x 50%}#nf-banner.sand{background:transparent url(../images/sand.jpg) repeat-x right bottom 100px}#nf-banner.center-vertically>.container #centered-content,#nf-banner.center-vertically>.container-fluid #centered-content{top:50%;transform:translateY(-50%)}#nf-banner.gray-bkg{background-color:#4a4a4a}#nf-banner.gray-bkg>.container #centered-content h1,#nf-banner.gray-bkg>.container-fluid #centered-content h1{color:#fff}#nf-banner.gray-bkg>.container #bubble-text,#nf-banner.gray-bkg>.container-fluid #bubble-text{border:0}#nf-banner.black-bkg{background-color:#000}#nf-banner.black-bkg>.container #centered-content .subtitle,#nf-banner.black-bkg>.container #centered-content h1,#nf-banner.black-bkg>.container-fluid #centered-content .subtitle,#nf-banner.black-bkg>.container-fluid #centered-content h1{color:#fff}#nf-banner.black-bkg>.container #bubble-text,#nf-banner.black-bkg>.container-fluid #bubble-text{border:0}#nf-banner.title-case>.container #centered-content h1,#nf-banner.title-case>.container-fluid #centered-content h1{text-transform:inherit}#nf-banner.top-offset{position:relative;margin-top:-20px}#nf-banner.top-offset>.container #centered-content,#nf-banner.top-offset>.container-fluid #centered-content{top:20%}#nf-banner.top-offset>.container #bubble-text,#nf-banner.top-offset>.container-fluid #bubble-text{top:38%}#nf-banner>.container-fluid #centered-content{padding:0 20px}#nf-banner.small-subtitle>.container #centered-content .subtitle,#nf-banner.small-subtitle>.container-fluid #centered-content .subtitle{font-size:1.1em;line-height:1.2em}#nf-banner>.container,#nf-banner>.container-fluid{height:100%}#nf-banner>.container #centered-content,#nf-banner>.container-fluid #centered-content{position:absolute;z-index:4;width:100%;top:0;left:0;text-align:center}#nf-banner>.container #centered-content .banner-icon,#nf-banner>.container-fluid #centered-content .banner-icon{width:50px;height:auto;margin:0 0 10px}#nf-banner>.container #centered-content h1,#nf-banner>.container-fluid #centered-content h1{text-transform:uppercase;font-size:1.8em;line-height:1.1em;color:#6f6f6f}#nf-banner>.container #centered-content .subtitle,#nf-banner>.container-fluid #centered-content .subtitle{font-size:1.2em;color:#6f6f6f;margin-top:10px}#nf-banner>.container #centered-content .get-a-quote-form,#nf-banner>.container-fluid #centered-content .get-a-quote-form{margin:20px 0 0;position:relative}#nf-banner>.container #centered-content .get-a-quote-form input.addresssearch,#nf-banner>.container-fluid #centered-content .get-a-quote-form input.addresssearch{border:2px solid #c8c8c8;font-family:Open Sans}#nf-banner>.container #centered-content .get-a-quote-form ul.ui-menu,#nf-banner>.container-fluid #centered-content .get-a-quote-form ul.ui-menu{position:absolute!important;left:0!important;top:46px!important;text-align:left}#nf-banner>.container #bubble-text,#nf-banner>.container-fluid #bubble-text{background-color:#fff;border:3px solid #ff0082;border-radius:10px;position:absolute;z-index:20;left:50%;transform:translateX(-50%);top:27%}#nf-banner>.container #bubble-text.medium-rounded,#nf-banner>.container-fluid #bubble-text.medium-rounded{border-radius:30px}#nf-banner>.container #bubble-text.medium-rounded .inner-bubble,#nf-banner>.container-fluid #bubble-text.medium-rounded .inner-bubble{border-radius:27px}#nf-banner>.container #bubble-text.style-14,#nf-banner>.container-fluid #bubble-text.style-14{left:50%}#nf-banner>.container #bubble-text .inner-bubble,#nf-banner>.container-fluid #bubble-text .inner-bubble{padding:15px;background-color:#fff;border-radius:7px;position:relative;z-index:2}#nf-banner>.container #bubble-text.pointer:after,#nf-banner>.container-fluid #bubble-text.pointer:after{content:"";position:absolute;width:30px;height:41px;background-repeat:no-repeat;background-position:0 0;background-size:contain;z-index:1}#nf-banner>.container #bubble-text.pointer.right-side-up:after,#nf-banner>.container-fluid #bubble-text.pointer.right-side-up:after{top:1px;right:-28px;background-image:url(../images/svg/bubble-pointer-side-top-right.svg)}#nf-banner>.container #bubble-text.pointer.right-side-middle-up:after,#nf-banner>.container-fluid #bubble-text.pointer.right-side-middle-up:after{top:50%;transform:translateY(-50%);right:-28px;background-image:url(../images/svg/bubble-pointer-side-top-right.svg)}#nf-banner>.container #bubble-text.pointer.right-side-straight:after,#nf-banner>.container-fluid #bubble-text.pointer.right-side-straight:after{top:50%;transform:translateY(-50%);right:-28px;background-image:url(../images/svg/bubble-pointer-side-straight-right.svg)}#nf-banner>.container #bubble-text.pointer.right-side-up-noborder:after,#nf-banner>.container-fluid #bubble-text.pointer.right-side-up-noborder:after{top:10px;right:-24px;width:0;height:0;border-style:solid;border-width:10px 0 15px 26px;border-color:transparent transparent transparent #fff;transform:skewY(-37deg)}#nf-banner>.container #bubble-text.pointer.left-side-up:after,#nf-banner>.container-fluid #bubble-text.pointer.left-side-up:after{top:1px;left:-28px;background-image:url(../images/svg/bubble-pointer-side-top-right.svg);transform:scaleX(-1)}#nf-banner>.container #bubble-text.pointer.left-side-down:after,#nf-banner>.container-fluid #bubble-text.pointer.left-side-down:after{top:15px;left:-28px;background-image:url(../images/svg/bubble-pointer-side-bottom-left.svg)}#nf-banner>.container #bubble-text.pointer.left-side-straight:after,#nf-banner>.container-fluid #bubble-text.pointer.left-side-straight:after{top:50%;transform:translateY(-50%);left:-28px;background-image:url(../images/svg/bubble-pointer-side-straight-left.svg)}#nf-banner>.container #bubble-text h1,#nf-banner>.container-fluid #bubble-text h1{margin:0;text-transform:uppercase;color:#6f6f6f;line-height:1.2em;font-size:1.2em}#nf-banner>.container #bubble-text h2,#nf-banner>.container-fluid #bubble-text h2{margin:0;font-weight:400;text-transform:inherit;color:#6f6f6f;line-height:1.2em;font-size:1.2em}#nf-banner>.container #bubble-text.style-13,#nf-banner>.container-fluid #bubble-text.style-13{width:60%;top:18%;left:45%}#nf-banner>.container #bubble-text.style-13 h1,#nf-banner>.container-fluid #bubble-text.style-13 h1{font-size:1.1em;text-transform:inherit;font-weight:400}#nf-banner .bird{position:absolute}#nf-banner .bird img{width:100%;height:auto}#nf-banner .bird.style-1.bird1{left:0;top:0;width:50px}#nf-banner .bird.style-1.bird2{left:5%;top:15%;width:70px}#nf-banner .bird.style-1.bird3{left:42%;bottom:38%;width:80px}#nf-banner .bird.style-1.bird4{right:20%;bottom:55%;width:80px}#nf-banner .bird.style-1.bird5{right:5%;top:15%;width:60px}#nf-banner .bird.style-1.bird6{right:0;top:0;width:40px}#nf-banner .bird.style-2.bird1{left:12%;top:20%;width:50px}#nf-banner .bird.style-2.bird2{left:20%;top:40%;width:70px}#nf-banner .bird.style-2.bird3{left:28%;top:5%;width:40px}#nf-banner .bird.style-3.bird1,#nf-banner .bird.style-8.bird1{left:21%;top:20%;width:70px}#nf-banner .bird.style-3.bird2,#nf-banner .bird.style-8.bird2{right:8%;top:10%;width:65px}#nf-banner .bird.style-3.bird3,#nf-banner .bird.style-8.bird3{right:15%;top:0;width:50px}#nf-banner .bird.style-5.bird1{left:55%;top:4%;width:70px}#nf-banner .bird.style-5.bird2{left:48%;top:15%;width:50px}#nf-banner .bird.style-5.bird3{right:21%;top:15%;width:60px}#nf-banner .bird.style-2.bird4,#nf-banner .bird.style-2.bird5,#nf-banner .bird.style-2.bird6,#nf-banner .bird.style-3.bird4,#nf-banner .bird.style-3.bird5,#nf-banner .bird.style-3.bird6,#nf-banner .bird.style-5.bird4,#nf-banner .bird.style-5.bird5,#nf-banner .bird.style-5.bird6{display:none}#nf-banner .star{position:absolute;z-index:9}#nf-banner .star img{width:100%;height:auto}#nf-banner .star.style-7.star1{left:7%;top:12%;width:38px}#nf-banner .star.style-7.star2{left:4%;top:32%;width:13px;zoom:1;filter:alpha(opacity=50);opacity:.5}#nf-banner .star.style-7.star3{left:8%;top:38%;width:28px;zoom:1;filter:alpha(opacity=20);opacity:.2}#nf-banner .star.style-7.star4{left:6%;top:60%;width:9px}#nf-banner .star.style-7.star5{left:15%;top:7%;width:7px;zoom:1;filter:alpha(opacity=70);opacity:.7}#nf-banner .star.style-7.star7{left:25%;bottom:6%;width:8px;zoom:1;filter:alpha(opacity=50);opacity:.5}#nf-banner .star.style-7.star8{left:30%;bottom:10%;width:20px}#nf-banner .star.style-7.star9{left:15%;bottom:36%;width:28px;zoom:1;filter:alpha(opacity=80);opacity:.8}#nf-banner .star.style-7.star10{left:42%;bottom:10%;width:29px}#nf-banner .star.style-7.star11{left:30%;top:20%;width:13px}#nf-banner .star.style-7.star12{left:58%;bottom:4%;width:13px;zoom:1;filter:alpha(opacity=80);opacity:.8}#nf-banner .star.style-7.star13{right:30%;top:18%;width:13px;zoom:1;filter:alpha(opacity=70);opacity:.7}#nf-banner .star.style-7.star14{right:25%;top:10%;width:20px;zoom:1;filter:alpha(opacity=30);opacity:.3}#nf-banner .star.style-7.star15{right:18%;bottom:30%;width:29px}#nf-banner .star.style-7.star16{right:5%;bottom:20%;width:13px;zoom:1;filter:alpha(opacity=60);opacity:.6}#nf-banner .star.style-7.star17{right:18%;top:24%;width:15px;zoom:1;filter:alpha(opacity=50);opacity:.5}#nf-banner .star.style-7.star18{right:14%;top:44%;width:20px;zoom:1;filter:alpha(opacity=80);opacity:.8}#nf-banner .planet{position:absolute;z-index:10}#nf-banner .planet img{width:100%;height:auto}#nf-banner .planet.planet1{top:10%;left:1%;width:40px}#nf-banner .planet.planet2{bottom:2%;right:3%;width:74px;transform:rotate(-30deg)}#nf-banner .planet.comet{bottom:0;left:4%;width:34px}#nf-banner.style-11>.container #centered-content{background-color:#ff0082;padding:12px 10px;border-right:7px solid #c8c8c8;left:10px;width:250px;top:54px}#nf-banner.style-11>.container #centered-content h1{color:#fff;font-size:1.8em;line-height:1.1em;margin:0;font-weight:600}#nf-banner.style-11>.container #centered-content h1 strong{font-weight:900}#nf-banner.style-12>.container #centered-content{top:40px}#nf-banner.style-12>.container #centered-content h1{color:#ff0082;font-size:1.5em;line-height:1.1em;margin:0 10px 10px;text-transform:none}#nf-banner.style-12>.container #centered-content .subtitle{width:90%;margin:0 auto;line-height:1.2em;font-size:1.2em}#nf-banner .foreground-image{position:absolute}#nf-banner .foreground-image.front{z-index:2}#nf-banner .foreground-image.airplane-sound{right:5%;top:10%}#nf-banner .foreground-image.airplane-sound img{width:60px}#nf-banner .foreground-image.airplane-blue-with-sound{left:250px;top:80px;width:150px}#nf-banner .foreground-image.airplane-blue-with-sound img{width:100%;height:auto}#nf-banner .foreground-image.kayak{left:-10%;bottom:0}#nf-banner .foreground-image.kayak img{width:180px}#nf-banner .foreground-image.cat-bookshelf{right:-120px;top:14%}#nf-banner .foreground-image.cat-bookshelf img{width:200px}#nf-banner .foreground-image.bookshelf{left:-70px;top:19%}#nf-banner .foreground-image.bookshelf img{width:170px}#nf-banner .foreground-image.lifeguard{left:-2%;bottom:-8%}#nf-banner .foreground-image.lifeguard img{width:135px}#nf-banner .foreground-image.lifeguards{left:-8%;bottom:-5%}#nf-banner .foreground-image.lifeguards img{width:220px}#nf-banner .foreground-image.fishbowl{left:0;bottom:-4%}#nf-banner .foreground-image.fishbowl img{width:100px}#nf-banner .foreground-image.lamp-dresser{right:-4%;bottom:-2%}#nf-banner .foreground-image.lamp-dresser img{width:140px}#nf-banner .foreground-image.home-stilts-man-screaming{left:0;bottom:0;height:auto;width:150px}#nf-banner .foreground-image.home-stilts-man-screaming img{width:100%;height:auto;display:block}#nf-banner .foreground-image.single-family-home{right:0;bottom:0;width:150px;height:auto}#nf-banner .foreground-image.single-family-home img{width:100%;height:auto;display:block}#nf-banner .foreground-image.astronaut{right:0;top:6%;z-index:2}#nf-banner .foreground-image.astronaut img{width:60px}#nf-banner .foreground-image.female-agent-in-water{right:1%;bottom:20px;height:auto;width:100px;z-index:10}#nf-banner .foreground-image.female-agent-in-water img{width:100%;height:auto;display:block}#nf-banner .foreground-image.woman-kayaking{left:-16%;bottom:20px;height:auto;width:250px;z-index:10}#nf-banner .foreground-image.woman-kayaking img{width:100%;height:auto;display:block}#nf-banner .foreground-image.lamp-and-dresser-in-water{right:40%;bottom:50px;height:auto;width:150px;z-index:9}#nf-banner .foreground-image.lamp-and-dresser-in-water img{width:100%;height:auto;display:block}#nf-banner .foreground-image.fishbowl-on-dresser{left:-15%;bottom:40px;height:auto;width:150px;z-index:10}#nf-banner .foreground-image.fishbowl-on-dresser img{width:100%;height:auto;display:block}#nf-banner .foreground-image.two-homes-in-water{right:-13%;bottom:45px;height:auto;width:250px;z-index:0}#nf-banner .foreground-image.two-homes-in-water img{width:100%;height:auto;display:block}#nf-banner img#banner-background{position:absolute;z-index:1;max-width:inherit!important}#nf-banner img#banner-background.city-full-centered{width:104%;bottom:25px;left:50%;transform:translateX(-50%)}#nf-banner img#banner-background.city-full{width:100%;bottom:0;left:0}#nf-banner img#banner-background.city-right{width:104%;right:-90px;bottom:25px;max-width:inherit;width:250px}#nf-banner img#banner-background.beach-tower{right:-2%;bottom:40px;max-width:inherit;width:250px}#nf-banner img#banner-background.lifeguard-house{right:-40%;bottom:18px;max-width:inherit;width:323px;height:163px;zoom:1;filter:alpha(opacity=50);opacity:.5;z-index:1}#nf-banner img#banner-background.space-swirl{height:110%;width:auto;left:50%;top:50%;transform:translate(-50%,-50%);max-width:inherit}#nf-banner img#banner-background.space-swirl.faded{zoom:1;filter:alpha(opacity=2);opacity:.2}#nf-banner img#banner-background.swirl-dots{height:100%;width:auto;right:-200px;top:0}#nf-banner img#banner-background.swirl-dots.faded{zoom:1;filter:alpha(opacity=100);opacity:1}#nf-banner img#banner-background.faded{zoom:1;filter:alpha(opacity=65);opacity:.65}#nf-banner .bottom-water{position:absolute;z-index:2;bottom:0;left:0;width:100%}#nf-banner .bottom-water.perc60{zoom:1;filter:alpha(opacity=60);opacity:.6}#nf-banner .bottom-water img{display:block}#nf-banner .bottom-water-with-waves{position:absolute;z-index:2;bottom:0;left:0;width:100%;height:100px;background:transparent url(../images/banner-images/style-2/water-with-waves.svg) no-repeat bottom;background-size:cover}#nf-banner .bottom-water-with-waves img{display:block}#nf-banner .bottom-water-flat-with-waves{position:absolute;z-index:2;bottom:0;left:0;width:100%;height:55px;background:transparent url(../images/banner-images/style-2/water-flat-waves.png) no-repeat bottom;background-size:cover}#nf-banner .bottom-water-flat-with-waves img{display:block}#nf-banner #bottom-water-sand{position:absolute;z-index:0;bottom:0;left:0;width:200%}#nf-banner #bottom-water-sand img{display:block}#nf-banner #bottom-blue{background-color:#04aee8;width:100%;height:35px;position:absolute;z-index:0;bottom:0;left:0;zoom:1;filter:alpha(opacity=65);opacity:.65;overflow:hidden}#nf-banner #bottom-blue.style-8,#nf-banner #bottom-blue.style-11{display:none}#nf-banner #bottom-blue .top-layer{position:absolute;top:10px;left:0;width:100%;height:49px;background:transparent url(../images/bottom-full-circle-pattern.png) repeat-x 39px top}#nf-banner #bottom-blue .bottom-layer{position:absolute;bottom:0;left:0;width:100%;height:12px;background:transparent url(../images/bottom-half-circle-pattern.png) repeat-x 0 0}.quote-form-frame-wrapper{min-height:170px}.quote-form-frame-wrapper .quote-form-container .get-a-quote-form{margin:20px 0 0;position:relative}.quote-form-frame-wrapper .quote-form-container .get-a-quote-form input.addresssearch{border:2px solid #c8c8c8}.quote-form-frame-wrapper .quote-form-container .get-a-quote-form ul.ui-menu{position:absolute!important;left:0!important;top:46px!important;text-align:left}#ajax-content-wrap>.container-wrap{margin-top:0!important}#ajax-content-wrap>.container-wrap.pb-0{padding-bottom:0}#ajax-content-wrap>.container-wrap.pt-2{padding-top:40px}#ajax-content-wrap h2,#ajax-content-wrap h3{line-height:1.2em;margin-bottom:.6em}#ajax-content-wrap h2{text-transform:uppercase;font-size:1.2em}#ajax-content-wrap h3{font-size:1.1em;margin-bottom:1em}#ajax-content-wrap #slide-out-widget-area{background:#008dcd url(../images/mobile-menu-background.jpg) no-repeat 0 0;background-size:cover}#ajax-content-wrap #slide-out-widget-area .inner{min-height:auto!important}#ajax-content-wrap #slide-out-widget-area .bottom-meta-wrap{margin:40px 0 0}#ajax-content-wrap #slide-out-widget-area .off-canvas-menu-container{margin-top:20%}#ajax-content-wrap #slide-out-widget-area .off-canvas-menu-container li.menu-item{padding:8px 0;line-height:1em}#ajax-content-wrap #slide-out-widget-area .off-canvas-menu-container li.menu-item:last-child{border:0;padding-bottom:0}#ajax-content-wrap #slide-out-widget-area .off-canvas-menu-container li.menu-item.subviewopen{border:0}#ajax-content-wrap #slide-out-widget-area .off-canvas-menu-container li.menu-item a{line-height:1em;font-size:2em;font-family:Lato,sans-serif;font-weight:700;color:#fff;zoom:1;filter:alpha(opacity=100);opacity:1;transition:all .2s ease-in-out;-webkit-perspective:1000;-webkit-backface-visibility:hidden;tect-decoration:none}#ajax-content-wrap #slide-out-widget-area .off-canvas-menu-container li.menu-item a:focus{text-decoration:none}#ajax-content-wrap #slide-out-widget-area .off-canvas-menu-container li.menu-item a:hover{zoom:1;filter:alpha(opacity=60);opacity:.6}#ajax-content-wrap .main-content ol,#ajax-content-wrap .main-content ul{margin-left:17px}#ajax-content-wrap .main-content .wpb_row.img-max-80 img{max-width:80%!important;height:auto}#ajax-content-wrap .main-content .wpb_row .testimonial_slider[data-style*=multiple_visible] blockquote{margin-bottom:0}#ajax-content-wrap .main-content .wpb_row .testimonial_slider[data-style*=multiple_visible] blockquote p{margin:0;padding-top:30px;padding-bottom:20px}#ajax-content-wrap .main-content .wpb_row .testimonial_slider[data-style*=multiple_visible] blockquote p:before{top:25px}#ajax-content-wrap .main-content .wpb_row .img-with-aniamtion-wrap .hover-wrap{margin-bottom:0}#ajax-content-wrap .main-content .wpb_row .top-circle-icon>.vc_column-inner>.wpb_wrapper>.img-with-aniamtion-wrap>.inner,#ajax-content-wrap .main-content .wpb_row .top-circle-icon>.vc_column-inner>.wpb_wrapper>.img-with-animation-wrap>.inner{position:absolute;left:50%;top:-50px;margin-left:-60px!important;width:120px;height:100px;background:#fff;border-radius:200%}#ajax-content-wrap .main-content .wpb_row .top-circle-icon>.vc_column-inner>.wpb_wrapper>.img-with-aniamtion-wrap>.inner img,#ajax-content-wrap .main-content .wpb_row .top-circle-icon>.vc_column-inner>.wpb_wrapper>.img-with-animation-wrap>.inner img{position:absolute;top:55%;left:50%;transform:translate(-50%,-50%)!important;max-width:50%;max-height:50%;margin:0 auto}#ajax-content-wrap .main-content .wpb_row .top-circle-icon>.vc_column-inner>.wpb_wrapper>.img-with-aniamtion-wrap>.inner>.hover-wrap,#ajax-content-wrap .main-content .wpb_row .top-circle-icon>.vc_column-inner>.wpb_wrapper>.img-with-aniamtion-wrap>.inner>.hover-wrap>.hover-wrap-inner,#ajax-content-wrap .main-content .wpb_row .top-circle-icon>.vc_column-inner>.wpb_wrapper>.img-with-animation-wrap>.inner>.hover-wrap,#ajax-content-wrap .main-content .wpb_row .top-circle-icon>.vc_column-inner>.wpb_wrapper>.img-with-animation-wrap>.inner>.hover-wrap>.hover-wrap-inner{height:100%}#ajax-content-wrap .main-content .wpb_row.section-top-icon-bubble{margin-top:70px!important;margin-bottom:45px!important}#ajax-content-wrap .main-content .wpb_row.section-top-icon-bubble .wpb_wrapper>.vc_row{padding-top:75px}#ajax-content-wrap .main-content .wpb_row.section-top-icon-bubble .wpb_wrapper>.vc_row~.vc_row{padding-top:0}#ajax-content-wrap .main-content .wpb_row .wpb_column.align-items-center .col.span_12{-ms-flex-align:center;align-items:center;display:-ms-flexbox;display:flex}#ajax-content-wrap .main-content .wpb_row .wpb_column .vc_column-inner .wpb_wrapper .blog-recent{padding:0!important;margin:0!important}#ajax-content-wrap .main-content .wpb_row .wpb_column .vc_column-inner .wpb_wrapper .blog-recent[data-style=title_only] .col{background-color:#006ca4;padding:0!important;margin:0 0 10px;border-radius:4px}#ajax-content-wrap .main-content .wpb_row .wpb_column .vc_column-inner .wpb_wrapper .blog-recent[data-style=title_only] .col .post-header,#ajax-content-wrap .main-content .wpb_row .wpb_column .vc_column-inner .wpb_wrapper .blog-recent[data-style=title_only] .col .post-header .title{color:hsla(0,0%,100%,.6)}#ajax-content-wrap .main-content .wpb_row .wpb_column .vc_column-inner .wpb_wrapper .blog-recent[data-style=title_only] .col:focus .post-header,#ajax-content-wrap .main-content .wpb_row .wpb_column .vc_column-inner .wpb_wrapper .blog-recent[data-style=title_only] .col:hover .post-header{color:#fff}#ajax-content-wrap .main-content .wpb_row .wpb_column .vc_column-inner .wpb_wrapper .blog-recent[data-style=title_only] .col:focus .post-header .title,#ajax-content-wrap .main-content .wpb_row .wpb_column .vc_column-inner .wpb_wrapper .blog-recent[data-style=title_only] .col:hover .post-header .title{color:#fff!important}#ajax-content-wrap .main-content .wpb_row .wpb_column .vc_column-inner .wpb_wrapper .testimonial_slider .slides blockquote p{font-weight:500}#ajax-content-wrap .main-content .wpb_row .wpb_column .vc_column-inner .wpb_wrapper .testimonial_slider .slides blockquote>span{font-weight:400;transform:scale(1)}#ajax-content-wrap .main-content .wpb_row .wpb_column .vc_column-inner .wpb_wrapper .testimonial_slider .slides blockquote>span.title{color:#fff}#ajax-content-wrap .main-content .wpb_row .wpb_column .vc_column-inner .wpb_wrapper .testimonial_slider .controls{display:none}#ajax-content-wrap .main-content table{line-height:1.4em;width:auto}#ajax-content-wrap .main-content table tbody tr td,#ajax-content-wrap .main-content table tbody tr th,#ajax-content-wrap .main-content table thead tr td,#ajax-content-wrap .main-content table thead tr th{font-size:.9em;padding:4px}#ajax-content-wrap .main-content table thead tr th{font-weight:900;text-transform:uppercase}#ajax-content-wrap .main-content table tbody tr{color:#6f6f6f}#ajax-content-wrap .main-content table tbody tr:nth-child(3n+2){color:#008dcd}#ajax-content-wrap .main-content table tbody tr:nth-child(3n+3){color:#ff0082}#ajax-content-wrap .main-content .style-green table tbody tr:nth-child(3n+3){color:#07d39d}#ajax-content-wrap .main-content .spaced-centered table{margin:20px 0;width:100%}#ajax-content-wrap .main-content .spaced-centered table tbody tr td,#ajax-content-wrap .main-content .spaced-centered table tbody tr th,#ajax-content-wrap .main-content .spaced-centered table thead tr td,#ajax-content-wrap .main-content .spaced-centered table thead tr th{padding:4px 0}#ajax-content-wrap .main-content .no-background table{background-color:transparent;border:0}#ajax-content-wrap .main-content .no-background table tbody tr td,#ajax-content-wrap .main-content .no-background table tbody tr th,#ajax-content-wrap .main-content .no-background table thead tr td,#ajax-content-wrap .main-content .no-background table thead tr th{border:0}#ajax-content-wrap .main-content .no-background table thead tr{background-color:transparent}#ajax-content-wrap .main-content .no-background table tbody tr{background-color:transparent!important}#ajax-content-wrap .toggles[data-style=minimal] .toggle{border-bottom:0}#ajax-content-wrap .toggles[data-style=minimal] .toggle h3{font-size:1em}#ajax-content-wrap .toggles[data-style=minimal] .toggle h3 a{color:#4a4a4a;font-weight:700;text-decoration:none;font-size:1em;line-height:1.2em;padding:10px 0 10px 50px}#ajax-content-wrap .toggles[data-style=minimal] .toggle h3 a i{border:0;background-color:#ff0082;height:20px!important;width:20px;left:0;right:inherit;margin-top:-10px;transition:all .2s ease-in-out}#ajax-content-wrap .toggles[data-style=minimal] .toggle h3 a i:after,#ajax-content-wrap .toggles[data-style=minimal] .toggle h3 a i:before{background-color:#fff!important;margin:0;left:50%;top:50%;transform:translate(-50%,-50%)}#ajax-content-wrap .toggles[data-style=minimal] .toggle h3 a i:before{width:12px}#ajax-content-wrap .toggles[data-style=minimal] .toggle h3 a i:after{height:12px}#ajax-content-wrap .toggles[data-style=minimal] .toggle h3 a i.icon-minus-sign{transform:rotate(-45deg)}#ajax-content-wrap .toggles[data-style=minimal] .toggle>div{padding:10px 0 20px 50px}#ajax-content-wrap .text-below-form{background:hsla(0,0%,100%,.95);border-top:2px solid #07d39d;padding:10px 5px;text-align:left}#ajax-content-wrap .text-below-form p{padding:0;font-size:1.1rem}body #header-outer{padding-top:0!important}body #header-outer:not(.small-nav){background-color:transparent}body #header-space.bottom-space{margin-bottom:25px}#header-outer.small-nav,body.scrolled{box-shadow:1px 1px 10px rgba(0,0,0,.1)}#header-outer.small-nav header#top #logo,body.scrolled header#top #logo{display:none!important}#header-outer.small-nav header#top #logo-sticky,body.scrolled header#top #logo-sticky{display:inline-block}#header-outer.small-nav header#top nav,body.scrolled header#top nav{-ms-flex-item-align:center;align-self:center}#header-outer.small-nav header#top .agent-icon,body.scrolled header#top .agent-icon{width:auto}#header-outer.small-nav header#top .agent-icon:before,#header-outer.small-nav header#top .sticky-portal-link,body.scrolled header#top .agent-icon:before,body.scrolled header#top .sticky-portal-link{display:none}#header-outer.small-nav header#top nav ul.sf-menu li.sfHover ul.sub-menu,#header-outer.small-nav header#top nav ul.sf-menu li:hover ul.sub-menu,body.scrolled header#top nav ul.sf-menu li.sfHover ul.sub-menu,body.scrolled header#top nav ul.sf-menu li:hover ul.sub-menu{top:36px!important}#header-outer{padding-top:0!important;padding-bottom:0!important}#header-outer #top-message-alert-banner{background:#ff0082;text-align:center;color:#fff;font-family:Lato,sans-serif;font-weight:700;padding:35px 20px 15px;position:relative;display:block}#header-outer #top-message-alert-banner.hidden{display:none}#header-outer #top-message-alert-banner .banner-content .banner-messages{margin:0 0 20px}#header-outer #top-message-alert-banner .banner-content .banner-messages .message{display:none}#header-outer #top-message-alert-banner .banner-content .banner-messages .message.active{display:block}#header-outer #top-message-alert-banner .banner-content .banner-messages .message p{color:#fff;padding:0;font-size:1.3rem;line-height:1.2em}#header-outer #top-message-alert-banner .banner-content .cta-wrapper{margin:0 0 0 20px}#header-outer #top-message-alert-banner .banner-content .cta-wrapper #posts-layout-wrapper #post-items-wrapper #posts-container-outer #posts-grid-container .post-item .photo-wrap .hover-container a.read-more,#header-outer #top-message-alert-banner .banner-content .cta-wrapper .cta-button,#posts-layout-wrapper #post-items-wrapper #posts-container-outer #posts-grid-container .post-item .photo-wrap .hover-container #header-outer #top-message-alert-banner .banner-content .cta-wrapper a.read-more{display:inline-block;font-size:1.1rem}#header-outer #top-message-alert-banner a.close-banner-btn{display:block;position:absolute;top:5px;right:5px;width:30px;height:30px;border:2px solid #fff;border-radius:200px;transition:all .2s ease-in-out;-webkit-perspective:1000;-webkit-backface-visibility:hidden}#header-outer #top-message-alert-banner a.close-banner-btn:before{content:"";width:20px;height:2px;background-color:#fff;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%) rotate(-45deg)}#header-outer #top-message-alert-banner a.close-banner-btn:after{content:"";width:20px;height:2px;background-color:#fff;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%) rotate(45deg)}#header-outer header#top a#logo{line-height:1em;margin-top:0;margin-bottom:0}#header-outer header#top a#logo img{transition:all .4s ease-in-out;-webkit-perspective:1000;-webkit-backface-visibility:hidden}#header-outer header#top header#top nav>ul{display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center}#header-outer header#top .sticky-logo{display:none;line-height:1em}#header-outer header#top .sticky-logo img{width:auto;height:35px;margin:8px 0 0}#header-outer header#top .agent-icon{display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center;width:130px}#header-outer header#top .agent-icon:before{margin-right:10px;background-image:url(/wp-content/themes/neptune-salient-child/images/svg/icon-support.svg);background-size:43px 45px;background-repeat:no-repeat;display:inline-block;width:85px;height:45px;content:"";cursor:pointer}#header-outer header#top .sticky-portal-link{display:none}#header-outer header#top #header-outer header#top nav ul.sf-menu li ul.sub-menu{top:20px!important;display:none}#header-outer header#top nav ul.sf-menu{display:-ms-flexbox;display:flex;-ms-flex-item-align:start;align-self:flex-start;-ms-flex-align:center;align-items:center}#header-outer header#top nav ul.sf-menu>.buttons.sf-menu{display:none}#header-outer header#top nav ul.sf-menu li{z-index:11}#header-outer header#top nav ul.sf-menu li a{padding:0!important;color:#737373;font-size:1.5em;font-weight:700;transition:all .2s ease-in-out;-webkit-perspective:1000;-webkit-backface-visibility:hidden}#header-outer header#top nav ul.sf-menu li a:focus,#header-outer header#top nav ul.sf-menu li a:hover{color:#006ca4!important}#header-outer header#top nav ul.sf-menu li a span{display:block}#header-outer header#top nav ul.sf-menu li.menu-item-has-children a span:after{display:none}#header-outer header#top nav ul.sf-menu li.current-menu-item a,#header-outer header#top nav ul.sf-menu li.current_page_item a,#header-outer header#top nav ul.sf-menu li.current_page_parent a{color:#006ca4!important}#header-outer header#top nav ul.sf-menu li.current-menu-item a span:after,#header-outer header#top nav ul.sf-menu li.current_page_item a span:after,#header-outer header#top nav ul.sf-menu li.current_page_parent a span:after{display:block}#header-outer header#top nav ul.sf-menu li.button_solid_color{border-left:2px solid #c8c8c8;padding-left:15px;margin-left:5px;z-index:10}#header-outer header#top nav ul.sf-menu li.button_solid_color a{background-color:transparent;color:#04aee8!important;transition:all .2s ease-in-out;-webkit-perspective:1000;-webkit-backface-visibility:hidden;margin:0!important}#header-outer header#top nav ul.sf-menu li.button_solid_color a:hover{color:#ff0082!important}#header-outer header#top nav ul.sf-menu li.button_solid_color a:before{background-color:transparent!important}#header-outer header#top nav ul.sf-menu li ul.sub-menu{margin-top:5px;z-index:100;padding:0;zoom:1;filter:alpha(opacity=0);opacity:0;border:1px solid #dcdcdc;border-radius:0 0 8px 8px;transform:none!important}#header-outer header#top nav ul.sf-menu li ul.sub-menu:before{position:absolute;display:block;top:-2px;left:0;width:100%;transform:scaleX(0);border-top:2px solid #000;content:"";padding-bottom:inherit;z-index:12;transition:transform .3s ease-out,border-color .3s ease-out}#header-outer header#top nav ul.sf-menu li ul.sub-menu li{border-top:1px solid #fff;transform:none!important;opacity:1!important}#header-outer header#top nav ul.sf-menu li ul.sub-menu li:first-child{border:0}#header-outer header#top nav ul.sf-menu li ul.sub-menu li a{background-color:#fff;color:#6f6f6f!important;padding:10px!important;background-size:contain;background-repeat:no-repeat;background-position:100% 0}#header-outer header#top nav ul.sf-menu li ul.sub-menu li.current-menu-item a,#header-outer header#top nav ul.sf-menu li ul.sub-menu li.current_page_item a,#header-outer header#top nav ul.sf-menu li ul.sub-menu li a:focus,#header-outer header#top nav ul.sf-menu li ul.sub-menu li a:hover{background-color:#006ca4!important;color:#fff!important}#header-outer header#top nav ul.sf-menu li ul.sub-menu li:last-child a{border-radius:0 0 8px 8px}#header-outer header#top nav ul.sf-menu li ul.sub-menu li:nth-child(5n+1).current-menu-item a,#header-outer header#top nav ul.sf-menu li ul.sub-menu li:nth-child(5n+1).current_page_item a,#header-outer header#top nav ul.sf-menu li ul.sub-menu li:nth-child(5n+1) a:focus,#header-outer header#top nav ul.sf-menu li ul.sub-menu li:nth-child(5n+1) a:hover{background-image:url(../images/hover1.png)}#header-outer header#top nav ul.sf-menu li ul.sub-menu li:nth-child(5n+2).current-menu-item a,#header-outer header#top nav ul.sf-menu li ul.sub-menu li:nth-child(5n+2).current_page_item a,#header-outer header#top nav ul.sf-menu li ul.sub-menu li:nth-child(5n+2) a:focus,#header-outer header#top nav ul.sf-menu li ul.sub-menu li:nth-child(5n+2) a:hover{background-image:url(../images/hover2.png)}#header-outer header#top nav ul.sf-menu li ul.sub-menu li:nth-child(5n+3).current-menu-item a,#header-outer header#top nav ul.sf-menu li ul.sub-menu li:nth-child(5n+3).current_page_item a,#header-outer header#top nav ul.sf-menu li ul.sub-menu li:nth-child(5n+3) a:focus,#header-outer header#top nav ul.sf-menu li ul.sub-menu li:nth-child(5n+3) a:hover{background-image:url(../images/hover3.png)}#header-outer header#top nav ul.sf-menu li ul.sub-menu li:nth-child(5n+4).current-menu-item a,#header-outer header#top nav ul.sf-menu li ul.sub-menu li:nth-child(5n+4).current_page_item a,#header-outer header#top nav ul.sf-menu li ul.sub-menu li:nth-child(5n+4) a:focus,#header-outer header#top nav ul.sf-menu li ul.sub-menu li:nth-child(5n+4) a:hover{background-image:url(../images/hover4.png)}#header-outer header#top nav ul.sf-menu li ul.sub-menu li:nth-child(5n+5).current-menu-item a,#header-outer header#top nav ul.sf-menu li ul.sub-menu li:nth-child(5n+5).current_page_item a,#header-outer header#top nav ul.sf-menu li ul.sub-menu li:nth-child(5n+5) a:focus,#header-outer header#top nav ul.sf-menu li ul.sub-menu li:nth-child(5n+5) a:hover{background-image:url(../images/hover5.png)}#header-outer header#top nav ul.sf-menu li.sfHover ul.sub-menu,#header-outer header#top nav ul.sf-menu li:hover ul.sub-menu{zoom:1;filter:alpha(opacity=100);opacity:1;top:100%!important;left:10px}#header-outer header#top nav ul.sf-menu li.sfHover ul.sub-menu:before,#header-outer header#top nav ul.sf-menu li:hover ul.sub-menu:before{border-color:#ff0082;-webkit-backface-visibility:hidden;backface-visibility:hidden;transform:scaleX(1)}#info-graphic-container{position:relative;background-color:#fff}#info-graphic-container img.background{display:none}#info-graphic-container .image-item{width:100%}#info-graphic-container .image-item.animate-radar .svg-container.item-plane-with-radar svg .radar{height:0;overflow:hidden;animation:radar_animation .6s ease-out 0s alternate 20}#info-graphic-container .image-item .svg-container.item-plane-with-radar{padding-bottom:95%}#info-graphic-container .image-item .svg-container.item-plane-with-radar svg{animation:updown_animate .6s ease-in-out 0s alternate infinite}#info-graphic-container .image-item .svg-container.item-plane-with-radar svg .radar{zoom:1;filter:alpha(opacity=0);opacity:0}#info-graphic-container .image-item .svg-container{position:relative;height:0;width:100%;padding:0;padding-bottom:100%}#info-graphic-container .image-item .svg-container svg{position:absolute;height:100%;width:100%;left:0;top:0}#info-graphic-container .info-item{margin:0 auto 20px;max-width:100%;border-radius:10px;border:3px solid #ff0082}#info-graphic-container .info-item .item-inner{background-color:#fff;padding:10px;border-radius:7px;position:relative;z-index:2}#info-graphic-container .info-item .item-inner .top h2{font-size:1.1em!important}#info-graphic-container .info-item .item-inner .bottom{position:relative}#info-graphic-container .info-item .item-inner .bottom .icon{width:100%}#info-graphic-container .info-item .item-inner .bottom .icon.left-icon,#info-graphic-container .info-item .item-inner .bottom .icon.right-icon{width:30%}#info-graphic-container .info-item .item-inner .bottom .icon.right-icon{margin-left:70%;text-align:right}#info-graphic-container .info-item .item-inner .bottom .cta-link.has-icon.left-icon,#info-graphic-container .info-item .item-inner .bottom .cta-link.has-icon.right-icon{width:65%;position:absolute;top:50%;transform:translateY(-50%)}#info-graphic-container .info-item .item-inner .bottom .cta-link.has-icon.left-icon{right:0}#info-graphic-container .info-item .item-inner .bottom .cta-link.has-icon.right-icon{left:0}#info-graphic-container .info-item .item-inner .bottom .cta-link.has-icon.top-icon{margin-top:10px}#info-graphic-container .info-item .item-inner .bottom .cta-link a{display:block;background-color:#ff0082;color:#fff;border-radius:4px;padding:8px 10px;text-align:center;font-weight:900;text-transform:uppercase;text-decoration:none;transition:all .2s ease-in-out}#info-graphic-container .info-item .item-inner .bottom .cta-link a:hover{background-color:#cc0068}.quote-form-container{max-width:90%;margin:0 auto}.quote-form-container .get-a-quote-form{position:relative}.quote-form-container .get-a-quote-form input.addresssearch{display:inline-block;border:0;border-radius:5px 0 0 5px;box-shadow:none;line-height:49px;height:49px;background-color:#fff;color:#6f6f6f;font-size:1.1em}.quote-form-container .get-a-quote-form input.addresssearch:focus{color:#6f6f6f}.quote-form-container .get-a-quote-form input.addresssearch::-webkit-input-placeholder{color:#cbcbcb!important}.quote-form-container .get-a-quote-form input.addresssearch:-moz-placeholder,.quote-form-container .get-a-quote-form input.addresssearch::-moz-placeholder{color:#cbcbcb!important}.quote-form-container .get-a-quote-form input.addresssearch:-ms-input-placeholder{color:#cbcbcb!important}.quote-form-container .get-a-quote-form input[type=submit]{background-color:#ff0082;font-weight:700;text-transform:uppercase;font-size:1.1em;line-height:1em;border-radius:5px;padding:5px;height:49px;margin:5px 0;width:100%}.quote-form-container .get-a-quote-form input[type=submit]:focus,.quote-form-container .get-a-quote-form input[type=submit]:hover{background-color:#cc0068!important}.quote-form-container .get-a-quote-form.green input[type=submit]{background-color:#07d39d}.quote-form-container .get-a-quote-form.green input[type=submit]:focus,.quote-form-container .get-a-quote-form.green input[type=submit]:hover{background-color:#43ae8a!important}.quote-form-container .get-a-quote-form ul.ui-menu{position:absolute!important;left:0!important;top:46px!important;text-align:left}.quote-form-container .quote-continue-link{text-align:left;font-size:1.1em;padding:5px 5px 0;background:hsla(0,0%,100%,.95)}.quote-form-container .quote-continue-link i{font-size:1.2em;width:auto;height:auto;margin:0 0 0 6px;line-height:1em;top:-1px}#cta-footer,.cta-section{padding:30px 0}#cta-footer h3{color:#fff;font-size:1.7em;text-transform:uppercase;line-height:1.1em;margin:0 0 30px}#footer-outer{background-color:transparent!important;line-height:1.4em;margin:20px 0 0;text-align:center;color:#737373!important}#footer-outer a{color:#737373!important;display:block}#footer-outer p{font-size:1em}#footer-outer p,#footer-outer ul{-webkit-font-smoothing:inherit}#footer-outer #footer-widgets{background-color:#fff}#footer-outer #footer-widgets .widget ul.social li{list-style-type:none;margin:0;padding:0;display:inline-block;padding:0 10px 0 0!important}#footer-outer #footer-widgets .widget ul.social li li{display:inline-block}#footer-outer #footer-widgets .widget ul.social li a i{font-size:2em}#footer-outer #footer-widgets .widget ul.social li a i.fa-twitter{font-size:2.4em}#footer-outer #footer-widgets>.container>.row{padding:0 0 5px}#footer-outer #footer-widgets>.container>.row .col:first-child{display:none}#footer-outer #footer-widgets>.container>.row .col:first-child img{width:100px;height:126px}#footer-outer #footer-widgets>.container>.row .col .widget_nav_menu ul.menu li:first-child{padding-left:0!important}#footer-outer #footer-widgets>.container>.row .col .widget_nav_menu ul.menu li:last-child{padding-right:0!important;border:0!important}#footer-outer #copyright{text-align:center;font-weight:400;padding:0;margin-bottom:30px}#footer-outer #copyright p{-webkit-font-smoothing:inherit;color:#737373!important;display:inline-block;line-height:1em;margin-top:0;font-size:13px}#footer-outer #copyright ul#btm-footer-menu{display:inline-block;line-height:1em;position:relative;top:2px}#footer-outer #copyright ul#btm-footer-menu li.menu-item{padding:0 4px;margin:0;border-left:1px solid #c8c8c8}#footer-outer #copyright ul#btm-footer-menu li.menu-item:last-child{border-right:0;padding-right:0}#footer-outer #copyright ul#btm-footer-menu li.menu-item a{font-size:13px;line-height:1em;height:auto;font-weight:400;color:#c8c8c8!important}#footer-outer #copyright ul#btm-footer-menu li.menu-item a:hover{color:#ff0082!important}#to-top{left:170px}.modal{display:none;position:fixed;z-index:99999;padding-top:100px;left:0;top:0;width:100%;height:100%;overflow:auto;background-color:#fff;background-color:hsla(0,0%,100%,.7)}.modal .modal-content{position:relative;background-color:#fefefe;margin:auto;padding:0;width:90%;box-shadow:0 4px 8px 0 rgba(0,0,0,.2),0 6px 20px 0 rgba(0,0,0,.19);-webkit-animation-name:animatetop;-webkit-animation-duration:.4s;animation-name:animatetop;animation-duration:.4s;border-radius:10px}.modal .modal-content .modal-header{padding:2px 16px;background-color:#008dcd;color:#fff;border-radius:5px 5px 0 0}.modal .modal-content .modal-header .close{color:#fff;font-size:20px;font-weight:700;padding:10px 10px 10px 0}.modal .modal-content .modal-header .close:focus,.modal .modal-content .modal-header .close:hover{color:#fff;text-decoration:none;cursor:pointer}.modal .modal-content .modal-body{padding:70px 20px 0;font-family:Arial,Helvetica,sans-serif;min-height:300px;text-align:left;color:#000;font-size:20px;line-height:26px}.modal .modal-content .modal-body .close{color:#212121;float:right;font-size:20px;font-weight:700;padding:10px;position:relative;right:-19px;top:-6px}.modal .modal-content .modal-body .close:focus,.modal .modal-content .modal-body .close:hover{color:#ccc;text-decoration:none;cursor:pointer}.modal .modal-content .modal-footer{padding:2px 16px;border-radius:0 0 5px 5px;background-color:#008dcd;color:#fff}ul.ui-autocomplete{background-color:#fff;z-index:20;border:2px solid #c8c8c8;border-radius:0 0 5px 5px;margin-top:-5px;list-style-type:none;margin:0;padding:0}ul.ui-autocomplete,ul.ui-autocomplete li{display:inline-block}ul.ui-autocomplete li{padding:6px 10px;display:block;border-bottom:1px solid #e4e4e4}ul.ui-autocomplete li:hover{background-color:#ff0082;color:#fff}ul.ui-autocomplete li:last-child{border:0}.ui-autocomplete-loading{background:#fff url(../images/autoloader.gif) 100% no-repeat}.popup-codeList label{width:auto;float:left}.popup-codeList input{width:auto;float:none;padding:0}.pop-btn a,a.pop-btn{background-color:#ff0082;color:#fff;margin:20px auto!important;padding:10px 20px;width:auto;display:inline-block;font-weight:900;border-radius:5px}.pop-btn a:focus,.pop-btn a:hover,a.pop-btn:focus,a.pop-btn:hover{color:#fff;background-color:#cc0068}.right-img h3{text-align:center;color:#fff;height:110px;margin-bottom:10px;font-size:90%;padding-left:5px;background-color:#0096d5;display:inline-block}.table-container-wrapper{width:100%;overflow-y:auto;overflow:auto;margin:0 0 1em}.table{border-collapse:collapse;width:100%}.table-container-wrapper .table th,td{text-align:left;padding:8px}.fnt,.table th{color:#0096d5}.page-template-template-quote-thankyou .container-wrap{border-top:1px solid #e2e2e2;border-bottom:1px solid #e2e2e2}.page-template-template-quote-thankyou .header{padding:0 0 20px;margin:0 0 20px;border-bottom:1px solid #e2e2e2}.page-template-template-quote-thankyou .header h1{text-align:center;margin:0 0 10px}.page-template-template-quote-thankyou .header .subtitle{text-align:center;color:#ff0082;font-weight:700;font-size:1.2em;line-height:1.3em}.page-template-template-quote-thankyou .thankyou-message{padding:0 0 20px;text-align:center}.page-template-template-quote-thankyou .thankyou-message li,.page-template-template-quote-thankyou .thankyou-message ol,.page-template-template-quote-thankyou .thankyou-message p{font-size:1.2rem;line-height:1.4em}.page-template-template-quote-thankyou .thankyou-message ol,.page-template-template-quote-thankyou .thankyou-message ul{margin:0;padding:0;text-align:left}.page-template-template-quote-thankyou .thankyou-message ol li,.page-template-template-quote-thankyou .thankyou-message ul li{padding:0 0 10px}.page-template-template-quote-thankyou .quote-details{text-align:center;font-size:1.3em;padding:20px 0 0;border-top:1px solid #e2e2e2}.page-template-template-quote-thankyou .quote-details .details-title{color:#008dcd;font-weight:700;text-align:center;line-height:1.3em}.page-template-template-quote-thankyou .quote-details .detail-item .detail-label{font-weight:700;padding:0 10px 0 0}.page-template-template-quote-thankyou .quote-details .detail-item .detail-value{color:#008dcd;text-transform:capitalize}.page-template-template-quote-thankyou .footer{padding:20px 0 0;margin:20px 0 0;text-align:center;font-weight:700;font-size:1.2em;line-height:1.3em}.page-template-template-quote-thankyou .print-button-container{text-align:center;margin:20px 0 0}.archive-page-header{background-color:#006ca4;padding:20px 0!important}.archive-page-header h1{color:#fff;margin:0;padding:0}.posts-top-filters{border-bottom:1px solid #c8c8c8;margin:0 0 40px}.posts-top-filters #posts-filters .filter-button{display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center}.posts-top-filters #posts-filters .filter-button a.filter-item{display:inline-block;margin:0 20px;font-size:1rem;padding:0 0 10px;color:#4a4a4a;position:relative;text-align:center;line-height:1.1rem;transition:all .3s}.posts-top-filters #posts-filters .filter-button a.filter-item.active{color:#008dcd}.posts-top-filters #posts-filters .filter-button a.filter-item.active:after{zoom:1;filter:alpha(opacity=100);opacity:1;transition:all .3s}.posts-top-filters #posts-filters .filter-button a.filter-item:focus,.posts-top-filters #posts-filters .filter-button a.filter-item:hover{color:#008dcd}.posts-top-filters #posts-filters .filter-button a.filter-item:after{content:"";position:absolute;left:0;bottom:-1px;width:100%;height:3px;background-color:#008dcd;zoom:1;filter:alpha(opacity=0);opacity:0}#load-more-section{margin-top:20px}.archive-page-header{border-bottom:1px solid #c8c8c8}#posts-layout-wrapper #post-items-wrapper{position:relative}#posts-layout-wrapper #post-items-wrapper #posts-loader-top{position:absolute;top:0;left:50%;transform:translateX(-50%);zoom:1;filter:alpha(opacity=0);opacity:0;pointer-events:none;transition:all .3s ease-in-out}#posts-layout-wrapper #post-items-wrapper #posts-loader-top.active{zoom:1;filter:alpha(opacity=100);opacity:1;pointer-events:inherit}#posts-layout-wrapper #post-items-wrapper #posts-container-outer.loading{transition:all .3s;zoom:1;filter:alpha(opacity=20);opacity:.2}#posts-layout-wrapper #post-items-wrapper #posts-container-outer #posts-grid-container .flex-col{margin:0 0 20px}#posts-layout-wrapper #post-items-wrapper #posts-container-outer #posts-grid-container .post-item{display:block;background-color:#fff;transition:all .3s ease-in-out;height:100%;color:#231f20;box-shadow:0 2px 8px rgba(0,0,0,.2);position:relative}#posts-layout-wrapper #post-items-wrapper #posts-container-outer #posts-grid-container .post-item .photo-wrap{position:relative}#posts-layout-wrapper #post-items-wrapper #posts-container-outer #posts-grid-container .post-item .photo-wrap img{width:100%;height:auto;display:block}#posts-layout-wrapper #post-items-wrapper #posts-container-outer #posts-grid-container .post-item .photo-wrap .hover-background,#posts-layout-wrapper #post-items-wrapper #posts-container-outer #posts-grid-container .post-item .photo-wrap .hover-container{position:absolute;top:0;left:0;width:100%;height:100%;pointer-events:none;display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center;zoom:1;filter:alpha(opacity=0);opacity:0;transition:all .3s;-ms-flex-flow:column;flex-flow:column}#posts-layout-wrapper #post-items-wrapper #posts-container-outer #posts-grid-container .post-item .photo-wrap .hover-background{background-color:#008dcd}#posts-layout-wrapper #post-items-wrapper #posts-container-outer #posts-grid-container .post-item .photo-wrap .hover-container{z-index:1}#posts-layout-wrapper #post-items-wrapper #posts-container-outer #posts-grid-container .post-item .photo-wrap .hover-container a.read-more{color:#fff;font-size:1.3rem;display:block}#posts-layout-wrapper #post-items-wrapper #posts-container-outer #posts-grid-container .post-item .photo-wrap .hover-container .share-icons-wrapper{color:#fff;padding:20px 0 0}#posts-layout-wrapper #post-items-wrapper #posts-container-outer #posts-grid-container .post-item .photo-wrap .hover-container .share-icons-wrapper ul{list-style-type:none;margin:0;display:inline-block;padding:0;margin:5px 0 0}#posts-layout-wrapper #post-items-wrapper #posts-container-outer #posts-grid-container .post-item .photo-wrap .hover-container .share-icons-wrapper ul li{display:inline-block}#posts-layout-wrapper #post-items-wrapper #posts-container-outer #posts-grid-container .post-item .photo-wrap .hover-container .share-icons-wrapper ul li a{color:hsla(0,0%,100%,.6)}#posts-layout-wrapper #post-items-wrapper #posts-container-outer #posts-grid-container .post-item .photo-wrap .hover-container .share-icons-wrapper ul li a:focus,#posts-layout-wrapper #post-items-wrapper #posts-container-outer #posts-grid-container .post-item .photo-wrap .hover-container .share-icons-wrapper ul li a:hover{color:#fff;cursor:pointer}#posts-layout-wrapper #post-items-wrapper #posts-container-outer #posts-grid-container .post-item .photo-wrap .hover-container .share-icons-wrapper ul li a i{font-size:1.2rem}#posts-layout-wrapper #post-items-wrapper #posts-container-outer #posts-grid-container .post-item .photo-wrap .hover-background{z-index:0}#posts-layout-wrapper #post-items-wrapper #posts-container-outer #posts-grid-container .post-item .photo-wrap:hover .hover-background,#posts-layout-wrapper #post-items-wrapper #posts-container-outer #posts-grid-container .post-item .photo-wrap:hover .hover-container{pointer-events:inherit}#posts-layout-wrapper #post-items-wrapper #posts-container-outer #posts-grid-container .post-item .photo-wrap:hover .hover-container{zoom:1;filter:alpha(opacity=100);opacity:1}#posts-layout-wrapper #post-items-wrapper #posts-container-outer #posts-grid-container .post-item .photo-wrap:hover .hover-background{zoom:1;filter:alpha(opacity=80);opacity:.8}#posts-layout-wrapper #post-items-wrapper #posts-container-outer #posts-grid-container .post-item .logo-wrap{padding:30px 20px 10px;border-bottom:2px solid #c8c8c8;position:relative}#posts-layout-wrapper #post-items-wrapper #posts-container-outer #posts-grid-container .post-item .logo-wrap img{max-width:100%;height:auto}#posts-layout-wrapper #post-items-wrapper #posts-container-outer #posts-grid-container .post-item .content-container{padding:20px}#posts-layout-wrapper #post-items-wrapper #posts-container-outer #posts-grid-container .post-item .content-container header h1.entry-title{font-size:1.4rem;line-height:1.6rem}#posts-layout-wrapper #post-items-wrapper #posts-container-outer #posts-grid-container .post-item .content-container .entry-summary{padding:10px 0 0;font-size:1rem;line-height:1.2rem}#posts-layout-wrapper #post-items-wrapper #posts-container-outer #posts-grid-container .post-item .item-footer{padding:20px;width:100%}#posts-layout-wrapper #post-items-wrapper #posts-container-outer #posts-grid-container .post-item .item-footer .share-icons-wrapper{color:#6f6f6f;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center}#posts-layout-wrapper #post-items-wrapper #posts-container-outer #posts-grid-container .post-item .item-footer .share-icons-wrapper .label{display:none}#posts-layout-wrapper #post-items-wrapper #posts-container-outer #posts-grid-container .post-item .item-footer .share-icons-wrapper ul{list-style-type:none;display:inline-block;padding:0;margin:0}#posts-layout-wrapper #post-items-wrapper #posts-container-outer #posts-grid-container .post-item .item-footer .share-icons-wrapper ul li{display:inline-block;padding:0 4px}#posts-layout-wrapper #post-items-wrapper #posts-container-outer #posts-grid-container .post-item .item-footer .share-icons-wrapper ul li:last-child{padding-right:0!important}#posts-layout-wrapper #post-items-wrapper #posts-container-outer #posts-grid-container .post-item .item-footer .share-icons-wrapper ul li a{color:#c8c8c8}#posts-layout-wrapper #post-items-wrapper #posts-container-outer #posts-grid-container .post-item .item-footer .share-icons-wrapper ul li a:focus,#posts-layout-wrapper #post-items-wrapper #posts-container-outer #posts-grid-container .post-item .item-footer .share-icons-wrapper ul li a:hover{color:#6f6f6f;cursor:pointer}#posts-layout-wrapper #post-items-wrapper #posts-container-outer #posts-grid-container .post-item .item-footer .share-icons-wrapper ul li a i{font-size:1.2rem;width:auto}#posts-layout-wrapper .hide{display:none}.page-template-template-quote-landing-page .container-wrap{padding-top:30px}.page-template-template-quote-landing-page .lp-top{border-bottom:1px solid #c8c8c8;padding:0 0 20px}.page-template-template-quote-landing-page .lp-top .branded-logos .logo-item{padding:0 10px}.page-template-template-quote-landing-page .lp-top .branded-logos .logo-item a{display:block}.page-template-template-quote-landing-page .lp-top .branded-logos .logo-item img.svg{width:80px}.page-template-template-quote-landing-page #cta-header{overflow:visible}.page-template-template-quote-landing-page #cta-header h1.lp-title{text-transform:uppercase;font-size:1.8em;line-height:1.1em}.page-template-template-quote-landing-page #cta-header .subtitle{font-size:1.2em;color:#6f6f6f;margin-top:10px}.page-template-template-quote-landing-page #cta-header .quote-form-container{margin-top:20px}.neptune-comparison-table>.span_12>.wpb_column:first-child>.vc_column-inner>.wpb_wrapper>.wpb_text_column{text-align:left}.neptune-comparison-table>.span_12>.wpb_column>.vc_column-inner>.wpb_wrapper>.wpb_text_column{text-align:center}.neptune-comparison-table>.span_12>.wpb_column>.vc_column-inner>.wpb_wrapper>.wpb_text_column.table-heading{padding:20px 0}.neptune-comparison-table>.span_12>.wpb_column>.vc_column-inner>.wpb_wrapper>.wpb_text_column.table-heading h2,.neptune-comparison-table>.span_12>.wpb_column>.vc_column-inner>.wpb_wrapper>.wpb_text_column.table-heading h3{margin:0!important;font-weight:600}.neptune-comparison-table>.span_12>.wpb_column>.vc_column-inner>.wpb_wrapper>.wpb_text_column:not(.table-heading){padding:20px 0;border-bottom:2px solid #c8c8c8;font-size:1rem;font-weight:400}.neptune-comparison-table>.span_12>.wpb_column>.vc_column-inner>.wpb_wrapper>.wpb_text_column:not(.table-heading):last-child{border:0}.neptune-comparison-table>.span_12>.wpb_column>.vc_column-inner>.wpb_wrapper>.wpb_text_column .m-label{display:inline-block;padding:0 5px 0 0}.neptune-comparison-table>.span_12>.wpb_column.emphasize{box-shadow:0 0 20px rgba(0,0,0,.2);border-radius:20px;overflow:hidden;background-color:#fff;padding-left:0!important;padding-right:0!important}.neptune-comparison-table>.span_12>.wpb_column.emphasize>.vc_column-inner>.wpb_wrapper>.wpb_text_column.table-heading{padding:20px;background-color:#008dcd}.neptune-comparison-table>.span_12>.wpb_column.emphasize>.vc_column-inner>.wpb_wrapper>.wpb_text_column.table-heading.green{background-color:#07d39d}.neptune-comparison-table>.span_12>.wpb_column.emphasize>.vc_column-inner>.wpb_wrapper>.wpb_text_column.table-heading.pink{background-color:#ff0082}.neptune-comparison-table>.span_12>.wpb_column.emphasize>.vc_column-inner>.wpb_wrapper>.wpb_text_column.table-heading h2,.neptune-comparison-table>.span_12>.wpb_column.emphasize>.vc_column-inner>.wpb_wrapper>.wpb_text_column.table-heading h3{color:#fff;font-weight:700}.neptune-comparison-table>.span_12>.wpb_column.emphasize>.vc_column-inner>.wpb_wrapper>.wpb_text_column:not(.table-heading){margin:0 15px;border-bottom:2px solid #c8c8c8;font-weight:700}.neptune-comparison-table>.span_12>.wpb_column.emphasize>.vc_column-inner>.wpb_wrapper>.wpb_text_column:not(.table-heading) p{color:#231f20}.neptune-comparison-table>.span_12>.wpb_column.emphasize>.vc_column-inner>.wpb_wrapper>.wpb_text_column:not(.table-heading):last-child{border:0}@media (min-width:480px){#nf-banner>.container #bubble-text,#nf-banner>.container-fluid #bubble-text{left:50%;transform:translateX(-50%);max-width:100%}#nf-banner>.container #bubble-text.style-13,#nf-banner>.container-fluid #bubble-text.style-13{top:22%}#nf-banner.style-11>.container #centered-content{width:350px;top:54px;transform:translateX(-50%);left:calc(50% + 5px)}#nf-banner.style-11>.container #centered-content h1{font-size:1.9em;line-height:1.2em}#nf-banner .foreground-image.airplane-sound{right:12%;top:10%}#nf-banner .foreground-image.airplane-sound img{width:80px}#nf-banner .foreground-image.airplane-blue-with-sound{top:50px;transform:translateX(-50%);left:calc(50% + 300px);width:250px}#nf-banner .foreground-image.kayak{left:-4%}#nf-banner .foreground-image.kayak img{width:180px}#nf-banner .foreground-image.cat-bookshelf{right:-100px}#nf-banner .foreground-image.cat-bookshelf img{width:250px}#nf-banner .foreground-image.bookshelf{top:14%;left:-90px}#nf-banner .foreground-image.bookshelf img{width:250px}#nf-banner .foreground-image.lifeguard{left:15%;bottom:-20%}#nf-banner .foreground-image.lifeguard img{width:155px}#nf-banner .foreground-image.lifeguards{left:-8%}#nf-banner .foreground-image.lifeguards img{width:335px}#nf-banner .foreground-image.fishbowl img{width:120px}#nf-banner .foreground-image.lamp-dresser img{width:180px}#nf-banner .foreground-image.astronaut{top:0;right:10px}#nf-banner .foreground-image.astronaut img{width:110px}#nf-banner .foreground-image.female-agent-in-water{right:5%}#nf-banner .foreground-image.woman-kayaking{left:-2%}#nf-banner .foreground-image.lamp-and-dresser-in-water{right:60%}#nf-banner img#banner-background.city-right{width:350px;right:-50px}#nf-banner img#banner-background.beach-tower{width:300px;right:1%}#nf-banner img#banner-background.lifeguard-house{zoom:1;filter:alpha(opacity=100);opacity:1;bottom:35px;right:-15%}#nf-banner #bottom-water-sand{width:130%}}@media (min-width:768px){.hide-large{display:none!important}body ol,body p,body ul{font-size:1.1em}#nf-banner.top-offset>.container #centered-content,#nf-banner.top-offset>.container-fluid #centered-content{top:15%}#nf-banner.small-subtitle>.container #centered-content .subtitle,#nf-banner.small-subtitle>.container-fluid #centered-content .subtitle{font-size:1.3em}#nf-banner>.container #centered-content h1,#nf-banner>.container-fluid #centered-content h1{font-size:2.2em;line-height:1.2em}#nf-banner>.container #centered-content .subtitle,#nf-banner>.container-fluid #centered-content .subtitle{font-size:1.4em}#nf-banner>.container #bubble-text .inner-bubble,#nf-banner>.container-fluid #bubble-text .inner-bubble{padding:20px}#nf-banner>.container #bubble-text.pointer:after,#nf-banner>.container-fluid #bubble-text.pointer:after{width:40px;height:51px}#nf-banner>.container #bubble-text.pointer.right-side-straight:after,#nf-banner>.container-fluid #bubble-text.pointer.right-side-straight:after{right:-38px}#nf-banner>.container #bubble-text.pointer.left-side-down:after,#nf-banner>.container-fluid #bubble-text.pointer.left-side-down:after{top:1px;left:-38px}#nf-banner>.container #bubble-text.pointer.left-side-straight:after,#nf-banner>.container-fluid #bubble-text.pointer.left-side-straight:after{left:-38px}#nf-banner>.container #bubble-text h1,#nf-banner>.container-fluid #bubble-text h1{font-size:1.6em}#nf-banner>.container #bubble-text h2,#nf-banner>.container-fluid #bubble-text h2{font-size:1.4em}#nf-banner>.container #bubble-text.style-13,#nf-banner>.container-fluid #bubble-text.style-13{width:55%}#nf-banner>.container #bubble-text.style-13 h1,#nf-banner>.container-fluid #bubble-text.style-13 h1{font-size:1.3em}#nf-banner.style-12>.container #centered-content h1{font-size:2.3em;margin:0 10px 20px}#nf-banner.style-12>.container #centered-content .subtitle{width:50%;font-size:1.3em}#nf-banner .foreground-image.airplane-sound img{width:140px}#nf-banner .foreground-image.kayak img{width:240px}#nf-banner .foreground-image.cat-bookshelf{top:10%;right:-40px}#nf-banner .foreground-image.cat-bookshelf img{width:300px}#nf-banner .foreground-image.bookshelf{top:10%;left:-50px}#nf-banner .foreground-image.bookshelf img{width:300px}#nf-banner .foreground-image.lifeguards{left:0}#nf-banner .foreground-image.lifeguards img{width:335px}#nf-banner .foreground-image.fishbowl{left:12%}#nf-banner .foreground-image.fishbowl img{width:160px}#nf-banner .foreground-image.lamp-dresser img{width:240px}#nf-banner .foreground-image.home-stilts-man-screaming,#nf-banner .foreground-image.single-family-home{width:200px}#nf-banner .foreground-image.female-agent-in-water{right:15%}#nf-banner .foreground-image.woman-kayaking{left:2%}#nf-banner .foreground-image.lamp-and-dresser-in-water{right:-4%;bottom:50px;width:170px}#nf-banner .foreground-image.fishbowl-on-dresser{bottom:45px;left:-4%;width:180px}#nf-banner .foreground-image.two-homes-in-water{right:-1%;bottom:43px;width:300px}#nf-banner img#banner-background.city-right{width:450px;right:0}#nf-banner img#banner-background.beach-tower{width:350px;right:4%}#nf-banner img#banner-background.lifeguard-house{bottom:55px;right:4%}#nf-banner #bottom-water-sand{width:150%}#ajax-content-wrap h2,#ajax-content-wrap h3{margin-bottom:.9em}#ajax-content-wrap h2{font-size:1.4em}#ajax-content-wrap h3{font-size:1.3em}#ajax-content-wrap #slide-out-widget-area .bottom-meta-wrap{margin:60px 0 0}#ajax-content-wrap #slide-out-widget-area .off-canvas-menu-container li.menu-item{padding:10px 0}#ajax-content-wrap #slide-out-widget-area .off-canvas-menu-container li.menu-item a{font-size:2.2em}#ajax-content-wrap .main-content .wpb_row .top-circle-icon>.vc_column-inner>.wpb_wrapper>.img-with-aniamtion-wrap>.inner,#ajax-content-wrap .main-content .wpb_row .top-circle-icon>.vc_column-inner>.wpb_wrapper>.img-with-animation-wrap>.inner{left:50%;top:-90px;width:200px;height:180px;margin-left:-100px!important}#ajax-content-wrap .main-content .wpb_row .top-circle-icon>.vc_column-inner>.wpb_wrapper>.img-with-aniamtion-wrap>.inner img,#ajax-content-wrap .main-content .wpb_row .top-circle-icon>.vc_column-inner>.wpb_wrapper>.img-with-animation-wrap>.inner img{max-width:70%;max-height:70%}#ajax-content-wrap .main-content .wpb_row.section-top-icon-bubble{margin-top:85px!important;margin-bottom:50px!important}#ajax-content-wrap .main-content .wpb_row.section-top-icon-bubble .wpb_wrapper>.vc_row{padding-top:130px}#ajax-content-wrap .main-content table tbody tr td,#ajax-content-wrap .main-content table tbody tr th,#ajax-content-wrap .main-content table thead tr td,#ajax-content-wrap .main-content table thead tr th{font-size:1.2em;padding:8px}#ajax-content-wrap .main-content .spaced-centered table tbody tr td,#ajax-content-wrap .main-content .spaced-centered table tbody tr th,#ajax-content-wrap .main-content .spaced-centered table thead tr td,#ajax-content-wrap .main-content .spaced-centered table thead tr th{padding:8px 0}#info-graphic-container .info-item{max-width:350px}#info-graphic-container .info-item .item-inner .top h2{font-size:1.2em!important}.quote-form-container{max-width:500px}.quote-form-container .get-a-quote-form input.addresssearch{border-radius:5px 0 0 5px}.quote-form-container .get-a-quote-form input[type=submit]{padding:5px 0}#footer-outer #footer-widgets>.container>.row .col:first-child{display:block}.page-template-template-quote-landing-page #cta-header h1.lp-title{font-size:2.2em;line-height:1.2em}.page-template-template-quote-landing-page #cta-header .subtitle{font-size:1.4em}}@media (min-width:1000px){.hide-xlarge{display:none!important}.flex-grid{display:-ms-flexbox;display:flex}.flex-grid.justify-content-space{-ms-flex-pack:justify;justify-content:space-between}.flex-grid.justify-content-center{-ms-flex-pack:center;justify-content:center}.flex-grid.align-items-center{-ms-flex-align:center;align-items:center}.flex-grid.col-3 .flex-col{width:33.3333333%}.flex-grid.col-4 .flex-col{width:40%}.flex-grid.col-8 .flex-col{width:60%}.flex-grid.col-6 .flex-col{width:50%}.large-text{font-size:1.2em;line-height:1.5em}#nf-banner{height:400px}#nf-banner.tall,#nf-banner.tall.style-13,#nf-banner.tall.style-14{height:450px}#nf-banner.top-offset{z-index:10000}#nf-banner.top-offset:after{content:"";position:absolute;top:0;left:0;background-color:#fff;width:100%;z-index:1;height:20px}#nf-banner>.container-fluid #centered-content{padding:0 60px}#nf-banner>.container-fluid #centered-content .subtitle{max-width:800px;margin-left:auto;margin-right:auto}#nf-banner.small-subtitle>.container #centered-content .subtitle,#nf-banner.small-subtitle>.container-fluid #centered-content .subtitle{font-size:1.7em}#nf-banner>.container #centered-content .banner-icon,#nf-banner>.container-fluid #centered-content .banner-icon{width:100px}#nf-banner>.container #centered-content h1,#nf-banner>.container-fluid #centered-content h1{font-size:3em}#nf-banner>.container #centered-content .subtitle,#nf-banner>.container-fluid #centered-content .subtitle{font-size:1.9em}#nf-banner>.container #centered-content .get-a-quote-form,#nf-banner>.container-fluid #centered-content .get-a-quote-form{margin:36px 0 0}#nf-banner>.container #centered-content .get-a-quote-form input.addresssearch,#nf-banner>.container-fluid #centered-content .get-a-quote-form input.addresssearch{border-right:0}#nf-banner>.container #bubble-text.style-14,#nf-banner>.container-fluid #bubble-text.style-14{left:50%}#nf-banner>.container #bubble-text .inner-bubble,#nf-banner>.container-fluid #bubble-text .inner-bubble{padding:40px 25px}#nf-banner>.container #bubble-text.pointer.right-side-up:after,#nf-banner>.container-fluid #bubble-text.pointer.right-side-up:after{top:15px}#nf-banner>.container #bubble-text.pointer.right-side-up-noborder:after,#nf-banner>.container-fluid #bubble-text.pointer.right-side-up-noborder:after{top:25%;right:-38px;border-width:19px 0 24px 40px;border-color:transparent transparent transparent #fff;transform:skewY(-37deg)}#nf-banner>.container #bubble-text.pointer.left-side-down:after,#nf-banner>.container #bubble-text.pointer.left-side-up:after,#nf-banner>.container-fluid #bubble-text.pointer.left-side-down:after,#nf-banner>.container-fluid #bubble-text.pointer.left-side-up:after{top:25px}#nf-banner>.container #bubble-text h1,#nf-banner>.container-fluid #bubble-text h1{font-size:2.2em}#nf-banner>.container #bubble-text h2,#nf-banner>.container-fluid #bubble-text h2{font-size:2em}#nf-banner>.container #bubble-text.style-13,#nf-banner>.container-fluid #bubble-text.style-13{top:15%;left:45%;width:35%}#nf-banner>.container #bubble-text.style-13 h1,#nf-banner>.container-fluid #bubble-text.style-13 h1{font-size:1.8em}#nf-banner .star.style-7.star4,#nf-banner .star.style-7.star5,#nf-banner .star.style-7.star7{width:13px}#nf-banner .planet.planet1{top:10%;left:20%;width:68px}#nf-banner .planet.planet2{bottom:7%;right:18%;width:74px}#nf-banner .planet.comet{bottom:5%;left:7%;width:43px}#nf-banner.style-12>.container #centered-content .subtitle{font-size:1.7em}#nf-banner .foreground-image.airplane-sound{right:15%;top:5%}#nf-banner .foreground-image.airplane-sound img{width:181px}#nf-banner .foreground-image.kayak img{width:340px}#nf-banner .foreground-image.cat-bookshelf{top:20%;right:0}#nf-banner .foreground-image.cat-bookshelf img{width:340px}#nf-banner .foreground-image.bookshelf{top:20%;left:0}#nf-banner .foreground-image.bookshelf img{width:339px}#nf-banner .foreground-image.lifeguard{left:12%;bottom:-24%}#nf-banner .foreground-image.lifeguard img{width:280px}#nf-banner .foreground-image.lifeguards{left:0}#nf-banner .foreground-image.lifeguards img{width:480px}#nf-banner .foreground-image.fishbowl{left:5%}#nf-banner .foreground-image.fishbowl img{width:220px}#nf-banner .foreground-image.lamp-dresser img{width:310px}#nf-banner .foreground-image.home-stilts-man-screaming,#nf-banner .foreground-image.single-family-home{width:300px}#nf-banner .foreground-image.astronaut img{width:200px}#nf-banner .foreground-image.female-agent-in-water{bottom:1px;right:20%;width:200px}#nf-banner .foreground-image.woman-kayaking{bottom:18px;left:-8%;width:560px}#nf-banner .foreground-image.lamp-and-dresser-in-water{bottom:90px;right:-18%;width:400px}#nf-banner .foreground-image.fishbowl-on-dresser{bottom:100px;left:-10%;width:340px}#nf-banner .foreground-image.two-homes-in-water{bottom:85px;right:0;width:595px}#nf-banner img#banner-background.city-right{width:650px}#nf-banner img#banner-background.beach-tower{width:500px;bottom:80px}#nf-banner img#banner-background.lifeguard-house{bottom:50px}#nf-banner .bottom-water-with-waves{height:200px}#nf-banner .bottom-water-flat-with-waves{height:110px}#nf-banner #bottom-water-sand{width:100%}#nf-banner #bottom-blue{height:60px}#nf-banner #bottom-blue .top-layer{height:69px}#nf-banner #bottom-blue .bottom-layer{height:32px}.quote-form-frame-wrapper .quote-form-container .get-a-quote-form{margin:40px 0 0}#ajax-content-wrap h2{font-size:1.6em}#ajax-content-wrap h3{font-size:1.4em}#ajax-content-wrap #slide-out-widget-area .off-canvas-menu-container li.menu-item{padding:15px 0}#ajax-content-wrap #slide-out-widget-area .off-canvas-menu-container li.menu-item a{font-size:2.6em}#ajax-content-wrap .main-content .wpb_row.wrap-90>.span_12{width:90%;margin:0 auto;float:none}#ajax-content-wrap .main-content .wpb_row.wrap-80>.span_12{width:80%;margin:0 auto;float:none}#ajax-content-wrap .main-content .wpb_row.wrap-70>.span_12{width:70%;margin:0 auto;float:none}#ajax-content-wrap .main-content .wpb_row.wrap-60>.span_12{width:60%;margin:0 auto;float:none}#ajax-content-wrap .main-content .wpb_row.section-top-icon-bubble{margin-top:140px!important;margin-bottom:70px!important}#ajax-content-wrap .main-content .wpb_row.section-top-icon-bubble .wpb_wrapper>.vc_row~.vc_row{padding-top:0}#ajax-content-wrap .main-content .wpb_row .wpb_column .vc_column-inner .wpb_wrapper .blog-recent[data-style=title_only] .col{width:90%;margin:0 5% 10px}#ajax-content-wrap .main-content .spaced-centered table{margin:40px auto;width:90%}#ajax-content-wrap .text-below-form{margin-top:5px}#header-outer{padding-bottom:23px!important}#header-outer #top-message-alert-banner{padding:15px 60px}#header-outer #top-message-alert-banner .banner-content{display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center}#header-outer #top-message-alert-banner .banner-content .banner-messages{margin:0}#header-outer #top-message-alert-banner a.close-banner-btn{top:50%;right:20px;transform:translateY(-50%)}#header-outer #top-message-alert-banner a.close-banner-btn:hover{transform:translateY(-50%) scale(1.2)}#header-outer header#top{padding-top:26px!important}#header-outer header#top .sticky-logo img{margin:0}#info-graphic-container{background-image:none!important}#info-graphic-container img.background{max-width:inherit!important;display:block;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);z-index:1}#info-graphic-container{height:1690px;overflow:hidden}#info-graphic-container .image-item{position:absolute;z-index:4;width:20%;max-width:600px}#info-graphic-container .info-item.animate.fade-in{zoom:1;filter:alpha(opacity=0);opacity:0;transform:scale(.7)}#info-graphic-container .info-item{position:absolute;z-index:3;max-width:600px;margin:0}#info-graphic-container .info-item.pointer:after{content:"";position:absolute;width:51px;height:40px;background-repeat:no-repeat;background-position:0 0;background-size:contain;z-index:1}#info-graphic-container .info-item.pointer.left-side-top:after,#info-graphic-container .info-item.pointer.right-side-top:after{width:40px;height:51px}#info-graphic-container .info-item.pointer.top-left:after{top:-36px;left:90px;background-image:url(../images/svg/bubble-pointer-top-left.svg)}#info-graphic-container .info-item.pointer.top-right:after{top:-36px;right:77px;background-image:url(../images/svg/bubble-pointer-top-right.svg)}#info-graphic-container .info-item.pointer.left-side-top:after{top:100px;left:-36px;background-image:url(../images/svg/bubble-pointer-side-top-left.svg)}#info-graphic-container .info-item.pointer.right-side-top:after{top:100px;right:-36px;background-image:url(../images/svg/bubble-pointer-side-top-right.svg)}#info-graphic-container .info-item.pointer.bottom-left:after{bottom:-37px;left:77px;background-image:url(../images/svg/bubble-pointer-bottom-left.svg)}#info-graphic-container .info-item.pointer.bottom-right:after{bottom:-37px;right:77px;background-image:url(../images/svg/bubble-pointer-bottom-right.svg)}#info-graphic-container .info-item .item-inner{padding:15px}#info-graphic-container .info-item .item-inner .top h2{font-size:1.3em!important}.quote-form-container{max-width:600px}.quote-form-container .get-a-quote-form{display:-ms-flexbox;display:flex}.quote-form-container .get-a-quote-form input[type=submit]{border-radius:0 5px 5px 0;margin:0}.quote-form-container .quote-continue-link{background:transparent;padding:2px 5px 0}#cta-footer,.cta-section{padding:60px 0}#cta-footer h3{font-size:2.2em;font-size:2.8em;margin:0 0 50px}#footer-outer{margin:60px 0 0;text-align:left}.modal .modal-content{width:45%}.page-template-template-quote-thankyou .header{padding:0 0 30px;margin:0 0 30px}.page-template-template-quote-thankyou .header h1{margin:0 0 15px}.page-template-template-quote-thankyou .header .subtitle{font-size:1.4em}.page-template-template-quote-thankyou .thankyou-message{padding:0 0 30px}.page-template-template-quote-thankyou .thankyou-message li,.page-template-template-quote-thankyou .thankyou-message ol,.page-template-template-quote-thankyou .thankyou-message p{font-size:1.4rem}.page-template-template-quote-thankyou .thankyou-message{max-width:80%;margin:0 auto}.page-template-template-quote-thankyou .quote-details{font-size:1.4em;padding:30px 0 0}.page-template-template-quote-thankyou .quote-details .details-title{font-size:1.4rem;padding:0 0 10px}.page-template-template-quote-thankyou .footer{font-size:1.4em}.page-template-template-quote-thankyou .print-button-container{margin:30px 0 0}.archive-page-header{padding:40px 0!important}.posts-top-filters{margin:0 0 60px}.posts-top-filters #posts-filters .filter-button a.filter-item{font-size:1.2rem;line-height:1.4rem;padding:0 0 20px;margin:0 20px}#posts-layout-wrapper #post-items-wrapper #posts-container-outer #posts-grid-container .flex-col{margin:0 0 40px}#posts-layout-wrapper #post-items-wrapper #posts-container-outer #posts-grid-container .post-item{margin:0 15px}#posts-layout-wrapper #post-items-wrapper #posts-container-outer #posts-grid-container .post-item .content-container{padding:20px 20px 80px}#posts-layout-wrapper #post-items-wrapper #posts-container-outer #posts-grid-container .post-item .item-footer{margin-top:0;position:absolute;bottom:20px;left:20px;padding:0;width:calc(100% - 40px)}#posts-layout-wrapper #post-items-wrapper #posts-container-outer #posts-grid-container .post-item .item-footer .share-icons-wrapper ul li{padding:0 2px}.page-template-template-quote-landing-page .container-wrap{padding-top:50px}.page-template-template-quote-landing-page .lp-top{padding:0 0 40px}.page-template-template-quote-landing-page .lp-top .branded-logos .logo-item img.svg{width:90px}.page-template-template-quote-landing-page #cta-header h1.lp-title{font-size:3em}.page-template-template-quote-landing-page #cta-header .subtitle{font-size:1.9em}.page-template-template-quote-landing-page #cta-header .quote-form-container{margin-top:40px;min-height:300px}.neptune-comparison-table>.span_12>.wpb_column:first-child>.vc_column-inner>.wpb_wrapper>.wpb_text_column.table-heading.two-line-text-length{-ms-flex-pack:left;justify-content:left}.neptune-comparison-table>.span_12>.wpb_column>.vc_column-inner>.wpb_wrapper>.wpb_content_element.large-height{height:145px}.neptune-comparison-table>.span_12>.wpb_column>.vc_column-inner>.wpb_wrapper>.wpb_content_element.large-height>.wpb_wrapper{height:100%;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center}.neptune-comparison-table>.span_12>.wpb_column>.vc_column-inner>.wpb_wrapper>.wpb_content_element.large-height.center>.wpb_wrapper{-ms-flex-pack:center;justify-content:center}.neptune-comparison-table>.span_12>.wpb_column>.vc_column-inner>.wpb_wrapper>.wpb_text_column.table-heading.two-line-text-length{height:100px;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center}.neptune-comparison-table>.span_12>.wpb_column>.vc_column-inner>.wpb_wrapper>.wpb_text_column:not(.table-heading){padding:25px 0}.neptune-comparison-table>.span_12>.wpb_column>.vc_column-inner>.wpb_wrapper>.wpb_text_column .m-label{display:none}}@media (min-width:1000px) and (min-width:1000px){#nf-banner.top-offset{height:420px}}@media (min-width:1200px){#nf-banner>.container #bubble-text.style-13,#nf-banner>.container-fluid #bubble-text.style-13{top:18%;left:48%}#nf-banner.style-12>.container #centered-content h1{font-size:3em;margin:0 0 20px}#nf-banner.style-12>.container #centered-content .subtitle{width:50%}#nf-banner .foreground-image.airplane-sound{right:22%}#nf-banner .foreground-image.kayak{left:5%}#nf-banner .foreground-image.lifeguard{left:15%}#nf-banner .foreground-image.lifeguards{left:0}#nf-banner .foreground-image.lifeguards img{width:480px}#nf-banner .foreground-image.fishbowl{left:16%}#nf-banner .foreground-image.home-stilts-man-screaming,#nf-banner .foreground-image.single-family-home{width:350px}#nf-banner .foreground-image.woman-kayaking{left:0}#nf-banner img#banner-background.city-full-centered{width:1500px}#nf-banner img#banner-background.city-right{width:800px}#nf-banner img#banner-background.lifeguard-house{bottom:65px}#nf-banner img#banner-background.swirl-dots{height:auto;width:85%;right:0}#header-outer #top-message-alert-banner .banner-content .banner-messages .message p{font-size:1.5rem}#footer-outer #footer-widgets>.container>.row{padding:0 100px 30px}#posts-layout-wrapper #post-items-wrapper #posts-container-outer #posts-grid-container .post-item .item-footer .share-icons-wrapper ul li{padding:0 4px}}@media (min-width:1350px){#nf-banner .foreground-image.lifeguards img{width:540px}#nf-banner img#banner-background.city-full{width:1424px;height:auto;left:50%;transform:translateX(-50%)}#nf-banner #bottom-blue.style-8,#nf-banner #bottom-blue.style-11{display:block;height:51px;zoom:1;filter:alpha(opacity=100);opacity:1;background:transparent url(../images/banner-images/blue-water-bar-repeater.jpg) repeat-x 0 100%}}@media (min-width:1450px){#nf-banner img#banner-background.lifeguard-house{bottom:90px}}@media (max-width:999px){.hide-mobile,.hide-tablet{display:none!important}.mobile-centered{text-align:center!important}body .vc_row-fluid .vc_col-sm-2[class*=vc_col-sm-]{width:100%!important}#ajax-content-wrap .container{max-width:100%!important;padding:0 15px!important}#nf-banner.style-10{height:280px}#nf-banner>.container-fluid #bubble-text{width:80%}#header-outer.small-nav header#top .col.span_9,body.scrolled header#top .col.span_9{min-height:48px}#header-outer header#top .slide-out-widget-area-toggle{right:20px}#header-outer header#top .slide-out-widget-area-toggle a span i.lines-button:after{background-color:#008dcd;height:4px!important;width:35px!important;border-radius:0}#header-outer header#top .slide-out-widget-area-toggle a span i.lines-button i.lines:after,#header-outer header#top .slide-out-widget-area-toggle a span i.lines-button i.lines:before{background-color:#008dcd;height:4px!important;width:35px!important;border:0!important}#header-outer header#top .slide-out-widget-area-toggle a span i.lines-button i.lines:before{top:8px!important}#header-outer header#top .slide-out-widget-area-toggle a span i.lines-button i.lines:after{top:-8px!important}#info-graphic-container{background-repeat:no-repeat;background-size:cover;background-position:50%;padding:40px 20px 20px}#info-graphic-container .info-item{transform:translate(0) translate3D(0,0,0)!important}#footer-outer #footer-widgets>.container>.row .col{margin-bottom:15px!important}#footer-outer #footer-widgets>.container>.row .col:nth-child(3),#footer-outer #footer-widgets>.container>.row .col:nth-child(4){width:100%!important;padding:0}#footer-outer #footer-widgets>.container>.row .col:nth-child(3){margin-bottom:0!important}#footer-outer #footer-widgets>.container>.row .col .widget_nav_menu ul.menu li{display:inline-block;padding:0 5px!important;margin:0 0 5px -3px;border-right:1px solid #c8c8c8!important;line-height:1em}}@media (max-width:767px){#nf-banner>.container #bubble-text.style-10,#nf-banner>.container-fluid #bubble-text.style-10{top:45%;transform:translateX(-10%)}#nf-banner>.container #bubble-text.style-14,#nf-banner>.container-fluid #bubble-text.style-14{top:30%}#nf-banner .bird,#nf-banner .star.style-7.star1,#nf-banner .star.style-7.star2,#nf-banner .star.style-7.star3,#nf-banner .star.style-7.star10,#nf-banner .star.style-7.star11,#nf-banner .star.style-7.star12,#nf-banner .star.style-7.star13,#nf-banner .star.style-7.star14,#nf-banner .star.style-7.star15{display:none}.modal .modal-content .modal-body{text-align:center!important;padding:50px 20px 10px!important}.pop-btn a,a.pop-btn{top:-5px}}@media (max-width:479px){#nf-banner.style-10{height:180px}}@media print{body #header-space{display:none}body #header-outer{height:0!important}body #header-outer>.container,body #header-outer[data-permanent-transparent=false]{visibility:hidden!important;display:none!important}body #footer-outer{visibility:hidden!important}body .hide-print{display:none}}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInN0eWxlLm1pbi5jc3MiLCJzdHlsZS5zY3NzIiwiX21peGlucy5zY3NzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQW1nQkEsY0NuWkEsTUFBQSxDRHNaQyxBQUVELHNEQzlZQSxXQUFBLEFEbVpFLGFBQWUsQ0NoWmpCLDBCQUFBLFVBQUEsQ0RzWkMsQUM3WEQsU0RxWUUsOEVBQW9GLEFDcll0RixpQkFBQSxDRHVZQyxBQ2pORCxhRGtZRSxnQkFBa0IsQ0NsWXBCLFVEc1lFLGlCQUFtQixDQ3RZckIsQUNuUUksd01BQUEseUJEbVFKLEFEOFlFLFNBQVUsQUVycUJSLFdBQUEsQUZ1cUJGLGtCQUFtQixBRXZxQmpCLGlCQUFBLEFGeXFCRixrQkFBbUIsQUNsWnJCLGdCQUFBLEFEb1pFLHlCQUEwQixBRTNxQnhCLHFCQUFBLEFGNnFCRixvQkFBcUIsQUN0WnZCLDhCQUFBLENEMFpDLEFBRUQsZ2NBUUUseUJBQTBCLEFDcGE1QixlQUFBLEFEc2FFLFVBQWUsQ0U3ckJiLEFEdVJKLDROQUFBLHdCQUFBLENEOGFDLEFBRUQsd2VBUUUsa0NBQXFDLENFL3NCbkMsQUR1UkosNE5DdlJJLHdCQUFBLENGdXRCSCxBQUVELG9QQUlFLHlCQUEwQixBQ3RjNUIsVUFBQSxDRHdjQyxBQUVELG9QQUlFLFVBQWUsQ0VydUJiLEFEdVJKLG1PQ3ZSSSw2QkR1UkosQURzZEUscUJBQTBCLENFenRCeEIsQURtUUosMlBDblFJLHlCRG1RSixBRDhkRSxVQUFlLENDOWRqQiwyUEFBQSxVQUFBLENEc2VDLEFBRUQsNDRCQ3hlQSxzQkFBQSxBRGtmRSxhQUFlLENDbGZqQixvNERBQUEsbUNBK29CSSxDRHZJSCxBQUVELG83QkMxZ0JBLGFBQUEsQ0RvaEJDLEFBRUQsd09BSUUsa0JBQW1CLEFDMWhCckIsa0JBQUEsQ0Q0aEJDLEFBRUQsZ1FBSUUsV0FBWSxBQ2xpQmQsc0VDdE9DLEFGMHdCQyxjQUFlLEFDcGlCakIscUJBQUEsQURzaUJFLFdBQVksQUN0aUJkLFlBQUEsQUR3aUJFLGtCQUFtQixBQ3hpQnJCLFFBQUEsQUQwaUJFLFdBQVksQUMxaUJkLDJCQXd2QkUsQUQxTUEsU0FBVyxDQzlpQmIsQUN2Ukksb0JGMjBCRixTQUFVLEFDcGpCWiwyQkE0d0JHLEFEdE5ELDZCQUE4QixBRTcwQjVCLHFCQUFBLEFGKzBCRixXQUFZLEFDeGpCZCxZQUFBLEFEMGpCRSxnQkFBaUIsQUVqMUJmLFVBQUEsQUZtMUJGLGtCQUFtQixBQzVqQnJCLFVBQUEsQUQ4akJFLDBCQUE2QixDRXIxQjNCLEFEdVJKLHNCQUFBLG9CQUFBLEFEb2tCRSxZQUFjLENFMzFCWixBRHVSSiw0Q0FBQSxzQkFBQSxBRDBrQkUsNkJBQStCLENFajJCN0IseUNEdVJKLHNCQUFBLEFEZ2xCRSxrQkFBb0IsQ0V2MkJsQixBRnkzQkosb0VDbG1CQSxtQkFBQSxBRG9tQkUsY0FBZ0IsQ0UzM0JkLEtGKzNCRixzQ0FBMkMsQUUvM0J6QyxTQUFBLEFGaTRCRixVQUFhLEFDMW1CZixxQkFBQSxDRDRtQkMsQUFFRCxnRkM5bUJBLHNCQUFBLENEZ25CQyxBQUVELFlFejRCSSwrQkR1UkosQ0RvbkJDLEFBRUQsdUJFNzRCSSxrQkFBQSxBRmk1QkYsY0FBZSxBRWo1QmIsMkNEdVJKLENENG5CQyxBQUVELE9DOW5CQSxjQUFBLEFEZ29CRSxxQkFBc0IsQUV2NUJwQiwrQkR1UkosQURvb0JFLHlCQUEwQixBRTM1QnhCLGtDRHVSSixDRHNvQkMsQUFFRCwwQkFFRSxjQUFlLEFFajZCYixvQkFBQSxDRm02QkgsQUFFRCxnQ0FFRSxhQUFlLENFdjZCYixjRjI2QkYsVUFBZSxDRTM2QmIsQUR1Ukosd0NDdlJJLGFBQUEsQ0ZpN0JILEFBRUQscUJBTUUseUJBQTRCLENFejdCMUIsR0Y2N0JGLGFBQWUsQ0N0cUJqQixBQ3ZSSSxJRmk4QkYsZUFBZ0IsQUVqOEJkLFdBQUEsQ0ZtOEJILEFBRUQsS0VyOEJJLGlCQUFBLENGdThCSCxBQVVELFlFajlCSSx3QkR1UkosQ0Q0ckJDLEFBRUQsY0VyOUJJLHdCQUFBLENGdTlCSCxBQU1ELDRmQUlFLGFBQWUsQ0Mxc0JqQixBQ3ZSSSw4QkZ5K0JGLGFBQWUsQ0NsdEJqQixrQ0N2UkksYUFBQSxDRisrQkgsQUFNRCxnQ0VyL0JJLGFBQUEsQ0Z1L0JILEFBRUQsb0NBRUUsYUFBZSxDQ3B1QmpCLEFDdlJJLGdDRm1nQ0YsVUFBZSxDRW5nQ2IsQUR1Ukosb0NBQUEsd0JBQUEsQ0RrdkJDLEFBRUQsb0NBRUUsVUFBZSxDRTdnQ2Isd0NGcWhDRixhQUFlLENFcmhDYiw0Q0R1UkosYUFBQSxDRG93QkMsQUFFRCxZRTdoQ0ksZUFBQSxDRitoQ0gsQUFFRCxvQkVqaUNJLHlCRHVSSixDRDR3QkMsQUFNRCxjRXppQ0ksc0JBQUEsQUYyaUNGLHNCQUF5QixDRTNpQ3ZCLFlGK2lDRixzQkFBd0IsQUN4eEIxQixxQkFBQSxDRDB4QkMsQUFFRCxtQkVuakNJLHFCQUFBLENGcWpDSCxBQUVELG9CQ2h5QkEsa0JBQUEsQ0RreUJDLEFBRUQsd0JFM2pDSSx3QkR1UkosQ0RzeUJDLEFBRUQsY0N4eUJBLHNCQUFBLEFEMHlCRSxzQkFBeUIsQ0MxeUIzQixZRDh5QkUsc0JBQXdCLEFFcmtDdEIsc0JBQUEsQ0Z1a0NILEFBRUQsdUJFemtDSSxxQkFBQSxBRjJrQ0Ysc0JBQXlCLENDcHpCM0IsQUN2UkksZUYra0NGLHNCQUF3QixBRS9rQ3RCLHNCQUFBLENGaWxDSCxBQUVELFNFbmxDSSxzQkFBQSxBRnFsQ0Ysc0JBQXlCLENDOXpCM0IsQUN2UkksZUZ5bENGLHNCQUF3QixBRXpsQ3RCLHNCQUFBLENGMmxDSCxBQUVELFVDdDBCQSxxQkFBQSxBRHcwQkUscUJBQXdCLENFL2xDdEIsY0ZtbUNGLHFCQUF1QixBRW5tQ3JCLHFCQUFBLENGcW1DSCxBQUVELGlCRXZtQ0kscUJBQUEsQUZ5bUNGLHFCQUF3QixDQ2wxQjFCLFVBQUEsc0JBQUEsQ0R3MUJDLEFBRUQsb0JBSkUscUJBQXdCLENBSTFCLEFDMTFCQSxVRDQxQkUsc0JBQXlCLENDNTFCM0IscUJEZzJCRSxnQkFBaUIsQUNoMkJuQixzQkFBQSxBRGsyQkUsc0JBQXlCLENDbDJCM0IsbUJEczJCRSxzQkFBd0IsQUU3bkN0QixxQkFBQSxDRituQ0gsQUFFRCxhQzEyQkEsc0JBQUEsQUQ0MkJFLHFCQUF3QixDRW5vQ3RCLEFEdVJKLGtCRGczQkUscUJBQXVCLEFDaDNCekIscUJBQUEsQ0RrM0JDLEFBRUQscUJFM29DSSxzQkFBQSxBRjZvQ0Ysb0JBQXVCLENFN29DckIsQUR1UkosZ0JEMDNCRSxzQkFBd0IsQUMxM0IxQixtQkFBQSxDRDQzQkMsQUFFRCxxQkM5M0JBLHNCQUFBLEFEZzRCRSxvQkFBdUIsQ0V2cENyQixBRHVSSixrQkRvNEJFLHFCQUF1QixBRTNwQ3JCLHNCQUFBLEFGNnBDRiw0QkFBOEIsQ0N0NEJoQyxBQ3ZSSSxzQkZpcUNGLGFBQWUsQ0N3c0JqQiwwQkRsc0JFLCtCQUFpQyxBQ2tzQm5DLHlCQUFBLEFEaHNCRSxrQ0FBb0MsQ0Nnc0J0QyxBQXlCQSxnQ0FHQSxvQkFxY0MsQ0QxcENBLEFBTUQsa0ZBRUUsbUJBQXNCLENFeHJDcEIsQURxNERKLG9HQ3I0REksc0JBQUEsQUZnc0NGLCtCQUFpQyxBQ3FzQm5DLHlCQW1DRSxBRHR1QkEsa0NBQW9DLENFbHNDbEMsV0Zzc0NGLGtCQUFtQixBQytyQnJCLFlBQUEsQ0Q3ckJDLEFBRUQsZ0JDMnJCQSxZQUFBLENEenJCQyxBQU1ELGtERWx0Q0ksWUFBQSxDRm90Q0gsQUFFRCx3QkMrcUJBLG1FQUFBLENEN3FCQyxBQUVELGdCQzJxQkEsMEVBQUEsQ0R6cUJDLEFBRUQsMEhBRUUsUUFBUyxBQ3FxQlgsMEJBQUEsQ0RqcUJDLEFBRUQsb0JDK3BCQSx3QkFBQSxDRDdwQkMsQUFFRCw4R0FFRSxVQUFlLENFNXVDYiw4RkFBQSxRQUFBLENGa3ZDSCxBQUVELHFCQ2lwQkEscUJBQUEsQ0Qvb0JDLEFFdHZDRyw4T0RxNERKLFVBQUEsQ0Ryb0JDLEFBRUQsZ0dBRUUsUUFBWSxDQ2lvQmQsa0hDcjRESSxzQkFBQSxDRjB3Q0gsQUFFRCxzQkN5bkJBLGtCQUFBLEFEdm5CRSxnQkFBa0IsQ0U5d0NoQixBRHE0REosNEdDcjRESSxPQUFBLENGb3hD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VUFBQSxBRnNoREYsV0FBWSxBQys0Q2QsVUFBQSxDRDc0Q0MsQUFFRCwrQkMyNENBLFNBQUEsQUR6NENFLFFBQVMsQUN5NENYLFVBQUEsQ0R2NENDLEFBRUQsK0JDcTRDQSxRQUFBLEFEbjRDRSxNQUFPLEFDbTRDVCxVQUFBLENEajRDQyxBQUVELCtCRXRpREksU0FBQSxBRndpREYsUUFBUyxBRXBoRFAsVUFBQSxDRnNoREgsQUFFRCwrQkN5M0NBLFNBQUEsUUFBQSxVQUFBLENEcjNDQyxBQUVELCtCQ20zQ0EsU0FBQSxPQUFBLEFEaDNDRSxVQUFZLENDZzNDZCxBQ3I2RkksOEREcTZGSixTQUFBLEFEMTJDRSxRQUFTLEFFM2pEUCxVQUFBLENGNmpESCxBQUVELDhEQUVFLFNBQVUsQUNvMkNaLFFBQUEsQURsMkNFLFVBQVksQ0NrMkNkLDhEQUFBLFVBQUEsQUQ1MUNFLE1BQVEsQUM0MUNWLFVBQUEsQ0QxMUNDLEFBRUQsK0JDdzFDQSxTQUFBLEFEdDFDRSxPQUFRLEFDczFDVixVQUFBLENEcDFDQyxBQUVELCtCQzBtREEsU0FBQSxBRHhtREUsUUFBUyxBQUNULFVBQVksQ0MwbURkLEFDaHNHSSwrQkYwbERGLFVBQVcsQUUxbERULFFBQUEsQUY0bERGLFVBQVksQ0NvbURkLEFDaHNHSSx1UkZ3bURGLFlBQWMsQ0N3bERoQixpQkRwbERFLGtCQUFtQixBRTVtRGpCLFNBQUEsQ0Y4bURILEFBRUQscUJFaG5ESSxXQUFBLEFGa25ERixXQUFhLENFbG5EWCxBRGdzR0osK0JEMWtERSxRQUFTLEFDMGtEWCxRQUFBLEFEeGtERSxVQUFZLENDd2tEZCwrQkRwa0RFLFFBQVMsQUNva0RYLFFBQUEsQURsa0RFLFdBQVksQUU5bkRWLE9BQUEsQUZnb0RGLHlCQUEwQixBQ2drRDVCLFVBQUEsQ0Q5akRDLEFBRUQsK0JFcG9ESSxRQUFBLEFGc29ERixRQUFTLEFDOHFEWCxXQUNDLEFEN3FEQyxPQUFRLEFFeG9ETix5QkFBQSxBRjBvREYsVUFBYSxDQzBxRGYsQUNwekdJLCtCRjhvREYsUUFBUyxBRTlvRFAsUUFBQSxBRmdwREYsU0FBVyxDQytyRGIsQUMvMEdJLCtCRm9wREYsU0FBVSxBQzJyRFosT0FBQSxBRHpyREUsVUFBVyxBQ3lyRGIsT0FBQSxBRHZyREUseUJBQTBCLEFDdXJENUIsVUFBQSxDRHJyREMsQUFFRCwrQkNtckRBLFNBQUEsQURqckRFLFVBQVcsQUNpckRiLFVBQUEsQUQvcURFLE9BQVEsQUMrcURWLHlCQUFBLEFEN3FERSxVQUFhLENDNnFEZiwrQkR6cURFLFNBQVUsQUV0cURSLFdBQUEsQUZ3cURGLFVBQVksQ0N1cURkLEFDLzBHSSwrQkY0cURGLFNBQVUsQUNtcURaLFdBQUEsQURqcURFLFdBQVksQUUxcERWLE9BQUEsQUY0cERGLHlCQUEwQixBRTVwRHhCLFVBQUEsQ0Y4cERILEFBRUQsZ0NFaHFESSxTQUFBLEFGa3FERixXQUFZLEFDeXBEZCxVQUFBLENEdnBEQyxBQUVELGdDQ3FwREEsU0FBQSxBRG5wREUsUUFBUyxBQ21wRFgsVUFBQSxDRGpwREMsQUFFRCxnQ0Mrb0RBLFNBQUEsQUQ3b0RFLFVBQVcsQUM2b0RiLFdBQUEsQUQzb0RFLE9BQVEsQUMyb0RWLHlCQUFBLEFEem9ERSxVQUFhLENDeW9EZixBQWlLQSxnQ0R0eURFLFVBQVcsQUMyeURiLFFBQUEsQUFDQSxXQUNJLEFEMXlERixPQUFRLEFDeXlEVix5QkFjSyxBRHJ6REgsVUFBYSxDRS9zRFgsQURzL0dKLGdDRG55REUsVUFBVyxBQ215RGIsUUFBQSxBRGp5REUsV0FBWSxBQ2l5RGQsT0FBQSxBRC94REUseUJBQTBCLEFDK3hENUIsVUFBQSxDRDd4REMsQUFFRCxnQ0MyeERBLFVBQUEsQUR6eERFLFdBQVksQUN5eERkLFVBQUEsQ0R2eERDLEFBRUQsZ0NDcTNEQSxTQUFBLEFEbjNERSxXQUFZLEFDbTNEZCxXQUFBLEFEajNERSxPQUFRLEFDaTNEVix5QkFTRSxBRHgzREEsVUFBYSxDQysyRGYsZ0NEMzJERSxVQUFXLEFDazREYixRQUFBLEFEaDRERSxXQUFZLEFDbzREYixPQUFBLEFEbDREQyx5QkFBMEIsQUNrNEQzQixVQUFBLENEaDREQSxBQys0REQsZ0NENTRERSxVQUFXLEFDNDREYixRQUFBLEFEMTRERSxXQUFZLEFFbHVEVixPQUFBLEFGb3VERix5QkFBMEIsQUNnNkQ1QixVQUFBLENEOTVEQyxBQUVELG1CQzQ2REEsa0JBQ0ksQUQzNkRGLFVBQVksQ0MrNkRkLEFBT0EsdUJEbDdERSxXQUFZLEFDczdEZCxXQUNBLENEcjdEQyxBQUVELDJCQ3M3REEsUUFBQSxBRHA3REUsUUFBUyxBRXh3RFAsVUFBQSxDRjB3REgsQUFFRCwyQkU1d0RJLFVBQUEsQUY4d0RGLFNBQVUsQUM4NkRaLFdBQUEsQUQxNkRFLHdCQUEwQixDQzA2RDVCLEFDNXJISSx5QkZzeERGLFNBQVcsQUNzNkRiLFFBQUEsQURwNkRFLFVBQVksQ0V4eERWLEFENHJISixpRERoNkRFLHlCQUEwQixBQ2c2RDVCLGtCQUFBLEFEOTVERSwrQkFBZ0MsQUU5eEQ5QixVQUFBLEFGZ3lERixZQUFhLEFDNDVEZixRQUFBLENEMTVEQyxBQUVELG9EQ3c1REEsV0FBQSxBRHQ1REUsZ0JBQWlCLEFFdHlEZixrQkFBQSxBRnd5REYsU0FBWSxBQ281RGQsZUFBQSxDRGw1REMsQUFFRCwyRENnNURBLGVBQUEsQ0Q5NERDLEFBRUQsaURDNDREQSxRQUFBLENEMTREQyxBQUVELG9EQzBnRUEsY0FBQSxBQUNBLGdCQUFBLEFEeGdFRSxrQkFBbUIsQUV2ekRqQixtQkFBQSxBRnl6REYsbUJBQXdCLENDc2dFMUIsQUFjQSwyRERoaEVFLFVBQVcsQUU3ekRULGNBQUEsQUYrekRGLGtCQUFtQixBQzhnRXJCLGVBQUEsQ0Q1Z0VDLEFBRUQsNkJFbjBESSxpQkFBQSxDRnEwREgsQUFFRCxtQ0NzZ0VBLFNBQUEsQ0RwZ0VDLEFBRUQsNENDa2dFQSxTQUFBLEFEaGdFRSxPQUFTLENDNGpFWCxBQTFFQSxnREQ5K0RFLFVBQVksQ0Nna0VkLHNERDVqRUUsV0FBWSxBQzRqRWQsU0FBQSxBRDFqRUUsV0FBYSxDQzBqRWYsMEREdGpFRSxXQUFZLEFFMzFEVixXQUFBLENGNjFESCxBQUVELG1DRS8xREksVUFBQSxBRmkyREYsUUFBVSxDQ2dqRVosdUNENWlFRSxXQUFhLENDNGlFZiwyQ0R4aUVFLGFBQWMsQUN3aUVoQixPQUFBLENEdGlFQyxBQUVELCtDQ29pRUEsV0FBQSxDRGxpRUMsQUFFRCx1Q0NnaUVBLFdBQUEsQUQ5aEVFLE9BQVMsQ0M4aEVYLDJDRDFoRUUsV0FBYSxDQzBoRWYsdUNEdGhFRSxTQUFVLEFDc2hFWixVQUFBLENEcGhFQyxBQUVELDJDQ2toRUEsV0FBQSxDRGhoRUMsQUFFRCx3Q0M4Z0VBLFNBQUEsQUQ1Z0VFLFVBQVksQ0M0Z0VkLEFDajVISSw0Q0Z5NERGLFdBQWEsQ0N3Z0VmLHNDRHBnRUUsT0FBUSxBQ29nRVYsVUFBQSxDRGxnRUMsQUFFRCwwQ0NnZ0VBLFdBQUEsQ0Q5L0RDLEFBRUQsMENDNC9EQSxVQUFBLEFEMS9ERSxVQUFZLENDMC9EZCw4Q0R0L0RFLFdBQWEsQ0UzNURYLHVERis1REYsT0FBVSxBQ2svRFosU0FBQSxBRGgvREUsWUFBYSxBQ2cvRGYsV0FBQSxDRDkrREMsQUFFRCwyREM0K0RBLFdBQUEsQUQxK0RFLFlBQWEsQUMwK0RmLGFBQUEsQ0R4K0RDLEFBRUQsZ0RFMzZESSxRQUFBLEFGNjZERixTQUFXLEFDZ3RFYixZQUFBLEFEOXNFRSxXQUFhLENFLzZEWCxBRDZuSUosb0REMXNFRSxXQUFZLEFDMHNFZCxZQUFBLEFEeHNFRSxhQUFlLENDd3NFakIsQUM3bklJLHVDRnk3REYsUUFBVyxBQ29zRWIsT0FBQSxBRGxzRUUsU0FBVyxDQ2tzRWIsQUM3bklJLDJDRis3REYsVUFBWSxDRS83RFYsQUQ2bklKLG1ERDFyRUUsU0FBVSxBRW44RFIsWUFBQSxBRnE4REYsWUFBYSxBRXI4RFgsWUFBQSxBRnU4REYsVUFBWSxDQ3NyRWQsQUM3bklJLHVERjI4REYsV0FBWSxBQzh2RWQsWUFBQSxBRDV2RUUsYUFBZSxDQUNoQixBQUVELDRDRWg5REksVUFBQSxBRms5REYsWUFBYSxBRWw5RFgsWUFBQSxBRm85REYsWUFBYSxBRXA5RFgsVUFBQSxDRnM5REgsQUFFRCxnRENvdkVB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LGtCQUFxQixDQUN0QixBQUVELHdCQUNFLDRCQUE2QixBQUM3QixzQkFBdUIsQUFDdkIsd0JBQTRCLEFBQzVCLHNCQUF3QixDQUN6QixBQUVELG1DQUdFLG1EQUFnRSxDQUNqRSxBQUVELG1EQUNFLDRCQUErQixDQUNoQyxBQUVELGdJQUVFLHFCQUF1QixBQUN2QixTQUFhLENBQ2QsQUFFRCxnRUFDRSx5QkFBOEIsQ0FDL0IsQUFFRCwrRUFDRSxxQkFBc0IsQUFDdEIsd0JBQTBCLEFBQzFCLG9CQUFxQixBQUNyQix5Q0FBMkMsQUFDM0MsZUFBaUIsQ0FDbEIsQ0FDRixBQUVELHlCQUNFLDhGQUVFLFFBQVMsQUFHVCwwQkFBNEIsQ0FDN0IsQUFFRCw4RkFFRSxPQUFTLENBQ1YsQUFNRCw4U0FTRSxZQUFjLENBQ2YsQUFFRCxrQ0FDRSw0QkFBOEIsQUFDOUIsZ0NBQW1DLENBQ3BDLEFBRUQscUJBRUUsUUFBVSxDQUNYLENBQ0YsQUFFRCx5QkFDRSxvQkFDRSxZQUFjLENBQ2YsQ0FDRixBQUVELGFBQ0UsbUJBQ0UsWUFBYyxDQUNmLEFBRUQsbUJBQ0Usa0JBQXVCLENBQ3hCLEFBRUQsbUZBRUUsNEJBQThCLEFBQzlCLHNCQUF5QixDQUMxQixBQUVELG1CQUNFLDJCQUE4QixDQUMvQixBQUVELGlCQUNFLFlBQWMsQ0FDZixDQUNGIiwiZmlsZSI6InN0eWxlLm1pbi5jc3MiLCJzb3VyY2VzQ29udGVudCI6WyIvKioqKioqKioqKioqKioqKioqKioqXHJcbkNvbG9yIFZhcmlhYmxlc1xyXG4qKioqKioqKioqKioqKioqKioqKiovXG5cbi8qKioqKioqKioqKioqKioqKioqKipcclxuVFlQT0dSQVBIWVxyXG4qKioqKioqKioqKioqKioqKioqKiovXG5cbi8qIFRvIGVtYmVkIHlvdXIgb3duIGZvbnRzLCB1c2UgdGhpcyBzeW50YXhcclxuXHRhbmQgcGxhY2UgeW91ciBmb250cyBpbnNpZGUgdGhlXHJcblx0L2ZvbnRzIGZvbGRlci4gRm9yIG1vcmUgaW5mb3JtYXRpb25cclxuXHRvbiBlbWJlZGRpbmcgZm9udHMsIGdvIHRvOlxyXG5cdGh0dHA6Ly93d3cuZm9udHNxdWlycmVsLmNvbS9cclxuXHRCZSBzdXJlIHRvIHJlbW92ZSB0aGUgY29tbWVudCBicmFja2V0cy5cclxuKi9cblxuLypcclxudXNlIHRoZSBiZXN0IGFtcGVyc2FuZFxyXG5odHRwOi8vc2ltcGxlYml0cy5jb20vbm90ZWJvb2svMjAwOC8wOC8xNC9hbXBlcnNhbmRzLTIvXHJcbiovXG5cbi8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcclxuU3R5bGVzaGVldDogQW5pbWF0aW9uc1xyXG5cclxuVGhpcyBpcyB3aGVyZSB3ZSBjYW4gYWRkIHNvbWUgZnVuIENTUzMgYW5pbWF0aW9ucyB0aGF0IGNhbiBiZSBjYWxsZWQgaW4gdGhlIHN0eWxlLnNjc3MgZmlsZS5cclxuXHJcbldoZW4gYWRkaW5nIENTUyBhbmltYXRpb25zIHRvIGEgZWxlbWVudCB5b3Ugd2lsbCB3YW50IHRvIGluY2x1ZGUgdGhlc2UgbGluZXMgb2YgY29kZSBpbiBhZGRpdGlvbiB0byB0aGUgYW5pbWF0aW9uLW5hbWU6XHJcblx0QGluY2x1ZGUgdmVuZG9yLXByZWZpeCgnYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbicsICdsaW5lYXInKTtcclxuXHRAaW5jbHVkZSB2ZW5kb3ItcHJlZml4KCdhbmltYXRpb24tZHVyYXRpb24nLCAnMjBzJyApO1xyXG5cdEBpbmNsdWRlIHZlbmRvci1wcmVmaXgoJ2FuaW1hdGlvbi1pdGVyYXRpb24tY291bnQnLCAnaW5maW5pdGUnKTtcclxuXHRAaW5jbHVkZSB2ZW5kb3ItcHJlZml4KCdhbmltYXRpb24tZmlsbC1tb2RlJywgJ2JvdGgnKTtcclxuXHRAaW5jbHVkZSB2ZW5kb3ItcHJlZml4KCd0cmFuc2Zvcm0tc3R5bGUnLCAncHJlc2VydmUtM0QnKTtcclxuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuXG4vKioqKioqKioqKioqKioqKioqKioqXHJcbjM2MCBSb3RhdGlvbmkgQW5pbWF0aW9uXHJcblVTQUdFOiBAaW5jbHVkZSB2ZW5kb3ItcHJlZml4KCdhbmltYXRpb24tbmFtZScsICdzcGluMzYwJyk7XHJcbioqKioqKioqKioqKioqKioqKioqKi9cblxuQC13ZWJraXQta2V5ZnJhbWVzIHNwaW4zNjAge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgfVxuXG4gIDEwMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgc3BpbjM2MCB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICB9XG5cbiAgMTAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7XG4gIH1cbn1cblxuLyoqKioqKioqKioqKioqKioqKioqKlxyXG5FWEFNUExFIGFuaW1hdGlvbiB1c2VkIHRvIG1ha2UgYW4gaXRlbSByb3RhdGUgYXJvdW5kIGluIGEgY2lyY2xlLlxyXG4qKioqKioqKioqKioqKioqKioqKiovXG5cbkAtd2Via2l0LWtleWZyYW1lcyBvcmJpdFRvcE1pZGRsZSB7XG4gIGZyb20ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMGRlZykgdHJhbnNsYXRlWSgtMjAwcHgpIHJvdGF0ZSgwZGVnKTtcbiAgfVxuXG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDM2MGRlZykgdHJhbnNsYXRlWSgtMjAwcHgpIHJvdGF0ZSgtMzYwZGVnKTtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIG9yYml0VG9wTWlkZGxlIHtcbiAgZnJvbSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKSB0cmFuc2xhdGVZKC0yMDBweCkgcm90YXRlKDBkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpIHRyYW5zbGF0ZVkoLTIwMHB4KSByb3RhdGUoMGRlZyk7XG4gIH1cblxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpIHRyYW5zbGF0ZVkoLTIwMHB4KSByb3RhdGUoLTM2MGRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKSB0cmFuc2xhdGVZKC0yMDBweCkgcm90YXRlKC0zNjBkZWcpO1xuICB9XG59XG5cbi8qKioqKioqKioqKioqKioqKioqKipcclxuS0VZRlJBTUUgQU5JTUFUSU9OXHJcblxyXG5hbmltYXRpb24tbmFtZTogYm91bmNpbmctYXJyb3c7XHJcbmFuaW1hdGlvbi1kdXJhdGlvbjogLjZzOyBcclxuYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1vdXQ7IFxyXG5hbmltYXRpb24tZGVsYXk6IDA7XHJcbmFuaW1hdGlvbi1kaXJlY3Rpb246IGFsdGVybmF0ZTtcclxuYW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudDogaW5maW5pdGU7XHJcbmFuaW1hdGlvbi1maWxsLW1vZGU6IG5vbmU7XHJcbmFuaW1hdGlvbi1wbGF5LXN0YXRlOiBydW5uaW5nOyBcclxuXHJcbnRoZSBhYm92ZSBjYW4gYmUgd3JpdHRlbiBsaWtlOlxyXG5AaW5jbHVkZSBhbmltYXRpb24oJ21vdmUtdGhlLW9iamVjdCAuNnMgZWFzZS1vdXQgMHMgYWx0ZXJuYXRlIGluZmluaXRlJyk7XHJcbioqKioqKioqKioqKioqKioqKioqKi9cblxuLyoqKioqKioqKioqKioqKioqKioqKlxyXG5LRVlGUkFNRVNcclxuKioqKioqKioqKioqKioqKioqKioqL1xuXG5ALXdlYmtpdC1rZXlmcmFtZXMgcmFkYXJfYW5pbWF0aW9uIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgem9vbTogMTtcbiAgICBmaWx0ZXI6IGFscGhhKG9wYWNpdHk9MCk7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuXG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgem9vbTogMTtcbiAgICBmaWx0ZXI6IGFscGhhKG9wYWNpdHk9MTAwKTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG5cbi8qKioqKioqKioqKioqKioqKioqKipcclxuS0VZRlJBTUUgYmFyIHdhdmUgbW92ZVxyXG4qKioqKioqKioqKioqKioqKioqKiovXG5cbkAtd2Via2l0LWtleWZyYW1lcyB1cGRvd25fYW5pbWF0ZSB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwcHgpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwcHgpO1xuICB9XG5cbiAgMTAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTBweCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDEwcHgpO1xuICB9XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBhbmltYXRldG9wIHtcbiAgZnJvbSB7XG4gICAgdG9wOiAtMzAwcHg7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuXG4gIHRvIHtcbiAgICB0b3A6IDA7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuXG4vKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXHJcblN0eWxlc2hlZXQ6IE1peGlucyAmIENvbnN0YW50cyBTdHlsZXNoZWV0XHJcblxyXG5UaGlzIGlzIHdoZXJlIHlvdSBjYW4gdGFrZSBhZHZhbnRhZ2Ugb2YgU2FzcycgZ3JlYXQgZmVhdHVyZXM6XHJcbk1peGlucyAmIENvbnN0YW50cy4gSSB3b24ndCBnbyBpbi1kZXB0aCBvbiBob3cgdGhleSB3b3JrIGV4YWN0bHksXHJcbnRoZXJlIGFyZSBhIGZldyBhcnRpY2xlcyBiZWxvdyB0aGF0IHdpbGwgaGVscCBkbyB0aGF0LiBXaGF0IEkgd2lsbFxyXG50ZWxsIHlvdSBpcyB0aGF0IHRoaXMgd2lsbCBoZWxwIHNwZWVkIHVwIHNpbXBsZSBjaGFuZ2VzIGxpa2VcclxuY2hhbmdpbmcgYSBjb2xvciBvciBhZGRpbmcgQ1NTMyB0ZWNobmlxdWVzIGdyYWRpZW50cy5cclxuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuXG4vKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXHJcblN0eWxlc2hlZXQ6IEFuaW1hdGlvbnNcclxuXHJcblRoaXMgaXMgd2hlcmUgd2UgY2FuIGFkZCBzb21lIGZ1biBDU1MzIGFuaW1hdGlvbnMgdGhhdCBjYW4gYmUgY2FsbGVkIGluIHRoZSBzdHlsZS5zY3NzIGZpbGUuXHJcblxyXG5XaGVuIGFkZGluZyBDU1MgYW5pbWF0aW9ucyB0byBhIGVsZW1lbnQgeW91IHdpbGwgd2FudCB0byBpbmNsdWRlIHRoZXNlIGxpbmVzIG9mIGNvZGUgaW4gYWRkaXRpb24gdG8gdGhlIGFuaW1hdGlvbi1uYW1lOlxyXG5cdEBpbmNsdWRlIHZlbmRvci1wcmVmaXgoJ2FuaW1hdGlvbi10aW1pbmctZnVuY3Rpb24nLCAnbGluZWFyJyk7XHJcblx0QGluY2x1ZGUgdmVuZG9yLXByZWZpeCgnYW5pbWF0aW9uLWR1cmF0aW9uJywgJzIwcycgKTtcclxuXHRAaW5jbHVkZSB2ZW5kb3ItcHJlZml4KCdhbmltYXRpb24taXRlcmF0aW9uLWNvdW50JywgJ2luZmluaXRlJyk7XHJcblx0QGluY2x1ZGUgdmVuZG9yLXByZWZpeCgnYW5pbWF0aW9uLWZpbGwtbW9kZScsICdib3RoJyk7XHJcblx0QGluY2x1ZGUgdmVuZG9yLXByZWZpeCgndHJhbnNmb3JtLXN0eWxlJywgJ3ByZXNlcnZlLTNEJyk7XHJcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cblxuLyoqKioqKioqKioqKioqKioqKioqKlxyXG4zNjAgUm90YXRpb25pIEFuaW1hdGlvblxyXG5VU0FHRTogQGluY2x1ZGUgdmVuZG9yLXByZWZpeCgnYW5pbWF0aW9uLW5hbWUnLCAnc3BpbjM2MCcpO1xyXG4qKioqKioqKioqKioqKioqKioqKiovXG5cbkAtd2Via2l0LWtleWZyYW1lcyBzcGluMzYwIHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gIH1cblxuICAxMDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIHNwaW4zNjAge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgfVxuXG4gIDEwMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpO1xuICB9XG59XG5cbi8qKioqKioqKioqKioqKioqKioqKipcclxuRVhBTVBMRSBhbmltYXRpb24gdXNlZCB0byBtYWtlIGFuIGl0ZW0gcm90YXRlIGFyb3VuZCBpbiBhIGNpcmNsZS5cclxuKioqKioqKioqKioqKioqKioqKioqL1xuXG5ALXdlYmtpdC1rZXlmcmFtZXMgb3JiaXRUb3BNaWRkbGUge1xuICBmcm9tIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDBkZWcpIHRyYW5zbGF0ZVkoLTIwMHB4KSByb3RhdGUoMGRlZyk7XG4gIH1cblxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpIHRyYW5zbGF0ZVkoLTIwMHB4KSByb3RhdGUoLTM2MGRlZyk7XG4gIH1cbn1cblxuQGtleWZyYW1lcyBvcmJpdFRvcE1pZGRsZSB7XG4gIGZyb20ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMGRlZykgdHJhbnNsYXRlWSgtMjAwcHgpIHJvdGF0ZSgwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKSB0cmFuc2xhdGVZKC0yMDBweCkgcm90YXRlKDBkZWcpO1xuICB9XG5cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKSB0cmFuc2xhdGVZKC0yMDBweCkgcm90YXRlKC0zNjBkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDM2MGRlZykgdHJhbnNsYXRlWSgtMjAwcHgpIHJvdGF0ZSgtMzYwZGVnKTtcbiAgfVxufVxuXG4vKioqKioqKioqKioqKioqKioqKioqXHJcbktFWUZSQU1FIEFOSU1BVElPTlxyXG5cclxuYW5pbWF0aW9uLW5hbWU6IGJvdW5jaW5nLWFycm93O1xyXG5hbmltYXRpb24tZHVyYXRpb246IC42czsgXHJcbmFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2Utb3V0OyBcclxuYW5pbWF0aW9uLWRlbGF5OiAwO1xyXG5hbmltYXRpb24tZGlyZWN0aW9uOiBhbHRlcm5hdGU7XHJcbmFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ6IGluZmluaXRlO1xyXG5hbmltYXRpb24tZmlsbC1tb2RlOiBub25lO1xyXG5hbmltYXRpb24tcGxheS1zdGF0ZTogcnVubmluZzsgXHJcblxyXG50aGUgYWJvdmUgY2FuIGJlIHdyaXR0ZW4gbGlrZTpcclxuQGluY2x1ZGUgYW5pbWF0aW9uKCdtb3ZlLXRoZS1vYmplY3QgLjZzIGVhc2Utb3V0IDBzIGFsdGVybmF0ZSBpbmZpbml0ZScpO1xyXG4qKioqKioqKioqKioqKioqKioqKiovXG5cbi8qKioqKioqKioqKioqKioqKioqKipcclxuS0VZRlJBTUVTXHJcbioqKioqKioqKioqKioqKioqKioqKi9cblxuQC13ZWJraXQta2V5ZnJhbWVzIHJhZGFyX2FuaW1hdGlvbiB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHpvb206IDE7XG4gICAgZmlsdGVyOiBhbHBoYShvcGFjaXR5PTApO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cblxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHpvb206IDE7XG4gICAgZmlsdGVyOiBhbHBoYShvcGFjaXR5PTEwMCk7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuXG4vKioqKioqKioqKioqKioqKioqKioqXHJcbktFWUZSQU1FIGJhciB3YXZlIG1vdmVcclxuKioqKioqKioqKioqKioqKioqKioqL1xuXG5ALXdlYmtpdC1rZXlmcmFtZXMgdXBkb3duX2FuaW1hdGUge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMHB4KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMHB4KTtcbiAgfVxuXG4gIDEwMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDEwcHgpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMHB4KTtcbiAgfVxufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgYW5pbWF0ZXRvcCB7XG4gIGZyb20ge1xuICAgIHRvcDogLTMwMHB4O1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cblxuICB0byB7XG4gICAgdG9wOiAwO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cblxuLyoqKioqKioqKioqKioqKioqKioqKlxyXG5DTEVBUkZJWElOJ1xyXG4qKioqKioqKioqKioqKioqKioqKiovXG5cbi5jbGVhcmZpeCxcbi5jZiB7XG4gIHpvb206IDE7XG59XG5cbi5jbGVhcmZpeDpiZWZvcmUsXG4uY2xlYXJmaXg6YWZ0ZXIsXG4uY2Y6YmVmb3JlLFxuLmNmOmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogdGFibGU7XG59XG5cbi5jbGVhcmZpeDphZnRlcixcbi5jZjphZnRlciB7XG4gIGNsZWFyOiBib3RoO1xufVxuXG4vKlxyXG51c2UgdGhlIGJlc3QgYW1wZXJzYW5kXHJcbmh0dHA6Ly9zaW1wbGViaXRzLmNvbS9ub3RlYm9vay8yMDA4LzA4LzE0L2FtcGVyc2FuZHMtMi9cclxuKi9cblxuc3Bhbi5hbXAge1xuICBmb250LWZhbWlseTogQmFza2VydmlsbGUsJ0dvdWR5IE9sZCBTdHlsZScsUGFsYXRpbm8sJ0Jvb2sgQW50aXF1YScsc2VyaWYgIWltcG9ydGFudDtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xufVxuXG4vKioqKioqKioqKioqKioqKioqKioqXHJcbk9QQUNJVFlcclxuYWRkcyBhbiBvcGFjaXR5IHRvIGFuIEhUTUwgZWxlbWVudFxyXG5VU0FHRTogIEBpbmNsdWRlIG9wYWNpdHkoLjgsODApO1xyXG4qKioqKioqKioqKioqKioqKioqKiovXG5cbi8qKioqKioqKioqKioqKioqKioqKipcclxuSFRNTCBMSVNUIElURU0gV0lUSCBOT1QgTElTVCBTVFlMRSBcclxucmVtb3ZlcyB0aGUgbGlzdC1zdHlsZSBzZXR0aW5ncyBmcm9tIGFuIEhUTUwgbGlzdFxyXG5VU0FHRTogIEBpbmNsdWRlIGxpc3ROb1N0eWxlXHJcbioqKioqKioqKioqKioqKioqKioqKi9cblxuLyoqKioqKioqKioqKioqKioqKioqKlxyXG5DU1MzIEdSQURJRU5UU1xyXG5CZSBjYXJlZnVsIHdpdGggdGhlc2Ugc2luY2UgdGhleSBjYW5cclxucmVhbGx5IHNsb3cgZG93biB5b3VyIENTUy4gRG9uJ3Qgb3ZlcmRvIGl0LlxyXG5UaGlzIGlzIGEgZ3JlYXQgdG9vbCBmb3IgY3JlYXRpbmcgQ1NTIGdyYWRpZW50czogIGh0dHA6Ly93d3cuY29sb3J6aWxsYS5jb20vZ3JhZGllbnQtZWRpdG9yL1xyXG4qKioqKioqKioqKioqKioqKioqKiovXG5cbi8qIEBpbmNsdWRlIGNzcy1ncmFkaWVudCgjZGZkZmRmLCNmOGY4ZjgpOyAqL1xuXG4vKiBAaW5jbHVkZSBjc3MtZ3JhZGllbnQtdHdvLXZlcnRpY2FsKCNkZmRmZGYsMCUsICNmOGY4ZjgsIDgwJSk7ICovXG5cbi8qIEBpbmNsdWRlIGNzcy1ncmFkaWVudC10d28taG9yaXpvbnRhbCgjZGZkZmRmLDAlLCAjZjhmOGY4LCA4MCUpOyAqL1xuXG4vKioqKioqKioqKioqKioqKioqKioqXHJcbkdyZXlzY2FsZVxyXG5ncmV5c2NhbGUgVVNBR0U6ICBAaW5jbHVkZSBncmV5c2NhbGUoMzAlKVxyXG4qKioqKioqKioqKioqKioqKioqKiovXG5cbi8qKioqKioqKioqKioqKioqKioqKipcclxuUExBQ0hPTERFUiBTVFlMSU5HXHJcbioqKioqKioqKioqKioqKioqKioqKi9cblxuLyoqKioqKioqKioqKioqKioqKioqKioqKioqXHJcbkhFWENPREUgVE8gUkdCQVxyXG4qKioqKioqKioqKioqKioqKioqKioqKioqKiovXG5cbi8qKioqKioqKioqKioqKioqKioqKioqKioqKlxyXG5BTElHTiBDT05URU5UIENFTlRFUkVEXHJcbioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cblxuLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxyXG5TdHlsZXNoZWV0OiBNaXhpbnMgJiBDb25zdGFudHMgU3R5bGVzaGVldFxyXG5cclxuVGhpcyBpcyB3aGVyZSB5b3UgY2FuIHRha2UgYWR2YW50YWdlIG9mIFNhc3MnIGdyZWF0IGZlYXR1cmVzOlxyXG5NaXhpbnMgJiBDb25zdGFudHMuIEkgd29uJ3QgZ28gaW4tZGVwdGggb24gaG93IHRoZXkgd29yayBleGFjdGx5LFxyXG50aGVyZSBhcmUgYSBmZXcgYXJ0aWNsZXMgYmVsb3cgdGhhdCB3aWxsIGhlbHAgZG8gdGhhdC4gV2hhdCBJIHdpbGxcclxudGVsbCB5b3UgaXMgdGhhdCB0aGlzIHdpbGwgaGVscCBzcGVlZCB1cCBzaW1wbGUgY2hhbmdlcyBsaWtlXHJcbmNoYW5naW5nIGEgY29sb3Igb3IgYWRkaW5nIENTUzMgdGVjaG5pcXVlcyBncmFkaWVudHMuXHJcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cblxuLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxyXG5TdHlsZXNoZWV0OiBBbmltYXRpb25zXHJcblxyXG5UaGlzIGlzIHdoZXJlIHdlIGNhbiBhZGQgc29tZSBmdW4gQ1NTMyBhbmltYXRpb25zIHRoYXQgY2FuIGJlIGNhbGxlZCBpbiB0aGUgc3R5bGUuc2NzcyBmaWxlLlxyXG5cclxuV2hlbiBhZGRpbmcgQ1NTIGFuaW1hdGlvbnMgdG8gYSBlbGVtZW50IHlvdSB3aWxsIHdhbnQgdG8gaW5jbHVkZSB0aGVzZSBsaW5lcyBvZiBjb2RlIGluIGFkZGl0aW9uIHRvIHRoZSBhbmltYXRpb24tbmFtZTpcclxuXHRAaW5jbHVkZSB2ZW5kb3ItcHJlZml4KCdhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uJywgJ2xpbmVhcicpO1xyXG5cdEBpbmNsdWRlIHZlbmRvci1wcmVmaXgoJ2FuaW1hdGlvbi1kdXJhdGlvbicsICcyMHMnICk7XHJcblx0QGluY2x1ZGUgdmVuZG9yLXByZWZpeCgnYW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudCcsICdpbmZpbml0ZScpO1xyXG5cdEBpbmNsdWRlIHZlbmRvci1wcmVmaXgoJ2FuaW1hdGlvbi1maWxsLW1vZGUnLCAnYm90aCcpO1xyXG5cdEBpbmNsdWRlIHZlbmRvci1wcmVmaXgoJ3RyYW5zZm9ybS1zdHlsZScsICdwcmVzZXJ2ZS0zRCcpO1xyXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG5cbi8qKioqKioqKioqKioqKioqKioqKipcclxuMzYwIFJvdGF0aW9uaSBBbmltYXRpb25cclxuVVNBR0U6IEBpbmNsdWRlIHZlbmRvci1wcmVmaXgoJ2FuaW1hdGlvbi1uYW1lJywgJ3NwaW4zNjAnKTtcclxuKioqKioqKioqKioqKioqKioqKioqL1xuXG5ALXdlYmtpdC1rZXlmcmFtZXMgc3BpbjM2MCB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICB9XG5cbiAgMTAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7XG4gIH1cbn1cblxuQGtleWZyYW1lcyBzcGluMzYwIHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gIH1cblxuICAxMDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTtcbiAgfVxufVxuXG4vKioqKioqKioqKioqKioqKioqKioqXHJcbkVYQU1QTEUgYW5pbWF0aW9uIHVzZWQgdG8gbWFrZSBhbiBpdGVtIHJvdGF0ZSBhcm91bmQgaW4gYSBjaXJjbGUuXHJcbioqKioqKioqKioqKioqKioqKioqKi9cblxuQC13ZWJraXQta2V5ZnJhbWVzIG9yYml0VG9wTWlkZGxlIHtcbiAgZnJvbSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKSB0cmFuc2xhdGVZKC0yMDBweCkgcm90YXRlKDBkZWcpO1xuICB9XG5cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKSB0cmFuc2xhdGVZKC0yMDBweCkgcm90YXRlKC0zNjBkZWcpO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgb3JiaXRUb3BNaWRkbGUge1xuICBmcm9tIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDBkZWcpIHRyYW5zbGF0ZVkoLTIwMHB4KSByb3RhdGUoMGRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZykgdHJhbnNsYXRlWSgtMjAwcHgpIHJvdGF0ZSgwZGVnKTtcbiAgfVxuXG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDM2MGRlZykgdHJhbnNsYXRlWSgtMjAwcHgpIHJvdGF0ZSgtMzYwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpIHRyYW5zbGF0ZVkoLTIwMHB4KSByb3RhdGUoLTM2MGRlZyk7XG4gIH1cbn1cblxuLyoqKioqKioqKioqKioqKioqKioqKlxyXG5LRVlGUkFNRSBBTklNQVRJT05cclxuXHJcbmFuaW1hdGlvbi1uYW1lOiBib3VuY2luZy1hcnJvdztcclxuYW5pbWF0aW9uLWR1cmF0aW9uOiAuNnM7IFxyXG5hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLW91dDsgXHJcbmFuaW1hdGlvbi1kZWxheTogMDtcclxuYW5pbWF0aW9uLWRpcmVjdGlvbjogYWx0ZXJuYXRlO1xyXG5hbmltYXRpb24taXRlcmF0aW9uLWNvdW50OiBpbmZpbml0ZTtcclxuYW5pbWF0aW9uLWZpbGwtbW9kZTogbm9uZTtcclxuYW5pbWF0aW9uLXBsYXktc3RhdGU6IHJ1bm5pbmc7IFxyXG5cclxudGhlIGFib3ZlIGNhbiBiZSB3cml0dGVuIGxpa2U6XHJcbkBpbmNsdWRlIGFuaW1hdGlvbignbW92ZS10aGUtb2JqZWN0IC42cyBlYXNlLW91dCAwcyBhbHRlcm5hdGUgaW5maW5pdGUnKTtcclxuKioqKioqKioqKioqKioqKioqKioqL1xuXG4vKioqKioqKioqKioqKioqKioqKioqXHJcbktFWUZSQU1FU1xyXG4qKioqKioqKioqKioqKioqKioqKiovXG5cbkAtd2Via2l0LWtleWZyYW1lcyByYWRhcl9hbmltYXRpb24ge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICB6b29tOiAxO1xuICAgIGZpbHRlcjogYWxwaGEob3BhY2l0eT0wKTtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG5cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB6b29tOiAxO1xuICAgIGZpbHRlcjogYWxwaGEob3BhY2l0eT0xMDApO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cblxuLyoqKioqKioqKioqKioqKioqKioqKlxyXG5LRVlGUkFNRSBiYXIgd2F2ZSBtb3ZlXHJcbioqKioqKioqKioqKioqKioqKioqKi9cblxuQC13ZWJraXQta2V5ZnJhbWVzIHVwZG93bl9hbmltYXRlIHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDBweCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDBweCk7XG4gIH1cblxuICAxMDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMHB4KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTBweCk7XG4gIH1cbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGFuaW1hdGV0b3Age1xuICBmcm9tIHtcbiAgICB0b3A6IC0zMDBweDtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG5cbiAgdG8ge1xuICAgIHRvcDogMDtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG5cbi8qKioqKioqKioqKioqKioqKioqKipcclxuQ0xFQVJGSVhJTidcclxuKioqKioqKioqKioqKioqKioqKioqL1xuXG4uY2xlYXJmaXgsXG4uY2Yge1xuICB6b29tOiAxO1xufVxuXG4uY2xlYXJmaXg6YmVmb3JlLFxuLmNsZWFyZml4OmFmdGVyLFxuLmNmOmJlZm9yZSxcbi5jZjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IHRhYmxlO1xufVxuXG4uY2xlYXJmaXg6YWZ0ZXIsXG4uY2Y6YWZ0ZXIge1xuICBjbGVhcjogYm90aDtcbn1cblxuLypcclxudXNlIHRoZSBiZXN0IGFtcGVyc2FuZFxyXG5odHRwOi8vc2ltcGxlYml0cy5jb20vbm90ZWJvb2svMjAwOC8wOC8xNC9hbXBlcnNhbmRzLTIvXHJcbiovXG5cbnNwYW4uYW1wIHtcbiAgZm9udC1mYW1pbHk6IEJhc2tlcnZpbGxlLCdHb3VkeSBPbGQgU3R5bGUnLFBhbGF0aW5vLCdCb29rIEFudGlxdWEnLHNlcmlmICFpbXBvcnRhbnQ7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbn1cblxuLyoqKioqKioqKioqKioqKioqKioqKlxyXG5PUEFDSVRZXHJcbmFkZHMgYW4gb3BhY2l0eSB0byBhbiBIVE1MIGVsZW1lbnRcclxuVVNBR0U6ICBAaW5jbHVkZSBvcGFjaXR5KC44LDgwKTtcclxuKioqKioqKioqKioqKioqKioqKioqL1xuXG4vKioqKioqKioqKioqKioqKioqKioqXHJcbkhUTUwgTElTVCBJVEVNIFdJVEggTk9UIExJU1QgU1RZTEUgXHJcbnJlbW92ZXMgdGhlIGxpc3Qtc3R5bGUgc2V0dGluZ3MgZnJvbSBhbiBIVE1MIGxpc3RcclxuVVNBR0U6ICBAaW5jbHVkZSBsaXN0Tm9TdHlsZVxyXG4qKioqKioqKioqKioqKioqKioqKiovXG5cbi8qKioqKioqKioqKioqKioqKioqKipcclxuQ1NTMyBHUkFESUVOVFNcclxuQmUgY2FyZWZ1bCB3aXRoIHRoZXNlIHNpbmNlIHRoZXkgY2FuXHJcbnJlYWxseSBzbG93IGRvd24geW91ciBDU1MuIERvbid0IG92ZXJkbyBpdC5cclxuVGhpcyBpcyBhIGdyZWF0IHRvb2wgZm9yIGNyZWF0aW5nIENTUyBncmFkaWVudHM6ICBodHRwOi8vd3d3LmNvbG9yemlsbGEuY29tL2dyYWRpZW50LWVkaXRvci9cclxuKioqKioqKioqKioqKioqKioqKioqL1xuXG4vKiBAaW5jbHVkZSBjc3MtZ3JhZGllbnQoI2RmZGZkZiwjZjhmOGY4KTsgKi9cblxuLyogQGluY2x1ZGUgY3NzLWdyYWRpZW50LXR3by12ZXJ0aWNhbCgjZGZkZmRmLDAlLCAjZjhmOGY4LCA4MCUpOyAqL1xuXG4vKiBAaW5jbHVkZSBjc3MtZ3JhZGllbnQtdHdvLWhvcml6b250YWwoI2RmZGZkZiwwJSwgI2Y4ZjhmOCwgODAlKTsgKi9cblxuLyoqKioqKioqKioqKioqKioqKioqKlxyXG5HcmV5c2NhbGVcclxuZ3JleXNjYWxlIFVTQUdFOiAgQGluY2x1ZGUgZ3JleXNjYWxlKDMwJSlcclxuKioqKioqKioqKioqKioqKioqKioqL1xuXG4vKioqKioqKioqKioqKioqKioqKioqXHJcblBMQUNIT0xERVIgU1RZTElOR1xyXG4qKioqKioqKioqKioqKioqKioqKiovXG5cbi8qKioqKioqKioqKioqKioqKioqKioqKioqKlxyXG5IRVhDT0RFIFRPIFJHQkFcclxuKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuXG4vKioqKioqKioqKioqKioqKioqKioqKioqKipcclxuQUxJR04gQ09OVEVOVCBDRU5URVJFRFxyXG4qKioqKioqKioqKioqKioqKioqKioqKioqKiovXG5cbi8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcclxuU3R5bGVzaGVldDogQW5pbWF0aW9uc1xyXG5cclxuVGhpcyBpcyB3aGVyZSB3ZSBjYW4gYWRkIHNvbWUgZnVuIENTUzMgYW5pbWF0aW9ucyB0aGF0IGNhbiBiZSBjYWxsZWQgaW4gdGhlIHN0eWxlLnNjc3MgZmlsZS5cclxuXHJcbldoZW4gYWRkaW5nIENTUyBhbmltYXRpb25zIHRvIGEgZWxlbWVudCB5b3Ugd2lsbCB3YW50IHRvIGluY2x1ZGUgdGhlc2UgbGluZXMgb2YgY29kZSBpbiBhZGRpdGlvbiB0byB0aGUgYW5pbWF0aW9uLW5hbWU6XHJcblx0QGluY2x1ZGUgdmVuZG9yLXByZWZpeCgnYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbicsICdsaW5lYXInKTtcclxuXHRAaW5jbHVkZSB2ZW5kb3ItcHJlZml4KCdhbmltYXRpb24tZHVyYXRpb24nLCAnMjBzJyApO1xyXG5cdEBpbmNsdWRlIHZlbmRvci1wcmVmaXgoJ2FuaW1hdGlvbi1pdGVyYXRpb24tY291bnQnLCAnaW5maW5pdGUnKTtcclxuXHRAaW5jbHVkZSB2ZW5kb3ItcHJlZml4KCdhbmltYXRpb24tZmlsbC1tb2RlJywgJ2JvdGgnKTtcclxuXHRAaW5jbHVkZSB2ZW5kb3ItcHJlZml4KCd0cmFuc2Zvcm0tc3R5bGUnLCAncHJlc2VydmUtM0QnKTtcclxuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuXG4vKioqKioqKioqKioqKioqKioqKioqXHJcbjM2MCBSb3RhdGlvbmkgQW5pbWF0aW9uXHJcblVTQUdFOiBAaW5jbHVkZSB2ZW5kb3ItcHJlZml4KCdhbmltYXRpb24tbmFtZScsICdzcGluMzYwJyk7XHJcbioqKioqKioqKioqKioqKioqKioqKi9cblxuQC13ZWJraXQta2V5ZnJhbWVzIHNwaW4zNjAge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgfVxuXG4gIDEwMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgc3BpbjM2MCB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICB9XG5cbiAgMTAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7XG4gIH1cbn1cblxuLyoqKioqKioqKioqKioqKioqKioqKlxyXG5FWEFNUExFIGFuaW1hdGlvbiB1c2VkIHRvIG1ha2UgYW4gaXRlbSByb3RhdGUgYXJvdW5kIGluIGEgY2lyY2xlLlxyXG4qKioqKioqKioqKioqKioqKioqKiovXG5cbkAtd2Via2l0LWtleWZyYW1lcyBvcmJpdFRvcE1pZGRsZSB7XG4gIGZyb20ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMGRlZykgdHJhbnNsYXRlWSgtMjAwcHgpIHJvdGF0ZSgwZGVnKTtcbiAgfVxuXG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDM2MGRlZykgdHJhbnNsYXRlWSgtMjAwcHgpIHJvdGF0ZSgtMzYwZGVnKTtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIG9yYml0VG9wTWlkZGxlIHtcbiAgZnJvbSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKSB0cmFuc2xhdGVZKC0yMDBweCkgcm90YXRlKDBkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpIHRyYW5zbGF0ZVkoLTIwMHB4KSByb3RhdGUoMGRlZyk7XG4gIH1cblxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpIHRyYW5zbGF0ZVkoLTIwMHB4KSByb3RhdGUoLTM2MGRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKSB0cmFuc2xhdGVZKC0yMDBweCkgcm90YXRlKC0zNjBkZWcpO1xuICB9XG59XG5cbi8qKioqKioqKioqKioqKioqKioqKipcclxuS0VZRlJBTUUgQU5JTUFUSU9OXHJcblxyXG5hbmltYXRpb24tbmFtZTogYm91bmNpbmctYXJyb3c7XHJcbmFuaW1hdGlvbi1kdXJhdGlvbjogLjZzOyBcclxuYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1vdXQ7IFxyXG5hbmltYXRpb24tZGVsYXk6IDA7XHJcbmFuaW1hdGlvbi1kaXJlY3Rpb246IGFsdGVybmF0ZTtcclxuYW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudDogaW5maW5pdGU7XHJcbmFuaW1hdGlvbi1maWxsLW1vZGU6IG5vbmU7XHJcbmFuaW1hdGlvbi1wbGF5LXN0YXRlOiBydW5uaW5nOyBcclxuXHJcbnRoZSBhYm92ZSBjYW4gYmUgd3JpdHRlbiBsaWtlOlxyXG5AaW5jbHVkZSBhbmltYXRpb24oJ21vdmUtdGhlLW9iamVjdCAuNnMgZWFzZS1vdXQgMHMgYWx0ZXJuYXRlIGluZmluaXRlJyk7XHJcbioqKioqKioqKioqKioqKioqKioqKi9cblxuLyoqKioqKioqKioqKioqKioqKioqKlxyXG5LRVlGUkFNRVNcclxuKioqKioqKioqKioqKioqKioqKioqL1xuXG5ALXdlYmtpdC1rZXlmcmFtZXMgcmFkYXJfYW5pbWF0aW9uIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgem9vbTogMTtcbiAgICBmaWx0ZXI6IGFscGhhKG9wYWNpdHk9MCk7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuXG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgem9vbTogMTtcbiAgICBmaWx0ZXI6IGFscGhhKG9wYWNpdHk9MTAwKTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG5cbi8qKioqKioqKioqKioqKioqKioqKipcclxuS0VZRlJBTUUgYmFyIHdhdmUgbW92ZVxyXG4qKioqKioqKioqKioqKioqKioqKiovXG5cbkAtd2Via2l0LWtleWZyYW1lcyB1cGRvd25fYW5pbWF0ZSB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwcHgpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwcHgpO1xuICB9XG5cbiAgMTAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTBweCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDEwcHgpO1xuICB9XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBhbmltYXRldG9wIHtcbiAgZnJvbSB7XG4gICAgdG9wOiAtMzAwcHg7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuXG4gIHRvIHtcbiAgICB0b3A6IDA7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuXG4uYWxpZ24tcmlnaHQge1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cblxuLmNlbnRlcmVkIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG5idXR0b24uY3RhLWJ1dHRvbixcbmlucHV0W3R5cGU9XCJzdWJtaXRcIl0uY3RhLWJ1dHRvbixcbmEuY3RhLWJ1dHRvbixcbiNwb3N0cy1sYXlvdXQtd3JhcHBlciAjcG9zdC1pdGVtcy13cmFwcGVyICNwb3N0cy1jb250YWluZXItb3V0ZXIgI3Bvc3RzLWdyaWQtY29udGFpbmVyIC5wb3N0LWl0ZW0gLnBob3RvLXdyYXAgLmhvdmVyLWNvbnRhaW5lciBhLnJlYWQtbW9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZjAwODI7XG4gIGJvcmRlcjogMDtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgcGFkZGluZzogOHB4IDMwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBsZXR0ZXItc3BhY2luZzogLjFlbTtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgLjJzIGVhc2UtaW4tb3V0O1xuICAtby10cmFuc2l0aW9uOiBhbGwgLjJzIGVhc2UtaW4tb3V0O1xuICB0cmFuc2l0aW9uOiBhbGwgLjJzIGVhc2UtaW4tb3V0O1xufVxuXG5idXR0b24uY3RhLWJ1dHRvbjpob3ZlcixcbmJ1dHRvbi5jdGEtYnV0dG9uOmZvY3VzLFxuaW5wdXRbdHlwZT1cInN1Ym1pdFwiXS5jdGEtYnV0dG9uOmhvdmVyLFxuaW5wdXRbdHlwZT1cInN1Ym1pdFwiXS5jdGEtYnV0dG9uOmZvY3VzLFxuYS5jdGEtYnV0dG9uOmhvdmVyLFxuI3Bvc3RzLWxheW91dC13cmFwcGVyICNwb3N0LWl0ZW1zLXdyYXBwZXIgI3Bvc3RzLWNvbnRhaW5lci1vdXRlciAjcG9zdHMtZ3JpZC1jb250YWluZXIgLnBvc3QtaXRlbSAucGhvdG8td3JhcCAuaG92ZXItY29udGFpbmVyIGEucmVhZC1tb3JlOmhvdmVyLFxuYS5jdGEtYnV0dG9uOmZvY3VzLFxuI3Bvc3RzLWxheW91dC13cmFwcGVyICNwb3N0LWl0ZW1zLXdyYXBwZXIgI3Bvc3RzLWNvbnRhaW5lci1vdXRlciAjcG9zdHMtZ3JpZC1jb250YWluZXIgLnBvc3QtaXRlbSAucGhvdG8td3JhcCAuaG92ZXItY29udGFpbmVyIGEucmVhZC1tb3JlOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2NjMDA2ODtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cblxuYnV0dG9uLmN0YS1idXR0b24uYmx1ZSxcbmlucHV0W3R5cGU9XCJzdWJtaXRcIl0uY3RhLWJ1dHRvbi5ibHVlLFxuYS5jdGEtYnV0dG9uLmJsdWUsXG4jcG9zdHMtbGF5b3V0LXdyYXBwZXIgI3Bvc3QtaXRlbXMtd3JhcHBlciAjcG9zdHMtY29udGFpbmVyLW91dGVyICNwb3N0cy1ncmlkLWNvbnRhaW5lciAucG9zdC1pdGVtIC5waG90by13cmFwIC5ob3Zlci1jb250YWluZXIgYS5ibHVlLnJlYWQtbW9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwNGFlZTg7XG59XG5cbmJ1dHRvbi5jdGEtYnV0dG9uLmJsdWU6aG92ZXIsXG5idXR0b24uY3RhLWJ1dHRvbi5ibHVlOmZvY3VzLFxuaW5wdXRbdHlwZT1cInN1Ym1pdFwiXS5jdGEtYnV0dG9uLmJsdWU6aG92ZXIsXG5pbnB1dFt0eXBlPVwic3VibWl0XCJdLmN0YS1idXR0b24uYmx1ZTpmb2N1cyxcbmEuY3RhLWJ1dHRvbi5ibHVlOmhvdmVyLFxuI3Bvc3RzLWxheW91dC13cmFwcGVyICNwb3N0LWl0ZW1zLXdyYXBwZXIgI3Bvc3RzLWNvbnRhaW5lci1vdXRlciAjcG9zdHMtZ3JpZC1jb250YWluZXIgLnBvc3QtaXRlbSAucGhvdG8td3JhcCAuaG92ZXItY29udGFpbmVyIGEuYmx1ZS5yZWFkLW1vcmU6aG92ZXIsXG5hLmN0YS1idXR0b24uYmx1ZTpmb2N1cyxcbiNwb3N0cy1sYXlvdXQtd3JhcHBlciAjcG9zdC1pdGVtcy13cmFwcGVyICNwb3N0cy1jb250YWluZXItb3V0ZXIgI3Bvc3RzLWdyaWQtY29udGFpbmVyIC5wb3N0LWl0ZW0gLnBob3RvLXdyYXAgLmhvdmVyLWNvbnRhaW5lciBhLmJsdWUucmVhZC1tb3JlOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwOGRjZCAhaW1wb3J0YW50O1xufVxuXG5idXR0b24uY3RhLWJ1dHRvbi5ncmF5LFxuaW5wdXRbdHlwZT1cInN1Ym1pdFwiXS5jdGEtYnV0dG9uLmdyYXksXG5hLmN0YS1idXR0b24uZ3JheSxcbiNwb3N0cy1sYXlvdXQtd3JhcHBlciAjcG9zdC1pdGVtcy13cmFwcGVyICNwb3N0cy1jb250YWluZXItb3V0ZXIgI3Bvc3RzLWdyaWQtY29udGFpbmVyIC5wb3N0LWl0ZW0gLnBob3RvLXdyYXAgLmhvdmVyLWNvbnRhaW5lciBhLmdyYXkucmVhZC1tb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzdkN2Q3ZDtcbn1cblxuYnV0dG9uLmN0YS1idXR0b24uZ3JheTpob3ZlcixcbmlucHV0W3R5cGU9XCJzdWJtaXRcIl0uY3RhLWJ1dHRvbi5ncmF5OmhvdmVyLFxuYS5jdGEtYnV0dG9uLmdyYXk6aG92ZXIsXG4jcG9zdHMtbGF5b3V0LXdyYXBwZXIgI3Bvc3QtaXRlbXMtd3JhcHBlciAjcG9zdHMtY29udGFpbmVyLW91dGVyICNwb3N0cy1ncmlkLWNvbnRhaW5lciAucG9zdC1pdGVtIC5waG90by13cmFwIC5ob3Zlci1jb250YWluZXIgYS5ncmF5LnJlYWQtbW9yZTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDhkY2Q7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuXG5idXR0b24uY3RhLWJ1dHRvbi5ncmF5OmZvY3VzLFxuaW5wdXRbdHlwZT1cInN1Ym1pdFwiXS5jdGEtYnV0dG9uLmdyYXk6Zm9jdXMsXG5hLmN0YS1idXR0b24uZ3JheTpmb2N1cyxcbiNwb3N0cy1sYXlvdXQtd3JhcHBlciAjcG9zdC1pdGVtcy13cmFwcGVyICNwb3N0cy1jb250YWluZXItb3V0ZXIgI3Bvc3RzLWdyaWQtY29udGFpbmVyIC5wb3N0LWl0ZW0gLnBob3RvLXdyYXAgLmhvdmVyLWNvbnRhaW5lciBhLmdyYXkucmVhZC1tb3JlOmZvY3VzIHtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG5cbmJ1dHRvbi5jdGEtYnV0dG9uLm91dGxpbmVkLFxuaW5wdXRbdHlwZT1cInN1Ym1pdFwiXS5jdGEtYnV0dG9uLm91dGxpbmVkLFxuYS5jdGEtYnV0dG9uLm91dGxpbmVkLFxuI3Bvc3RzLWxheW91dC13cmFwcGVyICNwb3N0LWl0ZW1zLXdyYXBwZXIgI3Bvc3RzLWNvbnRhaW5lci1vdXRlciAjcG9zdHMtZ3JpZC1jb250YWluZXIgLnBvc3QtaXRlbSAucGhvdG8td3JhcCAuaG92ZXItY29udGFpbmVyIGEucmVhZC1tb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogMnB4IHNvbGlkICNmZmZmZmY7XG59XG5cbmJ1dHRvbi5jdGEtYnV0dG9uLm91dGxpbmVkOmhvdmVyLFxuaW5wdXRbdHlwZT1cInN1Ym1pdFwiXS5jdGEtYnV0dG9uLm91dGxpbmVkOmhvdmVyLFxuYS5jdGEtYnV0dG9uLm91dGxpbmVkOmhvdmVyLFxuI3Bvc3RzLWxheW91dC13cmFwcGVyICNwb3N0LWl0ZW1zLXdyYXBwZXIgI3Bvc3RzLWNvbnRhaW5lci1vdXRlciAjcG9zdHMtZ3JpZC1jb250YWluZXIgLnBvc3QtaXRlbSAucGhvdG8td3JhcCAuaG92ZXItY29udGFpbmVyIGEucmVhZC1tb3JlOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwOGRjZDtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG5cbmJ1dHRvbi5jdGEtYnV0dG9uLm91dGxpbmVkOmZvY3VzLFxuaW5wdXRbdHlwZT1cInN1Ym1pdFwiXS5jdGEtYnV0dG9uLm91dGxpbmVkOmZvY3VzLFxuYS5jdGEtYnV0dG9uLm91dGxpbmVkOmZvY3VzLFxuI3Bvc3RzLWxheW91dC13cmFwcGVyICNwb3N0LWl0ZW1zLXdyYXBwZXIgI3Bvc3RzLWNvbnRhaW5lci1vdXRlciAjcG9zdHMtZ3JpZC1jb250YWluZXIgLnBvc3QtaXRlbSAucGhvdG8td3JhcCAuaG92ZXItY29udGFpbmVyIGEucmVhZC1tb3JlOmZvY3VzIHtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG5cbmJ1dHRvbi5jdGEtYnV0dG9uLndoaXRlLFxuI2hlYWRlci1vdXRlciAjdG9wLW1lc3NhZ2UtYWxlcnQtYmFubmVyIC5iYW5uZXItY29udGVudCAuY3RhLXdyYXBwZXIgYnV0dG9uLmN0YS1idXR0b24sXG5pbnB1dFt0eXBlPVwic3VibWl0XCJdLmN0YS1idXR0b24ud2hpdGUsXG4jaGVhZGVyLW91dGVyICN0b3AtbWVzc2FnZS1hbGVydC1iYW5uZXIgLmJhbm5lci1jb250ZW50IC5jdGEtd3JhcHBlciBpbnB1dFt0eXBlPVwic3VibWl0XCJdLmN0YS1idXR0b24sXG5hLmN0YS1idXR0b24ud2hpdGUsXG4jaGVhZGVyLW91dGVyICN0b3AtbWVzc2FnZS1hbGVydC1iYW5uZXIgLmJhbm5lci1jb250ZW50IC5jdGEtd3JhcHBlciBhLmN0YS1idXR0b24sXG4jaGVhZGVyLW91dGVyICN0b3AtbWVzc2FnZS1hbGVydC1iYW5uZXIgLmJhbm5lci1jb250ZW50IC5jdGEtd3JhcHBlciAjcG9zdHMtbGF5b3V0LXdyYXBwZXIgI3Bvc3QtaXRlbXMtd3JhcHBlciAjcG9zdHMtY29udGFpbmVyLW91dGVyICNwb3N0cy1ncmlkLWNvbnRhaW5lciAucG9zdC1pdGVtIC5waG90by13cmFwIC5ob3Zlci1jb250YWluZXIgYS5yZWFkLW1vcmUsXG4jcG9zdHMtbGF5b3V0LXdyYXBwZXIgI3Bvc3QtaXRlbXMtd3JhcHBlciAjcG9zdHMtY29udGFpbmVyLW91dGVyICNwb3N0cy1ncmlkLWNvbnRhaW5lciAucG9zdC1pdGVtIC5waG90by13cmFwIC5ob3Zlci1jb250YWluZXIgI2hlYWRlci1vdXRlciAjdG9wLW1lc3NhZ2UtYWxlcnQtYmFubmVyIC5iYW5uZXItY29udGVudCAuY3RhLXdyYXBwZXIgYS5yZWFkLW1vcmUsXG4jcG9zdHMtbGF5b3V0LXdyYXBwZXIgI3Bvc3QtaXRlbXMtd3JhcHBlciAjcG9zdHMtY29udGFpbmVyLW91dGVyICNwb3N0cy1ncmlkLWNvbnRhaW5lciAucG9zdC1pdGVtIC5waG90by13cmFwIC5ob3Zlci1jb250YWluZXIgYS53aGl0ZS5yZWFkLW1vcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICBjb2xvcjogIzAwOGRjZDtcbn1cblxuYnV0dG9uLmN0YS1idXR0b24ud2hpdGU6aG92ZXIsXG4jaGVhZGVyLW91dGVyICN0b3AtbWVzc2FnZS1hbGVydC1iYW5uZXIgLmJhbm5lci1jb250ZW50IC5jdGEtd3JhcHBlciBidXR0b24uY3RhLWJ1dHRvbjpob3ZlcixcbmJ1dHRvbi5jdGEtYnV0dG9uLndoaXRlOmZvY3VzLFxuI2hlYWRlci1vdXRlciAjdG9wLW1lc3NhZ2UtYWxlcnQtYmFubmVyIC5iYW5uZXItY29udGVudCAuY3RhLXdyYXBwZXIgYnV0dG9uLmN0YS1idXR0b246Zm9jdXMsXG5pbnB1dFt0eXBlPVwic3VibWl0XCJdLmN0YS1idXR0b24ud2hpdGU6aG92ZXIsXG4jaGVhZGVyLW91dGVyICN0b3AtbWVzc2FnZS1hbGVydC1iYW5uZXIgLmJhbm5lci1jb250ZW50IC5jdGEtd3JhcHBlciBpbnB1dFt0eXBlPVwic3VibWl0XCJdLmN0YS1idXR0b246aG92ZXIsXG5pbnB1dFt0eXBlPVwic3VibWl0XCJdLmN0YS1idXR0b24ud2hpdGU6Zm9jdXMsXG4jaGVhZGVyLW91dGVyICN0b3AtbWVzc2FnZS1hbGVydC1iYW5uZXIgLmJhbm5lci1jb250ZW50IC5jdGEtd3JhcHBlciBpbnB1dFt0eXBlPVwic3VibWl0XCJdLmN0YS1idXR0b246Zm9jdXMsXG5hLmN0YS1idXR0b24ud2hpdGU6aG92ZXIsXG4jaGVhZGVyLW91dGVyICN0b3AtbWVzc2FnZS1hbGVydC1iYW5uZXIgLmJhbm5lci1jb250ZW50IC5jdGEtd3JhcHBlciBhLmN0YS1idXR0b246aG92ZXIsXG4jaGVhZGVyLW91dGVyICN0b3AtbWVzc2FnZS1hbGVydC1iYW5uZXIgLmJhbm5lci1jb250ZW50IC5jdGEtd3JhcHBlciAjcG9zdHMtbGF5b3V0LXdyYXBwZXIgI3Bvc3QtaXRlbXMtd3JhcHBlciAjcG9zdHMtY29udGFpbmVyLW91dGVyICNwb3N0cy1ncmlkLWNvbnRhaW5lciAucG9zdC1pdGVtIC5waG90by13cmFwIC5ob3Zlci1jb250YWluZXIgYS5yZWFkLW1vcmU6aG92ZXIsXG4jcG9zdHMtbGF5b3V0LXdyYXBwZXIgI3Bvc3QtaXRlbXMtd3JhcHBlciAjcG9zdHMtY29udGFpbmVyLW91dGVyICNwb3N0cy1ncmlkLWNvbnRhaW5lciAucG9zdC1pdGVtIC5waG90by13cmFwIC5ob3Zlci1jb250YWluZXIgI2hlYWRlci1vdXRlciAjdG9wLW1lc3NhZ2UtYWxlcnQtYmFubmVyIC5iYW5uZXItY29udGVudCAuY3RhLXdyYXBwZXIgYS5yZWFkLW1vcmU6aG92ZXIsXG4jcG9zdHMtbGF5b3V0LXdyYXBwZXIgI3Bvc3QtaXRlbXMtd3JhcHBlciAjcG9zdHMtY29udGFpbmVyLW91dGVyICNwb3N0cy1ncmlkLWNvbnRhaW5lciAucG9zdC1pdGVtIC5waG90by13cmFwIC5ob3Zlci1jb250YWluZXIgYS53aGl0ZS5yZWFkLW1vcmU6aG92ZXIsXG5hLmN0YS1idXR0b24ud2hpdGU6Zm9jdXMsXG4jaGVhZGVyLW91dGVyICN0b3AtbWVzc2FnZS1hbGVydC1iYW5uZXIgLmJhbm5lci1jb250ZW50IC5jdGEtd3JhcHBlciBhLmN0YS1idXR0b246Zm9jdXMsXG4jaGVhZGVyLW91dGVyICN0b3AtbWVzc2FnZS1hbGVydC1iYW5uZXIgLmJhbm5lci1jb250ZW50IC5jdGEtd3JhcHBlciAjcG9zdHMtbGF5b3V0LXdyYXBwZXIgI3Bvc3QtaXRlbXMtd3JhcHBlciAjcG9zdHMtY29udGFpbmVyLW91dGVyICNwb3N0cy1ncmlkLWNvbnRhaW5lciAucG9zdC1pdGVtIC5waG90by13cmFwIC5ob3Zlci1jb250YWluZXIgYS5yZWFkLW1vcmU6Zm9jdXMsXG4jcG9zdHMtbGF5b3V0LXdyYXBwZXIgI3Bvc3QtaXRlbXMtd3JhcHBlciAjcG9zdHMtY29udGFpbmVyLW91dGVyICNwb3N0cy1ncmlkLWNvbnRhaW5lciAucG9zdC1pdGVtIC5waG90by13cmFwIC5ob3Zlci1jb250YWluZXIgI2hlYWRlci1vdXRlciAjdG9wLW1lc3NhZ2UtYWxlcnQtYmFubmVyIC5iYW5uZXItY29udGVudCAuY3RhLXdyYXBwZXIgYS5yZWFkLW1vcmU6Zm9jdXMsXG4jcG9zdHMtbGF5b3V0LXdyYXBwZXIgI3Bvc3QtaXRlbXMtd3JhcHBlciAjcG9zdHMtY29udGFpbmVyLW91dGVyICNwb3N0cy1ncmlkLWNvbnRhaW5lciAucG9zdC1pdGVtIC5waG90by13cmFwIC5ob3Zlci1jb250YWluZXIgYS53aGl0ZS5yZWFkLW1vcmU6Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOCk7XG59XG5cbmJ1dHRvbi5jdGEtYnV0dG9uLndoaXRlLnBpbmstdGV4dCxcbiNoZWFkZXItb3V0ZXIgI3RvcC1tZXNzYWdlLWFsZXJ0LWJhbm5lciAuYmFubmVyLWNvbnRlbnQgLmN0YS13cmFwcGVyIGJ1dHRvbi5jdGEtYnV0dG9uLFxuaW5wdXRbdHlwZT1cInN1Ym1pdFwiXS5jdGEtYnV0dG9uLndoaXRlLnBpbmstdGV4dCxcbiNoZWFkZXItb3V0ZXIgI3RvcC1tZXNzYWdlLWFsZXJ0LWJhbm5lciAuYmFubmVyLWNvbnRlbnQgLmN0YS13cmFwcGVyIGlucHV0W3R5cGU9XCJzdWJtaXRcIl0uY3RhLWJ1dHRvbixcbmEuY3RhLWJ1dHRvbi53aGl0ZS5waW5rLXRleHQsXG4jaGVhZGVyLW91dGVyICN0b3AtbWVzc2FnZS1hbGVydC1iYW5uZXIgLmJhbm5lci1jb250ZW50IC5jdGEtd3JhcHBlciBhLmN0YS1idXR0b24sXG4jaGVhZGVyLW91dGVyICN0b3AtbWVzc2FnZS1hbGVydC1iYW5uZXIgLmJhbm5lci1jb250ZW50IC5jdGEtd3JhcHBlciAjcG9zdHMtbGF5b3V0LXdyYXBwZXIgI3Bvc3QtaXRlbXMtd3JhcHBlciAjcG9zdHMtY29udGFpbmVyLW91dGVyICNwb3N0cy1ncmlkLWNvbnRhaW5lciAucG9zdC1pdGVtIC5waG90by13cmFwIC5ob3Zlci1jb250YWluZXIgYS5yZWFkLW1vcmUsXG4jcG9zdHMtbGF5b3V0LXdyYXBwZXIgI3Bvc3QtaXRlbXMtd3JhcHBlciAjcG9zdHMtY29udGFpbmVyLW91dGVyICNwb3N0cy1ncmlkLWNvbnRhaW5lciAucG9zdC1pdGVtIC5waG90by13cmFwIC5ob3Zlci1jb250YWluZXIgI2hlYWRlci1vdXRlciAjdG9wLW1lc3NhZ2UtYWxlcnQtYmFubmVyIC5iYW5uZXItY29udGVudCAuY3RhLXdyYXBwZXIgYS5yZWFkLW1vcmUsXG4jcG9zdHMtbGF5b3V0LXdyYXBwZXIgI3Bvc3QtaXRlbXMtd3JhcHBlciAjcG9zdHMtY29udGFpbmVyLW91dGVyICNwb3N0cy1ncmlkLWNvbnRhaW5lciAucG9zdC1pdGVtIC5waG90by13cmFwIC5ob3Zlci1jb250YWluZXIgYS53aGl0ZS5waW5rLXRleHQucmVhZC1tb3JlIHtcbiAgY29sb3I6ICNmZjAwODI7XG59XG5cbmJ1dHRvbi5jdGEtYnV0dG9uLmxvYWRpbmcsXG5pbnB1dFt0eXBlPVwic3VibWl0XCJdLmN0YS1idXR0b24ubG9hZGluZyxcbmEuY3RhLWJ1dHRvbi5sb2FkaW5nLFxuI3Bvc3RzLWxheW91dC13cmFwcGVyICNwb3N0LWl0ZW1zLXdyYXBwZXIgI3Bvc3RzLWNvbnRhaW5lci1vdXRlciAjcG9zdHMtZ3JpZC1jb250YWluZXIgLnBvc3QtaXRlbSAucGhvdG8td3JhcCAuaG92ZXItY29udGFpbmVyIGEubG9hZGluZy5yZWFkLW1vcmUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctcmlnaHQ6IDUwcHg7XG59XG5cbmJ1dHRvbi5jdGEtYnV0dG9uLmxvYWRpbmc6YWZ0ZXIsXG5pbnB1dFt0eXBlPVwic3VibWl0XCJdLmN0YS1idXR0b24ubG9hZGluZzphZnRlcixcbmEuY3RhLWJ1dHRvbi5sb2FkaW5nOmFmdGVyLFxuI3Bvc3RzLWxheW91dC13cmFwcGVyICNwb3N0LWl0ZW1zLXdyYXBwZXIgI3Bvc3RzLWNvbnRhaW5lci1vdXRlciAjcG9zdHMtZ3JpZC1jb250YWluZXIgLnBvc3QtaXRlbSAucGhvdG8td3JhcCAuaG92ZXItY29udGFpbmVyIGEubG9hZGluZy5yZWFkLW1vcmU6YWZ0ZXIge1xuICBjb250ZW50OiAnJztcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vZGlzdC9hc3NldHMvaW1nL3N2Zy9sb2FkaW5nLXdoaXRlLWNpcmNsZS5zdmdcIik7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBiYWNrZ3JvdW5kLXNpemU6IDIwcHg7XG4gIHdpZHRoOiAyMHB4O1xuICBoZWlnaHQ6IDIwcHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIHJpZ2h0OiAxNXB4O1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICB6LWluZGV4OiAyO1xufVxuXG4vKiBUZXh0IG1lYW50IG9ubHkgZm9yIHNjcmVlbiByZWFkZXJzLiAqL1xuXG4uc2NyZWVuLXJlYWRlci10ZXh0IHtcbiAgYm9yZGVyOiAwO1xuICBjbGlwOiByZWN0KDFweCwgMXB4LCAxcHgsIDFweCk7XG4gIC13ZWJraXQtY2xpcC1wYXRoOiBpbnNldCg1MCUpO1xuICBjbGlwLXBhdGg6IGluc2V0KDUwJSk7XG4gIGhlaWdodDogMXB4O1xuICBtYXJnaW46IC0xcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBhZGRpbmc6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDFweDtcbiAgd29yZC13cmFwOiBub3JtYWwgIWltcG9ydGFudDtcbn1cblxuLmZsZXgtZ3JpZC5mbGV4LXNtYWxsIHtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xufVxuXG4uZmxleC1ncmlkLmZsZXgtc21hbGwuanVzdGlmeS1jb250ZW50LXNwYWNlIHtcbiAgLXdlYmtpdC1ib3gtcGFjazoganVzdGlmeTtcbiAgLW1zLWZsZXgtcGFjazoganVzdGlmeTtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuXG4uZmxleC1ncmlkLmZsZXgtc21hbGwuYWxpZ24taXRlbXMtY2VudGVyIHtcbiAgLXdlYmtpdC1ib3gtYWxpZ246IGNlbnRlcjtcbiAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuLmZsZXgtZ3JpZC5jb2wtMyB7XG4gIC1tcy1mbGV4LXdyYXA6IHdyYXA7XG4gIGZsZXgtd3JhcDogd3JhcDtcbn1cblxuLmZsZXgtZ3JpZC5jb2wtNCB7XG4gIC1tcy1mbGV4LXdyYXA6IHdyYXA7XG4gIGZsZXgtd3JhcDogd3JhcDtcbn1cblxuLmZsZXgtZ3JpZC5jb2wtOCB7XG4gIC1tcy1mbGV4LXdyYXA6IHdyYXA7XG4gIGZsZXgtd3JhcDogd3JhcDtcbn1cblxuLmZsZXgtZ3JpZC5jb2wtNiB7XG4gIC1tcy1mbGV4LXdyYXA6IHdyYXA7XG4gIGZsZXgtd3JhcDogd3JhcDtcbn1cblxuYm9keSB7XG4gIGZvbnQtZmFtaWx5OiBcIkxhdG9cIiwgc2Fucy1zZXJpZiAhaW1wb3J0YW50O1xuICBtYXJnaW46IDBweDtcbiAgcGFkZGluZzogMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xufVxuXG5ib2R5W2RhdGEtdHJhbnNwYXJlbnQtaGVhZGVyPVwiZmFsc2VcIl1bZGF0YS1iZy1oZWFkZXI9XCJ0cnVlXCJdIC53cGJfcm93LmZpcnN0LXNlY3Rpb24ge1xuICBtYXJnaW4tdG9wOiAwcHggIWltcG9ydGFudDtcbn1cblxuYm9keS5hc2NlbmQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmICFpbXBvcnRhbnQ7XG59XG5cbmJvZHkgcCxcbmJvZHkgdWwsXG5ib2R5IG9sIHtcbiAgbGluZS1oZWlnaHQ6IDEuM2VtO1xuICBjb2xvcjogIzZmNmY2ZjtcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogc3VicGl4ZWwtYW50aWFsaWFzZWQ7XG59XG5cbmJvZHkgYSB7XG4gIGNvbG9yOiAjZmYwMDgyO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1pbi1vdXQ7XG4gIC1vLXRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UtaW4tb3V0O1xuICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLWluLW91dDtcbiAgLXdlYmtpdC1wZXJzcGVjdGl2ZTogMTAwMDtcbiAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG59XG5cbmJvZHkgYTpmb2N1cyxcbmJvZHkgYTpob3ZlciB7XG4gIGNvbG9yOiAjMDA4ZGNkO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbmJvZHkgYTpmb2N1cyBoMixcbmJvZHkgYTpob3ZlciBoMiB7XG4gIGNvbG9yOiAjY2MwMDY4O1xufVxuXG5ib2R5IC5saWdodCBhIHtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG5cbmJvZHkgLmxpZ2h0IGE6Zm9jdXMsXG5ib2R5IC5saWdodCBhOmhvdmVyIHtcbiAgY29sb3I6ICNmZjAwODI7XG59XG5cbi5oMSxcbi5oMixcbi5oMyxcbmgxLFxuaDIsXG5oMyB7XG4gIGZvbnQtd2VpZ2h0OiA5MDAgIWltcG9ydGFudDtcbn1cblxuaDIge1xuICBjb2xvcjogIzRhNGE0YTtcbn1cblxuaW1nIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG59XG5cbi53b3cge1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG59XG5cbi8qKioqKioqKioqKioqKioqKioqKipcclxuQ0hBTkdFIFRIRSBUSEVNRSBXSURUSCBPTiBNT0JJTEUgKExFU1MgTEVGVCBBTkQgUklHSFQgU1BBQ0UpXHJcbioqKioqKioqKioqKioqKioqKioqKi9cblxuLyoqKioqKioqKioqKioqKioqKioqKlxyXG5TRVQgQkFDS0dST1VORCBDT0xPUlMgRk9SIFNFQ1RJT05TXHJcbioqKioqKioqKioqKioqKioqKioqKi9cblxuLmxpZ2h0LWdyYXkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYzhjOGM4O1xufVxuXG4ubGlnaHRlci1ncmF5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U0ZTRlNDtcbn1cblxuLyoqKioqKioqKioqKioqKioqKioqKlxyXG5DTEFTU0VTIFVTRUQgSU4gVEhFIFRJTllNQ0UgRURJVE9SXHJcbioqKioqKioqKioqKioqKioqKioqKi9cblxuLnBpbmstdGV4dCxcbiNoZWFkZXItb3V0ZXIgI3RvcC1tZXNzYWdlLWFsZXJ0LWJhbm5lciAuYmFubmVyLWNvbnRlbnQgLmN0YS13cmFwcGVyIC5jdGEtYnV0dG9uLFxuI2hlYWRlci1vdXRlciAjdG9wLW1lc3NhZ2UtYWxlcnQtYmFubmVyIC5iYW5uZXItY29udGVudCAuY3RhLXdyYXBwZXIgI3Bvc3RzLWxheW91dC13cmFwcGVyICNwb3N0LWl0ZW1zLXdyYXBwZXIgI3Bvc3RzLWNvbnRhaW5lci1vdXRlciAjcG9zdHMtZ3JpZC1jb250YWluZXIgLnBvc3QtaXRlbSAucGhvdG8td3JhcCAuaG92ZXItY29udGFpbmVyIGEucmVhZC1tb3JlLFxuI3Bvc3RzLWxheW91dC13cmFwcGVyICNwb3N0LWl0ZW1zLXdyYXBwZXIgI3Bvc3RzLWNvbnRhaW5lci1vdXRlciAjcG9zdHMtZ3JpZC1jb250YWluZXIgLnBvc3QtaXRlbSAucGhvdG8td3JhcCAuaG92ZXItY29udGFpbmVyICNoZWFkZXItb3V0ZXIgI3RvcC1tZXNzYWdlLWFsZXJ0LWJhbm5lciAuYmFubmVyLWNvbnRlbnQgLmN0YS13cmFwcGVyIGEucmVhZC1tb3JlIHtcbiAgY29sb3I6ICNmZjAwODI7XG59XG5cbi5ibHVlLXRleHQge1xuICBjb2xvcjogIzA0YWVlODtcbn1cblxuLmJsdWUtdGV4dDp2aXNpdGVkIHtcbiAgY29sb3I6ICMwNGFlZTg7XG59XG5cbi5ibHVlLXRleHQ6aG92ZXIsXG4uYmx1ZS10ZXh0OmZvY3VzIHtcbiAgY29sb3I6ICMwMDhkY2Q7XG59XG5cbi5ncmVlbi10ZXh0IHtcbiAgY29sb3I6ICMwN0QzOUQ7XG59XG5cbi5ncmVlbi10ZXh0OnZpc2l0ZWQge1xuICBjb2xvcjogIzA3RDM5RDtcbn1cblxuLmdyZWVuLXRleHQ6aG92ZXIsXG4uZ3JlZW4tdGV4dDpmb2N1cyB7XG4gIGNvbG9yOiAjNDNBRThBO1xufVxuXG4ud2hpdGUtdGV4dCB7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuXG4ud2hpdGUtdGV4dDp2aXNpdGVkIHtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG5cbi53aGl0ZS10ZXh0OmhvdmVyLFxuLndoaXRlLXRleHQ6Zm9jdXMge1xuICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjgpO1xufVxuXG4ud2hpdGUtdGV4dCB1bCBsaSxcbi53aGl0ZS10ZXh0IG9sIGxpIHtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG5cbi5kYXJrLWdyYXktdGV4dCB7XG4gIGNvbG9yOiAjMjMxZjIwO1xufVxuXG4uZGFyay1ncmF5LXRleHQ6dmlzaXRlZCB7XG4gIGNvbG9yOiAjMjMxZjIwO1xufVxuXG4uZGFyay1ncmF5LXRleHQ6aG92ZXIsXG4uZGFyay1ncmF5LXRleHQ6Zm9jdXMge1xuICBjb2xvcjogIzRhNGE0YTtcbn1cblxuLmxhcmdlLXRleHQge1xuICBmb250LXNpemU6IDEuMWVtO1xufVxuXG4uaDMtbm8tYm90dG9tLXNwYWNlIHtcbiAgbWFyZ2luLWJvdHRvbTogMHB4ICFpbXBvcnRhbnQ7XG59XG5cbi8qKioqKioqKioqKioqKioqKioqKipcclxuQ1VTVE9NIFNWRyBJTUFHRSBTSVpFU1xyXG4qKioqKioqKioqKioqKioqKioqKiovXG5cbmltZy5saWdodGJ1bGIge1xuICB3aWR0aDogMTQ4cHggIWltcG9ydGFudDtcbiAgaGVpZ2h0OiAyMjBweCAhaW1wb3J0YW50O1xufVxuXG5pbWcucHJvZmlsZSB7XG4gIHdpZHRoOiAxNTBweCAhaW1wb3J0YW50O1xuICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbn1cblxuaW1nLnByb2ZpbGUubWVkaXVtIHtcbiAgd2lkdGg6IDI1MHB4ICFpbXBvcnRhbnQ7XG59XG5cbmltZy5wcm9maWxlLnJvdW5kZWQge1xuICBib3JkZXItcmFkaXVzOiAyMDAlO1xufVxuXG5pbWcucHJvZmlsZS5ib3JkZXItcGluayB7XG4gIGJvcmRlcjogM3B4IHNvbGlkICNmZjAwODI7XG59XG5cbmltZy5jbGlwYm9hcmQge1xuICB3aWR0aDogMjQ4cHggIWltcG9ydGFudDtcbiAgaGVpZ2h0OiAzNzBweCAhaW1wb3J0YW50O1xufVxuXG5pbWcuc3VwcG9ydCB7XG4gIHdpZHRoOiAxNTJweCAhaW1wb3J0YW50O1xuICBoZWlnaHQ6IDE1N3B4ICFpbXBvcnRhbnQ7XG59XG5cbmltZy5pY29uLWhlaWdodC1tZWRpdW0ge1xuICB3aWR0aDogYXV0byAhaW1wb3J0YW50O1xuICBoZWlnaHQ6IDE1MHB4ICFpbXBvcnRhbnQ7XG59XG5cbmltZy5waWdneS1iYW5rIHtcbiAgd2lkdGg6IDEzNHB4ICFpbXBvcnRhbnQ7XG4gIGhlaWdodDogMTA5cHggIWltcG9ydGFudDtcbn1cblxuaW1nLm1haWwge1xuICB3aWR0aDogMTA1cHggIWltcG9ydGFudDtcbiAgaGVpZ2h0OiAxMDFweCAhaW1wb3J0YW50O1xufVxuXG5pbWcubGlmZS1zYXZlciB7XG4gIHdpZHRoOiAxMjNweCAhaW1wb3J0YW50O1xuICBoZWlnaHQ6IDEyM3B4ICFpbXBvcnRhbnQ7XG59XG5cbmltZy5waG9uZSB7XG4gIHdpZHRoOiA5NXB4ICFpbXBvcnRhbnQ7XG4gIGhlaWdodDogOTZweCAhaW1wb3J0YW50O1xufVxuXG5pbWcubWFpbC1ncmF5IHtcbiAgd2lkdGg6IDk2cHggIWltcG9ydGFudDtcbiAgaGVpZ2h0OiA5MnB4ICFpbXBvcnRhbnQ7XG59XG5cbmltZy5idXNpbmVzcy1tYW4ge1xuICB3aWR0aDogODFweCAhaW1wb3J0YW50O1xuICBoZWlnaHQ6IDk0cHggIWltcG9ydGFudDtcbn1cblxuaW1nLmdhdWdlIHtcbiAgd2lkdGg6IDEyNXB4ICFpbXBvcnRhbnQ7XG4gIGhlaWdodDogMTEzcHggIWltcG9ydGFudDtcbn1cblxuaW1nLmdlYXJzIHtcbiAgd2lkdGg6IDEyNXB4ICFpbXBvcnRhbnQ7XG4gIGhlaWdodDogMjI2cHggIWltcG9ydGFudDtcbn1cblxuaW1nLnByb2Nlc3MtdGltZWxpbmUge1xuICBtYXJnaW4tdG9wOiAxMHB4O1xuICB3aWR0aDogNzY1cHggIWltcG9ydGFudDtcbiAgaGVpZ2h0OiAxMjRweCAhaW1wb3J0YW50O1xufVxuXG5pbWcuZ3JhZHVhdGlvbi1jYXAge1xuICB3aWR0aDogMTI1cHggIWltcG9ydGFudDtcbiAgaGVpZ2h0OiA2OXB4ICFpbXBvcnRhbnQ7XG59XG5cbmltZy5haXJwbGFuZSB7XG4gIHdpZHRoOiAxMjJweCAhaW1wb3J0YW50O1xuICBoZWlnaHQ6IDU2cHggIWltcG9ydGFudDtcbn1cblxuaW1nLnNob3BwaW5nLWNhcnQge1xuICB3aWR0aDogOTdweCAhaW1wb3J0YW50O1xuICBoZWlnaHQ6IDcycHggIWltcG9ydGFudDtcbn1cblxuaW1nLnN1cHBvcnRfcm93X2l0ZW0ge1xuICBoZWlnaHQ6IDgwcHggIWltcG9ydGFudDtcbiAgd2lkdGg6IGF1dG8gIWltcG9ydGFudDtcbn1cblxuaW1nLnN1cHBvcnRfbWFwIHtcbiAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gIHdpZHRoOiA4MCUgIWltcG9ydGFudDtcbn1cblxuaW1nLmZ1bGxfd2lkdGhfaW1hZ2Uge1xuICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbn1cblxuaW1nLmljb24td2lkdGgtNTAge1xuICB3aWR0aDogNTBweCAhaW1wb3J0YW50O1xuICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbmEuYW5pbWF0ZWRfaG92ZXJfaWNvbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG5hLmFuaW1hdGVkX2hvdmVyX2ljb24gaW1nIHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4xcyBlYXNlLWluLW91dDtcbiAgLW8tdHJhbnNpdGlvbjogYWxsIDAuMXMgZWFzZS1pbi1vdXQ7XG4gIHRyYW5zaXRpb246IGFsbCAwLjFzIGVhc2UtaW4tb3V0O1xuICAtd2Via2l0LXBlcnNwZWN0aXZlOiAxMDAwO1xuICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbn1cblxuYS5hbmltYXRlZF9ob3Zlcl9pY29uOmhvdmVyIGltZyB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxLjIpO1xuICAtbXMtdHJhbnNmb3JtOiBzY2FsZSgxLjIpO1xuICB0cmFuc2Zvcm06IHNjYWxlKDEuMik7XG59XG5cbi8qKioqKioqKioqKioqKioqKioqKipcclxuTkYgQkFOTkVSXHJcbioqKioqKioqKioqKioqKioqKioqKi9cblxuYm9keS5tb2JpbGUgI25mLWJhbm5lci50b3Atb2Zmc2V0LFxuYm9keS51c2luZy1tb2JpbGUtYnJvd3NlciAjbmYtYmFubmVyLnRvcC1vZmZzZXQge1xuICB6LWluZGV4OiAxICFpbXBvcnRhbnQ7XG59XG5cbmJvZHkubW9iaWxlLnNjcm9sbGVkIGhlYWRlciN0b3AgYSNsb2dvIGltZyxcbmJvZHkudXNpbmctbW9iaWxlLWJyb3dzZXIuc2Nyb2xsZWQgaGVhZGVyI3RvcCBhI2xvZ28gaW1nIHtcbiAgaGVpZ2h0OiA4MHB4ICFpbXBvcnRhbnQ7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuNHMgZWFzZS1pbi1vdXQ7XG4gIC1vLXRyYW5zaXRpb246IGFsbCAwLjRzIGVhc2UtaW4tb3V0O1xuICB0cmFuc2l0aW9uOiBhbGwgMC40cyBlYXNlLWluLW91dDtcbiAgLXdlYmtpdC1wZXJzcGVjdGl2ZTogMTAwMDtcbiAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG59XG5cbiNuZi1iYW5uZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGhlaWdodDogMzAwcHg7XG59XG5cbiNuZi1iYW5uZXIudGFsbCB7XG4gIGhlaWdodDogNDAwcHg7XG59XG5cbiNuZi1iYW5uZXIudGFsbC5zdHlsZS0xMyB7XG4gIGhlaWdodDogMjUwcHg7XG59XG5cbiNuZi1iYW5uZXIudGFsbC5zdHlsZS0xNCB7XG4gIGhlaWdodDogMjUwcHg7XG59XG5cbiNuZi1iYW5uZXIubGluZS1wYXR0ZXJuIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgdXJsKC4uL2ltYWdlcy9saW5lLXBhdHRlcm4uanBnKSByZXBlYXQteCBjZW50ZXI7XG59XG5cbiNuZi1iYW5uZXIuc2FuZCB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50IHVybCguLi9pbWFnZXMvc2FuZC5qcGcpIHJlcGVhdC14IHJpZ2h0IGJvdHRvbSAxMDBweDtcbn1cblxuI25mLWJhbm5lci5jZW50ZXItdmVydGljYWxseSA+IC5jb250YWluZXIgI2NlbnRlcmVkLWNvbnRlbnQsXG4jbmYtYmFubmVyLmNlbnRlci12ZXJ0aWNhbGx5ID4gLmNvbnRhaW5lci1mbHVpZCAjY2VudGVyZWQtY29udGVudCB7XG4gIHRvcDogNTAlO1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xufVxuXG4jbmYtYmFubmVyLmdyYXktYmtnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzRhNGE0YTtcbn1cblxuI25mLWJhbm5lci5ncmF5LWJrZyA+IC5jb250YWluZXIgI2NlbnRlcmVkLWNvbnRlbnQgaDEsXG4jbmYtYmFubmVyLmdyYXktYmtnID4gLmNvbnRhaW5lci1mbHVpZCAjY2VudGVyZWQtY29udGVudCBoMSB7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuXG4jbmYtYmFubmVyLmdyYXktYmtnID4gLmNvbnRhaW5lciAjYnViYmxlLXRleHQsXG4jbmYtYmFubmVyLmdyYXktYmtnID4gLmNvbnRhaW5lci1mbHVpZCAjYnViYmxlLXRleHQge1xuICBib3JkZXI6IDBweDtcbn1cblxuI25mLWJhbm5lci5ibGFjay1ia2cge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwMDAwO1xufVxuXG4jbmYtYmFubmVyLmJsYWNrLWJrZyA+IC5jb250YWluZXIgI2NlbnRlcmVkLWNvbnRlbnQgaDEsXG4jbmYtYmFubmVyLmJsYWNrLWJrZyA+IC5jb250YWluZXItZmx1aWQgI2NlbnRlcmVkLWNvbnRlbnQgaDEge1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cblxuI25mLWJhbm5lci5ibGFjay1ia2cgPiAuY29udGFpbmVyICNjZW50ZXJlZC1jb250ZW50IC5zdWJ0aXRsZSxcbiNuZi1iYW5uZXIuYmxhY2stYmtnID4gLmNvbnRhaW5lci1mbHVpZCAjY2VudGVyZWQtY29udGVudCAuc3VidGl0bGUge1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cblxuI25mLWJhbm5lci5ibGFjay1ia2cgPiAuY29udGFpbmVyICNidWJibGUtdGV4dCxcbiNuZi1iYW5uZXIuYmxhY2stYmtnID4gLmNvbnRhaW5lci1mbHVpZCAjYnViYmxlLXRleHQge1xuICBib3JkZXI6IDBweDtcbn1cblxuI25mLWJhbm5lci50aXRsZS1jYXNlID4gLmNvbnRhaW5lciAjY2VudGVyZWQtY29udGVudCBoMSxcbiNuZi1iYW5uZXIudGl0bGUtY2FzZSA+IC5jb250YWluZXItZmx1aWQgI2NlbnRlcmVkLWNvbnRlbnQgaDEge1xuICB0ZXh0LXRyYW5zZm9ybTogaW5oZXJpdDtcbn1cblxuI25mLWJhbm5lci50b3Atb2Zmc2V0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tdG9wOiAtMjBweDtcbn1cblxuI25mLWJhbm5lci50b3Atb2Zmc2V0ID4gLmNvbnRhaW5lciAjY2VudGVyZWQtY29udGVudCxcbiNuZi1iYW5uZXIudG9wLW9mZnNldCA+IC5jb250YWluZXItZmx1aWQgI2NlbnRlcmVkLWNvbnRlbnQge1xuICB0b3A6IDIwJTtcbn1cblxuI25mLWJhbm5lci50b3Atb2Zmc2V0ID4gLmNvbnRhaW5lciAjYnViYmxlLXRleHQsXG4jbmYtYmFubmVyLnRvcC1vZmZzZXQgPiAuY29udGFpbmVyLWZsdWlkICNidWJibGUtdGV4dCB7XG4gIHRvcDogMzglO1xufVxuXG4jbmYtYmFubmVyID4gLmNvbnRhaW5lci1mbHVpZCAjY2VudGVyZWQtY29udGVudCB7XG4gIHBhZGRpbmc6IDAgMjBweDtcbn1cblxuI25mLWJhbm5lci5zbWFsbC1zdWJ0aXRsZSA+IC5jb250YWluZXItZmx1aWQgI2NlbnRlcmVkLWNvbnRlbnQgLnN1YnRpdGxlLFxuI25mLWJhbm5lci5zbWFsbC1zdWJ0aXRsZSA+IC5jb250YWluZXIgI2NlbnRlcmVkLWNvbnRlbnQgLnN1YnRpdGxlIHtcbiAgZm9udC1zaXplOiAxLjFlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMmVtO1xufVxuXG4jbmYtYmFubmVyID4gLmNvbnRhaW5lcixcbiNuZi1iYW5uZXIgPiAuY29udGFpbmVyLWZsdWlkIHtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuXG4jbmYtYmFubmVyID4gLmNvbnRhaW5lciAjY2VudGVyZWQtY29udGVudCxcbiNuZi1iYW5uZXIgPiAuY29udGFpbmVyLWZsdWlkICNjZW50ZXJlZC1jb250ZW50IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiA0O1xuICB3aWR0aDogMTAwJTtcbiAgdG9wOiAwcHg7XG4gIGxlZnQ6IDBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4jbmYtYmFubmVyID4gLmNvbnRhaW5lciAjY2VudGVyZWQtY29udGVudCAuYmFubmVyLWljb24sXG4jbmYtYmFubmVyID4gLmNvbnRhaW5lci1mbHVpZCAjY2VudGVyZWQtY29udGVudCAuYmFubmVyLWljb24ge1xuICB3aWR0aDogNTBweDtcbiAgaGVpZ2h0OiBhdXRvO1xuICBtYXJnaW46IDAgMCAxMHB4O1xufVxuXG4jbmYtYmFubmVyID4gLmNvbnRhaW5lciAjY2VudGVyZWQtY29udGVudCBoMSxcbiNuZi1iYW5uZXIgPiAuY29udGFpbmVyLWZsdWlkICNjZW50ZXJlZC1jb250ZW50IGgxIHtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC1zaXplOiAxLjhlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMWVtO1xuICBjb2xvcjogIzZmNmY2Zjtcbn1cblxuI25mLWJhbm5lciA+IC5jb250YWluZXIgI2NlbnRlcmVkLWNvbnRlbnQgLnN1YnRpdGxlLFxuI25mLWJhbm5lciA+IC5jb250YWluZXItZmx1aWQgI2NlbnRlcmVkLWNvbnRlbnQgLnN1YnRpdGxlIHtcbiAgZm9udC1zaXplOiAxLjJlbTtcbiAgY29sb3I6ICM2ZjZmNmY7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG59XG5cbiNuZi1iYW5uZXIgPiAuY29udGFpbmVyICNjZW50ZXJlZC1jb250ZW50IC5nZXQtYS1xdW90ZS1mb3JtLFxuI25mLWJhbm5lciA+IC5jb250YWluZXItZmx1aWQgI2NlbnRlcmVkLWNvbnRlbnQgLmdldC1hLXF1b3RlLWZvcm0ge1xuICBtYXJnaW46IDIwcHggMCAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbiNuZi1iYW5uZXIgPiAuY29udGFpbmVyICNjZW50ZXJlZC1jb250ZW50IC5nZXQtYS1xdW90ZS1mb3JtIGlucHV0LmFkZHJlc3NzZWFyY2gsXG4jbmYtYmFubmVyID4gLmNvbnRhaW5lci1mbHVpZCAjY2VudGVyZWQtY29udGVudCAuZ2V0LWEtcXVvdGUtZm9ybSBpbnB1dC5hZGRyZXNzc2VhcmNoIHtcbiAgYm9yZGVyOiAycHggc29saWQgI2M4YzhjODtcbiAgZm9udC1mYW1pbHk6ICdPcGVuIFNhbnMnO1xufVxuXG4jbmYtYmFubmVyID4gLmNvbnRhaW5lciAjY2VudGVyZWQtY29udGVudCAuZ2V0LWEtcXVvdGUtZm9ybSB1bC51aS1tZW51LFxuI25mLWJhbm5lciA+IC5jb250YWluZXItZmx1aWQgI2NlbnRlcmVkLWNvbnRlbnQgLmdldC1hLXF1b3RlLWZvcm0gdWwudWktbWVudSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZSAhaW1wb3J0YW50O1xuICBsZWZ0OiAwICFpbXBvcnRhbnQ7XG4gIHRvcDogNDZweCAhaW1wb3J0YW50O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuXG4jbmYtYmFubmVyID4gLmNvbnRhaW5lciAjYnViYmxlLXRleHQsXG4jbmYtYmFubmVyID4gLmNvbnRhaW5lci1mbHVpZCAjYnViYmxlLXRleHQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICBib3JkZXI6IDNweCBzb2xpZCAjZmYwMDgyO1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDIwO1xuICBsZWZ0OiA1MCU7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gIHRvcDogMjclO1xufVxuXG4jbmYtYmFubmVyID4gLmNvbnRhaW5lciAjYnViYmxlLXRleHQubWVkaXVtLXJvdW5kZWQsXG4jbmYtYmFubmVyID4gLmNvbnRhaW5lci1mbHVpZCAjYnViYmxlLXRleHQubWVkaXVtLXJvdW5kZWQge1xuICBib3JkZXItcmFkaXVzOiAzMHB4O1xufVxuXG4jbmYtYmFubmVyID4gLmNvbnRhaW5lciAjYnViYmxlLXRleHQubWVkaXVtLXJvdW5kZWQgLmlubmVyLWJ1YmJsZSxcbiNuZi1iYW5uZXIgPiAuY29udGFpbmVyLWZsdWlkICNidWJibGUtdGV4dC5tZWRpdW0tcm91bmRlZCAuaW5uZXItYnViYmxlIHtcbiAgYm9yZGVyLXJhZGl1czogMjdweDtcbn1cblxuI25mLWJhbm5lciA+IC5jb250YWluZXIgI2J1YmJsZS10ZXh0LnN0eWxlLTE0LFxuI25mLWJhbm5lciA+IC5jb250YWluZXItZmx1aWQgI2J1YmJsZS10ZXh0LnN0eWxlLTE0IHtcbiAgbGVmdDogNTAlO1xufVxuXG4jbmYtYmFubmVyID4gLmNvbnRhaW5lciAjYnViYmxlLXRleHQgLmlubmVyLWJ1YmJsZSxcbiNuZi1iYW5uZXIgPiAuY29udGFpbmVyLWZsdWlkICNidWJibGUtdGV4dCAuaW5uZXItYnViYmxlIHtcbiAgcGFkZGluZzogMTVweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgYm9yZGVyLXJhZGl1czogN3B4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDI7XG59XG5cbiNuZi1iYW5uZXIgPiAuY29udGFpbmVyICNidWJibGUtdGV4dC5wb2ludGVyOmFmdGVyLFxuI25mLWJhbm5lciA+IC5jb250YWluZXItZmx1aWQgI2J1YmJsZS10ZXh0LnBvaW50ZXI6YWZ0ZXIge1xuICBjb250ZW50OiAnJztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMzBweDtcbiAgaGVpZ2h0OiA0MXB4O1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiB0b3AgbGVmdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xufVxuXG4jbmYtYmFubmVyID4gLmNvbnRhaW5lciAjYnViYmxlLXRleHQucG9pbnRlcjphZnRlcixcbiNuZi1iYW5uZXIgPiAuY29udGFpbmVyLWZsdWlkICNidWJibGUtdGV4dC5wb2ludGVyOmFmdGVyIHtcbiAgei1pbmRleDogMTtcbn1cblxuI25mLWJhbm5lciA+IC5jb250YWluZXIgI2J1YmJsZS10ZXh0LnBvaW50ZXIucmlnaHQtc2lkZS11cDphZnRlcixcbiNuZi1iYW5uZXIgPiAuY29udGFpbmVyLWZsdWlkICNidWJibGUtdGV4dC5wb2ludGVyLnJpZ2h0LXNpZGUtdXA6YWZ0ZXIge1xuICB0b3A6IDFweDtcbiAgcmlnaHQ6IC0yOHB4O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL3N2Zy9idWJibGUtcG9pbnRlci1zaWRlLXRvcC1yaWdodC5zdmcpO1xufVxuXG4jbmYtYmFubmVyID4gLmNvbnRhaW5lciAjYnViYmxlLXRleHQucG9pbnRlci5yaWdodC1zaWRlLW1pZGRsZS11cDphZnRlcixcbiNuZi1iYW5uZXIgPiAuY29udGFpbmVyLWZsdWlkICNidWJibGUtdGV4dC5wb2ludGVyLnJpZ2h0LXNpZGUtbWlkZGxlLXVwOmFmdGVyIHtcbiAgdG9wOiA1MCU7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIHJpZ2h0OiAtMjhweDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9zdmcvYnViYmxlLXBvaW50ZXItc2lkZS10b3AtcmlnaHQuc3ZnKTtcbn1cblxuI25mLWJhbm5lciA+IC5jb250YWluZXIgI2J1YmJsZS10ZXh0LnBvaW50ZXIucmlnaHQtc2lkZS1zdHJhaWdodDphZnRlcixcbiNuZi1iYW5uZXIgPiAuY29udGFpbmVyLWZsdWlkICNidWJibGUtdGV4dC5wb2ludGVyLnJpZ2h0LXNpZGUtc3RyYWlnaHQ6YWZ0ZXIge1xuICB0b3A6IDUwJTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgcmlnaHQ6IC0yOHB4O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL3N2Zy9idWJibGUtcG9pbnRlci1zaWRlLXN0cmFpZ2h0LXJpZ2h0LnN2Zyk7XG59XG5cbiNuZi1iYW5uZXIgPiAuY29udGFpbmVyICNidWJibGUtdGV4dC5wb2ludGVyLnJpZ2h0LXNpZGUtdXAtbm9ib3JkZXI6YWZ0ZXIsXG4jbmYtYmFubmVyID4gLmNvbnRhaW5lci1mbHVpZCAjYnViYmxlLXRleHQucG9pbnRlci5yaWdodC1zaWRlLXVwLW5vYm9yZGVyOmFmdGVyIHtcbiAgdG9wOiAxMHB4O1xuICByaWdodDogLTI0cHg7XG4gIHdpZHRoOiAwO1xuICBoZWlnaHQ6IDA7XG4gIGJvcmRlci1zdHlsZTogc29saWQ7XG4gIGJvcmRlci13aWR0aDogMTBweCAwIDE1cHggMjZweDtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCAjZmZmZmZmO1xuICAtd2Via2l0LXRyYW5zZm9ybTogc2tld1koLTM3ZGVnKTtcbiAgLW1zLXRyYW5zZm9ybTogc2tld1koLTM3ZGVnKTtcbiAgdHJhbnNmb3JtOiBza2V3WSgtMzdkZWcpO1xufVxuXG4jbmYtYmFubmVyID4gLmNvbnRhaW5lciAjYnViYmxlLXRleHQucG9pbnRlci5sZWZ0LXNpZGUtdXA6YWZ0ZXIsXG4jbmYtYmFubmVyID4gLmNvbnRhaW5lci1mbHVpZCAjYnViYmxlLXRleHQucG9pbnRlci5sZWZ0LXNpZGUtdXA6YWZ0ZXIge1xuICB0b3A6IDFweDtcbiAgbGVmdDogLTI4cHg7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvc3ZnL2J1YmJsZS1wb2ludGVyLXNpZGUtdG9wLXJpZ2h0LnN2Zyk7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZVgoLTEpO1xuICAtbXMtdHJhbnNmb3JtOiBzY2FsZVgoLTEpO1xuICB0cmFuc2Zvcm06IHNjYWxlWCgtMSk7XG59XG5cbiNuZi1iYW5uZXIgPiAuY29udGFpbmVyICNidWJibGUtdGV4dC5wb2ludGVyLmxlZnQtc2lkZS1kb3duOmFmdGVyLFxuI25mLWJhbm5lciA+IC5jb250YWluZXItZmx1aWQgI2J1YmJsZS10ZXh0LnBvaW50ZXIubGVmdC1zaWRlLWRvd246YWZ0ZXIge1xuICB0b3A6IDE1cHg7XG4gIGxlZnQ6IC0yOHB4O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL3N2Zy9idWJibGUtcG9pbnRlci1zaWRlLWJvdHRvbS1sZWZ0LnN2Zyk7XG59XG5cbiNuZi1iYW5uZXIgPiAuY29udGFpbmVyICNidWJibGUtdGV4dC5wb2ludGVyLmxlZnQtc2lkZS1zdHJhaWdodDphZnRlcixcbiNuZi1iYW5uZXIgPiAuY29udGFpbmVyLWZsdWlkICNidWJibGUtdGV4dC5wb2ludGVyLmxlZnQtc2lkZS1zdHJhaWdodDphZnRlciB7XG4gIHRvcDogNTAlO1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICBsZWZ0OiAtMjhweDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9zdmcvYnViYmxlLXBvaW50ZXItc2lkZS1zdHJhaWdodC1sZWZ0LnN2Zyk7XG59XG5cbiNuZi1iYW5uZXIgPiAuY29udGFpbmVyICNidWJibGUtdGV4dCBoMSxcbiNuZi1iYW5uZXIgPiAuY29udGFpbmVyLWZsdWlkICNidWJibGUtdGV4dCBoMSB7XG4gIG1hcmdpbjogMHB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBjb2xvcjogIzZmNmY2ZjtcbiAgbGluZS1oZWlnaHQ6IDEuMmVtO1xuICBmb250LXNpemU6IDEuMmVtO1xufVxuXG4jbmYtYmFubmVyID4gLmNvbnRhaW5lciAjYnViYmxlLXRleHQgaDIsXG4jbmYtYmFubmVyID4gLmNvbnRhaW5lci1mbHVpZCAjYnViYmxlLXRleHQgaDIge1xuICBtYXJnaW46IDBweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgdGV4dC10cmFuc2Zvcm06IGluaGVyaXQ7XG4gIGNvbG9yOiAjNmY2ZjZmO1xuICBsaW5lLWhlaWdodDogMS4yZW07XG4gIGZvbnQtc2l6ZTogMS4yZW07XG59XG5cbiNuZi1iYW5uZXIgPiAuY29udGFpbmVyICNidWJibGUtdGV4dC5zdHlsZS0xMyxcbiNuZi1iYW5uZXIgPiAuY29udGFpbmVyLWZsdWlkICNidWJibGUtdGV4dC5zdHlsZS0xMyB7XG4gIHdpZHRoOiA2MCU7XG4gIHRvcDogMTglO1xuICBsZWZ0OiA0NSU7XG59XG5cbiNuZi1iYW5uZXIgPiAuY29udGFpbmVyICNidWJibGUtdGV4dC5zdHlsZS0xMyBoMSxcbiNuZi1iYW5uZXIgPiAuY29udGFpbmVyLWZsdWlkICNidWJibGUtdGV4dC5zdHlsZS0xMyBoMSB7XG4gIGZvbnQtc2l6ZTogMS4xZW07XG4gIHRleHQtdHJhbnNmb3JtOiBpbmhlcml0O1xuICBmb250LXdlaWdodDogNDAwO1xufVxuXG4jbmYtYmFubmVyIC5iaXJkIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xufVxuXG4jbmYtYmFubmVyIC5iaXJkIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG59XG5cbiNuZi1iYW5uZXIgLmJpcmQuc3R5bGUtMS5iaXJkMSB7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgd2lkdGg6IDUwcHg7XG59XG5cbiNuZi1iYW5uZXIgLmJpcmQuc3R5bGUtMS5iaXJkMiB7XG4gIGxlZnQ6IDUlO1xuICB0b3A6IDE1JTtcbiAgd2lkdGg6IDcwcHg7XG59XG5cbiNuZi1iYW5uZXIgLmJpcmQuc3R5bGUtMS5iaXJkMyB7XG4gIGxlZnQ6IDQyJTtcbiAgYm90dG9tOiAzOCU7XG4gIHdpZHRoOiA4MHB4O1xufVxuXG4jbmYtYmFubmVyIC5iaXJkLnN0eWxlLTEuYmlyZDQge1xuICByaWdodDogMjAlO1xuICBib3R0b206IDU1JTtcbiAgd2lkdGg6IDgwcHg7XG59XG5cbiNuZi1iYW5uZXIgLmJpcmQuc3R5bGUtMS5iaXJkNSB7XG4gIHJpZ2h0OiA1JTtcbiAgdG9wOiAxNSU7XG4gIHdpZHRoOiA2MHB4O1xufVxuXG4jbmYtYmFubmVyIC5iaXJkLnN0eWxlLTEuYmlyZDYge1xuICByaWdodDogMDtcbiAgdG9wOiAwO1xuICB3aWR0aDogNDBweDtcbn1cblxuI25mLWJhbm5lciAuYmlyZC5zdHlsZS0yLmJpcmQxIHtcbiAgbGVmdDogMTIlO1xuICB0b3A6IDIwJTtcbiAgd2lkdGg6IDUwcHg7XG59XG5cbiNuZi1iYW5uZXIgLmJpcmQuc3R5bGUtMi5iaXJkMiB7XG4gIGxlZnQ6IDIwJTtcbiAgdG9wOiA0MCU7XG4gIHdpZHRoOiA3MHB4O1xufVxuXG4jbmYtYmFubmVyIC5iaXJkLnN0eWxlLTIuYmlyZDMge1xuICBsZWZ0OiAyOCU7XG4gIHRvcDogNSU7XG4gIHdpZHRoOiA0MHB4O1xufVxuXG4jbmYtYmFubmVyIC5iaXJkLnN0eWxlLTMuYmlyZDEsXG4jbmYtYmFubmVyIC5iaXJkLnN0eWxlLTguYmlyZDEge1xuICBsZWZ0OiAyMSU7XG4gIHRvcDogMjAlO1xuICB3aWR0aDogNzBweDtcbn1cblxuI25mLWJhbm5lciAuYmlyZC5zdHlsZS0zLmJpcmQyLFxuI25mLWJhbm5lciAuYmlyZC5zdHlsZS04LmJpcmQyIHtcbiAgcmlnaHQ6IDglO1xuICB0b3A6IDEwJTtcbiAgd2lkdGg6IDY1cHg7XG59XG5cbiNuZi1iYW5uZXIgLmJpcmQuc3R5bGUtMy5iaXJkMyxcbiNuZi1iYW5uZXIgLmJpcmQuc3R5bGUtOC5iaXJkMyB7XG4gIHJpZ2h0OiAxNSU7XG4gIHRvcDogMCU7XG4gIHdpZHRoOiA1MHB4O1xufVxuXG4jbmYtYmFubmVyIC5iaXJkLnN0eWxlLTUuYmlyZDEge1xuICBsZWZ0OiA1NSU7XG4gIHRvcDogNCU7XG4gIHdpZHRoOiA3MHB4O1xufVxuXG4jbmYtYmFubmVyIC5iaXJkLnN0eWxlLTUuYmlyZDIge1xuICBsZWZ0OiA0OCU7XG4gIHRvcDogMTUlO1xuICB3aWR0aDogNTBweDtcbn1cblxuI25mLWJhbm5lciAuYmlyZC5zdHlsZS01LmJpcmQzIHtcbiAgcmlnaHQ6IDIxJTtcbiAgdG9wOiAxNSU7XG4gIHdpZHRoOiA2MHB4O1xufVxuXG4jbmYtYmFubmVyIC5iaXJkLnN0eWxlLTIuYmlyZDQsXG4jbmYtYmFubmVyIC5iaXJkLnN0eWxlLTIuYmlyZDUsXG4jbmYtYmFubmVyIC5iaXJkLnN0eWxlLTIuYmlyZDYsXG4jbmYtYmFubmVyIC5iaXJkLnN0eWxlLTMuYmlyZDQsXG4jbmYtYmFubmVyIC5iaXJkLnN0eWxlLTMuYmlyZDUsXG4jbmYtYmFubmVyIC5iaXJkLnN0eWxlLTMuYmlyZDYsXG4jbmYtYmFubmVyIC5iaXJkLnN0eWxlLTUuYmlyZDQsXG4jbmYtYmFubmVyIC5iaXJkLnN0eWxlLTUuYmlyZDUsXG4jbmYtYmFubmVyIC5iaXJkLnN0eWxlLTUuYmlyZDYge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4jbmYtYmFubmVyIC5zdGFyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiA5O1xufVxuXG4jbmYtYmFubmVyIC5zdGFyIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG59XG5cbiNuZi1iYW5uZXIgLnN0YXIuc3R5bGUtNy5zdGFyMSB7XG4gIGxlZnQ6IDclO1xuICB0b3A6IDEyJTtcbiAgd2lkdGg6IDM4cHg7XG59XG5cbiNuZi1iYW5uZXIgLnN0YXIuc3R5bGUtNy5zdGFyMiB7XG4gIGxlZnQ6IDQlO1xuICB0b3A6IDMyJTtcbiAgd2lkdGg6IDEzcHg7XG4gIHpvb206IDE7XG4gIGZpbHRlcjogYWxwaGEob3BhY2l0eT01MCk7XG4gIG9wYWNpdHk6IDAuNTtcbn1cblxuI25mLWJhbm5lciAuc3Rhci5zdHlsZS03LnN0YXIzIHtcbiAgbGVmdDogOCU7XG4gIHRvcDogMzglO1xuICB3aWR0aDogMjhweDtcbiAgem9vbTogMTtcbiAgZmlsdGVyOiBhbHBoYShvcGFjaXR5PTIwKTtcbiAgb3BhY2l0eTogMC4yO1xufVxuXG4jbmYtYmFubmVyIC5zdGFyLnN0eWxlLTcuc3RhcjQge1xuICBsZWZ0OiA2JTtcbiAgdG9wOiA2MCU7XG4gIHdpZHRoOiA5cHg7XG59XG5cbiNuZi1iYW5uZXIgLnN0YXIuc3R5bGUtNy5zdGFyNSB7XG4gIGxlZnQ6IDE1JTtcbiAgdG9wOiA3JTtcbiAgd2lkdGg6IDdweDtcbiAgem9vbTogMTtcbiAgZmlsdGVyOiBhbHBoYShvcGFjaXR5PTcwKTtcbiAgb3BhY2l0eTogMC43O1xufVxuXG4jbmYtYmFubmVyIC5zdGFyLnN0eWxlLTcuc3Rhcjcge1xuICBsZWZ0OiAyNSU7XG4gIGJvdHRvbTogNiU7XG4gIHdpZHRoOiA4cHg7XG4gIHpvb206IDE7XG4gIGZpbHRlcjogYWxwaGEob3BhY2l0eT01MCk7XG4gIG9wYWNpdHk6IDAuNTtcbn1cblxuI25mLWJhbm5lciAuc3Rhci5zdHlsZS03LnN0YXI4IHtcbiAgbGVmdDogMzAlO1xuICBib3R0b206IDEwJTtcbiAgd2lkdGg6IDIwcHg7XG59XG5cbiNuZi1iYW5uZXIgLnN0YXIuc3R5bGUtNy5zdGFyOSB7XG4gIGxlZnQ6IDE1JTtcbiAgYm90dG9tOiAzNiU7XG4gIHdpZHRoOiAyOHB4O1xuICB6b29tOiAxO1xuICBmaWx0ZXI6IGFscGhhKG9wYWNpdHk9ODApO1xuICBvcGFjaXR5OiAwLjg7XG59XG5cbiNuZi1iYW5uZXIgLnN0YXIuc3R5bGUtNy5zdGFyMTAge1xuICBsZWZ0OiA0MiU7XG4gIGJvdHRvbTogMTAlO1xuICB3aWR0aDogMjlweDtcbn1cblxuI25mLWJhbm5lciAuc3Rhci5zdHlsZS03LnN0YXIxMSB7XG4gIGxlZnQ6IDMwJTtcbiAgdG9wOiAyMCU7XG4gIHdpZHRoOiAxM3B4O1xufVxuXG4jbmYtYmFubmVyIC5zdGFyLnN0eWxlLTcuc3RhcjEyIHtcbiAgbGVmdDogNTglO1xuICBib3R0b206IDQlO1xuICB3aWR0aDogMTNweDtcbiAgem9vbTogMTtcbiAgZmlsdGVyOiBhbHBoYShvcGFjaXR5PTgwKTtcbiAgb3BhY2l0eTogMC44O1xufVxuXG4jbmYtYmFubmVyIC5zdGFyLnN0eWxlLTcuc3RhcjEzIHtcbiAgcmlnaHQ6IDMwJTtcbiAgdG9wOiAxOCU7XG4gIHdpZHRoOiAxM3B4O1xuICB6b29tOiAxO1xuICBmaWx0ZXI6IGFscGhhKG9wYWNpdHk9NzApO1xuICBvcGFjaXR5OiAwLjc7XG59XG5cbiNuZi1iYW5uZXIgLnN0YXIuc3R5bGUtNy5zdGFyMTQge1xuICByaWdodDogMjUlO1xuICB0b3A6IDEwJTtcbiAgd2lkdGg6IDIwcHg7XG4gIHpvb206IDE7XG4gIGZpbHRlcjogYWxwaGEob3BhY2l0eT0zMCk7XG4gIG9wYWNpdHk6IDAuMztcbn1cblxuI25mLWJhbm5lciAuc3Rhci5zdHlsZS03LnN0YXIxNSB7XG4gIHJpZ2h0OiAxOCU7XG4gIGJvdHRvbTogMzAlO1xuICB3aWR0aDogMjlweDtcbn1cblxuI25mLWJhbm5lciAuc3Rhci5zdHlsZS03LnN0YXIxNiB7XG4gIHJpZ2h0OiA1JTtcbiAgYm90dG9tOiAyMCU7XG4gIHdpZHRoOiAxM3B4O1xuICB6b29tOiAxO1xuICBmaWx0ZXI6IGFscGhhKG9wYWNpdHk9NjApO1xuICBvcGFjaXR5OiAwLjY7XG59XG5cbiNuZi1iYW5uZXIgLnN0YXIuc3R5bGUtNy5zdGFyMTcge1xuICByaWdodDogMTglO1xuICB0b3A6IDI0JTtcbiAgd2lkdGg6IDE1cHg7XG4gIHpvb206IDE7XG4gIGZpbHRlcjogYWxwaGEob3BhY2l0eT01MCk7XG4gIG9wYWNpdHk6IDAuNTtcbn1cblxuI25mLWJhbm5lciAuc3Rhci5zdHlsZS03LnN0YXIxOCB7XG4gIHJpZ2h0OiAxNCU7XG4gIHRvcDogNDQlO1xuICB3aWR0aDogMjBweDtcbiAgem9vbTogMTtcbiAgZmlsdGVyOiBhbHBoYShvcGFjaXR5PTgwKTtcbiAgb3BhY2l0eTogMC44O1xufVxuXG4jbmYtYmFubmVyIC5wbGFuZXQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDEwO1xufVxuXG4jbmYtYmFubmVyIC5wbGFuZXQgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbn1cblxuI25mLWJhbm5lciAucGxhbmV0LnBsYW5ldDEge1xuICB0b3A6IDEwJTtcbiAgbGVmdDogMSU7XG4gIHdpZHRoOiA0MHB4O1xufVxuXG4jbmYtYmFubmVyIC5wbGFuZXQucGxhbmV0MiB7XG4gIGJvdHRvbTogMiU7XG4gIHJpZ2h0OiAzJTtcbiAgd2lkdGg6IDc0cHg7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoLTMwZGVnKTtcbiAgLW1zLXRyYW5zZm9ybTogcm90YXRlKC0zMGRlZyk7XG4gIHRyYW5zZm9ybTogcm90YXRlKC0zMGRlZyk7XG59XG5cbiNuZi1iYW5uZXIgLnBsYW5ldC5jb21ldCB7XG4gIGJvdHRvbTogMCU7XG4gIGxlZnQ6IDQlO1xuICB3aWR0aDogMzRweDtcbn1cblxuI25mLWJhbm5lci5zdHlsZS0xMSA+IC5jb250YWluZXIgI2NlbnRlcmVkLWNvbnRlbnQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmYwMDgyO1xuICBwYWRkaW5nOiAxMnB4IDEwcHg7XG4gIGJvcmRlci1yaWdodDogN3B4IHNvbGlkICNDOEM4Qzg7XG4gIGxlZnQ6IDEwcHg7XG4gIHdpZHRoOiAyNTBweDtcbiAgdG9wOiA1NHB4O1xufVxuXG4jbmYtYmFubmVyLnN0eWxlLTExID4gLmNvbnRhaW5lciAjY2VudGVyZWQtY29udGVudCBoMSB7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBmb250LXNpemU6IDEuOGVtO1xuICBsaW5lLWhlaWdodDogMS4xZW07XG4gIG1hcmdpbjogMHB4O1xuICBmb250LXdlaWdodDogNjAwO1xufVxuXG4jbmYtYmFubmVyLnN0eWxlLTExID4gLmNvbnRhaW5lciAjY2VudGVyZWQtY29udGVudCBoMSBzdHJvbmcge1xuICBmb250LXdlaWdodDogOTAwO1xufVxuXG4jbmYtYmFubmVyLnN0eWxlLTEyID4gLmNvbnRhaW5lciAjY2VudGVyZWQtY29udGVudCB7XG4gIHRvcDogNDBweDtcbn1cblxuI25mLWJhbm5lci5zdHlsZS0xMiA+IC5jb250YWluZXIgI2NlbnRlcmVkLWNvbnRlbnQgaDEge1xuICBjb2xvcjogI2ZmMDA4MjtcbiAgZm9udC1zaXplOiAxLjVlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMWVtO1xuICBtYXJnaW46IDAgMTBweCAxMHB4O1xuICB0ZXh0LXRyYW5zZm9ybTogaW5pdGlhbDtcbn1cblxuI25mLWJhbm5lci5zdHlsZS0xMiA+IC5jb250YWluZXIgI2NlbnRlcmVkLWNvbnRlbnQgLnN1YnRpdGxlIHtcbiAgd2lkdGg6IDkwJTtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIGxpbmUtaGVpZ2h0OiAxLjJlbTtcbiAgZm9udC1zaXplOiAxLjJlbTtcbn1cblxuI25mLWJhbm5lciAuZm9yZWdyb3VuZC1pbWFnZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbn1cblxuI25mLWJhbm5lciAuZm9yZWdyb3VuZC1pbWFnZS5mcm9udCB7XG4gIHotaW5kZXg6IDI7XG59XG5cbiNuZi1iYW5uZXIgLmZvcmVncm91bmQtaW1hZ2UuYWlycGxhbmUtc291bmQge1xuICByaWdodDogNSU7XG4gIHRvcDogMTAlO1xufVxuXG4jbmYtYmFubmVyIC5mb3JlZ3JvdW5kLWltYWdlLmFpcnBsYW5lLXNvdW5kIGltZyB7XG4gIHdpZHRoOiA2MHB4O1xufVxuXG4jbmYtYmFubmVyIC5mb3JlZ3JvdW5kLWltYWdlLmFpcnBsYW5lLWJsdWUtd2l0aC1zb3VuZCB7XG4gIGxlZnQ6IDI1MHB4O1xuICB0b3A6IDgwcHg7XG4gIHdpZHRoOiAxNTBweDtcbn1cblxuI25mLWJhbm5lciAuZm9yZWdyb3VuZC1pbWFnZS5haXJwbGFuZS1ibHVlLXdpdGgtc291bmQgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbn1cblxuI25mLWJhbm5lciAuZm9yZWdyb3VuZC1pbWFnZS5rYXlhayB7XG4gIGxlZnQ6IC0xMCU7XG4gIGJvdHRvbTogMDtcbn1cblxuI25mLWJhbm5lciAuZm9yZWdyb3VuZC1pbWFnZS5rYXlhayBpbWcge1xuICB3aWR0aDogMTgwcHg7XG59XG5cbiNuZi1iYW5uZXIgLmZvcmVncm91bmQtaW1hZ2UuY2F0LWJvb2tzaGVsZiB7XG4gIHJpZ2h0OiAtMTIwcHg7XG4gIHRvcDogMTQlO1xufVxuXG4jbmYtYmFubmVyIC5mb3JlZ3JvdW5kLWltYWdlLmNhdC1ib29rc2hlbGYgaW1nIHtcbiAgd2lkdGg6IDIwMHB4O1xufVxuXG4jbmYtYmFubmVyIC5mb3JlZ3JvdW5kLWltYWdlLmJvb2tzaGVsZiB7XG4gIGxlZnQ6IC03MHB4O1xuICB0b3A6IDE5JTtcbn1cblxuI25mLWJhbm5lciAuZm9yZWdyb3VuZC1pbWFnZS5ib29rc2hlbGYgaW1nIHtcbiAgd2lkdGg6IDE3MHB4O1xufVxuXG4jbmYtYmFubmVyIC5mb3JlZ3JvdW5kLWltYWdlLmxpZmVndWFyZCB7XG4gIGxlZnQ6IC0yJTtcbiAgYm90dG9tOiAtOCU7XG59XG5cbiNuZi1iYW5uZXIgLmZvcmVncm91bmQtaW1hZ2UubGlmZWd1YXJkIGltZyB7XG4gIHdpZHRoOiAxMzVweDtcbn1cblxuI25mLWJhbm5lciAuZm9yZWdyb3VuZC1pbWFnZS5saWZlZ3VhcmRzIHtcbiAgbGVmdDogLTglO1xuICBib3R0b206IC01JTtcbn1cblxuI25mLWJhbm5lciAuZm9yZWdyb3VuZC1pbWFnZS5saWZlZ3VhcmRzIGltZyB7XG4gIHdpZHRoOiAyMjBweDtcbn1cblxuI25mLWJhbm5lciAuZm9yZWdyb3VuZC1pbWFnZS5maXNoYm93bCB7XG4gIGxlZnQ6IDA7XG4gIGJvdHRvbTogLTQlO1xufVxuXG4jbmYtYmFubmVyIC5mb3JlZ3JvdW5kLWltYWdlLmZpc2hib3dsIGltZyB7XG4gIHdpZHRoOiAxMDBweDtcbn1cblxuI25mLWJhbm5lciAuZm9yZWdyb3VuZC1pbWFnZS5sYW1wLWRyZXNzZXIge1xuICByaWdodDogLTQlO1xuICBib3R0b206IC0yJTtcbn1cblxuI25mLWJhbm5lciAuZm9yZWdyb3VuZC1pbWFnZS5sYW1wLWRyZXNzZXIgaW1nIHtcbiAgd2lkdGg6IDE0MHB4O1xufVxuXG4jbmYtYmFubmVyIC5mb3JlZ3JvdW5kLWltYWdlLmhvbWUtc3RpbHRzLW1hbi1zY3JlYW1pbmcge1xuICBsZWZ0OiAwcHg7XG4gIGJvdHRvbTogMCU7XG4gIGhlaWdodDogYXV0bztcbiAgd2lkdGg6IDE1MHB4O1xufVxuXG4jbmYtYmFubmVyIC5mb3JlZ3JvdW5kLWltYWdlLmhvbWUtc3RpbHRzLW1hbi1zY3JlYW1pbmcgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbiNuZi1iYW5uZXIgLmZvcmVncm91bmQtaW1hZ2Uuc2luZ2xlLWZhbWlseS1ob21lIHtcbiAgcmlnaHQ6IDBweDtcbiAgYm90dG9tOiAwJTtcbiAgd2lkdGg6IDE1MHB4O1xuICBoZWlnaHQ6IGF1dG87XG59XG5cbiNuZi1iYW5uZXIgLmZvcmVncm91bmQtaW1hZ2Uuc2luZ2xlLWZhbWlseS1ob21lIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4jbmYtYmFubmVyIC5mb3JlZ3JvdW5kLWltYWdlLmFzdHJvbmF1dCB7XG4gIHJpZ2h0OiAwcHg7XG4gIHRvcDogNiU7XG4gIHotaW5kZXg6IDI7XG59XG5cbiNuZi1iYW5uZXIgLmZvcmVncm91bmQtaW1hZ2UuYXN0cm9uYXV0IGltZyB7XG4gIHdpZHRoOiA2MHB4O1xufVxuXG4jbmYtYmFubmVyIC5mb3JlZ3JvdW5kLWltYWdlLmZlbWFsZS1hZ2VudC1pbi13YXRlciB7XG4gIHJpZ2h0OiAxJTtcbiAgYm90dG9tOiAyMHB4O1xuICBoZWlnaHQ6IGF1dG87XG4gIHdpZHRoOiAxMDBweDtcbiAgei1pbmRleDogMTA7XG59XG5cbiNuZi1iYW5uZXIgLmZvcmVncm91bmQtaW1hZ2UuZmVtYWxlLWFnZW50LWluLXdhdGVyIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4jbmYtYmFubmVyIC5mb3JlZ3JvdW5kLWltYWdlLndvbWFuLWtheWFraW5nIHtcbiAgbGVmdDogLTE2JTtcbiAgYm90dG9tOiAyMHB4O1xuICBoZWlnaHQ6IGF1dG87XG4gIHdpZHRoOiAyNTBweDtcbiAgei1pbmRleDogMTA7XG59XG5cbiNuZi1iYW5uZXIgLmZvcmVncm91bmQtaW1hZ2Uud29tYW4ta2F5YWtpbmcgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbiNuZi1iYW5uZXIgLmZvcmVncm91bmQtaW1hZ2UubGFtcC1hbmQtZHJlc3Nlci1pbi13YXRlciB7XG4gIHJpZ2h0OiA0MCU7XG4gIGJvdHRvbTogNTBweDtcbiAgaGVpZ2h0OiBhdXRvO1xuICB3aWR0aDogMTUwcHg7XG4gIHotaW5kZXg6IDk7XG59XG5cbiNuZi1iYW5uZXIgLmZvcmVncm91bmQtaW1hZ2UubGFtcC1hbmQtZHJlc3Nlci1pbi13YXRlciBpbWcge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuI25mLWJhbm5lciAuZm9yZWdyb3VuZC1pbWFnZS5maXNoYm93bC1vbi1kcmVzc2VyIHtcbiAgbGVmdDogLTE1JTtcbiAgYm90dG9tOiA0MHB4O1xuICBoZWlnaHQ6IGF1dG87XG4gIHdpZHRoOiAxNTBweDtcbiAgei1pbmRleDogMTA7XG59XG5cbiNuZi1iYW5uZXIgLmZvcmVncm91bmQtaW1hZ2UuZmlzaGJvd2wtb24tZHJlc3NlciBpbWcge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuI25mLWJhbm5lciAuZm9yZWdyb3VuZC1pbWFnZS50d28taG9tZXMtaW4td2F0ZXIge1xuICByaWdodDogLTEzJTtcbiAgYm90dG9tOiA0NXB4O1xuICBoZWlnaHQ6IGF1dG87XG4gIHdpZHRoOiAyNTBweDtcbiAgei1pbmRleDogMDtcbn1cblxuI25mLWJhbm5lciAuZm9yZWdyb3VuZC1pbWFnZS50d28taG9tZXMtaW4td2F0ZXIgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbiNuZi1iYW5uZXIgaW1nI2Jhbm5lci1iYWNrZ3JvdW5kIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAxO1xuICBtYXgtd2lkdGg6IGluaGVyaXQgIWltcG9ydGFudDtcbn1cblxuI25mLWJhbm5lciBpbWcjYmFubmVyLWJhY2tncm91bmQuY2l0eS1mdWxsLWNlbnRlcmVkIHtcbiAgd2lkdGg6IDEwNCU7XG4gIGJvdHRvbTogMjVweDtcbiAgbGVmdDogNTAlO1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xufVxuXG4jbmYtYmFubmVyIGltZyNiYW5uZXItYmFja2dyb3VuZC5jaXR5LWZ1bGwge1xuICB3aWR0aDogMTAwJTtcbiAgYm90dG9tOiAwcHg7XG4gIGxlZnQ6IDA7XG59XG5cbiNuZi1iYW5uZXIgaW1nI2Jhbm5lci1iYWNrZ3JvdW5kLmNpdHktcmlnaHQge1xuICB3aWR0aDogMTA0JTtcbiAgcmlnaHQ6IC05MHB4O1xuICBib3R0b206IDI1cHg7XG4gIG1heC13aWR0aDogaW5oZXJpdDtcbiAgd2lkdGg6IDI1MHB4O1xufVxuXG4jbmYtYmFubmVyIGltZyNiYW5uZXItYmFja2dyb3VuZC5iZWFjaC10b3dlciB7XG4gIHJpZ2h0OiAtMiU7XG4gIGJvdHRvbTogNDBweDtcbiAgbWF4LXdpZHRoOiBpbmhlcml0O1xuICB3aWR0aDogMjUwcHg7XG59XG5cbiNuZi1iYW5uZXIgaW1nI2Jhbm5lci1iYWNrZ3JvdW5kLmxpZmVndWFyZC1ob3VzZSB7XG4gIHJpZ2h0OiAtNDAlO1xuICBib3R0b206IDE4cHg7XG4gIG1heC13aWR0aDogaW5oZXJpdDtcbiAgd2lkdGg6IDMyM3B4O1xuICBoZWlnaHQ6IDE2M3B4O1xuICB6b29tOiAxO1xuICBmaWx0ZXI6IGFscGhhKG9wYWNpdHk9NTApO1xuICBvcGFjaXR5OiAwLjU7XG4gIHotaW5kZXg6IDE7XG59XG5cbiNuZi1iYW5uZXIgaW1nI2Jhbm5lci1iYWNrZ3JvdW5kLnNwYWNlLXN3aXJsIHtcbiAgaGVpZ2h0OiAxMTAlO1xuICB3aWR0aDogYXV0bztcbiAgbGVmdDogNTAlO1xuICB0b3A6IDUwJTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgbWF4LXdpZHRoOiBpbmhlcml0O1xufVxuXG4jbmYtYmFubmVyIGltZyNiYW5uZXItYmFja2dyb3VuZC5zcGFjZS1zd2lybC5mYWRlZCB7XG4gIHpvb206IDE7XG4gIGZpbHRlcjogYWxwaGEob3BhY2l0eT0yKTtcbiAgb3BhY2l0eTogMC4yO1xufVxuXG4jbmYtYmFubmVyIGltZyNiYW5uZXItYmFja2dyb3VuZC5zd2lybC1kb3RzIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogYXV0bztcbiAgcmlnaHQ6IC0yMDBweDtcbiAgdG9wOiAwJTtcbn1cblxuI25mLWJhbm5lciBpbWcjYmFubmVyLWJhY2tncm91bmQuc3dpcmwtZG90cy5mYWRlZCB7XG4gIHpvb206IDE7XG4gIGZpbHRlcjogYWxwaGEob3BhY2l0eT0xMDApO1xuICBvcGFjaXR5OiAxO1xufVxuXG4jbmYtYmFubmVyIGltZyNiYW5uZXItYmFja2dyb3VuZC5mYWRlZCB7XG4gIHpvb206IDE7XG4gIGZpbHRlcjogYWxwaGEob3BhY2l0eT02NSk7XG4gIG9wYWNpdHk6IDAuNjU7XG59XG5cbiNuZi1iYW5uZXIgLmJvdHRvbS13YXRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogMjtcbiAgYm90dG9tOiAwcHg7XG4gIGxlZnQ6IDBweDtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbiNuZi1iYW5uZXIgLmJvdHRvbS13YXRlci5wZXJjNjAge1xuICB6b29tOiAxO1xuICBmaWx0ZXI6IGFscGhhKG9wYWNpdHk9NjApO1xuICBvcGFjaXR5OiAwLjY7XG59XG5cbiNuZi1iYW5uZXIgLmJvdHRvbS13YXRlciBpbWcge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuI25mLWJhbm5lciAuYm90dG9tLXdhdGVyLXdpdGgtd2F2ZXMge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDI7XG4gIGJvdHRvbTogMHB4O1xuICBsZWZ0OiAwcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMHB4O1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCB1cmwoLi4vaW1hZ2VzL2Jhbm5lci1pbWFnZXMvc3R5bGUtMi93YXRlci13aXRoLXdhdmVzLnN2Zykgbm8tcmVwZWF0IGNlbnRlciBib3R0b207XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG59XG5cbiNuZi1iYW5uZXIgLmJvdHRvbS13YXRlci13aXRoLXdhdmVzIGltZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4jbmYtYmFubmVyIC5ib3R0b20td2F0ZXItZmxhdC13aXRoLXdhdmVzIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAyO1xuICBib3R0b206IDBweDtcbiAgbGVmdDogMHB4O1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiA1NXB4O1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCB1cmwoLi4vaW1hZ2VzL2Jhbm5lci1pbWFnZXMvc3R5bGUtMi93YXRlci1mbGF0LXdhdmVzLnBuZykgbm8tcmVwZWF0IGNlbnRlciBib3R0b207XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG59XG5cbiNuZi1iYW5uZXIgLmJvdHRvbS13YXRlci1mbGF0LXdpdGgtd2F2ZXMgaW1nIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbiNuZi1iYW5uZXIgI2JvdHRvbS13YXRlci1zYW5kIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAwO1xuICBib3R0b206IDBweDtcbiAgbGVmdDogMHB4O1xuICB3aWR0aDogMjAwJTtcbn1cblxuI25mLWJhbm5lciAjYm90dG9tLXdhdGVyLXNhbmQgaW1nIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbiNuZi1iYW5uZXIgI2JvdHRvbS1ibHVlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzA0YWVlODtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMzVweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAwO1xuICBib3R0b206IDBweDtcbiAgbGVmdDogMHB4O1xuICB6b29tOiAxO1xuICBmaWx0ZXI6IGFscGhhKG9wYWNpdHk9NjUpO1xuICBvcGFjaXR5OiAwLjY1O1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4jbmYtYmFubmVyICNib3R0b20tYmx1ZS5zdHlsZS04LFxuI25mLWJhbm5lciAjYm90dG9tLWJsdWUuc3R5bGUtMTEge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4jbmYtYmFubmVyICNib3R0b20tYmx1ZSAudG9wLWxheWVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDEwcHg7XG4gIGxlZnQ6IDBweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogNDlweDtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgdXJsKC4uL2ltYWdlcy9ib3R0b20tZnVsbC1jaXJjbGUtcGF0dGVybi5wbmcpIHJlcGVhdC14IDM5cHggdG9wO1xufVxuXG4jbmYtYmFubmVyICNib3R0b20tYmx1ZSAuYm90dG9tLWxheWVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDBweDtcbiAgbGVmdDogMHB4O1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMnB4O1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCB1cmwoLi4vaW1hZ2VzL2JvdHRvbS1oYWxmLWNpcmNsZS1wYXR0ZXJuLnBuZykgcmVwZWF0LXggbGVmdCB0b3A7XG59XG5cbi5xdW90ZS1mb3JtLWZyYW1lLXdyYXBwZXIge1xuICBtaW4taGVpZ2h0OiAxNzBweDtcbn1cblxuLnF1b3RlLWZvcm0tZnJhbWUtd3JhcHBlciAucXVvdGUtZm9ybS1jb250YWluZXIgLmdldC1hLXF1b3RlLWZvcm0ge1xuICBtYXJnaW46IDIwcHggMCAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5xdW90ZS1mb3JtLWZyYW1lLXdyYXBwZXIgLnF1b3RlLWZvcm0tY29udGFpbmVyIC5nZXQtYS1xdW90ZS1mb3JtIGlucHV0LmFkZHJlc3NzZWFyY2gge1xuICBib3JkZXI6IDJweCBzb2xpZCAjYzhjOGM4O1xufVxuXG4ucXVvdGUtZm9ybS1mcmFtZS13cmFwcGVyIC5xdW90ZS1mb3JtLWNvbnRhaW5lciAuZ2V0LWEtcXVvdGUtZm9ybSB1bC51aS1tZW51IHtcbiAgcG9zaXRpb246IGFic29sdXRlICFpbXBvcnRhbnQ7XG4gIGxlZnQ6IDAgIWltcG9ydGFudDtcbiAgdG9wOiA0NnB4ICFpbXBvcnRhbnQ7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG5cbi8qKioqKioqKioqKioqKioqKioqKipcclxuTUFJTiBQQUdFIENPTlRFTlRcclxuKioqKioqKioqKioqKioqKioqKioqL1xuXG4jYWpheC1jb250ZW50LXdyYXAge1xuICAvKioqKioqKioqKioqKioqKioqKioqIFRPR0dMRSBBQ0NPUkRJT04gKi9cbn1cblxuI2FqYXgtY29udGVudC13cmFwID4gLmNvbnRhaW5lci13cmFwIHtcbiAgbWFyZ2luLXRvcDogMHB4ICFpbXBvcnRhbnQ7XG59XG5cbiNhamF4LWNvbnRlbnQtd3JhcCA+IC5jb250YWluZXItd3JhcC5wYi0wIHtcbiAgcGFkZGluZy1ib3R0b206IDBweDtcbn1cblxuI2FqYXgtY29udGVudC13cmFwID4gLmNvbnRhaW5lci13cmFwLnB0LTIge1xuICBwYWRkaW5nLXRvcDogNDBweDtcbn1cblxuI2FqYXgtY29udGVudC13cmFwIGgyLFxuI2FqYXgtY29udGVudC13cmFwIGgzIHtcbiAgbGluZS1oZWlnaHQ6IDEuMmVtO1xuICBtYXJnaW4tYm90dG9tOiAuNmVtO1xufVxuXG4jYWpheC1jb250ZW50LXdyYXAgaDIge1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LXNpemU6IDEuMmVtO1xufVxuXG4jYWpheC1jb250ZW50LXdyYXAgaDMge1xuICBmb250LXNpemU6IDEuMWVtO1xuICBtYXJnaW4tYm90dG9tOiAxZW07XG59XG5cbiNhamF4LWNvbnRlbnQtd3JhcCAjc2xpZGUtb3V0LXdpZGdldC1hcmVhIHtcbiAgYmFja2dyb3VuZDogIzAwOGRjZCB1cmwoLi4vaW1hZ2VzL21vYmlsZS1tZW51LWJhY2tncm91bmQuanBnKSBuby1yZXBlYXQgdG9wIGxlZnQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG59XG5cbiNhamF4LWNvbnRlbnQtd3JhcCAjc2xpZGUtb3V0LXdpZGdldC1hcmVhIC5pbm5lciB7XG4gIG1pbi1oZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbn1cblxuI2FqYXgtY29udGVudC13cmFwICNzbGlkZS1vdXQtd2lkZ2V0LWFyZWEgLmJvdHRvbS1tZXRhLXdyYXAge1xuICBtYXJnaW46IDQwcHggMCAwO1xufVxuXG4jYWpheC1jb250ZW50LXdyYXAgI3NsaWRlLW91dC13aWRnZXQtYXJlYSAub2ZmLWNhbnZhcy1tZW51LWNvbnRhaW5lciB7XG4gIG1hcmdpbi10b3A6IDIwJTtcbn1cblxuI2FqYXgtY29udGVudC13cmFwICNzbGlkZS1vdXQtd2lkZ2V0LWFyZWEgLm9mZi1jYW52YXMtbWVudS1jb250YWluZXIgbGkubWVudS1pdGVtIHtcbiAgcGFkZGluZzogOHB4IDA7XG4gIGxpbmUtaGVpZ2h0OiAxZW07XG59XG5cbiNhamF4LWNvbnRlbnQtd3JhcCAjc2xpZGUtb3V0LXdpZGdldC1hcmVhIC5vZmYtY2FudmFzLW1lbnUtY29udGFpbmVyIGxpLm1lbnUtaXRlbTpsYXN0LWNoaWxkIHtcbiAgYm9yZGVyOiAwcHg7XG4gIHBhZGRpbmctYm90dG9tOiAwcHg7XG59XG5cbiNhamF4LWNvbnRlbnQtd3JhcCAjc2xpZGUtb3V0LXdpZGdldC1hcmVhIC5vZmYtY2FudmFzLW1lbnUtY29udGFpbmVyIGxpLm1lbnUtaXRlbS5zdWJ2aWV3b3BlbiB7XG4gIGJvcmRlcjogMHB4O1xufVxuXG4jYWpheC1jb250ZW50LXdyYXAgI3NsaWRlLW91dC13aWRnZXQtYXJlYSAub2ZmLWNhbnZhcy1tZW51LWNvbnRhaW5lciBsaS5tZW51LWl0ZW0gYSB7XG4gIGxpbmUtaGVpZ2h0OiAxZW07XG4gIGZvbnQtc2l6ZTogMmVtO1xuICBmb250LWZhbWlseTogXCJMYXRvXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICB6b29tOiAxO1xuICBmaWx0ZXI6IGFscGhhKG9wYWNpdHk9MTAwKTtcbiAgb3BhY2l0eTogMTtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLWluLW91dDtcbiAgLW8tdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1pbi1vdXQ7XG4gIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UtaW4tb3V0O1xuICAtd2Via2l0LXBlcnNwZWN0aXZlOiAxMDAwO1xuICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgdGVjdC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4jYWpheC1jb250ZW50LXdyYXAgI3NsaWRlLW91dC13aWRnZXQtYXJlYSAub2ZmLWNhbnZhcy1tZW51LWNvbnRhaW5lciBsaS5tZW51LWl0ZW0gYTpmb2N1cyB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuI2FqYXgtY29udGVudC13cmFwICNzbGlkZS1vdXQtd2lkZ2V0LWFyZWEgLm9mZi1jYW52YXMtbWVudS1jb250YWluZXIgbGkubWVudS1pdGVtIGE6aG92ZXIge1xuICB6b29tOiAxO1xuICBmaWx0ZXI6IGFscGhhKG9wYWNpdHk9NjApO1xuICBvcGFjaXR5OiAwLjY7XG59XG5cbiNhamF4LWNvbnRlbnQtd3JhcCAubWFpbi1jb250ZW50IHtcbiAgLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiBTQUxJRU5UIC8gVklSVFVBTCBDT01QT1NFUiBPVkVSUklERVMgKi9cbn1cblxuI2FqYXgtY29udGVudC13cmFwIC5tYWluLWNvbnRlbnQgdWwsXG4jYWpheC1jb250ZW50LXdyYXAgLm1haW4tY29udGVudCBvbCB7XG4gIG1hcmdpbi1sZWZ0OiAxN3B4O1xufVxuXG4jYWpheC1jb250ZW50LXdyYXAgLm1haW4tY29udGVudCAud3BiX3Jvdy5pbWctbWF4LTgwIGltZyB7XG4gIG1heC13aWR0aDogODAlICFpbXBvcnRhbnQ7XG4gIGhlaWdodDogYXV0bztcbn1cblxuI2FqYXgtY29udGVudC13cmFwIC5tYWluLWNvbnRlbnQgLndwYl9yb3cgLnRlc3RpbW9uaWFsX3NsaWRlcltkYXRhLXN0eWxlKj1cIm11bHRpcGxlX3Zpc2libGVcIl0gYmxvY2txdW90ZSB7XG4gIG1hcmdpbi1ib3R0b206IDBweDtcbn1cblxuI2FqYXgtY29udGVudC13cmFwIC5tYWluLWNvbnRlbnQgLndwYl9yb3cgLnRlc3RpbW9uaWFsX3NsaWRlcltkYXRhLXN0eWxlKj1cIm11bHRpcGxlX3Zpc2libGVcIl0gYmxvY2txdW90ZSBwIHtcbiAgbWFyZ2luOiAwcHg7XG4gIHBhZGRpbmctdG9wOiAzMHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbn1cblxuI2FqYXgtY29udGVudC13cmFwIC5tYWluLWNvbnRlbnQgLndwYl9yb3cgLnRlc3RpbW9uaWFsX3NsaWRlcltkYXRhLXN0eWxlKj1cIm11bHRpcGxlX3Zpc2libGVcIl0gYmxvY2txdW90ZSBwOmJlZm9yZSB7XG4gIHRvcDogMjVweDtcbn1cblxuI2FqYXgtY29udGVudC13cmFwIC5tYWluLWNvbnRlbnQgLndwYl9yb3cgLmltZy13aXRoLWFuaWFtdGlvbi13cmFwIC5ob3Zlci13cmFwIHtcbiAgbWFyZ2luLWJvdHRvbTogMHB4O1xufVxuXG4jYWpheC1jb250ZW50LXdyYXAgLm1haW4tY29udGVudCAud3BiX3JvdyAudG9wLWNpcmNsZS1pY29uID4gLnZjX2NvbHVtbi1pbm5lciA+IC53cGJfd3JhcHBlciA+IC5pbWctd2l0aC1hbmlhbXRpb24td3JhcCA+IC5pbm5lcixcbiNhamF4LWNvbnRlbnQtd3JhcCAubWFpbi1jb250ZW50IC53cGJfcm93IC50b3AtY2lyY2xlLWljb24gPiAudmNfY29sdW1uLWlubmVyID4gLndwYl93cmFwcGVyID4gLmltZy13aXRoLWFuaW1hdGlvbi13cmFwID4gLmlubmVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiA1MCU7XG4gIHRvcDogLTUwcHg7XG4gIG1hcmdpbi1sZWZ0OiAtNjBweCAhaW1wb3J0YW50O1xuICB3aWR0aDogMTIwcHg7XG4gIGhlaWdodDogMTAwcHg7XG4gIGJhY2tncm91bmQ6ICNmZmZmZmY7XG4gIGJvcmRlci1yYWRpdXM6IDIwMCU7XG59XG5cbiNhamF4LWNvbnRlbnQtd3JhcCAubWFpbi1jb250ZW50IC53cGJfcm93IC50b3AtY2lyY2xlLWljb24gPiAudmNfY29sdW1uLWlubmVyID4gLndwYl93cmFwcGVyID4gLmltZy13aXRoLWFuaWFtdGlvbi13cmFwID4gLmlubmVyIGltZyxcbiNhamF4LWNvbnRlbnQtd3JhcCAubWFpbi1jb250ZW50IC53cGJfcm93IC50b3AtY2lyY2xlLWljb24gPiAudmNfY29sdW1uLWlubmVyID4gLndwYl93cmFwcGVyID4gLmltZy13aXRoLWFuaW1hdGlvbi13cmFwID4gLmlubmVyIGltZyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1NSU7XG4gIGxlZnQ6IDUwJTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKSAhaW1wb3J0YW50O1xuICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSkgIWltcG9ydGFudDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSkgIWltcG9ydGFudDtcbiAgbWF4LXdpZHRoOiA1MCU7XG4gIG1heC1oZWlnaHQ6IDUwJTtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG5cbiNhamF4LWNvbnRlbnQtd3JhcCAubWFpbi1jb250ZW50IC53cGJfcm93IC50b3AtY2lyY2xlLWljb24gPiAudmNfY29sdW1uLWlubmVyID4gLndwYl93cmFwcGVyID4gLmltZy13aXRoLWFuaWFtdGlvbi13cmFwID4gLmlubmVyID4gLmhvdmVyLXdyYXAsXG4jYWpheC1jb250ZW50LXdyYXAgLm1haW4tY29udGVudCAud3BiX3JvdyAudG9wLWNpcmNsZS1pY29uID4gLnZjX2NvbHVtbi1pbm5lciA+IC53cGJfd3JhcHBlciA+IC5pbWctd2l0aC1hbmltYXRpb24td3JhcCA+IC5pbm5lciA+IC5ob3Zlci13cmFwIHtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuXG4jYWpheC1jb250ZW50LXdyYXAgLm1haW4tY29udGVudCAud3BiX3JvdyAudG9wLWNpcmNsZS1pY29uID4gLnZjX2NvbHVtbi1pbm5lciA+IC53cGJfd3JhcHBlciA+IC5pbWctd2l0aC1hbmlhbXRpb24td3JhcCA+IC5pbm5lciA+IC5ob3Zlci13cmFwID4gLmhvdmVyLXdyYXAtaW5uZXIsXG4jYWpheC1jb250ZW50LXdyYXAgLm1haW4tY29udGVudCAud3BiX3JvdyAudG9wLWNpcmNsZS1pY29uID4gLnZjX2NvbHVtbi1pbm5lciA+IC53cGJfd3JhcHBlciA+IC5pbWctd2l0aC1hbmltYXRpb24td3JhcCA+IC5pbm5lciA+IC5ob3Zlci13cmFwID4gLmhvdmVyLXdyYXAtaW5uZXIge1xuICBoZWlnaHQ6IDEwMCU7XG59XG5cbiNhamF4LWNvbnRlbnQtd3JhcCAubWFpbi1jb250ZW50IC53cGJfcm93LnNlY3Rpb24tdG9wLWljb24tYnViYmxlIHtcbiAgbWFyZ2luLXRvcDogNzBweCAhaW1wb3J0YW50O1xuICBtYXJnaW4tYm90dG9tOiA0NXB4ICFpbXBvcnRhbnQ7XG59XG5cbiNhamF4LWNvbnRlbnQtd3JhcCAubWFpbi1jb250ZW50IC53cGJfcm93LnNlY3Rpb24tdG9wLWljb24tYnViYmxlIC53cGJfd3JhcHBlciA+IC52Y19yb3cge1xuICBwYWRkaW5nLXRvcDogNzVweDtcbn1cblxuI2FqYXgtY29udGVudC13cmFwIC5tYWluLWNvbnRlbnQgLndwYl9yb3cuc2VjdGlvbi10b3AtaWNvbi1idWJibGUgLndwYl93cmFwcGVyID4gLnZjX3JvdyB+IC52Y19yb3cge1xuICBwYWRkaW5nLXRvcDogMDtcbn1cblxuI2FqYXgtY29udGVudC13cmFwIC5tYWluLWNvbnRlbnQgLndwYl9yb3cgLndwYl9jb2x1bW4uYWxpZ24taXRlbXMtY2VudGVyIC5jb2wuc3Bhbl8xMiB7XG4gIC13ZWJraXQtYm94LWFsaWduOiBjZW50ZXI7XG4gIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbn1cblxuI2FqYXgtY29udGVudC13cmFwIC5tYWluLWNvbnRlbnQgLndwYl9yb3cgLndwYl9jb2x1bW4gLnZjX2NvbHVtbi1pbm5lciAud3BiX3dyYXBwZXIgLmJsb2ctcmVjZW50IHtcbiAgcGFkZGluZzogMHB4ICFpbXBvcnRhbnQ7XG4gIG1hcmdpbjogMHB4ICFpbXBvcnRhbnQ7XG59XG5cbiNhamF4LWNvbnRlbnQtd3JhcCAubWFpbi1jb250ZW50IC53cGJfcm93IC53cGJfY29sdW1uIC52Y19jb2x1bW4taW5uZXIgLndwYl93cmFwcGVyIC5ibG9nLXJlY2VudFtkYXRhLXN0eWxlPVwidGl0bGVfb25seVwiXSAuY29sIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwNmNhNDtcbiAgcGFkZGluZzogMHB4ICFpbXBvcnRhbnQ7XG4gIG1hcmdpbjogMCAwIDEwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbn1cblxuI2FqYXgtY29udGVudC13cmFwIC5tYWluLWNvbnRlbnQgLndwYl9yb3cgLndwYl9jb2x1bW4gLnZjX2NvbHVtbi1pbm5lciAud3BiX3dyYXBwZXIgLmJsb2ctcmVjZW50W2RhdGEtc3R5bGU9XCJ0aXRsZV9vbmx5XCJdIC5jb2wgLnBvc3QtaGVhZGVyIHtcbiAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC42KTtcbn1cblxuI2FqYXgtY29udGVudC13cmFwIC5tYWluLWNvbnRlbnQgLndwYl9yb3cgLndwYl9jb2x1bW4gLnZjX2NvbHVtbi1pbm5lciAud3BiX3dyYXBwZXIgLmJsb2ctcmVjZW50W2RhdGEtc3R5bGU9XCJ0aXRsZV9vbmx5XCJdIC5jb2wgLnBvc3QtaGVhZGVyIC50aXRsZSB7XG4gIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNik7XG59XG5cbiNhamF4LWNvbnRlbnQtd3JhcCAubWFpbi1jb250ZW50IC53cGJfcm93IC53cGJfY29sdW1uIC52Y19jb2x1bW4taW5uZXIgLndwYl93cmFwcGVyIC5ibG9nLXJlY2VudFtkYXRhLXN0eWxlPVwidGl0bGVfb25seVwiXSAuY29sOmhvdmVyIC5wb3N0LWhlYWRlcixcbiNhamF4LWNvbnRlbnQtd3JhcCAubWFpbi1jb250ZW50IC53cGJfcm93IC53cGJfY29sdW1uIC52Y19jb2x1bW4taW5uZXIgLndwYl93cmFwcGVyIC5ibG9nLXJlY2VudFtkYXRhLXN0eWxlPVwidGl0bGVfb25seVwiXSAuY29sOmZvY3VzIC5wb3N0LWhlYWRlciB7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuXG4jYWpheC1jb250ZW50LXdyYXAgLm1haW4tY29udGVudCAud3BiX3JvdyAud3BiX2NvbHVtbiAudmNfY29sdW1uLWlubmVyIC53cGJfd3JhcHBlciAuYmxvZy1yZWNlbnRbZGF0YS1zdHlsZT1cInRpdGxlX29ubHlcIl0gLmNvbDpob3ZlciAucG9zdC1oZWFkZXIgLnRpdGxlLFxuI2FqYXgtY29udGVudC13cmFwIC5tYWluLWNvbnRlbnQgLndwYl9yb3cgLndwYl9jb2x1bW4gLnZjX2NvbHVtbi1pbm5lciAud3BiX3dyYXBwZXIgLmJsb2ctcmVjZW50W2RhdGEtc3R5bGU9XCJ0aXRsZV9vbmx5XCJdIC5jb2w6Zm9jdXMgLnBvc3QtaGVhZGVyIC50aXRsZSB7XG4gIGNvbG9yOiAjZmZmZmZmICFpbXBvcnRhbnQ7XG59XG5cbiNhamF4LWNvbnRlbnQtd3JhcCAubWFpbi1jb250ZW50IC53cGJfcm93IC53cGJfY29sdW1uIC52Y19jb2x1bW4taW5uZXIgLndwYl93cmFwcGVyIC50ZXN0aW1vbmlhbF9zbGlkZXIgLnNsaWRlcyBibG9ja3F1b3RlIHAge1xuICBmb250LXdlaWdodDogNTAwO1xufVxuXG4jYWpheC1jb250ZW50LXdyYXAgLm1haW4tY29udGVudCAud3BiX3JvdyAud3BiX2NvbHVtbiAudmNfY29sdW1uLWlubmVyIC53cGJfd3JhcHBlciAudGVzdGltb25pYWxfc2xpZGVyIC5zbGlkZXMgYmxvY2txdW90ZSA+IHNwYW4ge1xuICBmb250LXdlaWdodDogNDAwO1xuICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMSk7XG4gIC1tcy10cmFuc2Zvcm06IHNjYWxlKDEpO1xuICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xufVxuXG4jYWpheC1jb250ZW50LXdyYXAgLm1haW4tY29udGVudCAud3BiX3JvdyAud3BiX2NvbHVtbiAudmNfY29sdW1uLWlubmVyIC53cGJfd3JhcHBlciAudGVzdGltb25pYWxfc2xpZGVyIC5zbGlkZXMgYmxvY2txdW90ZSA+IHNwYW4udGl0bGUge1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cblxuI2FqYXgtY29udGVudC13cmFwIC5tYWluLWNvbnRlbnQgLndwYl9yb3cgLndwYl9jb2x1bW4gLnZjX2NvbHVtbi1pbm5lciAud3BiX3dyYXBwZXIgLnRlc3RpbW9uaWFsX3NsaWRlciAuY29udHJvbHMge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4jYWpheC1jb250ZW50LXdyYXAgLm1haW4tY29udGVudCB0YWJsZSB7XG4gIGxpbmUtaGVpZ2h0OiAxLjRlbTtcbiAgd2lkdGg6IGF1dG87XG59XG5cbiNhamF4LWNvbnRlbnQtd3JhcCAubWFpbi1jb250ZW50IHRhYmxlIHRoZWFkIHRyIHRoLFxuI2FqYXgtY29udGVudC13cmFwIC5tYWluLWNvbnRlbnQgdGFibGUgdGhlYWQgdHIgdGQsXG4jYWpheC1jb250ZW50LXdyYXAgLm1haW4tY29udGVudCB0YWJsZSB0Ym9keSB0ciB0aCxcbiNhamF4LWNvbnRlbnQtd3JhcCAubWFpbi1jb250ZW50IHRhYmxlIHRib2R5IHRyIHRkIHtcbiAgZm9udC1zaXplOiAuOWVtO1xuICBwYWRkaW5nOiA0cHg7XG59XG5cbiNhamF4LWNvbnRlbnQtd3JhcCAubWFpbi1jb250ZW50IHRhYmxlIHRoZWFkIHRyIHRoIHtcbiAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cblxuI2FqYXgtY29udGVudC13cmFwIC5tYWluLWNvbnRlbnQgdGFibGUgdGJvZHkgdHIge1xuICBjb2xvcjogIzZmNmY2Zjtcbn1cblxuI2FqYXgtY29udGVudC13cmFwIC5tYWluLWNvbnRlbnQgdGFibGUgdGJvZHkgdHI6bnRoLWNoaWxkKDNuICsgMikge1xuICBjb2xvcjogIzAwOGRjZDtcbn1cblxuI2FqYXgtY29udGVudC13cmFwIC5tYWluLWNvbnRlbnQgdGFibGUgdGJvZHkgdHI6bnRoLWNoaWxkKDNuICsgMykge1xuICBjb2xvcjogI2ZmMDA4Mjtcbn1cblxuI2FqYXgtY29udGVudC13cmFwIC5tYWluLWNvbnRlbnQgLnN0eWxlLWdyZWVuIHRhYmxlIHRib2R5IHRyOm50aC1jaGlsZCgzbiArIDMpIHtcbiAgY29sb3I6ICMwN0QzOUQ7XG59XG5cbiNhamF4LWNvbnRlbnQtd3JhcCAubWFpbi1jb250ZW50IC5zcGFjZWQtY2VudGVyZWQgdGFibGUge1xuICBtYXJnaW46IDIwcHggMDtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbiNhamF4LWNvbnRlbnQtd3JhcCAubWFpbi1jb250ZW50IC5zcGFjZWQtY2VudGVyZWQgdGFibGUgdGhlYWQgdHIgdGgsXG4jYWpheC1jb250ZW50LXdyYXAgLm1haW4tY29udGVudCAuc3BhY2VkLWNlbnRlcmVkIHRhYmxlIHRoZWFkIHRyIHRkLFxuI2FqYXgtY29udGVudC13cmFwIC5tYWluLWNvbnRlbnQgLnNwYWNlZC1jZW50ZXJlZCB0YWJsZSB0Ym9keSB0ciB0aCxcbiNhamF4LWNvbnRlbnQtd3JhcCAubWFpbi1jb250ZW50IC5zcGFjZWQtY2VudGVyZWQgdGFibGUgdGJvZHkgdHIgdGQge1xuICBwYWRkaW5nOiA0cHggMDtcbn1cblxuI2FqYXgtY29udGVudC13cmFwIC5tYWluLWNvbnRlbnQgLm5vLWJhY2tncm91bmQgdGFibGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiAwO1xufVxuXG4jYWpheC1jb250ZW50LXdyYXAgLm1haW4tY29udGVudCAubm8tYmFja2dyb3VuZCB0YWJsZSB0aGVhZCB0ciB0aCxcbiNhamF4LWNvbnRlbnQtd3JhcCAubWFpbi1jb250ZW50IC5uby1iYWNrZ3JvdW5kIHRhYmxlIHRoZWFkIHRyIHRkLFxuI2FqYXgtY29udGVudC13cmFwIC5tYWluLWNvbnRlbnQgLm5vLWJhY2tncm91bmQgdGFibGUgdGJvZHkgdHIgdGgsXG4jYWpheC1jb250ZW50LXdyYXAgLm1haW4tY29udGVudCAubm8tYmFja2dyb3VuZCB0YWJsZSB0Ym9keSB0ciB0ZCB7XG4gIGJvcmRlcjogMHB4O1xufVxuXG4jYWpheC1jb250ZW50LXdyYXAgLm1haW4tY29udGVudCAubm8tYmFja2dyb3VuZCB0YWJsZSB0aGVhZCB0ciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4jYWpheC1jb250ZW50LXdyYXAgLm1haW4tY29udGVudCAubm8tYmFja2dyb3VuZCB0YWJsZSB0Ym9keSB0ciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG59XG5cbiNhamF4LWNvbnRlbnQtd3JhcCAudG9nZ2xlc1tkYXRhLXN0eWxlPVwibWluaW1hbFwiXSAudG9nZ2xlIHtcbiAgYm9yZGVyLWJvdHRvbTogMHB4O1xufVxuXG4jYWpheC1jb250ZW50LXdyYXAgLnRvZ2dsZXNbZGF0YS1zdHlsZT1cIm1pbmltYWxcIl0gLnRvZ2dsZSBoMyB7XG4gIGZvbnQtc2l6ZTogMWVtO1xufVxuXG4jYWpheC1jb250ZW50LXdyYXAgLnRvZ2dsZXNbZGF0YS1zdHlsZT1cIm1pbmltYWxcIl0gLnRvZ2dsZSBoMyBhIHtcbiAgY29sb3I6ICM0YTRhNGE7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgZm9udC1zaXplOiAxZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjJlbTtcbiAgcGFkZGluZzogMTBweCAwIDEwcHggNTBweDtcbn1cblxuI2FqYXgtY29udGVudC13cmFwIC50b2dnbGVzW2RhdGEtc3R5bGU9XCJtaW5pbWFsXCJdIC50b2dnbGUgaDMgYSBpIHtcbiAgYm9yZGVyOiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmYwMDgyO1xuICBoZWlnaHQ6IDIwcHggIWltcG9ydGFudDtcbiAgd2lkdGg6IDIwcHg7XG4gIGxlZnQ6IDBweDtcbiAgcmlnaHQ6IGluaGVyaXQ7XG4gIG1hcmdpbi10b3A6IC0xMHB4O1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAuMnMgZWFzZS1pbi1vdXQ7XG4gIC1vLXRyYW5zaXRpb246IGFsbCAuMnMgZWFzZS1pbi1vdXQ7XG4gIHRyYW5zaXRpb246IGFsbCAuMnMgZWFzZS1pbi1vdXQ7XG59XG5cbiNhamF4LWNvbnRlbnQtd3JhcCAudG9nZ2xlc1tkYXRhLXN0eWxlPVwibWluaW1hbFwiXSAudG9nZ2xlIGgzIGEgaTpiZWZvcmUsXG4jYWpheC1jb250ZW50LXdyYXAgLnRvZ2dsZXNbZGF0YS1zdHlsZT1cIm1pbmltYWxcIl0gLnRvZ2dsZSBoMyBhIGk6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmICFpbXBvcnRhbnQ7XG4gIG1hcmdpbjogMHB4O1xuICBsZWZ0OiA1MCU7XG4gIHRvcDogNTAlO1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xufVxuXG4jYWpheC1jb250ZW50LXdyYXAgLnRvZ2dsZXNbZGF0YS1zdHlsZT1cIm1pbmltYWxcIl0gLnRvZ2dsZSBoMyBhIGk6YmVmb3JlIHtcbiAgd2lkdGg6IDEycHg7XG59XG5cbiNhamF4LWNvbnRlbnQtd3JhcCAudG9nZ2xlc1tkYXRhLXN0eWxlPVwibWluaW1hbFwiXSAudG9nZ2xlIGgzIGEgaTphZnRlciB7XG4gIGhlaWdodDogMTJweDtcbn1cblxuI2FqYXgtY29udGVudC13cmFwIC50b2dnbGVzW2RhdGEtc3R5bGU9XCJtaW5pbWFsXCJdIC50b2dnbGUgaDMgYSBpLmljb24tbWludXMtc2lnbiB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbiAgLW1zLXRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG4gIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG59XG5cbiNhamF4LWNvbnRlbnQtd3JhcCAudG9nZ2xlc1tkYXRhLXN0eWxlPVwibWluaW1hbFwiXSAudG9nZ2xlID4gZGl2IHtcbiAgcGFkZGluZzogMTBweCAwIDIwcHggNTBweDtcbn1cblxuI2FqYXgtY29udGVudC13cmFwIC50ZXh0LWJlbG93LWZvcm0ge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOTUpO1xuICBib3JkZXItdG9wOiAycHggc29saWQgIzA3RDM5RDtcbiAgcGFkZGluZzogMTBweCA1cHg7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG5cbiNhamF4LWNvbnRlbnQtd3JhcCAudGV4dC1iZWxvdy1mb3JtIHAge1xuICBwYWRkaW5nOiAwcHg7XG4gIGZvbnQtc2l6ZTogMS4xcmVtO1xufVxuXG4vKioqKioqKioqKioqKioqKioqKioqXHJcbkhFQURFUlxyXG4qKioqKioqKioqKioqKioqKioqKiovXG5cbmJvZHkgI2hlYWRlci1vdXRlciB7XG4gIHBhZGRpbmctdG9wOiAwcHggIWltcG9ydGFudDtcbn1cblxuYm9keSAjaGVhZGVyLW91dGVyOm5vdCguc21hbGwtbmF2KSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG5ib2R5ICNoZWFkZXItc3BhY2UuYm90dG9tLXNwYWNlIHtcbiAgbWFyZ2luLWJvdHRvbTogMjVweDtcbn1cblxuYm9keS5zY3JvbGxlZCxcbiNoZWFkZXItb3V0ZXIuc21hbGwtbmF2IHtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiByZ2JhKDAsIDAsIDAsIDAuMSkgMXB4IDFweCAxMHB4O1xuICBib3gtc2hhZG93OiByZ2JhKDAsIDAsIDAsIDAuMSkgMXB4IDFweCAxMHB4O1xufVxuXG5ib2R5LnNjcm9sbGVkIGhlYWRlciN0b3AgI2xvZ28sXG4jaGVhZGVyLW91dGVyLnNtYWxsLW5hdiBoZWFkZXIjdG9wICNsb2dvIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG5ib2R5LnNjcm9sbGVkIGhlYWRlciN0b3AgI2xvZ28tc3RpY2t5LFxuI2hlYWRlci1vdXRlci5zbWFsbC1uYXYgaGVhZGVyI3RvcCAjbG9nby1zdGlja3kge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbmJvZHkuc2Nyb2xsZWQgaGVhZGVyI3RvcCBuYXYsXG4jaGVhZGVyLW91dGVyLnNtYWxsLW5hdiBoZWFkZXIjdG9wIG5hdiB7XG4gIC1tcy1mbGV4LWl0ZW0tYWxpZ246IGNlbnRlcjtcbiAgYWxpZ24tc2VsZjogY2VudGVyO1xufVxuXG5ib2R5LnNjcm9sbGVkIGhlYWRlciN0b3AgLmFnZW50LWljb24sXG4jaGVhZGVyLW91dGVyLnNtYWxsLW5hdiBoZWFkZXIjdG9wIC5hZ2VudC1pY29uIHtcbiAgd2lkdGg6IGF1dG87XG59XG5cbmJvZHkuc2Nyb2xsZWQgaGVhZGVyI3RvcCAuYWdlbnQtaWNvbjpiZWZvcmUsXG4jaGVhZGVyLW91dGVyLnNtYWxsLW5hdiBoZWFkZXIjdG9wIC5hZ2VudC1pY29uOmJlZm9yZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbmJvZHkuc2Nyb2xsZWQgaGVhZGVyI3RvcCAuc3RpY2t5LXBvcnRhbC1saW5rLFxuI2hlYWRlci1vdXRlci5zbWFsbC1uYXYgaGVhZGVyI3RvcCAuc3RpY2t5LXBvcnRhbC1saW5rIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuYm9keS5zY3JvbGxlZCBoZWFkZXIjdG9wIG5hdiB1bC5zZi1tZW51IGxpLnNmSG92ZXIgdWwuc3ViLW1lbnUsXG5ib2R5LnNjcm9sbGVkIGhlYWRlciN0b3AgbmF2IHVsLnNmLW1lbnUgbGk6aG92ZXIgdWwuc3ViLW1lbnUsXG4jaGVhZGVyLW91dGVyLnNtYWxsLW5hdiBoZWFkZXIjdG9wIG5hdiB1bC5zZi1tZW51IGxpLnNmSG92ZXIgdWwuc3ViLW1lbnUsXG4jaGVhZGVyLW91dGVyLnNtYWxsLW5hdiBoZWFkZXIjdG9wIG5hdiB1bC5zZi1tZW51IGxpOmhvdmVyIHVsLnN1Yi1tZW51IHtcbiAgdG9wOiAzNnB4ICFpbXBvcnRhbnQ7XG59XG5cbiNoZWFkZXItb3V0ZXIge1xuICBwYWRkaW5nLXRvcDogMHB4ICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctYm90dG9tOiAwcHggIWltcG9ydGFudDtcbn1cblxuI2hlYWRlci1vdXRlciAjdG9wLW1lc3NhZ2UtYWxlcnQtYmFubmVyIHtcbiAgYmFja2dyb3VuZDogI2ZmMDA4MjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgZm9udC1mYW1pbHk6IFwiTGF0b1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNzAwO1xuICBwYWRkaW5nOiAzNXB4IDIwcHggMTVweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuI2hlYWRlci1vdXRlciAjdG9wLW1lc3NhZ2UtYWxlcnQtYmFubmVyLmhpZGRlbiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbiNoZWFkZXItb3V0ZXIgI3RvcC1tZXNzYWdlLWFsZXJ0LWJhbm5lciAuYmFubmVyLWNvbnRlbnQgLmJhbm5lci1tZXNzYWdlcyB7XG4gIG1hcmdpbjogMCAwIDIwcHg7XG59XG5cbiNoZWFkZXItb3V0ZXIgI3RvcC1tZXNzYWdlLWFsZXJ0LWJhbm5lciAuYmFubmVyLWNvbnRlbnQgLmJhbm5lci1tZXNzYWdlcyAubWVzc2FnZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbiNoZWFkZXItb3V0ZXIgI3RvcC1tZXNzYWdlLWFsZXJ0LWJhbm5lciAuYmFubmVyLWNvbnRlbnQgLmJhbm5lci1tZXNzYWdlcyAubWVzc2FnZS5hY3RpdmUge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuI2hlYWRlci1vdXRlciAjdG9wLW1lc3NhZ2UtYWxlcnQtYmFubmVyIC5iYW5uZXItY29udGVudCAuYmFubmVyLW1lc3NhZ2VzIC5tZXNzYWdlIHAge1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgcGFkZGluZzogMHB4O1xuICBmb250LXNpemU6IDEuM3JlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMmVtO1xufVxuXG4jaGVhZGVyLW91dGVyICN0b3AtbWVzc2FnZS1hbGVydC1iYW5uZXIgLmJhbm5lci1jb250ZW50IC5jdGEtd3JhcHBlciB7XG4gIG1hcmdpbjogMCAwIDAgMjBweDtcbn1cblxuI2hlYWRlci1vdXRlciAjdG9wLW1lc3NhZ2UtYWxlcnQtYmFubmVyIC5iYW5uZXItY29udGVudCAuY3RhLXdyYXBwZXIgLmN0YS1idXR0b24sXG4jaGVhZGVyLW91dGVyICN0b3AtbWVzc2FnZS1hbGVydC1iYW5uZXIgLmJhbm5lci1jb250ZW50IC5jdGEtd3JhcHBlciAjcG9zdHMtbGF5b3V0LXdyYXBwZXIgI3Bvc3QtaXRlbXMtd3JhcHBlciAjcG9zdHMtY29udGFpbmVyLW91dGVyICNwb3N0cy1ncmlkLWNvbnRhaW5lciAucG9zdC1pdGVtIC5waG90by13cmFwIC5ob3Zlci1jb250YWluZXIgYS5yZWFkLW1vcmUsXG4jcG9zdHMtbGF5b3V0LXdyYXBwZXIgI3Bvc3QtaXRlbXMtd3JhcHBlciAjcG9zdHMtY29udGFpbmVyLW91dGVyICNwb3N0cy1ncmlkLWNvbnRhaW5lciAucG9zdC1pdGVtIC5waG90by13cmFwIC5ob3Zlci1jb250YWluZXIgI2hlYWRlci1vdXRlciAjdG9wLW1lc3NhZ2UtYWxlcnQtYmFubmVyIC5iYW5uZXItY29udGVudCAuY3RhLXdyYXBwZXIgYS5yZWFkLW1vcmUge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtc2l6ZTogMS4xcmVtO1xufVxuXG4jaGVhZGVyLW91dGVyICN0b3AtbWVzc2FnZS1hbGVydC1iYW5uZXIgYS5jbG9zZS1iYW5uZXItYnRuIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1cHg7XG4gIHJpZ2h0OiA1cHg7XG4gIHdpZHRoOiAzMHB4O1xuICBoZWlnaHQ6IDMwcHg7XG4gIGJvcmRlcjogMnB4IHNvbGlkICNmZmZmZmY7XG4gIGJvcmRlci1yYWRpdXM6IDIwMHB4O1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UtaW4tb3V0O1xuICAtby10cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLWluLW91dDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1pbi1vdXQ7XG4gIC13ZWJraXQtcGVyc3BlY3RpdmU6IDEwMDA7XG4gIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuXG4jaGVhZGVyLW91dGVyICN0b3AtbWVzc2FnZS1hbGVydC1iYW5uZXIgYS5jbG9zZS1iYW5uZXItYnRuOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICcnO1xuICB3aWR0aDogMjBweDtcbiAgaGVpZ2h0OiAycHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDUwJTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKSByb3RhdGUoLTQ1ZGVnKTtcbiAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpIHJvdGF0ZSgtNDVkZWcpO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKSByb3RhdGUoLTQ1ZGVnKTtcbn1cblxuI2hlYWRlci1vdXRlciAjdG9wLW1lc3NhZ2UtYWxlcnQtYmFubmVyIGEuY2xvc2UtYmFubmVyLWJ0bjphZnRlciB7XG4gIGNvbnRlbnQ6ICcnO1xuICB3aWR0aDogMjBweDtcbiAgaGVpZ2h0OiAycHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDUwJTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKSByb3RhdGUoNDVkZWcpO1xuICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSkgcm90YXRlKDQ1ZGVnKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSkgcm90YXRlKDQ1ZGVnKTtcbn1cblxuI2hlYWRlci1vdXRlciBoZWFkZXIjdG9wIGEjbG9nbyB7XG4gIGxpbmUtaGVpZ2h0OiAxZW07XG4gIG1hcmdpbi10b3A6IDBweDtcbiAgbWFyZ2luLWJvdHRvbTogMHB4O1xufVxuXG4jaGVhZGVyLW91dGVyIGhlYWRlciN0b3AgYSNsb2dvIGltZyB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuNHMgZWFzZS1pbi1vdXQ7XG4gIC1vLXRyYW5zaXRpb246IGFsbCAwLjRzIGVhc2UtaW4tb3V0O1xuICB0cmFuc2l0aW9uOiBhbGwgMC40cyBlYXNlLWluLW91dDtcbiAgLXdlYmtpdC1wZXJzcGVjdGl2ZTogMTAwMDtcbiAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG59XG5cbiNoZWFkZXItb3V0ZXIgaGVhZGVyI3RvcCBoZWFkZXIjdG9wIG5hdiA+IHVsIHtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtd2Via2l0LWJveC1wYWNrOiBjZW50ZXI7XG4gIC1tcy1mbGV4LXBhY2s6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIC13ZWJraXQtYm94LWFsaWduOiBjZW50ZXI7XG4gIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbiNoZWFkZXItb3V0ZXIgaGVhZGVyI3RvcCAuc3RpY2t5LWxvZ28ge1xuICBkaXNwbGF5OiBub25lO1xuICBsaW5lLWhlaWdodDogMWVtO1xufVxuXG4jaGVhZGVyLW91dGVyIGhlYWRlciN0b3AgLnN0aWNreS1sb2dvIGltZyB7XG4gIHdpZHRoOiBhdXRvO1xuICBoZWlnaHQ6IDM1cHg7XG4gIG1hcmdpbjogOHB4IDAgMDtcbn1cblxuI2hlYWRlci1vdXRlciBoZWFkZXIjdG9wIC5hZ2VudC1pY29uIHtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtd2Via2l0LWJveC1wYWNrOiBjZW50ZXI7XG4gIC1tcy1mbGV4LXBhY2s6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIC13ZWJraXQtYm94LWFsaWduOiBjZW50ZXI7XG4gIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHdpZHRoOiAxMzBweDtcbn1cblxuI2hlYWRlci1vdXRlciBoZWFkZXIjdG9wIC5hZ2VudC1pY29uOmJlZm9yZSB7XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL3dwLWNvbnRlbnQvdGhlbWVzL25lcHR1bmUtc2FsaWVudC1jaGlsZC9pbWFnZXMvc3ZnL2ljb24tc3VwcG9ydC5zdmdcIik7XG4gIGJhY2tncm91bmQtc2l6ZTogNDNweCA0NXB4O1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiA4NXB4O1xuICBoZWlnaHQ6IDQ1cHg7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuI2hlYWRlci1vdXRlciBoZWFkZXIjdG9wIC5zdGlja3ktcG9ydGFsLWxpbmsge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4jaGVhZGVyLW91dGVyIGhlYWRlciN0b3AgI2hlYWRlci1vdXRlciBoZWFkZXIjdG9wIG5hdiB1bC5zZi1tZW51IGxpIHVsLnN1Yi1tZW51IHtcbiAgdG9wOiAyMHB4ICFpbXBvcnRhbnQ7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbiNoZWFkZXItb3V0ZXIgaGVhZGVyI3RvcCBuYXYgdWwuc2YtbWVudSB7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgLW1zLWZsZXgtaXRlbS1hbGlnbjogc3RhcnQ7XG4gIGFsaWduLXNlbGY6IGZsZXgtc3RhcnQ7XG4gIC13ZWJraXQtYm94LWFsaWduOiBjZW50ZXI7XG4gIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbiNoZWFkZXItb3V0ZXIgaGVhZGVyI3RvcCBuYXYgdWwuc2YtbWVudSA+IC5idXR0b25zLnNmLW1lbnUge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4jaGVhZGVyLW91dGVyIGhlYWRlciN0b3AgbmF2IHVsLnNmLW1lbnUgbGkge1xuICB6LWluZGV4OiAxMTtcbn1cblxuI2hlYWRlci1vdXRlciBoZWFkZXIjdG9wIG5hdiB1bC5zZi1tZW51IGxpIGEge1xuICBwYWRkaW5nOiAwcHggIWltcG9ydGFudDtcbiAgY29sb3I6ICM3MzczNzM7XG4gIGZvbnQtc2l6ZTogMS41ZW07XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1pbi1vdXQ7XG4gIC1vLXRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UtaW4tb3V0O1xuICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLWluLW91dDtcbiAgLXdlYmtpdC1wZXJzcGVjdGl2ZTogMTAwMDtcbiAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG59XG5cbiNoZWFkZXItb3V0ZXIgaGVhZGVyI3RvcCBuYXYgdWwuc2YtbWVudSBsaSBhOmhvdmVyLFxuI2hlYWRlci1vdXRlciBoZWFkZXIjdG9wIG5hdiB1bC5zZi1tZW51IGxpIGE6Zm9jdXMge1xuICBjb2xvcjogIzAwNmNhNCAhaW1wb3J0YW50O1xufVxuXG4jaGVhZGVyLW91dGVyIGhlYWRlciN0b3AgbmF2IHVsLnNmLW1lbnUgbGkgYSBzcGFuIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbiNoZWFkZXItb3V0ZXIgaGVhZGVyI3RvcCBuYXYgdWwuc2YtbWVudSBsaS5tZW51LWl0ZW0taGFzLWNoaWxkcmVuIGEgc3BhbjphZnRlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbiNoZWFkZXItb3V0ZXIgaGVhZGVyI3RvcCBuYXYgdWwuc2YtbWVudSBsaS5jdXJyZW50LW1lbnUtaXRlbSBhLFxuI2hlYWRlci1vdXRlciBoZWFkZXIjdG9wIG5hdiB1bC5zZi1tZW51IGxpLmN1cnJlbnRfcGFnZV9pdGVtIGEsXG4jaGVhZGVyLW91dGVyIGhlYWRlciN0b3AgbmF2IHVsLnNmLW1lbnUgbGkuY3VycmVudF9wYWdlX3BhcmVudCBhIHtcbiAgY29sb3I6ICMwMDZjYTQgIWltcG9ydGFudDtcbn1cblxuI2hlYWRlci1vdXRlciBoZWFkZXIjdG9wIG5hdiB1bC5zZi1tZW51IGxpLmN1cnJlbnQtbWVudS1pdGVtIGEgc3BhbjphZnRlcixcbiNoZWFkZXItb3V0ZXIgaGVhZGVyI3RvcCBuYXYgdWwuc2YtbWVudSBsaS5jdXJyZW50X3BhZ2VfaXRlbSBhIHNwYW46YWZ0ZXIsXG4jaGVhZGVyLW91dGVyIGhlYWRlciN0b3AgbmF2IHVsLnNmLW1lbnUgbGkuY3VycmVudF9wYWdlX3BhcmVudCBhIHNwYW46YWZ0ZXIge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuI2hlYWRlci1vdXRlciBoZWFkZXIjdG9wIG5hdiB1bC5zZi1tZW51IGxpLmJ1dHRvbl9zb2xpZF9jb2xvciB7XG4gIGJvcmRlci1sZWZ0OiAycHggc29saWQgI2M4YzhjODtcbiAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICBtYXJnaW4tbGVmdDogNXB4O1xuICB6LWluZGV4OiAxMDtcbn1cblxuI2hlYWRlci1vdXRlciBoZWFkZXIjdG9wIG5hdiB1bC5zZi1tZW51IGxpLmJ1dHRvbl9zb2xpZF9jb2xvciBhIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGNvbG9yOiAjMDRhZWU4ICFpbXBvcnRhbnQ7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1pbi1vdXQ7XG4gIC1vLXRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UtaW4tb3V0O1xuICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLWluLW91dDtcbiAgLXdlYmtpdC1wZXJzcGVjdGl2ZTogMTAwMDtcbiAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gIG1hcmdpbjogMHB4ICFpbXBvcnRhbnQ7XG59XG5cbiNoZWFkZXItb3V0ZXIgaGVhZGVyI3RvcCBuYXYgdWwuc2YtbWVudSBsaS5idXR0b25fc29saWRfY29sb3IgYTpob3ZlciB7XG4gIGNvbG9yOiAjZmYwMDgyICFpbXBvcnRhbnQ7XG59XG5cbiNoZWFkZXItb3V0ZXIgaGVhZGVyI3RvcCBuYXYgdWwuc2YtbWVudSBsaS5idXR0b25fc29saWRfY29sb3IgYTpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xufVxuXG4jaGVhZGVyLW91dGVyIGhlYWRlciN0b3AgbmF2IHVsLnNmLW1lbnUgbGkgdWwuc3ViLW1lbnUge1xuICBtYXJnaW4tdG9wOiA1cHg7XG4gIHotaW5kZXg6IDEwMDtcbiAgcGFkZGluZzogMHB4O1xuICB6b29tOiAxO1xuICBmaWx0ZXI6IGFscGhhKG9wYWNpdHk9MCk7XG4gIG9wYWNpdHk6IDA7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkY2RjZGM7XG4gIGJvcmRlci1yYWRpdXM6IDAgMCA4cHggOHB4O1xuICAtd2Via2l0LXRyYW5zZm9ybTogbm9uZSAhaW1wb3J0YW50O1xuICAtbXMtdHJhbnNmb3JtOiBub25lICFpbXBvcnRhbnQ7XG4gIHRyYW5zZm9ybTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4jaGVhZGVyLW91dGVyIGhlYWRlciN0b3AgbmF2IHVsLnNmLW1lbnUgbGkgdWwuc3ViLW1lbnU6YmVmb3JlIHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBib3JkZXItY29sb3IgLjNzIGVhc2Utb3V0LC13ZWJraXQtdHJhbnNmb3JtIC4zcyBlYXNlLW91dDtcbiAgdHJhbnNpdGlvbjogYm9yZGVyLWNvbG9yIC4zcyBlYXNlLW91dCwtd2Via2l0LXRyYW5zZm9ybSAuM3MgZWFzZS1vdXQ7XG4gIC1vLXRyYW5zaXRpb246IHRyYW5zZm9ybSAuM3MgZWFzZS1vdXQsYm9yZGVyLWNvbG9yIC4zcyBlYXNlLW91dDtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIC4zcyBlYXNlLW91dCxib3JkZXItY29sb3IgLjNzIGVhc2Utb3V0O1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gLjNzIGVhc2Utb3V0LGJvcmRlci1jb2xvciAuM3MgZWFzZS1vdXQsLXdlYmtpdC10cmFuc2Zvcm0gLjNzIGVhc2Utb3V0O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB0b3A6IC0ycHg7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGVYKDApO1xuICAtbXMtdHJhbnNmb3JtOiBzY2FsZVgoMCk7XG4gIHRyYW5zZm9ybTogc2NhbGVYKDApO1xuICBib3JkZXItdG9wOiAycHggc29saWQgIzAwMDtcbiAgY29udGVudDogXCJcIjtcbiAgcGFkZGluZy1ib3R0b206IGluaGVyaXQ7XG4gIHotaW5kZXg6IDEyO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gLjNzIGVhc2Utb3V0LGJvcmRlci1jb2xvciAuM3MgZWFzZS1vdXQ7XG59XG5cbiNoZWFkZXItb3V0ZXIgaGVhZGVyI3RvcCBuYXYgdWwuc2YtbWVudSBsaSB1bC5zdWItbWVudSBsaSB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZmZmO1xuICAtd2Via2l0LXRyYW5zZm9ybTogbm9uZSAhaW1wb3J0YW50O1xuICAtbXMtdHJhbnNmb3JtOiBub25lICFpbXBvcnRhbnQ7XG4gIHRyYW5zZm9ybTogbm9uZSAhaW1wb3J0YW50O1xuICBvcGFjaXR5OiAxICFpbXBvcnRhbnQ7XG59XG5cbiNoZWFkZXItb3V0ZXIgaGVhZGVyI3RvcCBuYXYgdWwuc2YtbWVudSBsaSB1bC5zdWItbWVudSBsaTpmaXJzdC1jaGlsZCB7XG4gIGJvcmRlcjogMDtcbn1cblxuI2hlYWRlci1vdXRlciBoZWFkZXIjdG9wIG5hdiB1bC5zZi1tZW51IGxpIHVsLnN1Yi1tZW51IGxpIGEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICBjb2xvcjogIzZmNmY2ZiAhaW1wb3J0YW50O1xuICBwYWRkaW5nOiAxMHB4ICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQgdG9wO1xufVxuXG4jaGVhZGVyLW91dGVyIGhlYWRlciN0b3AgbmF2IHVsLnNmLW1lbnUgbGkgdWwuc3ViLW1lbnUgbGkgYTpob3ZlcixcbiNoZWFkZXItb3V0ZXIgaGVhZGVyI3RvcCBuYXYgdWwuc2YtbWVudSBsaSB1bC5zdWItbWVudSBsaSBhOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwNmNhNCAhaW1wb3J0YW50O1xuICBjb2xvcjogI2ZmZmZmZiAhaW1wb3J0YW50O1xufVxuXG4jaGVhZGVyLW91dGVyIGhlYWRlciN0b3AgbmF2IHVsLnNmLW1lbnUgbGkgdWwuc3ViLW1lbnUgbGkuY3VycmVudC1tZW51LWl0ZW0gYSxcbiNoZWFkZXItb3V0ZXIgaGVhZGVyI3RvcCBuYXYgdWwuc2YtbWVudSBsaSB1bC5zdWItbWVudSBsaS5jdXJyZW50X3BhZ2VfaXRlbSBhIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwNmNhNCAhaW1wb3J0YW50O1xuICBjb2xvcjogI2ZmZmZmZiAhaW1wb3J0YW50O1xufVxuXG4jaGVhZGVyLW91dGVyIGhlYWRlciN0b3AgbmF2IHVsLnNmLW1lbnUgbGkgdWwuc3ViLW1lbnUgbGk6bGFzdC1jaGlsZCBhIHtcbiAgYm9yZGVyLXJhZGl1czogMCAwIDhweCA4cHg7XG59XG5cbiNoZWFkZXItb3V0ZXIgaGVhZGVyI3RvcCBuYXYgdWwuc2YtbWVudSBsaSB1bC5zdWItbWVudSBsaTpudGgtY2hpbGQoNW4rMSkgYTpob3ZlcixcbiNoZWFkZXItb3V0ZXIgaGVhZGVyI3RvcCBuYXYgdWwuc2YtbWVudSBsaSB1bC5zdWItbWVudSBsaTpudGgtY2hpbGQoNW4rMSkgYTpmb2N1cyB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvaG92ZXIxLnBuZyk7XG59XG5cbiNoZWFkZXItb3V0ZXIgaGVhZGVyI3RvcCBuYXYgdWwuc2YtbWVudSBsaSB1bC5zdWItbWVudSBsaTpudGgtY2hpbGQoNW4rMSkuY3VycmVudC1tZW51LWl0ZW0gYSxcbiNoZWFkZXItb3V0ZXIgaGVhZGVyI3RvcCBuYXYgdWwuc2YtbWVudSBsaSB1bC5zdWItbWVudSBsaTpudGgtY2hpbGQoNW4rMSkuY3VycmVudF9wYWdlX2l0ZW0gYSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvaG92ZXIxLnBuZyk7XG59XG5cbiNoZWFkZXItb3V0ZXIgaGVhZGVyI3RvcCBuYXYgdWwuc2YtbWVudSBsaSB1bC5zdWItbWVudSBsaTpudGgtY2hpbGQoNW4rMikgYTpob3ZlcixcbiNoZWFkZXItb3V0ZXIgaGVhZGVyI3RvcCBuYXYgdWwuc2YtbWVudSBsaSB1bC5zdWItbWVudSBsaTpudGgtY2hpbGQoNW4rMikgYTpmb2N1cyB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvaG92ZXIyLnBuZyk7XG59XG5cbiNoZWFkZXItb3V0ZXIgaGVhZGVyI3RvcCBuYXYgdWwuc2YtbWVudSBsaSB1bC5zdWItbWVudSBsaTpudGgtY2hpbGQoNW4rMikuY3VycmVudC1tZW51LWl0ZW0gYSxcbiNoZWFkZXItb3V0ZXIgaGVhZGVyI3RvcCBuYXYgdWwuc2YtbWVudSBsaSB1bC5zdWItbWVudSBsaTpudGgtY2hpbGQoNW4rMikuY3VycmVudF9wYWdlX2l0ZW0gYSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvaG92ZXIyLnBuZyk7XG59XG5cbiNoZWFkZXItb3V0ZXIgaGVhZGVyI3RvcCBuYXYgdWwuc2YtbWVudSBsaSB1bC5zdWItbWVudSBsaTpudGgtY2hpbGQoNW4rMykgYTpob3ZlcixcbiNoZWFkZXItb3V0ZXIgaGVhZGVyI3RvcCBuYXYgdWwuc2YtbWVudSBsaSB1bC5zdWItbWVudSBsaTpudGgtY2hpbGQoNW4rMykgYTpmb2N1cyB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvaG92ZXIzLnBuZyk7XG59XG5cbiNoZWFkZXItb3V0ZXIgaGVhZGVyI3RvcCBuYXYgdWwuc2YtbWVudSBsaSB1bC5zdWItbWVudSBsaTpudGgtY2hpbGQoNW4rMykuY3VycmVudC1tZW51LWl0ZW0gYSxcbiNoZWFkZXItb3V0ZXIgaGVhZGVyI3RvcCBuYXYgdWwuc2YtbWVudSBsaSB1bC5zdWItbWVudSBsaTpudGgtY2hpbGQoNW4rMykuY3VycmVudF9wYWdlX2l0ZW0gYSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvaG92ZXIzLnBuZyk7XG59XG5cbiNoZWFkZXItb3V0ZXIgaGVhZGVyI3RvcCBuYXYgdWwuc2YtbWVudSBsaSB1bC5zdWItbWVudSBsaTpudGgtY2hpbGQoNW4rNCkgYTpob3ZlcixcbiNoZWFkZXItb3V0ZXIgaGVhZGVyI3RvcCBuYXYgdWwuc2YtbWVudSBsaSB1bC5zdWItbWVudSBsaTpudGgtY2hpbGQoNW4rNCkgYTpmb2N1cyB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvaG92ZXI0LnBuZyk7XG59XG5cbiNoZWFkZXItb3V0ZXIgaGVhZGVyI3RvcCBuYXYgdWwuc2YtbWVudSBsaSB1bC5zdWItbWVudSBsaTpudGgtY2hpbGQoNW4rNCkuY3VycmVudC1tZW51LWl0ZW0gYSxcbiNoZWFkZXItb3V0ZXIgaGVhZGVyI3RvcCBuYXYgdWwuc2YtbWVudSBsaSB1bC5zdWItbWVudSBsaTpudGgtY2hpbGQoNW4rNCkuY3VycmVudF9wYWdlX2l0ZW0gYSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvaG92ZXI0LnBuZyk7XG59XG5cbiNoZWFkZXItb3V0ZXIgaGVhZGVyI3RvcCBuYXYgdWwuc2YtbWVudSBsaSB1bC5zdWItbWVudSBsaTpudGgtY2hpbGQoNW4rNSkgYTpob3ZlcixcbiNoZWFkZXItb3V0ZXIgaGVhZGVyI3RvcCBuYXYgdWwuc2YtbWVudSBsaSB1bC5zdWItbWVudSBsaTpudGgtY2hpbGQoNW4rNSkgYTpmb2N1cyB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvaG92ZXI1LnBuZyk7XG59XG5cbiNoZWFkZXItb3V0ZXIgaGVhZGVyI3RvcCBuYXYgdWwuc2YtbWVudSBsaSB1bC5zdWItbWVudSBsaTpudGgtY2hpbGQoNW4rNSkuY3VycmVudC1tZW51LWl0ZW0gYSxcbiNoZWFkZXItb3V0ZXIgaGVhZGVyI3RvcCBuYXYgdWwuc2YtbWVudSBsaSB1bC5zdWItbWVudSBsaTpudGgtY2hpbGQoNW4rNSkuY3VycmVudF9wYWdlX2l0ZW0gYSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvaG92ZXI1LnBuZyk7XG59XG5cbiNoZWFkZXItb3V0ZXIgaGVhZGVyI3RvcCBuYXYgdWwuc2YtbWVudSBsaS5zZkhvdmVyIHVsLnN1Yi1tZW51LFxuI2hlYWRlci1vdXRlciBoZWFkZXIjdG9wIG5hdiB1bC5zZi1tZW51IGxpOmhvdmVyIHVsLnN1Yi1tZW51IHtcbiAgem9vbTogMTtcbiAgZmlsdGVyOiBhbHBoYShvcGFjaXR5PTEwMCk7XG4gIG9wYWNpdHk6IDE7XG4gIHRvcDogMTAwJSAhaW1wb3J0YW50O1xuICBsZWZ0OiAxMHB4O1xufVxuXG4jaGVhZGVyLW91dGVyIGhlYWRlciN0b3AgbmF2IHVsLnNmLW1lbnUgbGkuc2ZIb3ZlciB1bC5zdWItbWVudTpiZWZvcmUsXG4jaGVhZGVyLW91dGVyIGhlYWRlciN0b3AgbmF2IHVsLnNmLW1lbnUgbGk6aG92ZXIgdWwuc3ViLW1lbnU6YmVmb3JlIHtcbiAgYm9yZGVyLWNvbG9yOiAjZmYwMDgyO1xuICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGVYKDEpO1xuICAtbXMtdHJhbnNmb3JtOiBzY2FsZVgoMSk7XG4gIHRyYW5zZm9ybTogc2NhbGVYKDEpO1xufVxuXG4vKioqKioqKioqKioqKioqKioqKioqXHJcbklORk8gR1JBUEhJQyBTRUNUSU9OXHJcbioqKioqKioqKioqKioqKioqKioqKi9cblxuI2luZm8tZ3JhcGhpYy1jb250YWluZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG59XG5cbiNpbmZvLWdyYXBoaWMtY29udGFpbmVyIGltZy5iYWNrZ3JvdW5kIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuI2luZm8tZ3JhcGhpYy1jb250YWluZXIgLmltYWdlLWl0ZW0ge1xuICB3aWR0aDogMTAwJTtcbn1cblxuI2luZm8tZ3JhcGhpYy1jb250YWluZXIgLmltYWdlLWl0ZW0uYW5pbWF0ZS1yYWRhciAuc3ZnLWNvbnRhaW5lci5pdGVtLXBsYW5lLXdpdGgtcmFkYXIgc3ZnIC5yYWRhciB7XG4gIGhlaWdodDogMHB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICAtd2Via2l0LWFuaW1hdGlvbjogcmFkYXJfYW5pbWF0aW9uIC42cyBlYXNlLW91dCAwcyBhbHRlcm5hdGUgMjA7XG4gIGFuaW1hdGlvbjogcmFkYXJfYW5pbWF0aW9uIC42cyBlYXNlLW91dCAwcyBhbHRlcm5hdGUgMjA7XG59XG5cbiNpbmZvLWdyYXBoaWMtY29udGFpbmVyIC5pbWFnZS1pdGVtIC5zdmctY29udGFpbmVyLml0ZW0tcGxhbmUtd2l0aC1yYWRhciB7XG4gIHBhZGRpbmctYm90dG9tOiA5NSU7XG59XG5cbiNpbmZvLWdyYXBoaWMtY29udGFpbmVyIC5pbWFnZS1pdGVtIC5zdmctY29udGFpbmVyLml0ZW0tcGxhbmUtd2l0aC1yYWRhciBzdmcge1xuICAtd2Via2l0LWFuaW1hdGlvbjogdXBkb3duX2FuaW1hdGUgLjZzIGVhc2UtaW4tb3V0IDBzIGFsdGVybmF0ZSBpbmZpbml0ZTtcbiAgYW5pbWF0aW9uOiB1cGRvd25fYW5pbWF0ZSAuNnMgZWFzZS1pbi1vdXQgMHMgYWx0ZXJuYXRlIGluZmluaXRlO1xufVxuXG4jaW5mby1ncmFwaGljLWNvbnRhaW5lciAuaW1hZ2UtaXRlbSAuc3ZnLWNvbnRhaW5lci5pdGVtLXBsYW5lLXdpdGgtcmFkYXIgc3ZnIC5yYWRhciB7XG4gIHpvb206IDE7XG4gIGZpbHRlcjogYWxwaGEob3BhY2l0eT0wKTtcbiAgb3BhY2l0eTogMDtcbn1cblxuI2luZm8tZ3JhcGhpYy1jb250YWluZXIgLmltYWdlLWl0ZW0gLnN2Zy1jb250YWluZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGhlaWdodDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDA7XG4gIHBhZGRpbmctYm90dG9tOiAxMDAlO1xufVxuXG4jaW5mby1ncmFwaGljLWNvbnRhaW5lciAuaW1hZ2UtaXRlbSAuc3ZnLWNvbnRhaW5lciBzdmcge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbn1cblxuI2luZm8tZ3JhcGhpYy1jb250YWluZXIgLmluZm8taXRlbSB7XG4gIG1hcmdpbjogMCBhdXRvIDIwcHg7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgYm9yZGVyOiAzcHggc29saWQgI2ZmMDA4Mjtcbn1cblxuI2luZm8tZ3JhcGhpYy1jb250YWluZXIgLmluZm8taXRlbSAuaXRlbS1pbm5lciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gIHBhZGRpbmc6IDEwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDdweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAyO1xufVxuXG4jaW5mby1ncmFwaGljLWNvbnRhaW5lciAuaW5mby1pdGVtIC5pdGVtLWlubmVyIC50b3AgaDIge1xuICBmb250LXNpemU6IDEuMWVtICFpbXBvcnRhbnQ7XG59XG5cbiNpbmZvLWdyYXBoaWMtY29udGFpbmVyIC5pbmZvLWl0ZW0gLml0ZW0taW5uZXIgLmJvdHRvbSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuI2luZm8tZ3JhcGhpYy1jb250YWluZXIgLmluZm8taXRlbSAuaXRlbS1pbm5lciAuYm90dG9tIC5pY29uIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbiNpbmZvLWdyYXBoaWMtY29udGFpbmVyIC5pbmZvLWl0ZW0gLml0ZW0taW5uZXIgLmJvdHRvbSAuaWNvbi5sZWZ0LWljb24sXG4jaW5mby1ncmFwaGljLWNvbnRhaW5lciAuaW5mby1pdGVtIC5pdGVtLWlubmVyIC5ib3R0b20gLmljb24ucmlnaHQtaWNvbiB7XG4gIHdpZHRoOiAzMCU7XG59XG5cbiNpbmZvLWdyYXBoaWMtY29udGFpbmVyIC5pbmZvLWl0ZW0gLml0ZW0taW5uZXIgLmJvdHRvbSAuaWNvbi5yaWdodC1pY29uIHtcbiAgbWFyZ2luLWxlZnQ6IDcwJTtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG5cbiNpbmZvLWdyYXBoaWMtY29udGFpbmVyIC5pbmZvLWl0ZW0gLml0ZW0taW5uZXIgLmJvdHRvbSAuY3RhLWxpbmsuaGFzLWljb24ubGVmdC1pY29uLFxuI2luZm8tZ3JhcGhpYy1jb250YWluZXIgLmluZm8taXRlbSAuaXRlbS1pbm5lciAuYm90dG9tIC5jdGEtbGluay5oYXMtaWNvbi5yaWdodC1pY29uIHtcbiAgd2lkdGg6IDY1JTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbn1cblxuI2luZm8tZ3JhcGhpYy1jb250YWluZXIgLmluZm8taXRlbSAuaXRlbS1pbm5lciAuYm90dG9tIC5jdGEtbGluay5oYXMtaWNvbi5sZWZ0LWljb24ge1xuICByaWdodDogMDtcbn1cblxuI2luZm8tZ3JhcGhpYy1jb250YWluZXIgLmluZm8taXRlbSAuaXRlbS1pbm5lciAuYm90dG9tIC5jdGEtbGluay5oYXMtaWNvbi5yaWdodC1pY29uIHtcbiAgbGVmdDogMDtcbn1cblxuI2luZm8tZ3JhcGhpYy1jb250YWluZXIgLmluZm8taXRlbSAuaXRlbS1pbm5lciAuYm90dG9tIC5jdGEtbGluay5oYXMtaWNvbi50b3AtaWNvbiB7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG59XG5cbiNpbmZvLWdyYXBoaWMtY29udGFpbmVyIC5pbmZvLWl0ZW0gLml0ZW0taW5uZXIgLmJvdHRvbSAuY3RhLWxpbmsgYSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmYwMDgyO1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBwYWRkaW5nOiA4cHggMTBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXdlaWdodDogOTAwO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIC4ycyBlYXNlLWluLW91dDtcbiAgLW8tdHJhbnNpdGlvbjogYWxsIC4ycyBlYXNlLWluLW91dDtcbiAgdHJhbnNpdGlvbjogYWxsIC4ycyBlYXNlLWluLW91dDtcbn1cblxuI2luZm8tZ3JhcGhpYy1jb250YWluZXIgLmluZm8taXRlbSAuaXRlbS1pbm5lciAuYm90dG9tIC5jdGEtbGluayBhOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2NjMDA2ODtcbn1cblxuLyoqKioqKioqKioqKioqKioqKioqKlxyXG5jYWxsIHRvIGFjdGlvbiBmb3JtIGRlZmF1bHQgc2V0dGluZ3NcclxuKioqKioqKioqKioqKioqKioqKioqL1xuXG4ucXVvdGUtZm9ybS1jb250YWluZXIge1xuICBtYXgtd2lkdGg6IDkwJTtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG5cbi5xdW90ZS1mb3JtLWNvbnRhaW5lciAuZ2V0LWEtcXVvdGUtZm9ybSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLnF1b3RlLWZvcm0tY29udGFpbmVyIC5nZXQtYS1xdW90ZS1mb3JtIGlucHV0LmFkZHJlc3NzZWFyY2gge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGJvcmRlcjogMHB4O1xuICBib3JkZXItcmFkaXVzOiA1cHggMHB4IDBweCA1cHg7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogbm9uZTtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgbGluZS1oZWlnaHQ6IDQ5cHg7XG4gIGhlaWdodDogNDlweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgY29sb3I6ICM2ZjZmNmY7XG4gIGZvbnQtc2l6ZTogMS4xZW07XG59XG5cbi5xdW90ZS1mb3JtLWNvbnRhaW5lciAuZ2V0LWEtcXVvdGUtZm9ybSBpbnB1dC5hZGRyZXNzc2VhcmNoOmZvY3VzIHtcbiAgY29sb3I6ICM2ZjZmNmY7XG59XG5cbi5xdW90ZS1mb3JtLWNvbnRhaW5lciAuZ2V0LWEtcXVvdGUtZm9ybSBpbnB1dC5hZGRyZXNzc2VhcmNoOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICNjYmNiY2IgIWltcG9ydGFudDtcbn1cblxuLnF1b3RlLWZvcm0tY29udGFpbmVyIC5nZXQtYS1xdW90ZS1mb3JtIGlucHV0LmFkZHJlc3NzZWFyY2g6LW1vei1wbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjY2JjYmNiICFpbXBvcnRhbnQ7XG59XG5cbi5xdW90ZS1mb3JtLWNvbnRhaW5lciAuZ2V0LWEtcXVvdGUtZm9ybSBpbnB1dC5hZGRyZXNzc2VhcmNoOjotbW96LXBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICNjYmNiY2IgIWltcG9ydGFudDtcbn1cblxuLnF1b3RlLWZvcm0tY29udGFpbmVyIC5nZXQtYS1xdW90ZS1mb3JtIGlucHV0LmFkZHJlc3NzZWFyY2g6LW1zLWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICNjYmNiY2IgIWltcG9ydGFudDtcbn1cblxuLnF1b3RlLWZvcm0tY29udGFpbmVyIC5nZXQtYS1xdW90ZS1mb3JtIGlucHV0W3R5cGU9XCJzdWJtaXRcIl0ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmYwMDgyO1xuICBmb250LXdlaWdodDogNzAwO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LXNpemU6IDEuMWVtO1xuICBsaW5lLWhlaWdodDogMWVtO1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIHBhZGRpbmc6IDVweDtcbiAgaGVpZ2h0OiA0OXB4O1xuICBtYXJnaW46IDVweCAwO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLnF1b3RlLWZvcm0tY29udGFpbmVyIC5nZXQtYS1xdW90ZS1mb3JtIGlucHV0W3R5cGU9XCJzdWJtaXRcIl06aG92ZXIsXG4ucXVvdGUtZm9ybS1jb250YWluZXIgLmdldC1hLXF1b3RlLWZvcm0gaW5wdXRbdHlwZT1cInN1Ym1pdFwiXTpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjYzAwNjggIWltcG9ydGFudDtcbn1cblxuLnF1b3RlLWZvcm0tY29udGFpbmVyIC5nZXQtYS1xdW90ZS1mb3JtLmdyZWVuIGlucHV0W3R5cGU9XCJzdWJtaXRcIl0ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDdEMzlEO1xufVxuXG4ucXVvdGUtZm9ybS1jb250YWluZXIgLmdldC1hLXF1b3RlLWZvcm0uZ3JlZW4gaW5wdXRbdHlwZT1cInN1Ym1pdFwiXTpob3Zlcixcbi5xdW90ZS1mb3JtLWNvbnRhaW5lciAuZ2V0LWEtcXVvdGUtZm9ybS5ncmVlbiBpbnB1dFt0eXBlPVwic3VibWl0XCJdOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzQzQUU4QSAhaW1wb3J0YW50O1xufVxuXG4ucXVvdGUtZm9ybS1jb250YWluZXIgLmdldC1hLXF1b3RlLWZvcm0gdWwudWktbWVudSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZSAhaW1wb3J0YW50O1xuICBsZWZ0OiAwICFpbXBvcnRhbnQ7XG4gIHRvcDogNDZweCAhaW1wb3J0YW50O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuXG4ucXVvdGUtZm9ybS1jb250YWluZXIgLnF1b3RlLWNvbnRpbnVlLWxpbmsge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBmb250LXNpemU6IDEuMWVtO1xuICBwYWRkaW5nOiA1cHggNXB4IDA7XG4gIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC45NSk7XG59XG5cbi5xdW90ZS1mb3JtLWNvbnRhaW5lciAucXVvdGUtY29udGludWUtbGluayBpIHtcbiAgZm9udC1zaXplOiAxLjJlbTtcbiAgd2lkdGg6IGF1dG87XG4gIGhlaWdodDogYXV0bztcbiAgbWFyZ2luOiAwIDAgMCA2cHg7XG4gIGxpbmUtaGVpZ2h0OiAxZW07XG4gIHRvcDogLTFweDtcbn1cblxuLmN0YS1zZWN0aW9uIHtcbiAgcGFkZGluZzogMzBweCAwO1xufVxuXG4jY3RhLWZvb3RlciB7XG4gIHBhZGRpbmc6IDMwcHggMDtcbn1cblxuI2N0YS1mb290ZXIgaDMge1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgZm9udC1zaXplOiAxLjdlbTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgbGluZS1oZWlnaHQ6IDEuMWVtO1xuICBtYXJnaW46IDAgMCAzMHB4O1xufVxuXG4jZm9vdGVyLW91dGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgbGluZS1oZWlnaHQ6IDEuNGVtO1xuICBtYXJnaW46IDIwcHggMCAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGNvbG9yOiAjNzM3MzczICFpbXBvcnRhbnQ7XG59XG5cbiNmb290ZXItb3V0ZXIgYSB7XG4gIGNvbG9yOiAjNzM3MzczICFpbXBvcnRhbnQ7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4jZm9vdGVyLW91dGVyIHAge1xuICBmb250LXNpemU6IDFlbTtcbn1cblxuI2Zvb3Rlci1vdXRlciB1bCxcbiNmb290ZXItb3V0ZXIgcCB7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGluaGVyaXQ7XG59XG5cbiNmb290ZXItb3V0ZXIgI2Zvb3Rlci13aWRnZXRzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbn1cblxuI2Zvb3Rlci1vdXRlciAjZm9vdGVyLXdpZGdldHMgLndpZGdldCB1bC5zb2NpYWwgbGkge1xuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nOiAwIDEwcHggMCAwICFpbXBvcnRhbnQ7XG59XG5cbiNmb290ZXItb3V0ZXIgI2Zvb3Rlci13aWRnZXRzIC53aWRnZXQgdWwuc29jaWFsIGxpIGxpIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4jZm9vdGVyLW91dGVyICNmb290ZXItd2lkZ2V0cyAud2lkZ2V0IHVsLnNvY2lhbCBsaSBhIGkge1xuICBmb250LXNpemU6IDJlbTtcbn1cblxuI2Zvb3Rlci1vdXRlciAjZm9vdGVyLXdpZGdldHMgLndpZGdldCB1bC5zb2NpYWwgbGkgYSBpLmZhLXR3aXR0ZXIge1xuICBmb250LXNpemU6IDIuNGVtO1xufVxuXG4jZm9vdGVyLW91dGVyICNmb290ZXItd2lkZ2V0cyA+IC5jb250YWluZXIgPiAucm93IHtcbiAgcGFkZGluZzogMCAwIDVweDtcbn1cblxuI2Zvb3Rlci1vdXRlciAjZm9vdGVyLXdpZGdldHMgPiAuY29udGFpbmVyID4gLnJvdyAuY29sOmZpcnN0LWNoaWxkIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuI2Zvb3Rlci1vdXRlciAjZm9vdGVyLXdpZGdldHMgPiAuY29udGFpbmVyID4gLnJvdyAuY29sOmZpcnN0LWNoaWxkIGltZyB7XG4gIHdpZHRoOiAxMDBweDtcbiAgaGVpZ2h0OiAxMjZweDtcbn1cblxuI2Zvb3Rlci1vdXRlciAjZm9vdGVyLXdpZGdldHMgPiAuY29udGFpbmVyID4gLnJvdyAuY29sIC53aWRnZXRfbmF2X21lbnUgdWwubWVudSBsaTpmaXJzdC1jaGlsZCB7XG4gIHBhZGRpbmctbGVmdDogMHB4ICFpbXBvcnRhbnQ7XG59XG5cbiNmb290ZXItb3V0ZXIgI2Zvb3Rlci13aWRnZXRzID4gLmNvbnRhaW5lciA+IC5yb3cgLmNvbCAud2lkZ2V0X25hdl9tZW51IHVsLm1lbnUgbGk6bGFzdC1jaGlsZCB7XG4gIHBhZGRpbmctcmlnaHQ6IDBweCAhaW1wb3J0YW50O1xuICBib3JkZXI6IDBweCAhaW1wb3J0YW50O1xufVxuXG4jZm9vdGVyLW91dGVyICNjb3B5cmlnaHQge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIHBhZGRpbmc6IDBweDtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbn1cblxuI2Zvb3Rlci1vdXRlciAjY29weXJpZ2h0IHAge1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBpbmhlcml0O1xuICBjb2xvcjogIzczNzM3MyAhaW1wb3J0YW50O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGxpbmUtaGVpZ2h0OiAxZW07XG4gIG1hcmdpbi10b3A6IDBweDtcbiAgZm9udC1zaXplOiAxM3B4O1xufVxuXG4jZm9vdGVyLW91dGVyICNjb3B5cmlnaHQgdWwjYnRtLWZvb3Rlci1tZW51IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBsaW5lLWhlaWdodDogMWVtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogMnB4O1xufVxuXG4jZm9vdGVyLW91dGVyICNjb3B5cmlnaHQgdWwjYnRtLWZvb3Rlci1tZW51IGxpLm1lbnUtaXRlbSB7XG4gIHBhZGRpbmc6IDBweCA0cHg7XG4gIG1hcmdpbjogMHB4O1xuICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNjOGM4Yzg7XG59XG5cbiNmb290ZXItb3V0ZXIgI2NvcHlyaWdodCB1bCNidG0tZm9vdGVyLW1lbnUgbGkubWVudS1pdGVtOmxhc3QtY2hpbGQge1xuICBib3JkZXItcmlnaHQ6IDBweDtcbiAgcGFkZGluZy1yaWdodDogMHB4O1xufVxuXG4jZm9vdGVyLW91dGVyICNjb3B5cmlnaHQgdWwjYnRtLWZvb3Rlci1tZW51IGxpLm1lbnUtaXRlbSBhIHtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBsaW5lLWhlaWdodDogMWVtO1xuICBoZWlnaHQ6IGF1dG87XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGNvbG9yOiAjYzhjOGM4ICFpbXBvcnRhbnQ7XG59XG5cbiNmb290ZXItb3V0ZXIgI2NvcHlyaWdodCB1bCNidG0tZm9vdGVyLW1lbnUgbGkubWVudS1pdGVtIGE6aG92ZXIge1xuICBjb2xvcjogI2ZmMDA4MiAhaW1wb3J0YW50O1xufVxuXG4jdG8tdG9wIHtcbiAgbGVmdDogMTcwcHg7XG59XG5cbi8qIFRoZSBNb2RhbCAoYmFja2dyb3VuZCkgKi9cblxuLm1vZGFsIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgLyogSGlkZGVuIGJ5IGRlZmF1bHQgKi9cbiAgcG9zaXRpb246IGZpeGVkO1xuICAvKiBTdGF5IGluIHBsYWNlICovXG4gIHotaW5kZXg6IDk5OTk5O1xuICAvKiBTaXQgb24gdG9wICovXG4gIHBhZGRpbmctdG9wOiAxMDBweDtcbiAgLyogTG9jYXRpb24gb2YgdGhlIGJveCAqL1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICAvKiBGdWxsIHdpZHRoICovXG4gIGhlaWdodDogMTAwJTtcbiAgLyogRnVsbCBoZWlnaHQgKi9cbiAgb3ZlcmZsb3c6IGF1dG87XG4gIC8qIEVuYWJsZSBzY3JvbGwgaWYgbmVlZGVkICovXG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAvKiBGYWxsYmFjayBjb2xvciAqL1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNyk7XG4gIC8qIFdoaXRlIHcvIG9wYWNpdHkgKi9cbn1cblxuLm1vZGFsIC5tb2RhbC1jb250ZW50IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmVmZWZlO1xuICBtYXJnaW46IGF1dG87XG4gIHBhZGRpbmc6IDA7XG4gIHdpZHRoOiA5MCU7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogMCA0cHggOHB4IDAgcmdiYSgwLCAwLCAwLCAwLjIpLCAwIDZweCAyMHB4IDAgcmdiYSgwLCAwLCAwLCAwLjE5KTtcbiAgYm94LXNoYWRvdzogMCA0cHggOHB4IDAgcmdiYSgwLCAwLCAwLCAwLjIpLCAwIDZweCAyMHB4IDAgcmdiYSgwLCAwLCAwLCAwLjE5KTtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogYW5pbWF0ZXRvcDtcbiAgLXdlYmtpdC1hbmltYXRpb24tZHVyYXRpb246IDAuNHM7XG4gIGFuaW1hdGlvbi1uYW1lOiBhbmltYXRldG9wO1xuICBhbmltYXRpb24tZHVyYXRpb246IDAuNHM7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG59XG5cbi5tb2RhbCAubW9kYWwtY29udGVudCAubW9kYWwtaGVhZGVyIHtcbiAgcGFkZGluZzogMnB4IDE2cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDhkY2Q7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgYm9yZGVyLXJhZGl1czogNXB4IDVweCAwIDA7XG4gIC8qIFRoZSBDbG9zZSBCdXR0b24gKi9cbn1cblxuLm1vZGFsIC5tb2RhbC1jb250ZW50IC5tb2RhbC1oZWFkZXIgLmNsb3NlIHtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIHBhZGRpbmc6IDEwcHggMTBweCAxMHB4IDA7XG59XG5cbi5tb2RhbCAubW9kYWwtY29udGVudCAubW9kYWwtaGVhZGVyIC5jbG9zZTpob3Zlcixcbi5tb2RhbCAubW9kYWwtY29udGVudCAubW9kYWwtaGVhZGVyIC5jbG9zZTpmb2N1cyB7XG4gIGNvbG9yOiAjZmZmO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLm1vZGFsIC5tb2RhbC1jb250ZW50IC5tb2RhbC1ib2R5IHtcbiAgcGFkZGluZzogNzBweCAyMHB4IDA7XG4gIGZvbnQtZmFtaWx5OiBBcmlhbCwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmO1xuICBtaW4taGVpZ2h0OiAzMDBweDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgY29sb3I6IGJsYWNrO1xuICBmb250LXNpemU6IDIwcHg7XG4gIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICAvKiBUaGUgQ2xvc2UgQnV0dG9uICovXG59XG5cbi5tb2RhbCAubW9kYWwtY29udGVudCAubW9kYWwtYm9keSAuY2xvc2Uge1xuICBjb2xvcjogIzIxMjEyMTtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBmb250LXNpemU6IDIwcHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBwYWRkaW5nOiAxMHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHJpZ2h0OiAtMTlweDtcbiAgdG9wOiAtNnB4O1xufVxuXG4ubW9kYWwgLm1vZGFsLWNvbnRlbnQgLm1vZGFsLWJvZHkgLmNsb3NlOmhvdmVyLFxuLm1vZGFsIC5tb2RhbC1jb250ZW50IC5tb2RhbC1ib2R5IC5jbG9zZTpmb2N1cyB7XG4gIGNvbG9yOiAjY2NjO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLm1vZGFsIC5tb2RhbC1jb250ZW50IC5tb2RhbC1mb290ZXIge1xuICBwYWRkaW5nOiAycHggMTZweDtcbiAgYm9yZGVyLXJhZGl1czogMCAwIDVweCA1cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDhkY2Q7XG4gIGNvbG9yOiB3aGl0ZTtcbn1cblxudWwudWktYXV0b2NvbXBsZXRlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgei1pbmRleDogMjA7XG4gIGJvcmRlcjogMnB4IHNvbGlkICNjOGM4Yzg7XG4gIGJvcmRlci1yYWRpdXM6IDAgMCA1cHggNXB4O1xuICBtYXJnaW4tdG9wOiAtNXB4O1xuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG51bC51aS1hdXRvY29tcGxldGUgbGkge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbnVsLnVpLWF1dG9jb21wbGV0ZSBsaSB7XG4gIHBhZGRpbmc6IDZweCAxMHB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlNGU0ZTQ7XG59XG5cbnVsLnVpLWF1dG9jb21wbGV0ZSBsaTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZjAwODI7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuXG51bC51aS1hdXRvY29tcGxldGUgbGk6bGFzdC1jaGlsZCB7XG4gIGJvcmRlcjogMHB4O1xufVxuXG4udWktYXV0b2NvbXBsZXRlLWxvYWRpbmcge1xuICBiYWNrZ3JvdW5kOiB3aGl0ZSB1cmwoXCIuLi9pbWFnZXMvYXV0b2xvYWRlci5naWZcIikgcmlnaHQgY2VudGVyIG5vLXJlcGVhdDtcbn1cblxuLnBvcHVwLWNvZGVMaXN0IGxhYmVsIHtcbiAgd2lkdGg6IGF1dG87XG4gIGZsb2F0OiBsZWZ0O1xufVxuXG4ucG9wdXAtY29kZUxpc3QgaW5wdXQge1xuICB3aWR0aDogYXV0bztcbiAgZmxvYXQ6IG5vbmU7XG4gIHBhZGRpbmc6IDBweDtcbn1cblxuLyogTW9kYWwgQ29udGVudCAqL1xuXG5hLnBvcC1idG4sXG4ucG9wLWJ0biBhIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmMDA4MjtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIG1hcmdpbjogMjBweCBhdXRvICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmc6IDEwcHggMjBweDtcbiAgd2lkdGg6IGF1dG87XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xufVxuXG5hLnBvcC1idG46aG92ZXIsXG5hLnBvcC1idG46Zm9jdXMsXG4ucG9wLWJ0biBhOmhvdmVyLFxuLnBvcC1idG4gYTpmb2N1cyB7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjY2MwMDY4O1xufVxuXG4ucmlnaHQtaW1nIGgzIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBjb2xvcjogI2ZmZjtcbiAgaGVpZ2h0OiAxMTBweDtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgZm9udC1zaXplOiA5MCU7XG4gIHBhZGRpbmctbGVmdDogNXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA5NmQ1O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi50YWJsZS1jb250YWluZXItd3JhcHBlciB7XG4gIHdpZHRoOiAxMDAlO1xuICBvdmVyZmxvdy15OiBhdXRvO1xuICBvdmVyZmxvdzogYXV0bztcbiAgbWFyZ2luOiAwIDAgMWVtO1xufVxuXG4udGFibGUge1xuICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLnRhYmxlLWNvbnRhaW5lci13cmFwcGVyIC50YWJsZSB0aCxcbnRkIHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgcGFkZGluZzogOHB4O1xufVxuXG4udGFibGUgdGgge1xuICBjb2xvcjogIzAwOTZkNTtcbn1cblxuLmZudCB7XG4gIGNvbG9yOiAjMDA5NmQ1O1xufVxuXG4ucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZS1xdW90ZS10aGFua3lvdSAuY29udGFpbmVyLXdyYXAge1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2UyZTJlMjtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlMmUyZTI7XG59XG5cbi5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlLXF1b3RlLXRoYW5reW91IC5oZWFkZXIge1xuICBwYWRkaW5nOiAwIDAgMjBweDtcbiAgbWFyZ2luOiAwIDAgMjBweDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlMmUyZTI7XG59XG5cbi5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlLXF1b3RlLXRoYW5reW91IC5oZWFkZXIgaDEge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbjogMCAwIDEwcHg7XG59XG5cbi5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlLXF1b3RlLXRoYW5reW91IC5oZWFkZXIgLnN1YnRpdGxlIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBjb2xvcjogI2ZmMDA4MjtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zaXplOiAxLjJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuM2VtO1xufVxuXG4ucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZS1xdW90ZS10aGFua3lvdSAudGhhbmt5b3UtbWVzc2FnZSB7XG4gIHBhZGRpbmc6IDAgMCAyMHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlLXF1b3RlLXRoYW5reW91IC50aGFua3lvdS1tZXNzYWdlIHAsXG4ucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZS1xdW90ZS10aGFua3lvdSAudGhhbmt5b3UtbWVzc2FnZSBvbCxcbi5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlLXF1b3RlLXRoYW5reW91IC50aGFua3lvdS1tZXNzYWdlIGxpIHtcbiAgZm9udC1zaXplOiAxLjJyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjRlbTtcbn1cblxuLnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGUtcXVvdGUtdGhhbmt5b3UgLnRoYW5reW91LW1lc3NhZ2UgdWwsXG4ucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZS1xdW90ZS10aGFua3lvdSAudGhhbmt5b3UtbWVzc2FnZSBvbCB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cblxuLnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGUtcXVvdGUtdGhhbmt5b3UgLnRoYW5reW91LW1lc3NhZ2UgdWwgbGksXG4ucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZS1xdW90ZS10aGFua3lvdSAudGhhbmt5b3UtbWVzc2FnZSBvbCBsaSB7XG4gIHBhZGRpbmc6IDAgMCAxMHB4O1xufVxuXG4ucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZS1xdW90ZS10aGFua3lvdSAucXVvdGUtZGV0YWlscyB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC1zaXplOiAxLjNlbTtcbiAgcGFkZGluZzogMjBweCAwIDA7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZTJlMmUyO1xufVxuXG4ucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZS1xdW90ZS10aGFua3lvdSAucXVvdGUtZGV0YWlscyAuZGV0YWlscy10aXRsZSB7XG4gIGNvbG9yOiAjMDA4ZGNkO1xuICBmb250LXdlaWdodDogNzAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGxpbmUtaGVpZ2h0OiAxLjNlbTtcbn1cblxuLnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGUtcXVvdGUtdGhhbmt5b3UgLnF1b3RlLWRldGFpbHMgLmRldGFpbC1pdGVtIC5kZXRhaWwtbGFiZWwge1xuICBmb250LXdlaWdodDogNzAwO1xuICBwYWRkaW5nOiAwIDEwcHggMCAwO1xufVxuXG4ucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZS1xdW90ZS10aGFua3lvdSAucXVvdGUtZGV0YWlscyAuZGV0YWlsLWl0ZW0gLmRldGFpbC12YWx1ZSB7XG4gIGNvbG9yOiAjMDA4ZGNkO1xuICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcbn1cblxuLnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGUtcXVvdGUtdGhhbmt5b3UgLmZvb3RlciB7XG4gIHBhZGRpbmc6IDIwcHggMCAwO1xuICBtYXJnaW46IDIwcHggMCAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc2l6ZTogMS4yZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjNlbTtcbn1cblxuLnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGUtcXVvdGUtdGhhbmt5b3UgLnByaW50LWJ1dHRvbi1jb250YWluZXIge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbjogMjBweCAwIDA7XG59XG5cbi8qKiBBZHZhbmNlZCBQb3N0IFBhZ2UgKiovXG5cbi5hcmNoaXZlLXBhZ2UtaGVhZGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwNmNhNDtcbiAgcGFkZGluZzogMjBweCAwICFpbXBvcnRhbnQ7XG59XG5cbi5hcmNoaXZlLXBhZ2UtaGVhZGVyIGgxIHtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIG1hcmdpbjogMHB4O1xuICBwYWRkaW5nOiAwcHg7XG59XG5cbi5wb3N0cy10b3AtZmlsdGVycyB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjYzhjOGM4O1xuICBtYXJnaW46IDAgMCA0MHB4O1xufVxuXG4ucG9zdHMtdG9wLWZpbHRlcnMgI3Bvc3RzLWZpbHRlcnMgLmZpbHRlci1idXR0b24ge1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC13ZWJraXQtYm94LXBhY2s6IGNlbnRlcjtcbiAgLW1zLWZsZXgtcGFjazogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cblxuLnBvc3RzLXRvcC1maWx0ZXJzICNwb3N0cy1maWx0ZXJzIC5maWx0ZXItYnV0dG9uIGEuZmlsdGVyLWl0ZW0ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbjogMHB4IDIwcHg7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgcGFkZGluZzogMCAwIDEwcHggMDtcbiAgY29sb3I6ICM0YTRhNGE7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBsaW5lLWhlaWdodDogMS4xcmVtO1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAuM3M7XG4gIC1vLXRyYW5zaXRpb246IGFsbCAuM3M7XG4gIHRyYW5zaXRpb246IGFsbCAuM3M7XG59XG5cbi5wb3N0cy10b3AtZmlsdGVycyAjcG9zdHMtZmlsdGVycyAuZmlsdGVyLWJ1dHRvbiBhLmZpbHRlci1pdGVtLmFjdGl2ZSB7XG4gIGNvbG9yOiAjMDA4ZGNkO1xufVxuXG4ucG9zdHMtdG9wLWZpbHRlcnMgI3Bvc3RzLWZpbHRlcnMgLmZpbHRlci1idXR0b24gYS5maWx0ZXItaXRlbS5hY3RpdmU6YWZ0ZXIge1xuICB6b29tOiAxO1xuICBmaWx0ZXI6IGFscGhhKG9wYWNpdHk9MTAwKTtcbiAgb3BhY2l0eTogMTtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgLjNzO1xuICAtby10cmFuc2l0aW9uOiBhbGwgLjNzO1xuICB0cmFuc2l0aW9uOiBhbGwgLjNzO1xufVxuXG4ucG9zdHMtdG9wLWZpbHRlcnMgI3Bvc3RzLWZpbHRlcnMgLmZpbHRlci1idXR0b24gYS5maWx0ZXItaXRlbTpob3Zlcixcbi5wb3N0cy10b3AtZmlsdGVycyAjcG9zdHMtZmlsdGVycyAuZmlsdGVyLWJ1dHRvbiBhLmZpbHRlci1pdGVtOmZvY3VzIHtcbiAgY29sb3I6ICMwMDhkY2Q7XG59XG5cbi5wb3N0cy10b3AtZmlsdGVycyAjcG9zdHMtZmlsdGVycyAuZmlsdGVyLWJ1dHRvbiBhLmZpbHRlci1pdGVtOmFmdGVyIHtcbiAgY29udGVudDogJyc7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgYm90dG9tOiAtMXB4O1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAzcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDhkY2Q7XG4gIHpvb206IDE7XG4gIGZpbHRlcjogYWxwaGEob3BhY2l0eT0wKTtcbiAgb3BhY2l0eTogMDtcbn1cblxuI2xvYWQtbW9yZS1zZWN0aW9uIHtcbiAgbWFyZ2luLXRvcDogMjBweDtcbn1cblxuLmFyY2hpdmUtcGFnZS1oZWFkZXIge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2M4YzhjODtcbn1cblxuI3Bvc3RzLWxheW91dC13cmFwcGVyICNwb3N0LWl0ZW1zLXdyYXBwZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbiNwb3N0cy1sYXlvdXQtd3JhcHBlciAjcG9zdC1pdGVtcy13cmFwcGVyICNwb3N0cy1sb2FkZXItdG9wIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDBweDtcbiAgbGVmdDogNTAlO1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICB6b29tOiAxO1xuICBmaWx0ZXI6IGFscGhhKG9wYWNpdHk9MCk7XG4gIG9wYWNpdHk6IDA7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAuM3MgZWFzZS1pbi1vdXQ7XG4gIC1vLXRyYW5zaXRpb246IGFsbCAuM3MgZWFzZS1pbi1vdXQ7XG4gIHRyYW5zaXRpb246IGFsbCAuM3MgZWFzZS1pbi1vdXQ7XG59XG5cbiNwb3N0cy1sYXlvdXQtd3JhcHBlciAjcG9zdC1pdGVtcy13cmFwcGVyICNwb3N0cy1sb2FkZXItdG9wLmFjdGl2ZSB7XG4gIHpvb206IDE7XG4gIGZpbHRlcjogYWxwaGEob3BhY2l0eT0xMDApO1xuICBvcGFjaXR5OiAxO1xuICBwb2ludGVyLWV2ZW50czogaW5oZXJpdDtcbn1cblxuI3Bvc3RzLWxheW91dC13cmFwcGVyICNwb3N0LWl0ZW1zLXdyYXBwZXIgI3Bvc3RzLWNvbnRhaW5lci1vdXRlci5sb2FkaW5nIHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgLjNzO1xuICAtby10cmFuc2l0aW9uOiBhbGwgLjNzO1xuICB0cmFuc2l0aW9uOiBhbGwgLjNzO1xuICB6b29tOiAxO1xuICBmaWx0ZXI6IGFscGhhKG9wYWNpdHk9MjApO1xuICBvcGFjaXR5OiAwLjI7XG59XG5cbiNwb3N0cy1sYXlvdXQtd3JhcHBlciAjcG9zdC1pdGVtcy13cmFwcGVyICNwb3N0cy1jb250YWluZXItb3V0ZXIgI3Bvc3RzLWdyaWQtY29udGFpbmVyIC5mbGV4LWNvbCB7XG4gIG1hcmdpbjogMCAwIDIwcHg7XG59XG5cbiNwb3N0cy1sYXlvdXQtd3JhcHBlciAjcG9zdC1pdGVtcy13cmFwcGVyICNwb3N0cy1jb250YWluZXItb3V0ZXIgI3Bvc3RzLWdyaWQtY29udGFpbmVyIC5wb3N0LWl0ZW0ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2UtaW4tb3V0O1xuICAtby10cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2UtaW4tb3V0O1xuICB0cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2UtaW4tb3V0O1xuICBoZWlnaHQ6IDEwMCU7XG4gIGNvbG9yOiAjMjMxZjIwO1xuICAtd2Via2l0LWJveC1zaGFkb3c6IDAgMnB4IDhweCByZ2JhKDAsIDAsIDAsIDAuMik7XG4gIGJveC1zaGFkb3c6IDAgMnB4IDhweCByZ2JhKDAsIDAsIDAsIDAuMik7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuI3Bvc3RzLWxheW91dC13cmFwcGVyICNwb3N0LWl0ZW1zLXdyYXBwZXIgI3Bvc3RzLWNvbnRhaW5lci1vdXRlciAjcG9zdHMtZ3JpZC1jb250YWluZXIgLnBvc3QtaXRlbSAucGhvdG8td3JhcCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuI3Bvc3RzLWxheW91dC13cmFwcGVyICNwb3N0LWl0ZW1zLXdyYXBwZXIgI3Bvc3RzLWNvbnRhaW5lci1vdXRlciAjcG9zdHMtZ3JpZC1jb250YWluZXIgLnBvc3QtaXRlbSAucGhvdG8td3JhcCBpbWcge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuI3Bvc3RzLWxheW91dC13cmFwcGVyICNwb3N0LWl0ZW1zLXdyYXBwZXIgI3Bvc3RzLWNvbnRhaW5lci1vdXRlciAjcG9zdHMtZ3JpZC1jb250YWluZXIgLnBvc3QtaXRlbSAucGhvdG8td3JhcCAuaG92ZXItY29udGFpbmVyLFxuI3Bvc3RzLWxheW91dC13cmFwcGVyICNwb3N0LWl0ZW1zLXdyYXBwZXIgI3Bvc3RzLWNvbnRhaW5lci1vdXRlciAjcG9zdHMtZ3JpZC1jb250YWluZXIgLnBvc3QtaXRlbSAucGhvdG8td3JhcCAuaG92ZXItYmFja2dyb3VuZCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtd2Via2l0LWJveC1wYWNrOiBjZW50ZXI7XG4gIC1tcy1mbGV4LXBhY2s6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIC13ZWJraXQtYm94LWFsaWduOiBjZW50ZXI7XG4gIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHpvb206IDE7XG4gIGZpbHRlcjogYWxwaGEob3BhY2l0eT0wKTtcbiAgb3BhY2l0eTogMDtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgLjNzO1xuICAtby10cmFuc2l0aW9uOiBhbGwgLjNzO1xuICB0cmFuc2l0aW9uOiBhbGwgLjNzO1xuICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuICAtd2Via2l0LWJveC1kaXJlY3Rpb246IG5vcm1hbDtcbiAgLW1zLWZsZXgtZmxvdzogY29sdW1uO1xuICBmbGV4LWZsb3c6IGNvbHVtbjtcbn1cblxuI3Bvc3RzLWxheW91dC13cmFwcGVyICNwb3N0LWl0ZW1zLXdyYXBwZXIgI3Bvc3RzLWNvbnRhaW5lci1vdXRlciAjcG9zdHMtZ3JpZC1jb250YWluZXIgLnBvc3QtaXRlbSAucGhvdG8td3JhcCAuaG92ZXItYmFja2dyb3VuZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDhkY2Q7XG59XG5cbiNwb3N0cy1sYXlvdXQtd3JhcHBlciAjcG9zdC1pdGVtcy13cmFwcGVyICNwb3N0cy1jb250YWluZXItb3V0ZXIgI3Bvc3RzLWdyaWQtY29udGFpbmVyIC5wb3N0LWl0ZW0gLnBob3RvLXdyYXAgLmhvdmVyLWNvbnRhaW5lciB7XG4gIHotaW5kZXg6IDE7XG59XG5cbiNwb3N0cy1sYXlvdXQtd3JhcHBlciAjcG9zdC1pdGVtcy13cmFwcGVyICNwb3N0cy1jb250YWluZXItb3V0ZXIgI3Bvc3RzLWdyaWQtY29udGFpbmVyIC5wb3N0LWl0ZW0gLnBob3RvLXdyYXAgLmhvdmVyLWNvbnRhaW5lciBhLnJlYWQtbW9yZSB7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBmb250LXNpemU6IDEuM3JlbTtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbiNwb3N0cy1sYXlvdXQtd3JhcHBlciAjcG9zdC1pdGVtcy13cmFwcGVyICNwb3N0cy1jb250YWluZXItb3V0ZXIgI3Bvc3RzLWdyaWQtY29udGFpbmVyIC5wb3N0LWl0ZW0gLnBob3RvLXdyYXAgLmhvdmVyLWNvbnRhaW5lciAuc2hhcmUtaWNvbnMtd3JhcHBlciB7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBwYWRkaW5nOiAyMHB4IDAgMDtcbn1cblxuI3Bvc3RzLWxheW91dC13cmFwcGVyICNwb3N0LWl0ZW1zLXdyYXBwZXIgI3Bvc3RzLWNvbnRhaW5lci1vdXRlciAjcG9zdHMtZ3JpZC1jb250YWluZXIgLnBvc3QtaXRlbSAucGhvdG8td3JhcCAuaG92ZXItY29udGFpbmVyIC5zaGFyZS1pY29ucy13cmFwcGVyIHVsIHtcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiA1cHggMCAwO1xufVxuXG4jcG9zdHMtbGF5b3V0LXdyYXBwZXIgI3Bvc3QtaXRlbXMtd3JhcHBlciAjcG9zdHMtY29udGFpbmVyLW91dGVyICNwb3N0cy1ncmlkLWNvbnRhaW5lciAucG9zdC1pdGVtIC5waG90by13cmFwIC5ob3Zlci1jb250YWluZXIgLnNoYXJlLWljb25zLXdyYXBwZXIgdWwgbGkge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbiNwb3N0cy1sYXlvdXQtd3JhcHBlciAjcG9zdC1pdGVtcy13cmFwcGVyICNwb3N0cy1jb250YWluZXItb3V0ZXIgI3Bvc3RzLWdyaWQtY29udGFpbmVyIC5wb3N0LWl0ZW0gLnBob3RvLXdyYXAgLmhvdmVyLWNvbnRhaW5lciAuc2hhcmUtaWNvbnMtd3JhcHBlciB1bCBsaSBhIHtcbiAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC42KTtcbn1cblxuI3Bvc3RzLWxheW91dC13cmFwcGVyICNwb3N0LWl0ZW1zLXdyYXBwZXIgI3Bvc3RzLWNvbnRhaW5lci1vdXRlciAjcG9zdHMtZ3JpZC1jb250YWluZXIgLnBvc3QtaXRlbSAucGhvdG8td3JhcCAuaG92ZXItY29udGFpbmVyIC5zaGFyZS1pY29ucy13cmFwcGVyIHVsIGxpIGE6aG92ZXIsXG4jcG9zdHMtbGF5b3V0LXdyYXBwZXIgI3Bvc3QtaXRlbXMtd3JhcHBlciAjcG9zdHMtY29udGFpbmVyLW91dGVyICNwb3N0cy1ncmlkLWNvbnRhaW5lciAucG9zdC1pdGVtIC5waG90by13cmFwIC5ob3Zlci1jb250YWluZXIgLnNoYXJlLWljb25zLXdyYXBwZXIgdWwgbGkgYTpmb2N1cyB7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbiNwb3N0cy1sYXlvdXQtd3JhcHBlciAjcG9zdC1pdGVtcy13cmFwcGVyICNwb3N0cy1jb250YWluZXItb3V0ZXIgI3Bvc3RzLWdyaWQtY29udGFpbmVyIC5wb3N0LWl0ZW0gLnBob3RvLXdyYXAgLmhvdmVyLWNvbnRhaW5lciAuc2hhcmUtaWNvbnMtd3JhcHBlciB1bCBsaSBhIGkge1xuICBmb250LXNpemU6IDEuMnJlbTtcbn1cblxuI3Bvc3RzLWxheW91dC13cmFwcGVyICNwb3N0LWl0ZW1zLXdyYXBwZXIgI3Bvc3RzLWNvbnRhaW5lci1vdXRlciAjcG9zdHMtZ3JpZC1jb250YWluZXIgLnBvc3QtaXRlbSAucGhvdG8td3JhcCAuaG92ZXItYmFja2dyb3VuZCB7XG4gIHotaW5kZXg6IDA7XG59XG5cbiNwb3N0cy1sYXlvdXQtd3JhcHBlciAjcG9zdC1pdGVtcy13cmFwcGVyICNwb3N0cy1jb250YWluZXItb3V0ZXIgI3Bvc3RzLWdyaWQtY29udGFpbmVyIC5wb3N0LWl0ZW0gLnBob3RvLXdyYXA6aG92ZXIgLmhvdmVyLWNvbnRhaW5lcixcbiNwb3N0cy1sYXlvdXQtd3JhcHBlciAjcG9zdC1pdGVtcy13cmFwcGVyICNwb3N0cy1jb250YWluZXItb3V0ZXIgI3Bvc3RzLWdyaWQtY29udGFpbmVyIC5wb3N0LWl0ZW0gLnBob3RvLXdyYXA6aG92ZXIgLmhvdmVyLWJhY2tncm91bmQge1xuICBwb2ludGVyLWV2ZW50czogaW5oZXJpdDtcbn1cblxuI3Bvc3RzLWxheW91dC13cmFwcGVyICNwb3N0LWl0ZW1zLXdyYXBwZXIgI3Bvc3RzLWNvbnRhaW5lci1vdXRlciAjcG9zdHMtZ3JpZC1jb250YWluZXIgLnBvc3QtaXRlbSAucGhvdG8td3JhcDpob3ZlciAuaG92ZXItY29udGFpbmVyIHtcbiAgem9vbTogMTtcbiAgZmlsdGVyOiBhbHBoYShvcGFjaXR5PTEwMCk7XG4gIG9wYWNpdHk6IDE7XG59XG5cbiNwb3N0cy1sYXlvdXQtd3JhcHBlciAjcG9zdC1pdGVtcy13cmFwcGVyICNwb3N0cy1jb250YWluZXItb3V0ZXIgI3Bvc3RzLWdyaWQtY29udGFpbmVyIC5wb3N0LWl0ZW0gLnBob3RvLXdyYXA6aG92ZXIgLmhvdmVyLWJhY2tncm91bmQge1xuICB6b29tOiAxO1xuICBmaWx0ZXI6IGFscGhhKG9wYWNpdHk9ODApO1xuICBvcGFjaXR5OiAwLjg7XG59XG5cbiNwb3N0cy1sYXlvdXQtd3JhcHBlciAjcG9zdC1pdGVtcy13cmFwcGVyICNwb3N0cy1jb250YWluZXItb3V0ZXIgI3Bvc3RzLWdyaWQtY29udGFpbmVyIC5wb3N0LWl0ZW0gLmxvZ28td3JhcCB7XG4gIHBhZGRpbmc6IDMwcHggMjBweCAxMHB4O1xuICBib3JkZXItYm90dG9tOiAycHggc29saWQgI2M4YzhjODtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4jcG9zdHMtbGF5b3V0LXdyYXBwZXIgI3Bvc3QtaXRlbXMtd3JhcHBlciAjcG9zdHMtY29udGFpbmVyLW91dGVyICNwb3N0cy1ncmlkLWNvbnRhaW5lciAucG9zdC1pdGVtIC5sb2dvLXdyYXAgaW1nIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG59XG5cbiNwb3N0cy1sYXlvdXQtd3JhcHBlciAjcG9zdC1pdGVtcy13cmFwcGVyICNwb3N0cy1jb250YWluZXItb3V0ZXIgI3Bvc3RzLWdyaWQtY29udGFpbmVyIC5wb3N0LWl0ZW0gLmNvbnRlbnQtY29udGFpbmVyIHtcbiAgcGFkZGluZzogMjBweDtcbn1cblxuI3Bvc3RzLWxheW91dC13cmFwcGVyICNwb3N0LWl0ZW1zLXdyYXBwZXIgI3Bvc3RzLWNvbnRhaW5lci1vdXRlciAjcG9zdHMtZ3JpZC1jb250YWluZXIgLnBvc3QtaXRlbSAuY29udGVudC1jb250YWluZXIgaGVhZGVyIGgxLmVudHJ5LXRpdGxlIHtcbiAgZm9udC1zaXplOiAxLjRyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjZyZW07XG59XG5cbiNwb3N0cy1sYXlvdXQtd3JhcHBlciAjcG9zdC1pdGVtcy13cmFwcGVyICNwb3N0cy1jb250YWluZXItb3V0ZXIgI3Bvc3RzLWdyaWQtY29udGFpbmVyIC5wb3N0LWl0ZW0gLmNvbnRlbnQtY29udGFpbmVyIC5lbnRyeS1zdW1tYXJ5IHtcbiAgcGFkZGluZzogMTBweCAwIDA7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMnJlbTtcbn1cblxuI3Bvc3RzLWxheW91dC13cmFwcGVyICNwb3N0LWl0ZW1zLXdyYXBwZXIgI3Bvc3RzLWNvbnRhaW5lci1vdXRlciAjcG9zdHMtZ3JpZC1jb250YWluZXIgLnBvc3QtaXRlbSAuaXRlbS1mb290ZXIge1xuICBwYWRkaW5nOiAyMHB4O1xuICB3aWR0aDogMTAwJTtcbn1cblxuI3Bvc3RzLWxheW91dC13cmFwcGVyICNwb3N0LWl0ZW1zLXdyYXBwZXIgI3Bvc3RzLWNvbnRhaW5lci1vdXRlciAjcG9zdHMtZ3JpZC1jb250YWluZXIgLnBvc3QtaXRlbSAuaXRlbS1mb290ZXIgLnNoYXJlLWljb25zLXdyYXBwZXIge1xuICBjb2xvcjogIzZmNmY2ZjtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtd2Via2l0LWJveC1hbGlnbjogY2VudGVyO1xuICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG4jcG9zdHMtbGF5b3V0LXdyYXBwZXIgI3Bvc3QtaXRlbXMtd3JhcHBlciAjcG9zdHMtY29udGFpbmVyLW91dGVyICNwb3N0cy1ncmlkLWNvbnRhaW5lciAucG9zdC1pdGVtIC5pdGVtLWZvb3RlciAuc2hhcmUtaWNvbnMtd3JhcHBlciAubGFiZWwge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4jcG9zdHMtbGF5b3V0LXdyYXBwZXIgI3Bvc3QtaXRlbXMtd3JhcHBlciAjcG9zdHMtY29udGFpbmVyLW91dGVyICNwb3N0cy1ncmlkLWNvbnRhaW5lciAucG9zdC1pdGVtIC5pdGVtLWZvb3RlciAuc2hhcmUtaWNvbnMtd3JhcHBlciB1bCB7XG4gIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbn1cblxuI3Bvc3RzLWxheW91dC13cmFwcGVyICNwb3N0LWl0ZW1zLXdyYXBwZXIgI3Bvc3RzLWNvbnRhaW5lci1vdXRlciAjcG9zdHMtZ3JpZC1jb250YWluZXIgLnBvc3QtaXRlbSAuaXRlbS1mb290ZXIgLnNoYXJlLWljb25zLXdyYXBwZXIgdWwgbGkge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbiNwb3N0cy1sYXlvdXQtd3JhcHBlciAjcG9zdC1pdGVtcy13cmFwcGVyICNwb3N0cy1jb250YWluZXItb3V0ZXIgI3Bvc3RzLWdyaWQtY29udGFpbmVyIC5wb3N0LWl0ZW0gLml0ZW0tZm9vdGVyIC5zaGFyZS1pY29ucy13cmFwcGVyIHVsIGxpIHtcbiAgcGFkZGluZzogMCA0cHg7XG59XG5cbiNwb3N0cy1sYXlvdXQtd3JhcHBlciAjcG9zdC1pdGVtcy13cmFwcGVyICNwb3N0cy1jb250YWluZXItb3V0ZXIgI3Bvc3RzLWdyaWQtY29udGFpbmVyIC5wb3N0LWl0ZW0gLml0ZW0tZm9vdGVyIC5zaGFyZS1pY29ucy13cmFwcGVyIHVsIGxpOmxhc3QtY2hpbGQge1xuICBwYWRkaW5nLXJpZ2h0OiAwcHggIWltcG9ydGFudDtcbn1cblxuI3Bvc3RzLWxheW91dC13cmFwcGVyICNwb3N0LWl0ZW1zLXdyYXBwZXIgI3Bvc3RzLWNvbnRhaW5lci1vdXRlciAjcG9zdHMtZ3JpZC1jb250YWluZXIgLnBvc3QtaXRlbSAuaXRlbS1mb290ZXIgLnNoYXJlLWljb25zLXdyYXBwZXIgdWwgbGkgYSB7XG4gIGNvbG9yOiAjYzhjOGM4O1xufVxuXG4jcG9zdHMtbGF5b3V0LXdyYXBwZXIgI3Bvc3QtaXRlbXMtd3JhcHBlciAjcG9zdHMtY29udGFpbmVyLW91dGVyICNwb3N0cy1ncmlkLWNvbnRhaW5lciAucG9zdC1pdGVtIC5pdGVtLWZvb3RlciAuc2hhcmUtaWNvbnMtd3JhcHBlciB1bCBsaSBhOmhvdmVyLFxuI3Bvc3RzLWxheW91dC13cmFwcGVyICNwb3N0LWl0ZW1zLXdyYXBwZXIgI3Bvc3RzLWNvbnRhaW5lci1vdXRlciAjcG9zdHMtZ3JpZC1jb250YWluZXIgLnBvc3QtaXRlbSAuaXRlbS1mb290ZXIgLnNoYXJlLWljb25zLXdyYXBwZXIgdWwgbGkgYTpmb2N1cyB7XG4gIGNvbG9yOiAjNmY2ZjZmO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbiNwb3N0cy1sYXlvdXQtd3JhcHBlciAjcG9zdC1pdGVtcy13cmFwcGVyICNwb3N0cy1jb250YWluZXItb3V0ZXIgI3Bvc3RzLWdyaWQtY29udGFpbmVyIC5wb3N0LWl0ZW0gLml0ZW0tZm9vdGVyIC5zaGFyZS1pY29ucy13cmFwcGVyIHVsIGxpIGEgaSB7XG4gIGZvbnQtc2l6ZTogMS4ycmVtO1xuICB3aWR0aDogYXV0bztcbn1cblxuI3Bvc3RzLWxheW91dC13cmFwcGVyIC5oaWRlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGUtcXVvdGUtbGFuZGluZy1wYWdlIC5jb250YWluZXItd3JhcCB7XG4gIHBhZGRpbmctdG9wOiAzMHB4O1xufVxuXG4ucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZS1xdW90ZS1sYW5kaW5nLXBhZ2UgLmxwLXRvcCB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjYzhjOGM4O1xuICBwYWRkaW5nOiAwIDAgMjBweDtcbn1cblxuLnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGUtcXVvdGUtbGFuZGluZy1wYWdlIC5scC10b3AgLmJyYW5kZWQtbG9nb3MgLmxvZ28taXRlbSB7XG4gIHBhZGRpbmc6IDAgMTBweDtcbn1cblxuLnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGUtcXVvdGUtbGFuZGluZy1wYWdlIC5scC10b3AgLmJyYW5kZWQtbG9nb3MgLmxvZ28taXRlbSBhIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlLXF1b3RlLWxhbmRpbmctcGFnZSAubHAtdG9wIC5icmFuZGVkLWxvZ29zIC5sb2dvLWl0ZW0gaW1nLnN2ZyB7XG4gIHdpZHRoOiA4MHB4O1xufVxuXG4ucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZS1xdW90ZS1sYW5kaW5nLXBhZ2UgI2N0YS1oZWFkZXIge1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbn1cblxuLnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGUtcXVvdGUtbGFuZGluZy1wYWdlICNjdGEtaGVhZGVyIGgxLmxwLXRpdGxlIHtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC1zaXplOiAxLjhlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMWVtO1xufVxuXG4ucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZS1xdW90ZS1sYW5kaW5nLXBhZ2UgI2N0YS1oZWFkZXIgLnN1YnRpdGxlIHtcbiAgZm9udC1zaXplOiAxLjJlbTtcbiAgY29sb3I6ICM2ZjZmNmY7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG59XG5cbi5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlLXF1b3RlLWxhbmRpbmctcGFnZSAjY3RhLWhlYWRlciAucXVvdGUtZm9ybS1jb250YWluZXIge1xuICBtYXJnaW4tdG9wOiAyMHB4O1xufVxuXG4vKioqKioqKioqKioqKioqKioqKioqXHJcbkNvbXBhcmlzb24gVGFibGVcclxuKioqKioqKioqKioqKioqKioqKioqL1xuXG4ubmVwdHVuZS1jb21wYXJpc29uLXRhYmxlID4gLnNwYW5fMTIgPiAud3BiX2NvbHVtbjpmaXJzdC1jaGlsZCA+IC52Y19jb2x1bW4taW5uZXIgPiAud3BiX3dyYXBwZXIgPiAud3BiX3RleHRfY29sdW1uIHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cblxuLm5lcHR1bmUtY29tcGFyaXNvbi10YWJsZSA+IC5zcGFuXzEyID4gLndwYl9jb2x1bW4gPiAudmNfY29sdW1uLWlubmVyID4gLndwYl93cmFwcGVyID4gLndwYl90ZXh0X2NvbHVtbiB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLm5lcHR1bmUtY29tcGFyaXNvbi10YWJsZSA+IC5zcGFuXzEyID4gLndwYl9jb2x1bW4gPiAudmNfY29sdW1uLWlubmVyID4gLndwYl93cmFwcGVyID4gLndwYl90ZXh0X2NvbHVtbi50YWJsZS1oZWFkaW5nIHtcbiAgcGFkZGluZzogMjBweCAwO1xufVxuXG4ubmVwdHVuZS1jb21wYXJpc29uLXRhYmxlID4gLnNwYW5fMTIgPiAud3BiX2NvbHVtbiA+IC52Y19jb2x1bW4taW5uZXIgPiAud3BiX3dyYXBwZXIgPiAud3BiX3RleHRfY29sdW1uLnRhYmxlLWhlYWRpbmcgaDIsXG4ubmVwdHVuZS1jb21wYXJpc29uLXRhYmxlID4gLnNwYW5fMTIgPiAud3BiX2NvbHVtbiA+IC52Y19jb2x1bW4taW5uZXIgPiAud3BiX3dyYXBwZXIgPiAud3BiX3RleHRfY29sdW1uLnRhYmxlLWhlYWRpbmcgaDMge1xuICBtYXJnaW46IDBweCAhaW1wb3J0YW50O1xuICBmb250LXdlaWdodDogNjAwO1xufVxuXG4ubmVwdHVuZS1jb21wYXJpc29uLXRhYmxlID4gLnNwYW5fMTIgPiAud3BiX2NvbHVtbiA+IC52Y19jb2x1bW4taW5uZXIgPiAud3BiX3dyYXBwZXIgPiAud3BiX3RleHRfY29sdW1uOm5vdCgudGFibGUtaGVhZGluZykge1xuICBwYWRkaW5nOiAyMHB4IDA7XG4gIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjYzhjOGM4O1xuICBmb250LXNpemU6IDFyZW07XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5cbi5uZXB0dW5lLWNvbXBhcmlzb24tdGFibGUgPiAuc3Bhbl8xMiA+IC53cGJfY29sdW1uID4gLnZjX2NvbHVtbi1pbm5lciA+IC53cGJfd3JhcHBlciA+IC53cGJfdGV4dF9jb2x1bW46bm90KC50YWJsZS1oZWFkaW5nKTpsYXN0LWNoaWxkIHtcbiAgYm9yZGVyOiAwcHg7XG59XG5cbi5uZXB0dW5lLWNvbXBhcmlzb24tdGFibGUgPiAuc3Bhbl8xMiA+IC53cGJfY29sdW1uID4gLnZjX2NvbHVtbi1pbm5lciA+IC53cGJfd3JhcHBlciA+IC53cGJfdGV4dF9jb2x1bW4gLm0tbGFiZWwge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmc6IDAgNXB4IDAgMDtcbn1cblxuLm5lcHR1bmUtY29tcGFyaXNvbi10YWJsZSA+IC5zcGFuXzEyID4gLndwYl9jb2x1bW4uZW1waGFzaXplIHtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDAgMjBweCByZ2JhKDAsIDAsIDAsIDAuMik7XG4gIGJveC1zaGFkb3c6IDAgMCAyMHB4IHJnYmEoMCwgMCwgMCwgMC4yKTtcbiAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgcGFkZGluZy1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctcmlnaHQ6IDAgIWltcG9ydGFudDtcbn1cblxuLm5lcHR1bmUtY29tcGFyaXNvbi10YWJsZSA+IC5zcGFuXzEyID4gLndwYl9jb2x1bW4uZW1waGFzaXplID4gLnZjX2NvbHVtbi1pbm5lciA+IC53cGJfd3JhcHBlciA+IC53cGJfdGV4dF9jb2x1bW4udGFibGUtaGVhZGluZyB7XG4gIHBhZGRpbmc6IDIwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDhkY2Q7XG59XG5cbi5uZXB0dW5lLWNvbXBhcmlzb24tdGFibGUgPiAuc3Bhbl8xMiA+IC53cGJfY29sdW1uLmVtcGhhc2l6ZSA+IC52Y19jb2x1bW4taW5uZXIgPiAud3BiX3dyYXBwZXIgPiAud3BiX3RleHRfY29sdW1uLnRhYmxlLWhlYWRpbmcuZ3JlZW4ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDdEMzlEO1xufVxuXG4ubmVwdHVuZS1jb21wYXJpc29uLXRhYmxlID4gLnNwYW5fMTIgPiAud3BiX2NvbHVtbi5lbXBoYXNpemUgPiAudmNfY29sdW1uLWlubmVyID4gLndwYl93cmFwcGVyID4gLndwYl90ZXh0X2NvbHVtbi50YWJsZS1oZWFkaW5nLnBpbmsge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmYwMDgyO1xufVxuXG4ubmVwdHVuZS1jb21wYXJpc29uLXRhYmxlID4gLnNwYW5fMTIgPiAud3BiX2NvbHVtbi5lbXBoYXNpemUgPiAudmNfY29sdW1uLWlubmVyID4gLndwYl93cmFwcGVyID4gLndwYl90ZXh0X2NvbHVtbi50YWJsZS1oZWFkaW5nIGgyLFxuLm5lcHR1bmUtY29tcGFyaXNvbi10YWJsZSA+IC5zcGFuXzEyID4gLndwYl9jb2x1bW4uZW1waGFzaXplID4gLnZjX2NvbHVtbi1pbm5lciA+IC53cGJfd3JhcHBlciA+IC53cGJfdGV4dF9jb2x1bW4udGFibGUtaGVhZGluZyBoMyB7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXdlaWdodDogNzAwO1xufVxuXG4ubmVwdHVuZS1jb21wYXJpc29uLXRhYmxlID4gLnNwYW5fMTIgPiAud3BiX2NvbHVtbi5lbXBoYXNpemUgPiAudmNfY29sdW1uLWlubmVyID4gLndwYl93cmFwcGVyID4gLndwYl90ZXh0X2NvbHVtbjpub3QoLnRhYmxlLWhlYWRpbmcpIHtcbiAgbWFyZ2luOiAwIDE1cHg7XG4gIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjYzhjOGM4O1xuICBmb250LXdlaWdodDogNzAwO1xufVxuXG4ubmVwdHVuZS1jb21wYXJpc29uLXRhYmxlID4gLnNwYW5fMTIgPiAud3BiX2NvbHVtbi5lbXBoYXNpemUgPiAudmNfY29sdW1uLWlubmVyID4gLndwYl93cmFwcGVyID4gLndwYl90ZXh0X2NvbHVtbjpub3QoLnRhYmxlLWhlYWRpbmcpIHAge1xuICBjb2xvcjogIzIzMWYyMDtcbn1cblxuLm5lcHR1bmUtY29tcGFyaXNvbi10YWJsZSA+IC5zcGFuXzEyID4gLndwYl9jb2x1bW4uZW1waGFzaXplID4gLnZjX2NvbHVtbi1pbm5lciA+IC53cGJfd3JhcHBlciA+IC53cGJfdGV4dF9jb2x1bW46bm90KC50YWJsZS1oZWFkaW5nKTpsYXN0LWNoaWxkIHtcbiAgYm9yZGVyOiAwcHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA0ODBweCkge1xuICAjbmYtYmFubmVyID4gLmNvbnRhaW5lciAjYnViYmxlLXRleHQsXG4gICNuZi1iYW5uZXIgPiAuY29udGFpbmVyLWZsdWlkICNidWJibGUtdGV4dCB7XG4gICAgbGVmdDogNTAlO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxuXG4gICNuZi1iYW5uZXIgPiAuY29udGFpbmVyICNidWJibGUtdGV4dC5zdHlsZS0xMyxcbiAgI25mLWJhbm5lciA+IC5jb250YWluZXItZmx1aWQgI2J1YmJsZS10ZXh0LnN0eWxlLTEzIHtcbiAgICB0b3A6IDIyJTtcbiAgfVxuXG4gICNuZi1iYW5uZXIuc3R5bGUtMTEgPiAuY29udGFpbmVyICNjZW50ZXJlZC1jb250ZW50IHtcbiAgICB3aWR0aDogMzUwcHg7XG4gICAgdG9wOiA1NHB4O1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAgIGxlZnQ6IGNhbGMoNTAlICsgNXB4KTtcbiAgfVxuXG4gICNuZi1iYW5uZXIuc3R5bGUtMTEgPiAuY29udGFpbmVyICNjZW50ZXJlZC1jb250ZW50IGgxIHtcbiAgICBmb250LXNpemU6IDEuOWVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjJlbTtcbiAgfVxuXG4gICNuZi1iYW5uZXIgLmZvcmVncm91bmQtaW1hZ2UuYWlycGxhbmUtc291bmQge1xuICAgIHJpZ2h0OiAxMiU7XG4gICAgdG9wOiAxMCU7XG4gIH1cblxuICAjbmYtYmFubmVyIC5mb3JlZ3JvdW5kLWltYWdlLmFpcnBsYW5lLXNvdW5kIGltZyB7XG4gICAgd2lkdGg6IDgwcHg7XG4gIH1cblxuICAjbmYtYmFubmVyIC5mb3JlZ3JvdW5kLWltYWdlLmFpcnBsYW5lLWJsdWUtd2l0aC1zb3VuZCB7XG4gICAgdG9wOiA1MHB4O1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAgIGxlZnQ6IGNhbGMoNTAlICsgMzAwcHgpO1xuICAgIHdpZHRoOiAyNTBweDtcbiAgfVxuXG4gICNuZi1iYW5uZXIgLmZvcmVncm91bmQtaW1hZ2Uua2F5YWsge1xuICAgIGxlZnQ6IC00JTtcbiAgfVxuXG4gICNuZi1iYW5uZXIgLmZvcmVncm91bmQtaW1hZ2Uua2F5YWsgaW1nIHtcbiAgICB3aWR0aDogMTgwcHg7XG4gIH1cblxuICAjbmYtYmFubmVyIC5mb3JlZ3JvdW5kLWltYWdlLmNhdC1ib29rc2hlbGYge1xuICAgIHJpZ2h0OiAtMTAwcHg7XG4gIH1cblxuICAjbmYtYmFubmVyIC5mb3JlZ3JvdW5kLWltYWdlLmNhdC1ib29rc2hlbGYgaW1nIHtcbiAgICB3aWR0aDogMjUwcHg7XG4gIH1cblxuICAjbmYtYmFubmVyIC5mb3JlZ3JvdW5kLWltYWdlLmJvb2tzaGVsZiB7XG4gICAgdG9wOiAxNCU7XG4gICAgbGVmdDogLTkwcHg7XG4gIH1cblxuICAjbmYtYmFubmVyIC5mb3JlZ3JvdW5kLWltYWdlLmJvb2tzaGVsZiBpbWcge1xuICAgIHdpZHRoOiAyNTBweDtcbiAgfVxuXG4gICNuZi1iYW5uZXIgLmZvcmVncm91bmQtaW1hZ2UubGlmZWd1YXJkIHtcbiAgICBsZWZ0OiAxNSU7XG4gICAgYm90dG9tOiAtMjAlO1xuICB9XG5cbiAgI25mLWJhbm5lciAuZm9yZWdyb3VuZC1pbWFnZS5saWZlZ3VhcmQgaW1nIHtcbiAgICB3aWR0aDogMTU1cHg7XG4gIH1cblxuICAjbmYtYmFubmVyIC5mb3JlZ3JvdW5kLWltYWdlLmxpZmVndWFyZHMge1xuICAgIGxlZnQ6IC04JTtcbiAgfVxuXG4gICNuZi1iYW5uZXIgLmZvcmVncm91bmQtaW1hZ2UubGlmZWd1YXJkcyBpbWcge1xuICAgIHdpZHRoOiAzMzVweDtcbiAgfVxuXG4gICNuZi1iYW5uZXIgLmZvcmVncm91bmQtaW1hZ2UuZmlzaGJvd2wgaW1nIHtcbiAgICB3aWR0aDogMTIwcHg7XG4gIH1cblxuICAjbmYtYmFubmVyIC5mb3JlZ3JvdW5kLWltYWdlLmxhbXAtZHJlc3NlciBpbWcge1xuICAgIHdpZHRoOiAxODBweDtcbiAgfVxuXG4gICNuZi1iYW5uZXIgLmZvcmVncm91bmQtaW1hZ2UuYXN0cm9uYXV0IHtcbiAgICB0b3A6IDAlO1xuICAgIHJpZ2h0OiAxMHB4O1xuICB9XG5cbiAgI25mLWJhbm5lciAuZm9yZWdyb3VuZC1pbWFnZS5hc3Ryb25hdXQgaW1nIHtcbiAgICB3aWR0aDogMTEwcHg7XG4gIH1cblxuICAjbmYtYmFubmVyIC5mb3JlZ3JvdW5kLWltYWdlLmZlbWFsZS1hZ2VudC1pbi13YXRlciB7XG4gICAgcmlnaHQ6IDUlO1xuICB9XG5cbiAgI25mLWJhbm5lciAuZm9yZWdyb3VuZC1pbWFnZS53b21hbi1rYXlha2luZyB7XG4gICAgbGVmdDogLTIlO1xuICB9XG5cbiAgI25mLWJhbm5lciAuZm9yZWdyb3VuZC1pbWFnZS5sYW1wLWFuZC1kcmVzc2VyLWluLXdhdGVyIHtcbiAgICByaWdodDogNjAlO1xuICB9XG5cbiAgI25mLWJhbm5lciBpbWcjYmFubmVyLWJhY2tncm91bmQuY2l0eS1yaWdodCB7XG4gICAgd2lkdGg6IDM1MHB4O1xuICAgIHJpZ2h0OiAtNTBweDtcbiAgfVxuXG4gICNuZi1iYW5uZXIgaW1nI2Jhbm5lci1iYWNrZ3JvdW5kLmJlYWNoLXRvd2VyIHtcbiAgICB3aWR0aDogMzAwcHg7XG4gICAgcmlnaHQ6IDElO1xuICB9XG5cbiAgI25mLWJhbm5lciBpbWcjYmFubmVyLWJhY2tncm91bmQubGlmZWd1YXJkLWhvdXNlIHtcbiAgICB6b29tOiAxO1xuICAgIGZpbHRlcjogYWxwaGEob3BhY2l0eT0xMDApO1xuICAgIG9wYWNpdHk6IDE7XG4gICAgYm90dG9tOiAzNXB4O1xuICAgIHJpZ2h0OiAtMTUlO1xuICB9XG5cbiAgI25mLWJhbm5lciAjYm90dG9tLXdhdGVyLXNhbmQge1xuICAgIHdpZHRoOiAxMzAlO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuaGlkZS1sYXJnZSB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG5cbiAgYm9keSBwLFxuICBib2R5IHVsLFxuICBib2R5IG9sIHtcbiAgICBmb250LXNpemU6IDEuMWVtO1xuICB9XG5cbiAgI25mLWJhbm5lci50b3Atb2Zmc2V0ID4gLmNvbnRhaW5lciAjY2VudGVyZWQtY29udGVudCxcbiAgI25mLWJhbm5lci50b3Atb2Zmc2V0ID4gLmNvbnRhaW5lci1mbHVpZCAjY2VudGVyZWQtY29udGVudCB7XG4gICAgdG9wOiAxNSU7XG4gIH1cblxuICAjbmYtYmFubmVyLnNtYWxsLXN1YnRpdGxlID4gLmNvbnRhaW5lci1mbHVpZCAjY2VudGVyZWQtY29udGVudCAuc3VidGl0bGUsXG4gICNuZi1iYW5uZXIuc21hbGwtc3VidGl0bGUgPiAuY29udGFpbmVyICNjZW50ZXJlZC1jb250ZW50IC5zdWJ0aXRsZSB7XG4gICAgZm9udC1zaXplOiAxLjNlbTtcbiAgfVxuXG4gICNuZi1iYW5uZXIgPiAuY29udGFpbmVyICNjZW50ZXJlZC1jb250ZW50IGgxLFxuICAjbmYtYmFubmVyID4gLmNvbnRhaW5lci1mbHVpZCAjY2VudGVyZWQtY29udGVudCBoMSB7XG4gICAgZm9udC1zaXplOiAyLjJlbTtcbiAgICBsaW5lLWhlaWdodDogMS4yZW07XG4gIH1cblxuICAjbmYtYmFubmVyID4gLmNvbnRhaW5lciAjY2VudGVyZWQtY29udGVudCAuc3VidGl0bGUsXG4gICNuZi1iYW5uZXIgPiAuY29udGFpbmVyLWZsdWlkICNjZW50ZXJlZC1jb250ZW50IC5zdWJ0aXRsZSB7XG4gICAgZm9udC1zaXplOiAxLjRlbTtcbiAgfVxuXG4gICNuZi1iYW5uZXIgPiAuY29udGFpbmVyICNidWJibGUtdGV4dCAuaW5uZXItYnViYmxlLFxuICAjbmYtYmFubmVyID4gLmNvbnRhaW5lci1mbHVpZCAjYnViYmxlLXRleHQgLmlubmVyLWJ1YmJsZSB7XG4gICAgcGFkZGluZzogMjBweDtcbiAgfVxuXG4gICNuZi1iYW5uZXIgPiAuY29udGFpbmVyICNidWJibGUtdGV4dC5wb2ludGVyOmFmdGVyLFxuICAjbmYtYmFubmVyID4gLmNvbnRhaW5lci1mbHVpZCAjYnViYmxlLXRleHQucG9pbnRlcjphZnRlciB7XG4gICAgd2lkdGg6IDQwcHg7XG4gICAgaGVpZ2h0OiA1MXB4O1xuICB9XG5cbiAgI25mLWJhbm5lciA+IC5jb250YWluZXIgI2J1YmJsZS10ZXh0LnBvaW50ZXIucmlnaHQtc2lkZS1zdHJhaWdodDphZnRlcixcbiAgI25mLWJhbm5lciA+IC5jb250YWluZXItZmx1aWQgI2J1YmJsZS10ZXh0LnBvaW50ZXIucmlnaHQtc2lkZS1zdHJhaWdodDphZnRlciB7XG4gICAgcmlnaHQ6IC0zOHB4O1xuICB9XG5cbiAgI25mLWJhbm5lciA+IC5jb250YWluZXIgI2J1YmJsZS10ZXh0LnBvaW50ZXIubGVmdC1zaWRlLWRvd246YWZ0ZXIsXG4gICNuZi1iYW5uZXIgPiAuY29udGFpbmVyLWZsdWlkICNidWJibGUtdGV4dC5wb2ludGVyLmxlZnQtc2lkZS1kb3duOmFmdGVyIHtcbiAgICB0b3A6IDFweDtcbiAgICBsZWZ0OiAtMzhweDtcbiAgfVxuXG4gICNuZi1iYW5uZXIgPiAuY29udGFpbmVyICNidWJibGUtdGV4dC5wb2ludGVyLmxlZnQtc2lkZS1zdHJhaWdodDphZnRlcixcbiAgI25mLWJhbm5lciA+IC5jb250YWluZXItZmx1aWQgI2J1YmJsZS10ZXh0LnBvaW50ZXIubGVmdC1zaWRlLXN0cmFpZ2h0OmFmdGVyIHtcbiAgICBsZWZ0OiAtMzhweDtcbiAgfVxuXG4gICNuZi1iYW5uZXIgPiAuY29udGFpbmVyICNidWJibGUtdGV4dCBoMSxcbiAgI25mLWJhbm5lciA+IC5jb250YWluZXItZmx1aWQgI2J1YmJsZS10ZXh0IGgxIHtcbiAgICBmb250LXNpemU6IDEuNmVtO1xuICB9XG5cbiAgI25mLWJhbm5lciA+IC5jb250YWluZXIgI2J1YmJsZS10ZXh0IGgyLFxuICAjbmYtYmFubmVyID4gLmNvbnRhaW5lci1mbHVpZCAjYnViYmxlLXRleHQgaDIge1xuICAgIGZvbnQtc2l6ZTogMS40ZW07XG4gIH1cblxuICAjbmYtYmFubmVyID4gLmNvbnRhaW5lciAjYnViYmxlLXRleHQuc3R5bGUtMTMsXG4gICNuZi1iYW5uZXIgPiAuY29udGFpbmVyLWZsdWlkICNidWJibGUtdGV4dC5zdHlsZS0xMyB7XG4gICAgd2lkdGg6IDU1JTtcbiAgfVxuXG4gICNuZi1iYW5uZXIgPiAuY29udGFpbmVyICNidWJibGUtdGV4dC5zdHlsZS0xMyBoMSxcbiAgI25mLWJhbm5lciA+IC5jb250YWluZXItZmx1aWQgI2J1YmJsZS10ZXh0LnN0eWxlLTEzIGgxIHtcbiAgICBmb250LXNpemU6IDEuM2VtO1xuICB9XG5cbiAgI25mLWJhbm5lci5zdHlsZS0xMiA+IC5jb250YWluZXIgI2NlbnRlcmVkLWNvbnRlbnQgaDEge1xuICAgIGZvbnQtc2l6ZTogMi4zZW07XG4gICAgbWFyZ2luOiAwIDEwcHggMjBweDtcbiAgfVxuXG4gICNuZi1iYW5uZXIuc3R5bGUtMTIgPiAuY29udGFpbmVyICNjZW50ZXJlZC1jb250ZW50IC5zdWJ0aXRsZSB7XG4gICAgd2lkdGg6IDUwJTtcbiAgICBmb250LXNpemU6IDEuM2VtO1xuICB9XG5cbiAgI25mLWJhbm5lciAuZm9yZWdyb3VuZC1pbWFnZS5haXJwbGFuZS1zb3VuZCBpbWcge1xuICAgIHdpZHRoOiAxNDBweDtcbiAgfVxuXG4gICNuZi1iYW5uZXIgLmZvcmVncm91bmQtaW1hZ2Uua2F5YWsgaW1nIHtcbiAgICB3aWR0aDogMjQwcHg7XG4gIH1cblxuICAjbmYtYmFubmVyIC5mb3JlZ3JvdW5kLWltYWdlLmNhdC1ib29rc2hlbGYge1xuICAgIHRvcDogMTAlO1xuICAgIHJpZ2h0OiAtNDBweDtcbiAgfVxuXG4gICNuZi1iYW5uZXIgLmZvcmVncm91bmQtaW1hZ2UuY2F0LWJvb2tzaGVsZiBpbWcge1xuICAgIHdpZHRoOiAzMDBweDtcbiAgfVxuXG4gICNuZi1iYW5uZXIgLmZvcmVncm91bmQtaW1hZ2UuYm9va3NoZWxmIHtcbiAgICB0b3A6IDEwJTtcbiAgICBsZWZ0OiAtNTBweDtcbiAgfVxuXG4gICNuZi1iYW5uZXIgLmZvcmVncm91bmQtaW1hZ2UuYm9va3NoZWxmIGltZyB7XG4gICAgd2lkdGg6IDMwMHB4O1xuICB9XG5cbiAgI25mLWJhbm5lciAuZm9yZWdyb3VuZC1pbWFnZS5saWZlZ3VhcmRzIHtcbiAgICBsZWZ0OiAwJTtcbiAgfVxuXG4gICNuZi1iYW5uZXIgLmZvcmVncm91bmQtaW1hZ2UubGlmZWd1YXJkcyBpbWcge1xuICAgIHdpZHRoOiAzMzVweDtcbiAgfVxuXG4gICNuZi1iYW5uZXIgLmZvcmVncm91bmQtaW1hZ2UuZmlzaGJvd2wge1xuICAgIGxlZnQ6IDEyJTtcbiAgfVxuXG4gICNuZi1iYW5uZXIgLmZvcmVncm91bmQtaW1hZ2UuZmlzaGJvd2wgaW1nIHtcbiAgICB3aWR0aDogMTYwcHg7XG4gIH1cblxuICAjbmYtYmFubmVyIC5mb3JlZ3JvdW5kLWltYWdlLmxhbXAtZHJlc3NlciBpbWcge1xuICAgIHdpZHRoOiAyNDBweDtcbiAgfVxuXG4gICNuZi1iYW5uZXIgLmZvcmVncm91bmQtaW1hZ2UuaG9tZS1zdGlsdHMtbWFuLXNjcmVhbWluZyB7XG4gICAgd2lkdGg6IDIwMHB4O1xuICB9XG5cbiAgI25mLWJhbm5lciAuZm9yZWdyb3VuZC1pbWFnZS5zaW5nbGUtZmFtaWx5LWhvbWUge1xuICAgIHdpZHRoOiAyMDBweDtcbiAgfVxuXG4gICNuZi1iYW5uZXIgLmZvcmVncm91bmQtaW1hZ2UuZmVtYWxlLWFnZW50LWluLXdhdGVyIHtcbiAgICByaWdodDogMTUlO1xuICB9XG5cbiAgI25mLWJhbm5lciAuZm9yZWdyb3VuZC1pbWFnZS53b21hbi1rYXlha2luZyB7XG4gICAgbGVmdDogMiU7XG4gIH1cblxuICAjbmYtYmFubmVyIC5mb3JlZ3JvdW5kLWltYWdlLmxhbXAtYW5kLWRyZXNzZXItaW4td2F0ZXIge1xuICAgIHJpZ2h0OiAtNCU7XG4gICAgYm90dG9tOiA1MHB4O1xuICAgIHdpZHRoOiAxNzBweDtcbiAgfVxuXG4gICNuZi1iYW5uZXIgLmZvcmVncm91bmQtaW1hZ2UuZmlzaGJvd2wtb24tZHJlc3NlciB7XG4gICAgYm90dG9tOiA0NXB4O1xuICAgIGxlZnQ6IC00JTtcbiAgICB3aWR0aDogMTgwcHg7XG4gIH1cblxuICAjbmYtYmFubmVyIC5mb3JlZ3JvdW5kLWltYWdlLnR3by1ob21lcy1pbi13YXRlciB7XG4gICAgcmlnaHQ6IC0xJTtcbiAgICBib3R0b206IDQzcHg7XG4gICAgd2lkdGg6IDMwMHB4O1xuICB9XG5cbiAgI25mLWJhbm5lciBpbWcjYmFubmVyLWJhY2tncm91bmQuY2l0eS1yaWdodCB7XG4gICAgd2lkdGg6IDQ1MHB4O1xuICAgIHJpZ2h0OiAwcHg7XG4gIH1cblxuICAjbmYtYmFubmVyIGltZyNiYW5uZXItYmFja2dyb3VuZC5iZWFjaC10b3dlciB7XG4gICAgd2lkdGg6IDM1MHB4O1xuICAgIHJpZ2h0OiA0JTtcbiAgfVxuXG4gICNuZi1iYW5uZXIgaW1nI2Jhbm5lci1iYWNrZ3JvdW5kLmxpZmVndWFyZC1ob3VzZSB7XG4gICAgYm90dG9tOiA1NXB4O1xuICAgIHJpZ2h0OiA0JTtcbiAgfVxuXG4gICNuZi1iYW5uZXIgI2JvdHRvbS13YXRlci1zYW5kIHtcbiAgICB3aWR0aDogMTUwJTtcbiAgfVxuXG4gICNhamF4LWNvbnRlbnQtd3JhcCBoMixcbiAgI2FqYXgtY29udGVudC13cmFwIGgzIHtcbiAgICBtYXJnaW4tYm90dG9tOiAuOWVtO1xuICB9XG5cbiAgI2FqYXgtY29udGVudC13cmFwIGgyIHtcbiAgICBmb250LXNpemU6IDEuNGVtO1xuICB9XG5cbiAgI2FqYXgtY29udGVudC13cmFwIGgzIHtcbiAgICBmb250LXNpemU6IDEuM2VtO1xuICB9XG5cbiAgI2FqYXgtY29udGVudC13cmFwICNzbGlkZS1vdXQtd2lkZ2V0LWFyZWEgLmJvdHRvbS1tZXRhLXdyYXAge1xuICAgIG1hcmdpbjogNjBweCAwIDA7XG4gIH1cblxuICAjYWpheC1jb250ZW50LXdyYXAgI3NsaWRlLW91dC13aWRnZXQtYXJlYSAub2ZmLWNhbnZhcy1tZW51LWNvbnRhaW5lciBsaS5tZW51LWl0ZW0ge1xuICAgIHBhZGRpbmc6IDEwcHggMDtcbiAgfVxuXG4gICNhamF4LWNvbnRlbnQtd3JhcCAjc2xpZGUtb3V0LXdpZGdldC1hcmVhIC5vZmYtY2FudmFzLW1lbnUtY29udGFpbmVyIGxpLm1lbnUtaXRlbSBhIHtcbiAgICBmb250LXNpemU6IDIuMmVtO1xuICB9XG5cbiAgI2FqYXgtY29udGVudC13cmFwIC5tYWluLWNvbnRlbnQgLndwYl9yb3cgLnRvcC1jaXJjbGUtaWNvbiA+IC52Y19jb2x1bW4taW5uZXIgPiAud3BiX3dyYXBwZXIgPiAuaW1nLXdpdGgtYW5pYW10aW9uLXdyYXAgPiAuaW5uZXIsXG4gICNhamF4LWNvbnRlbnQtd3JhcCAubWFpbi1jb250ZW50IC53cGJfcm93IC50b3AtY2lyY2xlLWljb24gPiAudmNfY29sdW1uLWlubmVyID4gLndwYl93cmFwcGVyID4gLmltZy13aXRoLWFuaW1hdGlvbi13cmFwID4gLmlubmVyIHtcbiAgICBsZWZ0OiA1MCU7XG4gICAgdG9wOiAtOTBweDtcbiAgICB3aWR0aDogMjAwcHg7XG4gICAgaGVpZ2h0OiAxODBweDtcbiAgICBtYXJnaW4tbGVmdDogLTEwMHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAjYWpheC1jb250ZW50LXdyYXAgLm1haW4tY29udGVudCAud3BiX3JvdyAudG9wLWNpcmNsZS1pY29uID4gLnZjX2NvbHVtbi1pbm5lciA+IC53cGJfd3JhcHBlciA+IC5pbWctd2l0aC1hbmlhbXRpb24td3JhcCA+IC5pbm5lciBpbWcsXG4gICNhamF4LWNvbnRlbnQtd3JhcCAubWFpbi1jb250ZW50IC53cGJfcm93IC50b3AtY2lyY2xlLWljb24gPiAudmNfY29sdW1uLWlubmVyID4gLndwYl93cmFwcGVyID4gLmltZy13aXRoLWFuaW1hdGlvbi13cmFwID4gLmlubmVyIGltZyB7XG4gICAgbWF4LXdpZHRoOiA3MCU7XG4gICAgbWF4LWhlaWdodDogNzAlO1xuICB9XG5cbiAgI2FqYXgtY29udGVudC13cmFwIC5tYWluLWNvbnRlbnQgLndwYl9yb3cuc2VjdGlvbi10b3AtaWNvbi1idWJibGUge1xuICAgIG1hcmdpbi10b3A6IDg1cHggIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiA1MHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAjYWpheC1jb250ZW50LXdyYXAgLm1haW4tY29udGVudCAud3BiX3Jvdy5zZWN0aW9uLXRvcC1pY29uLWJ1YmJsZSAud3BiX3dyYXBwZXIgPiAudmNfcm93IHtcbiAgICBwYWRkaW5nLXRvcDogMTMwcHg7XG4gIH1cblxuICAjYWpheC1jb250ZW50LXdyYXAgLm1haW4tY29udGVudCB0YWJsZSB0aGVhZCB0ciB0aCxcbiAgI2FqYXgtY29udGVudC13cmFwIC5tYWluLWNvbnRlbnQgdGFibGUgdGhlYWQgdHIgdGQsXG4gICNhamF4LWNvbnRlbnQtd3JhcCAubWFpbi1jb250ZW50IHRhYmxlIHRib2R5IHRyIHRoLFxuICAjYWpheC1jb250ZW50LXdyYXAgLm1haW4tY29udGVudCB0YWJsZSB0Ym9keSB0ciB0ZCB7XG4gICAgZm9udC1zaXplOiAxLjJlbTtcbiAgICBwYWRkaW5nOiA4cHg7XG4gIH1cblxuICAjYWpheC1jb250ZW50LXdyYXAgLm1haW4tY29udGVudCAuc3BhY2VkLWNlbnRlcmVkIHRhYmxlIHRoZWFkIHRyIHRoLFxuICAjYWpheC1jb250ZW50LXdyYXAgLm1haW4tY29udGVudCAuc3BhY2VkLWNlbnRlcmVkIHRhYmxlIHRoZWFkIHRyIHRkLFxuICAjYWpheC1jb250ZW50LXdyYXAgLm1haW4tY29udGVudCAuc3BhY2VkLWNlbnRlcmVkIHRhYmxlIHRib2R5IHRyIHRoLFxuICAjYWpheC1jb250ZW50LXdyYXAgLm1haW4tY29udGVudCAuc3BhY2VkLWNlbnRlcmVkIHRhYmxlIHRib2R5IHRyIHRkIHtcbiAgICBwYWRkaW5nOiA4cHggMDtcbiAgfVxuXG4gICNpbmZvLWdyYXBoaWMtY29udGFpbmVyIC5pbmZvLWl0ZW0ge1xuICAgIG1heC13aWR0aDogMzUwcHg7XG4gIH1cblxuICAjaW5mby1ncmFwaGljLWNvbnRhaW5lciAuaW5mby1pdGVtIC5pdGVtLWlubmVyIC50b3AgaDIge1xuICAgIGZvbnQtc2l6ZTogMS4yZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5xdW90ZS1mb3JtLWNvbnRhaW5lciB7XG4gICAgbWF4LXdpZHRoOiA1MDBweDtcbiAgfVxuXG4gIC5xdW90ZS1mb3JtLWNvbnRhaW5lciAuZ2V0LWEtcXVvdGUtZm9ybSBpbnB1dC5hZGRyZXNzc2VhcmNoIHtcbiAgICBib3JkZXItcmFkaXVzOiA1cHggMCAwIDVweDtcbiAgfVxuXG4gIC5xdW90ZS1mb3JtLWNvbnRhaW5lciAuZ2V0LWEtcXVvdGUtZm9ybSBpbnB1dFt0eXBlPVwic3VibWl0XCJdIHtcbiAgICBwYWRkaW5nOiA1cHggMHB4O1xuICB9XG5cbiAgI2Zvb3Rlci1vdXRlciAjZm9vdGVyLXdpZGdldHMgPiAuY29udGFpbmVyID4gLnJvdyAuY29sOmZpcnN0LWNoaWxkIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuXG4gIC5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlLXF1b3RlLWxhbmRpbmctcGFnZSAjY3RhLWhlYWRlciBoMS5scC10aXRsZSB7XG4gICAgZm9udC1zaXplOiAyLjJlbTtcbiAgICBsaW5lLWhlaWdodDogMS4yZW07XG4gIH1cblxuICAucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZS1xdW90ZS1sYW5kaW5nLXBhZ2UgI2N0YS1oZWFkZXIgLnN1YnRpdGxlIHtcbiAgICBmb250LXNpemU6IDEuNGVtO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMDAwcHgpIHtcbiAgLmhpZGUteGxhcmdlIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuZmxleC1ncmlkIHtcbiAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICB9XG5cbiAgLmZsZXgtZ3JpZC5qdXN0aWZ5LWNvbnRlbnQtc3BhY2Uge1xuICAgIC13ZWJraXQtYm94LXBhY2s6IGp1c3RpZnk7XG4gICAgLW1zLWZsZXgtcGFjazoganVzdGlmeTtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIH1cblxuICAuZmxleC1ncmlkLmp1c3RpZnktY29udGVudC1jZW50ZXIge1xuICAgIC13ZWJraXQtYm94LXBhY2s6IGNlbnRlcjtcbiAgICAtbXMtZmxleC1wYWNrOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIH1cblxuICAuZmxleC1ncmlkLmFsaWduLWl0ZW1zLWNlbnRlciB7XG4gICAgLXdlYmtpdC1ib3gtYWxpZ246IGNlbnRlcjtcbiAgICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIH1cblxuICAuZmxleC1ncmlkLmNvbC0zIC5mbGV4LWNvbCB7XG4gICAgd2lkdGg6IDMzLjMzMzMzMzMlO1xuICB9XG5cbiAgLmZsZXgtZ3JpZC5jb2wtNCAuZmxleC1jb2wge1xuICAgIHdpZHRoOiA0MCU7XG4gIH1cblxuICAuZmxleC1ncmlkLmNvbC04IC5mbGV4LWNvbCB7XG4gICAgd2lkdGg6IDYwJTtcbiAgfVxuXG4gIC5mbGV4LWdyaWQuY29sLTYgLmZsZXgtY29sIHtcbiAgICB3aWR0aDogNTAlO1xuICB9XG5cbiAgLmxhcmdlLXRleHQge1xuICAgIGZvbnQtc2l6ZTogMS4yZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuNWVtO1xuICB9XG5cbiAgI25mLWJhbm5lciB7XG4gICAgaGVpZ2h0OiA0MDBweDtcbiAgfVxuXG4gICNuZi1iYW5uZXIudGFsbC5zdHlsZS0xMyB7XG4gICAgaGVpZ2h0OiA0NTBweDtcbiAgfVxuXG4gICNuZi1iYW5uZXIudGFsbC5zdHlsZS0xNCB7XG4gICAgaGVpZ2h0OiA0NTBweDtcbiAgfVxuXG4gICNuZi1iYW5uZXIudGFsbCB7XG4gICAgaGVpZ2h0OiA0NTBweDtcbiAgfVxuXG4gICNuZi1iYW5uZXIudG9wLW9mZnNldCB7XG4gICAgei1pbmRleDogMTAwMDA7XG4gIH1cblxuICAjbmYtYmFubmVyLnRvcC1vZmZzZXQ6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDBweDtcbiAgICBsZWZ0OiAwcHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgICB3aWR0aDogMTAwJTtcbiAgICB6LWluZGV4OiAxO1xuICAgIGhlaWdodDogMjBweDtcbiAgfVxuXG4gICNuZi1iYW5uZXIgPiAuY29udGFpbmVyLWZsdWlkICNjZW50ZXJlZC1jb250ZW50IHtcbiAgICBwYWRkaW5nOiAwIDYwcHg7XG4gIH1cblxuICAjbmYtYmFubmVyID4gLmNvbnRhaW5lci1mbHVpZCAjY2VudGVyZWQtY29udGVudCAuc3VidGl0bGUge1xuICAgIG1heC13aWR0aDogODAwcHg7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICB9XG5cbiAgI25mLWJhbm5lci5zbWFsbC1zdWJ0aXRsZSA+IC5jb250YWluZXItZmx1aWQgI2NlbnRlcmVkLWNvbnRlbnQgLnN1YnRpdGxlLFxuICAjbmYtYmFubmVyLnNtYWxsLXN1YnRpdGxlID4gLmNvbnRhaW5lciAjY2VudGVyZWQtY29udGVudCAuc3VidGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMS43ZW07XG4gIH1cblxuICAjbmYtYmFubmVyID4gLmNvbnRhaW5lciAjY2VudGVyZWQtY29udGVudCAuYmFubmVyLWljb24sXG4gICNuZi1iYW5uZXIgPiAuY29udGFpbmVyLWZsdWlkICNjZW50ZXJlZC1jb250ZW50IC5iYW5uZXItaWNvbiB7XG4gICAgd2lkdGg6IDEwMHB4O1xuICB9XG5cbiAgI25mLWJhbm5lciA+IC5jb250YWluZXIgI2NlbnRlcmVkLWNvbnRlbnQgaDEsXG4gICNuZi1iYW5uZXIgPiAuY29udGFpbmVyLWZsdWlkICNjZW50ZXJlZC1jb250ZW50IGgxIHtcbiAgICBmb250LXNpemU6IDNlbTtcbiAgfVxuXG4gICNuZi1iYW5uZXIgPiAuY29udGFpbmVyICNjZW50ZXJlZC1jb250ZW50IC5zdWJ0aXRsZSxcbiAgI25mLWJhbm5lciA+IC5jb250YWluZXItZmx1aWQgI2NlbnRlcmVkLWNvbnRlbnQgLnN1YnRpdGxlIHtcbiAgICBmb250LXNpemU6IDEuOWVtO1xuICB9XG5cbiAgI25mLWJhbm5lciA+IC5jb250YWluZXIgI2NlbnRlcmVkLWNvbnRlbnQgLmdldC1hLXF1b3RlLWZvcm0sXG4gICNuZi1iYW5uZXIgPiAuY29udGFpbmVyLWZsdWlkICNjZW50ZXJlZC1jb250ZW50IC5nZXQtYS1xdW90ZS1mb3JtIHtcbiAgICBtYXJnaW46IDM2cHggMCAwO1xuICB9XG5cbiAgI25mLWJhbm5lciA+IC5jb250YWluZXIgI2NlbnRlcmVkLWNvbnRlbnQgLmdldC1hLXF1b3RlLWZvcm0gaW5wdXQuYWRkcmVzc3NlYXJjaCxcbiAgI25mLWJhbm5lciA+IC5jb250YWluZXItZmx1aWQgI2NlbnRlcmVkLWNvbnRlbnQgLmdldC1hLXF1b3RlLWZvcm0gaW5wdXQuYWRkcmVzc3NlYXJjaCB7XG4gICAgYm9yZGVyLXJpZ2h0OiAwcHg7XG4gIH1cblxuICAjbmYtYmFubmVyID4gLmNvbnRhaW5lciAjYnViYmxlLXRleHQuc3R5bGUtMTQsXG4gICNuZi1iYW5uZXIgPiAuY29udGFpbmVyLWZsdWlkICNidWJibGUtdGV4dC5zdHlsZS0xNCB7XG4gICAgbGVmdDogNTAlO1xuICB9XG5cbiAgI25mLWJhbm5lciA+IC5jb250YWluZXIgI2J1YmJsZS10ZXh0IC5pbm5lci1idWJibGUsXG4gICNuZi1iYW5uZXIgPiAuY29udGFpbmVyLWZsdWlkICNidWJibGUtdGV4dCAuaW5uZXItYnViYmxlIHtcbiAgICBwYWRkaW5nOiA0MHB4IDI1cHg7XG4gIH1cblxuICAjbmYtYmFubmVyID4gLmNvbnRhaW5lciAjYnViYmxlLXRleHQucG9pbnRlci5yaWdodC1zaWRlLXVwOmFmdGVyLFxuICAjbmYtYmFubmVyID4gLmNvbnRhaW5lci1mbHVpZCAjYnViYmxlLXRleHQucG9pbnRlci5yaWdodC1zaWRlLXVwOmFmdGVyIHtcbiAgICB0b3A6IDE1cHg7XG4gIH1cblxuICAjbmYtYmFubmVyID4gLmNvbnRhaW5lciAjYnViYmxlLXRleHQucG9pbnRlci5yaWdodC1zaWRlLXVwLW5vYm9yZGVyOmFmdGVyLFxuICAjbmYtYmFubmVyID4gLmNvbnRhaW5lci1mbHVpZCAjYnViYmxlLXRleHQucG9pbnRlci5yaWdodC1zaWRlLXVwLW5vYm9yZGVyOmFmdGVyIHtcbiAgICB0b3A6IDI1JTtcbiAgICByaWdodDogLTM4cHg7XG4gICAgYm9yZGVyLXdpZHRoOiAxOXB4IDAgMjRweCA0MHB4O1xuICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgI2ZmZmZmZjtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2tld1koLTM3ZGVnKTtcbiAgICAtbXMtdHJhbnNmb3JtOiBza2V3WSgtMzdkZWcpO1xuICAgIHRyYW5zZm9ybTogc2tld1koLTM3ZGVnKTtcbiAgfVxuXG4gICNuZi1iYW5uZXIgPiAuY29udGFpbmVyICNidWJibGUtdGV4dC5wb2ludGVyLmxlZnQtc2lkZS11cDphZnRlcixcbiAgI25mLWJhbm5lciA+IC5jb250YWluZXItZmx1aWQgI2J1YmJsZS10ZXh0LnBvaW50ZXIubGVmdC1zaWRlLXVwOmFmdGVyIHtcbiAgICB0b3A6IDI1cHg7XG4gIH1cblxuICAjbmYtYmFubmVyID4gLmNvbnRhaW5lciAjYnViYmxlLXRleHQucG9pbnRlci5sZWZ0LXNpZGUtZG93bjphZnRlcixcbiAgI25mLWJhbm5lciA+IC5jb250YWluZXItZmx1aWQgI2J1YmJsZS10ZXh0LnBvaW50ZXIubGVmdC1zaWRlLWRvd246YWZ0ZXIge1xuICAgIHRvcDogMjVweDtcbiAgfVxuXG4gICNuZi1iYW5uZXIgPiAuY29udGFpbmVyICNidWJibGUtdGV4dCBoMSxcbiAgI25mLWJhbm5lciA+IC5jb250YWluZXItZmx1aWQgI2J1YmJsZS10ZXh0IGgxIHtcbiAgICBmb250LXNpemU6IDIuMmVtO1xuICB9XG5cbiAgI25mLWJhbm5lciA+IC5jb250YWluZXIgI2J1YmJsZS10ZXh0IGgyLFxuICAjbmYtYmFubmVyID4gLmNvbnRhaW5lci1mbHVpZCAjYnViYmxlLXRleHQgaDIge1xuICAgIGZvbnQtc2l6ZTogMmVtO1xuICB9XG5cbiAgI25mLWJhbm5lciA+IC5jb250YWluZXIgI2J1YmJsZS10ZXh0LnN0eWxlLTEzLFxuICAjbmYtYmFubmVyID4gLmNvbnRhaW5lci1mbHVpZCAjYnViYmxlLXRleHQuc3R5bGUtMTMge1xuICAgIHRvcDogMTUlO1xuICAgIGxlZnQ6IDQ1JTtcbiAgICB3aWR0aDogMzUlO1xuICB9XG5cbiAgI25mLWJhbm5lciA+IC5jb250YWluZXIgI2J1YmJsZS10ZXh0LnN0eWxlLTEzIGgxLFxuICAjbmYtYmFubmVyID4gLmNvbnRhaW5lci1mbHVpZCAjYnViYmxlLXRleHQuc3R5bGUtMTMgaDEge1xuICAgIGZvbnQtc2l6ZTogMS44ZW07XG4gIH1cblxuICAjbmYtYmFubmVyIC5zdGFyLnN0eWxlLTcuc3RhcjQge1xuICAgIHdpZHRoOiAxM3B4O1xuICB9XG5cbiAgI25mLWJhbm5lciAuc3Rhci5zdHlsZS03LnN0YXI1IHtcbiAgICB3aWR0aDogMTNweDtcbiAgfVxuXG4gICNuZi1iYW5uZXIgLnN0YXIuc3R5bGUtNy5zdGFyNyB7XG4gICAgd2lkdGg6IDEzcHg7XG4gIH1cblxuICAjbmYtYmFubmVyIC5wbGFuZXQucGxhbmV0MSB7XG4gICAgdG9wOiAxMCU7XG4gICAgbGVmdDogMjAlO1xuICAgIHdpZHRoOiA2OHB4O1xuICB9XG5cbiAgI25mLWJhbm5lciAucGxhbmV0LnBsYW5ldDIge1xuICAgIGJvdHRvbTogNyU7XG4gICAgcmlnaHQ6IDE4JTtcbiAgICB3aWR0aDogNzRweDtcbiAgfVxuXG4gICNuZi1iYW5uZXIgLnBsYW5ldC5jb21ldCB7XG4gICAgYm90dG9tOiA1JTtcbiAgICBsZWZ0OiA3JTtcbiAgICB3aWR0aDogNDNweDtcbiAgfVxuXG4gICNuZi1iYW5uZXIuc3R5bGUtMTIgPiAuY29udGFpbmVyICNjZW50ZXJlZC1jb250ZW50IC5zdWJ0aXRsZSB7XG4gICAgZm9udC1zaXplOiAxLjdlbTtcbiAgfVxuXG4gICNuZi1iYW5uZXIgLmZvcmVncm91bmQtaW1hZ2UuYWlycGxhbmUtc291bmQge1xuICAgIHJpZ2h0OiAxNSU7XG4gICAgdG9wOiA1JTtcbiAgfVxuXG4gICNuZi1iYW5uZXIgLmZvcmVncm91bmQtaW1hZ2UuYWlycGxhbmUtc291bmQgaW1nIHtcbiAgICB3aWR0aDogMTgxcHg7XG4gIH1cblxuICAjbmYtYmFubmVyIC5mb3JlZ3JvdW5kLWltYWdlLmtheWFrIGltZyB7XG4gICAgd2lkdGg6IDM0MHB4O1xuICB9XG5cbiAgI25mLWJhbm5lciAuZm9yZWdyb3VuZC1pbWFnZS5jYXQtYm9va3NoZWxmIHtcbiAgICB0b3A6IDIwJTtcbiAgICByaWdodDogMCU7XG4gIH1cblxuICAjbmYtYmFubmVyIC5mb3JlZ3JvdW5kLWltYWdlLmNhdC1ib29rc2hlbGYgaW1nIHtcbiAgICB3aWR0aDogMzQwcHg7XG4gIH1cblxuICAjbmYtYmFubmVyIC5mb3JlZ3JvdW5kLWltYWdlLmJvb2tzaGVsZiB7XG4gICAgdG9wOiAyMCU7XG4gICAgbGVmdDogMHB4O1xuICB9XG5cbiAgI25mLWJhbm5lciAuZm9yZWdyb3VuZC1pbWFnZS5ib29rc2hlbGYgaW1nIHtcbiAgICB3aWR0aDogMzM5cHg7XG4gIH1cblxuICAjbmYtYmFubmVyIC5mb3JlZ3JvdW5kLWltYWdlLmxpZmVndWFyZCB7XG4gICAgbGVmdDogMTIlO1xuICAgIGJvdHRvbTogLTI0JTtcbiAgfVxuXG4gICNuZi1iYW5uZXIgLmZvcmVncm91bmQtaW1hZ2UubGlmZWd1YXJkIGltZyB7XG4gICAgd2lkdGg6IDI4MHB4O1xuICB9XG5cbiAgI25mLWJhbm5lciAuZm9yZWdyb3VuZC1pbWFnZS5saWZlZ3VhcmRzIHtcbiAgICBsZWZ0OiAwJTtcbiAgfVxuXG4gICNuZi1iYW5uZXIgLmZvcmVncm91bmQtaW1hZ2UubGlmZWd1YXJkcyBpbWcge1xuICAgIHdpZHRoOiA0ODBweDtcbiAgfVxuXG4gICNuZi1iYW5uZXIgLmZvcmVncm91bmQtaW1hZ2UuZmlzaGJvd2wge1xuICAgIGxlZnQ6IDUlO1xuICB9XG5cbiAgI25mLWJhbm5lciAuZm9yZWdyb3VuZC1pbWFnZS5maXNoYm93bCBpbWcge1xuICAgIHdpZHRoOiAyMjBweDtcbiAgfVxuXG4gICNuZi1iYW5uZXIgLmZvcmVncm91bmQtaW1hZ2UubGFtcC1kcmVzc2VyIGltZyB7XG4gICAgd2lkdGg6IDMxMHB4O1xuICB9XG5cbiAgI25mLWJhbm5lciAuZm9yZWdyb3VuZC1pbWFnZS5ob21lLXN0aWx0cy1tYW4tc2NyZWFtaW5nIHtcbiAgICB3aWR0aDogMzAwcHg7XG4gIH1cblxuICAjbmYtYmFubmVyIC5mb3JlZ3JvdW5kLWltYWdlLnNpbmdsZS1mYW1pbHktaG9tZSB7XG4gICAgd2lkdGg6IDMwMHB4O1xuICB9XG5cbiAgI25mLWJhbm5lciAuZm9yZWdyb3VuZC1pbWFnZS5hc3Ryb25hdXQgaW1nIHtcbiAgICB3aWR0aDogMjAwcHg7XG4gIH1cblxuICAjbmYtYmFubmVyIC5mb3JlZ3JvdW5kLWltYWdlLmZlbWFsZS1hZ2VudC1pbi13YXRlciB7XG4gICAgYm90dG9tOiAxcHg7XG4gICAgcmlnaHQ6IDIwJTtcbiAgICB3aWR0aDogMjAwcHg7XG4gIH1cblxuICAjbmYtYmFubmVyIC5mb3JlZ3JvdW5kLWltYWdlLndvbWFuLWtheWFraW5nIHtcbiAgICBib3R0b206IDE4cHg7XG4gICAgbGVmdDogLTglO1xuICAgIHdpZHRoOiA1NjBweDtcbiAgfVxuXG4gICNuZi1iYW5uZXIgLmZvcmVncm91bmQtaW1hZ2UubGFtcC1hbmQtZHJlc3Nlci1pbi13YXRlciB7XG4gICAgYm90dG9tOiA5MHB4O1xuICAgIHJpZ2h0OiAtMTglO1xuICAgIHdpZHRoOiA0MDBweDtcbiAgfVxuXG4gICNuZi1iYW5uZXIgLmZvcmVncm91bmQtaW1hZ2UuZmlzaGJvd2wtb24tZHJlc3NlciB7XG4gICAgYm90dG9tOiAxMDBweDtcbiAgICBsZWZ0OiAtMTAlO1xuICAgIHdpZHRoOiAzNDBweDtcbiAgfVxuXG4gICNuZi1iYW5uZXIgLmZvcmVncm91bmQtaW1hZ2UudHdvLWhvbWVzLWluLXdhdGVyIHtcbiAgICBib3R0b206IDg1cHg7XG4gICAgcmlnaHQ6IDAlO1xuICAgIHdpZHRoOiA1OTVweDtcbiAgfVxuXG4gICNuZi1iYW5uZXIgaW1nI2Jhbm5lci1iYWNrZ3JvdW5kLmNpdHktcmlnaHQge1xuICAgIHdpZHRoOiA2NTBweDtcbiAgfVxuXG4gICNuZi1iYW5uZXIgaW1nI2Jhbm5lci1iYWNrZ3JvdW5kLmJlYWNoLXRvd2VyIHtcbiAgICB3aWR0aDogNTAwcHg7XG4gICAgYm90dG9tOiA4MHB4O1xuICB9XG5cbiAgI25mLWJhbm5lciBpbWcjYmFubmVyLWJhY2tncm91bmQubGlmZWd1YXJkLWhvdXNlIHtcbiAgICBib3R0b206IDUwcHg7XG4gIH1cblxuICAjbmYtYmFubmVyIC5ib3R0b20td2F0ZXItd2l0aC13YXZlcyB7XG4gICAgaGVpZ2h0OiAyMDBweDtcbiAgfVxuXG4gICNuZi1iYW5uZXIgLmJvdHRvbS13YXRlci1mbGF0LXdpdGgtd2F2ZXMge1xuICAgIGhlaWdodDogMTEwcHg7XG4gIH1cblxuICAjbmYtYmFubmVyICNib3R0b20td2F0ZXItc2FuZCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cblxuICAjbmYtYmFubmVyICNib3R0b20tYmx1ZSB7XG4gICAgaGVpZ2h0OiA2MHB4O1xuICB9XG5cbiAgI25mLWJhbm5lciAjYm90dG9tLWJsdWUgLnRvcC1sYXllciB7XG4gICAgaGVpZ2h0OiA2OXB4O1xuICB9XG5cbiAgI25mLWJhbm5lciAjYm90dG9tLWJsdWUgLmJvdHRvbS1sYXllciB7XG4gICAgaGVpZ2h0OiAzMnB4O1xuICB9XG5cbiAgLnF1b3RlLWZvcm0tZnJhbWUtd3JhcHBlciAucXVvdGUtZm9ybS1jb250YWluZXIgLmdldC1hLXF1b3RlLWZvcm0ge1xuICAgIG1hcmdpbjogNDBweCAwIDA7XG4gIH1cblxuICAjYWpheC1jb250ZW50LXdyYXAgaDIge1xuICAgIGZvbnQtc2l6ZTogMS42ZW07XG4gIH1cblxuICAjYWpheC1jb250ZW50LXdyYXAgaDMge1xuICAgIGZvbnQtc2l6ZTogMS40ZW07XG4gIH1cblxuICAjYWpheC1jb250ZW50LXdyYXAgI3NsaWRlLW91dC13aWRnZXQtYXJlYSAub2ZmLWNhbnZhcy1tZW51LWNvbnRhaW5lciBsaS5tZW51LWl0ZW0ge1xuICAgIHBhZGRpbmc6IDE1cHggMDtcbiAgfVxuXG4gICNhamF4LWNvbnRlbnQtd3JhcCAjc2xpZGUtb3V0LXdpZGdldC1hcmVhIC5vZmYtY2FudmFzLW1lbnUtY29udGFpbmVyIGxpLm1lbnUtaXRlbSBhIHtcbiAgICBmb250LXNpemU6IDIuNmVtO1xuICB9XG5cbiAgI2FqYXgtY29udGVudC13cmFwIC5tYWluLWNvbnRlbnQgLndwYl9yb3cud3JhcC05MCA+IC5zcGFuXzEyIHtcbiAgICB3aWR0aDogOTAlO1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIGZsb2F0OiBub25lO1xuICB9XG5cbiAgI2FqYXgtY29udGVudC13cmFwIC5tYWluLWNvbnRlbnQgLndwYl9yb3cud3JhcC04MCA+IC5zcGFuXzEyIHtcbiAgICB3aWR0aDogODAlO1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIGZsb2F0OiBub25lO1xuICB9XG5cbiAgI2FqYXgtY29udGVudC13cmFwIC5tYWluLWNvbnRlbnQgLndwYl9yb3cud3JhcC03MCA+IC5zcGFuXzEyIHtcbiAgICB3aWR0aDogNzAlO1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIGZsb2F0OiBub25lO1xuICB9XG5cbiAgI2FqYXgtY29udGVudC13cmFwIC5tYWluLWNvbnRlbnQgLndwYl9yb3cud3JhcC02MCA+IC5zcGFuXzEyIHtcbiAgICB3aWR0aDogNjAlO1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIGZsb2F0OiBub25lO1xuICB9XG5cbiAgI2FqYXgtY29udGVudC13cmFwIC5tYWluLWNvbnRlbnQgLndwYl9yb3cuc2VjdGlvbi10b3AtaWNvbi1idWJibGUge1xuICAgIG1hcmdpbi10b3A6IDE0MHB4ICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogNzBweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgI2FqYXgtY29udGVudC13cmFwIC5tYWluLWNvbnRlbnQgLndwYl9yb3cuc2VjdGlvbi10b3AtaWNvbi1idWJibGUgLndwYl93cmFwcGVyID4gLnZjX3JvdyB+IC52Y19yb3cge1xuICAgIHBhZGRpbmctdG9wOiAwO1xuICB9XG5cbiAgI2FqYXgtY29udGVudC13cmFwIC5tYWluLWNvbnRlbnQgLndwYl9yb3cgLndwYl9jb2x1bW4gLnZjX2NvbHVtbi1pbm5lciAud3BiX3dyYXBwZXIgLmJsb2ctcmVjZW50W2RhdGEtc3R5bGU9XCJ0aXRsZV9vbmx5XCJdIC5jb2wge1xuICAgIHdpZHRoOiA5MCU7XG4gICAgbWFyZ2luOiAwIDUlIDEwcHg7XG4gIH1cblxuICAjYWpheC1jb250ZW50LXdyYXAgLm1haW4tY29udGVudCAuc3BhY2VkLWNlbnRlcmVkIHRhYmxlIHtcbiAgICBtYXJnaW46IDQwcHggYXV0bztcbiAgICB3aWR0aDogOTAlO1xuICB9XG5cbiAgI2FqYXgtY29udGVudC13cmFwIC50ZXh0LWJlbG93LWZvcm0ge1xuICAgIG1hcmdpbi10b3A6IDVweDtcbiAgfVxuXG4gICNoZWFkZXItb3V0ZXIge1xuICAgIHBhZGRpbmctYm90dG9tOiAyM3B4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAjaGVhZGVyLW91dGVyICN0b3AtbWVzc2FnZS1hbGVydC1iYW5uZXIge1xuICAgIHBhZGRpbmc6IDE1cHggNjBweDtcbiAgfVxuXG4gICNoZWFkZXItb3V0ZXIgI3RvcC1tZXNzYWdlLWFsZXJ0LWJhbm5lciAuYmFubmVyLWNvbnRlbnQge1xuICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAgIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgLXdlYmtpdC1ib3gtcGFjazogY2VudGVyO1xuICAgIC1tcy1mbGV4LXBhY2s6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAtd2Via2l0LWJveC1hbGlnbjogY2VudGVyO1xuICAgIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgfVxuXG4gICNoZWFkZXItb3V0ZXIgI3RvcC1tZXNzYWdlLWFsZXJ0LWJhbm5lciAuYmFubmVyLWNvbnRlbnQgLmJhbm5lci1tZXNzYWdlcyB7XG4gICAgbWFyZ2luOiAwcHg7XG4gIH1cblxuICAjaGVhZGVyLW91dGVyICN0b3AtbWVzc2FnZS1hbGVydC1iYW5uZXIgYS5jbG9zZS1iYW5uZXItYnRuIHtcbiAgICB0b3A6IDUwJTtcbiAgICByaWdodDogMjBweDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgfVxuXG4gICNoZWFkZXItb3V0ZXIgI3RvcC1tZXNzYWdlLWFsZXJ0LWJhbm5lciBhLmNsb3NlLWJhbm5lci1idG46aG92ZXIge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpIHNjYWxlKDEuMik7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKSBzY2FsZSgxLjIpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKSBzY2FsZSgxLjIpO1xuICB9XG5cbiAgI2hlYWRlci1vdXRlciBoZWFkZXIjdG9wIHtcbiAgICBwYWRkaW5nLXRvcDogMjZweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgI2hlYWRlci1vdXRlciBoZWFkZXIjdG9wIC5zdGlja3ktbG9nbyBpbWcge1xuICAgIG1hcmdpbjogMDtcbiAgfVxuXG4gICNpbmZvLWdyYXBoaWMtY29udGFpbmVyIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lICFpbXBvcnRhbnQ7XG4gIH1cblxuICAjaW5mby1ncmFwaGljLWNvbnRhaW5lciBpbWcuYmFja2dyb3VuZCB7XG4gICAgbWF4LXdpZHRoOiBpbmhlcml0ICFpbXBvcnRhbnQ7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNTAlO1xuICAgIGxlZnQ6IDUwJTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICB6LWluZGV4OiAxO1xuICB9XG5cbiAgI2luZm8tZ3JhcGhpYy1jb250YWluZXIge1xuICAgIGhlaWdodDogMTY5MHB4O1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gIH1cblxuICAjaW5mby1ncmFwaGljLWNvbnRhaW5lciAuaW1hZ2UtaXRlbSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHotaW5kZXg6IDQ7XG4gICAgd2lkdGg6IDIwJTtcbiAgICBtYXgtd2lkdGg6IDYwMHB4O1xuICB9XG5cbiAgI2luZm8tZ3JhcGhpYy1jb250YWluZXIgLmluZm8taXRlbS5hbmltYXRlLmZhZGUtaW4ge1xuICAgIHpvb206IDE7XG4gICAgZmlsdGVyOiBhbHBoYShvcGFjaXR5PTApO1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDAuNyk7XG4gICAgLW1zLXRyYW5zZm9ybTogc2NhbGUoMC43KTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDAuNyk7XG4gIH1cblxuICAjaW5mby1ncmFwaGljLWNvbnRhaW5lciAuaW5mby1pdGVtIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgei1pbmRleDogMztcbiAgICBtYXgtd2lkdGg6IDYwMHB4O1xuICAgIG1hcmdpbjogMDtcbiAgfVxuXG4gICNpbmZvLWdyYXBoaWMtY29udGFpbmVyIC5pbmZvLWl0ZW0ucG9pbnRlcjphZnRlciB7XG4gICAgY29udGVudDogJyc7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHdpZHRoOiA1MXB4O1xuICAgIGhlaWdodDogNDBweDtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IHRvcCBsZWZ0O1xuICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgfVxuXG4gICNpbmZvLWdyYXBoaWMtY29udGFpbmVyIC5pbmZvLWl0ZW0ucG9pbnRlcjphZnRlciB7XG4gICAgei1pbmRleDogMTtcbiAgfVxuXG4gICNpbmZvLWdyYXBoaWMtY29udGFpbmVyIC5pbmZvLWl0ZW0ucG9pbnRlci5sZWZ0LXNpZGUtdG9wOmFmdGVyLFxuICAjaW5mby1ncmFwaGljLWNvbnRhaW5lciAuaW5mby1pdGVtLnBvaW50ZXIucmlnaHQtc2lkZS10b3A6YWZ0ZXIge1xuICAgIHdpZHRoOiA0MHB4O1xuICAgIGhlaWdodDogNTFweDtcbiAgfVxuXG4gICNpbmZvLWdyYXBoaWMtY29udGFpbmVyIC5pbmZvLWl0ZW0ucG9pbnRlci50b3AtbGVmdDphZnRlciB7XG4gICAgdG9wOiAtMzZweDtcbiAgICBsZWZ0OiA5MHB4O1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvc3ZnL2J1YmJsZS1wb2ludGVyLXRvcC1sZWZ0LnN2Zyk7XG4gIH1cblxuICAjaW5mby1ncmFwaGljLWNvbnRhaW5lciAuaW5mby1pdGVtLnBvaW50ZXIudG9wLXJpZ2h0OmFmdGVyIHtcbiAgICB0b3A6IC0zNnB4O1xuICAgIHJpZ2h0OiA3N3B4O1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvc3ZnL2J1YmJsZS1wb2ludGVyLXRvcC1yaWdodC5zdmcpO1xuICB9XG5cbiAgI2luZm8tZ3JhcGhpYy1jb250YWluZXIgLmluZm8taXRlbS5wb2ludGVyLmxlZnQtc2lkZS10b3A6YWZ0ZXIge1xuICAgIHRvcDogMTAwcHg7XG4gICAgbGVmdDogLTM2cHg7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9zdmcvYnViYmxlLXBvaW50ZXItc2lkZS10b3AtbGVmdC5zdmcpO1xuICB9XG5cbiAgI2luZm8tZ3JhcGhpYy1jb250YWluZXIgLmluZm8taXRlbS5wb2ludGVyLnJpZ2h0LXNpZGUtdG9wOmFmdGVyIHtcbiAgICB0b3A6IDEwMHB4O1xuICAgIHJpZ2h0OiAtMzZweDtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL3N2Zy9idWJibGUtcG9pbnRlci1zaWRlLXRvcC1yaWdodC5zdmcpO1xuICB9XG5cbiAgI2luZm8tZ3JhcGhpYy1jb250YWluZXIgLmluZm8taXRlbS5wb2ludGVyLmJvdHRvbS1sZWZ0OmFmdGVyIHtcbiAgICBib3R0b206IC0zN3B4O1xuICAgIGxlZnQ6IDc3cHg7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9zdmcvYnViYmxlLXBvaW50ZXItYm90dG9tLWxlZnQuc3ZnKTtcbiAgfVxuXG4gICNpbmZvLWdyYXBoaWMtY29udGFpbmVyIC5pbmZvLWl0ZW0ucG9pbnRlci5ib3R0b20tcmlnaHQ6YWZ0ZXIge1xuICAgIGJvdHRvbTogLTM3cHg7XG4gICAgcmlnaHQ6IDc3cHg7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9zdmcvYnViYmxlLXBvaW50ZXItYm90dG9tLXJpZ2h0LnN2Zyk7XG4gIH1cblxuICAjaW5mby1ncmFwaGljLWNvbnRhaW5lciAuaW5mby1pdGVtIC5pdGVtLWlubmVyIHtcbiAgICBwYWRkaW5nOiAxNXB4O1xuICB9XG5cbiAgI2luZm8tZ3JhcGhpYy1jb250YWluZXIgLmluZm8taXRlbSAuaXRlbS1pbm5lciAudG9wIGgyIHtcbiAgICBmb250LXNpemU6IDEuM2VtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucXVvdGUtZm9ybS1jb250YWluZXIge1xuICAgIG1heC13aWR0aDogNjAwcHg7XG4gIH1cblxuICAucXVvdGUtZm9ybS1jb250YWluZXIgLmdldC1hLXF1b3RlLWZvcm0ge1xuICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAgIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gIH1cblxuICAucXVvdGUtZm9ybS1jb250YWluZXIgLmdldC1hLXF1b3RlLWZvcm0gaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSB7XG4gICAgYm9yZGVyLXJhZGl1czogMCA1cHggNXB4IDA7XG4gICAgbWFyZ2luOiAwcHg7XG4gIH1cblxuICAucXVvdGUtZm9ybS1jb250YWluZXIgLnF1b3RlLWNvbnRpbnVlLWxpbmsge1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgIHBhZGRpbmc6IDJweCA1cHggMDtcbiAgfVxuXG4gIC5jdGEtc2VjdGlvbiB7XG4gICAgcGFkZGluZzogNjBweCAwO1xuICB9XG5cbiAgI2N0YS1mb290ZXIge1xuICAgIHBhZGRpbmc6IDYwcHggMDtcbiAgfVxuXG4gICNjdGEtZm9vdGVyIGgzIHtcbiAgICBmb250LXNpemU6IDIuMmVtO1xuICAgIG1hcmdpbjogMCAwIDUwcHg7XG4gIH1cblxuICAjY3RhLWZvb3RlciBoMyB7XG4gICAgZm9udC1zaXplOiAyLjhlbTtcbiAgICBtYXJnaW46IDAgMCA1MHB4O1xuICB9XG5cbiAgI2Zvb3Rlci1vdXRlciB7XG4gICAgbWFyZ2luOiA2MHB4IDAgMDtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB9XG5cbiAgLm1vZGFsIC5tb2RhbC1jb250ZW50IHtcbiAgICB3aWR0aDogNDUlO1xuICB9XG5cbiAgLnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGUtcXVvdGUtdGhhbmt5b3UgLmhlYWRlciB7XG4gICAgcGFkZGluZzogMCAwIDMwcHg7XG4gICAgbWFyZ2luOiAwIDAgMzBweDtcbiAgfVxuXG4gIC5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlLXF1b3RlLXRoYW5reW91IC5oZWFkZXIgaDEge1xuICAgIG1hcmdpbjogMCAwIDE1cHg7XG4gIH1cblxuICAucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZS1xdW90ZS10aGFua3lvdSAuaGVhZGVyIC5zdWJ0aXRsZSB7XG4gICAgZm9udC1zaXplOiAxLjRlbTtcbiAgfVxuXG4gIC5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlLXF1b3RlLXRoYW5reW91IC50aGFua3lvdS1tZXNzYWdlIHtcbiAgICBwYWRkaW5nOiAwIDAgMzBweDtcbiAgfVxuXG4gIC5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlLXF1b3RlLXRoYW5reW91IC50aGFua3lvdS1tZXNzYWdlIHAsXG4gIC5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlLXF1b3RlLXRoYW5reW91IC50aGFua3lvdS1tZXNzYWdlIG9sLFxuICAucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZS1xdW90ZS10aGFua3lvdSAudGhhbmt5b3UtbWVzc2FnZSBsaSB7XG4gICAgZm9udC1zaXplOiAxLjRyZW07XG4gIH1cblxuICAucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZS1xdW90ZS10aGFua3lvdSAudGhhbmt5b3UtbWVzc2FnZSB7XG4gICAgbWF4LXdpZHRoOiA4MCU7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gIH1cblxuICAucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZS1xdW90ZS10aGFua3lvdSAucXVvdGUtZGV0YWlscyB7XG4gICAgZm9udC1zaXplOiAxLjRlbTtcbiAgICBwYWRkaW5nOiAzMHB4IDAgMDtcbiAgfVxuXG4gIC5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlLXF1b3RlLXRoYW5reW91IC5xdW90ZS1kZXRhaWxzIC5kZXRhaWxzLXRpdGxlIHtcbiAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgICBwYWRkaW5nOiAwIDAgMTBweDtcbiAgfVxuXG4gIC5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlLXF1b3RlLXRoYW5reW91IC5mb290ZXIge1xuICAgIGZvbnQtc2l6ZTogMS40ZW07XG4gIH1cblxuICAucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZS1xdW90ZS10aGFua3lvdSAucHJpbnQtYnV0dG9uLWNvbnRhaW5lciB7XG4gICAgbWFyZ2luOiAzMHB4IDAgMDtcbiAgfVxuXG4gIC5hcmNoaXZlLXBhZ2UtaGVhZGVyIHtcbiAgICBwYWRkaW5nOiA0MHB4IDAgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wb3N0cy10b3AtZmlsdGVycyB7XG4gICAgbWFyZ2luOiAwIDAgNjBweDtcbiAgfVxuXG4gIC5wb3N0cy10b3AtZmlsdGVycyAjcG9zdHMtZmlsdGVycyAuZmlsdGVyLWJ1dHRvbiBhLmZpbHRlci1pdGVtIHtcbiAgICBmb250LXNpemU6IDEuMnJlbTtcbiAgICBsaW5lLWhlaWdodDogMS40cmVtO1xuICAgIHBhZGRpbmc6IDAgMCAyMHB4IDA7XG4gICAgbWFyZ2luOiAwcHggMjBweDtcbiAgfVxuXG4gICNwb3N0cy1sYXlvdXQtd3JhcHBlciAjcG9zdC1pdGVtcy13cmFwcGVyICNwb3N0cy1jb250YWluZXItb3V0ZXIgI3Bvc3RzLWdyaWQtY29udGFpbmVyIC5mbGV4LWNvbCB7XG4gICAgbWFyZ2luOiAwIDAgNDBweDtcbiAgfVxuXG4gICNwb3N0cy1sYXlvdXQtd3JhcHBlciAjcG9zdC1pdGVtcy13cmFwcGVyICNwb3N0cy1jb250YWluZXItb3V0ZXIgI3Bvc3RzLWdyaWQtY29udGFpbmVyIC5wb3N0LWl0ZW0ge1xuICAgIG1hcmdpbjogMCAxNXB4O1xuICB9XG5cbiAgI3Bvc3RzLWxheW91dC13cmFwcGVyICNwb3N0LWl0ZW1zLXdyYXBwZXIgI3Bvc3RzLWNvbnRhaW5lci1vdXRlciAjcG9zdHMtZ3JpZC1jb250YWluZXIgLnBvc3QtaXRlbSAuY29udGVudC1jb250YWluZXIge1xuICAgIHBhZGRpbmc6IDIwcHggMjBweCA4MHB4O1xuICB9XG5cbiAgI3Bvc3RzLWxheW91dC13cmFwcGVyICNwb3N0LWl0ZW1zLXdyYXBwZXIgI3Bvc3RzLWNvbnRhaW5lci1vdXRlciAjcG9zdHMtZ3JpZC1jb250YWluZXIgLnBvc3QtaXRlbSAuaXRlbS1mb290ZXIge1xuICAgIG1hcmdpbi10b3A6IDBweDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm90dG9tOiAyMHB4O1xuICAgIGxlZnQ6IDIwcHg7XG4gICAgcGFkZGluZzogMHB4O1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA0MHB4KTtcbiAgfVxuXG4gICNwb3N0cy1sYXlvdXQtd3JhcHBlciAjcG9zdC1pdGVtcy13cmFwcGVyICNwb3N0cy1jb250YWluZXItb3V0ZXIgI3Bvc3RzLWdyaWQtY29udGFpbmVyIC5wb3N0LWl0ZW0gLml0ZW0tZm9vdGVyIC5zaGFyZS1pY29ucy13cmFwcGVyIHVsIGxpIHtcbiAgICBwYWRkaW5nOiAwIDJweDtcbiAgfVxuXG4gIC5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlLXF1b3RlLWxhbmRpbmctcGFnZSAuY29udGFpbmVyLXdyYXAge1xuICAgIHBhZGRpbmctdG9wOiA1MHB4O1xuICB9XG5cbiAgLnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGUtcXVvdGUtbGFuZGluZy1wYWdlIC5scC10b3Age1xuICAgIHBhZGRpbmc6IDAgMCA0MHB4O1xuICB9XG5cbiAgLnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGUtcXVvdGUtbGFuZGluZy1wYWdlIC5scC10b3AgLmJyYW5kZWQtbG9nb3MgLmxvZ28taXRlbSBpbWcuc3ZnIHtcbiAgICB3aWR0aDogOTBweDtcbiAgfVxuXG4gIC5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlLXF1b3RlLWxhbmRpbmctcGFnZSAjY3RhLWhlYWRlciBoMS5scC10aXRsZSB7XG4gICAgZm9udC1zaXplOiAzZW07XG4gIH1cblxuICAucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZS1xdW90ZS1sYW5kaW5nLXBhZ2UgI2N0YS1oZWFkZXIgLnN1YnRpdGxlIHtcbiAgICBmb250LXNpemU6IDEuOWVtO1xuICB9XG5cbiAgLnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGUtcXVvdGUtbGFuZGluZy1wYWdlICNjdGEtaGVhZGVyIC5xdW90ZS1mb3JtLWNvbnRhaW5lciB7XG4gICAgbWFyZ2luLXRvcDogNDBweDtcbiAgICBtaW4taGVpZ2h0OiAzMDBweDtcbiAgfVxuXG4gIC5uZXB0dW5lLWNvbXBhcmlzb24tdGFibGUgPiAuc3Bhbl8xMiA+IC53cGJfY29sdW1uOmZpcnN0LWNoaWxkID4gLnZjX2NvbHVtbi1pbm5lciA+IC53cGJfd3JhcHBlciA+IC53cGJfdGV4dF9jb2x1bW4udGFibGUtaGVhZGluZy50d28tbGluZS10ZXh0LWxlbmd0aCB7XG4gICAgLXdlYmtpdC1ib3gtcGFjazogbGVmdDtcbiAgICAtbXMtZmxleC1wYWNrOiBsZWZ0O1xuICAgIGp1c3RpZnktY29udGVudDogbGVmdDtcbiAgfVxuXG4gIC5uZXB0dW5lLWNvbXBhcmlzb24tdGFibGUgPiAuc3Bhbl8xMiA+IC53cGJfY29sdW1uID4gLnZjX2NvbHVtbi1pbm5lciA+IC53cGJfd3JhcHBlciA+IC53cGJfY29udGVudF9lbGVtZW50LmxhcmdlLWhlaWdodCB7XG4gICAgaGVpZ2h0OiAxNDVweDtcbiAgfVxuXG4gIC5uZXB0dW5lLWNvbXBhcmlzb24tdGFibGUgPiAuc3Bhbl8xMiA+IC53cGJfY29sdW1uID4gLnZjX2NvbHVtbi1pbm5lciA+IC53cGJfd3JhcHBlciA+IC53cGJfY29udGVudF9lbGVtZW50LmxhcmdlLWhlaWdodCA+IC53cGJfd3JhcHBlciB7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAgIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgLXdlYmtpdC1ib3gtYWxpZ246IGNlbnRlcjtcbiAgICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIH1cblxuICAubmVwdHVuZS1jb21wYXJpc29uLXRhYmxlID4gLnNwYW5fMTIgPiAud3BiX2NvbHVtbiA+IC52Y19jb2x1bW4taW5uZXIgPiAud3BiX3dyYXBwZXIgPiAud3BiX2NvbnRlbnRfZWxlbWVudC5sYXJnZS1oZWlnaHQuY2VudGVyID4gLndwYl93cmFwcGVyIHtcbiAgICAtd2Via2l0LWJveC1wYWNrOiBjZW50ZXI7XG4gICAgLW1zLWZsZXgtcGFjazogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB9XG5cbiAgLm5lcHR1bmUtY29tcGFyaXNvbi10YWJsZSA+IC5zcGFuXzEyID4gLndwYl9jb2x1bW4gPiAudmNfY29sdW1uLWlubmVyID4gLndwYl93cmFwcGVyID4gLndwYl90ZXh0X2NvbHVtbi50YWJsZS1oZWFkaW5nLnR3by1saW5lLXRleHQtbGVuZ3RoIHtcbiAgICBoZWlnaHQ6IDEwMHB4O1xuICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAgIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgLXdlYmtpdC1ib3gtYWxpZ246IGNlbnRlcjtcbiAgICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgLXdlYmtpdC1ib3gtcGFjazogY2VudGVyO1xuICAgIC1tcy1mbGV4LXBhY2s6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgfVxuXG4gIC5uZXB0dW5lLWNvbXBhcmlzb24tdGFibGUgPiAuc3Bhbl8xMiA+IC53cGJfY29sdW1uID4gLnZjX2NvbHVtbi1pbm5lciA+IC53cGJfd3JhcHBlciA+IC53cGJfdGV4dF9jb2x1bW46bm90KC50YWJsZS1oZWFkaW5nKSB7XG4gICAgcGFkZGluZzogMjVweCAwO1xuICB9XG5cbiAgLm5lcHR1bmUtY29tcGFyaXNvbi10YWJsZSA+IC5zcGFuXzEyID4gLndwYl9jb2x1bW4gPiAudmNfY29sdW1uLWlubmVyID4gLndwYl93cmFwcGVyID4gLndwYl90ZXh0X2NvbHVtbiAubS1sYWJlbCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTAwMHB4KSBhbmQgKG1pbi13aWR0aDogMTAwMHB4KSB7XG4gICNuZi1iYW5uZXIudG9wLW9mZnNldCB7XG4gICAgaGVpZ2h0OiA0MjBweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICNuZi1iYW5uZXIgPiAuY29udGFpbmVyICNidWJibGUtdGV4dC5zdHlsZS0xMyxcbiAgI25mLWJhbm5lciA+IC5jb250YWluZXItZmx1aWQgI2J1YmJsZS10ZXh0LnN0eWxlLTEzIHtcbiAgICB0b3A6IDE4JTtcbiAgICBsZWZ0OiA0OCU7XG4gIH1cblxuICAjbmYtYmFubmVyLnN0eWxlLTEyID4gLmNvbnRhaW5lciAjY2VudGVyZWQtY29udGVudCBoMSB7XG4gICAgZm9udC1zaXplOiAzZW07XG4gICAgbWFyZ2luOiAwIDAgMjBweDtcbiAgfVxuXG4gICNuZi1iYW5uZXIuc3R5bGUtMTIgPiAuY29udGFpbmVyICNjZW50ZXJlZC1jb250ZW50IC5zdWJ0aXRsZSB7XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxuXG4gICNuZi1iYW5uZXIgLmZvcmVncm91bmQtaW1hZ2UuYWlycGxhbmUtc291bmQge1xuICAgIHJpZ2h0OiAyMiU7XG4gIH1cblxuICAjbmYtYmFubmVyIC5mb3JlZ3JvdW5kLWltYWdlLmtheWFrIHtcbiAgICBsZWZ0OiA1JTtcbiAgfVxuXG4gICNuZi1iYW5uZXIgLmZvcmVncm91bmQtaW1hZ2UubGlmZWd1YXJkIHtcbiAgICBsZWZ0OiAxNSU7XG4gIH1cblxuICAjbmYtYmFubmVyIC5mb3JlZ3JvdW5kLWltYWdlLmxpZmVndWFyZHMge1xuICAgIGxlZnQ6IDAlO1xuICB9XG5cbiAgI25mLWJhbm5lciAuZm9yZWdyb3VuZC1pbWFnZS5saWZlZ3VhcmRzIGltZyB7XG4gICAgd2lkdGg6IDQ4MHB4O1xuICB9XG5cbiAgI25mLWJhbm5lciAuZm9yZWdyb3VuZC1pbWFnZS5maXNoYm93bCB7XG4gICAgbGVmdDogMTYlO1xuICB9XG5cbiAgI25mLWJhbm5lciAuZm9yZWdyb3VuZC1pbWFnZS5ob21lLXN0aWx0cy1tYW4tc2NyZWFtaW5nIHtcbiAgICB3aWR0aDogMzUwcHg7XG4gIH1cblxuICAjbmYtYmFubmVyIC5mb3JlZ3JvdW5kLWltYWdlLnNpbmdsZS1mYW1pbHktaG9tZSB7XG4gICAgd2lkdGg6IDM1MHB4O1xuICB9XG5cbiAgI25mLWJhbm5lciAuZm9yZWdyb3VuZC1pbWFnZS53b21hbi1rYXlha2luZyB7XG4gICAgbGVmdDogMCU7XG4gIH1cblxuICAjbmYtYmFubmVyIGltZyNiYW5uZXItYmFja2dyb3VuZC5jaXR5LWZ1bGwtY2VudGVyZWQge1xuICAgIHdpZHRoOiAxNTAwcHg7XG4gIH1cblxuICAjbmYtYmFubmVyIGltZyNiYW5uZXItYmFja2dyb3VuZC5jaXR5LXJpZ2h0IHtcbiAgICB3aWR0aDogODAwcHg7XG4gIH1cblxuICAjbmYtYmFubmVyIGltZyNiYW5uZXItYmFja2dyb3VuZC5saWZlZ3VhcmQtaG91c2Uge1xuICAgIGJvdHRvbTogNjVweDtcbiAgfVxuXG4gICNuZi1iYW5uZXIgaW1nI2Jhbm5lci1iYWNrZ3JvdW5kLnN3aXJsLWRvdHMge1xuICAgIGhlaWdodDogYXV0bztcbiAgICB3aWR0aDogODUlO1xuICAgIHJpZ2h0OiAwcHg7XG4gIH1cblxuICAjaGVhZGVyLW91dGVyICN0b3AtbWVzc2FnZS1hbGVydC1iYW5uZXIgLmJhbm5lci1jb250ZW50IC5iYW5uZXItbWVzc2FnZXMgLm1lc3NhZ2UgcCB7XG4gICAgZm9udC1zaXplOiAxLjVyZW07XG4gIH1cblxuICAjZm9vdGVyLW91dGVyICNmb290ZXItd2lkZ2V0cyA+IC5jb250YWluZXIgPiAucm93IHtcbiAgICBwYWRkaW5nOiAwIDEwMHB4IDMwcHg7XG4gIH1cblxuICAjcG9zdHMtbGF5b3V0LXdyYXBwZXIgI3Bvc3QtaXRlbXMtd3JhcHBlciAjcG9zdHMtY29udGFpbmVyLW91dGVyICNwb3N0cy1ncmlkLWNvbnRhaW5lciAucG9zdC1pdGVtIC5pdGVtLWZvb3RlciAuc2hhcmUtaWNvbnMtd3JhcHBlciB1bCBsaSB7XG4gICAgcGFkZGluZzogMCA0cHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEzNTBweCkge1xuICAjbmYtYmFubmVyIC5mb3JlZ3JvdW5kLWltYWdlLmxpZmVndWFyZHMgaW1nIHtcbiAgICB3aWR0aDogNTQwcHg7XG4gIH1cblxuICAjbmYtYmFubmVyIGltZyNiYW5uZXItYmFja2dyb3VuZC5jaXR5LWZ1bGwge1xuICAgIHdpZHRoOiAxNDI0cHg7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIGxlZnQ6IDUwJTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgfVxuXG4gICNuZi1iYW5uZXIgI2JvdHRvbS1ibHVlLnN0eWxlLTgsXG4gICNuZi1iYW5uZXIgI2JvdHRvbS1ibHVlLnN0eWxlLTExIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBoZWlnaHQ6IDUxcHg7XG4gICAgem9vbTogMTtcbiAgICBmaWx0ZXI6IGFscGhhKG9wYWNpdHk9MTAwKTtcbiAgICBvcGFjaXR5OiAxO1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50IHVybCguLi9pbWFnZXMvYmFubmVyLWltYWdlcy9ibHVlLXdhdGVyLWJhci1yZXBlYXRlci5qcGcpIHJlcGVhdC14IGxlZnQgYm90dG9tO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxNDUwcHgpIHtcbiAgI25mLWJhbm5lciBpbWcjYmFubmVyLWJhY2tncm91bmQubGlmZWd1YXJkLWhvdXNlIHtcbiAgICBib3R0b206IDkwcHg7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk5OXB4KSB7XG4gIC5oaWRlLW1vYmlsZSB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmhpZGUtdGFibGV0IHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubW9iaWxlLWNlbnRlcmVkIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxuXG4gIGJvZHkgLnZjX3Jvdy1mbHVpZCAudmNfY29sLXNtLTJbY2xhc3MqPVwidmNfY29sLXNtLVwiXSB7XG4gICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgfVxuXG4gICNhamF4LWNvbnRlbnQtd3JhcCAuY29udGFpbmVyIHtcbiAgICBtYXgtd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgICBwYWRkaW5nOiAwIDE1cHggIWltcG9ydGFudDtcbiAgfVxuXG4gICNuZi1iYW5uZXIuc3R5bGUtMTAge1xuICAgIGhlaWdodDogMjgwcHg7XG4gIH1cblxuICAjbmYtYmFubmVyID4gLmNvbnRhaW5lci1mbHVpZCAjYnViYmxlLXRleHQge1xuICAgIHdpZHRoOiA4MCU7XG4gIH1cblxuICBib2R5LnNjcm9sbGVkIGhlYWRlciN0b3AgLmNvbC5zcGFuXzksXG4gICNoZWFkZXItb3V0ZXIuc21hbGwtbmF2IGhlYWRlciN0b3AgLmNvbC5zcGFuXzkge1xuICAgIG1pbi1oZWlnaHQ6IDQ4cHg7XG4gIH1cblxuICAjaGVhZGVyLW91dGVyIGhlYWRlciN0b3AgLnNsaWRlLW91dC13aWRnZXQtYXJlYS10b2dnbGUge1xuICAgIHJpZ2h0OiAyMHB4O1xuICB9XG5cbiAgI2hlYWRlci1vdXRlciBoZWFkZXIjdG9wIC5zbGlkZS1vdXQtd2lkZ2V0LWFyZWEtdG9nZ2xlIGEgc3BhbiBpLmxpbmVzLWJ1dHRvbjphZnRlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzAwOGRjZDtcbiAgICBoZWlnaHQ6IDRweCAhaW1wb3J0YW50O1xuICAgIHdpZHRoOiAzNXB4ICFpbXBvcnRhbnQ7XG4gICAgYm9yZGVyLXJhZGl1czogMHB4O1xuICB9XG5cbiAgI2hlYWRlci1vdXRlciBoZWFkZXIjdG9wIC5zbGlkZS1vdXQtd2lkZ2V0LWFyZWEtdG9nZ2xlIGEgc3BhbiBpLmxpbmVzLWJ1dHRvbiBpLmxpbmVzOmJlZm9yZSxcbiAgI2hlYWRlci1vdXRlciBoZWFkZXIjdG9wIC5zbGlkZS1vdXQtd2lkZ2V0LWFyZWEtdG9nZ2xlIGEgc3BhbiBpLmxpbmVzLWJ1dHRvbiBpLmxpbmVzOmFmdGVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA4ZGNkO1xuICAgIGhlaWdodDogNHB4ICFpbXBvcnRhbnQ7XG4gICAgd2lkdGg6IDM1cHggIWltcG9ydGFudDtcbiAgICBib3JkZXI6IDBweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgI2hlYWRlci1vdXRlciBoZWFkZXIjdG9wIC5zbGlkZS1vdXQtd2lkZ2V0LWFyZWEtdG9nZ2xlIGEgc3BhbiBpLmxpbmVzLWJ1dHRvbiBpLmxpbmVzOmJlZm9yZSB7XG4gICAgdG9wOiA4cHggIWltcG9ydGFudDtcbiAgfVxuXG4gICNoZWFkZXItb3V0ZXIgaGVhZGVyI3RvcCAuc2xpZGUtb3V0LXdpZGdldC1hcmVhLXRvZ2dsZSBhIHNwYW4gaS5saW5lcy1idXR0b24gaS5saW5lczphZnRlciB7XG4gICAgdG9wOiAtOHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAjaW5mby1ncmFwaGljLWNvbnRhaW5lciB7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICBwYWRkaW5nOiA0MHB4IDIwcHggMjBweDtcbiAgfVxuXG4gICNpbmZvLWdyYXBoaWMtY29udGFpbmVyIC5pbmZvLWl0ZW0ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCUsIDAlKSB0cmFuc2xhdGUzRCgwJSwgMCUsIDAlKSAhaW1wb3J0YW50O1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZSgwJSwgMCUpIHRyYW5zbGF0ZTNEKDAlLCAwJSwgMCUpICFpbXBvcnRhbnQ7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCUsIDAlKSB0cmFuc2xhdGUzRCgwJSwgMCUsIDAlKSAhaW1wb3J0YW50O1xuICB9XG5cbiAgI2Zvb3Rlci1vdXRlciAjZm9vdGVyLXdpZGdldHMgPiAuY29udGFpbmVyID4gLnJvdyAuY29sIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAjZm9vdGVyLW91dGVyICNmb290ZXItd2lkZ2V0cyA+IC5jb250YWluZXIgPiAucm93IC5jb2w6bnRoLWNoaWxkKDMpLFxuICAjZm9vdGVyLW91dGVyICNmb290ZXItd2lkZ2V0cyA+IC5jb250YWluZXIgPiAucm93IC5jb2w6bnRoLWNoaWxkKDQpIHtcbiAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmc6IDBweDtcbiAgfVxuXG4gICNmb290ZXItb3V0ZXIgI2Zvb3Rlci13aWRnZXRzID4gLmNvbnRhaW5lciA+IC5yb3cgLmNvbDpudGgtY2hpbGQoMykge1xuICAgIG1hcmdpbi1ib3R0b206IDBweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgI2Zvb3Rlci1vdXRlciAjZm9vdGVyLXdpZGdldHMgPiAuY29udGFpbmVyID4gLnJvdyAuY29sIC53aWRnZXRfbmF2X21lbnUgdWwubWVudSBsaSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHBhZGRpbmc6IDAgNXB4ICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luOiAwIDAgNXB4IC0zcHg7XG4gICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2M4YzhjOCAhaW1wb3J0YW50O1xuICAgIGxpbmUtaGVpZ2h0OiAxZW07XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICNuZi1iYW5uZXIgPiAuY29udGFpbmVyICNidWJibGUtdGV4dC5zdHlsZS0xMCxcbiAgI25mLWJhbm5lciA+IC5jb250YWluZXItZmx1aWQgI2J1YmJsZS10ZXh0LnN0eWxlLTEwIHtcbiAgICB0b3A6IDQ1JTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTAlKTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMCUpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTAlKTtcbiAgfVxuXG4gICNuZi1iYW5uZXIgPiAuY29udGFpbmVyICNidWJibGUtdGV4dC5zdHlsZS0xNCxcbiAgI25mLWJhbm5lciA+IC5jb250YWluZXItZmx1aWQgI2J1YmJsZS10ZXh0LnN0eWxlLTE0IHtcbiAgICB0b3A6IDMwJTtcbiAgfVxuXG4gICNuZi1iYW5uZXIgLmJpcmQge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cblxuICAjbmYtYmFubmVyIC5zdGFyLnN0eWxlLTcuc3RhcjEsXG4gICNuZi1iYW5uZXIgLnN0YXIuc3R5bGUtNy5zdGFyMixcbiAgI25mLWJhbm5lciAuc3Rhci5zdHlsZS03LnN0YXIzLFxuICAjbmYtYmFubmVyIC5zdGFyLnN0eWxlLTcuc3RhcjEwLFxuICAjbmYtYmFubmVyIC5zdGFyLnN0eWxlLTcuc3RhcjExLFxuICAjbmYtYmFubmVyIC5zdGFyLnN0eWxlLTcuc3RhcjEyLFxuICAjbmYtYmFubmVyIC5zdGFyLnN0eWxlLTcuc3RhcjEzLFxuICAjbmYtYmFubmVyIC5zdGFyLnN0eWxlLTcuc3RhcjE0LFxuICAjbmYtYmFubmVyIC5zdGFyLnN0eWxlLTcuc3RhcjE1IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG5cbiAgLm1vZGFsIC5tb2RhbC1jb250ZW50IC5tb2RhbC1ib2R5IHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgICBwYWRkaW5nOiA1MHB4IDIwcHggMTBweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgYS5wb3AtYnRuLFxuICAucG9wLWJ0biBhIHtcbiAgICB0b3A6IC01cHg7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDQ3OXB4KSB7XG4gICNuZi1iYW5uZXIuc3R5bGUtMTAge1xuICAgIGhlaWdodDogMTgwcHg7XG4gIH1cbn1cblxuQG1lZGlhIHByaW50IHtcbiAgYm9keSAjaGVhZGVyLXNwYWNlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG5cbiAgYm9keSAjaGVhZGVyLW91dGVyIHtcbiAgICBoZWlnaHQ6IDBweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgYm9keSAjaGVhZGVyLW91dGVyID4gLmNvbnRhaW5lcixcbiAgYm9keSAjaGVhZGVyLW91dGVyW2RhdGEtcGVybWFuZW50LXRyYW5zcGFyZW50PVwiZmFsc2VcIl0ge1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbiAhaW1wb3J0YW50O1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxuXG4gIGJvZHkgI2Zvb3Rlci1vdXRlciB7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuICFpbXBvcnRhbnQ7XG4gIH1cblxuICBib2R5IC5oaWRlLXByaW50IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59IiwiLy9pbXBvcnQgYWxsIG9mIHRoZSB2YXJpYWJsZXNcclxuQGltcG9ydCAndmFyaWFibGVzJztcclxuXHJcbi8vaW1wb3J0IGN1c3RvbSBhbmltYXRpb25zXHJcbkBpbXBvcnQgJ2FuaW1hdGlvbnMnO1xyXG5cclxuLy9pbXBvcnQgYWxsIG9mIHRoZSBtaXhpbnNcclxuQGltcG9ydCAnbWl4aW5zJztcclxuXHJcbi8vaW1wb3J0IGN1c3RvbSBhbmltYXRpb25zXHJcbkBpbXBvcnQgJ3NuaXBwZXRzJztcclxuXHJcbi8vaW1wb3J0IGN1c3RvbSBhbmltYXRpb25zXHJcbkBpbXBvcnQgJ2dyaWQnO1xyXG5cclxuXHJcbmJvZHl7XHJcblx0Zm9udC1mYW1pbHk6JGxhdG8gIWltcG9ydGFudDtcclxuXHRtYXJnaW46MHB4O1xyXG5cdHBhZGRpbmc6MHB4O1xyXG5cdGJhY2tncm91bmQtY29sb3I6JHdoaXRlO1xyXG5cclxuXHQmW2RhdGEtdHJhbnNwYXJlbnQtaGVhZGVyPVwiZmFsc2VcIl1bZGF0YS1iZy1oZWFkZXI9XCJ0cnVlXCJdIC53cGJfcm93LmZpcnN0LXNlY3Rpb24ge1xyXG4gICAgXHRtYXJnaW4tdG9wOjBweCFpbXBvcnRhbnQ7XHJcblx0fVxyXG5cclxuXHQudmNfcm93LWZsdWlkIC52Y19jb2wtc20tMltjbGFzcyo9XCJ2Y19jb2wtc20tXCJde1xyXG5cdFx0QGluY2x1ZGUgcmVzcG9uZC10by1tYXgobWVkaXVtKXtcclxuXHRcdFx0d2lkdGg6MTAwJSAhaW1wb3J0YW50O1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0Ji5hc2NlbmR7XHJcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiR3aGl0ZSAhaW1wb3J0YW50O1xyXG5cdH1cclxuXHJcblx0cCx1bCxvbHtcclxuXHRcdGxpbmUtaGVpZ2h0OjEuM2VtO1xyXG5cdFx0Y29sb3I6IzZmNmY2ZjtcclxuXHRcdC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IHN1YnBpeGVsLWFudGlhbGlhc2VkO1xyXG5cdFx0Ly8gZm9udC1zaXplOjFlbTtcclxuXHRcdC8vIG1hcmdpbjowIDAgMWVtO1xyXG5cclxuXHRcdEBpbmNsdWRlIHJlc3BvbmQtdG8oc21hbGwpe1xyXG5cdFx0XHRmb250LXNpemU6MS4xZW07XHJcblx0XHR9XHJcblxyXG5cdFx0Ly8gQGluY2x1ZGUgcmVzcG9uZC10byhtZWRpdW0pe1xyXG5cdFx0Ly8gXHRmb250LXNpemU6MS4yZW07XHJcblx0XHQvLyB9XHJcblx0fVxyXG5cclxuXHRcclxuXHRhe1xyXG5cdFx0Y29sb3I6JHBpbms7XHJcblx0XHR0ZXh0LWRlY29yYXRpb246bm9uZTtcclxuXHRcdEBpbmNsdWRlIHRyYW5zaXRpb24oYWxsIC4ycyBlYXNlLWluLW91dCk7XHJcblxyXG5cdFx0Jjpmb2N1cyxcclxuXHRcdCY6aG92ZXJ7XHJcblx0XHRcdGNvbG9yOiRibHVlO1xyXG5cdFx0XHR0ZXh0LWRlY29yYXRpb246bm9uZTtcclxuXHJcblx0XHRcdGgye1xyXG5cdFx0XHRcdGNvbG9yOmRhcmtlbigkcGluaywgMTAlKTtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHQubGlnaHR7XHJcblx0XHRhe1xyXG5cdFx0XHRjb2xvcjokd2hpdGU7XHJcblxyXG5cdFx0XHQmOmZvY3VzLFxyXG5cdFx0XHQmOmhvdmVye1xyXG5cdFx0XHRcdGNvbG9yOiRwaW5rO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG59XHJcblxyXG4uaDEsIC5oMiwgLmgzLCBoMSwgaDIsIGgze1xyXG5cdGZvbnQtd2VpZ2h0OjkwMCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG5oMntcclxuXHRjb2xvcjokbWVkaXVtLWdyYXk7XHJcbn1cclxuXHJcbmltZ3tcclxuXHRtYXgtd2lkdGg6MTAwJTtcclxuXHRoZWlnaHQ6YXV0bztcclxufVxyXG5cclxuLndvdyB7XHJcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xyXG59XHJcblxyXG4vKioqKioqKioqKioqKioqKioqKioqXHJcbkNIQU5HRSBUSEUgVEhFTUUgV0lEVEggT04gTU9CSUxFIChMRVNTIExFRlQgQU5EIFJJR0hUIFNQQUNFKVxyXG4qKioqKioqKioqKioqKioqKioqKiovXHJcbiNhamF4LWNvbnRlbnQtd3JhcHtcclxuXHQuY29udGFpbmVye1xyXG5cdFx0QGluY2x1ZGUgcmVzcG9uZC10by1tYXgobWVkaXVtKXtcclxuXHRcdFx0bWF4LXdpZHRoOjEwMCUgIWltcG9ydGFudDtcclxuXHRcdFx0cGFkZGluZzowIDE1cHggIWltcG9ydGFudDtcclxuXHRcdH1cclxuXHR9XHJcbn1cclxuXHJcbi8qKioqKioqKioqKioqKioqKioqKipcclxuU0VUIEJBQ0tHUk9VTkQgQ09MT1JTIEZPUiBTRUNUSU9OU1xyXG4qKioqKioqKioqKioqKioqKioqKiovXHJcbi5saWdodC1ncmF5e1xyXG5cdGJhY2tncm91bmQtY29sb3I6JGxpZ2h0LWdyYXk7XHJcbn1cclxuLmxpZ2h0ZXItZ3JheXtcclxuXHRiYWNrZ3JvdW5kLWNvbG9yOiRsaWdodGVyLWdyYXk7XHJcbn1cclxuXHJcbi8qKioqKioqKioqKioqKioqKioqKipcclxuQ0xBU1NFUyBVU0VEIElOIFRIRSBUSU5ZTUNFIEVESVRPUlxyXG4qKioqKioqKioqKioqKioqKioqKiovXHJcbi5waW5rLXRleHR7XHJcblx0Y29sb3I6JHBpbms7XHJcbn1cclxuLmJsdWUtdGV4dHtcclxuXHRjb2xvcjokbGlnaHQtYmx1ZTtcclxuXHJcblx0Jjp2aXNpdGVke1xyXG5cdFx0Y29sb3I6JGxpZ2h0LWJsdWU7XHJcblx0fVxyXG5cclxuXHQmOmhvdmVyLFxyXG5cdCY6Zm9jdXN7XHJcblx0XHRjb2xvcjokYmx1ZTtcclxuXHR9XHJcbn1cclxuXHJcbi5ncmVlbi10ZXh0e1xyXG5cdGNvbG9yOiRncmVlbjtcclxuXHJcblx0XHQmOnZpc2l0ZWR7XHJcblx0XHRcdGNvbG9yOiRncmVlbjtcclxuXHRcdH1cclxuXHJcblx0XHQmOmhvdmVyLFxyXG5cdFx0Jjpmb2N1c3tcclxuXHRcdFx0Y29sb3I6JGRhcmstZ3JlZW47XHJcblx0XHR9XHJcbn1cclxuLndoaXRlLXRleHR7XHJcblx0Y29sb3I6JHdoaXRlO1xyXG5cclxuXHQmOnZpc2l0ZWR7XHJcblx0XHRjb2xvcjokd2hpdGU7XHJcblx0fVxyXG5cclxuXHQmOmhvdmVyLFxyXG5cdCY6Zm9jdXN7XHJcblx0XHRjb2xvcjpyZ2JhKDI1NSwyNTUsMjU1LC44KTtcclxuXHR9XHJcblxyXG5cdHVsLG9se1xyXG5cdFx0bGl7XHJcblx0XHRcdGNvbG9yOiR3aGl0ZTtcclxuXHRcdH1cclxuXHR9XHJcbn1cclxuLmRhcmstZ3JheS10ZXh0e1xyXG5cdGNvbG9yOiRkYXJrLWdyYXk7XHJcblxyXG5cdCY6dmlzaXRlZHtcclxuXHRcdGNvbG9yOiRkYXJrLWdyYXk7XHJcblx0fVxyXG5cclxuXHQmOmhvdmVyLFxyXG5cdCY6Zm9jdXN7XHJcblx0XHRjb2xvcjokbWVkaXVtLWdyYXk7XHJcblx0fVxyXG59XHJcblxyXG4ubGFyZ2UtdGV4dHtcclxuXHRmb250LXNpemU6MS4xZW07XHJcblx0QGluY2x1ZGUgcmVzcG9uZC10byhtZWRpdW0pe1xyXG5cdFx0Zm9udC1zaXplOiAxLjJlbTtcclxuXHRcdGxpbmUtaGVpZ2h0OjEuNWVtO1xyXG5cdH1cclxufVxyXG4uaDMtbm8tYm90dG9tLXNwYWNle1xyXG5cdG1hcmdpbi1ib3R0b206MHB4ICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi8qKioqKioqKioqKioqKioqKioqKipcclxuQ1VTVE9NIFNWRyBJTUFHRSBTSVpFU1xyXG4qKioqKioqKioqKioqKioqKioqKiovXHJcbmltZ3tcclxuXHQmLmxpZ2h0YnVsYntcclxuXHRcdHdpZHRoOjE0OHB4ICFpbXBvcnRhbnQ7XHJcblx0XHRoZWlnaHQ6MjIwcHggIWltcG9ydGFudDtcclxuXHR9XHJcblx0Ji5wcm9maWxle1xyXG5cdFx0d2lkdGg6MTUwcHggIWltcG9ydGFudDtcclxuXHRcdGhlaWdodDphdXRvICFpbXBvcnRhbnQ7XHJcblxyXG5cdFx0Ji5tZWRpdW17XHJcblx0XHRcdHdpZHRoOjI1MHB4ICFpbXBvcnRhbnQ7XHJcblx0XHR9XHJcblxyXG5cdFx0Ji5yb3VuZGVke1xyXG5cdFx0XHRib3JkZXItcmFkaXVzOjIwMCU7XHJcblx0XHR9XHJcblxyXG5cdFx0Ji5ib3JkZXItcGlua3tcclxuXHRcdFx0Ym9yZGVyOjNweCBzb2xpZCAkcGluaztcclxuXHRcdH1cclxuXHR9XHJcblx0Ji5jbGlwYm9hcmR7XHJcblx0XHR3aWR0aDoyNDhweCAhaW1wb3J0YW50O1xyXG5cdFx0aGVpZ2h0OjM3MHB4ICFpbXBvcnRhbnQ7XHJcblx0fVxyXG5cdCYuc3VwcG9ydHtcclxuXHRcdHdpZHRoOjE1MnB4ICFpbXBvcnRhbnQ7XHJcblx0XHRoZWlnaHQ6MTU3cHggIWltcG9ydGFudDtcclxuXHR9XHJcblx0Ji5pY29uLWhlaWdodC1tZWRpdW17XHJcblx0XHR3aWR0aDphdXRvICFpbXBvcnRhbnQ7XHJcblx0XHRoZWlnaHQ6MTUwcHggIWltcG9ydGFudDtcclxuXHR9XHJcblx0Ji5waWdneS1iYW5re1xyXG5cdFx0d2lkdGg6MTM0cHggIWltcG9ydGFudDtcclxuXHRcdGhlaWdodDoxMDlweCAhaW1wb3J0YW50O1xyXG5cdH1cclxuXHQmLm1haWx7XHJcblx0XHR3aWR0aDoxMDVweCAhaW1wb3J0YW50O1xyXG5cdFx0aGVpZ2h0OjEwMXB4ICFpbXBvcnRhbnQ7XHJcblx0fVxyXG5cdCYubGlmZS1zYXZlcntcclxuXHRcdHdpZHRoOjEyM3B4ICFpbXBvcnRhbnQ7XHJcblx0XHRoZWlnaHQ6MTIzcHggIWltcG9ydGFudDtcclxuXHR9XHJcblx0Ji5waG9uZXtcclxuXHRcdHdpZHRoOjk1cHggIWltcG9ydGFudDtcclxuXHRcdGhlaWdodDo5NnB4ICFpbXBvcnRhbnQ7XHJcblx0fVxyXG5cdCYubWFpbC1ncmF5e1xyXG5cdFx0d2lkdGg6OTZweCAhaW1wb3J0YW50O1xyXG5cdFx0aGVpZ2h0OjkycHggIWltcG9ydGFudDtcclxuXHR9XHJcblx0Ji5idXNpbmVzcy1tYW57XHJcblx0XHR3aWR0aDo4MXB4ICFpbXBvcnRhbnQ7XHJcblx0XHRoZWlnaHQ6OTRweCAhaW1wb3J0YW50O1xyXG5cdH1cclxuXHQmLmdhdWdle1xyXG5cdFx0d2lkdGg6MTI1cHggIWltcG9ydGFudDtcclxuXHRcdGhlaWdodDoxMTNweCAhaW1wb3J0YW50O1xyXG5cdH1cclxuXHQmLmdlYXJze1xyXG5cdFx0d2lkdGg6MTI1cHggIWltcG9ydGFudDtcclxuXHRcdGhlaWdodDoyMjZweCAhaW1wb3J0YW50O1xyXG5cdH1cclxuXHQmLnByb2Nlc3MtdGltZWxpbmV7XHJcblx0XHRtYXJnaW4tdG9wOjEwcHg7XHJcblx0XHR3aWR0aDo3NjVweCAhaW1wb3J0YW50O1xyXG5cdFx0aGVpZ2h0OjEyNHB4ICFpbXBvcnRhbnQ7XHJcblx0fVxyXG5cdCYuZ3JhZHVhdGlvbi1jYXB7XHJcblx0XHR3aWR0aDoxMjVweCAhaW1wb3J0YW50O1xyXG5cdFx0aGVpZ2h0OjY5cHggIWltcG9ydGFudDtcclxuXHR9XHJcblx0Ji5haXJwbGFuZXtcclxuXHRcdHdpZHRoOjEyMnB4ICFpbXBvcnRhbnQ7XHJcblx0XHRoZWlnaHQ6NTZweCAhaW1wb3J0YW50O1xyXG5cdH1cclxuXHQmLnNob3BwaW5nLWNhcnR7XHJcblx0XHR3aWR0aDo5N3B4ICFpbXBvcnRhbnQ7XHJcblx0XHRoZWlnaHQ6NzJweCAhaW1wb3J0YW50O1xyXG5cdH1cclxuXHQmLnN1cHBvcnRfcm93X2l0ZW17XHJcblx0XHRoZWlnaHQ6ODBweCAhaW1wb3J0YW50O1xyXG5cdFx0d2lkdGg6YXV0byAhaW1wb3J0YW50O1xyXG5cdH1cclxuXHQmLnN1cHBvcnRfbWFwe1xyXG5cdFx0aGVpZ2h0OmF1dG8gIWltcG9ydGFudDtcclxuXHRcdHdpZHRoOjgwJSAhaW1wb3J0YW50O1xyXG5cdH1cclxuXHQmLmZ1bGxfd2lkdGhfaW1hZ2V7XHJcblx0XHRoZWlnaHQ6YXV0byAhaW1wb3J0YW50O1xyXG5cdFx0d2lkdGg6MTAwJSAhaW1wb3J0YW50O1xyXG5cdH1cclxuXHQmLmljb24td2lkdGgtNTB7XHJcblx0XHR3aWR0aDo1MHB4ICFpbXBvcnRhbnQ7XHJcblx0XHRoZWlnaHQ6YXV0byAhaW1wb3J0YW50O1xyXG5cdFx0YmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcblx0fVxyXG59XHJcblxyXG5hLmFuaW1hdGVkX2hvdmVyX2ljb257XHJcblx0ZGlzcGxheTpibG9jaztcclxuXHJcblx0aW1ne1xyXG5cdFx0QGluY2x1ZGUgdHJhbnNpdGlvbihhbGwgLjFzIGVhc2UtaW4tb3V0KTtcclxuXHR9XHJcblxyXG5cdCY6aG92ZXJ7XHJcblx0XHRpbWd7XHJcblx0XHRcdHRyYW5zZm9ybTpzY2FsZSgxLjIpO1xyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5cclxuLyoqKioqKioqKioqKioqKioqKioqKlxyXG5ORiBCQU5ORVJcclxuKioqKioqKioqKioqKioqKioqKioqL1xyXG5ib2R5Lm1vYmlsZSxcclxuYm9keS51c2luZy1tb2JpbGUtYnJvd3NlcntcclxuXHQjbmYtYmFubmVye1xyXG5cdFx0Ji50b3Atb2Zmc2V0e1xyXG5cdFx0XHR6LWluZGV4OjEgIWltcG9ydGFudDtcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdCYuc2Nyb2xsZWR7XHJcblx0XHRoZWFkZXIjdG9we1xyXG5cdFx0XHRhI2xvZ297XHJcblx0XHRcdFx0aW1ne1xyXG5cdFx0XHRcdFx0aGVpZ2h0OjgwcHggIWltcG9ydGFudDtcclxuXHRcdFx0XHRcdEBpbmNsdWRlIHRyYW5zaXRpb24oYWxsIC40cyBlYXNlLWluLW91dCk7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG59XHJcbiNuZi1iYW5uZXJ7XHJcblx0cG9zaXRpb246cmVsYXRpdmU7XHJcblx0aGVpZ2h0OjMwMHB4O1xyXG5cdC8vb3ZlcmZsb3c6aGlkZGVuO1xyXG5cclxuXHQmLnN0eWxlLTEwe1xyXG5cdFx0QGluY2x1ZGUgcmVzcG9uZC10by1tYXgoeHNtYWxsKSB7XHJcblx0XHRcdGhlaWdodDoxODBweDtcclxuXHRcdH1cclxuXHRcdEBpbmNsdWRlIHJlc3BvbmQtdG8tbWF4KG1lZGl1bSkge1xyXG5cdFx0XHRoZWlnaHQ6MjgwcHg7XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHRAaW5jbHVkZSByZXNwb25kLXRvKG1lZGl1bSl7XHJcblx0XHRoZWlnaHQ6NDAwcHg7XHJcblx0fVxyXG5cclxuXHQmLnRhbGx7XHJcblx0XHRoZWlnaHQ6NDAwcHg7XHJcblxyXG5cdFx0Ji5zdHlsZS0xM3tcclxuXHRcdFx0aGVpZ2h0OjI1MHB4O1xyXG5cclxuXHRcdFx0QGluY2x1ZGUgcmVzcG9uZC10bygnbWVkaXVtJykge1xyXG5cdFx0XHRcdGhlaWdodDo0NTBweDtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdFx0XHJcblx0XHQmLnN0eWxlLTE0e1xyXG5cdFx0XHRoZWlnaHQ6MjUwcHg7XHJcblxyXG5cdFx0XHRAaW5jbHVkZSByZXNwb25kLXRvKCdtZWRpdW0nKSB7XHJcblx0XHRcdFx0aGVpZ2h0OjQ1MHB4O1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblxyXG5cdFx0QGluY2x1ZGUgcmVzcG9uZC10byhtZWRpdW0pe1xyXG5cdFx0XHRoZWlnaHQ6NDUwcHg7XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQmLmxpbmUtcGF0dGVybntcclxuXHRcdGJhY2tncm91bmQ6dHJhbnNwYXJlbnQgdXJsKC4uL2ltYWdlcy9saW5lLXBhdHRlcm4uanBnKSByZXBlYXQteCBjZW50ZXI7XHJcblx0fVxyXG5cdCYuc2FuZHtcclxuXHRcdGJhY2tncm91bmQ6dHJhbnNwYXJlbnQgdXJsKC4uL2ltYWdlcy9zYW5kLmpwZykgcmVwZWF0LXggcmlnaHQgYm90dG9tIDEwMHB4O1xyXG5cdH1cclxuXHJcblx0Ji5jZW50ZXItdmVydGljYWxseXtcclxuXHRcdD4gLmNvbnRhaW5lcixcclxuXHRcdD4gLmNvbnRhaW5lci1mbHVpZHtcclxuXHRcdFx0I2NlbnRlcmVkLWNvbnRlbnR7XHJcblx0XHRcdFx0dG9wOjUwJTtcclxuXHRcdFx0XHR0cmFuc2Zvcm06dHJhbnNsYXRlWSgtNTAlKTtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0Ji5ncmF5LWJrZ3tcclxuXHRcdGJhY2tncm91bmQtY29sb3I6JG1lZGl1bS1ncmF5O1xyXG5cdFx0XHJcblx0XHQ+IC5jb250YWluZXIsXHJcblx0XHQ+IC5jb250YWluZXItZmx1aWR7XHJcblx0XHRcdCNjZW50ZXJlZC1jb250ZW50e1xyXG5cdFx0XHRcdGgxe1xyXG5cdFx0XHRcdFx0Y29sb3I6JHdoaXRlO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0XHQjYnViYmxlLXRleHR7XHJcblx0XHRcdFx0Ym9yZGVyOjBweDtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0Ji5ibGFjay1ia2d7XHJcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiRibGFjaztcclxuXHRcdFxyXG5cdFx0PiAuY29udGFpbmVyLFxyXG5cdFx0PiAuY29udGFpbmVyLWZsdWlke1xyXG5cdFx0XHQjY2VudGVyZWQtY29udGVudHtcclxuXHRcdFx0XHRoMXtcclxuXHRcdFx0XHRcdGNvbG9yOiR3aGl0ZTtcclxuXHRcdFx0XHR9XHJcblx0XHRcdFx0LnN1YnRpdGxle1xyXG5cdFx0XHRcdFx0Y29sb3I6JHdoaXRlO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0XHQjYnViYmxlLXRleHR7XHJcblx0XHRcdFx0Ym9yZGVyOjBweDtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0Ji50aXRsZS1jYXNle1xyXG5cdFx0PiAuY29udGFpbmVyLFxyXG5cdFx0PiAuY29udGFpbmVyLWZsdWlke1xyXG5cdFx0XHQjY2VudGVyZWQtY29udGVudHtcclxuXHRcdFx0XHRoMXtcclxuXHRcdFx0XHRcdHRleHQtdHJhbnNmb3JtOiBpbmhlcml0O1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHQmLnRvcC1vZmZzZXR7XHJcblx0XHQvL2JvcmRlci10b3A6MjBweCBzb2xpZCAkd2hpdGU7XHJcblx0XHRwb3NpdGlvbjpyZWxhdGl2ZTtcclxuXHRcdG1hcmdpbi10b3A6LTIwcHg7XHJcblx0XHRcclxuXHRcdEBpbmNsdWRlIHJlc3BvbmQtdG8obWVkaXVtKXtcclxuXHRcdFx0ei1pbmRleDoxMDAwMDtcclxuXHJcblx0XHRcdCY6YWZ0ZXJ7XHJcblx0XHRcdFx0Y29udGVudDonJztcclxuXHRcdFx0XHRwb3NpdGlvbjphYnNvbHV0ZTtcclxuXHRcdFx0XHR0b3A6MHB4O1xyXG5cdFx0XHRcdGxlZnQ6MHB4O1xyXG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6JHdoaXRlO1xyXG5cdFx0XHRcdHdpZHRoOjEwMCU7XHJcblx0XHRcdFx0ei1pbmRleDoxO1xyXG5cdFx0XHRcdGhlaWdodDoyMHB4O1xyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHRAaW5jbHVkZSByZXNwb25kLXRvKG1lZGl1bSl7XHJcblx0XHRcdFx0aGVpZ2h0OjQyMHB4O1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblxyXG5cdFx0PiAuY29udGFpbmVyLFxyXG5cdFx0PiAuY29udGFpbmVyLWZsdWlke1xyXG5cdFx0XHQjY2VudGVyZWQtY29udGVudHtcclxuXHRcdFx0XHR0b3A6MjAlO1xyXG5cclxuXHRcdFx0XHRAaW5jbHVkZSByZXNwb25kLXRvKHNtYWxsKXtcclxuXHRcdFx0XHRcdHRvcDoxNSU7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHQjYnViYmxlLXRleHR7XHJcblx0XHRcdFx0dG9wOjM4JTtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0PiAuY29udGFpbmVyLWZsdWlke1xyXG5cclxuXHRcdCNjZW50ZXJlZC1jb250ZW50e1xyXG5cdFx0XHRwYWRkaW5nOjAgMjBweDtcclxuXHJcblx0XHRcdEBpbmNsdWRlIHJlc3BvbmQtdG8obWVkaXVtKXtcclxuXHRcdFx0XHRwYWRkaW5nOjAgNjBweDtcclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0LnN1YnRpdGxle1xyXG5cdFx0XHRcdEBpbmNsdWRlIHJlc3BvbmQtdG8obWVkaXVtKXtcclxuXHRcdFx0XHRcdG1heC13aWR0aDo4MDBweDtcclxuXHRcdFx0XHRcdG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG5cdFx0XHRcdFx0bWFyZ2luLXJpZ2h0OiBhdXRvO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0Ji5zbWFsbC1zdWJ0aXRsZXtcclxuXHJcblx0XHQ+IC5jb250YWluZXItZmx1aWQsXHJcblx0XHQ+IC5jb250YWluZXJ7XHJcblx0XHRcdCNjZW50ZXJlZC1jb250ZW50e1xyXG5cdFx0XHRcdC5zdWJ0aXRsZXtcclxuXHRcdFx0XHRcdGZvbnQtc2l6ZToxLjFlbTtcclxuXHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiAxLjJlbTtcclxuXHJcblx0XHRcdFx0XHRAaW5jbHVkZSByZXNwb25kLXRvKHNtYWxsKXtcclxuXHRcdFx0XHRcdFx0Zm9udC1zaXplOjEuM2VtO1xyXG5cdFx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHRcdEBpbmNsdWRlIHJlc3BvbmQtdG8obWVkaXVtKXtcclxuXHRcdFx0XHRcdFx0Zm9udC1zaXplOjEuN2VtO1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0PiAuY29udGFpbmVyLFxyXG5cdD4gLmNvbnRhaW5lci1mbHVpZHtcclxuXHRcdGhlaWdodDoxMDAlO1xyXG5cclxuXHRcdCNjZW50ZXJlZC1jb250ZW50e1xyXG5cdFx0XHRwb3NpdGlvbjphYnNvbHV0ZTtcclxuXHRcdFx0ei1pbmRleDogNDtcclxuXHRcdFx0d2lkdGg6MTAwJTtcclxuXHRcdFx0dG9wOjBweDtcclxuXHRcdFx0bGVmdDowcHg7XHJcblx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHJcblx0XHRcdC5iYW5uZXItaWNvbntcclxuXHRcdFx0XHR3aWR0aDo1MHB4O1xyXG5cdFx0XHRcdGhlaWdodDphdXRvO1xyXG5cdFx0XHRcdG1hcmdpbjowIDAgMTBweDtcclxuXHJcblx0XHRcdFx0QGluY2x1ZGUgcmVzcG9uZC10byhtZWRpdW0pe1xyXG5cdFx0XHRcdFx0d2lkdGg6MTAwcHg7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHRoMXtcclxuXHRcdFx0XHR0ZXh0LXRyYW5zZm9ybTp1cHBlcmNhc2U7XHJcblx0XHRcdFx0Zm9udC1zaXplOjEuOGVtO1xyXG5cdFx0XHRcdGxpbmUtaGVpZ2h0OiAxLjFlbTtcclxuXHRcdFx0XHRjb2xvcjokZ3JheTtcclxuXHJcblx0XHRcdFx0QGluY2x1ZGUgcmVzcG9uZC10byhzbWFsbCl7XHJcblx0XHRcdFx0XHRmb250LXNpemU6Mi4yZW07XHJcblx0XHRcdFx0XHRsaW5lLWhlaWdodDogMS4yZW07XHJcblx0XHRcdFx0fVxyXG5cdFx0XHRcdEBpbmNsdWRlIHJlc3BvbmQtdG8obWVkaXVtKXtcclxuXHRcdFx0XHRcdGZvbnQtc2l6ZTozZW07XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHQuc3VidGl0bGV7XHJcblx0XHRcdFx0Zm9udC1zaXplOjEuMmVtO1xyXG5cdFx0XHRcdGNvbG9yOiRncmF5O1xyXG5cdFx0XHRcdG1hcmdpbi10b3A6MTBweDtcclxuXHJcblx0XHRcdFx0QGluY2x1ZGUgcmVzcG9uZC10byhzbWFsbCl7XHJcblx0XHRcdFx0XHRmb250LXNpemU6MS40ZW07XHJcblx0XHRcdFx0fVxyXG5cdFx0XHRcdEBpbmNsdWRlIHJlc3BvbmQtdG8obWVkaXVtKXtcclxuXHRcdFx0XHRcdGZvbnQtc2l6ZToxLjllbTtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdC5nZXQtYS1xdW90ZS1mb3Jte1xyXG5cdFx0XHRcdG1hcmdpbjoyMHB4IDAgMDtcclxuXHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG5cdFx0XHRcdEBpbmNsdWRlIHJlc3BvbmQtdG8obWVkaXVtKXtcclxuXHRcdFx0XHRcdG1hcmdpbjozNnB4IDAgMDtcclxuXHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdGlucHV0LmFkZHJlc3NzZWFyY2h7XHJcblx0XHRcdFx0XHRib3JkZXI6MnB4IHNvbGlkICRsaWdodC1ncmF5O1xyXG5cdFx0XHRcdFx0Zm9udC1mYW1pbHk6ICdPcGVuIFNhbnMnO1xyXG5cclxuXHRcdFx0XHRcdEBpbmNsdWRlIHJlc3BvbmQtdG8obWVkaXVtKXtcclxuXHRcdFx0XHRcdFx0Ym9yZGVyLXJpZ2h0OjBweDtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdFx0dWwudWktbWVudSB7XHJcblx0XHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGUgIWltcG9ydGFudDtcclxuXHRcdFx0XHRcdGxlZnQ6IDAgIWltcG9ydGFudDtcclxuXHRcdFx0XHRcdHRvcDogNDZweCAhaW1wb3J0YW50O1xyXG5cdFx0XHRcdFx0dGV4dC1hbGlnbjogbGVmdDtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHJcblx0XHQjYnViYmxlLXRleHR7XHJcblx0XHRcdGJhY2tncm91bmQtY29sb3I6JHdoaXRlO1xyXG5cdFx0XHRib3JkZXI6M3B4IHNvbGlkICRwaW5rO1xyXG5cdFx0XHRib3JkZXItcmFkaXVzOjEwcHg7XHJcblx0XHRcdHBvc2l0aW9uOmFic29sdXRlO1xyXG5cdFx0XHR6LWluZGV4OjIwO1xyXG5cdFx0XHRsZWZ0OjUwJTtcclxuXHRcdFx0dHJhbnNmb3JtOnRyYW5zbGF0ZVgoLTUwJSk7XHJcblx0XHRcdHRvcDoyNyU7XHJcblxyXG5cdFx0XHQmLm1lZGl1bS1yb3VuZGVke1xyXG5cdFx0XHRcdGJvcmRlci1yYWRpdXM6MzBweDtcclxuXHJcblx0XHRcdFx0LmlubmVyLWJ1YmJsZXtcclxuXHRcdFx0XHRcdGJvcmRlci1yYWRpdXM6MjdweDtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdCYuc3R5bGUtMTB7XHJcblx0XHRcdFx0QGluY2x1ZGUgcmVzcG9uZC10by1tYXgoc21hbGwpe1xyXG5cdFx0XHRcdFx0dG9wOjQ1JTtcclxuXHRcdFx0XHRcdHRyYW5zZm9ybTp0cmFuc2xhdGVYKC0xMCUpO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0Ji5zdHlsZS0xNHtcclxuXHRcdFx0XHRsZWZ0OjUwJTtcclxuXHJcblx0XHRcdFx0QGluY2x1ZGUgcmVzcG9uZC10by1tYXgoc21hbGwpe1xyXG5cdFx0XHRcdFx0dG9wOjMwJTtcclxuXHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdEBpbmNsdWRlIHJlc3BvbmQtdG8oJ21lZGl1bScpIHtcclxuXHRcdFx0XHRcdGxlZnQ6NTAlO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0QGluY2x1ZGUgcmVzcG9uZC10byh4c21hbGwpe1xyXG5cdFx0XHRcdGxlZnQ6NTAlO1xyXG5cdFx0XHRcdHRyYW5zZm9ybTp0cmFuc2xhdGVYKC01MCUpO1xyXG5cdFx0XHRcdG1heC13aWR0aDogMTAwJTtcclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0LmlubmVyLWJ1YmJsZXtcclxuXHRcdFx0XHRwYWRkaW5nOjE1cHg7XHJcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjokd2hpdGU7XHJcblx0XHRcdFx0Ym9yZGVyLXJhZGl1czo3cHg7XHJcblx0XHRcdFx0cG9zaXRpb246cmVsYXRpdmU7XHJcblx0XHRcdFx0ei1pbmRleDoyO1xyXG5cclxuXHRcdFx0XHRAaW5jbHVkZSByZXNwb25kLXRvKHNtYWxsKXtcclxuXHRcdFx0XHRcdHBhZGRpbmc6MjBweDtcclxuXHRcdFx0XHR9XHJcblx0XHRcdFx0QGluY2x1ZGUgcmVzcG9uZC10byhtZWRpdW0pe1xyXG5cdFx0XHRcdFx0cGFkZGluZzo0MHB4IDI1cHg7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHQmLnBvaW50ZXJ7XHJcblx0XHRcdFx0JjphZnRlcntcclxuXHRcdFx0XHRcdGNvbnRlbnQ6Jyc7XHJcblx0XHRcdFx0XHRwb3NpdGlvbjphYnNvbHV0ZTtcclxuXHRcdFx0XHRcdHdpZHRoOjMwcHg7XHJcblx0XHRcdFx0XHRoZWlnaHQ6NDFweDtcclxuXHRcdFx0XHRcdGJhY2tncm91bmQtcmVwZWF0Om5vLXJlcGVhdDtcclxuXHRcdFx0XHRcdGJhY2tncm91bmQtcG9zaXRpb246dG9wIGxlZnQ7XHJcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLXNpemU6Y29udGFpbjtcclxuXHJcblx0XHRcdFx0XHRAaW5jbHVkZSByZXNwb25kLXRvKHNtYWxsKXtcclxuXHRcdFx0XHRcdFx0d2lkdGg6NDBweDtcclxuXHRcdFx0XHRcdFx0aGVpZ2h0OjUxcHg7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHRcdCY6YWZ0ZXJ7XHJcblx0XHRcdFx0XHR6LWluZGV4OjE7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHRcdCYucmlnaHQtc2lkZS11cHtcclxuXHRcdFx0XHRcdCY6YWZ0ZXJ7XHJcblx0XHRcdFx0XHRcdHRvcDoxcHg7XHJcblx0XHRcdFx0XHRcdHJpZ2h0Oi0yOHB4O1xyXG5cdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL3N2Zy9idWJibGUtcG9pbnRlci1zaWRlLXRvcC1yaWdodC5zdmcpO1xyXG5cclxuXHRcdFx0XHRcdFx0QGluY2x1ZGUgcmVzcG9uZC10byhtZWRpdW0pe1xyXG5cdFx0XHRcdFx0XHRcdHRvcDoxNXB4O1xyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHRcdCYucmlnaHQtc2lkZS1taWRkbGUtdXB7XHJcblx0XHRcdFx0XHQmOmFmdGVye1xyXG5cdFx0XHRcdFx0XHR0b3A6NTAlO1xyXG5cdFx0XHRcdFx0XHR0cmFuc2Zvcm06dHJhbnNsYXRlWSgtNTAlKTtcclxuXHRcdFx0XHRcdFx0cmlnaHQ6LTI4cHg7XHJcblx0XHRcdFx0XHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvc3ZnL2J1YmJsZS1wb2ludGVyLXNpZGUtdG9wLXJpZ2h0LnN2Zyk7XHJcblxyXG5cdFx0XHRcdFx0XHRAaW5jbHVkZSByZXNwb25kLXRvKG1lZGl1bSkge1xyXG5cdFx0XHRcdFx0XHRcdC8vdG9wOjUwJTtcclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0XHQmLnJpZ2h0LXNpZGUtc3RyYWlnaHR7XHJcblx0XHRcdFx0XHQmOmFmdGVye1xyXG5cdFx0XHRcdFx0XHR0b3A6NTAlO1xyXG5cdFx0XHRcdFx0XHR0cmFuc2Zvcm06dHJhbnNsYXRlWSgtNTAlKTtcclxuXHRcdFx0XHRcdFx0cmlnaHQ6LTI4cHg7XHJcblx0XHRcdFx0XHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvc3ZnL2J1YmJsZS1wb2ludGVyLXNpZGUtc3RyYWlnaHQtcmlnaHQuc3ZnKTtcclxuXHRcdFx0XHRcdFx0XHJcblx0XHRcdFx0XHRcdEBpbmNsdWRlIHJlc3BvbmQtdG8oc21hbGwpe1xyXG5cdFx0XHRcdFx0XHRcdHJpZ2h0Oi0zOHB4O1xyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHRcdCYucmlnaHQtc2lkZS11cC1ub2JvcmRlcntcclxuXHRcdFx0XHRcdCY6YWZ0ZXJ7XHJcblx0XHRcdFx0XHRcdHRvcDoxMHB4O1xyXG5cdFx0XHRcdFx0XHRyaWdodDotMjRweDtcclxuXHRcdFx0XHRcdFx0d2lkdGg6IDA7XHJcblx0XHRcdFx0XHRcdGhlaWdodDogMDtcclxuXHRcdFx0XHRcdFx0Ym9yZGVyLXN0eWxlOiBzb2xpZDtcclxuXHRcdFx0XHRcdFx0Ym9yZGVyLXdpZHRoOiAxMHB4IDAgMTVweCAyNnB4O1xyXG5cdFx0XHRcdFx0XHRib3JkZXItY29sb3I6IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50ICR3aGl0ZTtcclxuXHRcdFx0XHRcdFx0dHJhbnNmb3JtOnNrZXdZKC0zN2RlZyk7XHJcblxyXG5cdFx0XHRcdFx0XHRAaW5jbHVkZSByZXNwb25kLXRvKG1lZGl1bSl7XHJcblx0XHRcdFx0XHRcdFx0dG9wOjI1JTtcclxuXHRcdFx0XHRcdFx0XHRyaWdodDotMzhweDtcclxuXHRcdFx0XHRcdFx0XHRib3JkZXItd2lkdGg6IDE5cHggMCAyNHB4IDQwcHg7XHJcblx0XHRcdFx0XHRcdFx0Ym9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCAkd2hpdGU7XHJcblx0XHRcdFx0XHRcdFx0dHJhbnNmb3JtOnNrZXdZKC0zN2RlZyk7XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdFx0Ji5sZWZ0LXNpZGUtdXB7XHJcblx0XHRcdFx0XHQmOmFmdGVye1xyXG5cdFx0XHRcdFx0XHR0b3A6MXB4O1xyXG5cdFx0XHRcdFx0XHRsZWZ0Oi0yOHB4O1xyXG5cdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL3N2Zy9idWJibGUtcG9pbnRlci1zaWRlLXRvcC1yaWdodC5zdmcpO1xyXG5cdFx0XHRcdFx0XHR0cmFuc2Zvcm06c2NhbGVYKC0xKTtcclxuXHJcblx0XHRcdFx0XHRcdEBpbmNsdWRlIHJlc3BvbmQtdG8obWVkaXVtKXtcclxuXHRcdFx0XHRcdFx0XHR0b3A6MjVweDtcclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0XHQmLmxlZnQtc2lkZS1kb3due1xyXG5cdFx0XHRcdFx0JjphZnRlcntcclxuXHRcdFx0XHRcdFx0dG9wOjE1cHg7XHJcblx0XHRcdFx0XHRcdGxlZnQ6LTI4cHg7XHJcblx0XHRcdFx0XHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvc3ZnL2J1YmJsZS1wb2ludGVyLXNpZGUtYm90dG9tLWxlZnQuc3ZnKTtcclxuXHJcblx0XHRcdFx0XHRcdEBpbmNsdWRlIHJlc3BvbmQtdG8oc21hbGwpe1xyXG5cdFx0XHRcdFx0XHRcdHRvcDoxcHg7XHJcblx0XHRcdFx0XHRcdFx0bGVmdDotMzhweDtcclxuXHRcdFx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHRcdFx0QGluY2x1ZGUgcmVzcG9uZC10byhtZWRpdW0pe1xyXG5cdFx0XHRcdFx0XHRcdHRvcDoyNXB4O1xyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHRcdCYubGVmdC1zaWRlLXN0cmFpZ2h0e1xyXG5cdFx0XHRcdFx0JjphZnRlcntcclxuXHRcdFx0XHRcdFx0dG9wOjUwJTtcclxuXHRcdFx0XHRcdFx0dHJhbnNmb3JtOnRyYW5zbGF0ZVkoLTUwJSk7XHJcblx0XHRcdFx0XHRcdGxlZnQ6LTI4cHg7XHJcblx0XHRcdFx0XHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvc3ZnL2J1YmJsZS1wb2ludGVyLXNpZGUtc3RyYWlnaHQtbGVmdC5zdmcpO1xyXG5cclxuXHRcdFx0XHRcdFx0QGluY2x1ZGUgcmVzcG9uZC10byhzbWFsbCl7XHJcblx0XHRcdFx0XHRcdFx0bGVmdDotMzhweDtcclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0aDF7XHJcblx0XHRcdFx0bWFyZ2luOjBweDtcclxuXHRcdFx0XHR0ZXh0LXRyYW5zZm9ybTp1cHBlcmNhc2U7XHJcblx0XHRcdFx0Y29sb3I6ICRncmF5O1xyXG5cdFx0XHRcdGxpbmUtaGVpZ2h0OiAxLjJlbTtcclxuXHRcdFx0XHRmb250LXNpemU6MS4yZW07XHJcblxyXG5cdFx0XHRcdEBpbmNsdWRlIHJlc3BvbmQtdG8oc21hbGwpIHtcclxuXHRcdFx0XHRcdGZvbnQtc2l6ZToxLjZlbTtcclxuXHRcdFx0XHR9XHJcblx0XHRcdFx0QGluY2x1ZGUgcmVzcG9uZC10byhtZWRpdW0pIHtcclxuXHRcdFx0XHRcdGZvbnQtc2l6ZToyLjJlbTtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdGgye1xyXG5cdFx0XHRcdG1hcmdpbjowcHg7XHJcblx0XHRcdFx0Zm9udC13ZWlnaHQ6NDAwO1xyXG5cdFx0XHRcdHRleHQtdHJhbnNmb3JtOiBpbmhlcml0O1xyXG5cdFx0XHRcdGNvbG9yOiAkZ3JheTtcclxuXHRcdFx0XHRsaW5lLWhlaWdodDogMS4yZW07XHJcblx0XHRcdFx0Zm9udC1zaXplOjEuMmVtO1xyXG5cclxuXHRcdFx0XHRAaW5jbHVkZSByZXNwb25kLXRvKHNtYWxsKSB7XHJcblx0XHRcdFx0XHRmb250LXNpemU6MS40ZW07XHJcblx0XHRcdFx0fVxyXG5cdFx0XHRcdEBpbmNsdWRlIHJlc3BvbmQtdG8obWVkaXVtKSB7XHJcblx0XHRcdFx0XHRmb250LXNpemU6MmVtO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0Ji5zdHlsZS0xM3tcclxuXHRcdFx0XHR3aWR0aDogNjAlO1xyXG5cdFx0XHRcdHRvcDoxOCU7XHJcblx0XHRcdFx0bGVmdDo0NSU7XHJcblxyXG5cdFx0XHRcdEBpbmNsdWRlIHJlc3BvbmQtdG8oJ3hzbWFsbCcpIHtcclxuXHRcdFx0XHRcdHRvcDoyMiU7XHJcblx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHRAaW5jbHVkZSByZXNwb25kLXRvKCdzbWFsbCcpIHtcclxuXHRcdFx0XHRcdHdpZHRoOjU1JTtcclxuXHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdEBpbmNsdWRlIHJlc3BvbmQtdG8oJ21lZGl1bScpIHtcclxuXHRcdFx0XHRcdHRvcDoxNSU7XHJcblx0XHRcdFx0XHRsZWZ0OjQ1JTtcclxuXHRcdFx0XHRcdHdpZHRoOjM1JTtcclxuXHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdEBpbmNsdWRlIHJlc3BvbmQtdG8oJ2xhcmdlJykge1xyXG5cdFx0XHRcdFx0dG9wOjE4JTtcclxuXHRcdFx0XHRcdGxlZnQ6NDglO1xyXG5cdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0aDF7XHJcblx0XHRcdFx0XHRmb250LXNpemU6MS4xZW07XHJcblx0XHRcdFx0XHR0ZXh0LXRyYW5zZm9ybTppbmhlcml0O1xyXG5cdFx0XHRcdFx0Zm9udC13ZWlnaHQ6NDAwO1xyXG5cclxuXHRcdFx0XHRcdEBpbmNsdWRlIHJlc3BvbmQtdG8oc21hbGwpIHtcclxuXHRcdFx0XHRcdFx0Zm9udC1zaXplOjEuM2VtO1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0QGluY2x1ZGUgcmVzcG9uZC10byhtZWRpdW0pIHtcclxuXHRcdFx0XHRcdFx0Zm9udC1zaXplOjEuOGVtO1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHQ+IC5jb250YWluZXItZmx1aWR7XHJcblx0XHQjYnViYmxlLXRleHR7XHJcblx0XHRcdEBpbmNsdWRlIHJlc3BvbmQtdG8tbWF4KG1lZGl1bSl7XHJcblx0XHRcdFx0d2lkdGg6ODAlIDtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0LmJpcmR7XHJcblx0XHRwb3NpdGlvbjphYnNvbHV0ZTtcclxuXHJcblx0XHRpbWd7XHJcblx0XHRcdHdpZHRoOjEwMCU7XHJcblx0XHRcdGhlaWdodDphdXRvO1xyXG5cdFx0fVxyXG5cclxuXHRcdEBpbmNsdWRlIHJlc3BvbmQtdG8tbWF4KHNtYWxsKXtcclxuXHRcdFx0ZGlzcGxheTogbm9uZTtcclxuXHRcdH1cclxuXHJcblx0XHQmLnN0eWxlLTF7XHJcblx0XHRcdCYuYmlyZDF7XHJcblx0XHRcdFx0bGVmdDowO1xyXG5cdFx0XHRcdHRvcDowO1xyXG5cdFx0XHRcdHdpZHRoOjUwcHg7XHJcblx0XHRcdH1cclxuXHRcdFx0Ji5iaXJkMntcclxuXHRcdFx0XHRsZWZ0OjUlO1xyXG5cdFx0XHRcdHRvcDoxNSU7XHJcblx0XHRcdFx0d2lkdGg6NzBweDtcclxuXHRcdFx0fVxyXG5cdFx0XHQmLmJpcmQze1xyXG5cdFx0XHRcdGxlZnQ6NDIlO1xyXG5cdFx0XHRcdGJvdHRvbTozOCU7XHJcblx0XHRcdFx0d2lkdGg6ODBweDtcclxuXHRcdFx0fVxyXG5cdFx0XHQmLmJpcmQ0e1xyXG5cdFx0XHRcdHJpZ2h0OjIwJTtcclxuXHRcdFx0XHRib3R0b206NTUlO1xyXG5cdFx0XHRcdHdpZHRoOjgwcHg7XHJcblx0XHRcdH1cclxuXHRcdFx0Ji5iaXJkNXtcclxuXHRcdFx0XHRyaWdodDo1JTtcclxuXHRcdFx0XHR0b3A6MTUlO1xyXG5cdFx0XHRcdHdpZHRoOjYwcHg7XHJcblx0XHRcdH1cclxuXHRcdFx0Ji5iaXJkNntcclxuXHRcdFx0XHRyaWdodDowO1xyXG5cdFx0XHRcdHRvcDowO1xyXG5cdFx0XHRcdHdpZHRoOjQwcHg7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHJcblx0XHQmLnN0eWxlLTJ7XHJcblx0XHRcdCYuYmlyZDF7XHJcblx0XHRcdFx0bGVmdDoxMiU7XHJcblx0XHRcdFx0dG9wOjIwJTtcclxuXHRcdFx0XHR3aWR0aDo1MHB4O1xyXG5cdFx0XHR9XHJcblx0XHRcdCYuYmlyZDJ7XHJcblx0XHRcdFx0bGVmdDoyMCU7XHJcblx0XHRcdFx0dG9wOjQwJTtcclxuXHRcdFx0XHR3aWR0aDo3MHB4O1xyXG5cdFx0XHR9XHJcblx0XHRcdCYuYmlyZDN7XHJcblx0XHRcdFx0bGVmdDoyOCU7XHJcblx0XHRcdFx0dG9wOjUlO1xyXG5cdFx0XHRcdHdpZHRoOjQwcHg7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHRcdCYuc3R5bGUtMyxcclxuXHRcdCYuc3R5bGUtOHtcclxuXHRcdFx0Ji5iaXJkMXtcclxuXHRcdFx0XHRsZWZ0OjIxJTtcclxuXHRcdFx0XHR0b3A6MjAlO1xyXG5cdFx0XHRcdHdpZHRoOjcwcHg7XHJcblx0XHRcdH1cclxuXHRcdFx0Ji5iaXJkMntcclxuXHRcdFx0XHRyaWdodDo4JTtcclxuXHRcdFx0XHR0b3A6MTAlO1xyXG5cdFx0XHRcdHdpZHRoOjY1cHg7XHJcblx0XHRcdH1cclxuXHRcdFx0Ji5iaXJkM3tcclxuXHRcdFx0XHRyaWdodDoxNSU7XHJcblx0XHRcdFx0dG9wOjAlO1xyXG5cdFx0XHRcdHdpZHRoOjUwcHg7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHRcdCYuc3R5bGUtNXtcclxuXHRcdFx0Ji5iaXJkMXtcclxuXHRcdFx0XHRsZWZ0OjU1JTtcclxuXHRcdFx0XHR0b3A6NCU7XHJcblx0XHRcdFx0d2lkdGg6NzBweDtcclxuXHRcdFx0fVxyXG5cdFx0XHQmLmJpcmQye1xyXG5cdFx0XHRcdGxlZnQ6NDglO1xyXG5cdFx0XHRcdHRvcDoxNSU7XHJcblx0XHRcdFx0d2lkdGg6NTBweDtcclxuXHRcdFx0fVxyXG5cdFx0XHQmLmJpcmQze1xyXG5cdFx0XHRcdHJpZ2h0OjIxJTtcclxuXHRcdFx0XHR0b3A6MTUlO1xyXG5cdFx0XHRcdHdpZHRoOjYwcHg7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHJcblxyXG5cdFx0Ji5zdHlsZS0yLFxyXG5cdFx0Ji5zdHlsZS0zLFxyXG5cdFx0Ji5zdHlsZS01e1xyXG5cdFx0XHQmLmJpcmQ0LFxyXG5cdFx0XHQmLmJpcmQ1LFxyXG5cdFx0XHQmLmJpcmQ2e1xyXG5cdFx0XHRcdGRpc3BsYXk6bm9uZTtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0LnN0YXJ7XHJcblx0XHRwb3NpdGlvbjphYnNvbHV0ZTtcclxuXHRcdHotaW5kZXg6OTtcclxuXHJcblx0XHRpbWd7XHJcblx0XHRcdHdpZHRoOjEwMCU7XHJcblx0XHRcdGhlaWdodDphdXRvO1xyXG5cdFx0fVxyXG5cclxuXHRcdEBpbmNsdWRlIHJlc3BvbmQtdG8tbWF4KHNtYWxsKXtcclxuXHRcdFx0Ly9kaXNwbGF5OiBub25lO1xyXG5cclxuXHRcdFx0Ji5zdHlsZS03e1xyXG5cdFx0XHRcdCYuc3RhcjEsXHJcblx0XHRcdFx0Ji5zdGFyMixcclxuXHRcdFx0XHQmLnN0YXIzLFxyXG5cdFx0XHRcdCYuc3RhcjEwLFxyXG5cdFx0XHRcdCYuc3RhcjExLFxyXG5cdFx0XHRcdCYuc3RhcjEyLFxyXG5cdFx0XHRcdCYuc3RhcjEzLFxyXG5cdFx0XHRcdCYuc3RhcjE0LFxyXG5cdFx0XHRcdCYuc3RhcjE1e1xyXG5cdFx0XHRcdFx0ZGlzcGxheTogbm9uZTtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHJcblx0XHQmLnN0eWxlLTd7XHJcblx0XHRcdCYuc3RhcjF7XHJcblx0XHRcdFx0bGVmdDo3JTtcclxuXHRcdFx0XHR0b3A6MTIlO1xyXG5cdFx0XHRcdHdpZHRoOjM4cHg7XHJcblx0XHRcdH1cclxuXHRcdFx0Ji5zdGFyMntcclxuXHRcdFx0XHRsZWZ0OjQlO1xyXG5cdFx0XHRcdHRvcDozMiU7XHJcblx0XHRcdFx0d2lkdGg6MTNweDtcclxuXHRcdFx0XHRAaW5jbHVkZSBvcGFjaXR5KC41LDUwKTtcclxuXHRcdFx0fVxyXG5cdFx0XHQmLnN0YXIze1xyXG5cdFx0XHRcdGxlZnQ6OCU7XHJcblx0XHRcdFx0dG9wOjM4JTtcclxuXHRcdFx0XHR3aWR0aDoyOHB4O1xyXG5cdFx0XHRcdEBpbmNsdWRlIG9wYWNpdHkoLjIsMjApO1xyXG5cdFx0XHR9XHJcblx0XHRcdCYuc3RhcjR7XHJcblx0XHRcdFx0bGVmdDo2JTtcclxuXHRcdFx0XHR0b3A6NjAlO1xyXG5cdFx0XHRcdHdpZHRoOjlweDtcclxuXHJcblx0XHRcdFx0QGluY2x1ZGUgcmVzcG9uZC10byhtZWRpdW0pe1xyXG5cdFx0XHRcdFx0d2lkdGg6MTNweDtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdFx0Ji5zdGFyNXtcclxuXHRcdFx0XHRsZWZ0OjE1JTtcclxuXHRcdFx0XHR0b3A6NyU7XHJcblx0XHRcdFx0d2lkdGg6N3B4O1xyXG5cdFx0XHRcdEBpbmNsdWRlIG9wYWNpdHkoLjcsNzApO1xyXG5cclxuXHRcdFx0XHRAaW5jbHVkZSByZXNwb25kLXRvKG1lZGl1bSl7XHJcblx0XHRcdFx0XHR3aWR0aDoxM3B4O1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0XHQmLnN0YXI3e1xyXG5cdFx0XHRcdGxlZnQ6MjUlO1xyXG5cdFx0XHRcdGJvdHRvbTo2JTtcclxuXHRcdFx0XHR3aWR0aDo4cHg7XHJcblx0XHRcdFx0QGluY2x1ZGUgb3BhY2l0eSguNSw1MCk7XHJcblxyXG5cdFx0XHRcdEBpbmNsdWRlIHJlc3BvbmQtdG8obWVkaXVtKXtcclxuXHRcdFx0XHRcdHdpZHRoOjEzcHg7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHRcdCYuc3Rhcjh7XHJcblx0XHRcdFx0bGVmdDozMCU7XHJcblx0XHRcdFx0Ym90dG9tOjEwJTtcclxuXHRcdFx0XHR3aWR0aDoyMHB4O1xyXG5cdFx0XHR9XHJcblx0XHRcdCYuc3Rhcjl7XHJcblx0XHRcdFx0bGVmdDoxNSU7XHJcblx0XHRcdFx0Ym90dG9tOjM2JTtcclxuXHRcdFx0XHR3aWR0aDoyOHB4O1xyXG5cdFx0XHRcdEBpbmNsdWRlIG9wYWNpdHkoLjgsODApO1xyXG5cdFx0XHR9XHJcblx0XHRcdCYuc3RhcjEwe1xyXG5cdFx0XHRcdGxlZnQ6NDIlO1xyXG5cdFx0XHRcdGJvdHRvbToxMCU7XHJcblx0XHRcdFx0d2lkdGg6MjlweDtcclxuXHRcdFx0fVxyXG5cdFx0XHQmLnN0YXIxMXtcclxuXHRcdFx0XHRsZWZ0OjMwJTtcclxuXHRcdFx0XHR0b3A6MjAlO1xyXG5cdFx0XHRcdHdpZHRoOjEzcHg7XHJcblx0XHRcdH1cclxuXHRcdFx0Ji5zdGFyMTJ7XHJcblx0XHRcdFx0bGVmdDo1OCU7XHJcblx0XHRcdFx0Ym90dG9tOjQlO1xyXG5cdFx0XHRcdHdpZHRoOjEzcHg7XHJcblx0XHRcdFx0QGluY2x1ZGUgb3BhY2l0eSguOCw4MCk7XHJcblx0XHRcdH1cclxuXHRcdFx0Ji5zdGFyMTN7XHJcblx0XHRcdFx0cmlnaHQ6MzAlO1xyXG5cdFx0XHRcdHRvcDoxOCU7XHJcblx0XHRcdFx0d2lkdGg6MTNweDtcclxuXHRcdFx0XHRAaW5jbHVkZSBvcGFjaXR5KC43LDcwKTtcclxuXHRcdFx0fVxyXG5cdFx0XHQmLnN0YXIxNHtcclxuXHRcdFx0XHRyaWdodDoyNSU7XHJcblx0XHRcdFx0dG9wOjEwJTtcclxuXHRcdFx0XHR3aWR0aDoyMHB4O1xyXG5cdFx0XHRcdEBpbmNsdWRlIG9wYWNpdHkoLjMsMzApO1xyXG5cdFx0XHR9XHJcblx0XHRcdCYuc3RhcjE1e1xyXG5cdFx0XHRcdHJpZ2h0OjE4JTtcclxuXHRcdFx0XHRib3R0b206MzAlO1xyXG5cdFx0XHRcdHdpZHRoOjI5cHg7XHJcblx0XHRcdH1cclxuXHRcdFx0Ji5zdGFyMTZ7XHJcblx0XHRcdFx0cmlnaHQ6NSU7XHJcblx0XHRcdFx0Ym90dG9tOjIwJTtcclxuXHRcdFx0XHR3aWR0aDoxM3B4O1xyXG5cdFx0XHRcdEBpbmNsdWRlIG9wYWNpdHkoLjYsNjApO1xyXG5cdFx0XHR9XHJcblx0XHRcdCYuc3RhcjE3e1xyXG5cdFx0XHRcdHJpZ2h0OjE4JTtcclxuXHRcdFx0XHR0b3A6MjQlO1xyXG5cdFx0XHRcdHdpZHRoOjE1cHg7XHJcblx0XHRcdFx0QGluY2x1ZGUgb3BhY2l0eSguNSw1MCk7XHJcblx0XHRcdH1cclxuXHRcdFx0Ji5zdGFyMTh7XHJcblx0XHRcdFx0cmlnaHQ6MTQlO1xyXG5cdFx0XHRcdHRvcDo0NCU7XHJcblx0XHRcdFx0d2lkdGg6MjBweDtcclxuXHRcdFx0XHRAaW5jbHVkZSBvcGFjaXR5KC44LDgwKTtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0LnBsYW5ldHtcclxuXHRcdHBvc2l0aW9uOmFic29sdXRlO1xyXG5cdFx0ei1pbmRleDoxMDtcclxuXHJcblx0XHRpbWd7XHJcblx0XHRcdHdpZHRoOjEwMCU7XHJcblx0XHRcdGhlaWdodDphdXRvO1xyXG5cdFx0fVxyXG5cclxuXHRcdCYucGxhbmV0MXtcclxuXHRcdFx0dG9wOjEwJTtcclxuXHRcdFx0bGVmdDoxJTtcclxuXHRcdFx0d2lkdGg6NDBweDtcclxuXHJcblx0XHRcdEBpbmNsdWRlIHJlc3BvbmQtdG8obWVkaXVtKXtcclxuXHRcdFx0XHR0b3A6MTAlO1xyXG5cdFx0XHRcdGxlZnQ6MjAlO1xyXG5cdFx0XHRcdHdpZHRoOjY4cHg7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHRcdCYucGxhbmV0MntcclxuXHRcdFx0Ym90dG9tOjIlO1xyXG5cdFx0XHRyaWdodDozJTtcclxuXHRcdFx0d2lkdGg6NzRweDtcclxuXHRcdFx0dHJhbnNmb3JtOnJvdGF0ZSgtMzBkZWcpO1xyXG5cclxuXHRcdFx0QGluY2x1ZGUgcmVzcG9uZC10byhtZWRpdW0pe1xyXG5cdFx0XHRcdGJvdHRvbTo3JTtcclxuXHRcdFx0XHRyaWdodDoxOCU7XHJcblx0XHRcdFx0d2lkdGg6NzRweDtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdFx0Ji5jb21ldHtcclxuXHRcdFx0Ym90dG9tOjAlO1xyXG5cdFx0XHRsZWZ0OjQlO1xyXG5cdFx0XHR3aWR0aDozNHB4O1xyXG5cclxuXHRcdFx0QGluY2x1ZGUgcmVzcG9uZC10byhtZWRpdW0pe1xyXG5cdFx0XHRcdGJvdHRvbTo1JTtcclxuXHRcdFx0XHRsZWZ0OjclO1xyXG5cdFx0XHRcdHdpZHRoOjQzcHg7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdCYuc3R5bGUtMTF7XHJcblx0XHQ+IC5jb250YWluZXJ7XHJcblx0XHRcdCNjZW50ZXJlZC1jb250ZW50e1xyXG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6JHBpbms7XHJcblx0XHRcdFx0cGFkZGluZzoxMnB4IDEwcHg7XHJcblx0XHRcdFx0Ym9yZGVyLXJpZ2h0OjdweCBzb2xpZCAjQzhDOEM4O1xyXG5cdFx0XHRcdGxlZnQ6MTBweDtcclxuXHRcdFx0XHR3aWR0aDoyNTBweDtcclxuXHRcdFx0XHR0b3A6NTRweDtcclxuXHJcblx0XHRcdFx0QGluY2x1ZGUgcmVzcG9uZC10byh4c21hbGwpIHtcclxuXHRcdFx0XHRcdHdpZHRoOjM1MHB4O1xyXG5cdFx0XHRcdFx0dG9wOjU0cHg7XHJcblx0XHRcdFx0XHR0cmFuc2Zvcm06dHJhbnNsYXRlWCgtNTAlKTtcclxuXHRcdFx0XHRcdGxlZnQ6Y2FsYyg1MCUgKyA1cHgpO1xyXG5cdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0aDF7XHJcblx0XHRcdFx0XHRjb2xvcjokd2hpdGU7XHJcblx0XHRcdFx0XHRmb250LXNpemU6MS44ZW07XHJcblx0XHRcdFx0XHRsaW5lLWhlaWdodDogMS4xZW07XHJcblx0XHRcdFx0XHRtYXJnaW46MHB4O1xyXG5cdFx0XHRcdFx0Zm9udC13ZWlnaHQ6NjAwO1xyXG5cclxuXHRcdFx0XHRcdHN0cm9uZ3tcclxuXHRcdFx0XHRcdFx0Zm9udC13ZWlnaHQ6OTAwO1xyXG5cdFx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHRcdEBpbmNsdWRlIHJlc3BvbmQtdG8oeHNtYWxsKSB7XHJcblx0XHRcdFx0XHRcdGZvbnQtc2l6ZToxLjllbTtcclxuXHRcdFx0XHRcdFx0bGluZS1oZWlnaHQ6IDEuMmVtO1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0Ji5zdHlsZS0xMntcclxuXHRcdD4gLmNvbnRhaW5lcntcclxuXHRcdFx0I2NlbnRlcmVkLWNvbnRlbnR7XHJcblx0XHRcdFx0dG9wOjQwcHg7XHJcblxyXG5cdFx0XHRcdGgxe1xyXG5cdFx0XHRcdFx0Y29sb3I6JHBpbms7XHJcblx0XHRcdFx0XHRmb250LXNpemU6MS41ZW07XHJcblx0XHRcdFx0XHRsaW5lLWhlaWdodDogMS4xZW07XHJcblx0XHRcdFx0XHRtYXJnaW46MCAxMHB4IDEwcHg7XHJcblx0XHRcdFx0XHR0ZXh0LXRyYW5zZm9ybTogaW5pdGlhbDtcclxuXHJcblx0XHRcdFx0XHRAaW5jbHVkZSByZXNwb25kLXRvKHNtYWxsKSB7XHJcblx0XHRcdFx0XHRcdGZvbnQtc2l6ZToyLjNlbTtcclxuXHRcdFx0XHRcdFx0bWFyZ2luOjAgMTBweCAyMHB4O1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0QGluY2x1ZGUgcmVzcG9uZC10byhsYXJnZSkge1xyXG5cdFx0XHRcdFx0XHRmb250LXNpemU6M2VtO1xyXG5cdFx0XHRcdFx0XHRtYXJnaW46MCAwIDIwcHg7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHRcdC5zdWJ0aXRsZXtcclxuXHRcdFx0XHRcdHdpZHRoOjkwJTtcclxuXHRcdFx0XHRcdG1hcmdpbjowIGF1dG87XHJcblx0XHRcdFx0XHRsaW5lLWhlaWdodDogMS4yZW07XHJcblx0XHRcdFx0XHRmb250LXNpemU6MS4yZW07XHJcblxyXG5cdFx0XHRcdFx0QGluY2x1ZGUgcmVzcG9uZC10byhzbWFsbCkge1xyXG5cdFx0XHRcdFx0XHR3aWR0aDo1MCU7XHJcblx0XHRcdFx0XHRcdGZvbnQtc2l6ZToxLjNlbTtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdEBpbmNsdWRlIHJlc3BvbmQtdG8obWVkaXVtKXtcclxuXHRcdFx0XHRcdFx0Zm9udC1zaXplOjEuN2VtO1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0QGluY2x1ZGUgcmVzcG9uZC10byhsYXJnZSkge1xyXG5cdFx0XHRcdFx0XHR3aWR0aDo1MCU7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQuZm9yZWdyb3VuZC1pbWFnZXtcclxuXHRcdHBvc2l0aW9uOmFic29sdXRlO1xyXG5cclxuXHRcdCYuZnJvbnR7XHJcblx0XHRcdHotaW5kZXg6MjtcclxuXHRcdH1cclxuXHJcblx0XHQmLmFpcnBsYW5lLXNvdW5ke1xyXG5cdFx0XHRyaWdodDo1JTtcclxuXHRcdFx0dG9wOjEwJTtcclxuXHJcblx0XHRcdEBpbmNsdWRlIHJlc3BvbmQtdG8oeHNtYWxsKXtcclxuXHRcdFx0XHRyaWdodDoxMiU7XHJcblx0XHRcdFx0dG9wOjEwJTtcclxuXHRcdFx0fVxyXG5cdFx0XHRAaW5jbHVkZSByZXNwb25kLXRvKG1lZGl1bSl7XHJcblx0XHRcdFx0cmlnaHQ6MTUlO1xyXG5cdFx0XHRcdHRvcDo1JTtcclxuXHRcdFx0fVxyXG5cdFx0XHRAaW5jbHVkZSByZXNwb25kLXRvKGxhcmdlKXtcclxuXHRcdFx0XHRyaWdodDoyMiU7XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdGltZ3tcclxuXHRcdFx0XHR3aWR0aDo2MHB4O1xyXG5cclxuXHRcdFx0XHRAaW5jbHVkZSByZXNwb25kLXRvKHhzbWFsbCl7XHJcblx0XHRcdFx0XHR3aWR0aDo4MHB4O1xyXG5cdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0QGluY2x1ZGUgcmVzcG9uZC10byhzbWFsbCl7XHJcblx0XHRcdFx0XHR3aWR0aDoxNDBweDtcclxuXHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdEBpbmNsdWRlIHJlc3BvbmQtdG8obWVkaXVtKXtcclxuXHRcdFx0XHRcdHdpZHRoOjE4MXB4O1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cclxuXHRcdCYuYWlycGxhbmUtYmx1ZS13aXRoLXNvdW5ke1xyXG5cdFx0XHRsZWZ0OjI1MHB4O1xyXG5cdFx0XHR0b3A6ODBweDtcclxuXHRcdFx0d2lkdGg6MTUwcHg7XHJcblxyXG5cdFx0XHRAaW5jbHVkZSByZXNwb25kLXRvKHhzbWFsbCkge1xyXG5cdFx0XHRcdHRvcDo1MHB4O1xyXG5cdFx0XHRcdHRyYW5zZm9ybTp0cmFuc2xhdGVYKC01MCUpO1xyXG5cdFx0XHRcdGxlZnQ6Y2FsYyg1MCUgKyAzMDBweCk7XHJcblx0XHRcdFx0d2lkdGg6MjUwcHg7XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdGltZ3tcclxuXHRcdFx0XHR3aWR0aDoxMDAlO1xyXG5cdFx0XHRcdGhlaWdodDphdXRvO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblxyXG5cdFx0Ji5rYXlha3tcclxuXHRcdFx0bGVmdDotMTAlO1xyXG5cdFx0XHRib3R0b206MDtcclxuXHJcblx0XHRcdEBpbmNsdWRlIHJlc3BvbmQtdG8oeHNtYWxsKXtcclxuXHRcdFx0XHRsZWZ0Oi00JTtcclxuXHRcdFx0fVxyXG5cdFx0XHRAaW5jbHVkZSByZXNwb25kLXRvKGxhcmdlKXtcclxuXHRcdFx0XHRsZWZ0OjUlO1xyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHRpbWd7XHJcblx0XHRcdFx0d2lkdGg6MTgwcHg7XHJcblxyXG5cdFx0XHRcdEBpbmNsdWRlIHJlc3BvbmQtdG8oeHNtYWxsKXtcclxuXHRcdFx0XHRcdHdpZHRoOjE4MHB4O1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0XHRAaW5jbHVkZSByZXNwb25kLXRvKHNtYWxsKXtcclxuXHRcdFx0XHRcdHdpZHRoOjI0MHB4O1xyXG5cdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0QGluY2x1ZGUgcmVzcG9uZC10byhtZWRpdW0pe1xyXG5cdFx0XHRcdFx0d2lkdGg6MzQwcHg7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0XHQmLmNhdC1ib29rc2hlbGZ7XHJcblx0XHRcdHJpZ2h0Oi0xMjBweDtcclxuXHRcdFx0dG9wOjE0JTtcclxuXHJcblx0XHRcdEBpbmNsdWRlIHJlc3BvbmQtdG8oeHNtYWxsKXtcclxuXHRcdFx0XHRyaWdodDotMTAwcHg7XHJcblx0XHRcdH1cclxuXHRcdFx0QGluY2x1ZGUgcmVzcG9uZC10byhzbWFsbCl7XHJcblx0XHRcdFx0dG9wOjEwJTtcclxuXHRcdFx0XHRyaWdodDotNDBweDtcclxuXHRcdFx0fVxyXG5cdFx0XHRAaW5jbHVkZSByZXNwb25kLXRvKG1lZGl1bSl7XHJcblx0XHRcdFx0dG9wOjIwJTtcclxuXHRcdFx0XHRyaWdodDowJTtcclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0aW1ne1xyXG5cdFx0XHRcdHdpZHRoOjIwMHB4O1xyXG5cclxuXHRcdFx0XHRAaW5jbHVkZSByZXNwb25kLXRvKHhzbWFsbCl7XHJcblx0XHRcdFx0XHR3aWR0aDoyNTBweDtcclxuXHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdEBpbmNsdWRlIHJlc3BvbmQtdG8oc21hbGwpe1xyXG5cdFx0XHRcdFx0d2lkdGg6MzAwcHg7XHJcblx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHRAaW5jbHVkZSByZXNwb25kLXRvKG1lZGl1bSl7XHJcblx0XHRcdFx0XHR3aWR0aDozNDBweDtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHJcblx0XHQmLmJvb2tzaGVsZntcclxuXHRcdFx0bGVmdDotNzBweDtcclxuXHRcdFx0dG9wOjE5JTtcclxuXHJcblx0XHRcdEBpbmNsdWRlIHJlc3BvbmQtdG8oeHNtYWxsKXtcclxuXHRcdFx0XHR0b3A6MTQlO1xyXG5cdFx0XHRcdGxlZnQ6LTkwcHg7XHJcblx0XHRcdH1cclxuXHRcdFx0QGluY2x1ZGUgcmVzcG9uZC10byhzbWFsbCl7XHJcblx0XHRcdFx0dG9wOjEwJTtcclxuXHRcdFx0XHRsZWZ0Oi01MHB4O1xyXG5cdFx0XHR9XHJcblx0XHRcdEBpbmNsdWRlIHJlc3BvbmQtdG8obWVkaXVtKXtcclxuXHRcdFx0XHR0b3A6MjAlO1xyXG5cdFx0XHRcdGxlZnQ6MHB4O1xyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHRpbWd7XHJcblx0XHRcdFx0d2lkdGg6MTcwcHg7XHJcblxyXG5cdFx0XHRcdEBpbmNsdWRlIHJlc3BvbmQtdG8oeHNtYWxsKXtcclxuXHRcdFx0XHRcdHdpZHRoOjI1MHB4O1xyXG5cdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0QGluY2x1ZGUgcmVzcG9uZC10byhzbWFsbCl7XHJcblx0XHRcdFx0XHR3aWR0aDozMDBweDtcclxuXHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdEBpbmNsdWRlIHJlc3BvbmQtdG8obWVkaXVtKXtcclxuXHRcdFx0XHRcdHdpZHRoOjMzOXB4O1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdFx0Ji5saWZlZ3VhcmR7XHJcblx0XHRcdGxlZnQ6LTIlO1xyXG5cdFx0XHRib3R0b206LTglO1xyXG5cclxuXHRcdFx0QGluY2x1ZGUgcmVzcG9uZC10byh4c21hbGwpIHtcclxuXHRcdFx0XHRsZWZ0OjE1JTtcclxuXHRcdFx0XHRib3R0b206LTIwJTtcclxuXHRcdFx0fVxyXG5cdFx0XHRAaW5jbHVkZSByZXNwb25kLXRvKG1lZGl1bSkge1xyXG5cdFx0XHRcdGxlZnQ6MTIlO1xyXG5cdFx0XHRcdGJvdHRvbTotMjQlO1xyXG5cclxuXHRcdFx0fVxyXG5cdFx0XHRAaW5jbHVkZSByZXNwb25kLXRvKGxhcmdlKSB7XHJcblx0XHRcdFx0bGVmdDoxNSU7XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdGltZ3tcclxuXHRcdFx0XHR3aWR0aDoxMzVweDtcclxuXHJcblx0XHRcdFx0QGluY2x1ZGUgcmVzcG9uZC10byh4c21hbGwpe1xyXG5cdFx0XHRcdFx0d2lkdGg6MTU1cHg7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHRcdEBpbmNsdWRlIHJlc3BvbmQtdG8obWVkaXVtKXtcclxuXHRcdFx0XHRcdHdpZHRoOjI4MHB4O1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cclxuXHRcdCYubGlmZWd1YXJkc3tcclxuXHRcdFx0bGVmdDotOCU7XHJcblx0XHRcdGJvdHRvbTotNSU7XHJcblxyXG5cdFx0XHRAaW5jbHVkZSByZXNwb25kLXRvKHhzbWFsbCkge1xyXG5cdFx0XHRcdGxlZnQ6LTglO1xyXG5cdFx0XHR9XHJcblx0XHRcdEBpbmNsdWRlIHJlc3BvbmQtdG8oc21hbGwpIHtcclxuXHRcdFx0XHRsZWZ0OjAlO1xyXG5cdFx0XHR9XHJcblx0XHRcdEBpbmNsdWRlIHJlc3BvbmQtdG8obWVkaXVtKSB7XHJcblx0XHRcdFx0bGVmdDowJTtcclxuXHRcdFx0fVxyXG5cdFx0XHRAaW5jbHVkZSByZXNwb25kLXRvKGxhcmdlKSB7XHJcblx0XHRcdFx0bGVmdDowJTtcclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0aW1ne1xyXG5cdFx0XHRcdHdpZHRoOjIyMHB4O1xyXG5cclxuXHRcdFx0XHRAaW5jbHVkZSByZXNwb25kLXRvKHhzbWFsbCkge1xyXG5cdFx0XHRcdFx0d2lkdGg6MzM1cHg7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHRcdEBpbmNsdWRlIHJlc3BvbmQtdG8oc21hbGwpIHtcclxuXHRcdFx0XHRcdHdpZHRoOjMzNXB4O1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0XHRAaW5jbHVkZSByZXNwb25kLXRvKG1lZGl1bSkge1xyXG5cdFx0XHRcdFx0d2lkdGg6NDgwcHg7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHRcdEBpbmNsdWRlIHJlc3BvbmQtdG8obGFyZ2UpIHtcclxuXHRcdFx0XHRcdHdpZHRoOjQ4MHB4O1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0XHRAaW5jbHVkZSByZXNwb25kLXRvKHhsYXJnZSkge1xyXG5cdFx0XHRcdFx0d2lkdGg6NTQwcHg7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblxyXG5cdFx0Ji5maXNoYm93bHtcclxuXHRcdFx0bGVmdDowO1xyXG5cdFx0XHRib3R0b206LTQlO1xyXG5cclxuXHRcdFx0QGluY2x1ZGUgcmVzcG9uZC10byhzbWFsbCl7XHJcblx0XHRcdFx0bGVmdDoxMiU7XHJcblx0XHRcdH1cclxuXHRcdFx0QGluY2x1ZGUgcmVzcG9uZC10byhtZWRpdW0pe1xyXG5cdFx0XHRcdGxlZnQ6NSU7XHJcblx0XHRcdH1cclxuXHRcdFx0QGluY2x1ZGUgcmVzcG9uZC10byhsYXJnZSl7XHJcblx0XHRcdFx0bGVmdDoxNiU7XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdGltZ3tcclxuXHRcdFx0XHR3aWR0aDoxMDBweDtcclxuXHJcblx0XHRcdFx0QGluY2x1ZGUgcmVzcG9uZC10byh4c21hbGwpe1xyXG5cdFx0XHRcdFx0d2lkdGg6MTIwcHg7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHRcdEBpbmNsdWRlIHJlc3BvbmQtdG8oc21hbGwpe1xyXG5cdFx0XHRcdFx0d2lkdGg6MTYwcHg7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHRcdEBpbmNsdWRlIHJlc3BvbmQtdG8obWVkaXVtKXtcclxuXHRcdFx0XHRcdHdpZHRoOjIyMHB4O1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdFx0Ji5sYW1wLWRyZXNzZXJ7XHJcblx0XHRcdHJpZ2h0Oi00JTtcclxuXHRcdFx0Ym90dG9tOi0yJTtcclxuXHJcblx0XHRcdGltZ3tcclxuXHRcdFx0XHR3aWR0aDoxNDBweDtcclxuXHRcdFx0XHRcclxuXHRcdFx0XHRAaW5jbHVkZSByZXNwb25kLXRvKHhzbWFsbCl7XHJcblx0XHRcdFx0XHR3aWR0aDoxODBweDtcclxuXHRcdFx0XHR9XHJcblx0XHRcdFx0QGluY2x1ZGUgcmVzcG9uZC10byhzbWFsbCl7XHJcblx0XHRcdFx0XHR3aWR0aDoyNDBweDtcclxuXHRcdFx0XHR9XHJcblx0XHRcdFx0QGluY2x1ZGUgcmVzcG9uZC10byhtZWRpdW0pe1xyXG5cdFx0XHRcdFx0d2lkdGg6MzEwcHg7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0XHQmLmhvbWUtc3RpbHRzLW1hbi1zY3JlYW1pbmd7XHJcblx0XHRcdGxlZnQ6MHB4O1xyXG5cdFx0XHRib3R0b206MCU7XHJcblx0XHRcdGhlaWdodDphdXRvO1xyXG5cdFx0XHR3aWR0aDoxNTBweDtcclxuXHRcdFx0XHRcclxuXHRcdFx0QGluY2x1ZGUgcmVzcG9uZC10byhzbWFsbCkge1xyXG5cdFx0XHRcdHdpZHRoOjIwMHB4O1xyXG5cdFx0XHR9XHJcblx0XHRcdEBpbmNsdWRlIHJlc3BvbmQtdG8obWVkaXVtKSB7XHJcblx0XHRcdFx0d2lkdGg6MzAwcHg7XHJcblx0XHRcdH1cclxuXHRcdFx0QGluY2x1ZGUgcmVzcG9uZC10byhsYXJnZSkge1xyXG5cdFx0XHRcdHdpZHRoOjM1MHB4O1xyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHRpbWd7XHJcblx0XHRcdFx0d2lkdGg6MTAwJTtcclxuXHRcdFx0XHRoZWlnaHQ6IGF1dG87XHJcblx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHJcblx0XHQmLnNpbmdsZS1mYW1pbHktaG9tZXtcclxuXHRcdFx0cmlnaHQ6MHB4O1xyXG5cdFx0XHRib3R0b206MCU7XHJcblx0XHRcdHdpZHRoOjE1MHB4O1xyXG5cdFx0XHRoZWlnaHQ6YXV0bztcclxuXHRcdFx0XHRcclxuXHRcdFx0QGluY2x1ZGUgcmVzcG9uZC10byhzbWFsbCkge1xyXG5cdFx0XHRcdHdpZHRoOjIwMHB4O1xyXG5cdFx0XHR9XHJcblx0XHRcdEBpbmNsdWRlIHJlc3BvbmQtdG8obWVkaXVtKSB7XHJcblx0XHRcdFx0d2lkdGg6MzAwcHg7XHJcblx0XHRcdH1cclxuXHRcdFx0QGluY2x1ZGUgcmVzcG9uZC10byhsYXJnZSkge1xyXG5cdFx0XHRcdHdpZHRoOjM1MHB4O1xyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHRpbWd7XHJcblx0XHRcdFx0d2lkdGg6MTAwJTtcclxuXHRcdFx0XHRoZWlnaHQ6IGF1dG87XHJcblx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHRcdCYuYXN0cm9uYXV0e1xyXG5cdFx0XHRyaWdodDowcHg7XHJcblx0XHRcdHRvcDo2JTtcclxuXHRcdFx0ei1pbmRleDogMjtcclxuXHJcblx0XHRcdEBpbmNsdWRlIHJlc3BvbmQtdG8oeHNtYWxsKXtcclxuXHRcdFx0XHR0b3A6MCU7XHJcblx0XHRcdFx0cmlnaHQ6MTBweDtcclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0aW1ne1xyXG5cdFx0XHRcdHdpZHRoOjYwcHg7XHJcblxyXG5cdFx0XHRcdEBpbmNsdWRlIHJlc3BvbmQtdG8oeHNtYWxsKXtcclxuXHRcdFx0XHRcdHdpZHRoOjExMHB4O1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0XHRAaW5jbHVkZSByZXNwb25kLXRvKG1lZGl1bSl7XHJcblx0XHRcdFx0XHR3aWR0aDoyMDBweDtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHJcblx0XHQmLmZlbWFsZS1hZ2VudC1pbi13YXRlcntcclxuXHRcdFx0cmlnaHQ6MSU7XHJcblx0XHRcdGJvdHRvbToyMHB4O1xyXG5cdFx0XHRoZWlnaHQ6YXV0bztcclxuXHRcdFx0d2lkdGg6MTAwcHg7XHJcblx0XHRcdHotaW5kZXg6IDEwO1xyXG5cclxuXHRcdFx0QGluY2x1ZGUgcmVzcG9uZC10bygneHNtYWxsJykge1xyXG5cdFx0XHRcdHJpZ2h0OjUlO1xyXG5cdFx0XHR9XHJcblx0XHRcdFx0XHJcblx0XHRcdEBpbmNsdWRlIHJlc3BvbmQtdG8oJ3NtYWxsJykge1xyXG5cdFx0XHRcdHJpZ2h0OjE1JTtcclxuXHRcdFx0fVxyXG5cdFx0XHRAaW5jbHVkZSByZXNwb25kLXRvKG1lZGl1bSkge1xyXG5cdFx0XHRcdGJvdHRvbToxcHg7XHJcblx0XHRcdFx0cmlnaHQ6MjAlO1xyXG5cdFx0XHRcdHdpZHRoOjIwMHB4O1xyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHRpbWd7XHJcblx0XHRcdFx0d2lkdGg6MTAwJTtcclxuXHRcdFx0XHRoZWlnaHQ6IGF1dG87XHJcblx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHRcdCYud29tYW4ta2F5YWtpbmd7XHJcblx0XHRcdGxlZnQ6LTE2JTtcclxuXHRcdFx0Ym90dG9tOjIwcHg7XHJcblx0XHRcdGhlaWdodDphdXRvO1xyXG5cdFx0XHR3aWR0aDoyNTBweDtcclxuXHRcdFx0ei1pbmRleDogMTA7XHJcblxyXG5cdFx0XHRAaW5jbHVkZSByZXNwb25kLXRvKCd4c21hbGwnKSB7XHJcblx0XHRcdFx0bGVmdDotMiU7XHJcblx0XHRcdH1cclxuXHRcdFx0XHRcclxuXHRcdFx0QGluY2x1ZGUgcmVzcG9uZC10bygnc21hbGwnKSB7XHJcblx0XHRcdFx0bGVmdDoyJTtcclxuXHRcdFx0fVxyXG5cdFx0XHRAaW5jbHVkZSByZXNwb25kLXRvKG1lZGl1bSkge1xyXG5cdFx0XHRcdGJvdHRvbToxOHB4O1xyXG5cdFx0XHRcdGxlZnQ6LTglO1xyXG5cdFx0XHRcdHdpZHRoOjU2MHB4O1xyXG5cdFx0XHR9XHJcblx0XHRcdEBpbmNsdWRlIHJlc3BvbmQtdG8obGFyZ2UpIHtcclxuXHRcdFx0XHRsZWZ0OjAlO1xyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHRpbWd7XHJcblx0XHRcdFx0d2lkdGg6MTAwJTtcclxuXHRcdFx0XHRoZWlnaHQ6IGF1dG87XHJcblx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHRcdCYubGFtcC1hbmQtZHJlc3Nlci1pbi13YXRlcntcclxuXHRcdFx0cmlnaHQ6NDAlO1xyXG5cdFx0XHRib3R0b206NTBweDtcclxuXHRcdFx0aGVpZ2h0OmF1dG87XHJcblx0XHRcdHdpZHRoOjE1MHB4O1xyXG5cdFx0XHR6LWluZGV4OiA5O1xyXG5cclxuXHRcdFx0QGluY2x1ZGUgcmVzcG9uZC10bygneHNtYWxsJykge1xyXG5cdFx0XHRcdHJpZ2h0OjYwJTtcclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0QGluY2x1ZGUgcmVzcG9uZC10bygnc21hbGwnKSB7XHJcblx0XHRcdFx0cmlnaHQ6LTQlO1xyXG5cdFx0XHRcdGJvdHRvbTo1MHB4O1xyXG5cdFx0XHRcdHdpZHRoOjE3MHB4O1xyXG5cdFx0XHR9XHJcblx0XHRcdFx0XHJcblx0XHRcdEBpbmNsdWRlIHJlc3BvbmQtdG8obWVkaXVtKSB7XHJcblx0XHRcdFx0Ym90dG9tOjkwcHg7XHJcblx0XHRcdFx0cmlnaHQ6LTE4JTtcclxuXHRcdFx0XHR3aWR0aDo0MDBweDtcclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0aW1ne1xyXG5cdFx0XHRcdHdpZHRoOjEwMCU7XHJcblx0XHRcdFx0aGVpZ2h0OiBhdXRvO1xyXG5cdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0XHQmLmZpc2hib3dsLW9uLWRyZXNzZXJ7XHJcblx0XHRcdGxlZnQ6LTE1JTtcclxuXHRcdFx0Ym90dG9tOjQwcHg7XHJcblx0XHRcdGhlaWdodDphdXRvO1xyXG5cdFx0XHR3aWR0aDoxNTBweDtcclxuXHRcdFx0ei1pbmRleDogMTA7XHJcblxyXG5cdFx0XHRAaW5jbHVkZSByZXNwb25kLXRvKCdzbWFsbCcpIHtcclxuXHRcdFx0XHRib3R0b206NDVweDtcclxuXHRcdFx0XHRsZWZ0Oi00JTtcclxuXHRcdFx0XHR3aWR0aDoxODBweDtcclxuXHRcdFx0fVxyXG5cdFx0XHRcdFxyXG5cdFx0XHRAaW5jbHVkZSByZXNwb25kLXRvKG1lZGl1bSkge1xyXG5cdFx0XHRcdGJvdHRvbToxMDBweDtcclxuXHRcdFx0XHRsZWZ0Oi0xMCU7XHJcblx0XHRcdFx0d2lkdGg6MzQwcHg7XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdGltZ3tcclxuXHRcdFx0XHR3aWR0aDoxMDAlO1xyXG5cdFx0XHRcdGhlaWdodDogYXV0bztcclxuXHRcdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdFx0Ji50d28taG9tZXMtaW4td2F0ZXJ7XHJcblx0XHRcdHJpZ2h0Oi0xMyU7XHJcblx0XHRcdGJvdHRvbTo0NXB4O1xyXG5cdFx0XHRoZWlnaHQ6YXV0bztcclxuXHRcdFx0d2lkdGg6MjUwcHg7XHJcblx0XHRcdHotaW5kZXg6MDtcclxuXHJcblx0XHRcdEBpbmNsdWRlIHJlc3BvbmQtdG8oJ3NtYWxsJykge1xyXG5cdFx0XHRcdHJpZ2h0Oi0xJTtcclxuXHRcdFx0XHRib3R0b206NDNweDtcclxuXHRcdFx0XHR3aWR0aDozMDBweDtcclxuXHRcdFx0fVxyXG5cdFx0XHRcdFxyXG5cdFx0XHRAaW5jbHVkZSByZXNwb25kLXRvKG1lZGl1bSkge1xyXG5cdFx0XHRcdGJvdHRvbTo4NXB4O1xyXG5cdFx0XHRcdHJpZ2h0OjAlO1xyXG5cdFx0XHRcdHdpZHRoOjU5NXB4O1xyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHRpbWd7XHJcblx0XHRcdFx0d2lkdGg6MTAwJTtcclxuXHRcdFx0XHRoZWlnaHQ6IGF1dG87XHJcblx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdFxyXG5cdFxyXG5cdGltZ3tcclxuXHRcdCYjYmFubmVyLWJhY2tncm91bmR7XHJcblx0XHRcdHBvc2l0aW9uOmFic29sdXRlO1xyXG5cdFx0XHR6LWluZGV4OiAxO1xyXG5cdFx0XHRtYXgtd2lkdGg6IGluaGVyaXQgIWltcG9ydGFudDtcclxuXHJcblx0XHRcdCYuY2l0eS1mdWxsLWNlbnRlcmVke1xyXG5cdFx0XHRcdHdpZHRoOjEwNCU7XHJcblx0XHRcdFx0Ym90dG9tOjI1cHg7XHJcblx0XHRcdFx0bGVmdDo1MCU7XHJcblx0XHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xyXG5cclxuXHRcdFx0XHRAaW5jbHVkZSByZXNwb25kLXRvKGxhcmdlKXtcclxuXHRcdFx0XHRcdHdpZHRoOjE1MDBweDtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdFx0Ji5jaXR5LWZ1bGx7XHJcblx0XHRcdFx0d2lkdGg6MTAwJTtcclxuXHRcdFx0XHRib3R0b206MHB4O1xyXG5cdFx0XHRcdGxlZnQ6MDtcclxuXHJcblx0XHRcdFx0QGluY2x1ZGUgcmVzcG9uZC10byh4bGFyZ2Upe1xyXG5cdFx0XHRcdFx0d2lkdGg6MTQyNHB4O1xyXG5cdFx0XHRcdFx0aGVpZ2h0OiBhdXRvO1xyXG5cdFx0XHRcdFx0bGVmdDo1MCU7XHJcblx0XHRcdFx0XHR0cmFuc2Zvcm06dHJhbnNsYXRlWCgtNTAlKTtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdCYuY2l0eS1yaWdodHtcclxuXHRcdFx0XHR3aWR0aDoxMDQlO1xyXG5cdFx0XHRcdHJpZ2h0Oi05MHB4O1xyXG5cdFx0XHRcdGJvdHRvbToyNXB4O1xyXG5cdFx0XHRcdG1heC13aWR0aDogaW5oZXJpdDtcclxuXHRcdFx0XHR3aWR0aDoyNTBweDtcclxuXHJcblx0XHRcdFx0QGluY2x1ZGUgcmVzcG9uZC10byh4c21hbGwpe1xyXG5cdFx0XHRcdFx0d2lkdGg6MzUwcHg7XHJcblx0XHRcdFx0XHRyaWdodDotNTBweDtcclxuXHRcdFx0XHR9XHJcblx0XHRcdFx0QGluY2x1ZGUgcmVzcG9uZC10byhzbWFsbCl7XHJcblx0XHRcdFx0XHR3aWR0aDo0NTBweDtcclxuXHRcdFx0XHRcdHJpZ2h0OjBweDtcclxuXHRcdFx0XHR9XHJcblx0XHRcdFx0QGluY2x1ZGUgcmVzcG9uZC10byhtZWRpdW0pe1xyXG5cdFx0XHRcdFx0d2lkdGg6NjUwcHg7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHRcdEBpbmNsdWRlIHJlc3BvbmQtdG8obGFyZ2Upe1xyXG5cdFx0XHRcdFx0d2lkdGg6ODAwcHg7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHRcdCYuYmVhY2gtdG93ZXJ7XHJcblx0XHRcdFx0cmlnaHQ6LTIlO1xyXG5cdFx0XHRcdGJvdHRvbTo0MHB4O1xyXG5cdFx0XHRcdG1heC13aWR0aDogaW5oZXJpdDtcclxuXHRcdFx0XHR3aWR0aDoyNTBweDtcclxuXHJcblx0XHRcdFx0QGluY2x1ZGUgcmVzcG9uZC10byh4c21hbGwpe1xyXG5cdFx0XHRcdFx0d2lkdGg6MzAwcHg7XHJcblx0XHRcdFx0XHRyaWdodDoxJTtcclxuXHRcdFx0XHR9XHJcblx0XHRcdFx0QGluY2x1ZGUgcmVzcG9uZC10byhzbWFsbCl7XHJcblx0XHRcdFx0XHR3aWR0aDozNTBweDtcclxuXHRcdFx0XHRcdHJpZ2h0OjQlO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0XHRAaW5jbHVkZSByZXNwb25kLXRvKG1lZGl1bSl7XHJcblx0XHRcdFx0XHR3aWR0aDo1MDBweDtcclxuXHRcdFx0XHRcdGJvdHRvbTo4MHB4O1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0XHQmLmxpZmVndWFyZC1ob3VzZXtcclxuXHRcdFx0XHRyaWdodDotNDAlO1xyXG5cdFx0XHRcdGJvdHRvbToxOHB4O1xyXG5cdFx0XHRcdG1heC13aWR0aDogaW5oZXJpdDtcclxuXHRcdFx0XHR3aWR0aDozMjNweDtcclxuXHRcdFx0XHRoZWlnaHQ6MTYzcHg7XHJcblx0XHRcdFx0QGluY2x1ZGUgb3BhY2l0eSguNSw1MCk7XHJcblx0XHRcdFx0ei1pbmRleDoxO1xyXG5cclxuXHRcdFx0XHRAaW5jbHVkZSByZXNwb25kLXRvKHhzbWFsbCkge1xyXG5cdFx0XHRcdFx0QGluY2x1ZGUgb3BhY2l0eSgxLDEwMCk7XHJcblx0XHRcdFx0XHRib3R0b206MzVweDtcclxuXHRcdFx0XHRcdHJpZ2h0Oi0xNSU7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHRcdEBpbmNsdWRlIHJlc3BvbmQtdG8oc21hbGwpIHtcclxuXHRcdFx0XHRcdGJvdHRvbTo1NXB4O1xyXG5cdFx0XHRcdFx0cmlnaHQ6NCU7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHRcdEBpbmNsdWRlIHJlc3BvbmQtdG8obWVkaXVtKSB7XHJcblx0XHRcdFx0XHRib3R0b206NTBweDtcclxuXHRcdFx0XHR9XHJcblx0XHRcdFx0QGluY2x1ZGUgcmVzcG9uZC10byhsYXJnZSkge1xyXG5cdFx0XHRcdFx0Ym90dG9tOjY1cHg7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHRcdEBpbmNsdWRlIHJlc3BvbmQtdG8oeHhsYXJnZSkge1xyXG5cdFx0XHRcdFx0Ym90dG9tOjkwcHg7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHRcdCYuc3BhY2Utc3dpcmx7XHJcblx0XHRcdFx0aGVpZ2h0OjExMCU7XHJcblx0XHRcdFx0d2lkdGg6YXV0bztcclxuXHRcdFx0XHRsZWZ0OjUwJTtcclxuXHRcdFx0XHR0b3A6NTAlO1xyXG5cdFx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsLTUwJSk7XHJcblx0XHRcdFx0bWF4LXdpZHRoOiBpbmhlcml0O1xyXG5cdFx0XHRcdFxyXG5cdFx0XHRcdCYuZmFkZWR7XHJcblx0XHRcdFx0XHRAaW5jbHVkZSBvcGFjaXR5KC4yLDIpO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0XHQmLnN3aXJsLWRvdHN7XHJcblx0XHRcdFx0aGVpZ2h0OjEwMCU7XHJcblx0XHRcdFx0d2lkdGg6YXV0bztcclxuXHRcdFx0XHRyaWdodDotMjAwcHg7XHJcblx0XHRcdFx0dG9wOjAlO1xyXG5cdFx0XHRcdFxyXG5cdFx0XHRcdCYuZmFkZWR7XHJcblx0XHRcdFx0XHRAaW5jbHVkZSBvcGFjaXR5KDEsMTAwKTtcclxuXHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdEBpbmNsdWRlIHJlc3BvbmQtdG8obGFyZ2Upe1xyXG5cdFx0XHRcdFx0aGVpZ2h0OmF1dG87XHJcblx0XHRcdFx0XHR3aWR0aDo4NSU7XHJcblx0XHRcdFx0XHRyaWdodDowcHg7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHQmLmZhZGVke1xyXG5cdFx0XHRcdEBpbmNsdWRlIG9wYWNpdHkoLjY1LDY1KTtcclxuXHRcdFx0fVxyXG5cclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdC5ib3R0b20td2F0ZXJ7XHJcblx0XHRwb3NpdGlvbjphYnNvbHV0ZTtcclxuXHRcdHotaW5kZXg6IDI7XHJcblx0XHRib3R0b206MHB4O1xyXG5cdFx0bGVmdDowcHg7XHJcblx0XHR3aWR0aDoxMDAlO1xyXG5cclxuXHRcdCYucGVyYzYwe1xyXG5cdFx0XHRAaW5jbHVkZSBvcGFjaXR5KC42LDYwKTtcclxuXHRcdH1cclxuXHJcblx0XHRpbWd7XHJcblx0XHRcdGRpc3BsYXk6YmxvY2s7XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQuYm90dG9tLXdhdGVyLXdpdGgtd2F2ZXN7XHJcblx0XHRwb3NpdGlvbjphYnNvbHV0ZTtcclxuXHRcdHotaW5kZXg6IDI7XHJcblx0XHRib3R0b206MHB4O1xyXG5cdFx0bGVmdDowcHg7XHJcblx0XHR3aWR0aDoxMDAlO1xyXG5cdFx0aGVpZ2h0OjEwMHB4O1xyXG5cdFx0YmFja2dyb3VuZDp0cmFuc3BhcmVudCB1cmwoLi4vaW1hZ2VzL2Jhbm5lci1pbWFnZXMvc3R5bGUtMi93YXRlci13aXRoLXdhdmVzLnN2Zykgbm8tcmVwZWF0IGNlbnRlciBib3R0b207XHJcblx0XHRiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG5cclxuXHRcdEBpbmNsdWRlIHJlc3BvbmQtdG8oJ21lZGl1bScpIHtcclxuXHRcdFx0aGVpZ2h0OjIwMHB4O1xyXG5cdFx0fVxyXG5cclxuXHRcdGltZ3tcclxuXHRcdFx0ZGlzcGxheTpibG9jaztcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdC5ib3R0b20td2F0ZXItZmxhdC13aXRoLXdhdmVze1xyXG5cdFx0cG9zaXRpb246YWJzb2x1dGU7XHJcblx0XHR6LWluZGV4OiAyO1xyXG5cdFx0Ym90dG9tOjBweDtcclxuXHRcdGxlZnQ6MHB4O1xyXG5cdFx0d2lkdGg6MTAwJTtcclxuXHRcdGhlaWdodDo1NXB4O1xyXG5cdFx0YmFja2dyb3VuZDp0cmFuc3BhcmVudCB1cmwoLi4vaW1hZ2VzL2Jhbm5lci1pbWFnZXMvc3R5bGUtMi93YXRlci1mbGF0LXdhdmVzLnBuZykgbm8tcmVwZWF0IGNlbnRlciBib3R0b207XHJcblx0XHRiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG5cclxuXHRcdEBpbmNsdWRlIHJlc3BvbmQtdG8oJ21lZGl1bScpIHtcclxuXHRcdFx0aGVpZ2h0OjExMHB4O1xyXG5cdFx0fVxyXG5cclxuXHRcdGltZ3tcclxuXHRcdFx0ZGlzcGxheTpibG9jaztcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdCNib3R0b20td2F0ZXItc2FuZHtcclxuXHRcdHBvc2l0aW9uOmFic29sdXRlO1xyXG5cdFx0ei1pbmRleDogMDtcclxuXHRcdGJvdHRvbTowcHg7XHJcblx0XHRsZWZ0OjBweDtcclxuXHRcdHdpZHRoOjIwMCU7XHJcblxyXG5cdFx0QGluY2x1ZGUgcmVzcG9uZC10byh4c21hbGwpIHtcclxuXHRcdFx0d2lkdGg6MTMwJTtcclxuXHRcdH1cclxuXHJcblx0XHRAaW5jbHVkZSByZXNwb25kLXRvKHNtYWxsKSB7XHJcblx0XHRcdHdpZHRoOjE1MCU7XHJcblx0XHR9XHJcblxyXG5cdFx0QGluY2x1ZGUgcmVzcG9uZC10byhtZWRpdW0pIHtcclxuXHRcdFx0d2lkdGg6MTAwJTtcclxuXHRcdH1cclxuXHJcblx0XHRpbWd7XHJcblx0XHRcdGRpc3BsYXk6YmxvY2s7XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQjYm90dG9tLWJsdWV7XHJcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiRsaWdodC1ibHVlO1xyXG5cdFx0d2lkdGg6MTAwJTtcclxuXHRcdGhlaWdodDozNXB4O1xyXG5cdFx0cG9zaXRpb246YWJzb2x1dGU7XHJcblx0XHR6LWluZGV4OiAwO1xyXG5cdFx0Ym90dG9tOjBweDtcclxuXHRcdGxlZnQ6MHB4O1xyXG5cdFx0QGluY2x1ZGUgb3BhY2l0eSguNjUsNjUpO1xyXG5cdFx0b3ZlcmZsb3c6IGhpZGRlbjtcclxuXHJcblx0XHRAaW5jbHVkZSByZXNwb25kLXRvKG1lZGl1bSl7XHJcblx0XHRcdGhlaWdodDo2MHB4O1xyXG5cdFx0fVxyXG5cclxuXHRcdCYuc3R5bGUtOCxcclxuXHRcdCYuc3R5bGUtMTF7XHJcblx0XHRcdGRpc3BsYXk6IG5vbmU7XHJcblxyXG5cdFx0XHRAaW5jbHVkZSByZXNwb25kLXRvKHhsYXJnZSl7XHJcblx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRcdFx0aGVpZ2h0OjUxcHg7XHJcblx0XHRcdFx0QGluY2x1ZGUgb3BhY2l0eSgxLDEwMCk7XHJcblx0XHRcdFx0YmFja2dyb3VuZDp0cmFuc3BhcmVudCB1cmwoLi4vaW1hZ2VzL2Jhbm5lci1pbWFnZXMvYmx1ZS13YXRlci1iYXItcmVwZWF0ZXIuanBnKSByZXBlYXQteCBsZWZ0IGJvdHRvbTtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cclxuXHRcdC50b3AtbGF5ZXJ7XHJcblx0XHRcdHBvc2l0aW9uOmFic29sdXRlO1xyXG5cdFx0XHR0b3A6MTBweDtcclxuXHRcdFx0bGVmdDowcHg7XHJcblx0XHRcdHdpZHRoOjEwMCU7XHJcblx0XHRcdGhlaWdodDo0OXB4O1xyXG5cdFx0XHRiYWNrZ3JvdW5kOnRyYW5zcGFyZW50IHVybCguLi9pbWFnZXMvYm90dG9tLWZ1bGwtY2lyY2xlLXBhdHRlcm4ucG5nKSByZXBlYXQteCAzOXB4IHRvcDtcclxuXHJcblx0XHRcdEBpbmNsdWRlIHJlc3BvbmQtdG8obWVkaXVtKXtcclxuXHRcdFx0XHRoZWlnaHQ6NjlweDtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cclxuXHRcdC5ib3R0b20tbGF5ZXJ7XHJcblx0XHRcdHBvc2l0aW9uOmFic29sdXRlO1xyXG5cdFx0XHRib3R0b206MHB4O1xyXG5cdFx0XHRsZWZ0OjBweDtcclxuXHRcdFx0d2lkdGg6MTAwJTtcclxuXHRcdFx0aGVpZ2h0OjEycHg7XHJcblx0XHRcdGJhY2tncm91bmQ6dHJhbnNwYXJlbnQgdXJsKC4uL2ltYWdlcy9ib3R0b20taGFsZi1jaXJjbGUtcGF0dGVybi5wbmcpIHJlcGVhdC14IGxlZnQgdG9wO1xyXG5cclxuXHRcdFx0QGluY2x1ZGUgcmVzcG9uZC10byhtZWRpdW0pe1xyXG5cdFx0XHRcdGhlaWdodDozMnB4O1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG59XHJcblxyXG4ucXVvdGUtZm9ybS1mcmFtZS13cmFwcGVye1xyXG5cdG1pbi1oZWlnaHQ6MTcwcHg7XHJcblxyXG5cdC5xdW90ZS1mb3JtLWNvbnRhaW5lcntcclxuXHRcdC5nZXQtYS1xdW90ZS1mb3Jte1xyXG5cdFx0XHRtYXJnaW46MjBweCAwIDA7XHJcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcdFxyXG5cclxuXHRcdFx0QGluY2x1ZGUgcmVzcG9uZC10byhtZWRpdW0pe1xyXG5cdFx0XHRcdG1hcmdpbjo0MHB4IDAgMDtcclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0aW5wdXQuYWRkcmVzc3NlYXJjaHtcclxuXHRcdFx0XHRib3JkZXI6MnB4IHNvbGlkICRsaWdodC1ncmF5O1xyXG5cdFx0XHR9XHJcblx0XHRcdHVsLnVpLW1lbnUge1xyXG5cdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZSAhaW1wb3J0YW50O1xyXG5cdFx0XHRcdGxlZnQ6IDAgIWltcG9ydGFudDtcclxuXHRcdFx0XHR0b3A6IDQ2cHggIWltcG9ydGFudDtcclxuXHRcdFx0XHR0ZXh0LWFsaWduOiBsZWZ0O1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG59XHJcblxyXG4vKioqKioqKioqKioqKioqKioqKioqXHJcbk1BSU4gUEFHRSBDT05URU5UXHJcbioqKioqKioqKioqKioqKioqKioqKi9cclxuI2FqYXgtY29udGVudC13cmFwe1xyXG5cclxuXHQ+IC5jb250YWluZXItd3JhcHtcclxuXHRcdG1hcmdpbi10b3A6MHB4ICFpbXBvcnRhbnQ7XHJcblxyXG5cdFx0Ji5wYi0we1xyXG5cdFx0XHRwYWRkaW5nLWJvdHRvbTowcHg7XHJcblx0XHR9XHJcblxyXG5cdFx0Ji5wdC0ye1xyXG5cdFx0XHRwYWRkaW5nLXRvcDo0MHB4O1xyXG5cdFx0fVxyXG5cdH1cclxuXHRoMixoM3tcclxuXHRcdGxpbmUtaGVpZ2h0OjEuMmVtO1xyXG5cdFx0bWFyZ2luLWJvdHRvbTouNmVtO1xyXG5cclxuXHRcdEBpbmNsdWRlIHJlc3BvbmQtdG8oc21hbGwpe1xyXG5cdFx0XHRtYXJnaW4tYm90dG9tOi45ZW07XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHRoMntcclxuXHRcdHRleHQtdHJhbnNmb3JtOnVwcGVyY2FzZTtcclxuXHRcdGZvbnQtc2l6ZToxLjJlbTtcclxuXHJcblx0XHRAaW5jbHVkZSByZXNwb25kLXRvKHNtYWxsKXtcclxuXHRcdFx0Zm9udC1zaXplOjEuNGVtO1xyXG5cdFx0fVxyXG5cdFx0QGluY2x1ZGUgcmVzcG9uZC10byhtZWRpdW0pe1xyXG5cdFx0XHRmb250LXNpemU6IDEuNmVtO1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0aDN7XHJcblx0XHRmb250LXNpemU6MS4xZW07XHJcblx0XHRtYXJnaW4tYm90dG9tOjFlbTtcclxuXHJcblx0XHRAaW5jbHVkZSByZXNwb25kLXRvKHNtYWxsKXtcclxuXHRcdFx0Zm9udC1zaXplOjEuM2VtO1xyXG5cdFx0fVxyXG5cdFx0QGluY2x1ZGUgcmVzcG9uZC10byhtZWRpdW0pe1xyXG5cdFx0XHRmb250LXNpemU6IDEuNGVtO1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0I3NsaWRlLW91dC13aWRnZXQtYXJlYXtcclxuXHRcdGJhY2tncm91bmQ6JGJsdWUgdXJsKC4uL2ltYWdlcy9tb2JpbGUtbWVudS1iYWNrZ3JvdW5kLmpwZykgbm8tcmVwZWF0IHRvcCBsZWZ0O1xyXG5cdFx0YmFja2dyb3VuZC1zaXplOmNvdmVyO1xyXG5cclxuXHRcdC5pbm5lcntcclxuXHRcdFx0bWluLWhlaWdodDphdXRvICFpbXBvcnRhbnQ7XHJcblx0XHR9XHJcblxyXG5cdFx0LmJvdHRvbS1tZXRhLXdyYXB7XHJcblx0XHRcdG1hcmdpbjo0MHB4IDAgMDtcclxuXHJcblx0XHRcdEBpbmNsdWRlIHJlc3BvbmQtdG8oc21hbGwpe1xyXG5cdFx0XHRcdG1hcmdpbjo2MHB4IDAgMDtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cclxuXHRcdC5vZmYtY2FudmFzLW1lbnUtY29udGFpbmVye1xyXG5cdFx0XHRtYXJnaW4tdG9wOjIwJTtcclxuXHRcdFxyXG5cdFx0XHRsaS5tZW51LWl0ZW17XHJcblx0XHRcdFx0cGFkZGluZzo4cHggMDtcclxuXHRcdFx0XHRsaW5lLWhlaWdodDogMWVtO1xyXG5cdFx0XHRcdFxyXG5cdFx0XHRcdEBpbmNsdWRlIHJlc3BvbmQtdG8oc21hbGwpe1xyXG5cdFx0XHRcdFx0cGFkZGluZzoxMHB4IDA7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHRcdEBpbmNsdWRlIHJlc3BvbmQtdG8obWVkaXVtKXtcclxuXHRcdFx0XHRcdHBhZGRpbmc6MTVweCAwO1xyXG5cdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0JjpsYXN0LWNoaWxke1xyXG5cdFx0XHRcdFx0Ym9yZGVyOjBweDtcclxuXHRcdFx0XHRcdHBhZGRpbmctYm90dG9tOjBweDtcclxuXHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdCYuc3Vidmlld29wZW57XHJcblx0XHRcdFx0XHRib3JkZXI6MHB4O1xyXG5cdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0YXtcclxuXHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiAxZW07XHJcblx0XHRcdFx0XHRmb250LXNpemU6MmVtO1xyXG5cdFx0XHRcdFx0Zm9udC1mYW1pbHk6ICRsYXRvO1xyXG5cdFx0XHRcdFx0Zm9udC13ZWlnaHQ6NzAwO1xyXG5cdFx0XHRcdFx0Y29sb3I6JHdoaXRlO1xyXG5cdFx0XHRcdFx0QGluY2x1ZGUgb3BhY2l0eSgxLDEwMCk7XHJcblx0XHRcdFx0XHRAaW5jbHVkZSB0cmFuc2l0aW9uKGFsbCAuMnMgZWFzZS1pbi1vdXQpO1xyXG5cdFx0XHRcdFx0dGVjdC1kZWNvcmF0aW9uOm5vbmU7XHJcblxyXG5cdFx0XHRcdFx0Jjpmb2N1c3tcclxuXHRcdFx0XHRcdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG5cdFx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHRcdEBpbmNsdWRlIHJlc3BvbmQtdG8oc21hbGwpe1xyXG5cdFx0XHRcdFx0XHRmb250LXNpemU6Mi4yZW07XHJcblx0XHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdFx0QGluY2x1ZGUgcmVzcG9uZC10byhtZWRpdW0pe1xyXG5cdFx0XHRcdFx0XHRmb250LXNpemU6Mi42ZW07XHJcblx0XHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdFx0Jjpob3ZlcntcclxuXHRcdFx0XHRcdFx0QGluY2x1ZGUgb3BhY2l0eSguNiw2MCk7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQubWFpbi1jb250ZW50e1xyXG5cclxuXHRcdHVsLG9se1xyXG5cdFx0XHRtYXJnaW4tbGVmdDoxN3B4O1x0XHRcdFxyXG5cdFx0XHRsaXtcclxuXHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHJcblx0XHQvKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXHJcblx0XHRTQUxJRU5UIC8gVklSVFVBTCBDT01QT1NFUiBPVkVSUklERVNcclxuXHRcdCoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cclxuXHJcblx0XHQud3BiX3Jvd3tcclxuXHRcdFx0Ji5pbWctbWF4LTgwe1xyXG5cdFx0XHRcdGltZ3tcclxuXHRcdFx0XHRcdG1heC13aWR0aDo4MCUgIWltcG9ydGFudDtcclxuXHRcdFx0XHRcdGhlaWdodDphdXRvO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0XHQmLndyYXAtOTB7XHJcblx0XHRcdFx0PiAuc3Bhbl8xMntcclxuXHRcdFx0XHRcdEBpbmNsdWRlIHJlc3BvbmQtdG8obWVkaXVtKXtcclxuXHRcdFx0XHRcdFx0d2lkdGg6OTAlO1xyXG5cdFx0XHRcdFx0XHRtYXJnaW46MCBhdXRvO1xyXG5cdFx0XHRcdFx0XHRmbG9hdDpub25lO1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0XHQmLndyYXAtODB7XHJcblx0XHRcdFx0PiAuc3Bhbl8xMntcclxuXHRcdFx0XHRcdEBpbmNsdWRlIHJlc3BvbmQtdG8obWVkaXVtKXtcclxuXHRcdFx0XHRcdFx0d2lkdGg6ODAlO1xyXG5cdFx0XHRcdFx0XHRtYXJnaW46MCBhdXRvO1xyXG5cdFx0XHRcdFx0XHRmbG9hdDpub25lO1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0XHQmLndyYXAtNzB7XHJcblx0XHRcdFx0PiAuc3Bhbl8xMntcclxuXHRcdFx0XHRcdEBpbmNsdWRlIHJlc3BvbmQtdG8obWVkaXVtKXtcclxuXHRcdFx0XHRcdFx0d2lkdGg6NzAlO1xyXG5cdFx0XHRcdFx0XHRtYXJnaW46MCBhdXRvO1xyXG5cdFx0XHRcdFx0XHRmbG9hdDpub25lO1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0XHQmLndyYXAtNjB7XHJcblx0XHRcdFx0PiAuc3Bhbl8xMntcclxuXHRcdFx0XHRcdEBpbmNsdWRlIHJlc3BvbmQtdG8obWVkaXVtKXtcclxuXHRcdFx0XHRcdFx0d2lkdGg6NjAlO1xyXG5cdFx0XHRcdFx0XHRtYXJnaW46MCBhdXRvO1xyXG5cdFx0XHRcdFx0XHRmbG9hdDpub25lO1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0XHQudGVzdGltb25pYWxfc2xpZGVyW2RhdGEtc3R5bGUqPVwibXVsdGlwbGVfdmlzaWJsZVwiXXtcclxuXHRcdFx0XHRibG9ja3F1b3Rle1xyXG5cdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTowcHg7XHJcblxyXG5cdFx0XHRcdFx0cHtcclxuXHRcdFx0XHRcdFx0bWFyZ2luOjBweDtcclxuXHRcdFx0XHRcdFx0cGFkZGluZy10b3A6MzBweDtcclxuXHRcdFx0XHRcdFx0cGFkZGluZy1ib3R0b206MjBweDtcclxuXHJcblx0XHRcdFx0XHRcdCY6YmVmb3Jle1xyXG5cdFx0XHRcdFx0XHRcdHRvcDoyNXB4O1xyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHRcdC5pbWctd2l0aC1hbmlhbXRpb24td3JhcHtcclxuXHRcdFx0XHQuaG92ZXItd3JhcHtcclxuXHRcdFx0XHRcdG1hcmdpbi1ib3R0b206MHB4O1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fSBcclxuXHJcblx0XHRcdC50b3AtY2lyY2xlLWljb257XHJcblx0XHRcdFx0PiAudmNfY29sdW1uLWlubmVye1xyXG5cdFx0XHRcdFx0PiAud3BiX3dyYXBwZXJ7XHJcblx0XHRcdFx0XHRcdD4gLmltZy13aXRoLWFuaWFtdGlvbi13cmFwLFxyXG5cdFx0XHRcdFx0XHQ+IC5pbWctd2l0aC1hbmltYXRpb24td3JhcCB7XHJcblx0XHRcdFx0XHRcdFx0PiAuaW5uZXJ7XHJcblx0XHRcdFx0XHRcdFx0XHRwb3NpdGlvbjphYnNvbHV0ZTtcclxuXHRcdFx0XHRcdFx0XHRcdGxlZnQ6NTAlO1xyXG5cdFx0XHRcdFx0XHRcdFx0dG9wOi01MHB4O1xyXG5cdFx0XHRcdFx0XHRcdFx0bWFyZ2luLWxlZnQ6LTYwcHggIWltcG9ydGFudDtcclxuXHRcdFx0XHRcdFx0XHRcdHdpZHRoOjEyMHB4O1xyXG5cdFx0XHRcdFx0XHRcdFx0aGVpZ2h0OjEwMHB4O1xyXG5cdFx0XHRcdFx0XHRcdFx0YmFja2dyb3VuZDokd2hpdGU7XHJcblx0XHRcdFx0XHRcdFx0XHRib3JkZXItcmFkaXVzOjIwMCU7XHJcblxyXG5cdFx0XHRcdFx0XHRcdFx0QGluY2x1ZGUgcmVzcG9uZC10byhzbWFsbCl7XHJcblx0XHRcdFx0XHRcdFx0XHRcdGxlZnQ6NTAlO1xyXG5cdFx0XHRcdFx0XHRcdFx0XHR0b3A6LTkwcHg7XHJcblx0XHRcdFx0XHRcdFx0XHRcdHdpZHRoOjIwMHB4O1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRoZWlnaHQ6MTgwcHg7XHJcblx0XHRcdFx0XHRcdFx0XHRcdG1hcmdpbi1sZWZ0Oi0xMDBweCAhaW1wb3J0YW50O1xyXG5cdFx0XHRcdFx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHRcdFx0XHRcdGltZ3tcclxuXHRcdFx0XHRcdFx0XHRcdFx0cG9zaXRpb246YWJzb2x1dGU7XHJcblx0XHRcdFx0XHRcdFx0XHRcdHRvcDo1NSU7XHJcblx0XHRcdFx0XHRcdFx0XHRcdGxlZnQ6NTAlO1xyXG5cdFx0XHRcdFx0XHRcdFx0XHR0cmFuc2Zvcm06dHJhbnNsYXRlKC01MCUsLTUwJSkgIWltcG9ydGFudDtcclxuXHRcdFx0XHRcdFx0XHRcdFx0bWF4LXdpZHRoOjUwJTtcclxuXHRcdFx0XHRcdFx0XHRcdFx0bWF4LWhlaWdodDo1MCU7XHJcblx0XHRcdFx0XHRcdFx0XHRcdG1hcmdpbjowIGF1dG87XHJcblxyXG5cdFx0XHRcdFx0XHRcdFx0XHRAaW5jbHVkZSByZXNwb25kLXRvKHNtYWxsKXtcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRtYXgtd2lkdGg6NzAlO1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdG1heC1oZWlnaHQ6NzAlO1xyXG5cdFx0XHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdFx0XHRcdFx0PiAuaG92ZXItd3JhcHtcclxuXHRcdFx0XHRcdFx0XHRcdFx0aGVpZ2h0OiAxMDAlO1xyXG5cclxuXHRcdFx0XHRcdFx0XHRcdFx0PiAuaG92ZXItd3JhcC1pbm5lcntcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRoZWlnaHQ6IDEwMCU7XHJcblx0XHRcdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdFx0Ji5zZWN0aW9uLXRvcC1pY29uLWJ1YmJsZXtcclxuXHRcdFx0XHRtYXJnaW4tdG9wOjcwcHggIWltcG9ydGFudDtcclxuXHRcdFx0XHRtYXJnaW4tYm90dG9tOjQ1cHggIWltcG9ydGFudDtcclxuXHJcblx0XHRcdFx0QGluY2x1ZGUgcmVzcG9uZC10byhzbWFsbCl7XHJcblx0XHRcdFx0XHRtYXJnaW4tdG9wOjg1cHggIWltcG9ydGFudDtcclxuXHRcdFx0XHRcdG1hcmdpbi1ib3R0b206NTBweCAhaW1wb3J0YW50O1xyXG5cdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0QGluY2x1ZGUgcmVzcG9uZC10byhtZWRpdW0pe1xyXG5cdFx0XHRcdFx0bWFyZ2luLXRvcDoxNDBweCAhaW1wb3J0YW50O1xyXG5cdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTo3MHB4ICFpbXBvcnRhbnQ7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHRcdC53cGJfd3JhcHBlcntcclxuXHRcdFx0XHRcdD4gLnZjX3Jvd3tcclxuXHRcdFx0XHRcdFx0cGFkZGluZy10b3A6NzVweDtcclxuXHJcblx0XHRcdFx0XHRcdEBpbmNsdWRlIHJlc3BvbmQtdG8oc21hbGwpe1xyXG5cdFx0XHRcdFx0XHRcdHBhZGRpbmctdG9wOjEzMHB4O1xyXG5cdFx0XHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdFx0XHR+IC52Y19yb3d7XHJcblx0XHRcdFx0XHRcdFx0cGFkZGluZy10b3A6MDtcclxuXHJcblx0XHRcdFx0XHRcdFx0QGluY2x1ZGUgcmVzcG9uZC10bygnbWVkaXVtJykge1xyXG5cdFx0XHRcdFx0XHRcdFx0cGFkZGluZy10b3A6MDtcclxuXHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdFx0LndwYl9jb2x1bW57XHJcblx0XHRcdFx0Ji5hbGlnbi1pdGVtcy1jZW50ZXJ7XHJcblx0XHRcdFx0XHQuY29sLnNwYW5fMTJ7XHJcblx0XHRcdFx0XHRcdGFsaWduLWl0ZW1zOmNlbnRlcjtcclxuXHRcdFx0XHRcdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdFx0LnZjX2NvbHVtbi1pbm5lcntcclxuXHRcdFx0XHRcdC53cGJfd3JhcHBlcntcclxuXHRcdFx0XHRcdFx0LmJsb2ctcmVjZW50e1xyXG5cdFx0XHRcdFx0XHRcdHBhZGRpbmc6MHB4ICFpbXBvcnRhbnQ7XHJcblx0XHRcdFx0XHRcdFx0bWFyZ2luOjBweCAhaW1wb3J0YW50O1xyXG5cclxuXHRcdFx0XHRcdFx0XHQmW2RhdGEtc3R5bGU9XCJ0aXRsZV9vbmx5XCJde1xyXG5cdFx0XHRcdFx0XHRcdFx0LmNvbHtcclxuXHRcdFx0XHRcdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGRhcmstYmx1ZTtcclxuXHRcdFx0XHRcdFx0XHRcdFx0cGFkZGluZzowcHggIWltcG9ydGFudDtcclxuXHRcdFx0XHRcdFx0XHRcdFx0bWFyZ2luOjAgMCAxMHB4O1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRib3JkZXItcmFkaXVzOiA0cHg7XHJcblxyXG5cdFx0XHRcdFx0XHRcdFx0XHRAaW5jbHVkZSByZXNwb25kLXRvKG1lZGl1bSl7XHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0d2lkdGg6OTAlO1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdG1hcmdpbjowIDUlIDEwcHg7XHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0Ly9mbG9hdDpub25lO1xyXG5cdFx0XHRcdFx0XHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdFx0XHRcdFx0XHQucG9zdC1oZWFkZXJ7XHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0Y29sb3I6cmdiYSgyNTUsMjU1LDI1NSwuNik7XHJcblxyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdC50aXRsZXtcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdGNvbG9yOnJnYmEoMjU1LDI1NSwyNTUsLjYpO1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHRcdFx0XHRcdFx0Jjpob3ZlcixcclxuXHRcdFx0XHRcdFx0XHRcdFx0Jjpmb2N1c3tcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHQucG9zdC1oZWFkZXJ7XHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRjb2xvcjokd2hpdGU7XHJcblxyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0LnRpdGxle1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRjb2xvcjokd2hpdGUgIWltcG9ydGFudDtcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0LnRlc3RpbW9uaWFsX3NsaWRlcntcclxuXHRcdFx0XHRcdFx0XHQuc2xpZGVze1xyXG5cdFx0XHRcdFx0XHRcdFx0YmxvY2txdW90ZXtcclxuXHRcdFx0XHRcdFx0XHRcdFx0cHtcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHQvL2NvbG9yOiRibHVlO1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdGZvbnQtd2VpZ2h0OjUwMDtcclxuXHRcdFx0XHRcdFx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHRcdFx0XHRcdFx0PiBzcGFue1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdGZvbnQtd2VpZ2h0OiA0MDA7XHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0dHJhbnNmb3JtOnNjYWxlKDEpO1xyXG5cclxuXHRcdFx0XHRcdFx0XHRcdFx0XHQmLnRpdGxle1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0Y29sb3I6JHdoaXRlO1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0XHQuY29udHJvbHN7XHJcblx0XHRcdFx0XHRcdFx0XHRkaXNwbGF5OiBub25lO1xyXG5cdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cclxuXHRcdHRhYmxle1xyXG5cdFx0XHRsaW5lLWhlaWdodDogMS40ZW07XHJcblx0XHRcdHdpZHRoOmF1dG87XHJcblxyXG5cdFx0XHR0aGVhZCxcclxuXHRcdFx0dGJvZHl7XHJcblx0XHRcdFx0dHJ7XHJcblx0XHRcdFx0XHR0aCx0ZHtcclxuXHRcdFx0XHRcdFx0Zm9udC1zaXplOi45ZW07XHJcblx0XHRcdFx0XHRcdHBhZGRpbmc6NHB4O1xyXG5cclxuXHRcdFx0XHRcdFx0QGluY2x1ZGUgcmVzcG9uZC10byhzbWFsbCl7XHJcblx0XHRcdFx0XHRcdFx0Zm9udC1zaXplOjEuMmVtO1xyXG5cdFx0XHRcdFx0XHRcdHBhZGRpbmc6OHB4O1xyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHR0aGVhZHtcclxuXHRcdFx0XHR0cntcclxuXHRcdFx0XHRcdHRoe1xyXG5cdFx0XHRcdFx0XHRmb250LXdlaWdodDo5MDA7XHJcblx0XHRcdFx0XHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHRcdHRib2R5e1xyXG5cdFx0XHRcdHRye1xyXG5cdFx0XHRcdFx0Y29sb3I6JGdyYXk7XHJcblxyXG5cdFx0XHRcdFx0JjpudGgtY2hpbGQoM24gKyAyKXtcclxuXHRcdFx0XHRcdFx0Y29sb3I6JGJsdWU7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHQmOm50aC1jaGlsZCgzbiArIDMpe1xyXG5cdFx0XHRcdFx0XHRjb2xvcjokcGluaztcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHJcblx0XHQuc3R5bGUtZ3JlZW57XHJcblx0XHRcdHRhYmxle1xyXG5cdFx0XHRcdHRib2R5e1xyXG5cdFx0XHRcdFx0dHJ7XHJcblx0XHRcdFx0XHRcdCY6bnRoLWNoaWxkKDNuICsgMyl7XHJcblx0XHRcdFx0XHRcdFx0Y29sb3I6JGdyZWVuO1xyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblxyXG5cdFx0LnNwYWNlZC1jZW50ZXJlZHtcclxuXHRcdFx0dGFibGV7XHJcblx0XHRcdFx0bWFyZ2luOjIwcHggMDtcclxuXHRcdFx0XHR3aWR0aDoxMDAlO1xyXG5cclxuXHRcdFx0XHRAaW5jbHVkZSByZXNwb25kLXRvKG1lZGl1bSl7XHJcblx0XHRcdFx0XHRtYXJnaW46NDBweCBhdXRvO1xyXG5cdFx0XHRcdFx0d2lkdGg6OTAlO1xyXG5cdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0dGhlYWQsXHJcblx0XHRcdFx0dGJvZHl7XHJcblx0XHRcdFx0XHR0cntcclxuXHRcdFx0XHRcdFx0dGgsdGR7XHJcblx0XHRcdFx0XHRcdFx0cGFkZGluZzo0cHggMDtcclxuXHJcblx0XHRcdFx0XHRcdFx0QGluY2x1ZGUgcmVzcG9uZC10byhzbWFsbCl7XHJcblx0XHRcdFx0XHRcdFx0XHRwYWRkaW5nOjhweCAwO1xyXG5cdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdFx0Lm5vLWJhY2tncm91bmR7XHJcblx0XHRcdFxyXG5cdFx0XHR0YWJsZXtcclxuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOnRyYW5zcGFyZW50O1xyXG5cdFx0XHRcdGJvcmRlcjowO1xyXG5cclxuXHRcdFx0XHR0aGVhZCxcclxuXHRcdFx0XHR0Ym9keXtcclxuXHRcdFx0XHRcdHRye1xyXG5cdFx0XHRcdFx0XHR0aCx0ZHtcclxuXHRcdFx0XHRcdFx0XHRib3JkZXI6MHB4O1xyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHR0aGVhZHtcclxuXHRcdFx0XHRcdHRye1xyXG5cdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOnRyYW5zcGFyZW50O1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0XHR0Ym9keXtcclxuXHRcdFx0XHRcdHRye1xyXG5cdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOnRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQvKioqKioqKioqKioqKioqKioqKioqXHJcblx0VE9HR0xFIEFDQ09SRElPTlxyXG5cdCoqKioqKioqKioqKioqKioqKioqKi9cclxuXHQudG9nZ2xlc3tcclxuXHRcdCZbZGF0YS1zdHlsZT1cIm1pbmltYWxcIl17XHJcblx0XHRcdC50b2dnbGV7XHJcblx0XHRcdFx0Ym9yZGVyLWJvdHRvbTowcHg7XHJcblx0XHRcdFx0aDN7XHJcblx0XHRcdFx0XHRmb250LXNpemU6IDFlbTtcclxuXHRcdFx0XHRcdFxyXG5cdFx0XHRcdFx0YXtcclxuXHRcdFx0XHRcdFx0Y29sb3I6JG1lZGl1bS1ncmF5O1xyXG5cdFx0XHRcdFx0XHRmb250LXdlaWdodDo3MDA7XHJcblx0XHRcdFx0XHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuXHRcdFx0XHRcdFx0Zm9udC1zaXplOjFlbTtcclxuXHRcdFx0XHRcdFx0bGluZS1oZWlnaHQ6IDEuMmVtO1xyXG5cdFx0XHRcdFx0XHRwYWRkaW5nOjEwcHggMCAxMHB4IDUwcHg7XHJcblxyXG5cdFx0XHRcdFx0XHRpe1xyXG5cdFx0XHRcdFx0XHRcdGJvcmRlcjowO1xyXG5cdFx0XHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6JHBpbms7XHJcblx0XHRcdFx0XHRcdFx0aGVpZ2h0OiAyMHB4ICFpbXBvcnRhbnQ7XHJcblx0XHRcdFx0XHRcdFx0d2lkdGg6IDIwcHg7XHJcblx0XHRcdFx0XHRcdFx0bGVmdDowcHg7XHJcblx0XHRcdFx0XHRcdFx0cmlnaHQ6aW5oZXJpdDtcclxuXHRcdFx0XHRcdFx0XHRtYXJnaW4tdG9wOi0xMHB4O1xyXG5cdFx0XHRcdFx0XHRcdHRyYW5zaXRpb246IGFsbCAuMnMgZWFzZS1pbi1vdXQ7XHJcblxyXG5cdFx0XHRcdFx0XHRcdCY6YmVmb3JlLFxyXG5cdFx0XHRcdFx0XHRcdCY6YWZ0ZXJ7XHJcblx0XHRcdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiR3aGl0ZSAhaW1wb3J0YW50O1xyXG5cdFx0XHRcdFx0XHRcdFx0bWFyZ2luOjBweDtcclxuXHRcdFx0XHRcdFx0XHRcdGxlZnQ6NTAlO1xyXG5cdFx0XHRcdFx0XHRcdFx0dG9wOjUwJTtcclxuXHRcdFx0XHRcdFx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsLTUwJSk7XHJcblx0XHRcdFx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHRcdFx0XHQmOmJlZm9yZXtcclxuXHRcdFx0XHRcdFx0XHRcdHdpZHRoOjEycHg7XHJcblx0XHRcdFx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHRcdFx0XHQmOmFmdGVye1xyXG5cdFx0XHRcdFx0XHRcdFx0aGVpZ2h0OjEycHg7XHJcblx0XHRcdFx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHRcdFx0XHQmLmljb24tbWludXMtc2lnbntcclxuXHRcdFx0XHRcdFx0XHRcdHRyYW5zZm9ybTpyb3RhdGUoLTQ1ZGVnKTtcclxuXHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdD4gZGl2e1xyXG5cdFx0XHRcdFx0cGFkZGluZzoxMHB4IDAgMjBweCA1MHB4O1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0LnRleHQtYmVsb3ctZm9ybXtcclxuXHRcdGJhY2tncm91bmQ6cmdiYSgyNTUsMjU1LDI1NSwuOTUpO1xyXG5cdFx0Ym9yZGVyLXRvcDoycHggc29saWQgJGdyZWVuO1xyXG5cdFx0cGFkZGluZzoxMHB4IDVweDtcclxuXHRcdHRleHQtYWxpZ246bGVmdDtcclxuXHJcblx0XHRAaW5jbHVkZSByZXNwb25kLXRvKG1lZGl1bSl7XHJcblx0XHRcdG1hcmdpbi10b3A6NXB4O1xyXG5cdFx0fVxyXG5cclxuXHRcdHB7XHJcblx0XHRcdHBhZGRpbmc6MHB4O1xyXG5cdFx0XHRmb250LXNpemU6IDEuMXJlbTtcclxuXHRcdH1cclxuXHR9XHJcbn1cclxuLyoqKioqKioqKioqKioqKioqKioqKlxyXG5IRUFERVJcclxuKioqKioqKioqKioqKioqKioqKioqL1xyXG5ib2R5e1xyXG5cdCNoZWFkZXItb3V0ZXJ7XHJcblx0XHRwYWRkaW5nLXRvcDowcHggIWltcG9ydGFudDtcclxuXHJcblx0XHQmOm5vdCguc21hbGwtbmF2KXtcclxuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcblx0XHR9XHJcblx0fVxyXG5cdCNoZWFkZXItc3BhY2V7XHJcblx0XHQmLmJvdHRvbS1zcGFjZXtcclxuXHRcdFx0bWFyZ2luLWJvdHRvbToyNXB4O1xyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5cclxuYm9keS5zY3JvbGxlZCxcclxuI2hlYWRlci1vdXRlci5zbWFsbC1uYXZ7XHJcblx0Ym94LXNoYWRvdzogcmdiYSgwLCAwLCAwLCAwLjEpIDFweCAxcHggMTBweDtcclxuXHRoZWFkZXIjdG9we1xyXG5cdFx0I2xvZ297XHJcblx0XHRcdGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcclxuXHRcdH1cclxuXHRcdCNsb2dvLXN0aWNreXtcclxuXHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cdFx0fVxyXG5cdFx0bmF2e1xyXG5cdFx0XHRhbGlnbi1zZWxmOmNlbnRlcjtcclxuXHJcblx0XHRcdD4gdWx7XHJcblx0XHRcdFx0Ly9wYWRkaW5nLXRvcDo1cHg7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHRcdC5hZ2VudC1pY29uIHtcclxuXHRcdFx0d2lkdGg6YXV0bztcclxuXHJcblx0XHRcdCY6YmVmb3Jle1xyXG5cdFx0XHRcdGRpc3BsYXk6IG5vbmU7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHRcdC5zdGlja3ktcG9ydGFsLWxpbmt7XHJcblx0XHRcdGRpc3BsYXk6IG5vbmU7XHJcblx0XHR9XHJcblx0XHQuY29sLnNwYW5fOXtcclxuICAgICAgICBcdEBpbmNsdWRlIHJlc3BvbmQtdG8tbWF4KG1lZGl1bSl7XHJcbiAgICAgICAgXHRcdG1pbi1oZWlnaHQ6NDhweDtcclxuICAgICAgICBcdH1cclxuICAgICAgICB9XHJcbiAgICAgICAgbmF2e1xyXG4gICAgICAgIFx0dWwuc2YtbWVudXtcclxuICAgICAgICBcdFx0bGl7XHJcbiAgICAgICAgXHRcdFx0Ji5zZkhvdmVyLFxyXG5cdFx0XHRcdFx0Jjpob3ZlcntcclxuXHRcdFx0XHRcdFx0dWwuc3ViLW1lbnV7XHJcblx0XHRcdFx0XHRcdFx0dG9wOjM2cHggIWltcG9ydGFudDtcclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0fVxyXG4gICAgICAgIFx0XHR9XHJcbiAgICAgICAgXHR9XHJcbiAgICAgICAgfVxyXG5cdH1cclxufVxyXG5cclxuI2hlYWRlci1vdXRlcntcclxuXHRwYWRkaW5nLXRvcDowcHggIWltcG9ydGFudDtcclxuXHRwYWRkaW5nLWJvdHRvbTowcHggIWltcG9ydGFudDtcclxuXHJcblx0QGluY2x1ZGUgcmVzcG9uZC10byhtZWRpdW0pe1xyXG5cdFx0cGFkZGluZy1ib3R0b206MjNweCAhaW1wb3J0YW50O1xyXG5cdH1cclxuXHJcblx0I3RvcC1tZXNzYWdlLWFsZXJ0LWJhbm5lcntcclxuXHRcdGJhY2tncm91bmQ6JHBpbms7XHJcblx0XHR0ZXh0LWFsaWduOmNlbnRlcjtcclxuXHRcdGNvbG9yOiR3aGl0ZTtcclxuXHRcdGZvbnQtZmFtaWx5OiAkbGF0bztcclxuXHRcdGZvbnQtd2VpZ2h0OjcwMDtcclxuXHRcdHBhZGRpbmc6MzVweCAyMHB4IDE1cHg7XHJcblx0XHRwb3NpdGlvbjpyZWxhdGl2ZTtcclxuXHRcdGRpc3BsYXk6YmxvY2s7XHJcblxyXG5cdFx0Ji5oaWRkZW57XHJcblx0XHRcdGRpc3BsYXk6IG5vbmU7XHJcblx0XHR9XHJcblxyXG5cdFx0QGluY2x1ZGUgcmVzcG9uZC10byhtZWRpdW0pe1xyXG5cdFx0XHRwYWRkaW5nOjE1cHggNjBweDtcclxuXHRcdH1cclxuXHJcblx0XHQuYmFubmVyLWNvbnRlbnR7XHJcblxyXG5cdFx0XHRAaW5jbHVkZSByZXNwb25kLXRvKG1lZGl1bSl7XHJcblx0XHRcdFx0ZGlzcGxheTpmbGV4O1xyXG5cdFx0XHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG5cdFx0XHRcdGFsaWduLWl0ZW1zOmNlbnRlcjtcclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0LmJhbm5lci1tZXNzYWdlc3tcclxuXHRcdFx0XHRtYXJnaW46MCAwIDIwcHg7XHJcblxyXG5cdFx0XHRcdEBpbmNsdWRlIHJlc3BvbmQtdG8obWVkaXVtKXtcclxuXHRcdFx0XHRcdG1hcmdpbjowcHg7XHJcblx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHQubWVzc2FnZXtcclxuXHRcdFx0XHRcdGRpc3BsYXk6IG5vbmU7XHJcblxyXG5cdFx0XHRcdFx0Ji5hY3RpdmV7XHJcblx0XHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHRcdHB7XHJcblx0XHRcdFx0XHRcdGNvbG9yOiR3aGl0ZTtcclxuXHRcdFx0XHRcdFx0cGFkZGluZzowcHg7XHJcblx0XHRcdFx0XHRcdGZvbnQtc2l6ZToxLjNyZW07XHJcblx0XHRcdFx0XHRcdGxpbmUtaGVpZ2h0OjEuMmVtO1xyXG5cclxuXHRcdFx0XHRcdFx0QGluY2x1ZGUgcmVzcG9uZC10byhsYXJnZSl7XHJcblx0XHRcdFx0XHRcdFx0Zm9udC1zaXplOjEuNXJlbTtcclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0XHRcclxuXHRcdFx0LmN0YS13cmFwcGVye1xyXG5cdFx0XHRcdG1hcmdpbjowIDAgMCAyMHB4O1xyXG5cclxuXHRcdFx0XHQuY3RhLWJ1dHRvbntcclxuXHRcdFx0XHRcdEBleHRlbmQgLndoaXRlO1xyXG5cdFx0XHRcdFx0QGV4dGVuZCAucGluay10ZXh0O1xyXG5cdFx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cclxuXHRcdFx0XHRcdGZvbnQtc2l6ZToxLjFyZW07XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblxyXG5cdFx0YS5jbG9zZS1iYW5uZXItYnRue1xyXG5cdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdFx0cG9zaXRpb246YWJzb2x1dGU7XHJcblx0XHRcdHRvcDo1cHg7XHJcblx0XHRcdHJpZ2h0OjVweDtcclxuXHRcdFx0d2lkdGg6MzBweDtcclxuXHRcdFx0aGVpZ2h0OjMwcHg7XHJcblx0XHRcdGJvcmRlcjoycHggc29saWQgJHdoaXRlO1xyXG5cdFx0XHRib3JkZXItcmFkaXVzOiAyMDBweDtcclxuXHRcdFx0QGluY2x1ZGUgdHJhbnNpdGlvbihhbGwgLjJzIGVhc2UtaW4tb3V0KTtcclxuXHJcblx0XHRcdEBpbmNsdWRlIHJlc3BvbmQtdG8obWVkaXVtKXtcclxuXHRcdFx0XHR0b3A6NTAlO1xyXG5cdFx0XHRcdHJpZ2h0OjIwcHg7XHJcblx0XHRcdFx0dHJhbnNmb3JtOnRyYW5zbGF0ZVkoLTUwJSk7XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdCY6YmVmb3Jle1xyXG5cdFx0XHRcdGNvbnRlbnQ6Jyc7XHJcblx0XHRcdFx0d2lkdGg6MjBweDtcclxuXHRcdFx0XHRoZWlnaHQ6IDJweDtcclxuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XHJcblx0XHRcdFx0cG9zaXRpb246YWJzb2x1dGU7XHJcblx0XHRcdFx0dG9wOjUwJTtcclxuXHRcdFx0XHRsZWZ0OjUwJTtcclxuXHRcdFx0XHR0cmFuc2Zvcm06dHJhbnNsYXRlKC01MCUsIC01MCUpIHJvdGF0ZSgtNDVkZWcpO1xyXG5cdFx0XHR9XHJcblx0XHRcdCY6YWZ0ZXJ7XHJcblx0XHRcdFx0Y29udGVudDonJztcclxuXHRcdFx0XHR3aWR0aDoyMHB4O1xyXG5cdFx0XHRcdGhlaWdodDogMnB4O1xyXG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcclxuXHRcdFx0XHRwb3NpdGlvbjphYnNvbHV0ZTtcclxuXHRcdFx0XHR0b3A6NTAlO1xyXG5cdFx0XHRcdGxlZnQ6NTAlO1xyXG5cdFx0XHRcdHRyYW5zZm9ybTp0cmFuc2xhdGUoLTUwJSwgLTUwJSkgcm90YXRlKDQ1ZGVnKTtcclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0Jjpob3ZlcntcclxuXHRcdFx0XHRAaW5jbHVkZSByZXNwb25kLXRvKG1lZGl1bSkge1xyXG5cdFx0XHRcdFx0dHJhbnNmb3JtOnRyYW5zbGF0ZVkoLTUwJSkgc2NhbGUoMS4yKTtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdGhlYWRlciN0b3B7XHJcblxyXG5cdFx0QGluY2x1ZGUgcmVzcG9uZC10byhtZWRpdW0pe1xyXG5cdFx0XHRwYWRkaW5nLXRvcDoyNnB4ICFpbXBvcnRhbnQ7XHJcblx0XHR9XHJcblx0XHRhI2xvZ297XHJcblx0XHRcdGxpbmUtaGVpZ2h0OiAxZW07XHJcblx0XHRcdG1hcmdpbi10b3A6MHB4O1xyXG5cdFx0XHRtYXJnaW4tYm90dG9tOjBweDtcclxuXHJcblx0XHRcdGltZ3tcclxuXHRcdFx0XHRAaW5jbHVkZSB0cmFuc2l0aW9uKGFsbCAuNHMgZWFzZS1pbi1vdXQpO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblxyXG5cdFx0aGVhZGVyI3RvcCBuYXYgPnVsIHtcclxuXHRcdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcblx0XHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblx0XHR9XHJcblx0XHQuc3RpY2t5LWxvZ28ge1xyXG5cdFx0XHRkaXNwbGF5OiBub25lO1xyXG5cdFx0XHRsaW5lLWhlaWdodDogMWVtO1xyXG5cclxuXHRcdFx0aW1ne1xyXG5cdFx0XHRcdHdpZHRoOmF1dG87XHJcblx0XHRcdFx0aGVpZ2h0OjM1cHg7XHJcblx0XHRcdFx0bWFyZ2luOjhweCAwIDA7XHJcblxyXG5cdFx0XHRcdEBpbmNsdWRlIHJlc3BvbmQtdG8obWVkaXVtKXtcclxuXHRcdFx0XHRcdG1hcmdpbjowO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdFx0LmFnZW50LWljb24ge1xyXG5cdFx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuXHRcdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHRcdFx0d2lkdGg6IDEzMHB4O1xyXG5cdFx0fVxyXG5cdFx0LmFnZW50LWljb246YmVmb3JlIHtcclxuXHRcdCAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7ICAgXHJcblx0XHQgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcvd3AtY29udGVudC90aGVtZXMvbmVwdHVuZS1zYWxpZW50LWNoaWxkL2ltYWdlcy9zdmcvaWNvbi1zdXBwb3J0LnN2ZycpO1xyXG5cdFx0ICAgIGJhY2tncm91bmQtc2l6ZTogNDNweCA0NXB4O1xyXG5cdFx0ICAgIGJhY2tncm91bmQtcmVwZWF0Om5vLXJlcGVhdDtcclxuXHRcdCAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblx0XHQgICAgd2lkdGg6IDg1cHg7IFxyXG5cdFx0ICAgIGhlaWdodDogNDVweDtcclxuXHRcdCAgICBjb250ZW50OlwiXCI7XHJcblx0XHRcdGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICB9XHJcblx0XHQuc3RpY2t5LXBvcnRhbC1saW5rIHtcclxuXHRcdFx0ZGlzcGxheTogbm9uZTtcclxuXHRcdH1cclxuICAgICAgICAjaGVhZGVyLW91dGVyIGhlYWRlciN0b3AgbmF2IHVsLnNmLW1lbnUgbGkgdWwuc3ViLW1lbnUge1xyXG4gICAgICAgICAgIHRvcDogMjBweCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgfVxyXG5cdFx0LnNsaWRlLW91dC13aWRnZXQtYXJlYS10b2dnbGV7XHJcblx0XHRcdEBpbmNsdWRlIHJlc3BvbmQtdG8tbWF4KG1lZGl1bSl7XHJcblx0XHRcdFx0cmlnaHQ6MjBweDtcclxuXHJcblx0XHRcdFx0YXtcclxuXHRcdFx0XHRcdHNwYW57XHJcblx0XHRcdFx0XHRcdGkubGluZXMtYnV0dG9ue1xyXG5cdFx0XHRcdFx0XHRcdCY6YWZ0ZXJ7XHJcblx0XHRcdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiRibHVlO1xyXG5cdFx0XHRcdFx0XHRcdFx0aGVpZ2h0OjRweCAhaW1wb3J0YW50O1xyXG5cdFx0XHRcdFx0XHRcdFx0d2lkdGg6MzVweCAhaW1wb3J0YW50O1xyXG5cdFx0XHRcdFx0XHRcdFx0Ym9yZGVyLXJhZGl1czowcHg7XHJcblx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHRcdGkubGluZXN7XHRcdFx0XHRcdFx0XHRcclxuXHRcdFx0XHRcdFx0XHRcdCY6YmVmb3JlLFxyXG5cdFx0XHRcdFx0XHRcdFx0JjphZnRlcntcclxuXHRcdFx0XHRcdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjokYmx1ZTtcclxuXHRcdFx0XHRcdFx0XHRcdFx0aGVpZ2h0OjRweCAhaW1wb3J0YW50O1xyXG5cdFx0XHRcdFx0XHRcdFx0XHR3aWR0aDozNXB4ICFpbXBvcnRhbnQ7XHJcblx0XHRcdFx0XHRcdFx0XHRcdGJvcmRlcjowcHggIWltcG9ydGFudDtcclxuXHRcdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0XHRcdCY6YmVmb3Jle1xyXG5cdFx0XHRcdFx0XHRcdFx0XHR0b3A6OHB4ICFpbXBvcnRhbnQ7XHJcblx0XHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdFx0XHQmOmFmdGVye1xyXG5cdFx0XHRcdFx0XHRcdFx0XHR0b3A6LThweCAhaW1wb3J0YW50O1xyXG5cdFx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0Ji5vcGVue1xyXG5cdFx0XHRcdFx0XHRzcGFue1xyXG5cdFx0XHRcdFx0XHRcdGkubGluZXMtYnV0dG9ue1xyXG5cdFx0XHRcdFx0XHRcdFx0JjphZnRlcntcclxuXHRcdFx0XHRcdFx0XHRcdFx0Ly9iYWNrZ3JvdW5kLWNvbG9yOiR3aGl0ZTtcclxuXHRcdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0XHRcdGkubGluZXN7XHRcdFx0XHRcdFx0XHRcclxuXHRcdFx0XHRcdFx0XHRcdFx0JjpiZWZvcmUsXHJcblx0XHRcdFx0XHRcdFx0XHRcdCY6YWZ0ZXJ7XHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0Ly9iYWNrZ3JvdW5kLWNvbG9yOiR3aGl0ZTtcclxuXHRcdFx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cclxuXHRcdG5hdntcclxuXHJcblx0XHRcdHVsLnNmLW1lbnV7XHJcblx0XHRcdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdFx0XHRhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0O1xyXG4gICAgXHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblxyXG5cdFx0XHRcdD4gLmJ1dHRvbnN7XHJcblx0XHRcdFx0XHQmLnNmLW1lbnV7XHJcblx0XHRcdFx0XHRcdGRpc3BsYXk6IG5vbmU7IFxyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0bGl7XHJcblx0XHRcdFx0XHR6LWluZGV4OiAxMTtcclxuXHRcdFx0XHRcdGF7XHJcblx0XHRcdFx0XHRcdHBhZGRpbmc6MHB4ICFpbXBvcnRhbnQ7XHJcblx0XHRcdFx0XHRcdGNvbG9yOiAjNzM3MzczO1xyXG5cdFx0XHRcdFx0XHRmb250LXNpemU6MS41ZW07XHJcblx0XHRcdFx0XHRcdGZvbnQtd2VpZ2h0OiA3MDA7XHJcblx0XHRcdFx0XHRcdEBpbmNsdWRlIHRyYW5zaXRpb24oYWxsIC4ycyBlYXNlLWluLW91dCk7XHJcblxyXG5cdFx0XHRcdFx0XHQmOmhvdmVyLFxyXG5cdFx0XHRcdFx0XHQmOmZvY3Vze1xyXG5cdFx0XHRcdFx0XHRcdGNvbG9yOiAkZGFyay1ibHVlICFpbXBvcnRhbnQ7XHJcblx0XHRcdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0XHRcdHNwYW57XHJcblx0XHRcdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0XHQmLm1lbnUtaXRlbS1oYXMtY2hpbGRyZW4ge1xyXG5cdFx0XHRcdFx0XHRhIHtcclxuXHRcdFx0XHRcdFx0XHRzcGFuIHtcclxuXHRcdFx0XHRcdFx0XHRcdCY6YWZ0ZXIge1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRkaXNwbGF5OiBub25lO1xyXG5cdFx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHRcdCYuY3VycmVudC1tZW51LWl0ZW0sXHJcblx0XHRcdFx0XHQmLmN1cnJlbnRfcGFnZV9pdGVtLFxyXG5cdFx0XHRcdFx0Ji5jdXJyZW50X3BhZ2VfcGFyZW50e1xyXG5cdFx0XHRcdFx0XHRhe1xyXG5cdFx0XHRcdFx0XHRcdGNvbG9yOiAkZGFyay1ibHVlICFpbXBvcnRhbnQ7XHJcblx0XHRcdFx0XHRcdFx0c3BhbiB7XHJcblx0XHRcdFx0XHRcdFx0XHQmOmFmdGVyIHtcclxuXHRcdFx0XHRcdFx0XHRcdFx0ZGlzcGxheTpibG9jaztcclxuXHRcdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0XHQmLmJ1dHRvbl9zb2xpZF9jb2xvcntcclxuXHRcdFx0XHRcdFx0Ym9yZGVyLWxlZnQ6MnB4IHNvbGlkICRsaWdodC1ncmF5O1xyXG5cdFx0XHRcdFx0XHRwYWRkaW5nLWxlZnQ6MTVweDtcclxuXHRcdFx0XHRcdFx0bWFyZ2luLWxlZnQ6NXB4O1xyXG5cdFx0XHRcdFx0XHR6LWluZGV4OiAxMDtcclxuXHRcdFx0XHRcdFx0YXtcclxuXHRcdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOnRyYW5zcGFyZW50O1xyXG5cdFx0XHRcdFx0XHRcdGNvbG9yOiRsaWdodC1ibHVlICFpbXBvcnRhbnQ7XHJcblx0XHRcdFx0XHRcdFx0QGluY2x1ZGUgdHJhbnNpdGlvbihhbGwgLjJzIGVhc2UtaW4tb3V0KTtcclxuXHRcdFx0XHRcdFx0XHRtYXJnaW46MHB4ICFpbXBvcnRhbnQ7XHJcblxyXG5cdFx0XHRcdFx0XHRcdCY6aG92ZXJ7XHJcblx0XHRcdFx0XHRcdFx0XHRjb2xvcjokcGluayAhaW1wb3J0YW50O1xyXG5cdFx0XHRcdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0XHRcdFx0JjpiZWZvcmV7XHJcblx0XHRcdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOnRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XHJcblx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdFx0dWwuc3ViLW1lbnV7XHJcblx0XHRcdFx0XHRcdG1hcmdpbi10b3A6IDVweDtcclxuXHRcdFx0XHRcdFx0ei1pbmRleDogMTAwO1xyXG5cdFx0XHRcdFx0XHRwYWRkaW5nOjBweDtcclxuXHRcdFx0XHRcdFx0QGluY2x1ZGUgb3BhY2l0eSgwLDApO1xyXG5cdFx0XHRcdFx0XHQvL3RvcDoxMDAlICFpbXBvcnRhbnQ7XHJcblx0XHRcdFx0XHRcdGJvcmRlcjogMXB4IHNvbGlkICNkY2RjZGM7XHJcblx0XHRcdFx0XHRcdC8vYm9yZGVyLXRvcDogMnB4IHNvbGlkICRwaW5rO1xyXG5cdFx0XHRcdFx0XHRib3JkZXItcmFkaXVzOiAwIDAgOHB4IDhweDtcclxuXHRcdFx0XHRcdFx0dHJhbnNmb3JtOiBub25lICFpbXBvcnRhbnQ7XHJcblx0XHRcdFx0XHRcdCY6YmVmb3JlIHtcclxuXHRcdFx0XHRcdFx0XHR0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gLjNzIGVhc2Utb3V0LGJvcmRlci1jb2xvciAuM3MgZWFzZS1vdXQ7XHJcblx0XHRcdFx0XHRcdCAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRcdFx0XHRcdCAgICBkaXNwbGF5OiBibG9jaztcclxuXHRcdFx0XHRcdFx0ICAgIHRvcDogLTJweDtcclxuXHRcdFx0XHRcdFx0ICAgIGxlZnQ6IDA7XHJcblx0XHRcdFx0XHRcdCAgICB3aWR0aDogMTAwJTtcclxuXHRcdFx0XHRcdFx0ICAgIHRyYW5zZm9ybTogc2NhbGVYKDApO1xyXG5cdFx0XHRcdFx0XHQgICAgYm9yZGVyLXRvcDogMnB4IHNvbGlkICMwMDA7XHJcblx0XHRcdFx0XHRcdCAgICBjb250ZW50OiBcIlwiO1xyXG5cdFx0XHRcdFx0XHQgICAgcGFkZGluZy1ib3R0b206IGluaGVyaXQ7XHJcblx0XHRcdFx0XHRcdFx0ei1pbmRleDogMTI7XHJcblx0XHRcdFx0XHRcdFx0dHJhbnNpdGlvbjogdHJhbnNmb3JtIC4zcyBlYXNlLW91dCxib3JkZXItY29sb3IgLjNzIGVhc2Utb3V0O1xyXG5cdFx0XHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdFx0XHRsaXtcclxuXHRcdFx0XHRcdFx0XHRib3JkZXItdG9wOiAxcHggc29saWQgI2ZmZjtcclxuXHRcdFx0XHRcdFx0XHR0cmFuc2Zvcm06IG5vbmUgIWltcG9ydGFudDtcclxuXHRcdFx0XHRcdFx0XHRvcGFjaXR5OiAxICFpbXBvcnRhbnQ7XHJcblx0XHRcdFx0XHRcdFx0JjpmaXJzdC1jaGlsZCB7XHJcblx0XHRcdFx0XHRcdFx0XHRib3JkZXI6IDA7XHJcblx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHRcdGF7XHJcblx0XHRcdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiR3aGl0ZTtcclxuXHRcdFx0XHRcdFx0XHRcdGNvbG9yOiRncmF5ICFpbXBvcnRhbnQ7XHJcblx0XHRcdFx0XHRcdFx0XHRwYWRkaW5nOjEwcHggIWltcG9ydGFudDtcclxuXHRcdFx0XHRcdFx0XHRcdGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcclxuXHRcdFx0XHRcdFx0XHRcdGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcblx0XHRcdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodCB0b3A7XHJcblxyXG5cdFx0XHRcdFx0XHRcdFx0Jjpob3ZlcixcclxuXHRcdFx0XHRcdFx0XHRcdCY6Zm9jdXN7XHJcblx0XHRcdFx0XHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRkYXJrLWJsdWUgIWltcG9ydGFudDtcclxuXHRcdFx0XHRcdFx0XHRcdFx0Y29sb3I6JHdoaXRlICFpbXBvcnRhbnQ7XHJcblx0XHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHRcdFx0XHQmLmN1cnJlbnQtbWVudS1pdGVtLFxyXG5cdFx0XHRcdFx0XHRcdCYuY3VycmVudF9wYWdlX2l0ZW17XHJcblx0XHRcdFx0XHRcdFx0XHRhe1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkZGFyay1ibHVlICFpbXBvcnRhbnQ7XHJcblx0XHRcdFx0XHRcdFx0XHRcdGNvbG9yOiR3aGl0ZSAhaW1wb3J0YW50O1xyXG5cdFx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0XHRcdFx0JjpsYXN0LWNoaWxkIHtcclxuXHRcdFx0XHRcdFx0XHRcdGEge1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRib3JkZXItcmFkaXVzOiAwIDAgOHB4IDhweDtcclxuXHRcdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdFx0XHRcdCY6bnRoLWNoaWxkKDVuKzEpe1xyXG5cdFx0XHRcdFx0XHRcdFx0YSB7XHJcblx0XHRcdFx0XHRcdFx0XHRcdCY6aG92ZXIsXHJcblx0XHRcdFx0XHRcdFx0XHRcdCY6Zm9jdXN7XHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0YmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9ob3ZlcjEucG5nKTtcclxuXHRcdFx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHRcdFx0Ji5jdXJyZW50LW1lbnUtaXRlbSxcclxuXHRcdFx0XHRcdFx0XHRcdCYuY3VycmVudF9wYWdlX2l0ZW17XHJcblx0XHRcdFx0XHRcdFx0XHRcdGF7XHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0YmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9ob3ZlcjEucG5nKTtcclxuXHRcdFx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0XHRcdFx0JjpudGgtY2hpbGQoNW4rMil7XHJcblx0XHRcdFx0XHRcdFx0XHRhIHtcclxuXHRcdFx0XHRcdFx0XHRcdFx0Jjpob3ZlcixcclxuXHRcdFx0XHRcdFx0XHRcdFx0Jjpmb2N1c3tcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2hvdmVyMi5wbmcpO1xyXG5cdFx0XHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdFx0XHQmLmN1cnJlbnQtbWVudS1pdGVtLFxyXG5cdFx0XHRcdFx0XHRcdFx0Ji5jdXJyZW50X3BhZ2VfaXRlbXtcclxuXHRcdFx0XHRcdFx0XHRcdFx0YXtcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2hvdmVyMi5wbmcpO1xyXG5cdFx0XHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHRcdCY6bnRoLWNoaWxkKDVuKzMpe1xyXG5cdFx0XHRcdFx0XHRcdFx0YSB7XHJcblx0XHRcdFx0XHRcdFx0XHRcdCY6aG92ZXIsXHJcblx0XHRcdFx0XHRcdFx0XHRcdCY6Zm9jdXN7XHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0YmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9ob3ZlcjMucG5nKTtcclxuXHRcdFx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHRcdFx0Ji5jdXJyZW50LW1lbnUtaXRlbSxcclxuXHRcdFx0XHRcdFx0XHRcdCYuY3VycmVudF9wYWdlX2l0ZW17XHJcblx0XHRcdFx0XHRcdFx0XHRcdGF7XHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0YmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9ob3ZlcjMucG5nKTtcclxuXHRcdFx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0XHQmOm50aC1jaGlsZCg1bis0KXtcclxuXHRcdFx0XHRcdFx0XHRcdGEge1xyXG5cdFx0XHRcdFx0XHRcdFx0XHQmOmhvdmVyLFxyXG5cdFx0XHRcdFx0XHRcdFx0XHQmOmZvY3Vze1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvaG92ZXI0LnBuZyk7XHJcblx0XHRcdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0XHRcdCYuY3VycmVudC1tZW51LWl0ZW0sXHJcblx0XHRcdFx0XHRcdFx0XHQmLmN1cnJlbnRfcGFnZV9pdGVte1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRhe1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvaG92ZXI0LnBuZyk7XHJcblx0XHRcdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdFx0JjpudGgtY2hpbGQoNW4rNSl7XHJcblx0XHRcdFx0XHRcdFx0XHRhIHtcclxuXHRcdFx0XHRcdFx0XHRcdFx0Jjpob3ZlcixcclxuXHRcdFx0XHRcdFx0XHRcdFx0Jjpmb2N1c3tcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2hvdmVyNS5wbmcpO1xyXG5cdFx0XHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdFx0XHQmLmN1cnJlbnQtbWVudS1pdGVtLFxyXG5cdFx0XHRcdFx0XHRcdFx0Ji5jdXJyZW50X3BhZ2VfaXRlbXtcclxuXHRcdFx0XHRcdFx0XHRcdFx0YXtcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2hvdmVyNS5wbmcpO1xyXG5cdFx0XHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdFx0Ji5zZkhvdmVyLFxyXG5cdFx0XHRcdFx0Jjpob3ZlcntcclxuXHRcdFx0XHRcdFx0XHJcblx0XHRcdFx0XHRcdHVsLnN1Yi1tZW51e1xyXG5cdFx0XHRcdFx0XHRcdEBpbmNsdWRlIG9wYWNpdHkoMSwxMDApO1xyXG5cdFx0XHRcdFx0XHRcdHRvcDoxMDAlICFpbXBvcnRhbnQ7XHJcblx0XHRcdFx0XHRcdFx0bGVmdDogMTBweDtcclxuXHJcblx0XHRcdFx0XHRcdFx0JjpiZWZvcmUge1xyXG5cdFx0XHRcdFx0XHRcdFx0Ym9yZGVyLWNvbG9yOiAkcGluaztcclxuXHRcdFx0XHRcdFx0XHRcdGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcclxuXHRcdFx0XHRcdFx0XHQgICAgdHJhbnNmb3JtOiBzY2FsZVgoMSk7XHJcblx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblxyXG5cdH1cclxufVxyXG5cclxuLyoqKioqKioqKioqKioqKioqKioqKlxyXG5JTkZPIEdSQVBISUMgU0VDVElPTlxyXG4qKioqKioqKioqKioqKioqKioqKiovXHJcbiNpbmZvLWdyYXBoaWMtY29udGFpbmVye1xyXG5cdHBvc2l0aW9uOnJlbGF0aXZlO1xyXG5cdGJhY2tncm91bmQtY29sb3I6JHdoaXRlO1xyXG5cclxuXHRAaW5jbHVkZSByZXNwb25kLXRvLW1heChtZWRpdW0pe1xyXG5cdFx0YmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuXHRcdGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcblx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XHJcblx0XHRwYWRkaW5nOjQwcHggMjBweCAyMHB4O1xyXG5cdH1cclxuXHJcblx0QGluY2x1ZGUgcmVzcG9uZC10byhtZWRpdW0pe1xyXG5cdFx0YmFja2dyb3VuZC1pbWFnZTpub25lICFpbXBvcnRhbnQ7XHJcblx0fVxyXG5cclxuXHRpbWd7XHJcblx0XHQmLmJhY2tncm91bmR7XHJcblx0XHRcdGRpc3BsYXk6bm9uZTtcclxuXHJcblx0XHRcdEBpbmNsdWRlIHJlc3BvbmQtdG8obWVkaXVtKXtcclxuXHRcdFx0XHQvL3dpZHRoOjEwMCU7XHJcblx0XHRcdFx0Ly9oZWlnaHQ6YXV0bztcclxuXHRcdFx0XHRtYXgtd2lkdGg6IGluaGVyaXQgIWltcG9ydGFudDtcclxuXHRcdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdFx0XHRwb3NpdGlvbjphYnNvbHV0ZTtcclxuXHRcdFx0XHR0b3A6NTAlO1xyXG5cdFx0XHRcdGxlZnQ6NTAlO1xyXG5cdFx0XHRcdHRyYW5zZm9ybTp0cmFuc2xhdGUoLTUwJSwtNTAlKTtcclxuXHRcdFx0XHR6LWluZGV4OjE7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdEBpbmNsdWRlIHJlc3BvbmQtdG8obWVkaXVtKXtcclxuXHRcdGhlaWdodDoxNjkwcHg7XHJcblx0XHRvdmVyZmxvdzogaGlkZGVuO1xyXG5cdH1cclxuXHJcblx0LmltYWdlLWl0ZW17XHJcblx0XHR3aWR0aDoxMDAlO1xyXG5cclxuXHRcdEBpbmNsdWRlIHJlc3BvbmQtdG8obWVkaXVtKXtcclxuXHRcdFx0cG9zaXRpb246YWJzb2x1dGU7XHJcblx0XHRcdHotaW5kZXg6NDtcclxuXHRcdFx0d2lkdGg6MjAlO1xyXG5cdFx0XHRtYXgtd2lkdGg6NjAwcHg7XHJcblx0XHR9XHJcblxyXG5cdFx0Ji5hbmltYXRlLXJhZGFye1xyXG5cdFx0XHQuc3ZnLWNvbnRhaW5lcntcclxuXHRcdFx0XHQmLml0ZW0tcGxhbmUtd2l0aC1yYWRhcntcclxuXHRcdFx0XHRcdHN2Z3tcclxuXHRcdFx0XHRcdFx0LnJhZGFye1xyXG5cdFx0XHRcdFx0XHRcdGhlaWdodDowcHg7XHJcblx0XHRcdFx0XHRcdFx0b3ZlcmZsb3c6IGhpZGRlbjtcclxuXHRcdFx0XHRcdFx0XHRAaW5jbHVkZSBhbmltYXRpb24oJ3JhZGFyX2FuaW1hdGlvbiAuNnMgZWFzZS1vdXQgMHMgYWx0ZXJuYXRlIDIwJyk7XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHRcdFxyXG5cdFx0LnN2Zy1jb250YWluZXJ7XHJcblx0XHRcdCYuaXRlbS1wbGFuZS13aXRoLXJhZGFye1xyXG5cdFx0XHRcdHBhZGRpbmctYm90dG9tOiA5NSUgLyogMTAwJSAqIGhlaWdodC93aWR0aCAqLztcclxuXHJcblx0XHRcdFx0c3Zne1xyXG5cdFx0XHRcdFx0QGluY2x1ZGUgYW5pbWF0aW9uKCd1cGRvd25fYW5pbWF0ZSAuNnMgZWFzZS1pbi1vdXQgMHMgYWx0ZXJuYXRlIGluZmluaXRlJyk7XHJcblxyXG5cdFx0XHRcdFx0LnJhZGFye1xyXG5cdFx0XHRcdFx0XHRAaW5jbHVkZSBvcGFjaXR5KDAsMCk7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0XHRcclxuXHRcdC5zdmctY29udGFpbmVye1xyXG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7IFxyXG5cdFx0XHRoZWlnaHQ6IDA7IFxyXG5cdFx0XHR3aWR0aDogMTAwJTsgXHJcblx0XHRcdHBhZGRpbmc6IDA7XHJcblx0XHRcdHBhZGRpbmctYm90dG9tOiAxMDAlOyBcclxuXHJcblx0XHRcdHN2Z3tcclxuXHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7IFxyXG5cdFx0XHRcdGhlaWdodDogMTAwJTsgXHJcblx0XHRcdFx0d2lkdGg6IDEwMCU7IFxyXG5cdFx0XHRcdGxlZnQ6IDA7IFxyXG5cdFx0XHRcdHRvcDogMDtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0LmluZm8taXRlbXtcclxuXHRcdG1hcmdpbjowIGF1dG8gMjBweDtcclxuXHRcdG1heC13aWR0aDoxMDAlO1xyXG5cdFx0Ym9yZGVyLXJhZGl1czoxMHB4O1xyXG5cdFx0Ym9yZGVyOjNweCBzb2xpZCAkcGluaztcclxuXHJcblx0XHRAaW5jbHVkZSByZXNwb25kLXRvKHNtYWxsKXtcclxuXHRcdFx0bWF4LXdpZHRoOjM1MHB4O1xyXG5cdFx0fVxyXG5cclxuXHRcdEBpbmNsdWRlIHJlc3BvbmQtdG8obWVkaXVtKXtcclxuXHRcdFx0Ji5hbmltYXRle1xyXG5cdFx0XHRcdCYuZmFkZS1pbntcclxuXHRcdFx0XHRcdEBpbmNsdWRlIG9wYWNpdHkoMCwwKTtcclxuXHRcdFx0XHRcdHRyYW5zZm9ybTpzY2FsZSguNyk7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblxyXG5cdFx0QGluY2x1ZGUgcmVzcG9uZC10by1tYXgobWVkaXVtKXtcclxuXHRcdFx0dHJhbnNmb3JtOnRyYW5zbGF0ZSgwJSwwJSkgdHJhbnNsYXRlM0QoMCUsMCUsMCUpICFpbXBvcnRhbnQ7XHJcblx0XHR9XHJcblxyXG5cdFx0QGluY2x1ZGUgcmVzcG9uZC10byhtZWRpdW0pe1xyXG5cdFx0XHRwb3NpdGlvbjphYnNvbHV0ZTtcclxuXHRcdFx0ei1pbmRleDozO1xyXG5cdFx0XHRtYXgtd2lkdGg6NjAwcHg7XHJcblx0XHRcdG1hcmdpbjowO1xyXG5cdFx0XHJcblx0XHRcdCYucG9pbnRlcntcclxuXHRcdFx0XHQmOmFmdGVye1xyXG5cdFx0XHRcdFx0Y29udGVudDonJztcclxuXHRcdFx0XHRcdHBvc2l0aW9uOmFic29sdXRlO1xyXG5cdFx0XHRcdFx0d2lkdGg6NTFweDtcclxuXHRcdFx0XHRcdGhlaWdodDo0MHB4O1xyXG5cdFx0XHRcdFx0YmFja2dyb3VuZC1yZXBlYXQ6bm8tcmVwZWF0O1xyXG5cdFx0XHRcdFx0YmFja2dyb3VuZC1wb3NpdGlvbjp0b3AgbGVmdDtcclxuXHRcdFx0XHRcdGJhY2tncm91bmQtc2l6ZTpjb250YWluO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0XHQmOmFmdGVye1xyXG5cdFx0XHRcdFx0ei1pbmRleDoxO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0XHQmLmxlZnQtc2lkZS10b3AsXHJcblx0XHRcdFx0Ji5yaWdodC1zaWRlLXRvcHtcclxuXHRcdFx0XHRcdCY6YWZ0ZXJ7XHJcblx0XHRcdFx0XHRcdHdpZHRoOjQwcHg7XHJcblx0XHRcdFx0XHRcdGhlaWdodDo1MXB4O1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0XHQmLnRvcC1sZWZ0e1xyXG5cdFx0XHRcdFx0JjphZnRlcntcclxuXHRcdFx0XHRcdFx0dG9wOi0zNnB4O1xyXG5cdFx0XHRcdFx0XHRsZWZ0OjkwcHg7XHJcblx0XHRcdCAgXHRcdFx0YmFja2dyb3VuZC1pbWFnZTp1cmwoLi4vaW1hZ2VzL3N2Zy9idWJibGUtcG9pbnRlci10b3AtbGVmdC5zdmcpO1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0XHQmLnRvcC1yaWdodHtcclxuXHRcdFx0XHRcdCY6YWZ0ZXJ7XHJcblx0XHRcdFx0XHRcdHRvcDotMzZweDtcclxuXHRcdFx0XHRcdFx0cmlnaHQ6NzdweDtcclxuXHRcdFx0XHRcdFx0YmFja2dyb3VuZC1pbWFnZTp1cmwoLi4vaW1hZ2VzL3N2Zy9idWJibGUtcG9pbnRlci10b3AtcmlnaHQuc3ZnKTtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdFx0Ji5sZWZ0LXNpZGUtdG9we1xyXG5cdFx0XHRcdFx0JjphZnRlcntcclxuXHRcdFx0XHRcdFx0dG9wOjEwMHB4O1xyXG5cdFx0XHRcdFx0XHRsZWZ0Oi0zNnB4O1xyXG5cdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLWltYWdlOnVybCguLi9pbWFnZXMvc3ZnL2J1YmJsZS1wb2ludGVyLXNpZGUtdG9wLWxlZnQuc3ZnKTtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdFx0Ji5yaWdodC1zaWRlLXRvcHtcclxuXHRcdFx0XHRcdCY6YWZ0ZXJ7XHJcblx0XHRcdFx0XHRcdHRvcDoxMDBweDtcclxuXHRcdFx0XHRcdFx0cmlnaHQ6LTM2cHg7XHJcblx0XHRcdFx0XHRcdGJhY2tncm91bmQtaW1hZ2U6dXJsKC4uL2ltYWdlcy9zdmcvYnViYmxlLXBvaW50ZXItc2lkZS10b3AtcmlnaHQuc3ZnKTtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdFx0Ji5ib3R0b20tbGVmdHtcclxuXHRcdFx0XHRcdCY6YWZ0ZXJ7XHJcblx0XHRcdFx0XHRcdGJvdHRvbTotMzdweDtcclxuXHRcdFx0XHRcdFx0bGVmdDo3N3B4O1xyXG5cdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLWltYWdlOnVybCguLi9pbWFnZXMvc3ZnL2J1YmJsZS1wb2ludGVyLWJvdHRvbS1sZWZ0LnN2Zyk7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHRcdCYuYm90dG9tLXJpZ2h0e1xyXG5cdFx0XHRcdFx0JjphZnRlcntcclxuXHRcdFx0XHRcdFx0Ym90dG9tOi0zN3B4O1xyXG5cdFx0XHRcdFx0XHRyaWdodDo3N3B4O1xyXG5cdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLWltYWdlOnVybCguLi9pbWFnZXMvc3ZnL2J1YmJsZS1wb2ludGVyLWJvdHRvbS1yaWdodC5zdmcpO1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cclxuXHRcdC5pdGVtLWlubmVye1xyXG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiR3aGl0ZTtcclxuXHRcdFx0cGFkZGluZzoxMHB4O1xyXG5cdFx0XHRib3JkZXItcmFkaXVzOjdweDtcclxuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0XHR6LWluZGV4OiAyO1xyXG5cclxuXHRcdFx0QGluY2x1ZGUgcmVzcG9uZC10byhtZWRpdW0pe1xyXG5cdFx0XHRcdHBhZGRpbmc6MTVweDtcclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0LnRvcHtcclxuXHRcdFx0XHRoMntcclxuXHRcdFx0XHRcdGZvbnQtc2l6ZToxLjFlbSAhaW1wb3J0YW50O1xyXG5cclxuXHRcdFx0XHRcdEBpbmNsdWRlIHJlc3BvbmQtdG8oc21hbGwpe1xyXG5cdFx0XHRcdFx0XHRmb250LXNpemU6MS4yZW0gIWltcG9ydGFudDtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdEBpbmNsdWRlIHJlc3BvbmQtdG8obWVkaXVtKXtcclxuXHRcdFx0XHRcdFx0Zm9udC1zaXplOiAxLjNlbSAhaW1wb3J0YW50O1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0LmJvdHRvbXtcclxuXHRcdFx0XHRwb3NpdGlvbjpyZWxhdGl2ZTtcclxuXHJcblx0XHRcdFx0Lmljb257XHJcblx0XHRcdFx0XHR3aWR0aDoxMDAlO1xyXG5cclxuXHRcdFx0XHRcdCYubGVmdC1pY29uLFxyXG5cdFx0XHRcdFx0Ji5yaWdodC1pY29ue1xyXG5cdFx0XHRcdFx0XHR3aWR0aDozMCU7XHJcblx0XHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdFx0Ji5yaWdodC1pY29ue1xyXG5cdFx0XHRcdFx0XHRtYXJnaW4tbGVmdDo3MCU7XHJcblx0XHRcdFx0XHRcdHRleHQtYWxpZ246IHJpZ2h0O1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0LmN0YS1saW5re1xyXG5cdFx0XHRcdFx0Ji5oYXMtaWNvbntcclxuXHJcblx0XHRcdFx0XHRcdCYubGVmdC1pY29uLFxyXG5cdFx0XHRcdFx0XHQmLnJpZ2h0LWljb257XHJcblx0XHRcdFx0XHRcdFx0d2lkdGg6NjUlO1xyXG5cdFx0XHRcdFx0XHRcdHBvc2l0aW9uOmFic29sdXRlO1xyXG5cdFx0XHRcdFx0XHRcdHRvcDo1MCU7XHJcblx0XHRcdFx0XHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xyXG5cdFx0XHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdFx0XHQmLmxlZnQtaWNvbntcclxuXHRcdFx0XHRcdFx0XHRyaWdodDowO1xyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdCYucmlnaHQtaWNvbntcclxuXHRcdFx0XHRcdFx0XHRsZWZ0OjA7XHJcblx0XHRcdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0XHRcdCYudG9wLWljb257XHJcblx0XHRcdFx0XHRcdFx0bWFyZ2luLXRvcDoxMHB4O1xyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRhe1xyXG5cdFx0XHRcdFx0XHRkaXNwbGF5OmJsb2NrO1xyXG5cdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiRwaW5rO1xyXG5cdFx0XHRcdFx0XHRjb2xvcjokd2hpdGU7XHJcblx0XHRcdFx0XHRcdGJvcmRlci1yYWRpdXM6NHB4O1xyXG5cdFx0XHRcdFx0XHRwYWRkaW5nOjhweCAxMHB4O1xyXG5cdFx0XHRcdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0XHRcdFx0XHRcdGZvbnQtd2VpZ2h0OiA5MDA7XHJcblx0XHRcdFx0XHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcblx0XHRcdFx0XHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuXHRcdFx0XHRcdFx0dHJhbnNpdGlvbjphbGwgLjJzIGVhc2UtaW4tb3V0O1xyXG5cclxuXHRcdFx0XHRcdFx0Jjpob3ZlcntcclxuXHRcdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiRkYXJrLXBpbms7XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblx0Lml0ZW17XHJcblx0XHQmLmFuaW1hdGV7XHJcblx0XHRcdCYuc2xpZGUtaW4tbGVmdHtcclxuXHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcbn1cclxuXHJcblxyXG4vKioqKioqKioqKioqKioqKioqKioqXHJcbmNhbGwgdG8gYWN0aW9uIGZvcm0gZGVmYXVsdCBzZXR0aW5nc1xyXG4qKioqKioqKioqKioqKioqKioqKiovXHJcbi5xdW90ZS1mb3JtLWNvbnRhaW5lcntcclxuXHRtYXgtd2lkdGg6OTAlO1xyXG5cdG1hcmdpbjowIGF1dG87XHJcblx0XHJcblx0QGluY2x1ZGUgcmVzcG9uZC10byhzbWFsbCl7XHJcblx0XHRtYXgtd2lkdGg6NTAwcHg7XHJcblx0fVxyXG5cdEBpbmNsdWRlIHJlc3BvbmQtdG8obWVkaXVtKXtcclxuXHRcdG1heC13aWR0aDo2MDBweDtcclxuXHR9XHJcblxyXG5cdC5nZXQtYS1xdW90ZS1mb3Jte1xyXG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0QGluY2x1ZGUgcmVzcG9uZC10byhtZWRpdW0pe1xyXG5cdFx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0fVxyXG5cdFx0aW5wdXQuYWRkcmVzc3NlYXJjaHtcclxuXHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cdFx0XHRib3JkZXI6MHB4O1xyXG5cdFx0XHRib3JkZXItcmFkaXVzOjVweCAwcHggMHB4IDVweDtcclxuXHRcdFx0Ym94LXNoYWRvdzpub25lO1xyXG5cdFx0XHRsaW5lLWhlaWdodDogNDlweDtcclxuXHRcdFx0aGVpZ2h0OiA0OXB4O1xyXG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiR3aGl0ZTtcclxuXHRcdFx0Y29sb3I6JGdyYXk7XHJcblx0XHRcdGZvbnQtc2l6ZTogMS4xZW07XHJcblxyXG5cdFx0XHQmOmZvY3Vze1xyXG5cdFx0XHRcdGNvbG9yOiRncmF5O1xyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHRAaW5jbHVkZSBwbGFjZWhvbGRlcntcclxuXHRcdFx0XHRjb2xvcjokcGxhY2Vob2xkZXItZ3JheSAhaW1wb3J0YW50O1xyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHRAaW5jbHVkZSByZXNwb25kLXRvKHNtYWxsKSB7XHJcblx0XHRcdFx0Ym9yZGVyLXJhZGl1czo1cHggMCAwIDVweDtcclxuXHRcdFx0fVxyXG5cdFx0XHRAaW5jbHVkZSByZXNwb25kLXRvKG1lZGl1bSl7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHRcdGlucHV0W3R5cGU9XCJzdWJtaXRcIl17XHJcblx0XHRcdGJhY2tncm91bmQtY29sb3I6JHBpbms7XHJcblx0XHRcdGZvbnQtd2VpZ2h0OjcwMDtcclxuXHRcdFx0dGV4dC10cmFuc2Zvcm06dXBwZXJjYXNlO1xyXG5cdFx0XHRmb250LXNpemU6MS4xZW07XHJcblx0XHRcdGxpbmUtaGVpZ2h0OiAxZW07XHJcblx0XHRcdGJvcmRlci1yYWRpdXM6NXB4O1xyXG5cdFx0XHRwYWRkaW5nOjVweDtcclxuXHRcdFx0aGVpZ2h0OiA0OXB4O1xyXG5cdFx0XHRtYXJnaW46NXB4IDA7XHJcblx0XHRcdHdpZHRoOjEwMCU7XHJcblxyXG5cdFx0XHRAaW5jbHVkZSByZXNwb25kLXRvKHNtYWxsKXtcclxuXHRcdFx0XHRwYWRkaW5nOjVweCAwcHg7XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdEBpbmNsdWRlIHJlc3BvbmQtdG8obWVkaXVtKSB7XHJcblx0XHRcdFx0Ym9yZGVyLXJhZGl1czowIDVweCA1cHggMDtcclxuXHRcdFx0XHRtYXJnaW46MHB4O1xyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHQmOmhvdmVyLFxyXG5cdFx0XHQmOmZvY3Vze1xyXG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6JGRhcmstcGluayAhaW1wb3J0YW50O1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblxyXG5cdFx0Ji5ncmVlbntcclxuXHRcdFx0aW5wdXRbdHlwZT1cInN1Ym1pdFwiXXtcclxuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiRncmVlbjtcclxuXHJcblx0XHRcdFx0Jjpob3ZlcixcclxuXHRcdFx0XHQmOmZvY3Vze1xyXG5cdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjokZGFyay1ncmVlbiAhaW1wb3J0YW50O1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdFx0dWwudWktbWVudSB7XHJcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZSAhaW1wb3J0YW50O1xyXG5cdFx0XHRsZWZ0OiAwICFpbXBvcnRhbnQ7XHJcblx0XHRcdHRvcDogNDZweCAhaW1wb3J0YW50O1xyXG5cdFx0XHR0ZXh0LWFsaWduOiBsZWZ0O1xyXG5cdFx0fVxyXG5cdH1cclxuXHQucXVvdGUtY29udGludWUtbGlua3tcclxuXHRcdHRleHQtYWxpZ246bGVmdDtcclxuXHRcdGZvbnQtc2l6ZTogMS4xZW07XHJcblx0XHRwYWRkaW5nOjVweCA1cHggMDtcclxuXHRcdGJhY2tncm91bmQ6cmdiYSgyNTUsMjU1LDI1NSwuOTUpO1xyXG5cclxuXHRcdEBpbmNsdWRlIHJlc3BvbmQtdG8obWVkaXVtKXtcclxuXHRcdFx0YmFja2dyb3VuZDp0cmFuc3BhcmVudDtcclxuXHRcdFx0cGFkZGluZzoycHggNXB4IDA7XHJcblx0XHR9XHJcblxyXG5cdFx0aXtcclxuXHRcdFx0Zm9udC1zaXplOjEuMmVtO1xyXG5cdFx0XHR3aWR0aDphdXRvO1xyXG5cdFx0XHRoZWlnaHQ6YXV0bztcclxuXHRcdFx0bWFyZ2luOjAgMCAwIDZweDtcclxuXHRcdFx0bGluZS1oZWlnaHQ6MWVtO1xyXG5cdFx0XHR0b3A6LTFweDtcclxuXHRcdH1cclxuXHR9XHJcbn1cclxuXHJcbi5jdGEtc2VjdGlvbntcclxuXHRwYWRkaW5nOjMwcHggMDtcclxuXHRcclxuXHRAaW5jbHVkZSByZXNwb25kLXRvKG1lZGl1bSl7XHJcblx0XHRwYWRkaW5nOjYwcHggMDtcclxuXHR9XHJcbn1cclxuXHJcbi8vRm9vdGVyIENhbGwgdG8gQWN0aW9uXHJcbiNjdGEtZm9vdGVye1xyXG5cdHBhZGRpbmc6MzBweCAwO1xyXG5cdFxyXG5cdEBpbmNsdWRlIHJlc3BvbmQtdG8obWVkaXVtKXtcclxuXHRcdHBhZGRpbmc6NjBweCAwO1xyXG5cdH1cclxuXHJcblx0aDN7XHJcblx0XHRjb2xvcjokd2hpdGU7XHJcblx0XHRmb250LXNpemU6MS43ZW07XHJcblx0XHR0ZXh0LXRyYW5zZm9ybTp1cHBlcmNhc2U7XHJcblx0XHRsaW5lLWhlaWdodDoxLjFlbTtcclxuXHRcdG1hcmdpbjowIDAgMzBweDtcclxuXHJcblx0XHRAaW5jbHVkZSByZXNwb25kLXRvKG1lZGl1bSl7XHJcblx0XHRcdGZvbnQtc2l6ZToyLjJlbTtcclxuXHRcdFx0bWFyZ2luOjAgMCA1MHB4O1xyXG5cdFx0fVxyXG5cclxuXHRcdEBpbmNsdWRlIHJlc3BvbmQtdG8obWVkaXVtKXtcclxuXHRcdFx0Zm9udC1zaXplOjIuOGVtO1xyXG5cdFx0XHRtYXJnaW46MCAwIDUwcHg7XHJcblx0XHR9XHJcblx0fVxyXG59XHJcblxyXG4vL0JvdHRvbSBGb290ZXIgU2VjdGlvblxyXG4jZm9vdGVyLW91dGVye1xyXG5cdGJhY2tncm91bmQtY29sb3I6dHJhbnNwYXJlbnQgIWltcG9ydGFudDtcclxuXHRsaW5lLWhlaWdodDoxLjRlbTtcclxuXHRtYXJnaW46MjBweCAwIDA7XHJcblx0dGV4dC1hbGlnbjpjZW50ZXI7XHJcblx0Y29sb3I6ICM3MzczNzMgIWltcG9ydGFudDtcclxuXHJcblx0QGluY2x1ZGUgcmVzcG9uZC10byhtZWRpdW0pe1xyXG5cdFx0bWFyZ2luOjYwcHggMCAwO1xyXG5cdFx0dGV4dC1hbGlnbjpsZWZ0O1xyXG5cdH1cclxuXHRcclxuXHRhe1xyXG5cdFx0Y29sb3I6ICM3MzczNzMgIWltcG9ydGFudDtcclxuXHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdH1cclxuXHJcblx0cHtcclxuXHRcdGZvbnQtc2l6ZTogMWVtO1xyXG5cdH1cclxuXHJcblx0dWwsXHJcblx0cHtcclxuXHRcdC13ZWJraXQtZm9udC1zbW9vdGhpbmc6aW5oZXJpdDtcclxuXHR9XHJcblxyXG5cdCNmb290ZXItd2lkZ2V0c3tcclxuXHRcdGJhY2tncm91bmQtY29sb3I6JHdoaXRlO1xyXG5cclxuXHRcdC53aWRnZXR7XHJcblx0XHRcdC8vbWFyZ2luOjBweDtcclxuXHJcblx0XHRcdHVsLnNvY2lhbHtcclxuXHRcdFx0XHRsaXtcclxuXHRcdFx0XHRcdEBpbmNsdWRlIGxpc3ROb1N0eWxlKCk7XHJcblx0XHRcdFx0XHRwYWRkaW5nOjAgMTBweCAwIDAgIWltcG9ydGFudDtcclxuXHJcblx0XHRcdFx0XHRhe1xyXG5cdFx0XHRcdFx0XHRpe1xyXG5cdFx0XHRcdFx0XHRcdGZvbnQtc2l6ZToyZW07XHJcblxyXG5cdFx0XHRcdFx0XHRcdCYuZmEtdHdpdHRlcntcclxuXHRcdFx0XHRcdFx0XHRcdGZvbnQtc2l6ZToyLjRlbTtcclxuXHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHRcdD4gLmNvbnRhaW5lcntcclxuXHRcdFx0PiAucm93e1xyXG5cdFx0XHRcdHBhZGRpbmc6MCAwIDVweDtcclxuXHJcblx0XHRcdFx0QGluY2x1ZGUgcmVzcG9uZC10byhsYXJnZSl7XHJcblx0XHRcdFx0XHRwYWRkaW5nOjAgMTAwcHggMzBweDtcclxuXHRcdFx0XHR9XHJcblx0XHRcdFx0LmNvbHtcclxuXHRcdFx0XHRcdCY6Zmlyc3QtY2hpbGR7XHJcblx0XHRcdFx0XHRcdGRpc3BsYXk6bm9uZTtcclxuXHJcblx0XHRcdFx0XHRcdEBpbmNsdWRlIHJlc3BvbmQtdG8oc21hbGwpe1xyXG5cdFx0XHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdGltZ3tcclxuXHRcdFx0XHRcdFx0XHR3aWR0aDoxMDBweDtcclxuXHRcdFx0XHRcdFx0XHRoZWlnaHQ6MTI2cHg7XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0XHRAaW5jbHVkZSByZXNwb25kLXRvLW1heChtZWRpdW0pe1xyXG5cdFx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiAxNXB4ICFpbXBvcnRhbnQ7XHJcblx0XHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdFx0JjpudGgtY2hpbGQoMyksXHJcblx0XHRcdFx0XHQmOm50aC1jaGlsZCg0KXtcclxuXHRcdFx0XHRcdFx0QGluY2x1ZGUgcmVzcG9uZC10by1tYXgobWVkaXVtKXtcclxuXHRcdFx0XHRcdFx0XHR3aWR0aDoxMDAlICFpbXBvcnRhbnQ7XHJcblx0XHRcdFx0XHRcdFx0cGFkZGluZzowcHg7XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0XHQmOm50aC1jaGlsZCgzKXtcclxuXHRcdFx0XHRcdFx0QGluY2x1ZGUgcmVzcG9uZC10by1tYXgobWVkaXVtKXtcclxuXHRcdFx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiAwcHggIWltcG9ydGFudDtcclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHRcdC53aWRnZXRfbmF2X21lbnV7XHJcblx0XHRcdFx0XHRcdHVsLm1lbnV7XHJcblx0XHRcdFx0XHRcdFx0bGl7XHJcblxyXG5cdFx0XHRcdFx0XHRcdFx0QGluY2x1ZGUgcmVzcG9uZC10by1tYXgobWVkaXVtKXtcclxuXHRcdFx0XHRcdFx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRwYWRkaW5nOjAgNXB4ICFpbXBvcnRhbnQ7XHJcblx0XHRcdFx0XHRcdFx0XHRcdG1hcmdpbjowIDAgNXB4IC0zcHg7XHJcblx0XHRcdFx0XHRcdFx0XHRcdGJvcmRlci1yaWdodDoxcHggc29saWQgJGxpZ2h0LWdyYXkgIWltcG9ydGFudDtcclxuXHRcdFx0XHRcdFx0XHRcdFx0bGluZS1oZWlnaHQ6IDFlbTtcclxuXHRcdFx0XHRcdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0XHRcdFx0XHQmOmZpcnN0LWNoaWxke1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRwYWRkaW5nLWxlZnQ6MHB4ICFpbXBvcnRhbnQ7XHJcblx0XHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdFx0XHQmOmxhc3QtY2hpbGR7XHJcblx0XHRcdFx0XHRcdFx0XHRcdHBhZGRpbmctcmlnaHQ6MHB4ICFpbXBvcnRhbnQ7XHJcblx0XHRcdFx0XHRcdFx0XHRcdGJvcmRlcjowcHggIWltcG9ydGFudDtcclxuXHRcdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblx0XHJcblx0I2NvcHlyaWdodHtcclxuXHRcdHRleHQtYWxpZ246Y2VudGVyO1xyXG5cdFx0Zm9udC13ZWlnaHQ6IDQwMDtcclxuXHRcdHBhZGRpbmc6MHB4O1xyXG5cdFx0bWFyZ2luLWJvdHRvbTogMzBweDtcclxuXHJcblx0XHRwe1xyXG5cdFx0XHQtd2Via2l0LWZvbnQtc21vb3RoaW5nOmluaGVyaXQ7XHJcblx0XHRcdGNvbG9yOiAjNzM3MzczICFpbXBvcnRhbnQ7XHJcblx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHRcdFx0bGluZS1oZWlnaHQ6IDFlbTtcclxuXHRcdFx0bWFyZ2luLXRvcDowcHg7XHJcblx0XHRcdGZvbnQtc2l6ZToxM3B4O1xyXG5cdFx0fVxyXG5cdFx0dWwjYnRtLWZvb3Rlci1tZW51e1xyXG5cdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblx0XHRcdGxpbmUtaGVpZ2h0OiAxZW07XHJcblx0XHRcdHBvc2l0aW9uOnJlbGF0aXZlO1xyXG5cdFx0XHR0b3A6MnB4O1xyXG5cclxuXHRcdFx0bGkubWVudS1pdGVte1xyXG5cdFx0XHRcdHBhZGRpbmc6MHB4IDRweDtcclxuXHRcdFx0XHRtYXJnaW46MHB4O1xyXG5cdFx0XHRcdGJvcmRlci1sZWZ0OjFweCBzb2xpZCAkbGlnaHQtZ3JheTtcclxuXHRcdFx0XHQmOmZpcnN0LWNoaWxke1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0XHQmOmxhc3QtY2hpbGR7XHJcblx0XHRcdFx0XHRib3JkZXItcmlnaHQ6MHB4O1xyXG5cdFx0XHRcdFx0cGFkZGluZy1yaWdodDowcHg7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHRcdGF7XHJcblx0XHRcdFx0XHRmb250LXNpemU6MTNweDtcclxuXHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiAxZW07XHJcblx0XHRcdFx0XHRoZWlnaHQ6YXV0bztcclxuXHRcdFx0XHRcdGZvbnQtd2VpZ2h0OiA0MDA7XHJcblx0XHRcdFx0XHRjb2xvcjokbGlnaHQtZ3JheSAhaW1wb3J0YW50O1xyXG5cclxuXHRcdFx0XHRcdCY6aG92ZXJ7XHJcblx0XHRcdFx0XHRcdGNvbG9yOiRwaW5rICFpbXBvcnRhbnQ7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG59XHJcblxyXG5cclxuI3RvLXRvcHtcclxuXHRsZWZ0OjE3MHB4O1xyXG59XHJcblxyXG4gICAgXHJcbi8qIFRoZSBNb2RhbCAoYmFja2dyb3VuZCkgKi9cclxuLm1vZGFsIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7IC8qIEhpZGRlbiBieSBkZWZhdWx0ICovXHJcbiAgICBwb3NpdGlvbjogZml4ZWQ7IC8qIFN0YXkgaW4gcGxhY2UgKi9cclxuICAgIHotaW5kZXg6OTk5OTk7IC8qIFNpdCBvbiB0b3AgKi9cclxuICAgIHBhZGRpbmctdG9wOiAxMDBweDsgLyogTG9jYXRpb24gb2YgdGhlIGJveCAqL1xyXG4gICAgbGVmdDogMDtcclxuICAgIHRvcDogMDtcclxuICAgIHdpZHRoOiAxMDAlOyAvKiBGdWxsIHdpZHRoICovXHJcbiAgICBoZWlnaHQ6IDEwMCU7IC8qIEZ1bGwgaGVpZ2h0ICovXHJcbiAgICBvdmVyZmxvdzogYXV0bzsgLyogRW5hYmxlIHNjcm9sbCBpZiBuZWVkZWQgKi9cclxuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYigyNTUsMjU1LDI1NSk7IC8qIEZhbGxiYWNrIGNvbG9yICovXHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwyNTUsMjU1LDAuNyk7IC8qIFdoaXRlIHcvIG9wYWNpdHkgKi9cclxuXHJcblx0Lm1vZGFsLWNvbnRlbnQge1xyXG5cdCAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0ICAgIGJhY2tncm91bmQtY29sb3I6ICNmZWZlZmU7XHJcblx0ICAgIG1hcmdpbjogYXV0bztcclxuXHQgICAgcGFkZGluZzogMDtcclxuXHQgICAgd2lkdGg6IDkwJTtcclxuXHQgICAgYm94LXNoYWRvdzogMCA0cHggOHB4IDAgcmdiYSgwLDAsMCwwLjIpLDAgNnB4IDIwcHggMCByZ2JhKDAsMCwwLDAuMTkpO1xyXG5cdCAgICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBhbmltYXRldG9wO1xyXG5cdCAgICAtd2Via2l0LWFuaW1hdGlvbi1kdXJhdGlvbjogMC40cztcclxuXHQgICAgYW5pbWF0aW9uLW5hbWU6IGFuaW1hdGV0b3A7XHJcblx0ICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogMC40cztcclxuXHQgICAgYm9yZGVyLXJhZGl1czoxMHB4O1xyXG5cclxuXHQgICAgQGluY2x1ZGUgcmVzcG9uZC10byhtZWRpdW0pe1xyXG5cdCAgICBcdHdpZHRoOiA0NSU7XHJcblx0ICAgIH1cclxuXHJcblx0XHQubW9kYWwtaGVhZGVyIHtcclxuXHRcdCAgICBwYWRkaW5nOiAycHggMTZweDtcclxuXHRcdCAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmx1ZTtcclxuXHRcdCAgICBjb2xvcjogd2hpdGU7XHJcblx0XHQgICAgYm9yZGVyLXJhZGl1czo1cHggNXB4IDAgMDtcclxuXHJcblx0XHQgICAgLyogVGhlIENsb3NlIEJ1dHRvbiAqL1xyXG5cdFx0XHQuY2xvc2Uge1xyXG5cdFx0XHQgICAgY29sb3I6ICNmZmY7XHJcblx0XHRcdCAgICBmb250LXNpemU6IDIwcHg7XHJcblx0XHRcdCAgICBmb250LXdlaWdodDogYm9sZDtcclxuXHRcdFx0ICAgIHBhZGRpbmc6IDEwcHggMTBweCAxMHB4IDA7XHJcblxyXG5cdFx0XHQgICAgJjpob3ZlcixcclxuXHRcdFx0ICAgICY6Zm9jdXN7XHJcblx0XHRcdCAgICBcdGNvbG9yOiAjZmZmO1xyXG5cdFx0XHRcdCAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcblx0XHRcdFx0ICAgIGN1cnNvcjogcG9pbnRlcjtcclxuXHRcdFx0ICAgIH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cclxuXHJcblx0XHQubW9kYWwtYm9keXtcclxuXHRcdFx0cGFkZGluZzo3MHB4IDIwcHggMDsgXHJcblx0XHRcdGZvbnQtZmFtaWx5OiBBcmlhbCwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmOyBcclxuXHRcdFx0bWluLWhlaWdodDozMDBweDsgIFxyXG5cdFx0XHR0ZXh0LWFsaWduOmxlZnQ7IGNvbG9yOlx0YmxhY2s7IFxyXG5cdFx0XHRmb250LXNpemU6MjBweDsgXHJcblx0XHRcdGxpbmUtaGVpZ2h0OjI2cHg7XHJcblxyXG5cdFx0XHRAaW5jbHVkZSByZXNwb25kLXRvLW1heChzbWFsbCl7XHJcblx0XHRcdFx0dGV4dC1hbGlnbjogY2VudGVyICFpbXBvcnRhbnQ7IFxyXG5cdFx0XHRcdHBhZGRpbmc6NTBweCAyMHB4IDEwcHghaW1wb3J0YW50O1xyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHQvKiBUaGUgQ2xvc2UgQnV0dG9uICovXHJcblx0XHRcdC5jbG9zZSB7XHJcblx0XHRcdCAgICBjb2xvcjogIzIxMjEyMTtcclxuXHRcdFx0ICAgIGZsb2F0OiByaWdodDtcclxuXHRcdFx0ICAgIGZvbnQtc2l6ZTogMjBweDtcclxuXHRcdFx0ICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG5cdFx0XHQgICAgcGFkZGluZzogMTBweDtcclxuXHRcdFx0ICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdFx0ICAgIHJpZ2h0OiAtMTlweDtcclxuXHRcdFx0ICAgIHRvcDogLTZweDtcclxuXHJcblx0XHRcdCAgICAmOmhvdmVyLFxyXG5cdFx0XHQgICAgJjpmb2N1c3tcclxuXHRcdFx0ICAgIFx0Y29sb3I6ICNjY2M7XHJcblx0XHRcdFx0ICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuXHRcdFx0XHQgICAgY3Vyc29yOiBwb2ludGVyO1xyXG5cdFx0XHQgICAgfVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0XHQubW9kYWwtZm9vdGVyIHtcclxuXHRcdCAgICBwYWRkaW5nOiAycHggMTZweDtcclxuXHRcdCAgICBib3JkZXItcmFkaXVzOjAgMCA1cHggNXB4O1xyXG5cdFx0ICAgIGJhY2tncm91bmQtY29sb3I6ICRibHVlO1xyXG5cdFx0ICAgIGNvbG9yOiB3aGl0ZTtcclxuXHRcdH1cclxuXHR9XHJcblxyXG59XHJcblxyXG5cclxudWwudWktYXV0b2NvbXBsZXRle1xyXG5cdGJhY2tncm91bmQtY29sb3I6JHdoaXRlO1xyXG5cdHotaW5kZXg6MjA7XHJcblx0Ym9yZGVyOjJweCBzb2xpZCAkbGlnaHQtZ3JheTtcclxuXHRib3JkZXItcmFkaXVzOjAgMCA1cHggNXB4O1xyXG5cdG1hcmdpbi10b3A6LTVweDtcclxuXHRAaW5jbHVkZSBsaXN0Tm9TdHlsZSgpO1xyXG5cclxuXHRsaXtcclxuXHRcdHBhZGRpbmc6NnB4IDEwcHg7XHJcblx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdGJvcmRlci1ib3R0b206MXB4IHNvbGlkICRsaWdodGVyLWdyYXk7XHJcblxyXG5cdFx0Jjpob3ZlcntcclxuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjokcGluaztcclxuXHRcdFx0Y29sb3I6JHdoaXRlO1xyXG5cdFx0fVxyXG5cclxuXHRcdCY6bGFzdC1jaGlsZHtcclxuXHRcdFx0Ym9yZGVyOjBweDtcclxuXHRcdH1cclxuXHR9XHJcbn1cclxuLnVpLWF1dG9jb21wbGV0ZS1sb2FkaW5ne1xyXG5cdGJhY2tncm91bmQ6IHdoaXRlIHVybChcIi4uL2ltYWdlcy9hdXRvbG9hZGVyLmdpZlwiKSByaWdodCBjZW50ZXIgbm8tcmVwZWF0O1xyXG59XHJcblxyXG4gLnBvcHVwLWNvZGVMaXN0e1xyXG4gXHRsYWJlbHtcclxuXHRcdHdpZHRoOmF1dG87ICBcclxuXHRcdGZsb2F0OmxlZnQ7XHJcbiBcdH1cclxuIFx0aW5wdXR7XHJcbiBcdFx0d2lkdGg6YXV0bzsgXHJcbiBcdFx0ZmxvYXQ6bm9uZTsgXHJcbiBcdFx0cGFkZGluZzowcHg7XHJcbiBcdH1cclxuIH1cclxuXHJcbi8qIE1vZGFsIENvbnRlbnQgKi9cclxuXHJcblxyXG5hLnBvcC1idG4sXHJcbi5wb3AtYnRuIGF7IFxyXG5cdGJhY2tncm91bmQtY29sb3I6JHBpbms7XHJcbiAgICBjb2xvcjogI2ZmZmZmZjtcclxuICAgIG1hcmdpbjogMjBweCBhdXRvICFpbXBvcnRhbnQ7XHJcbiAgICBwYWRkaW5nOiAxMHB4IDIwcHg7XHJcblx0d2lkdGg6YXV0bztcclxuXHRkaXNwbGF5OmlubGluZS1ibG9jaztcclxuXHRmb250LXdlaWdodDo5MDA7XHJcblx0Ym9yZGVyLXJhZGl1czo1cHg7XHJcblxyXG5cdCY6aG92ZXIsXHJcblx0Jjpmb2N1c3sgXHJcblx0XHRjb2xvcjokd2hpdGU7XHJcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiRkYXJrLXBpbms7XHJcblx0fVxyXG5cclxuXHRAaW5jbHVkZSByZXNwb25kLXRvLW1heChzbWFsbCl7XHJcblx0XHR0b3A6LTVweDtcclxuXHR9XHJcblxyXG59XHJcblxyXG5cclxuLnJpZ2h0LWltZyBoMyB7XHJcbiAgICAgdGV4dC1hbGlnbjpjZW50ZXI7XHJcbiAgICBjb2xvcjogI2ZmZjsgIFxyXG4gICAgaGVpZ2h0OjExMHB4O1xyXG4gICAgbWFyZ2luLWJvdHRvbToxMHB4O1xyXG5cdGZvbnQtc2l6ZTo5MCU7XHJcbiAgICBwYWRkaW5nLWxlZnQ6NXB4O1xyXG5cdGJhY2tncm91bmQtY29sb3I6IzAwOTZkNTtcclxuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbn1cclxuLnRhYmxlLWNvbnRhaW5lci13cmFwcGVye1xyXG5cdHdpZHRoOiAxMDAlO1xyXG5cdG92ZXJmbG93LXk6IGF1dG87XHJcblx0b3ZlcmZsb3c6IGF1dG87XHJcblx0bWFyZ2luOiAwIDAgMWVtO1xyXG59XHJcbi50YWJsZSB7XHJcbiAgICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbn1cclxuXHJcbi50YWJsZS1jb250YWluZXItd3JhcHBlciAudGFibGUgdGgsIHRkIHtcclxuICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICBwYWRkaW5nOiA4cHg7XHJcbn1cclxuXHJcblxyXG5cclxuLnRhYmxlIHRoIHtcclxuICAgY29sb3I6IHJnYigwLCAxNTAsIDIxMyk7XHJcbiAgICBcclxufVxyXG4uZm50e1xyXG5jb2xvcjogcmdiKDAsIDE1MCwgMjEzKTtcclxufVxyXG5cclxuLnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGUtcXVvdGUtdGhhbmt5b3V7XHJcblx0LmNvbnRhaW5lci13cmFwe1xyXG5cdFx0Ym9yZGVyLXRvcDoxcHggc29saWQgbGlnaHRlbigkbGlnaHQtZ3JheSwxMCUpO1xyXG5cdFx0Ym9yZGVyLWJvdHRvbToxcHggc29saWQgbGlnaHRlbigkbGlnaHQtZ3JheSwxMCUpO1xyXG5cdH1cclxuXHQuaGVhZGVye1xyXG5cdFx0cGFkZGluZzowIDAgMjBweDtcclxuXHRcdG1hcmdpbjowIDAgMjBweDtcclxuXHRcdGJvcmRlci1ib3R0b206MXB4IHNvbGlkIGxpZ2h0ZW4oJGxpZ2h0LWdyYXksMTAlKTtcclxuXHJcblx0XHRAaW5jbHVkZSByZXNwb25kLXRvKG1lZGl1bSl7XHJcblx0XHRcdHBhZGRpbmc6MCAwIDMwcHg7XHJcblx0XHRcdG1hcmdpbjowIDAgMzBweDtcclxuXHRcdH1cclxuXHRcdGgxe1xyXG5cdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0XHRcdG1hcmdpbjowIDAgMTBweDtcclxuXHJcblx0XHRcdEBpbmNsdWRlIHJlc3BvbmQtdG8obWVkaXVtKXtcclxuXHRcdFx0XHRtYXJnaW46MCAwIDE1cHg7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHRcdC5zdWJ0aXRsZXtcclxuXHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdFx0XHRjb2xvcjokcGluaztcclxuXHRcdFx0Zm9udC13ZWlnaHQ6IDcwMDtcclxuXHRcdFx0Zm9udC1zaXplOjEuMmVtO1xyXG5cdFx0XHRsaW5lLWhlaWdodDoxLjNlbTtcclxuXHJcblx0XHRcdEBpbmNsdWRlIHJlc3BvbmQtdG8obWVkaXVtKXtcclxuXHRcdFx0XHRmb250LXNpemU6MS40ZW07XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblx0XHJcblx0LnRoYW5reW91LW1lc3NhZ2V7XHJcblx0XHRwYWRkaW5nOjAgMCAyMHB4O1xyXG5cdFx0dGV4dC1hbGlnbjpjZW50ZXI7XHJcblxyXG5cdFx0QGluY2x1ZGUgcmVzcG9uZC10byhtZWRpdW0pe1xyXG5cdFx0XHRwYWRkaW5nOjAgMCAzMHB4O1xyXG5cdFx0fVxyXG5cclxuXHRcdHAsb2wsbGl7XHJcblx0XHRcdGZvbnQtc2l6ZToxLjJyZW07XHJcblx0XHRcdGxpbmUtaGVpZ2h0OjEuNGVtO1xyXG5cclxuXHRcdFx0QGluY2x1ZGUgcmVzcG9uZC10byhtZWRpdW0pe1xyXG5cdFx0XHRcdGZvbnQtc2l6ZToxLjRyZW07XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHJcblx0XHR1bCxvbHtcclxuXHRcdFx0bWFyZ2luOjA7XHJcblx0XHRcdHBhZGRpbmc6MDtcclxuXHRcdFx0dGV4dC1hbGlnbjogbGVmdDtcclxuXHJcblx0XHRcdGxpe1xyXG5cdFx0XHRcdHBhZGRpbmc6MCAwIDEwcHg7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHJcblx0XHRAaW5jbHVkZSByZXNwb25kLXRvKG1lZGl1bSl7XHJcblx0XHRcdG1heC13aWR0aDogODAlO1xyXG5cdFx0XHRtYXJnaW46MCBhdXRvO1xyXG5cdFx0fVxyXG5cdH1cclxuXHQucXVvdGUtZGV0YWlsc3tcclxuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHRcdGZvbnQtc2l6ZToxLjNlbTtcclxuXHRcdHBhZGRpbmc6MjBweCAwIDA7XHJcblx0XHRib3JkZXItdG9wOjFweCBzb2xpZCBsaWdodGVuKCRsaWdodC1ncmF5LDEwJSk7XHJcblxyXG5cdFx0QGluY2x1ZGUgcmVzcG9uZC10byhtZWRpdW0pe1xyXG5cdFx0XHRmb250LXNpemU6MS40ZW07XHJcblx0XHRcdHBhZGRpbmc6MzBweCAwIDA7XHJcblx0XHR9XHJcblxyXG5cdFx0LmRldGFpbHMtdGl0bGV7XHJcblx0XHRcdGNvbG9yOiRibHVlO1xyXG5cdFx0XHRmb250LXdlaWdodDo3MDA7XHJcblx0XHRcdHRleHQtYWxpZ246Y2VudGVyO1xyXG5cdFx0XHRsaW5lLWhlaWdodDoxLjNlbTtcclxuXHJcblx0XHRcdEBpbmNsdWRlIHJlc3BvbmQtdG8obWVkaXVtKXtcclxuXHRcdFx0XHRmb250LXNpemU6MS40cmVtO1xyXG5cdFx0XHRcdHBhZGRpbmc6MCAwIDEwcHg7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHJcblx0XHQuZGV0YWlsLWl0ZW17XHJcblx0XHRcdC5kZXRhaWwtbGFiZWx7XHJcblx0XHRcdFx0Zm9udC13ZWlnaHQ6IDcwMDtcclxuXHRcdFx0XHRwYWRkaW5nOjAgMTBweCAwIDA7XHJcblx0XHRcdH1cclxuXHRcdFx0LmRldGFpbC12YWx1ZXtcclxuXHRcdFx0XHRjb2xvcjokYmx1ZTtcclxuXHRcdFx0XHR0ZXh0LXRyYW5zZm9ybTpjYXBpdGFsaXplO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cdC5mb290ZXJ7XHJcblx0XHRwYWRkaW5nOjIwcHggMCAwO1xyXG5cdFx0bWFyZ2luOjIwcHggMCAwO1xyXG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdFx0Zm9udC13ZWlnaHQ6IDcwMDtcclxuXHRcdGZvbnQtc2l6ZToxLjJlbTtcclxuXHRcdGxpbmUtaGVpZ2h0OjEuM2VtO1xyXG5cclxuXHRcdEBpbmNsdWRlIHJlc3BvbmQtdG8obWVkaXVtKXtcclxuXHRcdFx0Zm9udC1zaXplOjEuNGVtO1xyXG5cdFx0fVxyXG5cclxuXHRcdFxyXG5cdH1cclxuXHQucHJpbnQtYnV0dG9uLWNvbnRhaW5lcntcclxuXHRcdHRleHQtYWxpZ246Y2VudGVyO1xyXG5cclxuXHRcdG1hcmdpbjoyMHB4IDAgMDtcclxuXHJcblx0XHRAaW5jbHVkZSByZXNwb25kLXRvKG1lZGl1bSl7XHJcblx0XHRcdG1hcmdpbjozMHB4IDAgMDtcclxuXHRcdH1cclxuXHJcblx0XHRhLmN0YS1idXR0b257XHJcblxyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5cclxuLyoqIEFkdmFuY2VkIFBvc3QgUGFnZSAqKi9cclxuLmFyY2hpdmUtcGFnZS1oZWFkZXJ7XHJcblx0YmFja2dyb3VuZC1jb2xvcjokZGFyay1ibHVlO1xyXG5cdHBhZGRpbmc6MjBweCAwICFpbXBvcnRhbnQ7XHJcblxyXG5cdEBpbmNsdWRlIHJlc3BvbmQtdG8obWVkaXVtKXtcclxuXHRcdHBhZGRpbmc6NDBweCAwICFpbXBvcnRhbnQ7XHJcblx0fVxyXG5cclxuXHRoMXtcclxuXHRcdGNvbG9yOiR3aGl0ZTtcclxuXHRcdG1hcmdpbjowcHg7XHJcblx0XHRwYWRkaW5nOjBweDtcclxuXHR9XHJcbn1cclxuLnBvc3RzLXRvcC1maWx0ZXJze1xyXG5cdGJvcmRlci1ib3R0b206MXB4IHNvbGlkICRsaWdodC1ncmF5O1xyXG5cdG1hcmdpbjowIDAgNDBweDtcclxuXHJcblx0QGluY2x1ZGUgcmVzcG9uZC10byhtZWRpdW0pe1xyXG5cdFx0bWFyZ2luOjAgMCA2MHB4O1xyXG5cdH1cclxuXHJcblx0I3Bvc3RzLWZpbHRlcnN7XHJcblx0XHQuZmlsdGVyLWJ1dHRvbntcclxuXHRcdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcblxyXG5cdFx0XHRhLmZpbHRlci1pdGVtIHtcclxuXHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblx0XHRcdFx0bWFyZ2luOjBweCAyMHB4O1xyXG5cdFx0XHRcdGZvbnQtc2l6ZToxcmVtO1xyXG5cdFx0XHRcdHBhZGRpbmc6MCAwIDEwcHggMDtcclxuXHRcdFx0XHRjb2xvcjokbWVkaXVtLWdyYXk7XHJcblx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0XHRcdHRleHQtYWxpZ246Y2VudGVyO1xyXG5cdFx0XHRcdGxpbmUtaGVpZ2h0OiAxLjFyZW07XHJcblx0XHRcdFx0dHJhbnNpdGlvbjogYWxsIC4zcztcclxuXHJcblx0XHRcdFx0QGluY2x1ZGUgcmVzcG9uZC10byhtZWRpdW0pe1xyXG5cdFx0XHRcdFx0Zm9udC1zaXplOjEuMnJlbTtcclxuXHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiAxLjRyZW07XHJcblx0XHRcdFx0XHRwYWRkaW5nOjAgMCAyMHB4IDA7XHJcblx0XHRcdFx0XHRtYXJnaW46MHB4IDIwcHg7XHJcblx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHQmLmFjdGl2ZXtcclxuXHRcdFx0XHRcdGNvbG9yOiRibHVlO1xyXG5cclxuXHRcdFx0XHRcdCY6YWZ0ZXJ7XHJcblx0XHRcdFx0XHRcdEBpbmNsdWRlIG9wYWNpdHkoMSwxMDApO1xyXG5cdFx0XHRcdFx0XHR0cmFuc2l0aW9uOiBhbGwgLjNzO1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0Jjpob3ZlcixcclxuXHRcdFx0XHQmOmZvY3Vze1xyXG5cdFx0XHRcdFx0Y29sb3I6JGJsdWU7XHJcblx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHQmOmFmdGVye1xyXG5cdFx0XHRcdFx0Y29udGVudDonJztcclxuXHRcdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0XHRcdGxlZnQ6MDtcclxuXHRcdFx0XHRcdGJvdHRvbTotMXB4O1xyXG5cdFx0XHRcdFx0d2lkdGg6MTAwJTtcclxuXHRcdFx0XHRcdGhlaWdodDozcHg7XHJcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkYmx1ZTtcclxuXHRcdFx0XHRcdEBpbmNsdWRlIG9wYWNpdHkoMCwwKTtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcbn1cclxuXHJcbiNsb2FkLW1vcmUtc2VjdGlvbntcclxuXHRtYXJnaW4tdG9wOjIwcHg7XHJcbn1cclxuXHJcbi5hcmNoaXZlLXBhZ2UtaGVhZGVye1xyXG5cdGJvcmRlci1ib3R0b206MXB4IHNvbGlkICRsaWdodC1ncmF5O1xyXG59XHJcblxyXG4jcG9zdHMtbGF5b3V0LXdyYXBwZXJ7XHJcblx0I3Bvc3QtaXRlbXMtd3JhcHBlcntcclxuXHRcdHBvc2l0aW9uOnJlbGF0aXZlO1xyXG5cclxuXHRcdCNwb3N0cy1sb2FkZXItdG9we1xyXG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRcdHRvcDowcHg7XHJcblx0XHRcdGxlZnQ6NTAlO1xyXG5cdFx0XHR0cmFuc2Zvcm06dHJhbnNsYXRlWCgtNTAlKTtcclxuXHRcdFx0QGluY2x1ZGUgb3BhY2l0eSgwLDApO1xyXG5cdFx0XHRwb2ludGVyLWV2ZW50czogbm9uZTtcclxuXHRcdFx0dHJhbnNpdGlvbjphbGwgLjNzIGVhc2UtaW4tb3V0O1xyXG5cclxuXHRcdFx0Ji5hY3RpdmV7XHJcblx0XHRcdFx0QGluY2x1ZGUgb3BhY2l0eSgxLDEwMCk7XHJcblx0XHRcdFx0cG9pbnRlci1ldmVudHM6aW5oZXJpdDtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cclxuXHRcdCNwb3N0cy1jb250YWluZXItb3V0ZXJ7XHJcblx0XHRcdCYubG9hZGluZ3tcclxuXHRcdFx0XHR0cmFuc2l0aW9uOmFsbCAuM3M7XHJcblx0XHRcdFx0QGluY2x1ZGUgb3BhY2l0eSguMiwyMCk7XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdCNwb3N0cy1ncmlkLWNvbnRhaW5lcntcclxuXHRcdFx0XHQuZmxleC1jb2x7XHJcblx0XHRcdFx0XHRtYXJnaW46MCAwIDIwcHg7XHJcblxyXG5cdFx0XHRcdFx0QGluY2x1ZGUgcmVzcG9uZC10byhtZWRpdW0pe1xyXG5cdFx0XHRcdFx0XHRtYXJnaW46MCAwIDQwcHg7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHRcdC5wb3N0LWl0ZW17XHJcblx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcclxuXHRcdFx0XHRcdHRyYW5zaXRpb246YWxsIC4zcyBlYXNlLWluLW91dDtcclxuXHRcdFx0XHRcdGhlaWdodDogMTAwJTtcclxuXHRcdFx0XHRcdGNvbG9yOiRkYXJrX2dyYXk7XHJcblx0XHRcdFx0XHRib3gtc2hhZG93OiAwIDJweCA4cHggcmdiYSgwLDAsMCwuMik7XHJcblx0XHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG5cdFx0XHRcdFx0QGluY2x1ZGUgcmVzcG9uZC10byhtZWRpdW0pe1xyXG5cdFx0XHRcdFx0XHRtYXJnaW46MCAxNXB4O1xyXG5cdFx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHRcdC5waG90by13cmFwe1xyXG5cdFx0XHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG5cdFx0XHRcdFx0XHRpbWd7XHJcblx0XHRcdFx0XHRcdFx0d2lkdGg6MTAwJTtcclxuXHRcdFx0XHRcdFx0XHRoZWlnaHQ6YXV0bztcclxuXHRcdFx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdFx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHRcdFx0LmhvdmVyLWNvbnRhaW5lcixcclxuXHRcdFx0XHRcdFx0LmhvdmVyLWJhY2tncm91bmR7XHJcblx0XHRcdFx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHRcdFx0XHRcdHRvcDowO1xyXG5cdFx0XHRcdFx0XHRcdGxlZnQ6MDtcclxuXHRcdFx0XHRcdFx0XHR3aWR0aDoxMDAlO1xyXG5cdFx0XHRcdFx0XHRcdGhlaWdodDogMTAwJTtcclxuXHRcdFx0XHRcdFx0XHRwb2ludGVyLWV2ZW50czogbm9uZTtcclxuXHRcdFx0XHRcdFx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0XHRcdFx0XHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG5cdFx0XHRcdFx0XHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblx0XHRcdFx0XHRcdFx0QGluY2x1ZGUgb3BhY2l0eSgwLDApO1xyXG5cdFx0XHRcdFx0XHRcdHRyYW5zaXRpb246YWxsIC4zcztcclxuXHRcdFx0XHRcdFx0XHRmbGV4LWZsb3c6Y29sdW1uO1xyXG5cdFx0XHRcdFx0XHR9XHJcblxyXG5cclxuXHRcdFx0XHRcdFx0LmhvdmVyLWJhY2tncm91bmR7XHJcblx0XHRcdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjokYmx1ZTtcclxuXHRcdFx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHRcdFx0LmhvdmVyLWNvbnRhaW5lcntcclxuXHRcdFx0XHRcdFx0XHR6LWluZGV4OiAxO1xyXG5cclxuXHRcdFx0XHRcdFx0XHRhLnJlYWQtbW9yZXtcclxuXHRcdFx0XHRcdFx0XHRcdGNvbG9yOiR3aGl0ZTtcclxuXHRcdFx0XHRcdFx0XHRcdGZvbnQtc2l6ZToxLjNyZW07XHJcblx0XHRcdFx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHJcblx0XHRcdFx0XHRcdFx0XHRAZXh0ZW5kIC5jdGEtYnV0dG9uO1xyXG5cdFx0XHRcdFx0XHRcdFx0QGV4dGVuZCAub3V0bGluZWQ7XHJcblx0XHRcdFx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHRcdFx0XHQuc2hhcmUtaWNvbnMtd3JhcHBlcntcclxuXHRcdFx0XHRcdFx0XHRcdGNvbG9yOiR3aGl0ZTtcclxuXHRcdFx0XHRcdFx0XHRcdHBhZGRpbmc6MjBweCAwIDA7XHJcblxyXG5cdFx0XHRcdFx0XHRcdFx0dWx7XHJcblx0XHRcdFx0XHRcdFx0XHRcdEBpbmNsdWRlIGxpc3ROb1N0eWxlKCk7XHJcblx0XHRcdFx0XHRcdFx0XHRcdHBhZGRpbmc6MDtcclxuXHRcdFx0XHRcdFx0XHRcdFx0bWFyZ2luOjVweCAwIDA7XHJcblxyXG5cdFx0XHRcdFx0XHRcdFx0XHRsaXtcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRhe1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0Y29sb3I6cmdiYSgyNTUsMjU1LDI1NSwuNik7XHJcblxyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0Jjpob3ZlcixcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdCY6Zm9jdXN7XHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdGNvbG9yOiR3aGl0ZTtcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0Y3Vyc29yOnBvaW50ZXI7XHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0aXtcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0Zm9udC1zaXplOjEuMnJlbTtcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0LmhvdmVyLWJhY2tncm91bmR7XHJcblx0XHRcdFx0XHRcdFx0ei1pbmRleDogMDtcclxuXHRcdFx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHRcdFx0Jjpob3ZlcntcclxuXHRcdFx0XHRcdFx0XHQuaG92ZXItY29udGFpbmVyLFxyXG5cdFx0XHRcdFx0XHRcdC5ob3Zlci1iYWNrZ3JvdW5ke1xyXG5cdFx0XHRcdFx0XHRcdFx0cG9pbnRlci1ldmVudHM6IGluaGVyaXQ7XHJcblx0XHRcdFx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHRcdFx0XHQuaG92ZXItY29udGFpbmVye1xyXG5cdFx0XHRcdFx0XHRcdFx0QGluY2x1ZGUgb3BhY2l0eSgxLDEwMCk7XHJcblx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHRcdC5ob3Zlci1iYWNrZ3JvdW5ke1xyXG5cdFx0XHRcdFx0XHRcdFx0QGluY2x1ZGUgb3BhY2l0eSguOCw4MCk7XHJcblx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdFx0LmxvZ28td3JhcHtcclxuXHRcdFx0XHRcdFx0cGFkZGluZzozMHB4IDIwcHggMTBweDtcclxuXHRcdFx0XHRcdFx0Ym9yZGVyLWJvdHRvbToycHggc29saWQgJGxpZ2h0LWdyYXk7XHJcblx0XHRcdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcblx0XHRcdFx0XHRcdGltZ3tcclxuXHRcdFx0XHRcdFx0XHRtYXgtd2lkdGg6IDEwMCU7XHJcblx0XHRcdFx0XHRcdFx0aGVpZ2h0OiBhdXRvO1xyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdFx0LmNvbnRlbnQtY29udGFpbmVye1xyXG5cdFx0XHRcdFx0XHRwYWRkaW5nOjIwcHg7XHJcblxyXG5cdFx0XHRcdFx0XHRAaW5jbHVkZSByZXNwb25kLXRvKG1lZGl1bSl7XHJcblx0XHRcdFx0XHRcdFx0cGFkZGluZzoyMHB4IDIwcHggODBweDtcclxuXHRcdFx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHRcdFx0aGVhZGVye1xyXG5cdFx0XHRcdFx0XHRcdGgxLmVudHJ5LXRpdGxle1xyXG5cdFx0XHRcdFx0XHRcdFx0Zm9udC1zaXplOjEuNHJlbTtcclxuXHRcdFx0XHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiAxLjZyZW07XHJcblx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdFx0XHQuZW50cnktc3VtbWFyeXtcclxuXHRcdFx0XHRcdFx0XHRwYWRkaW5nOjEwcHggMCAwO1xyXG5cdFx0XHRcdFx0XHRcdGZvbnQtc2l6ZToxcmVtO1xyXG5cdFx0XHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiAxLjJyZW07XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0XHQuaXRlbS1mb290ZXJ7XHJcblx0XHRcdFx0XHRcdHBhZGRpbmc6MjBweDtcclxuXHRcdFx0XHRcdFx0d2lkdGg6MTAwJTtcclxuXHJcblx0XHRcdFx0XHRcdEBpbmNsdWRlIHJlc3BvbmQtdG8obWVkaXVtKXtcclxuXHRcdFx0XHRcdFx0XHRtYXJnaW4tdG9wOjBweDtcclxuXHRcdFx0XHRcdFx0XHRwb3NpdGlvbjphYnNvbHV0ZTtcclxuXHRcdFx0XHRcdFx0XHRib3R0b206MjBweDtcclxuXHRcdFx0XHRcdFx0XHRsZWZ0OjIwcHg7XHJcblx0XHRcdFx0XHRcdFx0cGFkZGluZzowcHg7XHJcblx0XHRcdFx0XHRcdFx0d2lkdGg6Y2FsYygxMDAlIC0gNDBweCk7XHJcblx0XHRcdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0XHRcdC5zaGFyZS1pY29ucy13cmFwcGVye1xyXG5cdFx0XHRcdFx0XHRcdGNvbG9yOiRncmF5O1xyXG5cdFx0XHRcdFx0XHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRcdFx0XHRcdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHJcblx0XHRcdFx0XHRcdFx0LmxhYmVse1xyXG5cdFx0XHRcdFx0XHRcdFx0ZGlzcGxheTpub25lO1xyXG5cdFx0XHRcdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0XHRcdFx0dWx7XHJcblx0XHRcdFx0XHRcdFx0XHRAaW5jbHVkZSBsaXN0Tm9TdHlsZSgpO1xyXG5cdFx0XHRcdFx0XHRcdFx0cGFkZGluZzowO1xyXG5cdFx0XHRcdFx0XHRcdFx0bWFyZ2luOjA7XHJcblxyXG5cdFx0XHRcdFx0XHRcdFx0bGl7XHJcblx0XHRcdFx0XHRcdFx0XHRcdHBhZGRpbmc6MCA0cHg7XHJcblxyXG5cdFx0XHRcdFx0XHRcdFx0XHRAaW5jbHVkZSByZXNwb25kLXRvKG1lZGl1bSl7XHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0cGFkZGluZzowIDJweDtcclxuXHRcdFx0XHRcdFx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHRcdFx0XHRcdFx0QGluY2x1ZGUgcmVzcG9uZC10byhsYXJnZSl7XHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0cGFkZGluZzowIDRweDtcclxuXHRcdFx0XHRcdFx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHRcdFx0XHRcdFx0JjpsYXN0LWNoaWxke1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdHBhZGRpbmctcmlnaHQ6MHB4ICFpbXBvcnRhbnQ7XHJcblx0XHRcdFx0XHRcdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0XHRcdFx0XHRcdGF7XHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0Y29sb3I6JGxpZ2h0LWdyYXk7XHJcblxyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdCY6aG92ZXIsXHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0Jjpmb2N1c3tcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdGNvbG9yOiRncmF5O1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0Y3Vyc29yOnBvaW50ZXI7XHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRpe1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0Zm9udC1zaXplOjEuMnJlbTtcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdHdpZHRoOmF1dG87XHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHQuaGlkZXtcclxuXHRcdGRpc3BsYXk6IG5vbmU7XHJcblx0fVxyXG59XHJcblxyXG4ucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZS1xdW90ZS1sYW5kaW5nLXBhZ2V7XHJcblx0LmNvbnRhaW5lci13cmFwe1xyXG5cdFx0cGFkZGluZy10b3A6MzBweDtcclxuXHRcdEBpbmNsdWRlIHJlc3BvbmQtdG8obWVkaXVtKXtcclxuXHRcdFx0cGFkZGluZy10b3A6NTBweDtcclxuXHRcdH1cclxuXHR9XHJcblx0LmxwLXRvcHtcclxuXHRcdGJvcmRlci1ib3R0b206MXB4IHNvbGlkICRsaWdodC1ncmF5O1xyXG5cdFx0cGFkZGluZzowIDAgMjBweDtcclxuXHJcblx0XHRAaW5jbHVkZSByZXNwb25kLXRvKG1lZGl1bSl7XHJcblx0XHRcdHBhZGRpbmc6MCAwIDQwcHg7XHJcblx0XHR9XHJcblxyXG5cdFx0LmJyYW5kZWQtbG9nb3N7XHJcblxyXG5cdFx0XHQubG9nby1pdGVte1xyXG5cdFx0XHRcdHBhZGRpbmc6MCAxMHB4O1xyXG5cclxuXHRcdFx0XHRhe1xyXG5cdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHRpbWd7XHJcblx0XHRcdFx0XHQmLnN2Z3tcclxuXHRcdFx0XHRcdFx0d2lkdGg6ODBweDtcclxuXHJcblx0XHRcdFx0XHRcdEBpbmNsdWRlIHJlc3BvbmQtdG8obWVkaXVtKXtcclxuXHRcdFx0XHRcdFx0XHR3aWR0aDo5MHB4O1xyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cdFxyXG5cdCNjdGEtaGVhZGVye1xyXG5cdFx0b3ZlcmZsb3c6IHZpc2libGU7XHJcblxyXG5cdFx0aDEubHAtdGl0bGV7XHJcblx0XHRcdHRleHQtdHJhbnNmb3JtOnVwcGVyY2FzZTtcclxuXHRcdFx0Zm9udC1zaXplOjEuOGVtO1xyXG5cdFx0XHRsaW5lLWhlaWdodDogMS4xZW07XHJcblxyXG5cdFx0XHRAaW5jbHVkZSByZXNwb25kLXRvKHNtYWxsKXtcclxuXHRcdFx0XHRmb250LXNpemU6Mi4yZW07XHJcblx0XHRcdFx0bGluZS1oZWlnaHQ6IDEuMmVtO1xyXG5cdFx0XHR9XHJcblx0XHRcdEBpbmNsdWRlIHJlc3BvbmQtdG8obWVkaXVtKXtcclxuXHRcdFx0XHRmb250LXNpemU6M2VtO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0XHQuc3VidGl0bGV7XHJcblx0XHRcdGZvbnQtc2l6ZToxLjJlbTtcclxuXHRcdFx0Y29sb3I6JGdyYXk7XHJcblx0XHRcdG1hcmdpbi10b3A6MTBweDtcclxuXHJcblx0XHRcdEBpbmNsdWRlIHJlc3BvbmQtdG8oc21hbGwpe1xyXG5cdFx0XHRcdGZvbnQtc2l6ZToxLjRlbTtcclxuXHRcdFx0fVxyXG5cdFx0XHRAaW5jbHVkZSByZXNwb25kLXRvKG1lZGl1bSl7XHJcblx0XHRcdFx0Zm9udC1zaXplOjEuOWVtO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0XHQucXVvdGUtZm9ybS1jb250YWluZXJ7XHJcblx0XHRcdG1hcmdpbi10b3A6MjBweDtcclxuXHJcblx0XHRcdEBpbmNsdWRlIHJlc3BvbmQtdG8obWVkaXVtKXtcclxuXHRcdFx0XHRtYXJnaW4tdG9wOjQwcHg7XHJcblx0XHRcdFx0bWluLWhlaWdodDogMzAwcHg7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcbn1cclxuXHJcbi8qKioqKioqKioqKioqKioqKioqKipcclxuQ29tcGFyaXNvbiBUYWJsZVxyXG4qKioqKioqKioqKioqKioqKioqKiovXHJcbi5uZXB0dW5lLWNvbXBhcmlzb24tdGFibGV7XHJcblx0PiAuc3Bhbl8xMntcclxuXHRcdD4gLndwYl9jb2x1bW57XHJcblx0XHRcdCY6Zmlyc3QtY2hpbGR7XHJcblx0XHRcdFx0XHQ+IC52Y19jb2x1bW4taW5uZXJ7XHJcblx0XHRcdFx0XHRcdD4gLndwYl93cmFwcGVye1xyXG5cdFx0XHRcdFx0XHRcdD4gLndwYl90ZXh0X2NvbHVtbntcclxuXHRcdFx0XHRcdFx0XHRcdHRleHQtYWxpZ246IGxlZnQ7XHJcblxyXG5cdFx0XHRcdFx0XHRcdFx0XHQmLnRhYmxlLWhlYWRpbmd7XHJcblxyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdCYudHdvLWxpbmUtdGV4dC1sZW5ndGh7XHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRAaW5jbHVkZSByZXNwb25kLXRvKCdtZWRpdW0nKSB7XHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdGp1c3RpZnktY29udGVudDpsZWZ0O1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0XHRcdFxyXG5cdFx0XHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cclxuXHRcdFx0PiAudmNfY29sdW1uLWlubmVye1xyXG5cdFx0XHRcdD4gLndwYl93cmFwcGVye1xyXG5cdFx0XHRcdFx0PiAud3BiX2NvbnRlbnRfZWxlbWVudHtcclxuXHRcdFx0XHRcdFx0Ji5sYXJnZS1oZWlnaHR7XHJcblx0XHRcdFx0ICAgICAgICBAaW5jbHVkZSByZXNwb25kLXRvKCdtZWRpdW0nKSB7XHJcblx0XHRcdFx0ICAgICAgICBcdGhlaWdodDoxNDVweDtcclxuXHRcdFx0XHQgICAgICAgIH1cclxuXHJcblx0XHRcdFx0ICAgICAgICA+IC53cGJfd3JhcHBlcntcclxuXHRcdFx0XHQgICAgICAgIFx0QGluY2x1ZGUgcmVzcG9uZC10bygnbWVkaXVtJykge1xyXG5cdFx0XHRcdFx0ICAgICAgICBcdGhlaWdodDoxMDAlO1xyXG5cdFx0XHRcdFx0XHQgICAgICAgIGRpc3BsYXk6ZmxleDtcclxuXHRcdFx0XHRcdFx0ICAgICAgICBhbGlnbi1pdGVtczpjZW50ZXI7XHJcblx0XHRcdFx0XHQgICAgICAgIH1cclxuXHRcdFx0XHQgICAgICAgIH1cclxuXHJcblx0XHRcdFx0ICAgICAgICAmLmNlbnRlcntcclxuXHRcdFx0XHQgICAgICAgIFx0PiAud3BiX3dyYXBwZXJ7XHJcblx0XHRcdFx0XHQgICAgICAgIFx0QGluY2x1ZGUgcmVzcG9uZC10bygnbWVkaXVtJykge1xyXG5cdFx0XHRcdFx0XHQgICAgICAgIFx0anVzdGlmeS1jb250ZW50OmNlbnRlcjtcclxuXHRcdFx0XHRcdFx0ICAgICAgICB9XHJcblx0XHRcdFx0XHQgICAgICAgIH1cclxuXHRcdFx0XHQgICAgICAgIH1cclxuXHRcdFx0ICAgIFx0fVxyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0PiAud3BiX3RleHRfY29sdW1ue1xyXG5cdFx0XHRcdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblxyXG5cdFx0XHRcdFx0XHQmLnRhYmxlLWhlYWRpbmd7XHJcblx0XHRcdFx0XHRcdFx0cGFkZGluZzoyMHB4IDA7XHJcblxyXG5cdFx0XHRcdFx0XHRcdGgyLGgze1xyXG5cdFx0XHRcdFx0XHRcdFx0bWFyZ2luOjBweCAhaW1wb3J0YW50O1xyXG5cdFx0XHRcdFx0XHRcdFx0Zm9udC13ZWlnaHQ6NjAwO1xyXG5cdFx0XHRcdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0XHRcdFx0Ji50d28tbGluZS10ZXh0LWxlbmd0aHtcclxuXHRcdFx0XHRcdFx0XHRcdEBpbmNsdWRlIHJlc3BvbmQtdG8oJ21lZGl1bScpIHtcclxuXHRcdFx0XHRcdFx0XHRcdFx0aGVpZ2h0OjEwMHB4O1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRhbGlnbi1pdGVtczpjZW50ZXI7XHJcblx0XHRcdFx0XHRcdFx0XHRcdGp1c3RpZnktY29udGVudDpjZW50ZXI7XHJcblx0XHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHQmOm5vdCgudGFibGUtaGVhZGluZyl7XHJcblx0XHRcdFx0XHRcdFx0cGFkZGluZzoyMHB4IDA7XHJcblx0XHRcdFx0XHRcdFx0Ym9yZGVyLWJvdHRvbToycHggc29saWQgJGxpZ2h0LWdyYXk7XHJcblx0XHRcdFx0XHRcdFx0Zm9udC1zaXplOjFyZW07XHJcblx0XHRcdFx0XHRcdFx0Zm9udC13ZWlnaHQ6IDQwMDtcclxuXHJcblx0XHRcdFx0XHRcdFx0JjpsYXN0LWNoaWxke1xyXG5cdFx0XHRcdFx0XHRcdFx0Ym9yZGVyOjBweDtcclxuXHRcdFx0XHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdFx0XHRcdEBpbmNsdWRlIHJlc3BvbmQtdG8oJ21lZGl1bScpIHtcclxuXHRcdFx0XHRcdFx0XHRcdHBhZGRpbmc6MjVweCAwO1xyXG5cdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHRcdFx0Lm0tbGFiZWx7XHJcblx0XHRcdFx0XHRcdFx0ZGlzcGxheTppbmxpbmUtYmxvY2s7XHJcblx0XHRcdFx0XHRcdFx0cGFkZGluZzowIDVweCAwIDA7XHJcblxyXG5cdFx0XHRcdFx0XHRcdEBpbmNsdWRlIHJlc3BvbmQtdG8oJ21lZGl1bScpIHtcclxuXHRcdFx0XHRcdFx0XHRcdGRpc3BsYXk6IG5vbmU7XHJcblx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHQmLmVtcGhhc2l6ZXtcclxuXHRcdFx0XHRib3gtc2hhZG93OjAgMCAyMHB4IHJnYmEoMCwwLDAsLjIpO1xyXG5cdFx0XHRcdGJvcmRlci1yYWRpdXM6IDIwcHg7XHJcblx0XHRcdFx0b3ZlcmZsb3c6IGhpZGRlbjtcclxuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG5cdFx0XHRcdHBhZGRpbmctbGVmdDowICFpbXBvcnRhbnQ7XHJcbiAgICBcdFx0cGFkZGluZy1yaWdodDowICFpbXBvcnRhbnQ7XHJcblxyXG5cdFx0XHRcdD4gLnZjX2NvbHVtbi1pbm5lcntcclxuXHRcdFx0XHRcdD4gLndwYl93cmFwcGVye1xyXG5cdFx0XHRcdFx0XHQ+IC53cGJfdGV4dF9jb2x1bW57XHJcblx0XHRcdFx0XHRcdFx0XHJcblx0XHRcdFx0XHRcdFx0Ji50YWJsZS1oZWFkaW5ne1xyXG5cdFx0XHRcdFx0XHRcdFx0cGFkZGluZzoyMHB4O1xyXG5cdFx0XHRcdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGJsdWU7XHJcblxyXG5cdFx0XHRcdFx0XHRcdFx0Ji5ncmVlbntcclxuXHRcdFx0XHRcdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGdyZWVuO1xyXG5cdFx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHRcdFx0Ji5waW5re1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkcGluaztcclxuXHRcdFx0XHRcdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0XHRcdFx0XHRoMixoM3tcclxuXHRcdFx0XHRcdFx0XHRcdFx0Y29sb3I6I2ZmZjtcclxuXHRcdFx0XHRcdFx0XHRcdFx0Zm9udC13ZWlnaHQ6IDcwMDtcclxuXHJcblx0XHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHRcdFx0XHQmOm5vdCgudGFibGUtaGVhZGluZyl7XHJcblx0XHRcdFx0XHRcdFx0XHRtYXJnaW46MCAxNXB4O1xyXG5cdFx0XHRcdFx0XHRcdFx0Ym9yZGVyLWJvdHRvbToycHggc29saWQgJGxpZ2h0LWdyYXk7XHJcblx0XHRcdFx0XHRcdFx0XHRmb250LXdlaWdodDo3MDA7XHJcblxyXG5cdFx0XHRcdFx0XHRcdFx0cHtcclxuXHRcdFx0XHRcdFx0XHRcdFx0Y29sb3I6JGRhcmstZ3JheTtcclxuXHRcdFx0XHRcdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0XHRcdFx0XHQmOmxhc3QtY2hpbGR7XHJcblx0XHRcdFx0XHRcdFx0XHRcdGJvcmRlcjowcHg7XHJcblx0XHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG59XHJcblxyXG5cclxuXHJcbkBtZWRpYSBwcmludCB7XHJcblx0Ym9keXtcclxuXHRcdCNoZWFkZXItc3BhY2V7XHJcblx0XHRcdGRpc3BsYXk6IG5vbmU7XHJcblx0XHR9XHJcblx0XHQjaGVhZGVyLW91dGVye1xyXG5cdFx0XHRoZWlnaHQ6MHB4ICFpbXBvcnRhbnQ7XHJcblx0XHRcdD4gLmNvbnRhaW5lcixcclxuXHRcdFx0JltkYXRhLXBlcm1hbmVudC10cmFuc3BhcmVudD1cImZhbHNlXCJde1xyXG5cdFx0XHRcdHZpc2liaWxpdHk6aGlkZGVuICFpbXBvcnRhbnQ7XHJcblx0XHRcdFx0ZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0XHQjZm9vdGVyLW91dGVye1xyXG5cdFx0XHR2aXNpYmlsaXR5OmhpZGRlbiAhaW1wb3J0YW50O1xyXG5cdFx0fVxyXG5cdFx0LmhpZGUtcHJpbnR7XHJcblx0XHRcdGRpc3BsYXk6IG5vbmU7XHJcblx0XHR9XHJcblx0fVxyXG59XHJcbiIsIi8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcclxuU3R5bGVzaGVldDogTWl4aW5zICYgQ29uc3RhbnRzIFN0eWxlc2hlZXRcclxuXHJcblRoaXMgaXMgd2hlcmUgeW91IGNhbiB0YWtlIGFkdmFudGFnZSBvZiBTYXNzJyBncmVhdCBmZWF0dXJlczpcclxuTWl4aW5zICYgQ29uc3RhbnRzLiBJIHdvbid0IGdvIGluLWRlcHRoIG9uIGhvdyB0aGV5IHdvcmsgZXhhY3RseSxcclxudGhlcmUgYXJlIGEgZmV3IGFydGljbGVzIGJlbG93IHRoYXQgd2lsbCBoZWxwIGRvIHRoYXQuIFdoYXQgSSB3aWxsXHJcbnRlbGwgeW91IGlzIHRoYXQgdGhpcyB3aWxsIGhlbHAgc3BlZWQgdXAgc2ltcGxlIGNoYW5nZXMgbGlrZVxyXG5jaGFuZ2luZyBhIGNvbG9yIG9yIGFkZGluZyBDU1MzIHRlY2huaXF1ZXMgZ3JhZGllbnRzLlxyXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXHJcblxyXG4vL2ltcG9ydCBjdXN0b20gYW5pbWF0aW9uc1xyXG5AaW1wb3J0ICdhbmltYXRpb25zJztcclxuXHJcbi8qKioqKioqKioqKioqKioqKioqKipcclxuQ0xFQVJGSVhJTidcclxuKioqKioqKioqKioqKioqKioqKioqL1xyXG5cclxuLy8gQ29udGFpbiBmbG9hdHM6IG5pY29sYXNnYWxsYWdoZXIuY29tL21pY3JvLWNsZWFyZml4LWhhY2svXHJcbi5jbGVhcmZpeCxcclxuLmNmIHtcclxuICB6b29tOiAxO1xyXG5cdCY6YmVmb3JlLCAmOmFmdGVyIHsgY29udGVudDogXCJcIjsgZGlzcGxheTogdGFibGU7IH1cclxuXHQmOmFmdGVyIHsgY2xlYXI6IGJvdGg7IH1cclxufVxyXG5cclxuXHJcbi8vU2NyZWVuIFNpemUgUHJlc2V0cyAodGhpcyBjYW4gYmUgYWRqdXN0ZWQgb3IgYWRkZWQgdG8gaWYgbmVjZXNzYXJ5KVxyXG4vL1VTQUdFOiBUaGUgYmVsb3cgZXhhbXBsZSBjaGVja3MgZm9yIGFueXRoaW5nIGxvd2VyIHRoYW4gNzY4cHggYW5kIGhpZGVzIHRoZSAjaGVybyBkaXYgd2l0aCBhIGRpc3BsYXk6bm9uZSBwcm9wZXJ0eVxyXG4vLyAjaGVyb3tcclxuLy9cdEBpbmNsdWRlIGJyZWFrcG9pbnQoJHNjcmVlbi1tZC1taW4pe2Rpc3BsYXk6bm9uZX0gXHJcbi8vIH1cclxuLy9cclxuXHJcbi8vc2FzcyBicmVha3BvaW50IGlkZWEgZnJvbSB0aGlzIGFydGljbGU6IGh0dHBzOi8vd3d3LnNpdGVwb2ludC5jb20vbWFuYWdpbmctcmVzcG9uc2l2ZS1icmVha3BvaW50cy1zYXNzL1xyXG5cclxuJGJyZWFrcG9pbnRzOiAoXHJcbiAgJ3hzbWFsbCcgOiA0ODAsXHJcbiAgJ3NtYWxsJyAgOiA3NjgsXHJcbiAgJ21lZGl1bScgOiAxMDAwLFxyXG4gICdsYXJnZScgIDogMTIwMCxcclxuICAneGxhcmdlJyA6IDEzNTAsXHJcbiAgJ3h4bGFyZ2UnIDogMTQ1MCxcclxuICAnZ2Zvcm0tbW9iaWxlJzogNjQwLCAvL3NwZWNpYWwgc2l6ZSBmb3IgZ2Zyb20gbW9iaWxlXHJcbik7XHJcblxyXG5cclxuQG1peGluIHJlc3BvbmQtdG8oJGJyZWFrcG9pbnQpIHtcclxuICAvLyBSZXRyaWV2ZXMgdGhlIHZhbHVlIGZyb20gdGhlIGtleVxyXG4gICR2YWx1ZTogbWFwLWdldCgkYnJlYWtwb2ludHMsICRicmVha3BvaW50KTtcclxuXHJcbiAgLy8gSWYgdGhlIGtleSBleGlzdHMgaW4gdGhlIG1hcFxyXG4gIEBpZiAkdmFsdWUgIT0gbnVsbCB7XHJcbiAgICAvLyBQcmludHMgYSBtZWRpYSBxdWVyeSBiYXNlZCBvbiB0aGUgdmFsdWVcclxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkdmFsdWUgKyBweCkge1xyXG4gICAgICBAY29udGVudDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC8vIElmIHRoZSBrZXkgZG9lc24ndCBleGlzdCBpbiB0aGUgbWFwXHJcbiAgQGVsc2Uge1xyXG4gICAgQHdhcm4gXCJVbmZvcnR1bmF0ZWx5LCBubyB2YWx1ZSBjb3VsZCBiZSByZXRyaWV2ZWQgZnJvbSBgI3skYnJlYWtwb2ludH1gLiBcIlxyXG4gICAgICAgICsgXCJQbGVhc2UgbWFrZSBzdXJlIGl0IGlzIGRlZmluZWQgaW4gYCRicmVha3BvaW50c2AgbWFwLlwiO1xyXG4gIH1cclxufVxyXG5cclxuXHJcbkBtaXhpbiByZXNwb25kLXRvLW1heCgkYnJlYWtwb2ludCkge1xyXG4gIC8vIFJldHJpZXZlcyB0aGUgdmFsdWUgZnJvbSB0aGUga2V5XHJcbiAgJHZhbHVlOiBtYXAtZ2V0KCRicmVha3BvaW50cywgJGJyZWFrcG9pbnQpO1xyXG5cclxuICAvLyBJZiB0aGUga2V5IGV4aXN0cyBpbiB0aGUgbWFwXHJcbiAgQGlmICR2YWx1ZSAhPSBudWxsIHtcclxuICAgIC8vIFByaW50cyBhIG1lZGlhIHF1ZXJ5IGJhc2VkIG9uIHRoZSB2YWx1ZVxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICgkdmFsdWUgLSAxKSArIHB4KSB7XHJcbiAgICAgIEBjb250ZW50O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLy8gSWYgdGhlIGtleSBkb2Vzbid0IGV4aXN0IGluIHRoZSBtYXBcclxuICBAZWxzZSB7XHJcbiAgICBAd2FybiBcIlVuZm9ydHVuYXRlbHksIG5vIHZhbHVlIGNvdWxkIGJlIHJldHJpZXZlZCBmcm9tIGAjeyRicmVha3BvaW50fWAuIFwiXHJcbiAgICAgICAgKyBcIlBsZWFzZSBtYWtlIHN1cmUgaXQgaXMgZGVmaW5lZCBpbiBgJGJyZWFrcG9pbnRzYCBtYXAuXCI7XHJcbiAgfVxyXG59XHJcblxyXG5cclxuLypcclxudXNlIHRoZSBiZXN0IGFtcGVyc2FuZFxyXG5odHRwOi8vc2ltcGxlYml0cy5jb20vbm90ZWJvb2svMjAwOC8wOC8xNC9hbXBlcnNhbmRzLTIvXHJcbiovXHJcbnNwYW4uYW1wIHtcclxuICBmb250LWZhbWlseTogQmFza2VydmlsbGUsJ0dvdWR5IE9sZCBTdHlsZScsUGFsYXRpbm8sJ0Jvb2sgQW50aXF1YScsc2VyaWYgIWltcG9ydGFudDtcclxuICBmb250LXN0eWxlOiBpdGFsaWM7XHJcbn1cclxuXHJcblxyXG4vKioqKioqKioqKioqKioqKioqKioqXHJcbk9QQUNJVFlcclxuYWRkcyBhbiBvcGFjaXR5IHRvIGFuIEhUTUwgZWxlbWVudFxyXG5VU0FHRTogIEBpbmNsdWRlIG9wYWNpdHkoLjgsODApO1xyXG4qKioqKioqKioqKioqKioqKioqKiovXHJcbkBtaXhpbiBvcGFjaXR5KCRwZXJjOjEuMCwgJHBlcmNmdWxsOjEwMCl7XHJcblx0em9vbTogMTtcclxuXHRmaWx0ZXI6IGFscGhhKG9wYWNpdHk9JHBlcmNmdWxsKTtcclxuXHRvcGFjaXR5OiAkcGVyYztcclxufVxyXG5cclxuLyoqKioqKioqKioqKioqKioqKioqKlxyXG5IVE1MIExJU1QgSVRFTSBXSVRIIE5PVCBMSVNUIFNUWUxFIFxyXG5yZW1vdmVzIHRoZSBsaXN0LXN0eWxlIHNldHRpbmdzIGZyb20gYW4gSFRNTCBsaXN0XHJcblVTQUdFOiAgQGluY2x1ZGUgbGlzdE5vU3R5bGVcclxuKioqKioqKioqKioqKioqKioqKioqL1xyXG5cclxuQG1peGluIGxpc3ROb1N0eWxlIHtcclxuICAgIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcclxuICAgIG1hcmdpbjogMDtcclxuICAgIHBhZGRpbmc6IDA7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblxyXG4gICAgbGl7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgfVxyXG59XHJcblxyXG5AbWl4aW4gdHJhbnNpdGlvbigkY29kZSl7XHJcblx0dHJhbnNpdGlvbjokY29kZTtcclxuXHQvL2ZpeCBmb3IgZmxpY2tlcmluZ1xyXG5cdC13ZWJraXQtcGVyc3BlY3RpdmU6IDEwMDA7XHJcblx0LXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XHJcbn1cclxuXHJcblxyXG4vKioqKioqKioqKioqKioqKioqKioqXHJcbkNTUzMgR1JBRElFTlRTXHJcbkJlIGNhcmVmdWwgd2l0aCB0aGVzZSBzaW5jZSB0aGV5IGNhblxyXG5yZWFsbHkgc2xvdyBkb3duIHlvdXIgQ1NTLiBEb24ndCBvdmVyZG8gaXQuXHJcblRoaXMgaXMgYSBncmVhdCB0b29sIGZvciBjcmVhdGluZyBDU1MgZ3JhZGllbnRzOiAgaHR0cDovL3d3dy5jb2xvcnppbGxhLmNvbS9ncmFkaWVudC1lZGl0b3IvXHJcbioqKioqKioqKioqKioqKioqKioqKi9cclxuXHJcblxyXG4vKiBAaW5jbHVkZSBjc3MtZ3JhZGllbnQoI2RmZGZkZiwjZjhmOGY4KTsgKi9cclxuQG1peGluIGNzcy1ncmFkaWVudCgkZnJvbTogI2RmZGZkZiwgJHRvOiAjZjhmOGY4KSB7XHJcblx0YmFja2dyb3VuZC1jb2xvcjogJHRvO1xyXG5cdGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtZ3JhZGllbnQobGluZWFyLCBsZWZ0IHRvcCwgbGVmdCBib3R0b20sIGZyb20oJGZyb20pLCB0bygkdG8pKTtcclxuXHRiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCh0b3AsICRmcm9tLCAkdG8pO1xyXG5cdGJhY2tncm91bmQtaW1hZ2U6IC1tb3otbGluZWFyLWdyYWRpZW50KHRvcCwgJGZyb20sICR0byk7XHJcblx0YmFja2dyb3VuZC1pbWFnZTogLW8tbGluZWFyLWdyYWRpZW50KHRvcCwgJGZyb20sICR0byk7XHJcblx0YmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgJGZyb20sICR0byk7XHRcclxuXHRiYWNrZ3JvdW5kOiAtbXMtbGluZWFyLWdyYWRpZW50KGxlZnQsICRmcm9tICwkdG8pO1xyXG5cdGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LkdyYWRpZW50KEdyYWRpZW50VHlwZT0wLCBzdGFydENvbG9yc3RyPScjeyRmcm9tfScsIGVuZENvbG9yc3RyPScjeyR0b30nKTtcclxuXHQtbXMtZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuZ3JhZGllbnQoc3RhcnRDb2xvcnN0cj0nI3skZnJvbX0nLCBlbmRDb2xvcnN0cj0nI3skdG99JyxHcmFkaWVudFR5cGU9MCk7XHJcbn1cclxuXHJcbi8qIEBpbmNsdWRlIGNzcy1ncmFkaWVudC10d28tdmVydGljYWwoI2RmZGZkZiwwJSwgI2Y4ZjhmOCwgODAlKTsgKi9cclxuQG1peGluIGNzcy1ncmFkaWVudC10d28tdmVydGljYWwoJGxlZnQ6ICNkZmRmZGYsICRscGVyYzowJSwgJHJpZ2h0OiAjZjhmOGY4LCAkcnRwZXJjOjEwMCUpIHtcclxuXHRiYWNrZ3JvdW5kOiAkbGVmdDsgLyogT2xkIGJyb3dzZXJzICovXHJcblx0LyogSUU5IFNWRywgbmVlZHMgY29uZGl0aW9uYWwgb3ZlcnJpZGUgb2YgJ2ZpbHRlcicgdG8gJ25vbmUnICovXHJcblx0YmFja2dyb3VuZDogLW1vei1saW5lYXItZ3JhZGllbnQodG9wLCAgJGxlZnQgJGxwZXJjLCAkcmlnaHQgJHJ0cGVyYyk7IC8qIEZGMy42KyAqL1xyXG5cdGJhY2tncm91bmQ6IC13ZWJraXQtZ3JhZGllbnQobGluZWFyLCBsZWZ0IHRvcCwgcmlnaHQgYm90dG9tLCBjb2xvci1zdG9wKCRscGVyYywkbGVmdCksIGNvbG9yLXN0b3AoJHJ0cGVyYywkcmlnaHQpKTsgLyogQ2hyb21lLFNhZmFyaTQrICovXHJcblx0YmFja2dyb3VuZDogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQodG9wLCAgJGxlZnQgJGxwZXJjLCAkcmlnaHQgJHJ0cGVyYyk7IC8qIENocm9tZTEwKyxTYWZhcmk1LjErICovXHJcblx0YmFja2dyb3VuZDogLW8tbGluZWFyLWdyYWRpZW50KHRvcCwgICRsZWZ0ICRscGVyYywgJHJpZ2h0ICRydHBlcmMpOyAvKiBPcGVyYSAxMS4xMCsgKi9cclxuXHRiYWNrZ3JvdW5kOiAtbXMtbGluZWFyLWdyYWRpZW50KHRvcCwgICRsZWZ0ICRscGVyYywgJHJpZ2h0ICRydHBlcmMpOyAvKiBJRTEwKyAqL1xyXG5cdGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICAkbGVmdCAkbHBlcmMsICRyaWdodCAkcnRwZXJjKTsgLyogVzNDICovXHJcblx0ZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuR3JhZGllbnQoR3JhZGllbnRUeXBlPTAsIHN0YXJ0Q29sb3JzdHI9JyN7JGxlZnR9JywgZW5kQ29sb3JzdHI9JyN7JHJpZ2h0fScpO1xyXG5cdGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KCBzdGFydENvbG9yc3RyPScjeyRsZWZ0fScsIGVuZENvbG9yc3RyPScjeyRyaWdodH0nLEdyYWRpZW50VHlwZT0wICk7IC8qIElFNi04ICovXHJcbn1cclxuXHJcbi8qIEBpbmNsdWRlIGNzcy1ncmFkaWVudC10d28taG9yaXpvbnRhbCgjZGZkZmRmLDAlLCAjZjhmOGY4LCA4MCUpOyAqL1xyXG5AbWl4aW4gY3NzLWdyYWRpZW50LXR3by1ob3Jpem9udGFsKCRmcm9tOiAjZGZkZmRmLCAkbHBlcmM6MCUsICR0bzogI2Y4ZjhmOCwgJHJ0cGVyYzoxMDAlKSB7XHJcblx0YmFja2dyb3VuZDogJHRvO1xyXG5cdGJhY2tncm91bmQ6IC13ZWJraXQtZ3JhZGllbnQobGluZWFyLCBsZWZ0IHRvcCwgbGVmdCBib3R0b20sIGZyb20oJGxwZXJjLCRmcm9tKSwgdG8oJHJ0cGVyYywkdG8pKTtcclxuXHRiYWNrZ3JvdW5kOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudChsZWZ0LCAkZnJvbSAkbHBlcmMsICR0byAkcnRwZXJjKTtcclxuXHRiYWNrZ3JvdW5kOiAtbW96LWxpbmVhci1ncmFkaWVudChsZWZ0LCAkZnJvbSAkbHBlcmMsICR0byAkcnRwZXJjKTtcclxuXHRiYWNrZ3JvdW5kOiAtby1saW5lYXItZ3JhZGllbnQobGVmdCwgJGZyb20gJGxwZXJjLCAkdG8gJHJ0cGVyYyk7XHJcblx0YmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAkZnJvbSAkbHBlcmMsICR0byAkcnRwZXJjKTtcdFxyXG5cdGJhY2tncm91bmQ6IC1tcy1saW5lYXItZ3JhZGllbnQobGVmdCwgJGZyb20gJGxwZXJjICwkdG8gJHJ0cGVyYyk7XHJcblx0ZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuR3JhZGllbnQoR3JhZGllbnRUeXBlPTEsIHN0YXJ0Q29sb3JzdHI9JyN7JGZyb219JywgZW5kQ29sb3JzdHI9JyN7JHRvfScpO1xyXG5cdC1tcy1maWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudChzdGFydENvbG9yc3RyPScjeyRmcm9tfScsIGVuZENvbG9yc3RyPScjeyR0b30nICxHcmFkaWVudFR5cGU9MSk7XHJcbn1cclxuXHJcbi8qKioqKioqKioqKioqKioqKioqKipcclxuR3JleXNjYWxlXHJcbmdyZXlzY2FsZSBVU0FHRTogIEBpbmNsdWRlIGdyZXlzY2FsZSgzMCUpXHJcbioqKioqKioqKioqKioqKioqKioqKi9cclxuQG1peGluIGdyZXlzY2FsZSgkcGVyYzogNzAlKXtcclxuXHRmaWx0ZXI6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDt1dGY4LDxzdmcgeG1sbnM9XFwnaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmdcXCc+PGZpbHRlciBpZD1cXCdncmF5c2NhbGVcXCc+PGZlQ29sb3JNYXRyaXggdHlwZT1cXCdtYXRyaXhcXCcgdmFsdWVzPVxcJzAuMzMzMyAwLjMzMzMgMC4zMzMzIDAgMCAwLjMzMzMgMC4zMzMzIDAuMzMzMyAwIDAgMC4zMzMzIDAuMzMzMyAwLjMzMzMgMCAwIDAgMCAwIDEgMFxcJy8+PC9maWx0ZXI+PC9zdmc+I2dyYXlzY2FsZVwiKTsgLyogRmlyZWZveCAxMCssIEZpcmVmb3ggb24gQW5kcm9pZCAqL1xyXG5cdGZpbHRlcjogZ3JheXNjYWxlKCRwZXJjKTsgLyogTmV3ZXIgRmlyZWZveCAqL1xyXG5cdGZpbHRlcjogZ3JheSBhbHBoYShvcGFjaXR5PTEwMCk7IC8qIElFNi05ICovXHJcblx0LXdlYmtpdC1maWx0ZXI6IGdyYXlzY2FsZSgkcGVyYyk7IC8qIENocm9tZSAxOSssIFNhZmFyaSA2KywgU2FmYXJpIDYrIGlPUyAqL1x0XHJcblx0XHJcblx0LXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlLWluLW91dDtcclxuXHQtbW96LXRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2UtaW4tb3V0O1xyXG5cdC1tcy10cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlLWluLW91dDtcclxuXHQtby10cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlLWluLW91dDtcclxuXHR0cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlLWluLW91dDtcclxuXHRcclxuXHR6b29tOiAxO1xyXG5cdG9wYWNpdHk6IDAuODtcclxuXHRcclxuXHQtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjsgLyogRml4IGZvciB0cmFuc2l0aW9uIGZsaWNrZXJpbmcgKi9cclxuXHRcclxuXHQmOmhvdmVye1xyXG5cdFx0ZmlsdGVyOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7dXRmOCw8c3ZnIHhtbG5zPVxcJ2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnXFwnPjxmaWx0ZXIgaWQ9XFwnZ3JheXNjYWxlXFwnPjxmZUNvbG9yTWF0cml4IHR5cGU9XFwnbWF0cml4XFwnIHZhbHVlcz1cXCcxIDAgMCAwIDAsIDAgMSAwIDAgMCwgMCAwIDEgMCAwLCAwIDAgMCAxIDBcXCcvPjwvZmlsdGVyPjwvc3ZnPiNncmF5c2NhbGVcIik7XHJcblx0XHRmaWx0ZXI6IGdyYXlzY2FsZSgwJSk7IC8qIE5ld2VyIEZpcmVmb3ggKi9cclxuXHRcdC13ZWJraXQtZmlsdGVyOiBncmF5c2NhbGUoMCUpO1xyXG5cclxuXHRcdGZpbHRlcjogYWxwaGEob3BhY2l0eT0xMDApO1xyXG5cdFx0b3BhY2l0eTogMS4wO1xyXG5cdH1cclxufVxyXG5cclxuXHJcbi8qKioqKioqKioqKioqKioqKioqKipcclxuUExBQ0hPTERFUiBTVFlMSU5HXHJcbioqKioqKioqKioqKioqKioqKioqKi9cclxuQG1peGluIHBsYWNlaG9sZGVyIHtcclxuICAmOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHtAY29udGVudH1cclxuICAmOi1tb3otcGxhY2Vob2xkZXIgICAgICAgICAgIHtAY29udGVudH1cclxuICAmOjotbW96LXBsYWNlaG9sZGVyICAgICAgICAgIHtAY29udGVudH1cclxuICAmOi1tcy1pbnB1dC1wbGFjZWhvbGRlciAgICAgIHtAY29udGVudH0gIFxyXG59XHJcblxyXG4vKioqKioqKioqKioqKioqKioqKioqKioqKipcclxuSEVYQ09ERSBUTyBSR0JBXHJcbioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cclxuQG1peGluIGhleF90b19yZ2JhKCRjb2xvcjogJHRlYWwsJG9wYWNpdHk6IC41LCR0eXBlOiAnYmFja2dyb3VuZCcpe1xyXG5cclxuXHQkcmVkOiByZWQoJGNvbG9yKTtcclxuXHQkZ3JlZW46IGdyZWVuKCRjb2xvcik7XHJcblx0JGJsdWU6IGJsdWUoJGNvbG9yKTtcclxuXHJcblx0QGlmICR0eXBlID09ICdiYWNrZ3JvdW5kJ3tcclxuXHRcdGJhY2tncm91bmQtY29sb3I6cmdiYSgkcmVkLCRncmVlbiwkYmx1ZSwkb3BhY2l0eSk7XHJcblx0fVxyXG5cdEBlbHNlIGlmICR0eXBlID09ICdjb2xvcid7XHJcblx0XHRjb2xvcjpyZ2JhKCRyZWQsJGdyZWVuLCRibHVlLCRvcGFjaXR5KTtcclxuXHR9XHJcbn1cclxuXHJcbi8qKioqKioqKioqKioqKioqKioqKioqKioqKlxyXG5BTElHTiBDT05URU5UIENFTlRFUkVEXHJcbioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cclxuQG1peGluIGFsaWduX2NlbnRlcmVkKCR2ZXJ0aWNhbDogJ3RydWUnLCAkaG9yaXpvbnRhbDogJ3RydWUnKXtcclxuXHRAaWYgJHZlcnRpY2FsID09ICd0cnVlJ3tcclxuXHRcdHRvcDo1MCU7XHJcblx0XHR0cmFuc2Zvcm06dHJhbnNsYXRlWSgtNTAlKTtcclxuXHR9XHJcblx0QGlmICRob3Jpem9udGFsID09ICd0cnVlJ3tcclxuXHRcdGxlZnQ6NTAlO1xyXG5cdH1cclxuXHRAaWYgJHZlcnRpY2FsID09ICd0cnVlJyBhbmQgJGhvcml6b250YWwgPT0gJ3RydWUne1xyXG5cdFx0dHJhbnNmb3JtOnRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcclxuXHR9XHJcblx0QGVsc2UgaWYgJHZlcnRpY2FsID09ICd0cnVlJ3tcclxuXHRcdHRyYW5zZm9ybTp0cmFuc2xhdGVZKC01MCUpO1xyXG5cdH1cclxuXHRAZWxzZSBpZiAkaG9yaXpvbnRhbCA9PSAndHJ1ZSd7XHJcblx0XHR0cmFuc2Zvcm06dHJhbnNsYXRlWCgtNTAlKTtcclxuXHR9XHJcbn1cclxuIl19 */
