body{font-family:Raleway,Arial,sans-serif;font-size:16px;font-weight:300;color:#6d6d6d;overflow-x:hidden}a{color:#52ccba;text-decoration:none}a:focus,a:hover{color:#52ccba;text-decoration:underline}.btn:focus,a:focus{outline:none}.h1,.h2,.h3,.h4,.h5,.h6,h1,h2,h3,h4,h5,h6{font-weight:300}.big-text,.big-text-2{font-size:58px;font-weight:300;line-height:62px;letter-spacing:.01em;word-spacing:.15em;text-transform:uppercase}.big-text-2{margin-top:-20px}.rates-text{font-size:20px}.small-big-text{font-size:36px;font-weight:300;letter-spacing:.01em;word-spacing:.15em;margin-top:-10px}.section-title{margin-top:-20px;margin-bottom:80px;text-align:center}.leadx{font-size:35px;font-weight:400}.add-padding{padding-top:120px;padding-bottom:140px}.add-less-padding{padding-top:40px;padding-bottom:20px}.big-text-padding{padding-top:0;padding-bottom:40px}.bg-color1{color:#fff;background:#509b9e}.bg-color2{color:#fff;background:#52ccba}.bg-color3{color:#fff;background:#334959}.bg-color4{color:#fff;background:#6d6d6d}.border-bottom-color2{border-bottom:7px solid #52ccba}.border-top-color2{border-top:7px solid #52ccba}.color1 .service-icon,.color1.service-item ul li:nth-child(2):before{background:#509b9e}.color1 .service-icon:after{border:3px solid #509b9e}.color2 .service-icon,.color2.service-item ul li:nth-child(2):before{background:#52ccba}.color2 .service-icon:after{border:3px solid #52ccba}.color3 .service-icon,.color3.service-item ul li:nth-child(2):before{background:#334959}.color3 .service-icon:after{border:3px solid #334959}.color4 .service-icon,.color4.service-item ul li:nth-child(2):before{background:#d3d3d3}.color4 .service-icon:after{border:3px solid #d3d3d3}.btn-color1,.btn-color2{padding:10px 30px;color:#fff;font-size:21px;font-weight:300;background:#52ccba;outline:none!important;border-radius:0;transition:opacity .2s ease-out}.btn-color1{background:#509b9e}.btn-color1:hover,.btn-color2:hover{color:#fff;opacity:.9}.btn-color1:active,.btn-color1:focus,.btn-color2:active,.btn-color2:focus{color:#fff}.btn-color1 .fa,.btn-color2 .fa{margin-right:15px}#page-loader{position:fixed;top:0;left:0;bottom:0;right:0;background:#fff;z-index:99999}#page-loader .page-loader-gif{display:block;width:64px;height:64px;position:absolute;top:50%;left:50%;margin:-32px 0 0 -32px;background:url(../images/preloader.gif) no-repeat}#main-nav .container{padding:0}#main-nav .navbar-brand img{margin-right:15px;max-width:60px}#main-nav .navbar-brand{display:inline-block;font-size:20px;margin-top:13px;margin-bottom:9px;font-weight:300;color:#32495a}#main-nav .navbar-brand a{color:#32495a}.navbar-brand,.navbar-brand:active,.navbar-brand:focus,.navbar-brand:hover{padding:0 10px;font-size:30px;line-height:30px;font-weight:400;color:#fff}.navbar-brand span{font-size:24px;font-weight:300}.navbar-brand-isc span{font-size:30px;font-weight:700}#main-nav.scrolled .navbar-brand{color:#6d6d6d}#main-nav{background:transparent;color:#fff;box-shadow:0 0 0 transparent;-webkit-transition:background .3s ease-out;transition:background .3s ease-out}#main-nav.scrolled{background:#fff;box-shadow:0 0 3px rgba(0,0,0,.2)}#main-nav.scrolled .navbar-toggle{color:#74c7d5;border-color:#74c7d5}#main-nav.scrolled .navbar-toggle .icon-bar{background:#74c7d5}#main-nav .container{padding:1px 0;-webkit-transition:padding .5s ease-out;transition:padding .5s ease-out}#main-nav.scrolled .container{padding:10px 20px}#main-nav .nav a,#main-nav .nav a:active,#main-nav .nav a:hover{padding:0 10px;font-size:18px;line-height:54px;font-weight:400;background:transparent;color:#32495a;transition:color .2s ease-in}#main-nav.scrolled .nav a,#main-nav.scrolled .nav a:active,#main-nav.scrolled .nav a:hover{color:#6d6d6d}#main-nav li{background:transparent;margin:0 10px;border:2px solid transparent}#main-nav.scrolled .nav a:hover,#main-nav.scrolled .nav li.active a{color:#52ccba}#home{color:#fff;max-width:100%}.backstretch img{-webkit-transform:scale(1.2);transform:scale(1.2)}#home .container{position:fixed;top:50%;width:100%!important;margin-top:-120px;z-index:0}#home p{margin:0;font-size:32px;font-weight:400}#home h1{margin:0;font-size:82px;font-weight:600;text-transform:uppercase}#home h1+p{font-size:28px}#services{background-color:#fff;box-shadow:0 0 50px rgba(0,0,0,.5)}.service-item{text-align:center}.service-item h3{margin-bottom:15px}.service-icon{position:relative;text-align:center;width:150px;height:150px;margin:20px auto 50px;border-radius:50%;font-size:62px;line-height:150px;background:#334959;color:#fff}.service-icon,.service-icon:after{display:block;-webkit-transition:all .2s ease-out;transition:all .2s ease-out}.service-icon:after{pointer-events:none;content:"";position:absolute;width:174px;height:174px;top:-12px;left:-12px;border:3px solid #334959;border-radius:50%}.no-csstransforms .service-icon:after{display:none}.service-icon:active,.service-icon:focus{color:#fff}.service-icon [class*=fa]{-webkit-transform:scale(1);transform:rotate(0);-webkit-transition:all .3s ease-out;transition:none}.service-item:hover [class*=fa]{-webkit-transform:scale(1.3);transform:rotate(1turn);-webkit-transition:all .5s ease-out;transition:all .5s ease-out}.service-item p{margin:auto;max-width:250px}.polaroid{border:12px solid #fff;max-width:85%;box-shadow:3px 5px 8px rgba(0,0,0,.5);-webkit-transform:rotate(-5deg);transform:rotate(-5deg)}#skills{background-color:#fff}.skills-bars{position:relative;margin-top:20px;height:350px;opacity:0;transition:opacity .3s ease-out}.skills-item{position:absolute;width:25%;height:0;bottom:0;border-right:3px solid #fff;transition:height 1.2s ease-in-out}.skill1{left:0;background:#52ccba}.skill2{left:25%;background:#509b9e}.skill3{left:50%;background:#334959}.skill4{left:75%;background:#b2c7c8}.percent{display:block;top:-70px;font-size:48px}.percent,.skills-item p{position:absolute;width:100%;text-align:center}.skills-item p{bottom:-40px}#portfolio{padding-top:70px;background:url(../images/bg-portfolio.jpg) no-repeat fixed;background-size:cover;color:#fff}.touch #portfolio{background:#1f2c37}#filter-works ul{list-style:none;padding:0;margin:0 0 40px;text-align:center}#filter-works ul li{position:relative;display:inline-block;padding:0;line-height:24px;background:transparent;margin:0 0 10px 15px}#filter-works ul li:after{display:block;content:"";position:absolute;top:22px;right:-14px;width:5px;height:5px;border-radius:50%;background:#fff}#filter-works ul li:last-child:after{display:none}#filter-works ul li a{display:block;font-size:18px;line-height:28px;height:48px;text-transform:uppercase;padding:10px 15px;border-radius:48px;-webkit-transition:all .2s ease-out;transition:all .2s ease-out}#filter-works ul li a,#filter-works ul li a:active,#filter-works ul li a:hover{font-weight:300;background:transparent;color:#fff;text-decoration:none}#filter-works ul li.active a,#filter-works ul li:hover a{color:#509b9e}.masonry-wrapper{margin:0 auto;padding:0;overflow:hidden}#projects-container{margin:0 auto;visibility:hidden}#projects-container .project-item{display:block;position:relative;width:370px;margin:0 0 25px;-webkit-transform:scale(1);-moz-transform:scale(1);-ms-transform:scale(1);transform:scale(1);opacity:1;filter:alpha(opacity=100);overflow:hidden;z-index:10;-webkit-backface-visibility:hidden}#projects-container .project-item.filtered{-webkit-transform:scale(0);-moz-transform:scale(0);-ms-transform:scale(0);transform:scale(0);opacity:0;filter:alpha(opacity=0);z-index:0;-webkit-backface-visibility:hidden}.project-item:hover{cursor:pointer}.project-item img{-webkit-transform:scale(1);transform:scale(1);-webkit-transition:none;transition:none;-webkit-backface-visibility:hidden}.project-item:hover img{-webkit-transform:scale(1.6);transform:scale(1.6);-webkit-transition:-webkit-transform 4s ease-in;transition:transform 4s linear}.project-item .hover-mask{position:absolute;padding:0;width:100%;height:100%;top:0;left:0;background:#509b9e;opacity:0;filter:alpha(opacity=0);-webkit-transition:all .3s ease-out;transition:all .3s ease-out}.project-item:hover .hover-mask{opacity:.95;filter:alpha(opacity=95)}.project-item .hover-mask .project-title{color:#fff;margin:90px 0 0;padding:10px;font-size:26px;line-height:34px;font-weight:400;text-align:center;opacity:0;-webkit-transform:translateY(100px);transform:translateY(100px);-webkit-transition:all .5s ease-out;transition:all .5s ease-out}.project-item:hover .hover-mask .project-title{-webkit-transform:translateY(0);transform:translateY(0);opacity:1}.project-item .hover-mask p{margin:0;font-size:16px;line-height:24px;font-weight:400;text-transform:uppercase;text-align:center;opacity:0;-webkit-transform:translateY(100px);transform:translateY(100px);-webkit-transition:all .3s ease-out 0s;transition:all .3s ease-out 0s}.project-item:hover .hover-mask p{-webkit-transform:translateY(0);transform:translateY(0);opacity:1;-webkit-transition:all .3s ease-out .2s;transition:all .3s ease-out .2s}.masonry,.masonry .masonry-brick{-webkit-transition-duration:.4s;-moz-transition-duration:.4s;-ms-transition-duration:.4s;-o-transition-duration:.4s;transition-duration:.4s;transition-timing-function:ease-in-out}.masonry{-webkit-transition-property:height,width;-moz-transition-property:height,width;-ms-transition-property:height,width;-o-transition-property:height,width;transition-property:height,width}.masonry .masonry-brick{-webkit-transition-property:left,right,top,-webkit-transform,opacity;-moz-transition-property:left,right,top,-moz-transform,opacity;-ms-transition-property:left,right,top,-ms-transform,opacity;-o-transition-property:left,right,top,-o-transform,opacity;transition-property:left,right,top,transform,opacity}#project-preview{display:none;position:relative;max-width:940px;margin:50px auto 0;font-weight:400;opacity:0;letter-spacing:.02em;overflow:visible!important}.touch #project-preview{opacity:1!important}#project-title{margin:0 0 30px;text-transform:uppercase;letter-spacing:.02em;word-spacing:.15em}#project-preview p{margin-bottom:20px}.close-preview{position:absolute;padding:0 5px;z-index:10;right:-5px;font-size:44px;line-height:44px;cursor:pointer}#project-slider{min-height:0;max-height:0}#project-slider.flexslider{margin:0;padding:0;background:transparent;border:none;box-shadow:none;-webkit-touch-callout:none;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}#project-slider .flex-direction-nav{display:none}#project-slider .flex-control-nav{width:100%;position:absolute;bottom:-45px;text-align:center}#project-slider .flex-control-nav li{margin:0 6px;display:inline-block;zoom:1;*display:inline}#project-slider .flex-control-paging li a{padding:0;width:16px;height:16px;display:block;background:#fff;background:hsla(0,0%,100%,.3);cursor:pointer;text-indent:-9999px;border:none;-webkit-border-radius:20px;-moz-border-radius:20px;-o-border-radius:20px;border-radius:20px;box-shadow:none;-webkit-transition:background .2s ease-out;transition:background .2s ease-out}#project-slider .flex-control-paging li a:hover{background:#fff;background:hsla(0,0%,100%,.6)}#project-slider .flex-control-paging li a.flex-active{background:#509b9e;cursor:default}#quote{color:#fff;text-align:center;background-repeat:no-repeat;background-position:-30px -20px}#quote a,#quote a:active,#quote a:focus,#quote a:hover{text-decoration:none}#quote a{color:#334959;transition:color .2s ease-out}#quote a:focus,#quote a:hover{color:#fff}#quote .quote{font-size:24px;line-height:36px;font-weight:300;word-spacing:5px;margin-bottom:40px}#quote .timePosted{display:inline-block;font-size:16px;font-weight:300;margin-bottom:20px}#quote .quote-icon{padding-top:6px;text-align:center}#quote .fa-quote{font-size:60px}#quote-slider{border:none;box-shadow:none;background:transparent;margin:0;padding:0}#quote-slider .flex-direction-nav{display:block;position:absolute;bottom:10px;right:0}#quote-slider .flex-direction-nav li{display:inline}#quote .flex-direction-nav .flex-next,#quote .flex-direction-nav .flex-prev{background:transparent;background-image:none;display:inline;opacity:.6;text-indent:0;position:relative;left:0;top:0;width:auto;height:42px;padding:0;margin:0 0 0 7px;font-size:42px;line-height:42px;color:#fff;-webkit-transition:opacity .2s ease-out;transition:opacity .2s ease-out}#quote-slider .flex-direction-nav a:hover{opacity:1}#quote-slider .flex-direction-nav a:active,#quote-slider .flex-direction-nav a:focus,#quote-slider .flex-direction-nav a:hover{text-decoration:none}#contact{background-image:url(../images/bg-contact.png);background-repeat:no-repeat;background-position:0 100%;background-color:#fff}#contact-form .form-group label{display:none;font-size:18px;line-height:24px;font-weight:100;text-transform:uppercase}#contact-form.no-placeholder .form-group label{display:block}#contact-form .controls{padding:0;margin-bottom:30px;border:1px solid #ddd;border-radius:2px}#contact-form .form-control{background:transparent!important;border:none;border-bottom:3px solid transparent;border-radius:0;outline:none;box-shadow:none;height:56px;font-size:21px;line-height:32px;font-weight:100;padding-left:64px;-webkit-transition:border-color .3s ease-out;transition:border-color .3s ease-out;border-radius:2px}#contact-form .form-group{position:relative}#contact-form .form-group [class*=fa]{display:block;width:64px;position:absolute;top:0;left:5px;color:#e5e5e5;font-size:24px;line-height:53px;text-align:center;font-weight:300;opacity:.5;transition:opacity .2s ease-out}#contact-form.no-placeholder .form-group [class*=fa]{top:30px}#contact-form .form-control:focus+[class*=fa]{opacity:1}#contact-form textarea.form-control{height:auto;max-width:100%;min-width:100%;font-size:21px;line-height:32px;padding-top:10px}#contact-form .form-control:focus{background:#fff;border-bottom:3px solid #52ccba;outline:none;box-shadow:none;-webkit-transition:border-color .3s ease-in;transition:border-color .3s ease-in}#contact-form .error-message{padding:5px 0;position:absolute;top:-30px;right:0;font-size:14px;font-weight:300;color:red;z-index:10}#contact-form .error-message:before{content:"\00d7";font-size:21px;line-height:21px;margin-right:5px}#gmap{display:block;width:100%;height:500px;margin:0 auto}#gmap .infowin{padding:10px 20px}#gmap .infowin p{margin-bottom:10px;font-family:Raleway,Arial,sans-serif;font-size:16px;line-height:24px}#gmap .infowin a{color:#52ccba}#gmap .infowin a:hover{text-decoration:underline}#main-footer{padding-top:50px;padding-bottom:40px;background:#1f2c37}.social-links{list-style:none;padding:0;margin:0 0 30px}.social-links li{display:inline-block;margin:0 5px;border-radius:3px;box-shadow:0 4px 0 transparent}.social-links li,.social-links li a{-webkit-transition:all .3s ease-out;transition:all .3s ease-out}.social-links li a{display:block;color:#fff;color:hsla(0,0%,100%,.3);font-size:21px;width:50px;height:50px;line-height:50px;text-align:center;background:rgba(0,0,0,.2);border-radius:50%}.social-links li a:hover{color:#fff;background:#509b9e}.scrollimation.fade-in{opacity:0;-webkit-transition:opacity .6s ease-out;transition:opacity .6s ease-out}.scrollimation.fade-in.in{opacity:1}.scrollimation.scale-in{opacity:0;-webkit-transform:scale(.5);-moz-transform:scale(.5);-ms-transform:scale(.5);transform:scale(.5);-webkit-transition:-webkit-transform .6s cubic-bezier(.17,.89,.67,1.57),opacity .6s ease-out;transition:transform .6s cubic-bezier(.17,.89,.67,1.57),opacity .6s ease-out}.scrollimation.scale-in.in{opacity:1;-webkit-transform:scale(1);-moz-transform:scale(1);-ms-transform:scale(1);transform:scale(1)}.scrollimation.fade-right{opacity:0;-webkit-transform:translateX(-100px);-moz-transform:translateX(-100px);-ms-transform:translateX(-100px);transform:translateX(-100px);-webkit-transition:-webkit-transform .6s ease-out,opacity .6s ease-out;transition:transform .6s ease-out,opacity .6s ease-out}.scrollimation.fade-right.in{opacity:1;-webkit-transform:translateX(0);-moz-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0)}.scrollimation.fade-left{opacity:0;-webkit-transform:translateX(100px);-moz-transform:translateX(100px);-ms-transform:translateX(100px);transform:translateX(100px);-webkit-transition:-webkit-transform .6s ease-out,opacity .6s ease-out;transition:transform .6s ease-out,opacity .6s ease-out}.scrollimation.fade-left.in{opacity:1;-webkit-transform:translateX(0);-moz-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0)}.scrollimation.fade-up{opacity:0;-webkit-transform:translateY(100px);-moz-transform:translateY(100px);-ms-transform:translateY(100px);transform:translateY(100px);-webkit-transition:-webkit-transform .6s ease-out,opacity .6s ease-in;transition:transform .6s ease-out,opacity .6s ease-in-out}.scrollimation.fade-up.in{opacity:1;-webkit-transform:translateY(0);-moz-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}.scrollimation.d1{transition-delay:.3s}.scrollimation.d2{transition-delay:.6s}.scrollimation.d3{transition-delay:.9s}.scrollimation.d4{transition-delay:1.2s}.touch .scrollimation.fade-in{opacity:1}.touch .scrollimation.scale-in{opacity:1;-webkit-transform:scale(1);-moz-transform:scale(1);-ms-transform:scale(1);transform:scale(1)}.touch .scrollimation.fade-left,.touch .scrollimation.fade-right{opacity:1;-webkit-transform:translateX(0);-moz-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0)}.touch .scrollimation.fade-up{opacity:1;-webkit-transform:translateY(0);-moz-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}@media only screen and (max-width:1199px){.navbar-right{float:left!important;margin-right:0;margin-left:-28px}}@media only screen and (min-device-width:768px) and (max-device-width:1024px) and (orientation:portrait){.navbar-right{float:left!important;margin-top:-20px}.navbar-nav.navbar-right:last-child{margin-left:-37px}#main-nav .container{padding:30px 20px}}@media only screen and (min-device-width:768px) and (max-device-width:1024px) and (orientation:portrait) and (-webkit-min-device-pixel-ratio:2){.navbar-right{float:left!important;margin-top:-20px}#main-nav .container{padding:30px 20px}.navbar-nav.navbar-right:last-child{margin-left:-37px}}@media (max-width:991px){.big-text{font-size:48px;line-height:52px;letter-spacing:.01em;word-spacing:.15em}#main-nav .nav a,#main-nav .nav a:active,#main-nav .nav a:hover{font-size:16px;padding-top:10px}#main-nav li{margin:0 5px}.percent{top:-60px;font-size:42px}#projects-container .project-item{width:320px;margin-bottom:20px}.project-item .hover-mask .project-title{margin-top:75px}#project-slider{min-height:0}.navbar-right{float:center!important;margin-left:0}}@media (max-width:767px){body{font-size:15px}.lead{font-size:16px;font-weight:400}.add-padding{padding-top:60px;padding-bottom:60px}.big-text{font-size:38px;line-height:42px}.section-title{margin-top:-20px;margin-bottom:40px}#main-nav{background:#fff;box-shadow:0 0 3px rgba(0,0,0,.2)}#main-nav .navbar-toggle{margin-bottom:5px;margin-top:5px;color:#6d6d6d;border-color:transparent!important}#main-nav .navbar-toggle .icon-bar{width:28px;height:4px;margin-top:0;background:#6d6d6d!important}#main-nav .navbar-toggle .icon-bar+.icon-bar{margin-top:4px}#main-nav .container,#main-nav.scrolled .container{padding:5px 20px}#main-nav .nav a,#main-nav .nav a:active,#main-nav .nav a:hover{line-height:42px;text-align:center;color:#6d6d6d}#main-nav .nav a:hover,#main-nav .nav li.active a{color:#52ccba}#main-nav .navbar-brand{padding-top:5px;font-size:21px;color:#6d6d6d}#main-nav .navbar-brand img{margin-right:10px;max-width:40px}#home .container{margin-top:-80px}#home p{font-size:24px}#home h1{font-size:42px}#home h1+p{font-size:21px}.service-item{margin-bottom:40px}.polaroid{border:12px solid #fff;width:90%;max-width:500px;margin:0 auto 35px;box-shadow:3px 5px 8px rgba(0,0,0,.5);-webkit-transform:rotate(-5deg);transform:rotate(-5deg)}.percent{top:-45px;font-size:28px}.skills-item p{font-size:14px}#filter-works ul li a{display:block;font-size:16px;height:18px;padding:10px 5px}#project-title{font-size:28px}#quote .tweet{font-size:18px;line-height:24px}#contact-form{margin-top:30px}#gmap{height:300px}}@media (max-width:479px){#main-nav .navbar-brand{margin-top:0}.navbar-brand p{font-size:12px}.navbar-brand span{font-size:14px}#projects-container .project-item{width:300px;margin-bottom:15px}.project-item .hover-mask .project-title{margin-top:70px}}
/*# sourceMappingURL=data:application/json;base64,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REFFSSxhQUNKLENBRUEsd0JBQ0ksZUFBZ0IsQ0FDaEIsY0FBZSxDQUNmLGFBQ0osQ0FFQSw0QkFDSSxpQkFBa0IsQ0FDbEIsY0FDSixDQUVBLGlCQUNJLGdCQUNKLENBRUEsUUFDSSxjQUNKLENBRUEsU0FDSSxjQUNKLENBRUEsV0FDSSxjQUNKLENBRUEsY0FDSSxrQkFDSixDQUVBLFVBQ0ksc0JBQXNCLENBQ3RCLFNBQVMsQ0FDVCxlQUFnQixDQUNoQixrQkFBa0IsQ0FDbEIscUNBQXVDLENBQ3ZDLCtCQUFnQyxDQUNoQyx1QkFDSixDQUVBLFNBQ0ksU0FBUyxDQUNULGNBQ0osQ0FFQSxlQUNJLGNBQ0osQ0FFQSxzQkFDSSxhQUFhLENBQ2IsY0FBYyxDQUNkLFdBQVcsQ0FDWCxnQkFDSixDQUVBLGVBQ0ksY0FDSixDQUVBLGNBQ0ksY0FBYyxDQUNkLGdCQUNKLENBRUEsY0FDSSxlQUNKLENBRUEsTUFDSSxZQUNKLENBQ0osQ0FHQSx5QkFDSSx3QkFDSSxZQUNKLENBRUEsZ0JBQ0ksY0FDSixDQUVBLG1CQUNJLGNBQ0osQ0FFQSxrQ0FDSSxXQUFXLENBQ1gsa0JBQ0osQ0FFQSx5Q0FDSSxlQUNKLENBQ0oiLCJmaWxlIjoic3RkaW4iLCJzb3VyY2VzQ29udGVudCI6WyIvKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4tLS0tLSBCYXNpYyBTdHlsZXMgLS0tLS1cbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuXG5ib2R5e1xuXHRmb250LWZhbWlseTogUmFsZXdheSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gICAgZm9udC1zaXplOjE2cHg7XG4gICAgZm9udC13ZWlnaHQ6MzAwO1xuICAgIGNvbG9yOiM2ZDZkNmQ7XG5cdG92ZXJmbG93LXg6aGlkZGVuO1xufVxuXG5he1xuXHRjb2xvcjojNTJDQ0JBO1xuXHR0ZXh0LWRlY29yYXRpb246bm9uZVxufVxuXG5hOmhvdmVyLGE6Zm9jdXN7XG5cdGNvbG9yOiM1MkNDQkE7XG5cdHRleHQtZGVjb3JhdGlvbjp1bmRlcmxpbmVcbn1cblxuYTpmb2N1cyxcbi5idG46Zm9jdXMge1xuXHRvdXRsaW5lOiBub25lO1xufVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4tLS0tLSBUeXBvIFN0eWxlcyAtLS0tLS1cbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuaDEsaDIsaDMsaDQsaDUsaDYsLmgxLC5oMiwuaDMsLmg0LC5oNSwuaDZ7XG5cdGZvbnQtd2VpZ2h0OjMwMDtcbn1cblxuXG4uYmlnLXRleHR7XG4gICAgZm9udC1zaXplOjU4cHg7XG4gICAgZm9udC13ZWlnaHQ6MzAwO1xuICAgIGxpbmUtaGVpZ2h0OjYycHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6MC4wMWVtO1xuICAgIHdvcmQtc3BhY2luZzogMC4xNWVtO1xuICAgIHRleHQtdHJhbnNmb3JtOnVwcGVyY2FzZTtcbn1cblxuLmJpZy10ZXh0LTJ7XG4gICAgZm9udC1zaXplOjU4cHg7XG4gICAgZm9udC13ZWlnaHQ6MzAwO1xuICAgIGxpbmUtaGVpZ2h0OjYycHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6MC4wMWVtO1xuICAgIHdvcmQtc3BhY2luZzogMC4xNWVtO1xuICAgIHRleHQtdHJhbnNmb3JtOnVwcGVyY2FzZTtcbiAgICBtYXJnaW4tdG9wOiAtMjBweDtcbn1cblxuLnJhdGVzLXRleHQge1xuICAgIGZvbnQtc2l6ZToyMHB4O1xuXG59XG5cbi5zbWFsbC1iaWctdGV4dCB7XG4gICAgZm9udC1zaXplOjM2cHg7XG4gICAgZm9udC13ZWlnaHQ6MzAwO1xuICAgIGxldHRlci1zcGFjaW5nOjAuMDFlbTtcbiAgICB3b3JkLXNwYWNpbmc6IDAuMTVlbTtcbiAgICBtYXJnaW4tdG9wOiAtMTBweDtcbn1cblxuLnNlY3Rpb24tdGl0bGV7XG4gICAgbWFyZ2luLXRvcDotMjBweDtcbiAgICBtYXJnaW4tYm90dG9tOiA4MHB4O1xuICAgIHRleHQtYWxpZ246Y2VudGVyO1xufVxuXG4ubGVhZHgge1xuICAgIGZvbnQtc2l6ZTozNXB4O1xuICAgIGZvbnQtd2VpZ2h0OjQwMDtcbn1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLS0tLS0gTGF5b3V0IFN0eWxlcyAtLS0tLVxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5cbi5hZGQtcGFkZGluZyB7XG4gICAgcGFkZGluZy10b3A6MTIwcHg7XG4gICAgcGFkZGluZy1ib3R0b206MTQwcHg7XG59XG5cbi5hZGQtbGVzcy1wYWRkaW5nIHtcbiAgICBwYWRkaW5nLXRvcDo0MHB4O1xuICAgIHBhZGRpbmctYm90dG9tOjIwcHg7XG59XG5cblxuLmJpZy10ZXh0LXBhZGRpbmcge1xuICAgIHBhZGRpbmctdG9wOiAwO1xuICAgIHBhZGRpbmctYm90dG9tOiA0MHB4O1xufVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4tLS0tLSBDb2xvciBTdHlsZXMgLS0tLS0tXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cblxuLmJnLWNvbG9yMXtcbiAgICBjb2xvcjojZmZmO1xuICAgIGJhY2tncm91bmQ6IzUwOUI5RTtcbn1cblxuLmJnLWNvbG9yMntcbiAgICBjb2xvcjojZmZmO1xuICAgIGJhY2tncm91bmQ6IzUyQ0NCQTtcbn1cblxuLmJnLWNvbG9yM3tcbiAgICBjb2xvcjojZmZmO1xuICAgIGJhY2tncm91bmQ6IzMzNDk1OTtcbn1cblxuLmJnLWNvbG9yNCB7XG4gICAgY29sb3I6I2ZmZjtcbiAgICBiYWNrZ3JvdW5kOiM2RDZENkQ7XG59XG5cbi5ib3JkZXItYm90dG9tLWNvbG9yMntcbiAgICBib3JkZXItYm90dG9tOjdweCBzb2xpZCAjNTJDQ0JBO1xufVxuXG4uYm9yZGVyLXRvcC1jb2xvcjJ7XG4gICAgYm9yZGVyLXRvcDo3cHggc29saWQgIzUyQ0NCQTtcbn1cblxuLmNvbG9yMSAuc2VydmljZS1pY29uLFxuLmNvbG9yMS5zZXJ2aWNlLWl0ZW0gdWwgbGk6bnRoLWNoaWxkKDIpOmJlZm9yZXtcbiAgICBiYWNrZ3JvdW5kOiM1MDlCOUU7XG59XG5cbi5jb2xvcjEgLnNlcnZpY2UtaWNvbjphZnRlcntcbiAgICBib3JkZXI6M3B4IHNvbGlkICM1MDlCOUU7XG59XG5cbi5jb2xvcjIgLnNlcnZpY2UtaWNvbixcbi5jb2xvcjIuc2VydmljZS1pdGVtIHVsIGxpOm50aC1jaGlsZCgyKTpiZWZvcmV7XG4gICAgYmFja2dyb3VuZDojNTJDQ0JBO1xufVxuXG4uY29sb3IyIC5zZXJ2aWNlLWljb246YWZ0ZXJ7XG4gICAgYm9yZGVyOjNweCBzb2xpZCAjNTJDQ0JBO1xufVxuXG4uY29sb3IzIC5zZXJ2aWNlLWljb24sXG4uY29sb3IzLnNlcnZpY2UtaXRlbSB1bCBsaTpudGgtY2hpbGQoMik6YmVmb3Jle1xuICAgIGJhY2tncm91bmQ6IzMzNDk1OTtcbn1cblxuLmNvbG9yMyAuc2VydmljZS1pY29uOmFmdGVye1xuICAgIGJvcmRlcjozcHggc29saWQgIzMzNDk1OTtcbn1cblxuXG5cbi5jb2xvcjQgLnNlcnZpY2UtaWNvbixcbi5jb2xvcjQuc2VydmljZS1pdGVtIHVsIGxpOm50aC1jaGlsZCgyKTpiZWZvcmV7XG4gICAgYmFja2dyb3VuZDogI0QzRDNEMztcbn1cblxuLmNvbG9yNCAuc2VydmljZS1pY29uOmFmdGVye1xuICAgIGJvcmRlcjozcHggc29saWQgI0QzRDNEMztcbn1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS1cbi0tLS0tIEJ1dHRvbnMgLS0tLS0tXG4tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5cbi5idG4tY29sb3IxLFxuLmJ0bi1jb2xvcjJ7XG4gICAgcGFkZGluZzogMTBweCAzMHB4O1xuICAgIGNvbG9yOiNmZmY7XG4gICAgZm9udC1zaXplOiAyMXB4O1xuICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgYmFja2dyb3VuZDojNTJDQ0JBO1xuICAgIG91dGxpbmU6IG5vbmUgIWltcG9ydGFudDtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgLjJzIGVhc2Utb3V0O1xufVxuXG4uYnRuLWNvbG9yMXtcbiAgICBiYWNrZ3JvdW5kOiM1MDlCOUU7XG59XG5cbi5idG4tY29sb3IxOmhvdmVyLFxuLmJ0bi1jb2xvcjI6aG92ZXJ7XG4gICAgY29sb3I6I2ZmZjtcbiAgICBvcGFjaXR5OiAwLjk7XG59XG5cbi5idG4tY29sb3IxOmZvY3VzLFxuLmJ0bi1jb2xvcjE6YWN0aXZlLFxuLmJ0bi1jb2xvcjI6Zm9jdXMsXG4uYnRuLWNvbG9yMjphY3RpdmV7XG4gICAgY29sb3I6I2ZmZjtcbn1cblxuLmJ0bi1jb2xvcjEgLmZhLFxuLmJ0bi1jb2xvcjIgLmZhe1xuICAgIG1hcmdpbi1yaWdodDogMTVweDtcbn1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLS0tLSBQcmVsb2FkZXIgU3R5bGVzIC0tLS1cbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuI3BhZ2UtbG9hZGVye1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICB0b3A6MDtcbiAgICBsZWZ0OjA7XG4gICAgYm90dG9tOiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgei1pbmRleDogOTk5OTk7XG59XG5cbiNwYWdlLWxvYWRlciAucGFnZS1sb2FkZXItZ2lme1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOjY0cHg7XG4gICAgaGVpZ2h0OjY0cHg7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDo1MCU7XG4gICAgbGVmdDo1MCU7XG4gICAgbWFyZ2luOi0zMnB4IDAgMCAtMzJweDtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoJy4uL2ltYWdlcy9wcmVsb2FkZXIuZ2lmJykgbm8tcmVwZWF0O1xuXG59XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi0tLS0gTWVudSBTdHlsZXMgLS0tLVxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5cbiNtYWluLW5hdiAuY29udGFpbmVye1xuICAgIHBhZGRpbmc6MCAwIDA7XG59XG5cbiNtYWluLW5hdiAubmF2YmFyLWJyYW5kIGltZ3tcbiAgICBtYXJnaW4tcmlnaHQ6IDE1cHg7XG4gICAgbWF4LXdpZHRoOiA2MHB4O1xuXG59XG5cbiNtYWluLW5hdiAubmF2YmFyLWJyYW5ke1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBmb250LXNpemU6MjBweDtcbiAgICBtYXJnaW4tdG9wOiAxM3B4O1xuICAgIG1hcmdpbi1ib3R0b206IDlweDtcbiAgICBmb250LXdlaWdodDozMDA7XG4gICAgY29sb3I6ICMzMjQ5NUE7XG59XG5cbiNtYWluLW5hdiAubmF2YmFyLWJyYW5kIGEge1xuICAgIGNvbG9yOiAjMzI0OTVBO1xufVxuXG4ubmF2YmFyLWJyYW5kLFxuLm5hdmJhci1icmFuZDpob3Zlcixcbi5uYXZiYXItYnJhbmQ6YWN0aXZlLFxuLm5hdmJhci1icmFuZDpmb2N1cyB7XG4gICAgcGFkZGluZzowIDEwcHg7XG4gICAgZm9udC1zaXplOjMwcHg7XG4gICAgbGluZS1oZWlnaHQ6MzBweDtcbiAgICBmb250LXdlaWdodDpub3JtYWw7XG4gICAgY29sb3I6I2ZmZjtcbn1cblxuLm5hdmJhci1icmFuZCBzcGFuIHtcbiAgICBmb250LXNpemU6MjRweDtcbiAgICBmb250LXdlaWdodDozMDA7XG59XG5cblxuLm5hdmJhci1icmFuZC1pc2Mgc3BhbiB7XG4gICAgZm9udC1zaXplOjMwcHg7XG4gICAgZm9udC13ZWlnaHQ6NzAwO1xufVxuXG4jbWFpbi1uYXYuc2Nyb2xsZWQgLm5hdmJhci1icmFuZHtcbiAgICBjb2xvcjojNmQ2ZDZkO1xufVxuXG4jbWFpbi1uYXZ7XG4gICAgYmFja2dyb3VuZDp0cmFuc3BhcmVudDtcbiAgICBjb2xvcjojZmZmO1xuICAgIGJveC1zaGFkb3c6MCAwIDBweCB0cmFuc3BhcmVudDtcbiAgICAtd2Via2l0LXRyYW5zaXRpb246YmFja2dyb3VuZCAwLjNzIGVhc2Utb3V0O1xuICAgIHRyYW5zaXRpb246YmFja2dyb3VuZCAwLjNzIGVhc2Utb3V0O1xufVxuXG4jbWFpbi1uYXYuc2Nyb2xsZWR7XG4gICAgYmFja2dyb3VuZDojZmZmO1xuICAgIGJveC1zaGFkb3c6IDAgMCAzcHggcmdiYSgwLDAsMCwwLjIpO1xufVxuXG4jbWFpbi1uYXYuc2Nyb2xsZWQgLm5hdmJhci10b2dnbGV7XG4gICAgY29sb3I6Izc0YzdkNTtcbiAgICBib3JkZXItY29sb3I6Izc0YzdkNTtcbn1cblxuI21haW4tbmF2LnNjcm9sbGVkIC5uYXZiYXItdG9nZ2xlIC5pY29uLWJhcntcbiAgICBiYWNrZ3JvdW5kOiM3NGM3ZDU7XG59XG5cbiNtYWluLW5hdiAuY29udGFpbmVye1xuICAgIHBhZGRpbmc6IDFweCAwcHg7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOnBhZGRpbmcgMC41cyBlYXNlLW91dDtcbiAgICB0cmFuc2l0aW9uOnBhZGRpbmcgMC41cyBlYXNlLW91dDtcbn1cblxuI21haW4tbmF2LnNjcm9sbGVkIC5jb250YWluZXJ7XG4gICAgcGFkZGluZzoxMHB4IDIwcHg7XG59XG5cbiNtYWluLW5hdiAubmF2IGEsXG4jbWFpbi1uYXYgLm5hdiBhOmFjdGl2ZSxcbiNtYWluLW5hdiAubmF2IGE6aG92ZXJ7XG4gICAgcGFkZGluZzowcHggMTBweDtcbiAgICBmb250LXNpemU6MThweDtcbiAgICBsaW5lLWhlaWdodDo1NHB4O1xuICAgIGZvbnQtd2VpZ2h0OjQwMDtcbiAgICBiYWNrZ3JvdW5kOnRyYW5zcGFyZW50O1xuICAgIGNvbG9yOiMzMjQ5NUE7XG4gICAgdHJhbnNpdGlvbjogY29sb3IgLjJzIGVhc2UtaW47XG59XG5cbiNtYWluLW5hdi5zY3JvbGxlZCAubmF2IGEsXG4jbWFpbi1uYXYuc2Nyb2xsZWQgLm5hdiBhOmFjdGl2ZSxcbiNtYWluLW5hdi5zY3JvbGxlZCAubmF2IGE6aG92ZXJ7XG4gICAgY29sb3I6IzZkNmQ2ZDtcbn1cblxuI21haW4tbmF2IGxpe1xuICAgIGJhY2tncm91bmQ6dHJhbnNwYXJlbnQ7XG4gICAgbWFyZ2luOjAgMTBweDtcbiAgICBib3JkZXI6MnB4IHNvbGlkIHRyYW5zcGFyZW50O1xufVxuXG4jbWFpbi1uYXYuc2Nyb2xsZWQgLm5hdiBsaS5hY3RpdmUgYSxcbiNtYWluLW5hdi5zY3JvbGxlZCAubmF2IGE6aG92ZXJ7XG4gICAgY29sb3I6ICM1MkNDQkE7XG59XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi0tLS0gSGVhZGVyIFN0eWxlcyAtLS0tXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cblxuI2hvbWV7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xufVxuXG4uYmFja3N0cmV0Y2ggaW1ne1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxLjIpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMS4yKTtcbn1cblxuI2hvbWUgLmNvbnRhaW5lcntcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgdG9wOiA1MCU7XG4gICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgICBtYXJnaW4tdG9wOi0xMjBweDtcbiAgICB6LWluZGV4OiAwO1xufVxuXG4jaG9tZSBwe1xuICAgIG1hcmdpbjogMDtcbiAgICBmb250LXNpemU6IDMycHg7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cblxuI2hvbWUgaDF7XG4gICAgbWFyZ2luOjA7XG4gICAgZm9udC1zaXplOiA4MnB4O1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cblxuI2hvbWUgaDEgKyBwe1xuICAgIGZvbnQtc2l6ZTogMjhweDtcbn1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLS0tLSBTZXJ2aWNlcyBTdHlsZXMgLS0tLVxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4jc2VydmljZXN7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICBib3gtc2hhZG93OiAwIDAgNTBweCByZ2JhKDAsMCwwLDAuNSk7XG59XG5cbi5zZXJ2aWNlLWl0ZW17XG4gICAgdGV4dC1hbGlnbjpjZW50ZXI7XG59XG5cbi5zZXJ2aWNlLWl0ZW0gaDN7XG4gICAgbWFyZ2luLWJvdHRvbToxNXB4O1xufVxuXG4uc2VydmljZS1pY29ue1xuICAgIHBvc2l0aW9uOnJlbGF0aXZlO1xuICAgIGRpc3BsYXk6YmxvY2s7XG4gICAgdGV4dC1hbGlnbjpjZW50ZXI7XG4gICAgd2lkdGg6MTUwcHg7XG4gICAgaGVpZ2h0OjE1MHB4O1xuICAgIG1hcmdpbjoyMHB4IGF1dG8gNTBweDtcbiAgICBib3JkZXItcmFkaXVzOjUwJTtcbiAgICBmb250LXNpemU6NjJweDtcbiAgICBsaW5lLWhlaWdodDoxNTBweDtcbiAgICBiYWNrZ3JvdW5kOiMzMzQ5NTk7XG4gICAgY29sb3I6I2ZmZjtcbiAgICAtd2Via2l0LXRyYW5zaXRpb246YWxsIDAuMnMgZWFzZS1vdXQ7XG4gICAgdHJhbnNpdGlvbjphbGwgMC4ycyBlYXNlLW91dDtcbn1cblxuLnNlcnZpY2UtaWNvbjphZnRlciB7XG4gICAgcG9pbnRlci1ldmVudHM6bm9uZTtcbiAgICBjb250ZW50OlwiXCI7XG4gICAgcG9zaXRpb246YWJzb2x1dGU7XG4gICAgZGlzcGxheTpibG9jaztcbiAgICB3aWR0aDoxNzRweDtcbiAgICBoZWlnaHQ6MTc0cHg7XG4gICAgdG9wOi0xMnB4O1xuICAgIGxlZnQ6LTEycHg7XG4gICAgYm9yZGVyOjNweCBzb2xpZCAjMzM0OTU5O1xuICAgIGJvcmRlci1yYWRpdXM6NTAlO1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbjphbGwgMC4ycyBlYXNlLW91dDtcbiAgICB0cmFuc2l0aW9uOmFsbCAwLjJzIGVhc2Utb3V0O1xufVxuXG4ubm8tY3NzdHJhbnNmb3JtcyAuc2VydmljZS1pY29uOmFmdGVye1xuXHRkaXNwbGF5Om5vbmU7XG59XG5cbi5zZXJ2aWNlLWljb246Zm9jdXMsXG4uc2VydmljZS1pY29uOmFjdGl2ZXtcbiAgICBjb2xvcjojZmZmO1xufVxuXG4uc2VydmljZS1pY29uIFtjbGFzcyo9ZmFde1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOnNjYWxlKDEpO1xuICAgIHRyYW5zZm9ybTpyb3RhdGUoMCk7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOmFsbCAwLjNzIGVhc2Utb3V0O1xuICAgIHRyYW5zaXRpb246bm9uZTtcbn1cblxuLnNlcnZpY2UtaXRlbTpob3ZlciBbY2xhc3MqPWZhXXtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTpzY2FsZSgxLjMpO1xuICAgIHRyYW5zZm9ybTpyb3RhdGUoMzYwZGVnKTtcbiAgICAtd2Via2l0LXRyYW5zaXRpb246YWxsIDAuNXMgZWFzZS1vdXQ7XG4gICAgdHJhbnNpdGlvbjphbGwgMC41cyBlYXNlLW91dDtcbn1cblxuLnNlcnZpY2UtaXRlbSBwe1xuICAgIG1hcmdpbjogYXV0bztcbiAgICBtYXgtd2lkdGg6IDI1MHB4O1xufVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4tLS0gQWJvdXQgU3R5bGVzIC0tLS1cbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuXG4ucG9sYXJvaWQge1xuICAgIGJvcmRlcjoxMnB4IHNvbGlkICNmZmY7XG4gICAgbWF4LXdpZHRoOiA4NSU7XG4gICAgYm94LXNoYWRvdzogM3B4IDVweCA4cHggcmdiYSgwLDAsMCwwLjUpO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoLTVkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKC01ZGVnKTtcbn1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLS0tIFNraWxscyBTdHlsZXMgLS0tLVxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5cbiNza2lsbHN7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cblxuLnNraWxscy1iYXJze1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgIGhlaWdodDozNTBweDtcblx0b3BhY2l0eTowO1xuXHR0cmFuc2l0aW9uOm9wYWNpdHkgLjNzIGVhc2Utb3V0O1xufVxuXG4uc2tpbGxzLWl0ZW17XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHdpZHRoOjI1JTtcblx0aGVpZ2h0OjA7XG4gICAgYm90dG9tOjA7XG4gICAgYm9yZGVyLXJpZ2h0OiAzcHggc29saWQgI2ZmZjtcbiAgICB0cmFuc2l0aW9uOmhlaWdodCAxLjJzIGVhc2UtaW4tb3V0O1xufVxuXG4uc2tpbGwxe1xuICAgIGxlZnQ6MDtcbiAgICBiYWNrZ3JvdW5kOiAjNTJDQ0JBO1xufVxuXG4uc2tpbGwye1xuICAgIGxlZnQ6MjUlO1xuICAgIGJhY2tncm91bmQ6ICM1MDlCOUU7XG59XG5cbi5za2lsbDN7XG4gICAgbGVmdDo1MCU7XG4gICAgYmFja2dyb3VuZDogIzMzNDk1OTtcbn1cblxuLnNraWxsNHtcbiAgICBsZWZ0Ojc1JTtcbiAgICBiYWNrZ3JvdW5kOiAjQjJDN0M4O1xufVxuXG4ucGVyY2VudHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6MTAwJTtcbiAgICB0b3A6LTcwcHg7XG4gICAgZm9udC1zaXplOiA0OHB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLnNraWxscy1pdGVtIHB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGJvdHRvbTogLTQwcHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4tLS0gUG9ydGZvbGlvIFN0eWxlcyAtLS0tXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cblxuI3BvcnRmb2xpb3tcbiAgICBwYWRkaW5nLXRvcDo3MHB4O1xuICAgIGJhY2tncm91bmQ6dXJsKCcuLi9pbWFnZXMvYmctcG9ydGZvbGlvLmpwZycpIG5vLXJlcGVhdCBmaXhlZDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6Y292ZXI7XG4gICAgY29sb3I6I2ZmZjtcbn1cblxuLnRvdWNoICNwb3J0Zm9saW97XG4gICAgYmFja2dyb3VuZDojMUYyQzM3O1xufVxuXG4jZmlsdGVyLXdvcmtzIHVsIHtcbiAgICBsaXN0LXN0eWxlOm5vbmU7XG4gICAgcGFkZGluZzowO1xuICAgIG1hcmdpbjowO1xuICAgIG1hcmdpbi1ib3R0b206NDBweDtcbiAgICB0ZXh0LWFsaWduOmNlbnRlcjtcblxufVxuXG4jZmlsdGVyLXdvcmtzIHVsIGxpe1xuICAgIHBvc2l0aW9uOnJlbGF0aXZlO1xuICAgIGRpc3BsYXk6aW5saW5lLWJsb2NrO1xuICAgIHBhZGRpbmc6MDtcbiAgICBsaW5lLWhlaWdodDoyNHB4O1xuICAgIGJhY2tncm91bmQ6dHJhbnNwYXJlbnQ7XG4gICAgbWFyZ2luOjA7XG4gICAgbWFyZ2luLWxlZnQ6MTVweDtcbiAgICBtYXJnaW4tYm90dG9tOjEwcHg7XG59XG5cbiNmaWx0ZXItd29ya3MgdWwgbGk6YWZ0ZXJ7XG4gICAgZGlzcGxheTpibG9jaztcbiAgICBjb250ZW50OicnO1xuICAgIHBvc2l0aW9uOmFic29sdXRlO1xuICAgIHRvcDoyMnB4O1xuICAgIHJpZ2h0Oi0xNHB4O1xuICAgIHdpZHRoOjVweDtcbiAgICBoZWlnaHQ6NXB4O1xuICAgIGJvcmRlci1yYWRpdXM6NTAlO1xuICAgIGJhY2tncm91bmQ6I2ZmZjtcbn1cblxuI2ZpbHRlci13b3JrcyB1bCBsaTpsYXN0LWNoaWxkOmFmdGVye1xuICAgIGRpc3BsYXk6bm9uZTtcbn1cblxuI2ZpbHRlci13b3JrcyB1bCBsaSBhe1xuICAgIGRpc3BsYXk6YmxvY2s7XG4gICAgZm9udC1zaXplOjE4cHg7XG4gICAgbGluZS1oZWlnaHQ6MjhweDtcbiAgICBoZWlnaHQ6NDhweDtcbiAgICB0ZXh0LXRyYW5zZm9ybTp1cHBlcmNhc2U7XG4gICAgcGFkZGluZzoxMHB4IDE1cHg7XG4gICAgYm9yZGVyLXJhZGl1czo0OHB4O1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbjphbGwgLjJzIGVhc2Utb3V0O1xuICAgIHRyYW5zaXRpb246YWxsIC4ycyBlYXNlLW91dDtcbn1cblxuI2ZpbHRlci13b3JrcyB1bCBsaSBhLFxuI2ZpbHRlci13b3JrcyB1bCBsaSBhOmFjdGl2ZSxcbiNmaWx0ZXItd29ya3MgdWwgbGkgYTpob3ZlcntcbiAgICBmb250LXdlaWdodDozMDA7XG4gICAgYmFja2dyb3VuZDp0cmFuc3BhcmVudDtcbiAgICBjb2xvcjojZmZmO1xuICAgIHRleHQtZGVjb3JhdGlvbjpub25lO1xufVxuXG4jZmlsdGVyLXdvcmtzIHVsIGxpLmFjdGl2ZSBhLFxuI2ZpbHRlci13b3JrcyB1bCBsaTpob3ZlciBhe1xuICAgIGNvbG9yOiM1MDlCOUU7XG59XG5cbi5tYXNvbnJ5LXdyYXBwZXJ7XG4gICAgbWFyZ2luOjAgYXV0bztcbiAgICBwYWRkaW5nOjA7XG4gICAgb3ZlcmZsb3c6aGlkZGVuO1xufVxuXG4jcHJvamVjdHMtY29udGFpbmVyIHtcbiAgICBtYXJnaW46MCBhdXRvO1xuICAgIHZpc2liaWxpdHk6aGlkZGVuO1xufVxuXG4jcHJvamVjdHMtY29udGFpbmVyIC5wcm9qZWN0LWl0ZW17XG4gICAgZGlzcGxheTpibG9jaztcbiAgICBwb3NpdGlvbjpyZWxhdGl2ZTtcbiAgICBtYXJnaW46MDtcbiAgICB3aWR0aDozNzBweDtcbiAgICBtYXJnaW4tYm90dG9tOjI1cHg7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgIC1tb3otdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICAtbXMtdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgIG9wYWNpdHk6MTtcbiAgICBmaWx0ZXI6YWxwaGEob3BhY2l0eT0xMDApO1xuICAgIG92ZXJmbG93OmhpZGRlbjtcbiAgICB6LWluZGV4OjEwO1xuXHQtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbn1cblxuI3Byb2plY3RzLWNvbnRhaW5lciAucHJvamVjdC1pdGVtLmZpbHRlcmVke1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgwKTtcbiAgICAtbW96LXRyYW5zZm9ybTogc2NhbGUoMCk7XG4gICAgLW1zLXRyYW5zZm9ybTogc2NhbGUoMCk7XG4gICAgdHJhbnNmb3JtOnNjYWxlKDApO1xuICAgIG9wYWNpdHk6MDtcbiAgICBmaWx0ZXI6YWxwaGEob3BhY2l0eT0wKTtcbiAgICB6LWluZGV4OjA7XG5cdC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuXG4ucHJvamVjdC1pdGVtOmhvdmVye1xuXHRjdXJzb3I6cG9pbnRlcjtcbn1cblxuLnByb2plY3QtaXRlbSBpbWcge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbjpub25lO1xuICAgIHRyYW5zaXRpb246bm9uZTtcblx0LXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG59XG5cbi5wcm9qZWN0LWl0ZW06aG92ZXIgaW1nIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMS42KTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEuNik7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOi13ZWJraXQtdHJhbnNmb3JtIDRzIGVhc2UtaW47XG4gICAgdHJhbnNpdGlvbjp0cmFuc2Zvcm0gNHMgbGluZWFyO1xufVxuXG5cbi5wcm9qZWN0LWl0ZW0gLmhvdmVyLW1hc2sge1xuICAgIHBvc2l0aW9uOmFic29sdXRlO1xuICAgIHBhZGRpbmc6MDtcbiAgICB3aWR0aDoxMDAlO1xuICAgIGhlaWdodDoxMDAlO1xuICAgIHRvcDowO1xuICAgIGxlZnQ6MDtcbiAgICBiYWNrZ3JvdW5kOiM1MDlCOUU7XG4gICAgb3BhY2l0eTogMDtcbiAgICBmaWx0ZXI6YWxwaGEob3BhY2l0eT0wKTtcbiAgICAtd2Via2l0LXRyYW5zaXRpb246YWxsIDAuM3MgZWFzZS1vdXQ7XG4gICAgdHJhbnNpdGlvbjphbGwgMC4zcyBlYXNlLW91dDtcbn1cblxuLnByb2plY3QtaXRlbTpob3ZlciAuaG92ZXItbWFzayB7XG4gICAgb3BhY2l0eTogLjk1O1xuICAgIGZpbHRlcjphbHBoYShvcGFjaXR5PTk1KTtcbn1cblxuLnByb2plY3QtaXRlbSAuaG92ZXItbWFzayAucHJvamVjdC10aXRsZSB7XG4gICAgY29sb3I6I2ZmZjtcbiAgICBtYXJnaW46OTBweCAwIDA7XG4gICAgcGFkZGluZzoxMHB4O1xuICAgIGZvbnQtc2l6ZToyNnB4O1xuICAgIGxpbmUtaGVpZ2h0OjM0cHg7XG4gICAgZm9udC13ZWlnaHQ6NDAwO1xuICAgIHRleHQtYWxpZ246Y2VudGVyO1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTAwcHgpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMDBweCk7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOmFsbCAwLjVzIGVhc2Utb3V0O1xuICAgIHRyYW5zaXRpb246YWxsIDAuNXMgZWFzZS1vdXQ7XG59XG5cbi5wcm9qZWN0LWl0ZW06aG92ZXIgLmhvdmVyLW1hc2sgLnByb2plY3QtdGl0bGUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICBvcGFjaXR5OiAxO1xufVxuXG4ucHJvamVjdC1pdGVtIC5ob3Zlci1tYXNrIHAge1xuICAgIG1hcmdpbjowO1xuICAgIGZvbnQtc2l6ZToxNnB4O1xuICAgIGxpbmUtaGVpZ2h0OjI0cHg7XG4gICAgZm9udC13ZWlnaHQ6NDAwO1xuICAgIHRleHQtdHJhbnNmb3JtOnVwcGVyY2FzZTtcbiAgICB0ZXh0LWFsaWduOmNlbnRlcjtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDEwMHB4KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTAwcHgpO1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbjphbGwgMC4zcyBlYXNlLW91dCAwcztcbiAgICB0cmFuc2l0aW9uOmFsbCAwLjNzIGVhc2Utb3V0IDBzO1xufVxuXG4ucHJvamVjdC1pdGVtOmhvdmVyIC5ob3Zlci1tYXNrIHAge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbjphbGwgMC4zcyBlYXNlLW91dCAuMnM7XG4gICAgdHJhbnNpdGlvbjphbGwgMC4zcyBlYXNlLW91dCAuMnM7XG59XG5cbi5tYXNvbnJ5LFxuLm1hc29ucnkgLm1hc29ucnktYnJpY2sge1xuICAtd2Via2l0LXRyYW5zaXRpb24tZHVyYXRpb246IDAuNHM7XG4gICAgIC1tb3otdHJhbnNpdGlvbi1kdXJhdGlvbjogMC40cztcbiAgICAgIC1tcy10cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjRzO1xuICAgICAgIC1vLXRyYW5zaXRpb24tZHVyYXRpb246IDAuNHM7XG4gICAgICAgICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC40cztcblxuICAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246ZWFzZS1pbi1vdXQ7XG59XG5cbi5tYXNvbnJ5IHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uLXByb3BlcnR5OiBoZWlnaHQsIHdpZHRoO1xuICAgICAtbW96LXRyYW5zaXRpb24tcHJvcGVydHk6IGhlaWdodCwgd2lkdGg7XG4gICAgICAtbXMtdHJhbnNpdGlvbi1wcm9wZXJ0eTogaGVpZ2h0LCB3aWR0aDtcbiAgICAgICAtby10cmFuc2l0aW9uLXByb3BlcnR5OiBoZWlnaHQsIHdpZHRoO1xuICAgICAgICAgIHRyYW5zaXRpb24tcHJvcGVydHk6IGhlaWdodCwgd2lkdGg7XG59XG5cbi5tYXNvbnJ5IC5tYXNvbnJ5LWJyaWNrIHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uLXByb3BlcnR5OiBsZWZ0LCByaWdodCwgdG9wLCAtd2Via2l0LXRyYW5zZm9ybSwgb3BhY2l0eTtcbiAgICAgLW1vei10cmFuc2l0aW9uLXByb3BlcnR5OiBsZWZ0LCByaWdodCwgdG9wLCAtbW96LXRyYW5zZm9ybSwgb3BhY2l0eTtcbiAgICAgIC1tcy10cmFuc2l0aW9uLXByb3BlcnR5OiBsZWZ0LCByaWdodCwgdG9wLCAtbXMtdHJhbnNmb3JtLCBvcGFjaXR5O1xuICAgICAgIC1vLXRyYW5zaXRpb24tcHJvcGVydHk6IGxlZnQsIHJpZ2h0LCB0b3AsIC1vLXRyYW5zZm9ybSwgb3BhY2l0eTtcbiAgICAgICAgICB0cmFuc2l0aW9uLXByb3BlcnR5OiBsZWZ0LCByaWdodCwgdG9wLCB0cmFuc2Zvcm0sIG9wYWNpdHk7XG59XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLS0tLVByb2plY3QgUHJldmlldyBTdHlsZXMtLS0tXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5cblxuI3Byb2plY3QtcHJldmlld3tcblx0ZGlzcGxheTpub25lO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtYXgtd2lkdGg6IDk0MHB4O1xuICAgIG1hcmdpbjo1MHB4IGF1dG8gMDtcbiAgICBmb250LXdlaWdodDogNDAwO1xuXHRvcGFjaXR5OjA7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMDJlbTtcbiAgICBvdmVyZmxvdzp2aXNpYmxlICFpbXBvcnRhbnQ7XG59XG5cbi50b3VjaCAjcHJvamVjdC1wcmV2aWV3e1xuXHRvcGFjaXR5OjEgIWltcG9ydGFudDtcbn1cblxuI3Byb2plY3QtdGl0bGV7XG4gICAgbWFyZ2luOjBweCAwIDMwcHg7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4wMmVtO1xuICAgIHdvcmQtc3BhY2luZzogMC4xNWVtO1xufVxuXG4jcHJvamVjdC1wcmV2aWV3IHB7XG4gICAgbWFyZ2luLWJvdHRvbToyMHB4O1xufVxuXG4uY2xvc2UtcHJldmlld3tcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcGFkZGluZzowIDVweDtcbiAgICB6LWluZGV4OiAxMDtcbiAgICByaWdodDogLTVweDtcbiAgICBmb250LXNpemU6IDQ0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDQ0cHg7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4jcHJvamVjdC1zbGlkZXJ7XG4gICAgbWluLWhlaWdodDogMHB4O1xuICAgIG1heC1oZWlnaHQ6IDBweDtcbn1cblxuI3Byb2plY3Qtc2xpZGVyLmZsZXhzbGlkZXIge1xuICAgIG1hcmdpbjowIDAgMHB4O1xuICAgIHBhZGRpbmc6MDtcbiAgICBiYWNrZ3JvdW5kOnRyYW5zcGFyZW50O1xuICAgIGJvcmRlcjpub25lO1xuICAgIGJveC1zaGFkb3c6bm9uZTtcbiAgICAtd2Via2l0LXRvdWNoLWNhbGxvdXQ6IG5vbmU7XG4gICAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcbiAgICAta2h0bWwtdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgLW1vei11c2VyLXNlbGVjdDogbm9uZTtcbiAgICAtbXMtdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgdXNlci1zZWxlY3Q6IG5vbmU7XG59XG5cbiNwcm9qZWN0LXNsaWRlciAuZmxleC1kaXJlY3Rpb24tbmF2e1xuICAgIGRpc3BsYXk6bm9uZTtcbn1cblxuI3Byb2plY3Qtc2xpZGVyIC5mbGV4LWNvbnRyb2wtbmF2IHt3aWR0aDogMTAwJTsgcG9zaXRpb246IGFic29sdXRlOyBib3R0b206IC00NXB4OyB0ZXh0LWFsaWduOiBjZW50ZXI7fVxuI3Byb2plY3Qtc2xpZGVyIC5mbGV4LWNvbnRyb2wtbmF2IGxpIHttYXJnaW46IDAgNnB4OyBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IHpvb206IDE7ICpkaXNwbGF5OiBpbmxpbmU7fVxuI3Byb2plY3Qtc2xpZGVyIC5mbGV4LWNvbnRyb2wtcGFnaW5nIGxpIGEge3BhZGRpbmc6MHB4OyB3aWR0aDogMTZweDsgaGVpZ2h0OiAxNnB4OyBkaXNwbGF5OiBibG9jazsgYmFja2dyb3VuZDojZmZmO2JhY2tncm91bmQ6IHJnYmEoMjU1LDI1NSwyNTUsMC4zKTsgY3Vyc29yOiBwb2ludGVyOyB0ZXh0LWluZGVudDogLTk5OTlweDsgYm9yZGVyOm5vbmU7IC13ZWJraXQtYm9yZGVyLXJhZGl1czogMjBweDsgLW1vei1ib3JkZXItcmFkaXVzOiAyMHB4OyAtby1ib3JkZXItcmFkaXVzOiAyMHB4OyBib3JkZXItcmFkaXVzOiAyMHB4OyBib3gtc2hhZG93OiBub25lOyAtd2Via2l0LXRyYW5zaXRpb246YmFja2dyb3VuZCAuMnMgZWFzZS1vdXQ7IHRyYW5zaXRpb246YmFja2dyb3VuZCAuMnMgZWFzZS1vdXQ7fVxuI3Byb2plY3Qtc2xpZGVyIC5mbGV4LWNvbnRyb2wtcGFnaW5nIGxpIGE6aG92ZXIgeyBiYWNrZ3JvdW5kOiAjZmZmO2JhY2tncm91bmQ6IHJnYmEoMjU1LDI1NSwyNTUsMC42KTsgfVxuI3Byb2plY3Qtc2xpZGVyIC5mbGV4LWNvbnRyb2wtcGFnaW5nIGxpIGEuZmxleC1hY3RpdmUgeyBiYWNrZ3JvdW5kOiAjNTA5QjlFOyBjdXJzb3I6IGRlZmF1bHQ7IH1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4tLS0tLXF1b3RlIFN0eWxlcy0tLS0tXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuXG4jcXVvdGUge1xuICAgIGNvbG9yOiNmZmY7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGJhY2tncm91bmQtcmVwZWF0Om5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOi0zMHB4IC0yMHB4O1xufVxuXG4jcXVvdGUgYTpob3ZlcixcbiNxdW90ZSBhOmFjdGl2ZSxcbiNxdW90ZSBhOmZvY3Vze1xuICAgIHRleHQtZGVjb3JhdGlvbjpub25lO1xufVxuXG4jcXVvdGUgYSB7XG4gICAgY29sb3I6ICMzMzQ5NTk7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIHRyYW5zaXRpb246IGNvbG9yIC4ycyBlYXNlLW91dDtcbn1cblxuI3F1b3RlIGE6aG92ZXIsXG4jcXVvdGUgYTpmb2N1cyB7XG4gICAgY29sb3I6ICNmZmY7XG59XG5cbiNxdW90ZSAucXVvdGUge1xuICAgIGZvbnQtc2l6ZToyNHB4O1xuICAgIGxpbmUtaGVpZ2h0OjM2cHg7XG4gICAgZm9udC13ZWlnaHQ6MzAwO1xuICAgIHdvcmQtc3BhY2luZzo1cHg7XG4gICAgbWFyZ2luLWJvdHRvbTo0MHB4O1xufVxuXG4jcXVvdGUgLnRpbWVQb3N0ZWR7XG4gICAgZGlzcGxheTppbmxpbmUtYmxvY2s7XG4gICAgZm9udC1zaXplOjE2cHg7XG4gICAgZm9udC13ZWlnaHQ6MzAwO1xuICAgIG1hcmdpbi1ib3R0b206MjBweDtcbn1cblxuXG5cbiNxdW90ZSAucXVvdGUtaWNvbiB7XG4gICAgcGFkZGluZy10b3A6NnB4O1xuICAgIHRleHQtYWxpZ246Y2VudGVyO1xufVxuXG4jcXVvdGUgLmZhLXF1b3RlIHtcbiAgICBmb250LXNpemU6NjBweDtcbn1cblxuI3F1b3RlLXNsaWRlcntcbiAgICBib3JkZXI6bm9uZTtcbiAgICBib3gtc2hhZG93Om5vbmU7XG4gICAgYmFja2dyb3VuZDp0cmFuc3BhcmVudDtcbiAgICBtYXJnaW46MDtcbiAgICBwYWRkaW5nOjA7XG59XG5cbiNxdW90ZS1zbGlkZXIgLmZsZXgtZGlyZWN0aW9uLW5hdiB7XG4gICAgZGlzcGxheTpibG9jaztcbiAgICBwb3NpdGlvbjphYnNvbHV0ZTtcbiAgICBib3R0b206MTBweDtcbiAgICByaWdodDowO1xufVxuXG4jcXVvdGUtc2xpZGVyIC5mbGV4LWRpcmVjdGlvbi1uYXYgbGl7XG4gICAgZGlzcGxheTppbmxpbmU7XG59XG5cbiNxdW90ZSAuZmxleC1kaXJlY3Rpb24tbmF2IC5mbGV4LXByZXYsXG4jcXVvdGUgLmZsZXgtZGlyZWN0aW9uLW5hdiAuZmxleC1uZXh0e1xuICAgIGJhY2tncm91bmQ6dHJhbnNwYXJlbnQ7XG4gICAgYmFja2dyb3VuZC1pbWFnZTpub25lO1xuICAgIGRpc3BsYXk6aW5saW5lO1xuICAgIG9wYWNpdHk6MC42O1xuICAgIHRleHQtaW5kZW50OjA7XG4gICAgcG9zaXRpb246cmVsYXRpdmU7XG4gICAgbGVmdDowO1xuICAgIHRvcDowO1xuICAgIHdpZHRoOmF1dG87XG4gICAgaGVpZ2h0OjQycHg7XG4gICAgcGFkZGluZzowO1xuICAgIG1hcmdpbjowO1xuICAgIG1hcmdpbi1sZWZ0OjdweDtcbiAgICBmb250LXNpemU6NDJweDtcbiAgICBsaW5lLWhlaWdodDo0MnB4O1xuICAgIGNvbG9yOiNmZmY7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOm9wYWNpdHkgLjJzIGVhc2Utb3V0O1xuICAgIHRyYW5zaXRpb246b3BhY2l0eSAuMnMgZWFzZS1vdXQ7XG59XG5cbiNxdW90ZS1zbGlkZXIgLmZsZXgtZGlyZWN0aW9uLW5hdiBhOmhvdmVye1xuICAgIG9wYWNpdHk6MTtcbn1cblxuI3F1b3RlLXNsaWRlciAuZmxleC1kaXJlY3Rpb24tbmF2IGE6aG92ZXIsXG4jcXVvdGUtc2xpZGVyIC5mbGV4LWRpcmVjdGlvbi1uYXYgYTphY3RpdmUsXG4jcXVvdGUtc2xpZGVyIC5mbGV4LWRpcmVjdGlvbi1uYXYgYTpmb2N1c3tcbiAgICB0ZXh0LWRlY29yYXRpb246bm9uZTtcbn1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4tLS0tLSBDb250YWN0IFN0eWxlcyAtLS0tXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuXG4jY29udGFjdHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOnVybCgnLi4vaW1hZ2VzL2JnLWNvbnRhY3QucG5nJyk7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6bm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246MCAxMDAlO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG5cbiNjb250YWN0LWZvcm0gLmZvcm0tZ3JvdXAgbGFiZWx7XG4gICAgZGlzcGxheTpub25lO1xuICAgIGZvbnQtc2l6ZToxOHB4O1xuICAgIGxpbmUtaGVpZ2h0OjI0cHg7XG4gICAgZm9udC13ZWlnaHQ6MTAwO1xuICAgIHRleHQtdHJhbnNmb3JtOnVwcGVyY2FzZTtcbn1cblxuI2NvbnRhY3QtZm9ybS5uby1wbGFjZWhvbGRlciAuZm9ybS1ncm91cCBsYWJlbHtcbiAgICBkaXNwbGF5OmJsb2NrO1xufVxuXG4jY29udGFjdC1mb3JtIC5jb250cm9scyB7XG4gICAgcGFkZGluZzowO1xuICAgIG1hcmdpbi1ib3R0b206MzBweDtcbiAgICBib3JkZXI6MXB4IHNvbGlkICNkZGQ7XG4gICAgYm9yZGVyLXJhZGl1czoycHg7XG59XG5cbiNjb250YWN0LWZvcm0gLmZvcm0tY29udHJvbCB7XG4gICAgYmFja2dyb3VuZDp0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICAgIGJvcmRlcjpub25lO1xuICAgIGJvcmRlci1ib3R0b206M3B4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci1yYWRpdXM6MDtcbiAgICBvdXRsaW5lOm5vbmU7XG4gICAgYm94LXNoYWRvdzpub25lO1xuICAgIGhlaWdodDo1NnB4O1xuICAgIGZvbnQtc2l6ZToyMXB4O1xuICAgIGxpbmUtaGVpZ2h0OjMycHg7XG4gICAgZm9udC13ZWlnaHQ6MTAwO1xuICAgIHBhZGRpbmctbGVmdDo2NHB4O1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbjpib3JkZXItY29sb3IgLjNzIGVhc2Utb3V0O1xuICAgIHRyYW5zaXRpb246Ym9yZGVyLWNvbG9yIC4zcyBlYXNlLW91dDtcbiAgICBib3JkZXItcmFkaXVzOjJweDtcbn1cblxuI2NvbnRhY3QtZm9ybSAuZm9ybS1ncm91cHtcbiAgICBwb3NpdGlvbjpyZWxhdGl2ZTtcbn1cblxuI2NvbnRhY3QtZm9ybSAuZm9ybS1ncm91cCBbY2xhc3MqPWZhXSB7XG4gICAgZGlzcGxheTpibG9jaztcbiAgICB3aWR0aDo2NHB4O1xuICAgIHBvc2l0aW9uOmFic29sdXRlO1xuICAgIHRvcDowO1xuICAgIGxlZnQ6NXB4O1xuICAgIGNvbG9yOiNlNWU1ZTU7XG4gICAgZm9udC1zaXplOjI0cHg7XG4gICAgbGluZS1oZWlnaHQ6NTNweDtcbiAgICB0ZXh0LWFsaWduOmNlbnRlcjtcbiAgICBmb250LXdlaWdodDozMDA7XG4gICAgb3BhY2l0eTowLjU7XG4gICAgdHJhbnNpdGlvbjpvcGFjaXR5IC4ycyBlYXNlLW91dDtcbn1cblxuI2NvbnRhY3QtZm9ybS5uby1wbGFjZWhvbGRlciAuZm9ybS1ncm91cCBbY2xhc3MqPWZhXXtcbiAgICB0b3A6MzBweDtcbn1cblxuI2NvbnRhY3QtZm9ybSAuZm9ybS1jb250cm9sOmZvY3VzICsgW2NsYXNzKj1mYV17XG4gICAgb3BhY2l0eToxO1xufVxuXG4jY29udGFjdC1mb3JtIHRleHRhcmVhLmZvcm0tY29udHJvbCB7XG4gICAgaGVpZ2h0OmF1dG87XG4gICAgbWF4LXdpZHRoOjEwMCU7XG4gICAgbWluLXdpZHRoOjEwMCU7XG4gICAgZm9udC1zaXplOjIxcHg7XG4gICAgbGluZS1oZWlnaHQ6MzJweDtcbiAgICBwYWRkaW5nLXRvcDoxMHB4O1xufVxuXG4jY29udGFjdC1mb3JtIC5mb3JtLWNvbnRyb2w6Zm9jdXMge1xuICAgIGJhY2tncm91bmQ6I2ZmZjtcbiAgICBib3JkZXItYm90dG9tOjNweCBzb2xpZCAjNTJDQ0JBO1xuICAgIG91dGxpbmU6bm9uZTtcbiAgICBib3gtc2hhZG93Om5vbmU7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOmJvcmRlci1jb2xvciAuM3MgZWFzZS1pbjtcbiAgICB0cmFuc2l0aW9uOmJvcmRlci1jb2xvciAuM3MgZWFzZS1pbjtcbn1cblxuI2NvbnRhY3QtZm9ybSAuZXJyb3ItbWVzc2FnZSB7XG4gICAgcGFkZGluZzo1cHggMDtcbiAgICBwb3NpdGlvbjphYnNvbHV0ZTtcbiAgICB0b3A6LTMwcHg7XG4gICAgcmlnaHQ6MDtcbiAgICBmb250LXNpemU6MTRweDtcbiAgICBmb250LXdlaWdodDozMDA7XG4gICAgY29sb3I6I2ZmMDAwMDtcbiAgICB6LWluZGV4OjEwO1xufVxuXG4jY29udGFjdC1mb3JtIC5lcnJvci1tZXNzYWdlOmJlZm9yZSB7XG4gICAgY29udGVudDpcIlxcMDBkN1wiO1xuICAgIGZvbnQtc2l6ZTogMjFweDtcbiAgICBsaW5lLWhlaWdodDogMjFweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDVweDtcbn1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tXG4tLS0tIEdNYXAgU3R5bGVzIC0tLS1cbi0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5cbiNnbWFwe1xuXHRkaXNwbGF5OiBibG9jaztcblx0d2lkdGg6IDEwMCU7XG5cdGhlaWdodDogNTAwcHg7XG5cdG1hcmdpbjogMCBhdXRvO1xufVxuXG4jZ21hcCAuaW5mb3dpbntcbiAgICBwYWRkaW5nOjEwcHggMjBweDtcbn1cblxuI2dtYXAgLmluZm93aW4gcHtcbiAgICBtYXJnaW4tYm90dG9tOjEwcHg7XG4gICAgZm9udC1mYW1pbHk6UmFsZXdheSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gICAgZm9udC1zaXplOjE2cHg7XG4gICAgbGluZS1oZWlnaHQ6MjRweDtcbn1cblxuI2dtYXAgLmluZm93aW4gYXtcbiAgICBjb2xvcjojNTJDQ0JBO1xufVxuXG4jZ21hcCAuaW5mb3dpbiBhOmhvdmVye1xuICAgIHRleHQtZGVjb3JhdGlvbjp1bmRlcmxpbmU7XG59XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLS0tLS0gRm9vdGVyIFN0eWxlcyAtLS0tXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuXG4jbWFpbi1mb290ZXJ7XG4gICAgcGFkZGluZy10b3A6NTBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTo0MHB4O1xuICAgIGJhY2tncm91bmQ6ICMxZjJjMzc7XG59XG5cbi5zb2NpYWwtbGlua3Mge1xuICAgIGxpc3Qtc3R5bGU6bm9uZTtcbiAgICBtYXJnaW46MDtcbiAgICBwYWRkaW5nOjA7XG4gICAgbWFyZ2luLWJvdHRvbTozMHB4O1xufVxuXG4uc29jaWFsLWxpbmtzIGxpe1xuICAgIGRpc3BsYXk6aW5saW5lLWJsb2NrO1xuICAgIG1hcmdpbjowIDVweDtcbiAgICBib3JkZXItcmFkaXVzOjNweDtcbiAgICBib3gtc2hhZG93OjAgNHB4IDAgdHJhbnNwYXJlbnQ7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOmFsbCAuM3MgZWFzZS1vdXQ7XG4gICAgdHJhbnNpdGlvbjphbGwgLjNzIGVhc2Utb3V0O1xufVxuXG4uc29jaWFsLWxpbmtzIGxpIGEge1xuICAgIGRpc3BsYXk6YmxvY2s7XG4gICAgY29sb3I6I2ZmZjtcbiAgICBjb2xvcjpyZ2JhKDI1NSwyNTUsMjU1LDAuMyk7XG4gICAgZm9udC1zaXplOjIxcHg7XG4gICAgd2lkdGg6NTBweDtcbiAgICBoZWlnaHQ6NTBweDtcbiAgICBsaW5lLWhlaWdodDo1MHB4O1xuICAgIHRleHQtYWxpZ246Y2VudGVyO1xuICAgIGJhY2tncm91bmQ6cmdiYSgwLDAsMCwwLjIpO1xuICAgIGJvcmRlci1yYWRpdXM6NTAlO1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbjphbGwgLjNzIGVhc2Utb3V0O1xuICAgIHRyYW5zaXRpb246YWxsIC4zcyBlYXNlLW91dDtcbn1cblxuLnNvY2lhbC1saW5rcyBsaSBhOmhvdmVyIHtcbiAgICBjb2xvcjojZmZmO1xuICAgIGJhY2tncm91bmQ6IzUwOUI5RVxufVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLS0tU2Nyb2xsaW5nIGFuaW1hdGlvbnMtLS1cbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuXG4uc2Nyb2xsaW1hdGlvbi5mYWRlLWlue1xuXHRvcGFjaXR5OjA7XG5cdC13ZWJraXQtdHJhbnNpdGlvbjpvcGFjaXR5IDAuNnMgZWFzZS1vdXQ7XG5cdHRyYW5zaXRpb246b3BhY2l0eSAwLjZzIGVhc2Utb3V0O1xufVxuXG4uc2Nyb2xsaW1hdGlvbi5mYWRlLWluLmlue1xuXHRvcGFjaXR5OjE7XG59XG5cbi5zY3JvbGxpbWF0aW9uLnNjYWxlLWlue1xuXHRvcGFjaXR5OjA7XG5cdC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgwLjUpO1xuXHQtbW96LXRyYW5zZm9ybTogc2NhbGUoMC41KTtcblx0LW1zLXRyYW5zZm9ybTogc2NhbGUoMC41KTtcblx0dHJhbnNmb3JtOnNjYWxlKDAuNSk7XG5cdC13ZWJraXQtdHJhbnNpdGlvbjogLXdlYmtpdC10cmFuc2Zvcm0gLjZzIGN1YmljLWJlemllciguMTcsLjg5LC42NywxLjU3KSwgb3BhY2l0eSAuNnMgZWFzZS1vdXQ7XG5cdHRyYW5zaXRpb246IHRyYW5zZm9ybSAuNnMgY3ViaWMtYmV6aWVyKC4xNywuODksLjY3LDEuNTcpLCBvcGFjaXR5IC42cyBlYXNlLW91dDtcbn1cblxuLnNjcm9sbGltYXRpb24uc2NhbGUtaW4uaW57XG5cdG9wYWNpdHk6MTtcblx0LXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEpO1xuXHQtbW96LXRyYW5zZm9ybTogc2NhbGUoMSk7XG5cdC1tcy10cmFuc2Zvcm06IHNjYWxlKDEpO1xuXHR0cmFuc2Zvcm06c2NhbGUoMSk7XG59XG5cbi5zY3JvbGxpbWF0aW9uLmZhZGUtcmlnaHR7XG5cdG9wYWNpdHk6MDtcblx0LXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwMHB4KTtcblx0LW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwMHB4KTtcblx0LW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTAwcHgpO1xuXHR0cmFuc2Zvcm06dHJhbnNsYXRlWCgtMTAwcHgpO1xuXHQtd2Via2l0LXRyYW5zaXRpb246IC13ZWJraXQtdHJhbnNmb3JtIC42cyBlYXNlLW91dCxvcGFjaXR5IC42cyBlYXNlLW91dDtcblx0dHJhbnNpdGlvbjogdHJhbnNmb3JtIC42cyBlYXNlLW91dCxvcGFjaXR5IC42cyBlYXNlLW91dDtcbn1cblxuLnNjcm9sbGltYXRpb24uZmFkZS1yaWdodC5pbntcblx0b3BhY2l0eToxO1xuXHQtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwcHgpO1xuXHQtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwcHgpO1xuXHQtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDBweCk7XG5cdHRyYW5zZm9ybTp0cmFuc2xhdGVYKDBweCk7XG59XG5cbi5zY3JvbGxpbWF0aW9uLmZhZGUtbGVmdHtcblx0b3BhY2l0eTowO1xuXHQtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMDBweCk7XG5cdC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwMHB4KTtcblx0LW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMDBweCk7XG5cdHRyYW5zZm9ybTp0cmFuc2xhdGVYKDEwMHB4KTtcblx0LXdlYmtpdC10cmFuc2l0aW9uOiAtd2Via2l0LXRyYW5zZm9ybSAuNnMgZWFzZS1vdXQsb3BhY2l0eSAuNnMgZWFzZS1vdXQ7XG5cdHRyYW5zaXRpb246IHRyYW5zZm9ybSAuNnMgZWFzZS1vdXQsb3BhY2l0eSAuNnMgZWFzZS1vdXQ7XG59XG5cbi5zY3JvbGxpbWF0aW9uLmZhZGUtbGVmdC5pbntcblx0b3BhY2l0eToxO1xuXHQtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwcHgpO1xuXHQtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwcHgpO1xuXHQtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDBweCk7XG5cdHRyYW5zZm9ybTp0cmFuc2xhdGVYKDBweCk7XG59XG5cbi5zY3JvbGxpbWF0aW9uLmZhZGUtdXB7XG5cdG9wYWNpdHk6MDtcblx0LXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTAwcHgpO1xuXHQtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMDBweCk7XG5cdC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTAwcHgpO1xuXHR0cmFuc2Zvcm06dHJhbnNsYXRlWSgxMDBweCk7XG5cdC13ZWJraXQtdHJhbnNpdGlvbjogLXdlYmtpdC10cmFuc2Zvcm0gLjZzIGVhc2Utb3V0LG9wYWNpdHkgLjZzIGVhc2UtaW47XG5cdHRyYW5zaXRpb246IHRyYW5zZm9ybSAuNnMgZWFzZS1vdXQsb3BhY2l0eSAuNnMgZWFzZS1pbi1vdXQ7XG59XG5cbi5zY3JvbGxpbWF0aW9uLmZhZGUtdXAuaW57XG5cdG9wYWNpdHk6MTtcblx0LXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMHB4KTtcblx0LW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMHB4KTtcblx0LW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwcHgpO1xuXHR0cmFuc2Zvcm06dHJhbnNsYXRlWSgwcHgpO1xufVxuXG4uc2Nyb2xsaW1hdGlvbi5kMXtcblx0dHJhbnNpdGlvbi1kZWxheTouM3M7XG59XG5cbi5zY3JvbGxpbWF0aW9uLmQye1xuXHR0cmFuc2l0aW9uLWRlbGF5Oi42cztcbn1cblxuLnNjcm9sbGltYXRpb24uZDN7XG5cdHRyYW5zaXRpb24tZGVsYXk6LjlzO1xufVxuXG4uc2Nyb2xsaW1hdGlvbi5kNHtcblx0dHJhbnNpdGlvbi1kZWxheToxLjJzO1xufVxuXG4udG91Y2ggLnNjcm9sbGltYXRpb24uZmFkZS1pbntcblx0b3BhY2l0eToxO1xufVxuXG4udG91Y2ggLnNjcm9sbGltYXRpb24uc2NhbGUtaW57XG5cdG9wYWNpdHk6MTtcblx0LXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEpO1xuXHQtbW96LXRyYW5zZm9ybTogc2NhbGUoMSk7XG5cdC1tcy10cmFuc2Zvcm06IHNjYWxlKDEpO1xuXHR0cmFuc2Zvcm06c2NhbGUoMSk7XG59XG5cbi50b3VjaCAuc2Nyb2xsaW1hdGlvbi5mYWRlLXJpZ2h0e1xuXHRvcGFjaXR5OjE7XG5cdC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDBweCk7XG5cdC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDBweCk7XG5cdC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMHB4KTtcblx0dHJhbnNmb3JtOnRyYW5zbGF0ZVgoMHB4KTtcbn1cblxuLnRvdWNoIC5zY3JvbGxpbWF0aW9uLmZhZGUtbGVmdHtcblx0b3BhY2l0eToxO1xuXHQtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwcHgpO1xuXHQtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwcHgpO1xuXHQtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDBweCk7XG5cdHRyYW5zZm9ybTp0cmFuc2xhdGVYKDBweCk7XG59XG5cbi50b3VjaCAuc2Nyb2xsaW1hdGlvbi5mYWRlLXVwe1xuXHRvcGFjaXR5OjE7XG5cdC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDBweCk7XG5cdC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDBweCk7XG5cdC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMHB4KTtcblx0dHJhbnNmb3JtOnRyYW5zbGF0ZVkoMHB4KTtcbn1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4tLS0tLSBNZWRpYSBRdWVyaWVzIC0tLS1cbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5cbkBtZWRpYSBvbmx5IHNjcmVlblxuICAgIGFuZCAobWF4LXdpZHRoIDogMTE5OXB4KSB7XG5cbiAgICAubmF2YmFyLXJpZ2h0IHtcbiAgICAgICAgZmxvYXQgOmxlZnQhaW1wb3J0YW50O1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAtMjhweDtcbiAgICB9XG59XG5cblxuLyogaVBhZHMgKi9cbkBtZWRpYSBvbmx5IHNjcmVlblxuYW5kIChtaW4tZGV2aWNlLXdpZHRoIDogNzY4cHgpXG5hbmQgKG1heC1kZXZpY2Utd2lkdGggOiAxMDI0cHgpXG5hbmQgKG9yaWVudGF0aW9uIDogcG9ydHJhaXQpIHtcbiAgICAubmF2YmFyLXJpZ2h0IHtcbiAgICAgICAgZmxvYXQ6IGxlZnQhaW1wb3J0YW50O1xuICAgICAgICBtYXJnaW4tdG9wOiAtMjBweDtcbiAgICB9XG5cbiAgICAubmF2YmFyLW5hdi5uYXZiYXItcmlnaHQ6bGFzdC1jaGlsZCB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAtMzdweDtcbiAgICB9XG5cblxuICAgICNtYWluLW5hdiAuY29udGFpbmVye1xuICAgICAgICBwYWRkaW5nOjMwcHggMjBweDtcbiAgICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlblxuYW5kIChtaW4tZGV2aWNlLXdpZHRoIDogNzY4cHgpXG5hbmQgKG1heC1kZXZpY2Utd2lkdGggOiAxMDI0cHgpXG5hbmQgKG9yaWVudGF0aW9uIDogcG9ydHJhaXQpXG5hbmQgKC13ZWJraXQtbWluLWRldmljZS1waXhlbC1yYXRpbzogMikge1xuICAgIC5uYXZiYXItcmlnaHQge1xuICAgICAgICBmbG9hdDogbGVmdCFpbXBvcnRhbnQ7XG4gICAgICAgIG1hcmdpbi10b3A6IC0yMHB4O1xuICAgIH1cblxuXG4gICAgI21haW4tbmF2IC5jb250YWluZXJ7XG4gICAgICAgIHBhZGRpbmc6MzBweCAyMHB4O1xuICAgIH1cblxuICAgIC5uYXZiYXItbmF2Lm5hdmJhci1yaWdodDpsYXN0LWNoaWxkIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IC0zN3B4O1xuICAgIH1cbn1cblxuXG5AbWVkaWEgKG1heC13aWR0aDo5OTFweCl7XG5cbiAgICAuYmlnLXRleHR7XG4gICAgICAgIGZvbnQtc2l6ZTo0OHB4O1xuICAgICAgICBsaW5lLWhlaWdodDo1MnB4O1xuICAgICAgICBsZXR0ZXItc3BhY2luZzowLjAxZW07XG4gICAgICAgIHdvcmQtc3BhY2luZzogMC4xNWVtO1xuICAgIH1cblxuICAgICNtYWluLW5hdiAubmF2IGEsXG4gICAgI21haW4tbmF2IC5uYXYgYTphY3RpdmUsXG4gICAgI21haW4tbmF2IC5uYXYgYTpob3ZlcntcbiAgICAgICAgZm9udC1zaXplOjE2cHg7XG4gICAgICAgIHBhZGRpbmctdG9wOiAxMHB4O1xuICAgIH1cblxuICAgICNtYWluLW5hdiBsaXtcbiAgICAgICAgbWFyZ2luOjAgNXB4O1xuICAgIH1cblxuICAgIC5wZXJjZW50e1xuICAgICAgICB0b3A6LTYwcHg7XG4gICAgICAgIGZvbnQtc2l6ZTogNDJweDtcbiAgICB9XG5cbiAgICAjcHJvamVjdHMtY29udGFpbmVyIC5wcm9qZWN0LWl0ZW17XG4gICAgICAgIHdpZHRoOjMyMHB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgIH1cblxuICAgIC5wcm9qZWN0LWl0ZW0gLmhvdmVyLW1hc2sgLnByb2plY3QtdGl0bGUge1xuICAgICAgICBtYXJnaW4tdG9wOjc1cHg7XG4gICAgfVxuXG4gICAgI3Byb2plY3Qtc2xpZGVye1xuICAgICAgICBtaW4taGVpZ2h0OjA7XG4gICAgfVxuXG4gICAgLm5hdmJhci1yaWdodCB7XG4gICAgICAgIGZsb2F0OiBjZW50ZXIhaW1wb3J0YW50O1xuICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOjc2N3B4KXtcblxuICAgIGJvZHl7XG4gICAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICB9XG5cbiAgICAubGVhZHtcbiAgICAgIGZvbnQtc2l6ZToxNnB4O1xuICAgICAgZm9udC13ZWlnaHQ6NDAwO1xuICAgIH1cblxuXG4gICAgLmFkZC1wYWRkaW5nIHtcbiAgICAgICAgcGFkZGluZy10b3A6NjBweDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206NjBweDtcbiAgICB9XG5cbiAgICAuYmlnLXRleHR7XG4gICAgICAgIGZvbnQtc2l6ZTozOHB4O1xuICAgICAgICBsaW5lLWhlaWdodDo0MnB4O1xuICAgIH1cblxuICAgIC5zZWN0aW9uLXRpdGxle1xuICAgICAgICBtYXJnaW4tdG9wOi0yMHB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICAgIH1cblxuICAgICNtYWluLW5hdntcbiAgICAgICAgYmFja2dyb3VuZDojZmZmO1xuICAgICAgICBib3gtc2hhZG93OiAwIDAgM3B4IHJnYmEoMCwwLDAsMC4yKTtcbiAgICB9XG5cbiAgICAjbWFpbi1uYXYgLm5hdmJhci10b2dnbGV7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDVweDtcbiAgICAgICAgbWFyZ2luLXRvcDogNXB4O1xuICAgICAgICBjb2xvcjojNmQ2ZDZkO1xuICAgICAgICBib3JkZXItY29sb3I6dHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAjbWFpbi1uYXYgLm5hdmJhci10b2dnbGUgLmljb24tYmFye1xuICAgICAgICB3aWR0aDogMjhweDtcbiAgICAgICAgaGVpZ2h0OiA0cHg7XG4gICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgIGJhY2tncm91bmQ6IzZkNmQ2ZCAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgICNtYWluLW5hdiAubmF2YmFyLXRvZ2dsZSAuaWNvbi1iYXIgKyAuaWNvbi1iYXJ7XG4gICAgICAgIG1hcmdpbi10b3A6IDRweDtcbiAgICB9XG5cbiAgICAjbWFpbi1uYXYgLmNvbnRhaW5lcixcbiAgICAjbWFpbi1uYXYuc2Nyb2xsZWQgLmNvbnRhaW5lcntcbiAgICAgICAgcGFkZGluZzo1cHggMjBweDtcbiAgICB9XG5cbiAgICAjbWFpbi1uYXYgLm5hdiBhLFxuICAgICNtYWluLW5hdiAubmF2IGE6YWN0aXZlLFxuICAgICNtYWluLW5hdiAubmF2IGE6aG92ZXJ7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiA0MnB4O1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIGNvbG9yOiAjNmQ2ZDZkO1xuICAgIH1cblxuICAgICNtYWluLW5hdiAubmF2IGxpLmFjdGl2ZSBhLFxuICAgICNtYWluLW5hdiAubmF2IGE6aG92ZXJ7XG4gICAgICAgIGNvbG9yOiAjNTJDQ0JBO1xuICAgIH1cblxuICAgICNtYWluLW5hdiAubmF2YmFyLWJyYW5ke1xuICAgICAgICBwYWRkaW5nLXRvcDogNXB4O1xuICAgICAgICBmb250LXNpemU6IDIxcHg7XG4gICAgICAgIGNvbG9yOiM2ZDZkNmQ7XG4gICAgfVxuXG4gICAgI21haW4tbmF2IC5uYXZiYXItYnJhbmQgaW1ne1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gICAgICAgIG1heC13aWR0aDogNDBweDtcbiAgICB9XG5cbiAgICAjaG9tZSAuY29udGFpbmVye1xuICAgICAgICBtYXJnaW4tdG9wOi04MHB4O1xuICAgIH1cblxuICAgICNob21lIHB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICB9XG5cbiAgICAjaG9tZSBoMXtcbiAgICAgICAgZm9udC1zaXplOiA0MnB4O1xuICAgIH1cblxuICAgICNob21lIGgxICsgcHtcbiAgICAgICAgZm9udC1zaXplOiAyMXB4O1xuICAgIH1cblxuICAgIC5zZXJ2aWNlLWl0ZW17XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gICAgfVxuXG4gICAgLnBvbGFyb2lkIHtcbiAgICAgICAgYm9yZGVyOjEycHggc29saWQgI2ZmZjtcbiAgICAgICAgd2lkdGg6OTAlO1xuICAgICAgICBtYXgtd2lkdGg6IDUwMHB4O1xuICAgICAgICBtYXJnaW46MCBhdXRvIDM1cHg7XG4gICAgICAgIGJveC1zaGFkb3c6IDNweCA1cHggOHB4IHJnYmEoMCwwLDAsMC41KTtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgtNWRlZyk7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC01ZGVnKTtcbiAgICB9XG5cbiAgICAucGVyY2VudHtcbiAgICAgICAgdG9wOi00NXB4O1xuICAgICAgICBmb250LXNpemU6IDI4cHg7XG4gICAgfVxuXG4gICAgLnNraWxscy1pdGVtIHB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICB9XG5cbiAgICAjZmlsdGVyLXdvcmtzIHVsIGxpIGF7XG4gICAgICAgIGRpc3BsYXk6YmxvY2s7XG4gICAgICAgIGZvbnQtc2l6ZToxNnB4O1xuICAgICAgICBoZWlnaHQ6MThweDtcbiAgICAgICAgcGFkZGluZzoxMHB4IDVweDtcbiAgICB9XG5cbiAgICAjcHJvamVjdC10aXRsZXtcbiAgICAgICAgZm9udC1zaXplOiAyOHB4O1xuICAgIH1cblxuICAgICNxdW90ZSAudHdlZXR7XG4gICAgICAgIGZvbnQtc2l6ZToxOHB4O1xuICAgICAgICBsaW5lLWhlaWdodDoyNHB4O1xuICAgIH1cblxuICAgICNjb250YWN0LWZvcm17XG4gICAgICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gICAgfVxuXG4gICAgI2dtYXB7XG4gICAgICAgIGhlaWdodDogMzAwcHg7XG4gICAgfVxufVxuXG5cbkBtZWRpYSAobWF4LXdpZHRoOjQ3OXB4KXtcbiAgICAjbWFpbi1uYXYgLm5hdmJhci1icmFuZCB7XG4gICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgfVxuXG4gICAgLm5hdmJhci1icmFuZCBwIHtcbiAgICAgICAgZm9udC1zaXplOjEycHg7XG4gICAgfVxuXG4gICAgLm5hdmJhci1icmFuZCBzcGFuICB7XG4gICAgICAgIGZvbnQtc2l6ZToxNHB4O1xuICAgIH1cblxuICAgICNwcm9qZWN0cy1jb250YWluZXIgLnByb2plY3QtaXRlbXtcbiAgICAgICAgd2lkdGg6MzAwcHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgfVxuXG4gICAgLnByb2plY3QtaXRlbSAuaG92ZXItbWFzayAucHJvamVjdC10aXRsZSB7XG4gICAgICAgIG1hcmdpbi10b3A6NzBweDtcbiAgICB9XG59XG4iXX0= */