@import url("//hello.myfonts.net/count/289923");/*!
/*
Theme Name: BMF 2015
Theme URI: http://jrgould.com
Author: Jeffrey R. Gould
Author URI: http://jrgould.com
Description: Custom Theme Developed by Jeff Gould
Version: 1.0
*/@font-face{font-family:'SpiffilyNF';src:url('./webfonts/289923_0_0.eot');src:url('./webfonts/289923_0_0.eot?#iefix') format('embedded-opentype'),url('./webfonts/289923_0_0.woff') format('woff'),url('./webfonts/289923_0_0.ttf') format('truetype');}@font-face{font-family:'DINEngschriftLT';src:url('./webfonts/289923_2_0.eot');src:url('./webfonts/289923_2_0.eot?#iefix') format('embedded-opentype'),url('./webfonts/289923_2_0.woff') format('woff'),url('./webfonts/289923_2_0.ttf') format('truetype');}@font-face{font-family:'CaeciliaLTPro-55Roman';src:url('./webfonts/289923_3_0.eot');src:url('./webfonts/289923_3_0.eot?#iefix') format('embedded-opentype'),url('./webfonts/289923_3_0.woff') format('woff'),url('./webfonts/289923_3_0.ttf') format('truetype');}@font-face{font-family:'pistilliregular';src:url('./webfonts/pistilli-roman-webfont.eot');src:url('./webfonts/pistilli-roman-webfont.eot?#iefix') format('embedded-opentype'),url('./webfonts/pistilli-roman-webfont.woff2') format('woff2'),url('./webfonts/pistilli-roman-webfont.woff') format('woff'),url('./webfonts/pistilli-roman-webfont.ttf') format('truetype'),url('./webfonts/pistilli-roman-webfont.svg#pistilliregular') format('svg');font-weight:normal;font-style:normal;}body:before{content:'wide';display:none}@media all and (max-width: 1019px){body:before{content:'wide';display:none}}@media all and (max-width: 984px){body:before{content:'medium';display:none}}@media all and (max-width: 859px){body:before{content:'medium-small';display:none}}@media all and (max-width: 799px){body:before{content:'small';display:none}}@media all and (max-width: 659px){body:before{content:'vsmall';display:none}}img.contain,div.contain img,.img-replace-div.contain,div.contain .img-replace-div{width:100%;height:100%;-o-object-fit:contain;object-fit:contain;background-size:contain;background-repeat:no-repeat;background-position:center}img.cover,div.cover img,.img-replace-div.cover,div.cover .img-replace-div{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;background-size:cover;background-repeat:no-repeat;background-position:center}.ir{background-color:transparent;border:0;overflow:hidden;*text-indent:-9999px}.ir:before{content:"";display:block;width:0;height:150%}.hidden{display:none !important;visibility:hidden}.visuallyhidden{border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.visuallyhidden.focusable:active,.visuallyhidden.focusable:focus{clip:auto;height:auto;margin:0;overflow:visible;position:static;width:auto}.invisible{visibility:hidden}.clearfix:before,.page-wrapper .page-body:before,.page-wrapper .page-content:before,.page-wrapper .gallery:before,.page-wrapper .gallery .image.full:before,.clearfix:after,.page-wrapper .page-body:after,.page-wrapper .page-content:after,.page-wrapper .gallery:after,.page-wrapper .gallery .image.full:after{content:" ";display:table}.clearfix:after,.page-wrapper .page-body:after,.page-wrapper .page-content:after,.page-wrapper .gallery:after,.page-wrapper .gallery .image.full:after{clear:both}.clearfix,.page-wrapper .page-body,.page-wrapper .page-content,.page-wrapper .gallery,.page-wrapper .gallery .image.full{*zoom:1}html,button,input,select,textarea{color:#222}html:active,html:focus,button:active,button:focus,input:active,input:focus,select:active,select:focus,textarea:active,textarea:focus{outline:0}html{font-size:1em;line-height:1.4}::-moz-selection{background:#b3d4fc;text-shadow:none}::selection{background:#b3d4fc;text-shadow:none}hr{display:block;height:1px;border:0;border-top:1px solid #ccc;margin:1em 0;padding:0}audio,canvas,img,video{vertical-align:middle}fieldset{border:0;margin:0;padding:0}textarea{resize:vertical}.slick-slider{position:relative;display:block;box-sizing:border-box;-moz-box-sizing:border-box;-webkit-touch-callout:none;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-ms-touch-action:pan-y;touch-action:pan-y;-webkit-tap-highlight-color:transparent}.slick-list{position:relative;overflow:hidden;display:block;margin:0;padding:0}.slick-list:focus{outline:none}.slick-list.dragging{cursor:pointer;cursor:hand}.slick-slider .slick-track,.slick-slider .slick-list{-webkit-transform:translate3d(0, 0, 0);-ms-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0)}.slick-track{position:relative;left:0;top:0;display:block}.slick-track:before,.slick-track:after{content:"";display:table}.slick-track:after{clear:both}.slick-loading .slick-track{visibility:hidden}.slick-slide{float:left;height:100%;min-height:1px;display:none}[dir="rtl"] .slick-slide{float:right}.slick-slide img{display:block}.slick-slide.slick-loading img{display:none}.slick-slide.dragging img{pointer-events:none}.slick-initialized .slick-slide{display:block}.slick-loading .slick-slide{visibility:hidden}.slick-vertical .slick-slide{display:block;height:auto;border:1px solid transparent}html,body{margin:0;padding:0}html{height:100%;font-size:100%}body{min-height:100%;font-size:62.5%;-webkit-font-smoothing:antialiased;background:#fff;font-family:'CaeciliaLTPro-55Roman';font-weight:normal;font-style:normal}body *{position:relative;margin-top:0;box-sizing:border-box}body *,body *:after,body *:before{-webkit-transition:color .2s,border-color .2s,border-top-color .2s,border-bottom-color .2s,border-left-color .2s,border-right-color .2s,background-color .2s,opacity .2s,text-shadow .2s,box-shadow .2s;transition:color .2s,border-color .2s,border-top-color .2s,border-bottom-color .2s,border-left-color .2s,border-right-color .2s,background-color .2s,opacity .2s,text-shadow .2s,box-shadow .2s}strong,h1,h2,h3,h4,h5{font-weight:normal}a{-webkit-transition:color .15s;transition:color .15s;color:#680b0c;text-decoration:none}a:hover{color:#c41517}a img{border:none}#blursvg{width:0;height:0;visibility:hidden;pointer-events:none;position:absolute}.fs-wrapper{width:100%;height:100%;position:fixed;top:0;left:0;overflow:hidden}.main-header{background:#ececec;position:fixed;z-index:100;top:0;left:0;width:6em;height:100%;border-right:1px solid #ececec}.main-header .bmf-logo{z-index:10;width:100%;position:absolute;bottom:0;left:0;background-color:#fff;padding:25% 10%;text-align:center;margin:0}.main-header .bmf-logo img{width:80%}.main-header .menu-toggle{position:absolute;top:0px;left:0;width:100%;z-index:10}.main-header .menu-toggle .hamburger{background-color:#fff;width:100%;padding:35%;cursor:pointer}.main-header .menu-toggle .hamburger .line{height:2px;margin-bottom:2px;background-color:#000}.main-header .menu-toggle .hamburger .line:after{content:'';width:0;height:100%;position:absolute;left:0;top:0;background-color:#961011;-webkit-transition:width .4s ease-out;transition:width .4s ease-out}.main-header .menu-toggle .hamburger .line:nth-child(1):after{-webkit-transition-delay:0s;transition-delay:0s}.main-header .menu-toggle .hamburger .line:nth-child(2):after{-webkit-transition-delay:.1s;transition-delay:.1s}.main-header .menu-toggle .hamburger .line:nth-child(3):after{-webkit-transition-delay:.35s;transition-delay:.35s}.main-header .menu-toggle .hamburger .line:nth-child(4):after{-webkit-transition-delay:.2s;transition-delay:.2s}.main-header .menu-toggle .hamburger:hover .line:after{width:100%}.main-header .menu-toggle .hamburger .triangle{position:absolute;top:47%;right:27.5%;border-top:2px solid transparent;border-bottom:2px solid transparent;border-left:2px solid #000;-webkit-transition:-webkit-transform .5s ease;transition:transform .5s ease}.main-header .menu-toggle .hamburger:hover .triangle{-webkit-transform:translate3d(.2em, 0, 0);transform:translate3d(.2em, 0, 0);border-left-color:#680b0c}.main-header.show-menu .menu-toggle .hamburger .line:after{width:100%}.main-header.show-menu .menu-toggle .hamburger .triangle{border-left-color:#680b0c}.main-header.show-menu .menu-toggle .hamburger:hover .triangle{-webkit-transform:rotate(180deg) translate3d(0, 0, 0);transform:rotate(180deg) translate3d(0, 0, 0)}.main-header .main-menu{position:absolute;left:100%;margin-left:-50px;top:0;width:600%;height:100%;background-color:rgba(255,255,255,0.95);padding-left:50px;z-index:1;-webkit-transition:-webkit-transform .5s ease;transition:transform .5s ease;-webkit-transform:translate3d(-120%, 0, 0);transform:translate3d(-120%, 0, 0)}.main-header .main-menu ul{padding:0;margin:0;list-style:none}.main-header .main-menu ul li{text-align:center;cursor:pointer}.main-header .main-menu ul li a{display:block;padding:1.1em 0 .9em;text-transform:uppercase;border-right:1px solid #ececec;border-bottom:1px solid #ececec;cursor:pointer;font-family:'DINEngschriftLT';font-weight:normal;font-style:normal;font-size:2em;line-height:1.5;color:#000;-webkit-transition:all .2s ease-out;transition:all .2s ease-out}.main-header .main-menu ul li a:hover{background:rgba(0,0,0,0.05);color:#680b0c}.main-header .main-menu ul li.current-section a{background:rgba(0,0,0,0.03)}.main-header .main-menu ul li.off-page a{color:#680b0c}.main-header .main-menu ul.nav-bottom{position:absolute;width:100%;bottom:0;left:0}.main-header .main-menu ul.nav-bottom li{border-top:1px solid #ececec;border-bottom:none}.main-header .main-menu ul.nav-bottom li a{color:#680b0c}.main-header .main-menu ul.nav-bottom li a:hover{color:#000}.main-header.show-menu .main-menu{-webkit-transform:none;-ms-transform:none;transform:none}.main-header:before{content:'';background:#ececec;position:absolute;top:0;right:-1px;z-index:5;width:105%;height:100%;border-right:1px solid #ececec}.main-header .current-section-title{position:absolute;z-index:50;top:6em;left:6em;width:60em;width:80vh;height:6em;-webkit-transform-origin:top left;-ms-transform-origin:top left;transform-origin:top left;-webkit-transform:rotate(90deg);-ms-transform:rotate(90deg);transform:rotate(90deg);overflow:hidden}.main-header .current-section-title:before{content:'';z-index:100;position:absolute;top:0;left:0;background:-webkit-linear-gradient(left, #ececec, rgba(255, 255, 255, 0));background:linear-gradient(to right, #ececec, rgba(255, 255, 255, 0));width:3em;height:100%}.main-header .current-section-title h1{z-index:50;position:absolute;left:1em;top:50%;-webkit-transform:translate3D(0, -50%, 0);-ms-transform:translate3D(0, -50%, 0);transform:translate3D(0, -50%, 0);font-family:'DINEngschriftLT';font-weight:normal;font-style:normal;font-size:3em;text-transform:uppercase;line-height:1;padding-top:4px;margin:0;-webkit-transition:-webkit-transform .8s ease;transition:transform .8s ease}.main-header .current-section-title h1 a{color:#000}.main-header .current-section-title h1 a:hover{color:#680b0c}.main-header .current-section-title h1.slide-from-bottom{-webkit-transform:translate3D(1000%, -50%, 0);-ms-transform:translate3D(1000%, -50%, 0);transform:translate3D(1000%, -50%, 0)}.main-header .current-section-title h1.slide-to-top{-webkit-transform:translate3D(-500%, -50%, 0);-ms-transform:translate3D(-500%, -50%, 0);transform:translate3D(-500%, -50%, 0)}.main-header .current-section-title h1.in-view{-webkit-transform:translate3D(0, -50%, 0);-ms-transform:translate3D(0, -50%, 0);transform:translate3D(0, -50%, 0)}@media all and (max-width: 659px){.main-header{height:6em;width:100%;border-right:none;border-bottom:1px solid #ececec}.main-header .bmf-logo{width:3em;height:100%;padding:0}.main-header .bmf-logo img{top:50%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%)}.main-header .menu-toggle{width:6em;right:0;left:auto}.main-header .menu-toggle .hamburger .triangle{right:auto;left:27.5%;-webkit-transform:rotate(180deg);-ms-transform:rotate(180deg);transform:rotate(180deg)}.main-header .main-menu{width:70%;border-left:1px solid #ececec;height:95vh;right:0;top:100%;left:auto;-webkit-transform:translate3d(120%, 0, 0);transform:translate3d(120%, 0, 0);padding:0}.main-header .main-menu ul.nav-bottom{position:relative;bottom:auto}.main-header .current-section-title{top:0;left:6em;width:80%;height:6em;-webkit-transform:none;-ms-transform:none;transform:none}}.sections{width:100%;height:100%;z-index:50;position:absolute;top:0;left:0;background:#ff8671;overflow:hidden}.sections>section{height:100%;width:100%;position:absolute;left:0;top:0;padding-left:6em;z-index:100;overflow:hidden;background:#fff;-webkit-transition:-webkit-transform .8s ease;transition:transform .8s ease}.sections>section>.section-title{visibility:hidden;position:absolute;z-index:0;width:0;height:0;overflow:hidden}.sections>section:nth-child(1){z-index:99}.sections>section:nth-child(2){z-index:98}.sections>section:nth-child(3){z-index:97}.sections>section:nth-child(4){z-index:96}.sections>section:nth-child(5){z-index:95}.sections>section:nth-child(6){z-index:94}.sections>section:nth-child(7){z-index:93}.sections>section:nth-child(8){z-index:92}.sections>section:nth-child(9){z-index:91}.sections>section:nth-child(10){z-index:90}.sections>section.hide-up{-webkit-transform:translate3d(0, -100%, 0);transform:translate3d(0, -100%, 0)}.sections>section.splash-section h1{margin:0;width:35%;left:5%;top:50%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);font-family:'DINEngschriftLT';font-weight:normal;font-style:normal;text-transform:uppercase;font-size:4em;color:#680b0c}.sections>section.splash-section h1 strong{display:block;line-height:1;font-size:1.5em;text-align:center;color:#000}.sections > section.splash-section .home-headline{top:25%;font-size:3.5em;}.sections > section.splash-section .logo-circle{top:35%;border-radius:50%;width:360px;height:360px;border:3px solid #000;text-align:center;line-height:340px;margin:0 auto;left:-27%;}iframe:-webkit-full-screen{transform: none !important;}@media all and (max-width: 799px){.sections>section.splash-section h1{font-size:3.5em;}.sections > section.splash-section .logo-circle{top:30%;width:250px;height:250px;line-height:233px;}.sections > section.splash-section .logo-circle img{width: 163px;}}.sections>section.splash-section .right{position:absolute;top:0;right:0;background:url(img/grid.svg) repeat left top;width:50%;height:100%;border-left:1px solid #ececec}.sections>section.splash-section .right img{display:block;width:30%;margin:0 auto 0;top:50%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%)}@media all and (max-width: 799px){.sections>section.splash-section .right img{width:50%;}}.sections>section.about-section>*{z-index:10}.sections>section.about-section .bar{z-index:0;position:absolute;width:200%}.sections>section.about-section .bar.bar1{height:50%;background:#e6e6e6;border-top:7em solid #e1e1e1;-webkit-transform:rotate(18deg);-ms-transform:rotate(18deg);transform:rotate(18deg);bottom:-40%}.sections>section.about-section .bar.bar2{z-index:1;height:80%;background:rgba(240,240,240,0.9);border-bottom:10em solid #e6e6e6;-webkit-transform:rotate(-25deg);-ms-transform:rotate(-25deg);transform:rotate(-25deg);bottom:0%}.sections>section.about-section .left{width:30.3em;height:86%;background-color:#811919;color:#fff}.sections>section.about-section .left .circles{width:40%;float:left;margin-left:6.5%;top:10%;text-align:center}.sections>section.about-section .left .circles h2{font-family:'DINEngschriftLT';font-weight:normal;font-style:normal;text-transform:uppercase;font-size:2em;border-bottom:1px solid #fff;margin-bottom:30%}.sections>section.about-section .left .circles ul{padding:0;list-style:none}.sections>section.about-section .left .circles ul li{display:block;margin:0 auto 40%}.sections>section.about-section .left .circles ul li .number{font-family:'pistilliregular';font-weight:normal;font-style:normal;font-size:2.8em;display:block;margin:0 auto;width:2.35714em;height:2.35714em;text-align:center;border:1px solid #fff;border-radius:100%;line-height:2.2}.sections>section.about-section .left .circles ul li .number .plus{position:absolute;display:block;width:100%;text-align:center;font-size:.7em;left:0%;bottom:-.5em}.sections>section.about-section .left .circles ul li .number.ghost{margin-top:-2.35714em;opacity:.5;border:none}.sections>section.about-section .left .circles ul li .text{display:block;padding-top:.5em;font-family:'DINEngschriftLT';font-weight:normal;font-style:normal;text-transform:uppercase;font-size:2em}.sections>section.about-section .right{position:absolute;top:0;left:6em;width:100%;height:86%;padding-left:30.3em}.sections>section.about-section .right .right-left{width:40%;height:100%;float:left}.sections>section.about-section .right .right-right{width:59%;height:100%;float:left}.sections>section.about-section .right .dna-image{display:block;width:50%;height:0;padding-top:50%;border:4px solid #000;border-radius:100%;top:50%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);margin:0 auto 0}.sections>section.about-section .right .dna-image img{display:block;width:30%;top:0px;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);margin:-50% auto;text-align:center;vertical-align:middle}.sections>section.about-section .right .text{position:absolute;width:80%;left:0%;top:50%;max-width:400px;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%)}.sections>section.about-section .right .text section h3{font-family:'DINEngschriftLT';font-weight:normal;font-style:normal;font-size:3.4em;color:#919090;margin:0;text-transform:uppercase;cursor:pointer}.sections>section.about-section .right .text section h3:before{content:'';display:block;position:absolute;top:-.1em;left:0;width:1.2em;height:3px;background-color:#811919}.sections>section.about-section .right .text section p{height:1px;overflow:hidden;-webkit-transition:height .2s ease-out,margin .2s ease-out;transition:height .2s ease-out,margin .2s ease-out;font-size:1.4em}.sections>section.about-section .right .text section.active h3{color:#680b0c;cursor:auto}.sections>section.about-section .right .text section.active p{height:auto;margin-bottom:2em}.sections>section.about-section .right .text section:hover h3{color:#680b0c}.sections>section.about-section .bottom{height:15%;position:absolute;bottom:0;left:6em;right:0;background-color:#fff}.sections>section.about-section .bottom .logos{position:absolute;height:100%;width:100%;top:0;left:0;padding:0 5%}.sections>section.about-section .bottom .logos:before{z-index:100;content:'';position:absolute;left:4.9%;top:0;width:10%;height:100%;background:-webkit-linear-gradient(0deg, #fff, rgba(255, 255, 255, 0.8) 40%, rgba(255, 255, 255, 0));background:linear-gradient(90deg, #fff, rgba(255, 255, 255, 0.8) 40%, rgba(255, 255, 255, 0));pointer-events:none}.sections>section.about-section .bottom .logos:after{z-index:100;content:'';position:absolute;right:4.9%;top:0;width:10%;height:100%;background:-webkit-linear-gradient(0deg, rgba(255, 255, 255, 0), rgba(255, 255, 255, 0.8) 60%, #fff);background:linear-gradient(90deg, rgba(255, 255, 255, 0), rgba(255, 255, 255, 0.8) 60%, #fff);pointer-events:none}.sections>section.about-section .bottom .logos .slick-list,.sections>section.about-section .bottom .logos .slick-track{height:100%;cursor:-webkit-grab;cursor:grab}.sections>section.about-section .bottom .logos .slick-list:active,.sections>section.about-section .bottom .logos .slick-track:active{cursor:-webkit-grabbing;cursor:grabbing}.sections>section.about-section .bottom .logos .slick-slide{margin:0 2em 0 0}.sections>section.about-section .bottom .logos .arrow{z-index:101;position:absolute;top:50%;width:0;height:0;padding:1em;font-family:'pistilliregular';font-weight:normal;font-style:normal;-webkit-transform:translateY(-50%) rotate(45deg);-ms-transform:translateY(-50%) rotate(45deg);transform:translateY(-50%) rotate(45deg);cursor:pointer}.sections>section.about-section .bottom .logos .arrow.next{right:3%;border-top:1px solid #000;border-right:1px solid #000}.sections>section.about-section .bottom .logos .arrow.prev{left:3%;border-bottom:1px solid #000;border-left:1px solid #000}.sections>section.about-section .bottom .logos .logo{float:left;width:16%;height:80%;top:10%}.sections>section.about-section .bottom .logos .logo img,.sections>section.about-section .bottom .logos .logo .image-replace-div{width:80%;height:80%;top:50%;margin:0 auto;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%)}.sections>section.work-section .accordion{width:100%;height:100%}.sections>section.work-section .accordion .category{width:6em;height:100%;position:absolute;right:0;-webkit-transition:all .5s ease-in-out;transition:all .5s ease-in-out;padding-right:6em}.sections>section.work-section .accordion .category:first-child{width:100%}.sections>section.work-section .accordion .category.resizing{-webkit-transition:none;transition:none}@media all and (max-width: 984px){.sections>section.work-section .accordion .category{padding-right:4.2em;}}.sections>section.work-section .accordion .category:nth-of-type(1) header{background:#9e9d9d}.sections>section.work-section .accordion .category:nth-of-type(1) header .order{color:#9e9d9d !important}.sections>section.work-section .accordion .category:nth-of-type(2) header{background:#aaaaaa}.sections>section.work-section .accordion .category:nth-of-type(2) header .order{color:#aaaaaa !important}.sections>section.work-section .accordion .category:nth-of-type(3) header{background:#b7b6b6}.sections>section.work-section .accordion .category:nth-of-type(3) header .order{color:#b7b6b6 !important}.sections>section.work-section .accordion .category:nth-of-type(4) header{background:#c4c3c3}.sections>section.work-section .accordion .category:nth-of-type(4) header .order{color:#c4c3c3 !important}.sections>section.work-section .accordion .category header{width:6em;height:100%;position:absolute;top:0;right:0;cursor:pointer}@media all and (max-width: 984px){.sections>section.work-section .accordion .category header{width:4.2em;}}.sections>section.work-section .accordion .category header h1{margin:0;position:absolute;top:1%;left:45%;-webkit-transform-origin:left center;-ms-transform-origin:left center;transform-origin:left center;-webkit-transform:rotate(90deg);-ms-transform:rotate(90deg);transform:rotate(90deg);width:500px;font-family:'DINEngschriftLT';font-weight:normal;font-style:normal;font-size:4em;letter-spacing:.05em;text-transform:uppercase}.sections>section.work-section .accordion .category header h1 a{color:#fff}@media all and (max-width: 984px){.sections>section.work-section .accordion .category header h1{font-size:3em;left:40%;}}.sections>section.work-section .accordion .category header:hover h1 a{color:#494848}.sections>section.work-section .accordion .category header .order{display:block;width:1.872em;height:1.872em;position:absolute;bottom:4%;left:50%;-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%);background:#fff;font-family:'pistilliregular';font-weight:normal;font-style:normal;font-size:2.5em;text-align:center;line-height:1.8;border-radius:100%}@media all and (max-width: 984px){.sections>section.work-section .accordion .category header .order{width:1.392em;height:1.392em;line-height:1.4;}}.sections>section.work-section .accordion .category .boxes{height:100%;background-color:#fff}.sections>section.work-section .accordion .category .box{display:block;float:left;width:50%;height:50%;overflow:hidden;text-align:center;background:#fff;text-transform:uppercase}.sections>section.work-section .accordion .category .box .img{position:absolute;top:0;left:0;z-index:0;width:100%;height:100%;background-size:cover;background-repeat:no-repeat;background-position:center center}.sections>section.work-section .accordion .category .box .img.blur{z-index:1;-webkit-transform:scale(1.015);-ms-transform:scale(1.015);transform:scale(1.015);-webkit-transform-origin:center;-ms-transform-origin:center;transform-origin:center;-webkit-filter:url(#blurFilter);filter:url(#blurFilter);-webkit-filter:blur(3px);filter:blur(3px);-webkit-transition:opacity .2s ease-out;transition:opacity .2s ease-out;opacity:0}.sections>section.work-section .accordion .category .box .img.blur:after{content:'';position:absolute;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,0.15)}.sections>section.work-section .accordion .category .box:hover .blur{opacity:1}.sections>section.work-section .accordion .category .box .overlay{display:block;z-index:10;width:50%;height:0;padding-top:50%;top:50%;margin:0 auto;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);border:2px solid #fff;border-radius:100%;box-shadow:0 0 6px rgba(0,0,0,0.3)}@media all and (max-width: 859px){.sections>section.work-section .accordion .category .box .overlay{width:75%;padding-top:75%;}}.sections>section.work-section .accordion .category .box .overlay .content{position:absolute;top:50%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);width:100%;color:#fff;font-family:'DINEngschriftLT';font-weight:normal;font-style:normal;font-size:2em;text-shadow:0 0 6px rgba(0,0,0,0.3),0 0 3px rgba(0,0,0,0.5)}.sections>section.work-section .accordion .category .box .overlay .content .top{font-size:1.3em}.sections>section.work-section .accordion .category .box .overlay .content .top:after{content:'';display:block;margin:.5em auto;height:2px;width:15%;background:#fff;box-shadow:0 0 6px rgba(0,0,0,0.3),0 0 3px rgba(0,0,0,0.5)}@media all and (max-width: 659px){.sections>section{padding:6em 0 0 0}.sections>section.splash-section .right{width:100%;top:50%;left:0;right:0;height:50%;background-position:center top;border-top:1px solid #ececec}.sections>section.splash-section h1{width:100%;top:3em}.sections>section.about-section .left{display:none;zoom:.8;-webkit-transform-origin:top left;-ms-transform-origin:top left;transform-origin:top left;-webkit-transform:translateY(20em) rotate(-90deg);-ms-transform:translateY(20em) rotate(-90deg);transform:translateY(20em) rotate(-90deg);width:20em}.sections>section.about-section .left .circles ul li{-webkit-transform:rotate(90deg);-ms-transform:rotate(90deg);transform:rotate(90deg)}.sections>section.about-section .left .circles ul li .text{padding-top:.2em}.sections>section.about-section .right{top:5em;bottom:10em;left:0;right:0;padding:0;height:auto}.sections>section.about-section .right .right-left{display:none}.sections>section.about-section .right .right-right{width:90%;left:5%}.sections>section.about-section .right .text{width:100%}.sections>section.about-section .right .text section p{font-size:1.6em}.sections>section.about-section .bottom{left:0}.sections>section.work-section .accordion .category .box{width:100%}.sections>section.work-section .accordion .category .box:nth-child(3n),.sections>section.work-section .accordion .category .box:nth-child(4n){display:none}.sections>section.work-section .accordion .category .box .img{background:black}.sections>section.work-section .accordion .category .box .img img{opacity:.6}.sections>section.work-section .accordion .category .box .img.blur{display:none}}.page-wrapper{padding-left:6em}@media all and (max-width: 659px){.page-wrapper{padding-left:0;}}.page-wrapper .page-nav{width:100%;height:5.7em;background:white}.page-wrapper .page-header{margin-bottom:2em}.page-wrapper .page-header .hero-wrap,.page-wrapper .page-header .hero-image{width:100%;height:35em;overflow:hidden;text-align:center;background:no-repeat center;background-size:cover}.page-wrapper .page-header .header-content{background:url(img/grid.svg) repeat center bottom;padding:3em 5%;text-align:center}.page-wrapper .page-header .header-content h1{font-size:6em;font-family:'DINEngschriftLT';font-weight:normal;font-style:normal;text-transform:uppercase;color:#680b0c;margin:0}@media all and (max-width: 659px){.page-wrapper .page-header .header-content h1{font-size:4em;line-height:1.2;}}.page-wrapper .page-header .header-content .intro-text{text-shadow:0 0 10px white;padding:0 10%;font-size:1.8em}.page-wrapper .page-body{z-index:5}.page-wrapper .page-content{padding:2em;padding-bottom:0;width:60%;float:left}@media all and (max-width: 859px){.page-wrapper .page-content{width:100%;float:none;}}.page-wrapper .prev-next-project-links{text-align:left;padding-top:2em}.page-wrapper .prev-next-project-links a,.page-wrapper .prev-next-project-links strong{color:#919090;font-size:1.6em}.page-wrapper .prev-next-project-links a:hover,.page-wrapper .prev-next-project-links strong:hover{color:#680b0c}.page-wrapper .gallery{width:100%;background:#fff}.page-wrapper .gallery .image{background:no-repeat center;background-size:cover;margin-bottom:2em}.page-wrapper .gallery .image.full{width:100%;padding-bottom:50%;clear:both}.page-wrapper .gallery .image.half{float:left;width:calc(50% - 1em);padding-bottom:55%}.page-wrapper .gallery .image.half.alpha{margin-right:2em}.page-wrapper .gallery .image .img{position:absolute}.page-wrapper .page-sidebar{width:39.5%;float:right;padding:2em;z-index:10}@media all and (max-width: 859px){.page-wrapper .page-sidebar{width:100%;float:none;}}.page-wrapper .page-sidebar .info{margin-top:1em}@media all and (max-width: 1019px){.page-wrapper .page-sidebar .info{font-size:.9em;}}@media all and (max-width: 859px){.page-wrapper .page-sidebar .info{font-size:1em;}}.page-wrapper .page-sidebar .info ul{list-style:none;padding:0;margin:0}.page-wrapper .page-sidebar .info ul li{border-bottom:1px solid #494848;margin-bottom:2em;padding-bottom:.5em}.page-wrapper .page-sidebar .info ul li p{font-size:1.4em}.page-wrapper .page-sidebar .info ul li strong{font-size:1.4em;padding-left:.5em;font-weight:normal;position:absolute;top:.35em;left:0}.page-wrapper .page-sidebar .info ul li em{display:block;padding-left:3.4em;line-height:1;font-family:'DINEngschriftLT';font-weight:normal;font-style:normal;font-size:2.3em;text-transform:uppercase;color:#680b0c}@media all and (max-width: 880){.page-wrapper .page-sidebar .info ul li em{font-size:2.25em;}}@media all and (max-width: 859px){.page-wrapper .page-sidebar .info ul li em{font-size:2.4em;}}.page-wrapper .page-sidebar .info ul li.long strong{display:block;padding-bottom:.4em;position:relative}.page-wrapper .page-sidebar .info ul li.long div{padding:.4em .5em}@media all and (max-width: 659px){.page-wrapper .page-sidebar .info ul li.long{font-size:1.2em;}.page-wrapper .page-sidebar .info ul li.long strong{font-size:1.1em;padding-left:.26em}}.page-wrapper .video-container{margin-bottom:2em}.page-nav{position:relative;margin-left:6em;z-index:50;background:#fff;width:auto;height:auto;padding:0}.page-nav ul{list-style:none;margin:0;padding:0;text-align:right}.page-nav ul li{display:inline-block;margin:0 1em}.page-nav ul li.active:after{content:'';display:block;position:absolute;width:100%;border-bottom:2px solid #680b0c;bottom:.5em}.page-nav ul li a{display:block;padding:.25em 0 .12em 0;font-family:'DINEngschriftLT';font-weight:normal;font-style:normal;color:#680b0c;font-size:2em;text-transform:uppercase}@media all and (max-width: 799px){.page-nav ul li a{font-size:1.5em;}}.page-nav ul li:hover>a{color:#c41517}.page-nav ul li ul{position:absolute;right:-1em;padding-top:1em;background:rgba(255,255,255,0.9);width:auto;-webkit-transition:opacity .2s ease-out;transition:opacity .2s ease-out;overflow:hidden;opacity:0;top:-1000px}.page-nav ul li ul li{display:block;width:auto;float:right;white-space:nowrap}.page-nav ul li ul li a{display:block;color:#680b0c}.page-nav ul li ul li a:hover{color:#c41517}.page-nav ul li:hover ul{height:auto;opacity:1;top:99%}@media all and (max-width: 659px){.page-nav{margin-top:6em;margin-left:0;text-align:center;}.page-nav ul li{margin:0 .1em}.page-nav ul li a{font-size:1.4em}}.page-template-page-all-work .boxes,.page-template-page-careers .boxes{height:100%;background-color:#fff;padding:2em;margin:0 auto;width:100em}@media all and (max-width: 1055px){.page-template-page-all-work .boxes,.page-template-page-careers .boxes{width:100%;padding:2em 1em;}}.page-template-page-all-work .box,.page-template-page-careers .box{display:block;float:left;width:30em;height:0;padding-bottom:30em;overflow:hidden;text-align:center;background:#fff;text-transform:uppercase;margin:0 1em 2em 1em}@media all and (max-width: 1055px){.page-template-page-all-work .box,.page-template-page-careers .box{width:33.32%;border:1em solid #fff;margin:0;padding-bottom:33%;}}.page-template-page-all-work .box .img,.page-template-page-careers .box .img{position:absolute;top:0;left:0;z-index:0;width:100%;height:100%;background-size:cover;background-repeat:no-repeat;background-position:center center}@media all and (max-width: 659px){.page-template-page-all-work .box .img,.page-template-page-careers .box .img{background:black;}.page-template-page-all-work .box .img img,.page-template-page-careers .box .img img{opacity:.6}}.page-template-page-all-work .box .img.blur,.page-template-page-careers .box .img.blur{z-index:1;-webkit-transform:scale(1.015);-ms-transform:scale(1.015);transform:scale(1.015);-webkit-transform-origin:center;-ms-transform-origin:center;transform-origin:center;-webkit-filter:url(#blurFilter);filter:url(#blurFilter);-webkit-filter:blur(3px);filter:blur(3px);-webkit-transition:opacity .2s ease-out;transition:opacity .2s ease-out;opacity:0}.page-template-page-all-work .box .img.blur:after,.page-template-page-careers .box .img.blur:after{content:'';position:absolute;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,0.15)}@media all and (max-width: 659px){.page-template-page-all-work .box .img.blur,.page-template-page-careers .box .img.blur{display:none;}}.page-template-page-all-work .box:hover .blur,.page-template-page-careers .box:hover .blur{opacity:1}.page-template-page-all-work .box .overlay,.page-template-page-careers .box .overlay{display:block;z-index:10;width:75%;height:0;padding-top:100%;margin:0 auto}.page-template-page-all-work .box .overlay .content,.page-template-page-careers .box .overlay .content{position:absolute;top:50%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);width:100%;color:#fff;font-family:'DINEngschriftLT';font-weight:normal;font-style:normal;font-size:2.5em;text-shadow:0 0 3px rgba(0,0,0,.4)}@media all and (max-width: 659px){.page-template-page-all-work .box .overlay .content,.page-template-page-careers .box .overlay .content{font-size:1.8em;line-height:1;}}.page-template-page-all-work .box .overlay .content .top:after,.page-template-page-careers .box .overlay .content .top:after{content:'';display:block;margin:.5em auto;height:2px;width:15%;background:#fff;box-shadow:0 0 3px rgba(0,0,0,.4)}.page-template-page-careers .box{background-color:#919090}.page-template-page-careers .boxes.only-2 .box:first-of-type{margin-left:17.8%}.single-career .job-description{font-size:1.4em;line-height:1.5}.single-career .career-sidebar{text-align:center;background:#ececec;padding:5em 0}.single-career .career-sidebar p{font-size:1.4em;margin:0}.contact-section{min-height:45em}.contact-section .section-title{visibility:hidden;position:absolute;z-index:0;width:0;height:0;overflow:hidden}.contact-section .top{display:none;background:url(img/grid.svg) repeat left bottom;left:2em;top:0;right:0;bottom:auto;height:60%}.contact-section .top .message{text-align:center;top:50%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);font-family:'DINEngschriftLT';font-weight:normal;font-style:normal;text-transform:uppercase;font-size:4em}.contact-section .top .message a{color:#680b0c}.contact-section .top .message a:hover{color:#494848}.contact-section.on-home-page .top{display:block}.contact-section.on-home-page .main:before{display:none}.contact-section .main{background:#fff;width:100%;height:auto;padding:2% 0 1% 8em;position:absolute;left:0%;bottom:15em}.contact-section .main:before{display:block;content:'';height:1px;position:relative;top:-10px;left:0;width:auto;margin-right:1em;background:#ececec}.contact-section .main .left,.contact-section .main .tweets,.contact-section .main .instagram{float:left}.contact-section .main .left{width:20%}.contact-section .main .left .tabs{width:100%;height:3em;border:1px solid #ececec;margin:0 0 1em}.contact-section .main .left .tabs h2{display:block;width:100%;height:100%;float:left;font-family:'DINEngschriftLT';font-weight:normal;font-style:normal;font-size:2em;text-transform:uppercase;color:#fff;background:#c6c5c5;text-align:center;line-height:1.6;-webkit-transition:background .2s ease-out;transition:background .2s ease-out}.contact-section .main .left input,.contact-section .main .left textarea{font-family:'CaeciliaLTPro-55Roman';font-weight:normal;font-style:normal;font-size:1.3em;color:#000;padding:.6em .5em .4em .5em;margin:0 0 1em;z-index:5;text-transform:uppercase;width:100%;background:#f2f2f2;border:none;border-radius:0;-webkit-appearance:none}.contact-section .main .left .input.text label{display:none}.contact-section .main .left .name .input{width:49%;float:left}.contact-section .main .left .name .input:first-of-type{margin-right:2%}.contact-section .main .left .input.textarea label{display:none}.contact-section .main .left .input.textarea textarea{height:8em}.contact-section .main .left .submit-button input{background:#fff;font-family:'DINEngschriftLT';font-weight:normal;font-style:normal;font-size:2em;color:#c6c5c5;letter-spacing:2px;border:3px solid #c6c5c5;border-radius:0;width:50%;min-width:100px;float:right;height:auto;padding:.25em .5em .05em;cursor:pointer;-webkit-transition:background .2s ease-out,color .2s ease-out;transition:background .2s ease-out,color .2s ease-out;-webkit-appearance:none}.contact-section .main .left .submit-button input:hover{background-color:#ececec;color:#919090}.contact-section .main .left input.wpcf7-not-valid{background-color:#fce6e6}.contact-section .main .left .wpcf7-not-valid-tip{position:absolute;bottom:-0.3em;display:none}.contact-section .main .left .wpcf7-response-output{border:0;clear:both;height:1px;top:-1em;text-align:center}.contact-section .main .tweets{width:30%;margin-left:2%}.contact-section .main .tweets .tweet-list{padding:0;margin:0 0 1.3em 0;list-style:none}.contact-section .main .tweets .tweet-list .tweet{margin-bottom:2em}.contact-section .main .tweets .tweet-list .tweet h2{margin:0;line-height:1}.contact-section .main .tweets .tweet-list .tweet h2 a{font-size:2em;color:#000;font-family:'DINEngschriftLT';font-weight:normal;font-style:normal;text-transform:uppercase}.contact-section .main .tweets .tweet-list .tweet h2:before{content:'';width:8%;height:.2em;position:absolute;top:-.5em;left:0;background:#811919}.contact-section .main .tweets .tweet-list .tweet p{margin:0}.contact-section .main .tweets .tweet-list .tweet:last-of-type{margin-bottom:0}.contact-section .main .instagram{width:46%;margin-left:2%}.contact-section .main .instagram div.small{display:none}@media all and (max-width: 984px){.contact-section .main .instagram div.wide{display:none}}@media all and (min-width: 985px){.contact-section .main .instagram div.med{display:none}}.contact-section .main .instagram>h2,.contact-section .main .tweets>h2{text-align:center;font-family:'DINEngschriftLT';font-weight:normal;font-style:normal;font-size:1.8em;text-transform:uppercase;margin:0}.contact-section .main .instagram .see-more,.contact-section .main .tweets .see-more{display:inline-block;text-align:right;float:right;font-size:1.2em;font-style:italic;padding:.5em 2.5em 0 0;color:#680b0c}.contact-section .main .instagram .see-more:after,.contact-section .main .tweets .see-more:after{content:'>';display:block;text-align:left;text-indent:-.22em;position:absolute;right:.5em;top:.4em;width:0;height:0;padding:.63em;line-height:.15;font-style:normal;border-radius:100%;border:.1em solid #680b0c}.contact-section .main .instagram .see-more:hover,.contact-section .main .tweets .see-more:hover{color:#ad1214}.contact-section .main .instagram .see-more:hover:after,.contact-section .main .tweets .see-more:hover:after{border-color:#a91213}.contact-section .footer{height:15em;width:100%;position:absolute;bottom:0;background:#811919;padding-left:8em}.contact-section .footer .column{float:left;padding-top:2em;width:25%;color:#fff}.contact-section .footer .column h2{margin:0;font-family:'DINEngschriftLT';font-weight:normal;font-style:normal;font-size:1.8em;text-transform:uppercase}.contact-section .footer .column span,.contact-section .footer .column a{color:#fff;display:block;font-size:1.2em;border-left:0px solid #fff;padding-left:0;line-height:1;margin-bottom:.4em;-webkit-transition:border .2s ease-out,padding .2s ease-out;transition:border .2s ease-out,padding .2s ease-out}.contact-section .footer .column span a{font-size:1em}.contact-section .footer .column a:hover{border-left-width:3px;padding-left:3px}@media all and (max-width: 659px){.contact-section .top,.contact-section.on-home-page .top{display:none}.contact-section .main,.contact-section.on-home-page .main{padding:2em}.contact-section .main .left,.contact-section.on-home-page .main .left{width:100%}.contact-section .main .tweets,.contact-section.on-home-page .main .tweets{display:none}.contact-section .main .instagram,.contact-section.on-home-page .main .instagram{width:100%;margin:0}.contact-section .main .instagram .see-more,.contact-section.on-home-page .main .instagram .see-more{display:none}.contact-section .main .instagram .wide,.contact-section.on-home-page .main .instagram .wide{display:none}.contact-section .main .instagram .med,.contact-section.on-home-page .main .instagram .med{display:none}.contact-section .main .instagram div.small,.contact-section.on-home-page .main .instagram div.small{display:block}.contact-section .footer,.contact-section.on-home-page .footer{padding:0 0 0 1em}.contact-section .footer .tel a,.contact-section.on-home-page .footer .tel a{display:inline;border-left:0;padding-left:0}.contact-section .footer .col1,.contact-section.on-home-page .footer .col1{width:29%}.contact-section .footer .col2,.contact-section.on-home-page .footer .col2{width:35%}.contact-section .footer .col4,.contact-section .footer .col3,.contact-section.on-home-page .footer .col4,.contact-section.on-home-page .footer .col3{width:18%}}@media print{*{background:transparent !important;color:#000 !important;box-shadow:none !important;text-shadow:none !important}a,a:visited{text-decoration:underline}a[href]:after{content:" (" attr(href) ")"}abbr[title]:after{content:" (" attr(title) ")"}.ir a:after,a[href^="javascript:"]:after,a[href^="#"]:after{content:""}pre,blockquote{border:1px solid #999;page-break-inside:avoid}thead{display:table-header-group}tr,img{page-break-inside:avoid}img{max-width:100% !important}@page{margin:0.5cm;}p,h2,h3{orphans:3;widows:3}h2,h3{page-break-after:avoid}}@media all and (max-width: 660px){.sections > section.splash-section .logo-circle{height:130px;left:1%;line-height:119px;top:16%;width:130px;}.sections > section.splash-section .home-headline{font-size:2.2em;left:1%;top:12%;width:100%;}.home-iframe{height:220px;top:55% !important;transform:none;width:75% !important;}.sections > section.splash-section .right{top:55%;height:55%;}}

/*# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInN0eWxlLmNzcyIsIi9zb3VyY2UvX3dlYmZvbnRzLnNjc3MiLCIvc291cmNlL192YXJzLW1peGlucy5zY3NzIiwiL3NvdXJjZS9fYnAtYmFzZS5zY3NzIiwiL3NvdXJjZS9fc2xpY2suc2NzcyIsIi9zb3VyY2UvX21haW4uc2NzcyIsIi9zb3VyY2UvYm91cmJvbi9jc3MzL190cmFuc2l0aW9uLnNjc3MiLCIvc291cmNlL2JvdXJib24vYWRkb25zL19wcmVmaXhlci5zY3NzIiwiL3NvdXJjZS9faGVhZGVyLnNjc3MiLCIvc291cmNlL19ob21lcGFnZS5zY3NzIiwiL3NvdXJjZS9fcGFnZS5zY3NzIiwiL3NvdXJjZS9fY29udGFjdC1mb290ZXIuc2NzcyIsIi9zb3VyY2UvX2JwLWhlbHBlcnMuc2NzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQSxnREFBZ0QsQ0FBQTs7Ozs7Ozs7RUNxQ2hELENBQUEsVUFHWSx5QkFBMkIsQ0FBQSxvQ0FBc0MsQ0FBQSw2S0FBdUUsQ0FBQSxVQU14SSw4QkFBZ0MsQ0FBQSxvQ0FBc0MsQ0FBQSw2S0FBdUUsQ0FBQSxVQUc3SSxvQ0FBc0MsQ0FBQSxvQ0FBc0MsQ0FBQSw2S0FBdUUsQ0FBQSxVQUczSiw4QkFDQSxDQUFBLGdEQUNBLENBQUEsMFZBS0EsQ0FBQSxrQkFDQSxDQUFBLGtCQUFZLEFDZ0JoQixDQUFBLFdBQWMsZUFBa0IsQ0FBQSxZQUFTLENBQUEsa0NBbENyQyxZQW9DQSxlQUFxQixDQUFBLFlBQWtCLENBQUEsQ0FBQSxpQ0E5QnZDLFlBa0NBLGlCQUFxQixDQUFBLFlBQW9CLENBQUEsQ0FBQSxpQ0E1QnpDLFlBZ0NBLHVCQUFxQixDQUFBLFlBQTBCLENBQUEsQ0FBQSxpQ0ExQi9DLFlBOEJBLGdCQUFxQixDQUFBLFlBQW1CLENBQUEsQ0FBQSxpQ0F4QnhDLFlBNEJBLGlCQUFxQixDQUFBLFlBQVcsQ0FBUyxDQUFBLGlGQThEdUIsV0FFbEUsQ0FBQSxXQUNBLENBQUEscUJBQUEsQ0FDWSxrQkFBQSxDQUFB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QXlCLEVBQXVCLGtDQUFjLENBQUEscUJBRzlELENBQUEsMEJBQXlCLENBQUEsMkJBQXVCLENBQUEsV0FBYywwQkFHOUQsQ0FBQSxhQUFpQiw0QkFBZ0MsQ0FBQSxpQkFBK0IsNkJBQWMsQ0FBQSwyREFDL0UsV0N0VmYsQ0FBQSxjQUVRLHNCQUFZLENBQUEsdUJBQ0wsQ0FBQSxLQUNQLDJCQUNBLENBQUEsTUFBQSx3QkFHSixDQUFBLEdBQUEsMEJBRXFCLENBQUEsS0FHbEIsY0FDQyxDQUFBLE9BQVMsVUFBQSxDQUFBLFFBQUEsQ0FBQSxLQUdOLHVCQUNNLENBQUEsQ0FBQSIsImZpbGUiOiJzdHlsZS5jc3MiLCJzb3VyY2VzQ29udGVudCI6WyJAaW1wb3J0IHVybChcIi8vaGVsbG8ubXlmb250cy5uZXQvY291bnQvMjg5OTIzXCIpOy8qIVxuLypcblRoZW1lIE5hbWU6IEJNRiAyMDE1XG5UaGVtZSBVUkk6IGh0dHA6Ly9qcmdvdWxkLmNvbVxuQXV0aG9yOiBKZWZmcmV5IFIuIEdvdWxkXG5BdXRob3IgVVJJOiBodHRwOi8vanJnb3VsZC5jb21cbkRlc2NyaXB0aW9uOiBDdXN0b20gVGhlbWUgRGV2ZWxvcGVkIGJ5IEplZmYgR291bGRcblZlcnNpb246IDEuMFxuKi9AZm9udC1mYWNle2ZvbnQtZmFtaWx5OidTcGlmZmlseU5GJztzcmM6dXJsKCcuL3dlYmZvbnRzLzI4OTkyM18wXzAuZW90Jyk7c3JjOnVybCgnLi93ZWJmb250cy8yODk5MjNfMF8wLmVvdD8jaWVmaXgnKSBmb3JtYXQoJ2VtYmVkZGVkLW9wZW50eXBlJyksdXJsKCcuL3dlYmZvbnRzLzI4OTkyM18wXzAud29mZicpIGZvcm1hdCgnd29mZicpLHVybCgnLi93ZWJmb250cy8yODk5MjNfMF8wLnR0ZicpIGZvcm1hdCgndHJ1ZXR5cGUnKTt9QGZvbnQtZmFjZXtmb250LWZhbWlseTonRElORW5nc2NocmlmdExUJztzcmM6dXJsKCcuL3dlYmZvbnRzLzI4OTkyM18yXzAuZW90Jyk7c3JjOnVybCgnLi93ZWJmb250cy8yODk5MjNfMl8wLmVvdD8jaWVmaXgnKSBmb3JtYXQoJ2VtYmVkZGVkLW9wZW50eXBlJyksdXJsKCcuL3dlYmZvbnRzLzI4OTkyM18yXzAud29mZicpIGZvcm1hdCgnd29mZicpLHVybCgnLi93ZWJmb250cy8yODk5MjNfMl8wLnR0ZicpIGZvcm1hdCgndHJ1ZXR5cGUnKTt9QGZvbnQtZmFjZXtmb250LWZhbWlseTonQ2FlY2lsaWFMVFByby01NVJvbWFuJztzcmM6dXJsKCcuL3dlYmZvbnRzLzI4OTkyM18zXzAuZW90Jyk7c3JjOnVybCgnLi93ZWJmb250cy8yODk5MjNfM18wLmVvdD8jaWVmaXgnKSBmb3JtYXQoJ2VtYmVkZGVkLW9wZW50eXBlJyksdXJsKCcuL3dlYmZvbnRzLzI4OTkyM18zXzAud29mZicpIGZvcm1hdCgnd29mZicpLHVybCgnLi93ZWJmb250cy8yODk5MjNfM18wLnR0ZicpIGZvcm1hdCgndHJ1ZXR5cGUnKTt9QGZvbnQtZmFjZXtmb250LWZhbWlseToncGlzdGlsbGlyZWd1bGFyJztzcmM6dXJsKCcuL3dlYmZvbnRzL3Bpc3RpbGxpLXJvbWFuLXdlYmZvbnQuZW90Jyk7c3JjOnVybCgnLi93ZWJmb250cy9waXN0aWxsaS1yb21hbi13ZWJmb250LmVvdD8jaWVmaXgnKSBmb3JtYXQoJ2VtYmVkZGVkLW9wZW50eXBlJyksdXJsKCcuL3dlYmZvbnRzL3Bpc3RpbGxpLXJvbWFuLXdlYmZvbnQud29mZjInKSBmb3JtYXQoJ3dvZmYyJyksdXJsKCcuL3dlYmZvbnRzL3Bpc3RpbGxpLXJvbWFuLXdlYmZvbnQud29mZicpIGZvcm1hdCgnd29mZicpLHVybCgnLi93ZWJmb250cy9waXN0aWxsaS1yb21hbi13ZWJmb250LnR0ZicpIGZvcm1hdCgndHJ1ZXR5cGUnKSx1cmwoJy4vd2ViZm9udHMvcGlzdGlsbGktcm9tYW4td2ViZm9udC5zdmcjcGlzdGlsbGlyZWd1bGFyJykgZm9ybWF0KCdzdmcnKTtmb250LXdlaWdodDpub3JtYWw7Zm9udC1zdHlsZTpub3JtYWw7fWJvZHk6YmVmb3Jle2NvbnRlbnQ6J3dpZGUnO2Rpc3BsYXk6bm9uZX1AbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiAxMDE5cHgpe2JvZHk6YmVmb3Jle2NvbnRlbnQ6J3dpZGUnO2Rpc3BsYXk6bm9uZX19QG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogOTg0cHgpe2JvZHk6YmVmb3Jle2NvbnRlbnQ6J21lZGl1bSc7ZGlzcGxheTpub25lfX1AbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA4NTlweCl7Ym9keTpiZWZvcmV7Y29udGVudDonbWVkaXVtLXNtYWxsJztkaXNwbGF5Om5vbmV9fUBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDc5OXB4KXtib2R5OmJlZm9yZXtjb250ZW50OidzbWFsbCc7ZGlzcGxheTpub25lfX1AbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA2NTlweCl7Ym9keTpiZWZvcmV7Y29udGVudDondnNtYWxsJztkaXNwbGF5Om5vbmV9fWltZy5jb250YWluLGRpdi5jb250YWluIGltZywuaW1nLXJlcGxhY2UtZGl2LmNvbnRhaW4sZGl2LmNvbnRhaW4gLmltZy1yZXBsYWNlLWRpdnt3aWR0aDoxMDAlO2hlaWdodDoxMDAlO29iamVjdC1maXQ6Y29udGFpbjtiYWNrZ3JvdW5kLXNpemU6Y29udGFpbjtiYWNrZ3JvdW5kLXJlcGVhdDpuby1yZXBlYXQ7YmFja2dyb3VuZC1wb3NpdGlvbjpjZW50ZXJ9aW1nLmNvdmVyLGRpdi5jb3ZlciBpbWcsLmltZy1yZXBsYWNlLWRpdi5jb3ZlcixkaXYuY292ZXIgLmltZy1yZXBsYWNlLWRpdnt3aWR0aDoxMDAlO2hlaWdodDoxMDAlO29iamVjdC1maXQ6Y292ZXI7YmFja2dyb3VuZC1zaXplOmNvdmVyO2JhY2tncm91bmQtcmVwZWF0Om5vLXJlcGVhdDtiYWNrZ3JvdW5kLXBvc2l0aW9uOmNlbnRlcn0uaXJ7YmFja2dyb3VuZC1jb2xvcjp0cmFuc3BhcmVudDtib3JkZXI6MDtvdmVyZmxvdzpoaWRkZW47KnRleHQtaW5kZW50Oi05OTk5cHh9LmlyOmJlZm9yZXtjb250ZW50OlwiXCI7ZGlzcGxheTpibG9jazt3aWR0aDowO2hlaWdodDoxNTAlfS5oaWRkZW57ZGlzcGxheTpub25lICFpbXBvcnRhbnQ7dmlzaWJpbGl0eTpoaWRkZW59LnZpc3VhbGx5aGlkZGVue2JvcmRlcjowO2NsaXA6cmVjdCgwIDAgMCAwKTtoZWlnaHQ6MXB4O21hcmdpbjotMXB4O292ZXJmbG93OmhpZGRlbjtwYWRkaW5nOjA7cG9zaXRpb246YWJzb2x1dGU7d2lkdGg6MXB4fS52aXN1YWxseWhpZGRlbi5mb2N1c2FibGU6YWN0aXZlLC52aXN1YWxseWhpZGRlbi5mb2N1c2FibGU6Zm9jdXN7Y2xpcDphdXRvO2hlaWdodDphdXRvO21hcmdpbjowO292ZXJmbG93OnZpc2libGU7cG9zaXRpb246c3RhdGljO3dpZHRoOmF1dG99LmludmlzaWJsZXt2aXNpYmlsaXR5OmhpZGRlbn0uY2xlYXJmaXg6YmVmb3JlLC5wYWdlLXdyYXBwZXIgLnBhZ2UtYm9keTpiZWZvcmUsLnBhZ2Utd3JhcHBlciAucGFnZS1jb250ZW50OmJlZm9yZSwucGFnZS13cmFwcGVyIC5nYWxsZXJ5OmJlZm9yZSwucGFnZS13cmFwcGVyIC5nYWxsZXJ5IC5pbWFnZS5mdWxsOmJlZm9yZSwuY2xlYXJmaXg6YWZ0ZXIsLnBhZ2Utd3JhcHBlciAucGFnZS1ib2R5OmFmdGVyLC5wYWdlLXdyYXBwZXIgLnBhZ2UtY29udGVudDphZnRlciwucGFnZS13cmFwcGVyIC5nYWxsZXJ5OmFmdGVyLC5wYWdlLXdyYXBwZXIgLmdhbGxlcnkgLmltYWdlLmZ1bGw6YWZ0ZXJ7Y29udGVudDpcIiBcIjtkaXNwbGF5OnRhYmxlfS5jbGVhcmZpeDphZnRlciwucGFnZS13cmFwcGVyIC5wYWdlLWJvZHk6YWZ0ZXIsLnBhZ2Utd3JhcHBlciAucGFnZS1jb250ZW50OmFmdGVyLC5wYWdlLXdyYXBwZXIgLmdhbGxlcnk6YWZ0ZXIsLnBhZ2Utd3JhcHBlciAuZ2FsbGVyeSAuaW1hZ2UuZnVsbDphZnRlcntjbGVhcjpib3RofS5jbGVhcmZpeCwucGFnZS13cmFwcGVyIC5wYWdlLWJvZHksLnBhZ2Utd3JhcHBlciAucGFnZS1jb250ZW50LC5wYWdlLXdyYXBwZXIgLmdhbGxlcnksLnBhZ2Utd3JhcHBlciAuZ2FsbGVyeSAuaW1hZ2UuZnVsbHsqem9vbToxfWh0bWwsYnV0dG9uLGlucHV0LHNlbGVjdCx0ZXh0YXJlYXtjb2xvcjojMjIyfWh0bWw6YWN0aXZlLGh0bWw6Zm9jdXMsYnV0dG9uOmFjdGl2ZSxidXR0b246Zm9jdXMsaW5wdXQ6YWN0aXZlLGlucHV0OmZvY3VzLHNlbGVjdDphY3RpdmUsc2VsZWN0OmZvY3VzLHRleHRhcmVhOmFjdGl2ZSx0ZXh0YXJlYTpmb2N1c3tvdXRsaW5lOjB9aHRtbHtmb250LXNpemU6MWVtO2xpbmUtaGVpZ2h0OjEuNH06Oi1tb3otc2VsZWN0aW9ue2JhY2tncm91bmQ6I2IzZDRmYzt0ZXh0LXNoYWRvdzpub25lfTo6c2VsZWN0aW9ue2JhY2tncm91bmQ6I2IzZDRmYzt0ZXh0LXNoYWRvdzpub25lfWhye2Rpc3BsYXk6YmxvY2s7aGVpZ2h0OjFweDtib3JkZXI6MDtib3JkZXItdG9wOjFweCBzb2xpZCAjY2NjO21hcmdpbjoxZW0gMDtwYWRkaW5nOjB9YXVkaW8sY2FudmFzLGltZyx2aWRlb3t2ZXJ0aWNhbC1hbGlnbjptaWRkbGV9ZmllbGRzZXR7Ym9yZGVyOjA7bWFyZ2luOjA7cGFkZGluZzowfXRleHRhcmVhe3Jlc2l6ZTp2ZXJ0aWNhbH0uc2xpY2stc2xpZGVye3Bvc2l0aW9uOnJlbGF0aXZlO2Rpc3BsYXk6YmxvY2s7Ym94LXNpemluZzpib3JkZXItYm94Oy1tb3otYm94LXNpemluZzpib3JkZXItYm94Oy13ZWJraXQtdG91Y2gtY2FsbG91dDpub25lOy13ZWJraXQtdXNlci1zZWxlY3Q6bm9uZTsta2h0bWwtdXNlci1zZWxlY3Q6bm9uZTstbW96LXVzZXItc2VsZWN0Om5vbmU7LW1zLXVzZXItc2VsZWN0Om5vbmU7dXNlci1zZWxlY3Q6bm9uZTstbXMtdG91Y2gtYWN0aW9uOnBhbi15O3RvdWNoLWFjdGlvbjpwYW4teTstd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6dHJhbnNwYXJlbnR9LnNsaWNrLWxpc3R7cG9zaXRpb246cmVsYXRpdmU7b3ZlcmZsb3c6aGlkZGVuO2Rpc3BsYXk6YmxvY2s7bWFyZ2luOjA7cGFkZGluZzowfS5zbGljay1saXN0OmZvY3Vze291dGxpbmU6bm9uZX0uc2xpY2stbGlzdC5kcmFnZ2luZ3tjdXJzb3I6cG9pbnRlcjtjdXJzb3I6aGFuZH0uc2xpY2stc2xpZGVyIC5zbGljay10cmFjaywuc2xpY2stc2xpZGVyIC5zbGljay1saXN0ey13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDAsIDAsIDApOy1tb3otdHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDAsIDAsIDApOy1tcy10cmFuc2Zvcm06dHJhbnNsYXRlM2QoMCwgMCwgMCk7LW8tdHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDAsIDAsIDApO3RyYW5zZm9ybTp0cmFuc2xhdGUzZCgwLCAwLCAwKX0uc2xpY2stdHJhY2t7cG9zaXRpb246cmVsYXRpdmU7bGVmdDowO3RvcDowO2Rpc3BsYXk6YmxvY2t9LnNsaWNrLXRyYWNrOmJlZm9yZSwuc2xpY2stdHJhY2s6YWZ0ZXJ7Y29udGVudDpcIlwiO2Rpc3BsYXk6dGFibGV9LnNsaWNrLXRyYWNrOmFmdGVye2NsZWFyOmJvdGh9LnNsaWNrLWxvYWRpbmcgLnNsaWNrLXRyYWNre3Zpc2liaWxpdHk6aGlkZGVufS5zbGljay1zbGlkZXtmbG9hdDpsZWZ0O2hlaWdodDoxMDAlO21pbi1oZWlnaHQ6MXB4O2Rpc3BsYXk6bm9uZX1bZGlyPVwicnRsXCJdIC5zbGljay1zbGlkZXtmbG9hdDpyaWdodH0uc2xpY2stc2xpZGUgaW1ne2Rpc3BsYXk6YmxvY2t9LnNsaWNrLXNsaWRlLnNsaWNrLWxvYWRpbmcgaW1ne2Rpc3BsYXk6bm9uZX0uc2xpY2stc2xpZGUuZHJhZ2dpbmcgaW1ne3BvaW50ZXItZXZlbnRzOm5vbmV9LnNsaWNrLWluaXRpYWxpemVkIC5zbGljay1zbGlkZXtkaXNwbGF5OmJsb2NrfS5zbGljay1sb2FkaW5nIC5zbGljay1zbGlkZXt2aXNpYmlsaXR5OmhpZGRlbn0uc2xpY2stdmVydGljYWwgLnNsaWNrLXNsaWRle2Rpc3BsYXk6YmxvY2s7aGVpZ2h0OmF1dG87Ym9yZGVyOjFweCBzb2xpZCB0cmFuc3BhcmVudH1odG1sLGJvZHl7bWFyZ2luOjA7cGFkZGluZzowfWh0bWx7aGVpZ2h0OjEwMCU7Zm9udC1zaXplOjEwMCV9Ym9keXttaW4taGVpZ2h0OjEwMCU7Zm9udC1zaXplOjYyLjUlOy13ZWJraXQtZm9udC1zbW9vdGhpbmc6YW50aWFsaWFzZWQ7YmFja2dyb3VuZDojZmZmO2ZvbnQtZmFtaWx5OidDYWVjaWxpYUxUUHJvLTU1Um9tYW4nO2ZvbnQtd2VpZ2h0Om5vcm1hbDtmb250LXN0eWxlOm5vcm1hbH1ib2R5ICp7cG9zaXRpb246cmVsYXRpdmU7bWFyZ2luLXRvcDowO2JveC1zaXppbmc6Ym9yZGVyLWJveH1ib2R5ICosYm9keSAqOmFmdGVyLGJvZHkgKjpiZWZvcmV7LXdlYmtpdC10cmFuc2l0aW9uOmNvbG9yIC4ycyxib3JkZXItY29sb3IgLjJzLGJvcmRlci10b3AtY29sb3IgLjJzLGJvcmRlci1ib3R0b20tY29sb3IgLjJzLGJvcmRlci1sZWZ0LWNvbG9yIC4ycyxib3JkZXItcmlnaHQtY29sb3IgLjJzLGJhY2tncm91bmQtY29sb3IgLjJzLG9wYWNpdHkgLjJzLHRleHQtc2hhZG93IC4ycyxib3gtc2hhZG93IC4yczstbW96LXRyYW5zaXRpb246Y29sb3IgLjJzLGJvcmRlci1jb2xvciAuMnMsYm9yZGVyLXRvcC1jb2xvciAuMnMsYm9yZGVyLWJvdHRvbS1jb2xvciAuMnMsYm9yZGVyLWxlZnQtY29sb3IgLjJzLGJvcmRlci1yaWdodC1jb2xvciAuMnMsYmFja2dyb3VuZC1jb2xvciAuMnMsb3BhY2l0eSAuMnMsdGV4dC1zaGFkb3cgLjJzLGJveC1zaGFkb3cgLjJzO3RyYW5zaXRpb246Y29sb3IgLjJzLGJvcmRlci1jb2xvciAuMnMsYm9yZGVyLXRvcC1jb2xvciAuMnMsYm9yZGVyLWJvdHRvbS1jb2xvciAuMnMsYm9yZGVyLWxlZnQtY29sb3IgLjJzLGJvcmRlci1yaWdodC1jb2xvciAuMnMsYmFja2dyb3VuZC1jb2xvciAuMnMsb3BhY2l0eSAuMnMsdGV4dC1zaGFkb3cgLjJzLGJveC1zaGFkb3cgLjJzfXN0cm9uZyxoMSxoMixoMyxoNCxoNXtmb250LXdlaWdodDpub3JtYWx9YXstd2Via2l0LXRyYW5zaXRpb246Y29sb3IgLjE1czstbW96LXRyYW5zaXRpb246Y29sb3IgLjE1czt0cmFuc2l0aW9uOmNvbG9yIC4xNXM7Y29sb3I6IzY4MGIwYzt0ZXh0LWRlY29yYXRpb246bm9uZX1hOmhvdmVye2NvbG9yOiNjNDE1MTd9YSBpbWd7Ym9yZGVyOm5vbmV9I2JsdXJzdmd7d2lkdGg6MDtoZWlnaHQ6MDt2aXNpYmlsaXR5OmhpZGRlbjtwb2ludGVyLWV2ZW50czpub25lO3Bvc2l0aW9uOmFic29sdXRlfS5mcy13cmFwcGVye3dpZHRoOjEwMCU7aGVpZ2h0OjEwMCU7cG9zaXRpb246Zml4ZWQ7dG9wOjA7bGVmdDowO292ZXJmbG93OmhpZGRlbn0ubWFpbi1oZWFkZXJ7YmFja2dyb3VuZDojZWNlY2VjO3Bvc2l0aW9uOmZpeGVkO3otaW5kZXg6MTAwO3RvcDowO2xlZnQ6MDt3aWR0aDo2ZW07aGVpZ2h0OjEwMCU7Ym9yZGVyLXJpZ2h0OjFweCBzb2xpZCAjZWNlY2VjfS5tYWluLWhlYWRlciAuYm1mLWxvZ297ei1pbmRleDoxMDt3aWR0aDoxMDAlO3Bvc2l0aW9uOmFic29sdXRlO2JvdHRvbTowO2xlZnQ6MDtiYWNrZ3JvdW5kLWNvbG9yOiNmZmY7cGFkZGluZzoyNSUgMTAlO3RleHQtYWxpZ246Y2VudGVyO21hcmdpbjowfS5tYWluLWhlYWRlciAuYm1mLWxvZ28gaW1ne3dpZHRoOjgwJX0ubWFpbi1oZWFkZXIgLm1lbnUtdG9nZ2xle3Bvc2l0aW9uOmFic29sdXRlO3RvcDowcHg7bGVmdDowO3dpZHRoOjEwMCU7ei1pbmRleDoxMH0ubWFpbi1oZWFkZXIgLm1lbnUtdG9nZ2xlIC5oYW1idXJnZXJ7YmFja2dyb3VuZC1jb2xvcjojZmZmO3dpZHRoOjEwMCU7cGFkZGluZzozNSU7Y3Vyc29yOnBvaW50ZXJ9Lm1haW4taGVhZGVyIC5tZW51LXRvZ2dsZSAuaGFtYnVyZ2VyIC5saW5le2hlaWdodDoycHg7bWFyZ2luLWJvdHRvbToycHg7YmFja2dyb3VuZC1jb2xvcjojMDAwfS5tYWluLWhlYWRlciAubWVudS10b2dnbGUgLmhhbWJ1cmdlciAubGluZTphZnRlcntjb250ZW50OicnO3dpZHRoOjA7aGVpZ2h0OjEwMCU7cG9zaXRpb246YWJzb2x1dGU7bGVmdDowO3RvcDowO2JhY2tncm91bmQtY29sb3I6Izk2MTAxMTt0cmFuc2l0aW9uOndpZHRoIC40cyBlYXNlLW91dH0ubWFpbi1oZWFkZXIgLm1lbnUtdG9nZ2xlIC5oYW1idXJnZXIgLmxpbmU6bnRoLWNoaWxkKDEpOmFmdGVye3RyYW5zaXRpb24tZGVsYXk6MHN9Lm1haW4taGVhZGVyIC5tZW51LXRvZ2dsZSAuaGFtYnVyZ2VyIC5saW5lOm50aC1jaGlsZCgyKTphZnRlcnt0cmFuc2l0aW9uLWRlbGF5Oi4xc30ubWFpbi1oZWFkZXIgLm1lbnUtdG9nZ2xlIC5oYW1idXJnZXIgLmxpbmU6bnRoLWNoaWxkKDMpOmFmdGVye3RyYW5zaXRpb24tZGVsYXk6LjM1c30ubWFpbi1oZWFkZXIgLm1lbnUtdG9nZ2xlIC5oYW1idXJnZXIgLmxpbmU6bnRoLWNoaWxkKDQpOmFmdGVye3RyYW5zaXRpb24tZGVsYXk6LjJzfS5tYWluLWhlYWRlciAubWVudS10b2dnbGUgLmhhbWJ1cmdlcjpob3ZlciAubGluZTphZnRlcnt3aWR0aDoxMDAlfS5tYWluLWhlYWRlciAubWVudS10b2dnbGUgLmhhbWJ1cmdlciAudHJpYW5nbGV7cG9zaXRpb246YWJzb2x1dGU7dG9wOjQ3JTtyaWdodDoyNy41JTtib3JkZXItdG9wOjJweCBzb2xpZCB0cmFuc3BhcmVudDtib3JkZXItYm90dG9tOjJweCBzb2xpZCB0cmFuc3BhcmVudDtib3JkZXItbGVmdDoycHggc29saWQgIzAwMDt0cmFuc2l0aW9uOnRyYW5zZm9ybSAuNXMgZWFzZX0ubWFpbi1oZWFkZXIgLm1lbnUtdG9nZ2xlIC5oYW1idXJnZXI6aG92ZXIgLnRyaWFuZ2xle3RyYW5zZm9ybTp0cmFuc2xhdGUzZCguMmVtLCAwLCAwKTtib3JkZXItbGVmdC1jb2xvcjojNjgwYjBjfS5tYWluLWhlYWRlci5zaG93LW1lbnUgLm1lbnUtdG9nZ2xlIC5oYW1idXJnZXIgLmxpbmU6YWZ0ZXJ7d2lkdGg6MTAwJX0ubWFpbi1oZWFkZXIuc2hvdy1tZW51IC5tZW51LXRvZ2dsZSAuaGFtYnVyZ2VyIC50cmlhbmdsZXtib3JkZXItbGVmdC1jb2xvcjojNjgwYjBjfS5tYWluLWhlYWRlci5zaG93LW1lbnUgLm1lbnUtdG9nZ2xlIC5oYW1idXJnZXI6aG92ZXIgLnRyaWFuZ2xle3RyYW5zZm9ybTpyb3RhdGUoMTgwZGVnKSB0cmFuc2xhdGUzZCgwLCAwLCAwKX0ubWFpbi1oZWFkZXIgLm1haW4tbWVudXtwb3NpdGlvbjphYnNvbHV0ZTtsZWZ0OjEwMCU7bWFyZ2luLWxlZnQ6LTUwcHg7dG9wOjA7d2lkdGg6NjAwJTtoZWlnaHQ6MTAwJTtiYWNrZ3JvdW5kLWNvbG9yOnJnYmEoMjU1LDI1NSwyNTUsMC45NSk7cGFkZGluZy1sZWZ0OjUwcHg7ei1pbmRleDoxO3RyYW5zaXRpb246dHJhbnNmb3JtIC41cyBlYXNlO3RyYW5zZm9ybTp0cmFuc2xhdGUzZCgtMTIwJSwgMCwgMCl9Lm1haW4taGVhZGVyIC5tYWluLW1lbnUgdWx7cGFkZGluZzowO21hcmdpbjowO2xpc3Qtc3R5bGU6bm9uZX0ubWFpbi1oZWFkZXIgLm1haW4tbWVudSB1bCBsaXt0ZXh0LWFsaWduOmNlbnRlcjtjdXJzb3I6cG9pbnRlcn0ubWFpbi1oZWFkZXIgLm1haW4tbWVudSB1bCBsaSBhe2Rpc3BsYXk6YmxvY2s7cGFkZGluZzoxLjFlbSAwIC45ZW07dGV4dC10cmFuc2Zvcm06dXBwZXJjYXNlO2JvcmRlci1yaWdodDoxcHggc29saWQgI2VjZWNlYztib3JkZXItYm90dG9tOjFweCBzb2xpZCAjZWNlY2VjO2N1cnNvcjpwb2ludGVyO2ZvbnQtZmFtaWx5OidESU5FbmdzY2hyaWZ0TFQnO2ZvbnQtd2VpZ2h0Om5vcm1hbDtmb250LXN0eWxlOm5vcm1hbDtmb250LXNpemU6MmVtO2xpbmUtaGVpZ2h0OjEuNTtjb2xvcjojMDAwO3RyYW5zaXRpb246YWxsIC4ycyBlYXNlLW91dH0ubWFpbi1oZWFkZXIgLm1haW4tbWVudSB1bCBsaSBhOmhvdmVye2JhY2tncm91bmQ6cmdiYSgwLDAsMCwwLjA1KTtjb2xvcjojNjgwYjBjfS5tYWluLWhlYWRlciAubWFpbi1tZW51IHVsIGxpLmN1cnJlbnQtc2VjdGlvbiBhe2JhY2tncm91bmQ6cmdiYSgwLDAsMCwwLjAzKX0ubWFpbi1oZWFkZXIgLm1haW4tbWVudSB1bCBsaS5vZmYtcGFnZSBhe2NvbG9yOiM2ODBiMGN9Lm1haW4taGVhZGVyIC5tYWluLW1lbnUgdWwubmF2LWJvdHRvbXtwb3NpdGlvbjphYnNvbHV0ZTt3aWR0aDoxMDAlO2JvdHRvbTowO2xlZnQ6MH0ubWFpbi1oZWFkZXIgLm1haW4tbWVudSB1bC5uYXYtYm90dG9tIGxpe2JvcmRlci10b3A6MXB4IHNvbGlkICNlY2VjZWM7Ym9yZGVyLWJvdHRvbTpub25lfS5tYWluLWhlYWRlciAubWFpbi1tZW51IHVsLm5hdi1ib3R0b20gbGkgYXtjb2xvcjojNjgwYjBjfS5tYWluLWhlYWRlciAubWFpbi1tZW51IHVsLm5hdi1ib3R0b20gbGkgYTpob3Zlcntjb2xvcjojMDAwfS5tYWluLWhlYWRlci5zaG93LW1lbnUgLm1haW4tbWVudXt0cmFuc2Zvcm06bm9uZX0ubWFpbi1oZWFkZXI6YmVmb3Jle2NvbnRlbnQ6Jyc7YmFja2dyb3VuZDojZWNlY2VjO3Bvc2l0aW9uOmFic29sdXRlO3RvcDowO3JpZ2h0Oi0xcHg7ei1pbmRleDo1O3dpZHRoOjEwNSU7aGVpZ2h0OjEwMCU7Ym9yZGVyLXJpZ2h0OjFweCBzb2xpZCAjZWNlY2VjfS5tYWluLWhlYWRlciAuY3VycmVudC1zZWN0aW9uLXRpdGxle3Bvc2l0aW9uOmFic29sdXRlO3otaW5kZXg6NTA7dG9wOjZlbTtsZWZ0OjZlbTt3aWR0aDo2MGVtO3dpZHRoOjgwdmg7aGVpZ2h0OjZlbTt0cmFuc2Zvcm0tb3JpZ2luOnRvcCBsZWZ0O3RyYW5zZm9ybTpyb3RhdGUoOTBkZWcpO292ZXJmbG93OmhpZGRlbn0ubWFpbi1oZWFkZXIgLmN1cnJlbnQtc2VjdGlvbi10aXRsZTpiZWZvcmV7Y29udGVudDonJzt6LWluZGV4OjEwMDtwb3NpdGlvbjphYnNvbHV0ZTt0b3A6MDtsZWZ0OjA7YmFja2dyb3VuZDpsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICNlY2VjZWMsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMCkpO3dpZHRoOjNlbTtoZWlnaHQ6MTAwJX0ubWFpbi1oZWFkZXIgLmN1cnJlbnQtc2VjdGlvbi10aXRsZSBoMXt6LWluZGV4OjUwO3Bvc2l0aW9uOmFic29sdXRlO2xlZnQ6MWVtO3RvcDo1MCU7dHJhbnNmb3JtOnRyYW5zbGF0ZTNEKDAsIC01MCUsIDApO2ZvbnQtZmFtaWx5OidESU5FbmdzY2hyaWZ0TFQnO2ZvbnQtd2VpZ2h0Om5vcm1hbDtmb250LXN0eWxlOm5vcm1hbDtmb250LXNpemU6M2VtO3RleHQtdHJhbnNmb3JtOnVwcGVyY2FzZTtsaW5lLWhlaWdodDoxO3BhZGRpbmctdG9wOjRweDttYXJnaW46MDt0cmFuc2l0aW9uOnRyYW5zZm9ybSAuOHMgZWFzZX0ubWFpbi1oZWFkZXIgLmN1cnJlbnQtc2VjdGlvbi10aXRsZSBoMSBhe2NvbG9yOiMwMDB9Lm1haW4taGVhZGVyIC5jdXJyZW50LXNlY3Rpb24tdGl0bGUgaDEgYTpob3Zlcntjb2xvcjojNjgwYjBjfS5tYWluLWhlYWRlciAuY3VycmVudC1zZWN0aW9uLXRpdGxlIGgxLnNsaWRlLWZyb20tYm90dG9te3RyYW5zZm9ybTp0cmFuc2xhdGUzRCgxMDAwJSwgLTUwJSwgMCl9Lm1haW4taGVhZGVyIC5jdXJyZW50LXNlY3Rpb24tdGl0bGUgaDEuc2xpZGUtdG8tdG9we3RyYW5zZm9ybTp0cmFuc2xhdGUzRCgtNTAwJSwgLTUwJSwgMCl9Lm1haW4taGVhZGVyIC5jdXJyZW50LXNlY3Rpb24tdGl0bGUgaDEuaW4tdmlld3t0cmFuc2Zvcm06dHJhbnNsYXRlM0QoMCwgLTUwJSwgMCl9QG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogNjU5cHgpey5tYWluLWhlYWRlcntoZWlnaHQ6NmVtO3dpZHRoOjEwMCU7Ym9yZGVyLXJpZ2h0Om5vbmU7Ym9yZGVyLWJvdHRvbToxcHggc29saWQgI2VjZWNlY30ubWFpbi1oZWFkZXIgLmJtZi1sb2dve3dpZHRoOjNlbTtoZWlnaHQ6MTAwJTtwYWRkaW5nOjB9Lm1haW4taGVhZGVyIC5ibWYtbG9nbyBpbWd7dG9wOjUwJTt0cmFuc2Zvcm06dHJhbnNsYXRlWSgtNTAlKX0ubWFpbi1oZWFkZXIgLm1lbnUtdG9nZ2xle3dpZHRoOjZlbTtyaWdodDowO2xlZnQ6YXV0b30ubWFpbi1oZWFkZXIgLm1lbnUtdG9nZ2xlIC5oYW1idXJnZXIgLnRyaWFuZ2xle3JpZ2h0OmF1dG87bGVmdDoyNy41JTt0cmFuc2Zvcm06cm90YXRlKDE4MGRlZyl9Lm1haW4taGVhZGVyIC5tYWluLW1lbnV7d2lkdGg6NzAlO2JvcmRlci1sZWZ0OjFweCBzb2xpZCAjZWNlY2VjO2hlaWdodDo5NXZoO3JpZ2h0OjA7dG9wOjEwMCU7bGVmdDphdXRvO3RyYW5zZm9ybTp0cmFuc2xhdGUzZCgxMjAlLCAwLCAwKTtwYWRkaW5nOjB9Lm1haW4taGVhZGVyIC5tYWluLW1lbnUgdWwubmF2LWJvdHRvbXtwb3NpdGlvbjpyZWxhdGl2ZTtib3R0b206YXV0b30ubWFpbi1oZWFkZXIgLmN1cnJlbnQtc2VjdGlvbi10aXRsZXt0b3A6MDtsZWZ0OjZlbTt3aWR0aDo4MCU7aGVpZ2h0OjZlbTt0cmFuc2Zvcm06bm9uZX19LnNlY3Rpb25ze3dpZHRoOjEwMCU7aGVpZ2h0OjEwMCU7ei1pbmRleDo1MDtwb3NpdGlvbjphYnNvbHV0ZTt0b3A6MDtsZWZ0OjA7YmFja2dyb3VuZDojZmY4NjcxO292ZXJmbG93OmhpZGRlbn0uc2VjdGlvbnM+c2VjdGlvbntoZWlnaHQ6MTAwJTt3aWR0aDoxMDAlO3Bvc2l0aW9uOmFic29sdXRlO2xlZnQ6MDt0b3A6MDtwYWRkaW5nLWxlZnQ6NmVtO3otaW5kZXg6MTAwO292ZXJmbG93OmhpZGRlbjtiYWNrZ3JvdW5kOiNmZmY7dHJhbnNpdGlvbjp0cmFuc2Zvcm0gLjhzIGVhc2V9LnNlY3Rpb25zPnNlY3Rpb24+LnNlY3Rpb24tdGl0bGV7dmlzaWJpbGl0eTpoaWRkZW47cG9zaXRpb246YWJzb2x1dGU7ei1pbmRleDowO3dpZHRoOjA7aGVpZ2h0OjA7b3ZlcmZsb3c6aGlkZGVufS5zZWN0aW9ucz5zZWN0aW9uOm50aC1jaGlsZCgxKXt6LWluZGV4Ojk5fS5zZWN0aW9ucz5zZWN0aW9uOm50aC1jaGlsZCgyKXt6LWluZGV4Ojk4fS5zZWN0aW9ucz5zZWN0aW9uOm50aC1jaGlsZCgzKXt6LWluZGV4Ojk3fS5zZWN0aW9ucz5zZWN0aW9uOm50aC1jaGlsZCg0KXt6LWluZGV4Ojk2fS5zZWN0aW9ucz5zZWN0aW9uOm50aC1jaGlsZCg1KXt6LWluZGV4Ojk1fS5zZWN0aW9ucz5zZWN0aW9uOm50aC1jaGlsZCg2KXt6LWluZGV4Ojk0fS5zZWN0aW9ucz5zZWN0aW9uOm50aC1jaGlsZCg3KXt6LWluZGV4OjkzfS5zZWN0aW9ucz5zZWN0aW9uOm50aC1jaGlsZCg4KXt6LWluZGV4OjkyfS5zZWN0aW9ucz5zZWN0aW9uOm50aC1jaGlsZCg5KXt6LWluZGV4OjkxfS5zZWN0aW9ucz5zZWN0aW9uOm50aC1jaGlsZCgxMCl7ei1pbmRleDo5MH0uc2VjdGlvbnM+c2VjdGlvbi5oaWRlLXVwe3RyYW5zZm9ybTp0cmFuc2xhdGUzZCgwLCAtMTAwJSwgMCl9LnNlY3Rpb25zPnNlY3Rpb24uc3BsYXNoLXNlY3Rpb24gaDF7bWFyZ2luOjA7d2lkdGg6MzUlO2xlZnQ6NSU7dG9wOjUwJTt0cmFuc2Zvcm06dHJhbnNsYXRlWSgtNTAlKTtmb250LWZhbWlseTonRElORW5nc2NocmlmdExUJztmb250LXdlaWdodDpub3JtYWw7Zm9udC1zdHlsZTpub3JtYWw7dGV4dC10cmFuc2Zvcm06dXBwZXJjYXNlO2ZvbnQtc2l6ZTo0ZW07Y29sb3I6IzY4MGIwY30uc2VjdGlvbnM+c2VjdGlvbi5zcGxhc2gtc2VjdGlvbiBoMSBzdHJvbmd7ZGlzcGxheTpibG9jaztsaW5lLWhlaWdodDoxO2ZvbnQtc2l6ZToxLjhlbTtjb2xvcjojMDAwfUBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDc5OXB4KXsuc2VjdGlvbnM+c2VjdGlvbi5zcGxhc2gtc2VjdGlvbiBoMXtmb250LXNpemU6My41ZW07fX0uc2VjdGlvbnM+c2VjdGlvbi5zcGxhc2gtc2VjdGlvbiAucmlnaHR7cG9zaXRpb246YWJzb2x1dGU7dG9wOjA7cmlnaHQ6MDtiYWNrZ3JvdW5kOnVybChpbWcvZ3JpZC5zdmcpIHJlcGVhdCBsZWZ0IHRvcDt3aWR0aDo1MCU7aGVpZ2h0OjEwMCU7Ym9yZGVyLWxlZnQ6MXB4IHNvbGlkICNlY2VjZWN9LnNlY3Rpb25zPnNlY3Rpb24uc3BsYXNoLXNlY3Rpb24gLnJpZ2h0IGltZ3tkaXNwbGF5OmJsb2NrO3dpZHRoOjMwJTttYXJnaW46MCBhdXRvIDA7dG9wOjUwJTt0cmFuc2Zvcm06dHJhbnNsYXRlWSgtNTAlKX1AbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA3OTlweCl7LnNlY3Rpb25zPnNlY3Rpb24uc3BsYXNoLXNlY3Rpb24gLnJpZ2h0IGltZ3t3aWR0aDo1MCU7fX0uc2VjdGlvbnM+c2VjdGlvbi5hYm91dC1zZWN0aW9uPip7ei1pbmRleDoxMH0uc2VjdGlvbnM+c2VjdGlvbi5hYm91dC1zZWN0aW9uIC5iYXJ7ei1pbmRleDowO3Bvc2l0aW9uOmFic29sdXRlO3dpZHRoOjIwMCV9LnNlY3Rpb25zPnNlY3Rpb24uYWJvdXQtc2VjdGlvbiAuYmFyLmJhcjF7aGVpZ2h0OjUwJTtiYWNrZ3JvdW5kOiNlNmU2ZTY7Ym9yZGVyLXRvcDo3ZW0gc29saWQgI2UxZTFlMTt0cmFuc2Zvcm06cm90YXRlKDE4ZGVnKTtib3R0b206LTQwJX0uc2VjdGlvbnM+c2VjdGlvbi5hYm91dC1zZWN0aW9uIC5iYXIuYmFyMnt6LWluZGV4OjE7aGVpZ2h0OjgwJTtiYWNrZ3JvdW5kOnJnYmEoMjQwLDI0MCwyNDAsMC45KTtib3JkZXItYm90dG9tOjEwZW0gc29saWQgI2U2ZTZlNjt0cmFuc2Zvcm06cm90YXRlKC0yNWRlZyk7Ym90dG9tOjAlfS5zZWN0aW9ucz5zZWN0aW9uLmFib3V0LXNlY3Rpb24gLmxlZnR7d2lkdGg6MzAuM2VtO2hlaWdodDo4NiU7YmFja2dyb3VuZC1jb2xvcjojODExOTE5O2NvbG9yOiNmZmZ9LnNlY3Rpb25zPnNlY3Rpb24uYWJvdXQtc2VjdGlvbiAubGVmdCAuY2lyY2xlc3t3aWR0aDo0MCU7ZmxvYXQ6bGVmdDttYXJnaW4tbGVmdDo2LjUlO3RvcDoxMCU7dGV4dC1hbGlnbjpjZW50ZXJ9LnNlY3Rpb25zPnNlY3Rpb24uYWJvdXQtc2VjdGlvbiAubGVmdCAuY2lyY2xlcyBoMntmb250LWZhbWlseTonRElORW5nc2NocmlmdExUJztmb250LXdlaWdodDpub3JtYWw7Zm9udC1zdHlsZTpub3JtYWw7dGV4dC10cmFuc2Zvcm06dXBwZXJjYXNlO2ZvbnQtc2l6ZToyZW07Ym9yZGVyLWJvdHRvbToxcHggc29saWQgI2ZmZjttYXJnaW4tYm90dG9tOjMwJX0uc2VjdGlvbnM+c2VjdGlvbi5hYm91dC1zZWN0aW9uIC5sZWZ0IC5jaXJjbGVzIHVse3BhZGRpbmc6MDtsaXN0LXN0eWxlOm5vbmV9LnNlY3Rpb25zPnNlY3Rpb24uYWJvdXQtc2VjdGlvbiAubGVmdCAuY2lyY2xlcyB1bCBsaXtkaXNwbGF5OmJsb2NrO21hcmdpbjowIGF1dG8gNDAlfS5zZWN0aW9ucz5zZWN0aW9uLmFib3V0LXNlY3Rpb24gLmxlZnQgLmNpcmNsZXMgdWwgbGkgLm51bWJlcntmb250LWZhbWlseToncGlzdGlsbGlyZWd1bGFyJztmb250LXdlaWdodDpub3JtYWw7Zm9udC1zdHlsZTpub3JtYWw7Zm9udC1zaXplOjIuOGVtO2Rpc3BsYXk6YmxvY2s7bWFyZ2luOjAgYXV0bzt3aWR0aDoyLjM1NzE0ZW07aGVpZ2h0OjIuMzU3MTRlbTt0ZXh0LWFsaWduOmNlbnRlcjtib3JkZXI6MXB4IHNvbGlkICNmZmY7Ym9yZGVyLXJhZGl1czoxMDAlO2xpbmUtaGVpZ2h0OjIuMn0uc2VjdGlvbnM+c2VjdGlvbi5hYm91dC1zZWN0aW9uIC5sZWZ0IC5jaXJjbGVzIHVsIGxpIC5udW1iZXIgLnBsdXN7cG9zaXRpb246YWJzb2x1dGU7ZGlzcGxheTpibG9jazt3aWR0aDoxMDAlO3RleHQtYWxpZ246Y2VudGVyO2ZvbnQtc2l6ZTouN2VtO2xlZnQ6MCU7Ym90dG9tOi0uNWVtfS5zZWN0aW9ucz5zZWN0aW9uLmFib3V0LXNlY3Rpb24gLmxlZnQgLmNpcmNsZXMgdWwgbGkgLm51bWJlci5naG9zdHttYXJnaW4tdG9wOi0yLjM1NzE0ZW07b3BhY2l0eTouNTtib3JkZXI6bm9uZX0uc2VjdGlvbnM+c2VjdGlvbi5hYm91dC1zZWN0aW9uIC5sZWZ0IC5jaXJjbGVzIHVsIGxpIC50ZXh0e2Rpc3BsYXk6YmxvY2s7cGFkZGluZy10b3A6LjVlbTtmb250LWZhbWlseTonRElORW5nc2NocmlmdExUJztmb250LXdlaWdodDpub3JtYWw7Zm9udC1zdHlsZTpub3JtYWw7dGV4dC10cmFuc2Zvcm06dXBwZXJjYXNlO2ZvbnQtc2l6ZToyZW19LnNlY3Rpb25zPnNlY3Rpb24uYWJvdXQtc2VjdGlvbiAucmlnaHR7cG9zaXRpb246YWJzb2x1dGU7dG9wOjA7bGVmdDo2ZW07d2lkdGg6MTAwJTtoZWlnaHQ6ODYlO3BhZGRpbmctbGVmdDozMC4zZW19LnNlY3Rpb25zPnNlY3Rpb24uYWJvdXQtc2VjdGlvbiAucmlnaHQgLnJpZ2h0LWxlZnR7d2lkdGg6NDAlO2hlaWdodDoxMDAlO2Zsb2F0OmxlZnR9LnNlY3Rpb25zPnNlY3Rpb24uYWJvdXQtc2VjdGlvbiAucmlnaHQgLnJpZ2h0LXJpZ2h0e3dpZHRoOjU5JTtoZWlnaHQ6MTAwJTtmbG9hdDpsZWZ0fS5zZWN0aW9ucz5zZWN0aW9uLmFib3V0LXNlY3Rpb24gLnJpZ2h0IC5kbmEtaW1hZ2V7ZGlzcGxheTpibG9jazt3aWR0aDo1MCU7aGVpZ2h0OjA7cGFkZGluZy10b3A6NTAlO2JvcmRlcjo0cHggc29saWQgIzAwMDtib3JkZXItcmFkaXVzOjEwMCU7dG9wOjUwJTt0cmFuc2Zvcm06dHJhbnNsYXRlWSgtNTAlKTttYXJnaW46MCBhdXRvIDB9LnNlY3Rpb25zPnNlY3Rpb24uYWJvdXQtc2VjdGlvbiAucmlnaHQgLmRuYS1pbWFnZSBpbWd7ZGlzcGxheTpibG9jazt3aWR0aDozMCU7dG9wOjBweDt0cmFuc2Zvcm06dHJhbnNsYXRlWSgtNTAlKTttYXJnaW46LTUwJSBhdXRvO3RleHQtYWxpZ246Y2VudGVyO3ZlcnRpY2FsLWFsaWduOm1pZGRsZX0uc2VjdGlvbnM+c2VjdGlvbi5hYm91dC1zZWN0aW9uIC5yaWdodCAudGV4dHtwb3NpdGlvbjphYnNvbHV0ZTt3aWR0aDo4MCU7bGVmdDowJTt0b3A6NTAlO21heC13aWR0aDo0MDBweDt0cmFuc2Zvcm06dHJhbnNsYXRlWSgtNTAlKX0uc2VjdGlvbnM+c2VjdGlvbi5hYm91dC1zZWN0aW9uIC5yaWdodCAudGV4dCBzZWN0aW9uIGgze2ZvbnQtZmFtaWx5OidESU5FbmdzY2hyaWZ0TFQnO2ZvbnQtd2VpZ2h0Om5vcm1hbDtmb250LXN0eWxlOm5vcm1hbDtmb250LXNpemU6My40ZW07Y29sb3I6IzkxOTA5MDttYXJnaW46MDt0ZXh0LXRyYW5zZm9ybTp1cHBlcmNhc2U7Y3Vyc29yOnBvaW50ZXJ9LnNlY3Rpb25zPnNlY3Rpb24uYWJvdXQtc2VjdGlvbiAucmlnaHQgLnRleHQgc2VjdGlvbiBoMzpiZWZvcmV7Y29udGVudDonJztkaXNwbGF5OmJsb2NrO3Bvc2l0aW9uOmFic29sdXRlO3RvcDotLjFlbTtsZWZ0OjA7d2lkdGg6MS4yZW07aGVpZ2h0OjNweDtiYWNrZ3JvdW5kLWNvbG9yOiM4MTE5MTl9LnNlY3Rpb25zPnNlY3Rpb24uYWJvdXQtc2VjdGlvbiAucmlnaHQgLnRleHQgc2VjdGlvbiBwe2hlaWdodDoxcHg7b3ZlcmZsb3c6aGlkZGVuO3RyYW5zaXRpb246aGVpZ2h0IC4ycyBlYXNlLW91dCxtYXJnaW4gLjJzIGVhc2Utb3V0O2ZvbnQtc2l6ZToxLjRlbX0uc2VjdGlvbnM+c2VjdGlvbi5hYm91dC1zZWN0aW9uIC5yaWdodCAudGV4dCBzZWN0aW9uLmFjdGl2ZSBoM3tjb2xvcjojNjgwYjBjO2N1cnNvcjphdXRvfS5zZWN0aW9ucz5zZWN0aW9uLmFib3V0LXNlY3Rpb24gLnJpZ2h0IC50ZXh0IHNlY3Rpb24uYWN0aXZlIHB7aGVpZ2h0OmF1dG87bWFyZ2luLWJvdHRvbToyZW19LnNlY3Rpb25zPnNlY3Rpb24uYWJvdXQtc2VjdGlvbiAucmlnaHQgLnRleHQgc2VjdGlvbjpob3ZlciBoM3tjb2xvcjojNjgwYjBjfS5zZWN0aW9ucz5zZWN0aW9uLmFib3V0LXNlY3Rpb24gLmJvdHRvbXtoZWlnaHQ6MTUlO3Bvc2l0aW9uOmFic29sdXRlO2JvdHRvbTowO2xlZnQ6NmVtO3JpZ2h0OjA7YmFja2dyb3VuZC1jb2xvcjojZmZmfS5zZWN0aW9ucz5zZWN0aW9uLmFib3V0LXNlY3Rpb24gLmJvdHRvbSAubG9nb3N7cG9zaXRpb246YWJzb2x1dGU7aGVpZ2h0OjEwMCU7d2lkdGg6MTAwJTt0b3A6MDtsZWZ0OjA7cGFkZGluZzowIDUlfS5zZWN0aW9ucz5zZWN0aW9uLmFib3V0LXNlY3Rpb24gLmJvdHRvbSAubG9nb3M6YmVmb3Jle3otaW5kZXg6MTAwO2NvbnRlbnQ6Jyc7cG9zaXRpb246YWJzb2x1dGU7bGVmdDo0LjklO3RvcDowO3dpZHRoOjEwJTtoZWlnaHQ6MTAwJTtiYWNrZ3JvdW5kOmxpbmVhci1ncmFkaWVudCg5MGRlZywgI2ZmZiwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjgpIDQwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwKSk7cG9pbnRlci1ldmVudHM6bm9uZX0uc2VjdGlvbnM+c2VjdGlvbi5hYm91dC1zZWN0aW9uIC5ib3R0b20gLmxvZ29zOmFmdGVye3otaW5kZXg6MTAwO2NvbnRlbnQ6Jyc7cG9zaXRpb246YWJzb2x1dGU7cmlnaHQ6NC45JTt0b3A6MDt3aWR0aDoxMCU7aGVpZ2h0OjEwMCU7YmFja2dyb3VuZDpsaW5lYXItZ3JhZGllbnQoOTBkZWcsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMCksIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44KSA2MCUsICNmZmYpO3BvaW50ZXItZXZlbnRzOm5vbmV9LnNlY3Rpb25zPnNlY3Rpb24uYWJvdXQtc2VjdGlvbiAuYm90dG9tIC5sb2dvcyAuc2xpY2stbGlzdCwuc2VjdGlvbnM+c2VjdGlvbi5hYm91dC1zZWN0aW9uIC5ib3R0b20gLmxvZ29zIC5zbGljay10cmFja3toZWlnaHQ6MTAwJTtjdXJzb3I6Z3JhYn0uc2VjdGlvbnM+c2VjdGlvbi5hYm91dC1zZWN0aW9uIC5ib3R0b20gLmxvZ29zIC5zbGljay1saXN0OmFjdGl2ZSwuc2VjdGlvbnM+c2VjdGlvbi5hYm91dC1zZWN0aW9uIC5ib3R0b20gLmxvZ29zIC5zbGljay10cmFjazphY3RpdmV7Y3Vyc29yOmdyYWJiaW5nfS5zZWN0aW9ucz5zZWN0aW9uLmFib3V0LXNlY3Rpb24gLmJvdHRvbSAubG9nb3MgLnNsaWNrLXNsaWRle21hcmdpbjowIDJlbSAwIDB9LnNlY3Rpb25zPnNlY3Rpb24uYWJvdXQtc2VjdGlvbiAuYm90dG9tIC5sb2dvcyAuYXJyb3d7ei1pbmRleDoxMDE7cG9zaXRpb246YWJzb2x1dGU7dG9wOjUwJTt3aWR0aDowO2hlaWdodDowO3BhZGRpbmc6MWVtO2ZvbnQtZmFtaWx5OidwaXN0aWxsaXJlZ3VsYXInO2ZvbnQtd2VpZ2h0Om5vcm1hbDtmb250LXN0eWxlOm5vcm1hbDt0cmFuc2Zvcm06dHJhbnNsYXRlWSgtNTAlKSByb3RhdGUoNDVkZWcpO2N1cnNvcjpwb2ludGVyfS5zZWN0aW9ucz5zZWN0aW9uLmFib3V0LXNlY3Rpb24gLmJvdHRvbSAubG9nb3MgLmFycm93Lm5leHR7cmlnaHQ6MyU7Ym9yZGVyLXRvcDoxcHggc29saWQgIzAwMDtib3JkZXItcmlnaHQ6MXB4IHNvbGlkICMwMDB9LnNlY3Rpb25zPnNlY3Rpb24uYWJvdXQtc2VjdGlvbiAuYm90dG9tIC5sb2dvcyAuYXJyb3cucHJldntsZWZ0OjMlO2JvcmRlci1ib3R0b206MXB4IHNvbGlkICMwMDA7Ym9yZGVyLWxlZnQ6MXB4IHNvbGlkICMwMDB9LnNlY3Rpb25zPnNlY3Rpb24uYWJvdXQtc2VjdGlvbiAuYm90dG9tIC5sb2dvcyAubG9nb3tmbG9hdDpsZWZ0O3dpZHRoOjE2JTtoZWlnaHQ6ODAlO3RvcDoxMCV9LnNlY3Rpb25zPnNlY3Rpb24uYWJvdXQtc2VjdGlvbiAuYm90dG9tIC5sb2dvcyAubG9nbyBpbWcsLnNlY3Rpb25zPnNlY3Rpb24uYWJvdXQtc2VjdGlvbiAuYm90dG9tIC5sb2dvcyAubG9nbyAuaW1hZ2UtcmVwbGFjZS1kaXZ7d2lkdGg6ODAlO2hlaWdodDo4MCU7dG9wOjUwJTttYXJnaW46MCBhdXRvO3RyYW5zZm9ybTp0cmFuc2xhdGVZKC01MCUpfS5zZWN0aW9ucz5zZWN0aW9uLndvcmstc2VjdGlvbiAuYWNjb3JkaW9ue3dpZHRoOjEwMCU7aGVpZ2h0OjEwMCV9LnNlY3Rpb25zPnNlY3Rpb24ud29yay1zZWN0aW9uIC5hY2NvcmRpb24gLmNhdGVnb3J5e3dpZHRoOjZlbTtoZWlnaHQ6MTAwJTtwb3NpdGlvbjphYnNvbHV0ZTtyaWdodDowO3RyYW5zaXRpb246YWxsIC41cyBlYXNlLWluLW91dDtwYWRkaW5nLXJpZ2h0OjZlbX0uc2VjdGlvbnM+c2VjdGlvbi53b3JrLXNlY3Rpb24gLmFjY29yZGlvbiAuY2F0ZWdvcnk6Zmlyc3QtY2hpbGR7d2lkdGg6MTAwJX0uc2VjdGlvbnM+c2VjdGlvbi53b3JrLXNlY3Rpb24gLmFjY29yZGlvbiAuY2F0ZWdvcnkucmVzaXppbmd7dHJhbnNpdGlvbjpub25lfUBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDk4NHB4KXsuc2VjdGlvbnM+c2VjdGlvbi53b3JrLXNlY3Rpb24gLmFjY29yZGlvbiAuY2F0ZWdvcnl7cGFkZGluZy1yaWdodDo0LjJlbTt9fS5zZWN0aW9ucz5zZWN0aW9uLndvcmstc2VjdGlvbiAuYWNjb3JkaW9uIC5jYXRlZ29yeTpudGgtb2YtdHlwZSgxKSBoZWFkZXJ7YmFja2dyb3VuZDojOWU5ZDlkfS5zZWN0aW9ucz5zZWN0aW9uLndvcmstc2VjdGlvbiAuYWNjb3JkaW9uIC5jYXRlZ29yeTpudGgtb2YtdHlwZSgxKSBoZWFkZXIgLm9yZGVye2NvbG9yOiM5ZTlkOWQgIWltcG9ydGFudH0uc2VjdGlvbnM+c2VjdGlvbi53b3JrLXNlY3Rpb24gLmFjY29yZGlvbiAuY2F0ZWdvcnk6bnRoLW9mLXR5cGUoMikgaGVhZGVye2JhY2tncm91bmQ6I2FhYWFhYX0uc2VjdGlvbnM+c2VjdGlvbi53b3JrLXNlY3Rpb24gLmFjY29yZGlvbiAuY2F0ZWdvcnk6bnRoLW9mLXR5cGUoMikgaGVhZGVyIC5vcmRlcntjb2xvcjojYWFhYWFhICFpbXBvcnRhbnR9LnNlY3Rpb25zPnNlY3Rpb24ud29yay1zZWN0aW9uIC5hY2NvcmRpb24gLmNhdGVnb3J5Om50aC1vZi10eXBlKDMpIGhlYWRlcntiYWNrZ3JvdW5kOiNiN2I2YjZ9LnNlY3Rpb25zPnNlY3Rpb24ud29yay1zZWN0aW9uIC5hY2NvcmRpb24gLmNhdGVnb3J5Om50aC1vZi10eXBlKDMpIGhlYWRlciAub3JkZXJ7Y29sb3I6I2I3YjZiNiAhaW1wb3J0YW50fS5zZWN0aW9ucz5zZWN0aW9uLndvcmstc2VjdGlvbiAuYWNjb3JkaW9uIC5jYXRlZ29yeTpudGgtb2YtdHlwZSg0KSBoZWFkZXJ7YmFja2dyb3VuZDojYzRjM2MzfS5zZWN0aW9ucz5zZWN0aW9uLndvcmstc2VjdGlvbiAuYWNjb3JkaW9uIC5jYXRlZ29yeTpudGgtb2YtdHlwZSg0KSBoZWFkZXIgLm9yZGVye2NvbG9yOiNjNGMzYzMgIWltcG9ydGFudH0uc2VjdGlvbnM+c2VjdGlvbi53b3JrLXNlY3Rpb24gLmFjY29yZGlvbiAuY2F0ZWdvcnkgaGVhZGVye3dpZHRoOjZlbTtoZWlnaHQ6MTAwJTtwb3NpdGlvbjphYnNvbHV0ZTt0b3A6MDtyaWdodDowO2N1cnNvcjpwb2ludGVyfUBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDk4NHB4KXsuc2VjdGlvbnM+c2VjdGlvbi53b3JrLXNlY3Rpb24gLmFjY29yZGlvbiAuY2F0ZWdvcnkgaGVhZGVye3dpZHRoOjQuMmVtO319LnNlY3Rpb25zPnNlY3Rpb24ud29yay1zZWN0aW9uIC5hY2NvcmRpb24gLmNhdGVnb3J5IGhlYWRlciBoMXttYXJnaW46MDtwb3NpdGlvbjphYnNvbHV0ZTt0b3A6MSU7bGVmdDo0NSU7dHJhbnNmb3JtLW9yaWdpbjpsZWZ0IGNlbnRlcjt0cmFuc2Zvcm06cm90YXRlKDkwZGVnKTt3aWR0aDo1MDBweDtmb250LWZhbWlseTonRElORW5nc2NocmlmdExUJztmb250LXdlaWdodDpub3JtYWw7Zm9udC1zdHlsZTpub3JtYWw7Zm9udC1zaXplOjRlbTtsZXR0ZXItc3BhY2luZzouMDVlbTt0ZXh0LXRyYW5zZm9ybTp1cHBlcmNhc2V9LnNlY3Rpb25zPnNlY3Rpb24ud29yay1zZWN0aW9uIC5hY2NvcmRpb24gLmNhdGVnb3J5IGhlYWRlciBoMSBhe2NvbG9yOiNmZmZ9QG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogOTg0cHgpey5zZWN0aW9ucz5zZWN0aW9uLndvcmstc2VjdGlvbiAuYWNjb3JkaW9uIC5jYXRlZ29yeSBoZWFkZXIgaDF7Zm9udC1zaXplOjNlbTtsZWZ0OjQwJTt9fS5zZWN0aW9ucz5zZWN0aW9uLndvcmstc2VjdGlvbiAuYWNjb3JkaW9uIC5jYXRlZ29yeSBoZWFkZXI6aG92ZXIgaDEgYXtjb2xvcjojNDk0ODQ4fS5zZWN0aW9ucz5zZWN0aW9uLndvcmstc2VjdGlvbiAuYWNjb3JkaW9uIC5jYXRlZ29yeSBoZWFkZXIgLm9yZGVye2Rpc3BsYXk6YmxvY2s7d2lkdGg6MS44NzJlbTtoZWlnaHQ6MS44NzJlbTtwb3NpdGlvbjphYnNvbHV0ZTtib3R0b206NCU7bGVmdDo1MCU7dHJhbnNmb3JtOnRyYW5zbGF0ZVgoLTUwJSk7YmFja2dyb3VuZDojZmZmO2ZvbnQtZmFtaWx5OidwaXN0aWxsaXJlZ3VsYXInO2ZvbnQtd2VpZ2h0Om5vcm1hbDtmb250LXN0eWxlOm5vcm1hbDtmb250LXNpemU6Mi41ZW07dGV4dC1hbGlnbjpjZW50ZXI7bGluZS1oZWlnaHQ6MS44O2JvcmRlci1yYWRpdXM6MTAwJX1AbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA5ODRweCl7LnNlY3Rpb25zPnNlY3Rpb24ud29yay1zZWN0aW9uIC5hY2NvcmRpb24gLmNhdGVnb3J5IGhlYWRlciAub3JkZXJ7d2lkdGg6MS4zOTJlbTtoZWlnaHQ6MS4zOTJlbTtsaW5lLWhlaWdodDoxLjQ7fX0uc2VjdGlvbnM+c2VjdGlvbi53b3JrLXNlY3Rpb24gLmFjY29yZGlvbiAuY2F0ZWdvcnkgLmJveGVze2hlaWdodDoxMDAlO2JhY2tncm91bmQtY29sb3I6I2ZmZn0uc2VjdGlvbnM+c2VjdGlvbi53b3JrLXNlY3Rpb24gLmFjY29yZGlvbiAuY2F0ZWdvcnkgLmJveHtkaXNwbGF5OmJsb2NrO2Zsb2F0OmxlZnQ7d2lkdGg6NTAlO2hlaWdodDo1MCU7b3ZlcmZsb3c6aGlkZGVuO3RleHQtYWxpZ246Y2VudGVyO2JhY2tncm91bmQ6I2ZmZjt0ZXh0LXRyYW5zZm9ybTp1cHBlcmNhc2V9LnNlY3Rpb25zPnNlY3Rpb24ud29yay1zZWN0aW9uIC5hY2NvcmRpb24gLmNhdGVnb3J5IC5ib3ggLmltZ3twb3NpdGlvbjphYnNvbHV0ZTt0b3A6MDtsZWZ0OjA7ei1pbmRleDowO3dpZHRoOjEwMCU7aGVpZ2h0OjEwMCU7YmFja2dyb3VuZC1zaXplOmNvdmVyO2JhY2tncm91bmQtcmVwZWF0Om5vLXJlcGVhdDtiYWNrZ3JvdW5kLXBvc2l0aW9uOmNlbnRlciBjZW50ZXJ9LnNlY3Rpb25zPnNlY3Rpb24ud29yay1zZWN0aW9uIC5hY2NvcmRpb24gLmNhdGVnb3J5IC5ib3ggLmltZy5ibHVye3otaW5kZXg6MTt0cmFuc2Zvcm06c2NhbGUoMS4wMTUpO3RyYW5zZm9ybS1vcmlnaW46Y2VudGVyO2ZpbHRlcjp1cmwoI2JsdXJGaWx0ZXIpO2ZpbHRlcjpibHVyKDNweCk7dHJhbnNpdGlvbjpvcGFjaXR5IC4ycyBlYXNlLW91dDtvcGFjaXR5OjB9LnNlY3Rpb25zPnNlY3Rpb24ud29yay1zZWN0aW9uIC5hY2NvcmRpb24gLmNhdGVnb3J5IC5ib3ggLmltZy5ibHVyOmFmdGVye2NvbnRlbnQ6Jyc7cG9zaXRpb246YWJzb2x1dGU7dG9wOjA7bGVmdDowO3dpZHRoOjEwMCU7aGVpZ2h0OjEwMCU7YmFja2dyb3VuZDpyZ2JhKDAsMCwwLDAuMTUpfS5zZWN0aW9ucz5zZWN0aW9uLndvcmstc2VjdGlvbiAuYWNjb3JkaW9uIC5jYXRlZ29yeSAuYm94OmhvdmVyIC5ibHVye29wYWNpdHk6MX0uc2VjdGlvbnM+c2VjdGlvbi53b3JrLXNlY3Rpb24gLmFjY29yZGlvbiAuY2F0ZWdvcnkgLmJveCAub3ZlcmxheXtkaXNwbGF5OmJsb2NrO3otaW5kZXg6MTA7d2lkdGg6NTAlO2hlaWdodDowO3BhZGRpbmctdG9wOjUwJTt0b3A6NTAlO21hcmdpbjowIGF1dG87dHJhbnNmb3JtOnRyYW5zbGF0ZVkoLTUwJSk7Ym9yZGVyOjJweCBzb2xpZCAjZmZmO2JvcmRlci1yYWRpdXM6MTAwJTtib3gtc2hhZG93OjAgMCA2cHggcmdiYSgwLDAsMCwwLjMpfUBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDg1OXB4KXsuc2VjdGlvbnM+c2VjdGlvbi53b3JrLXNlY3Rpb24gLmFjY29yZGlvbiAuY2F0ZWdvcnkgLmJveCAub3ZlcmxheXt3aWR0aDo3NSU7cGFkZGluZy10b3A6NzUlO319LnNlY3Rpb25zPnNlY3Rpb24ud29yay1zZWN0aW9uIC5hY2NvcmRpb24gLmNhdGVnb3J5IC5ib3ggLm92ZXJsYXkgLmNvbnRlbnR7cG9zaXRpb246YWJzb2x1dGU7dG9wOjUwJTt0cmFuc2Zvcm06dHJhbnNsYXRlWSgtNTAlKTt3aWR0aDoxMDAlO2NvbG9yOiNmZmY7Zm9udC1mYW1pbHk6J0RJTkVuZ3NjaHJpZnRMVCc7Zm9udC13ZWlnaHQ6bm9ybWFsO2ZvbnQtc3R5bGU6bm9ybWFsO2ZvbnQtc2l6ZToyZW07dGV4dC1zaGFkb3c6MCAwIDZweCByZ2JhKDAsMCwwLDAuMyksMCAwIDNweCByZ2JhKDAsMCwwLDAuNSl9LnNlY3Rpb25zPnNlY3Rpb24ud29yay1zZWN0aW9uIC5hY2NvcmRpb24gLmNhdGVnb3J5IC5ib3ggLm92ZXJsYXkgLmNvbnRlbnQgLnRvcHtmb250LXNpemU6MS4zZW19LnNlY3Rpb25zPnNlY3Rpb24ud29yay1zZWN0aW9uIC5hY2NvcmRpb24gLmNhdGVnb3J5IC5ib3ggLm92ZXJsYXkgLmNvbnRlbnQgLnRvcDphZnRlcntjb250ZW50OicnO2Rpc3BsYXk6YmxvY2s7bWFyZ2luOi41ZW0gYXV0bztoZWlnaHQ6MnB4O3dpZHRoOjE1JTtiYWNrZ3JvdW5kOiNmZmY7Ym94LXNoYWRvdzowIDAgNnB4IHJnYmEoMCwwLDAsMC4zKSwwIDAgM3B4IHJnYmEoMCwwLDAsMC41KX1AbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA2NTlweCl7LnNlY3Rpb25zPnNlY3Rpb257cGFkZGluZzo2ZW0gMCAwIDB9LnNlY3Rpb25zPnNlY3Rpb24uc3BsYXNoLXNlY3Rpb24gLnJpZ2h0e3dpZHRoOjEwMCU7dG9wOjUwJTtsZWZ0OjA7cmlnaHQ6MDtoZWlnaHQ6NTAlO2JhY2tncm91bmQtcG9zaXRpb246Y2VudGVyIHRvcDtib3JkZXItdG9wOjFweCBzb2xpZCAjZWNlY2VjfS5zZWN0aW9ucz5zZWN0aW9uLnNwbGFzaC1zZWN0aW9uIGgxe3dpZHRoOjEwMCU7dG9wOjNlbX0uc2VjdGlvbnM+c2VjdGlvbi5hYm91dC1zZWN0aW9uIC5sZWZ0e2Rpc3BsYXk6bm9uZTt6b29tOi44O3RyYW5zZm9ybS1vcmlnaW46dG9wIGxlZnQ7dHJhbnNmb3JtOnRyYW5zbGF0ZVkoMjBlbSkgcm90YXRlKC05MGRlZyk7d2lkdGg6MjBlbX0uc2VjdGlvbnM+c2VjdGlvbi5hYm91dC1zZWN0aW9uIC5sZWZ0IC5jaXJjbGVzIHVsIGxpe3RyYW5zZm9ybTpyb3RhdGUoOTBkZWcpfS5zZWN0aW9ucz5zZWN0aW9uLmFib3V0LXNlY3Rpb24gLmxlZnQgLmNpcmNsZXMgdWwgbGkgLnRleHR7cGFkZGluZy10b3A6LjJlbX0uc2VjdGlvbnM+c2VjdGlvbi5hYm91dC1zZWN0aW9uIC5yaWdodHt0b3A6NWVtO2JvdHRvbToxMGVtO2xlZnQ6MDtyaWdodDowO3BhZGRpbmc6MDtoZWlnaHQ6YXV0b30uc2VjdGlvbnM+c2VjdGlvbi5hYm91dC1zZWN0aW9uIC5yaWdodCAucmlnaHQtbGVmdHtkaXNwbGF5Om5vbmV9LnNlY3Rpb25zPnNlY3Rpb24uYWJvdXQtc2VjdGlvbiAucmlnaHQgLnJpZ2h0LXJpZ2h0e3dpZHRoOjkwJTtsZWZ0OjUlfS5zZWN0aW9ucz5zZWN0aW9uLmFib3V0LXNlY3Rpb24gLnJpZ2h0IC50ZXh0e3dpZHRoOjEwMCV9LnNlY3Rpb25zPnNlY3Rpb24uYWJvdXQtc2VjdGlvbiAucmlnaHQgLnRleHQgc2VjdGlvbiBwe2ZvbnQtc2l6ZToxLjZlbX0uc2VjdGlvbnM+c2VjdGlvbi5hYm91dC1zZWN0aW9uIC5ib3R0b217bGVmdDowfS5zZWN0aW9ucz5zZWN0aW9uLndvcmstc2VjdGlvbiAuYWNjb3JkaW9uIC5jYXRlZ29yeSAuYm94e3dpZHRoOjEwMCV9LnNlY3Rpb25zPnNlY3Rpb24ud29yay1zZWN0aW9uIC5hY2NvcmRpb24gLmNhdGVnb3J5IC5ib3g6bnRoLWNoaWxkKDNuKSwuc2VjdGlvbnM+c2VjdGlvbi53b3JrLXNlY3Rpb24gLmFjY29yZGlvbiAuY2F0ZWdvcnkgLmJveDpudGgtY2hpbGQoNG4pe2Rpc3BsYXk6bm9uZX0uc2VjdGlvbnM+c2VjdGlvbi53b3JrLXNlY3Rpb24gLmFjY29yZGlvbiAuY2F0ZWdvcnkgLmJveCAuaW1ne2JhY2tncm91bmQ6YmxhY2t9LnNlY3Rpb25zPnNlY3Rpb24ud29yay1zZWN0aW9uIC5hY2NvcmRpb24gLmNhdGVnb3J5IC5ib3ggLmltZyBpbWd7b3BhY2l0eTouNn0uc2VjdGlvbnM+c2VjdGlvbi53b3JrLXNlY3Rpb24gLmFjY29yZGlvbiAuY2F0ZWdvcnkgLmJveCAuaW1nLmJsdXJ7ZGlzcGxheTpub25lfX0ucGFnZS13cmFwcGVye3BhZGRpbmctbGVmdDo2ZW19QG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogNjU5cHgpey5wYWdlLXdyYXBwZXJ7cGFkZGluZy1sZWZ0OjA7fX0ucGFnZS13cmFwcGVyIC5wYWdlLW5hdnt3aWR0aDoxMDAlO2hlaWdodDo1LjdlbTtiYWNrZ3JvdW5kOndoaXRlfS5wYWdlLXdyYXBwZXIgLnBhZ2UtaGVhZGVye21hcmdpbi1ib3R0b206MmVtfS5wYWdlLXdyYXBwZXIgLnBhZ2UtaGVhZGVyIC5oZXJvLXdyYXAsLnBhZ2Utd3JhcHBlciAucGFnZS1oZWFkZXIgLmhlcm8taW1hZ2V7d2lkdGg6MTAwJTtoZWlnaHQ6MzVlbTtvdmVyZmxvdzpoaWRkZW47dGV4dC1hbGlnbjpjZW50ZXI7YmFja2dyb3VuZDpuby1yZXBlYXQgY2VudGVyO2JhY2tncm91bmQtc2l6ZTpjb3Zlcn0ucGFnZS13cmFwcGVyIC5wYWdlLWhlYWRlciAuaGVhZGVyLWNvbnRlbnR7YmFja2dyb3VuZDp1cmwoaW1nL2dyaWQuc3ZnKSByZXBlYXQgY2VudGVyIGJvdHRvbTtwYWRkaW5nOjNlbSA1JTt0ZXh0LWFsaWduOmNlbnRlcn0ucGFnZS13cmFwcGVyIC5wYWdlLWhlYWRlciAuaGVhZGVyLWNvbnRlbnQgaDF7Zm9udC1zaXplOjZlbTtmb250LWZhbWlseTonRElORW5nc2NocmlmdExUJztmb250LXdlaWdodDpub3JtYWw7Zm9udC1zdHlsZTpub3JtYWw7dGV4dC10cmFuc2Zvcm06dXBwZXJjYXNlO2NvbG9yOiM2ODBiMGM7bWFyZ2luOjB9QG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogNjU5cHgpey5wYWdlLXdyYXBwZXIgLnBhZ2UtaGVhZGVyIC5oZWFkZXItY29udGVudCBoMXtmb250LXNpemU6NGVtO2xpbmUtaGVpZ2h0OjEuMjt9fS5wYWdlLXdyYXBwZXIgLnBhZ2UtaGVhZGVyIC5oZWFkZXItY29udGVudCAuaW50cm8tdGV4dHt0ZXh0LXNoYWRvdzowIDAgMTBweCB3aGl0ZTtwYWRkaW5nOjAgMTAlO2ZvbnQtc2l6ZToxLjhlbX0ucGFnZS13cmFwcGVyIC5wYWdlLWJvZHl7ei1pbmRleDo1fS5wYWdlLXdyYXBwZXIgLnBhZ2UtY29udGVudHtwYWRkaW5nOjJlbTtwYWRkaW5nLWJvdHRvbTowO3dpZHRoOjYwJTtmbG9hdDpsZWZ0fUBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDg1OXB4KXsucGFnZS13cmFwcGVyIC5wYWdlLWNvbnRlbnR7d2lkdGg6MTAwJTtmbG9hdDpub25lO319LnBhZ2Utd3JhcHBlciAucHJldi1uZXh0LXByb2plY3QtbGlua3N7dGV4dC1hbGlnbjpsZWZ0O3BhZGRpbmctdG9wOjJlbX0ucGFnZS13cmFwcGVyIC5wcmV2LW5leHQtcHJvamVjdC1saW5rcyBhLC5wYWdlLXdyYXBwZXIgLnByZXYtbmV4dC1wcm9qZWN0LWxpbmtzIHN0cm9uZ3tjb2xvcjojOTE5MDkwO2ZvbnQtc2l6ZToxLjZlbX0ucGFnZS13cmFwcGVyIC5wcmV2LW5leHQtcHJvamVjdC1saW5rcyBhOmhvdmVyLC5wYWdlLXdyYXBwZXIgLnByZXYtbmV4dC1wcm9qZWN0LWxpbmtzIHN0cm9uZzpob3Zlcntjb2xvcjojNjgwYjBjfS5wYWdlLXdyYXBwZXIgLmdhbGxlcnl7d2lkdGg6MTAwJTtiYWNrZ3JvdW5kOiNmZmZ9LnBhZ2Utd3JhcHBlciAuZ2FsbGVyeSAuaW1hZ2V7YmFja2dyb3VuZDpuby1yZXBlYXQgY2VudGVyO2JhY2tncm91bmQtc2l6ZTpjb3ZlcjttYXJnaW4tYm90dG9tOjJlbX0ucGFnZS13cmFwcGVyIC5nYWxsZXJ5IC5pbWFnZS5mdWxse3dpZHRoOjEwMCU7cGFkZGluZy1ib3R0b206NTAlO2NsZWFyOmJvdGh9LnBhZ2Utd3JhcHBlciAuZ2FsbGVyeSAuaW1hZ2UuaGFsZntmbG9hdDpsZWZ0O3dpZHRoOmNhbGMoNTAlIC0gMWVtKTtwYWRkaW5nLWJvdHRvbTo1NSV9LnBhZ2Utd3JhcHBlciAuZ2FsbGVyeSAuaW1hZ2UuaGFsZi5hbHBoYXttYXJnaW4tcmlnaHQ6MmVtfS5wYWdlLXdyYXBwZXIgLmdhbGxlcnkgLmltYWdlIC5pbWd7cG9zaXRpb246YWJzb2x1dGV9LnBhZ2Utd3JhcHBlciAucGFnZS1zaWRlYmFye3dpZHRoOjM5LjUlO2Zsb2F0OnJpZ2h0O3BhZGRpbmc6MmVtO3otaW5kZXg6MTB9QG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogODU5cHgpey5wYWdlLXdyYXBwZXIgLnBhZ2Utc2lkZWJhcnt3aWR0aDoxMDAlO2Zsb2F0Om5vbmU7fX0ucGFnZS13cmFwcGVyIC5wYWdlLXNpZGViYXIgLmluZm97bWFyZ2luLXRvcDoxZW19QG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogMTAxOXB4KXsucGFnZS13cmFwcGVyIC5wYWdlLXNpZGViYXIgLmluZm97Zm9udC1zaXplOi45ZW07fX1AbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA4NTlweCl7LnBhZ2Utd3JhcHBlciAucGFnZS1zaWRlYmFyIC5pbmZve2ZvbnQtc2l6ZToxZW07fX0ucGFnZS13cmFwcGVyIC5wYWdlLXNpZGViYXIgLmluZm8gdWx7bGlzdC1zdHlsZTpub25lO3BhZGRpbmc6MDttYXJnaW46MH0ucGFnZS13cmFwcGVyIC5wYWdlLXNpZGViYXIgLmluZm8gdWwgbGl7Ym9yZGVyLWJvdHRvbToxcHggc29saWQgIzQ5NDg0ODttYXJnaW4tYm90dG9tOjJlbTtwYWRkaW5nLWJvdHRvbTouNWVtfS5wYWdlLXdyYXBwZXIgLnBhZ2Utc2lkZWJhciAuaW5mbyB1bCBsaSBwe2ZvbnQtc2l6ZToxLjRlbX0ucGFnZS13cmFwcGVyIC5wYWdlLXNpZGViYXIgLmluZm8gdWwgbGkgc3Ryb25ne2ZvbnQtc2l6ZToxLjRlbTtwYWRkaW5nLWxlZnQ6LjVlbTtmb250LXdlaWdodDpub3JtYWw7cG9zaXRpb246YWJzb2x1dGU7dG9wOi4zNWVtO2xlZnQ6MH0ucGFnZS13cmFwcGVyIC5wYWdlLXNpZGViYXIgLmluZm8gdWwgbGkgZW17ZGlzcGxheTpibG9jaztwYWRkaW5nLWxlZnQ6My40ZW07bGluZS1oZWlnaHQ6MTtmb250LWZhbWlseTonRElORW5nc2NocmlmdExUJztmb250LXdlaWdodDpub3JtYWw7Zm9udC1zdHlsZTpub3JtYWw7Zm9udC1zaXplOjIuM2VtO3RleHQtdHJhbnNmb3JtOnVwcGVyY2FzZTtjb2xvcjojNjgwYjBjfUBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDg4MCl7LnBhZ2Utd3JhcHBlciAucGFnZS1zaWRlYmFyIC5pbmZvIHVsIGxpIGVte2ZvbnQtc2l6ZToyLjI1ZW07fX1AbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA4NTlweCl7LnBhZ2Utd3JhcHBlciAucGFnZS1zaWRlYmFyIC5pbmZvIHVsIGxpIGVte2ZvbnQtc2l6ZToyLjRlbTt9fS5wYWdlLXdyYXBwZXIgLnBhZ2Utc2lkZWJhciAuaW5mbyB1bCBsaS5sb25nIHN0cm9uZ3tkaXNwbGF5OmJsb2NrO3BhZGRpbmctYm90dG9tOi40ZW07cG9zaXRpb246cmVsYXRpdmV9LnBhZ2Utd3JhcHBlciAucGFnZS1zaWRlYmFyIC5pbmZvIHVsIGxpLmxvbmcgZGl2e3BhZGRpbmc6LjRlbSAuNWVtfUBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDY1OXB4KXsucGFnZS13cmFwcGVyIC5wYWdlLXNpZGViYXIgLmluZm8gdWwgbGkubG9uZ3tmb250LXNpemU6MS4yZW07fS5wYWdlLXdyYXBwZXIgLnBhZ2Utc2lkZWJhciAuaW5mbyB1bCBsaS5sb25nIHN0cm9uZ3tmb250LXNpemU6MS4xZW07cGFkZGluZy1sZWZ0Oi4yNmVtfX0ucGFnZS13cmFwcGVyIC52aWRlby1jb250YWluZXJ7bWFyZ2luLWJvdHRvbToyZW19LnBhZ2UtbmF2e3Bvc2l0aW9uOnJlbGF0aXZlO21hcmdpbi1sZWZ0OjZlbTt6LWluZGV4OjUwO2JhY2tncm91bmQ6I2ZmZjt3aWR0aDphdXRvO2hlaWdodDphdXRvO3BhZGRpbmc6MH0ucGFnZS1uYXYgdWx7bGlzdC1zdHlsZTpub25lO21hcmdpbjowO3BhZGRpbmc6MDt0ZXh0LWFsaWduOnJpZ2h0fS5wYWdlLW5hdiB1bCBsaXtkaXNwbGF5OmlubGluZS1ibG9jazttYXJnaW46MCAxZW19LnBhZ2UtbmF2IHVsIGxpLmFjdGl2ZTphZnRlcntjb250ZW50OicnO2Rpc3BsYXk6YmxvY2s7cG9zaXRpb246YWJzb2x1dGU7d2lkdGg6MTAwJTtib3JkZXItYm90dG9tOjJweCBzb2xpZCAjNjgwYjBjO2JvdHRvbTouNWVtfS5wYWdlLW5hdiB1bCBsaSBhe2Rpc3BsYXk6YmxvY2s7cGFkZGluZzouMjVlbSAwIC4xMmVtIDA7Zm9udC1mYW1pbHk6J0RJTkVuZ3NjaHJpZnRMVCc7Zm9udC13ZWlnaHQ6bm9ybWFsO2ZvbnQtc3R5bGU6bm9ybWFsO2NvbG9yOiM2ODBiMGM7Zm9udC1zaXplOjJlbTt0ZXh0LXRyYW5zZm9ybTp1cHBlcmNhc2V9QG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogNzk5cHgpey5wYWdlLW5hdiB1bCBsaSBhe2ZvbnQtc2l6ZToxLjVlbTt9fS5wYWdlLW5hdiB1bCBsaTpob3Zlcj5he2NvbG9yOiNjNDE1MTd9LnBhZ2UtbmF2IHVsIGxpIHVse3Bvc2l0aW9uOmFic29sdXRlO3JpZ2h0Oi0xZW07cGFkZGluZy10b3A6MWVtO2JhY2tncm91bmQ6cmdiYSgyNTUsMjU1LDI1NSwwLjkpO3dpZHRoOmF1dG87dHJhbnNpdGlvbjpvcGFjaXR5IC4ycyBlYXNlLW91dDtvdmVyZmxvdzpoaWRkZW47b3BhY2l0eTowO3RvcDotMTAwMHB4fS5wYWdlLW5hdiB1bCBsaSB1bCBsaXtkaXNwbGF5OmJsb2NrO3dpZHRoOmF1dG87ZmxvYXQ6cmlnaHQ7d2hpdGUtc3BhY2U6bm93cmFwfS5wYWdlLW5hdiB1bCBsaSB1bCBsaSBhe2Rpc3BsYXk6YmxvY2s7Y29sb3I6IzY4MGIwY30ucGFnZS1uYXYgdWwgbGkgdWwgbGkgYTpob3Zlcntjb2xvcjojYzQxNTE3fS5wYWdlLW5hdiB1bCBsaTpob3ZlciB1bHtoZWlnaHQ6YXV0bztvcGFjaXR5OjE7dG9wOjk5JX1AbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA2NTlweCl7LnBhZ2UtbmF2e21hcmdpbi10b3A6NmVtO21hcmdpbi1sZWZ0OjA7dGV4dC1hbGlnbjpjZW50ZXI7fS5wYWdlLW5hdiB1bCBsaXttYXJnaW46MCAuMWVtfS5wYWdlLW5hdiB1bCBsaSBhe2ZvbnQtc2l6ZToxLjRlbX19LnBhZ2UtdGVtcGxhdGUtcGFnZS1hbGwtd29yayAuYm94ZXMsLnBhZ2UtdGVtcGxhdGUtcGFnZS1jYXJlZXJzIC5ib3hlc3toZWlnaHQ6MTAwJTtiYWNrZ3JvdW5kLWNvbG9yOiNmZmY7cGFkZGluZzoyZW07bWFyZ2luOjAgYXV0bzt3aWR0aDoxMDBlbX1AbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiAxMDU1cHgpey5wYWdlLXRlbXBsYXRlLXBhZ2UtYWxsLXdvcmsgLmJveGVzLC5wYWdlLXRlbXBsYXRlLXBhZ2UtY2FyZWVycyAuYm94ZXN7d2lkdGg6MTAwJTtwYWRkaW5nOjJlbSAxZW07fX0ucGFnZS10ZW1wbGF0ZS1wYWdlLWFsbC13b3JrIC5ib3gsLnBhZ2UtdGVtcGxhdGUtcGFnZS1jYXJlZXJzIC5ib3h7ZGlzcGxheTpibG9jaztmbG9hdDpsZWZ0O3dpZHRoOjMwZW07aGVpZ2h0OjA7cGFkZGluZy1ib3R0b206MzBlbTtvdmVyZmxvdzpoaWRkZW47dGV4dC1hbGlnbjpjZW50ZXI7YmFja2dyb3VuZDojZmZmO3RleHQtdHJhbnNmb3JtOnVwcGVyY2FzZTttYXJnaW46MCAxZW0gMmVtIDFlbX1AbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiAxMDU1cHgpey5wYWdlLXRlbXBsYXRlLXBhZ2UtYWxsLXdvcmsgLmJveCwucGFnZS10ZW1wbGF0ZS1wYWdlLWNhcmVlcnMgLmJveHt3aWR0aDozMy4zMiU7Ym9yZGVyOjFlbSBzb2xpZCAjZmZmO21hcmdpbjowO3BhZGRpbmctYm90dG9tOjMzJTt9fS5wYWdlLXRlbXBsYXRlLXBhZ2UtYWxsLXdvcmsgLmJveCAuaW1nLC5wYWdlLXRlbXBsYXRlLXBhZ2UtY2FyZWVycyAuYm94IC5pbWd7cG9zaXRpb246YWJzb2x1dGU7dG9wOjA7bGVmdDowO3otaW5kZXg6MDt3aWR0aDoxMDAlO2hlaWdodDoxMDAlO2JhY2tncm91bmQtc2l6ZTpjb3ZlcjtiYWNrZ3JvdW5kLXJlcGVhdDpuby1yZXBlYXQ7YmFja2dyb3VuZC1wb3NpdGlvbjpjZW50ZXIgY2VudGVyfUBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDY1OXB4KXsucGFnZS10ZW1wbGF0ZS1wYWdlLWFsbC13b3JrIC5ib3ggLmltZywucGFnZS10ZW1wbGF0ZS1wYWdlLWNhcmVlcnMgLmJveCAuaW1ne2JhY2tncm91bmQ6YmxhY2s7fS5wYWdlLXRlbXBsYXRlLXBhZ2UtYWxsLXdvcmsgLmJveCAuaW1nIGltZywucGFnZS10ZW1wbGF0ZS1wYWdlLWNhcmVlcnMgLmJveCAuaW1nIGltZ3tvcGFjaXR5Oi42fX0ucGFnZS10ZW1wbGF0ZS1wYWdlLWFsbC13b3JrIC5ib3ggLmltZy5ibHVyLC5wYWdlLXRlbXBsYXRlLXBhZ2UtY2FyZWVycyAuYm94IC5pbWcuYmx1cnt6LWluZGV4OjE7dHJhbnNmb3JtOnNjYWxlKDEuMDE1KTt0cmFuc2Zvcm0tb3JpZ2luOmNlbnRlcjtmaWx0ZXI6dXJsKCNibHVyRmlsdGVyKTtmaWx0ZXI6Ymx1cigzcHgpO3RyYW5zaXRpb246b3BhY2l0eSAuMnMgZWFzZS1vdXQ7b3BhY2l0eTowfS5wYWdlLXRlbXBsYXRlLXBhZ2UtYWxsLXdvcmsgLmJveCAuaW1nLmJsdXI6YWZ0ZXIsLnBhZ2UtdGVtcGxhdGUtcGFnZS1jYXJlZXJzIC5ib3ggLmltZy5ibHVyOmFmdGVye2NvbnRlbnQ6Jyc7cG9zaXRpb246YWJzb2x1dGU7dG9wOjA7bGVmdDowO3dpZHRoOjEwMCU7aGVpZ2h0OjEwMCU7YmFja2dyb3VuZDpyZ2JhKDAsMCwwLDAuMTUpfUBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDY1OXB4KXsucGFnZS10ZW1wbGF0ZS1wYWdlLWFsbC13b3JrIC5ib3ggLmltZy5ibHVyLC5wYWdlLXRlbXBsYXRlLXBhZ2UtY2FyZWVycyAuYm94IC5pbWcuYmx1cntkaXNwbGF5Om5vbmU7fX0ucGFnZS10ZW1wbGF0ZS1wYWdlLWFsbC13b3JrIC5ib3g6aG92ZXIgLmJsdXIsLnBhZ2UtdGVtcGxhdGUtcGFnZS1jYXJlZXJzIC5ib3g6aG92ZXIgLmJsdXJ7b3BhY2l0eToxfS5wYWdlLXRlbXBsYXRlLXBhZ2UtYWxsLXdvcmsgLmJveCAub3ZlcmxheSwucGFnZS10ZW1wbGF0ZS1wYWdlLWNhcmVlcnMgLmJveCAub3ZlcmxheXtkaXNwbGF5OmJsb2NrO3otaW5kZXg6MTA7d2lkdGg6NzUlO2hlaWdodDowO3BhZGRpbmctdG9wOjEwMCU7bWFyZ2luOjAgYXV0b30ucGFnZS10ZW1wbGF0ZS1wYWdlLWFsbC13b3JrIC5ib3ggLm92ZXJsYXkgLmNvbnRlbnQsLnBhZ2UtdGVtcGxhdGUtcGFnZS1jYXJlZXJzIC5ib3ggLm92ZXJsYXkgLmNvbnRlbnR7cG9zaXRpb246YWJzb2x1dGU7dG9wOjUwJTt0cmFuc2Zvcm06dHJhbnNsYXRlWSgtNTAlKTt3aWR0aDoxMDAlO2NvbG9yOiNmZmY7Zm9udC1mYW1pbHk6J0RJTkVuZ3NjaHJpZnRMVCc7Zm9udC13ZWlnaHQ6bm9ybWFsO2ZvbnQtc3R5bGU6bm9ybWFsO2ZvbnQtc2l6ZToyLjVlbTt0ZXh0LXNoYWRvdzowIDAgM3B4IHJnYmEoMCwwLDAsLjQpfUBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDY1OXB4KXsucGFnZS10ZW1wbGF0ZS1wYWdlLWFsbC13b3JrIC5ib3ggLm92ZXJsYXkgLmNvbnRlbnQsLnBhZ2UtdGVtcGxhdGUtcGFnZS1jYXJlZXJzIC5ib3ggLm92ZXJsYXkgLmNvbnRlbnR7Zm9udC1zaXplOjEuOGVtO2xpbmUtaGVpZ2h0OjE7fX0ucGFnZS10ZW1wbGF0ZS1wYWdlLWFsbC13b3JrIC5ib3ggLm92ZXJsYXkgLmNvbnRlbnQgLnRvcDphZnRlciwucGFnZS10ZW1wbGF0ZS1wYWdlLWNhcmVlcnMgLmJveCAub3ZlcmxheSAuY29udGVudCAudG9wOmFmdGVye2NvbnRlbnQ6Jyc7ZGlzcGxheTpibG9jazttYXJnaW46LjVlbSBhdXRvO2hlaWdodDoycHg7d2lkdGg6MTUlO2JhY2tncm91bmQ6I2ZmZjtib3gtc2hhZG93OjAgMCAzcHggcmdiYSgwLDAsMCwuNCl9LnBhZ2UtdGVtcGxhdGUtcGFnZS1jYXJlZXJzIC5ib3h7YmFja2dyb3VuZC1jb2xvcjojOTE5MDkwfS5wYWdlLXRlbXBsYXRlLXBhZ2UtY2FyZWVycyAuYm94ZXMub25seS0yIC5ib3g6Zmlyc3Qtb2YtdHlwZXttYXJnaW4tbGVmdDoxNy44JX0uc2luZ2xlLWNhcmVlciAuam9iLWRlc2NyaXB0aW9ue2ZvbnQtc2l6ZToxLjRlbTtsaW5lLWhlaWdodDoxLjV9LnNpbmdsZS1jYXJlZXIgLmNhcmVlci1zaWRlYmFye3RleHQtYWxpZ246Y2VudGVyO2JhY2tncm91bmQ6I2VjZWNlYztwYWRkaW5nOjVlbSAwfS5zaW5nbGUtY2FyZWVyIC5jYXJlZXItc2lkZWJhciBwe2ZvbnQtc2l6ZToxLjRlbTttYXJnaW46MH0uY29udGFjdC1zZWN0aW9ue21pbi1oZWlnaHQ6NDVlbX0uY29udGFjdC1zZWN0aW9uIC5zZWN0aW9uLXRpdGxle3Zpc2liaWxpdHk6aGlkZGVuO3Bvc2l0aW9uOmFic29sdXRlO3otaW5kZXg6MDt3aWR0aDowO2hlaWdodDowO292ZXJmbG93OmhpZGRlbn0uY29udGFjdC1zZWN0aW9uIC50b3B7ZGlzcGxheTpub25lO2JhY2tncm91bmQ6dXJsKGltZy9ncmlkLnN2ZykgcmVwZWF0IGxlZnQgYm90dG9tO2xlZnQ6MmVtO3RvcDowO3JpZ2h0OjA7Ym90dG9tOmF1dG87aGVpZ2h0OjYwJX0uY29udGFjdC1zZWN0aW9uIC50b3AgLm1lc3NhZ2V7dGV4dC1hbGlnbjpjZW50ZXI7dG9wOjUwJTt0cmFuc2Zvcm06dHJhbnNsYXRlWSgtNTAlKTtmb250LWZhbWlseTonRElORW5nc2NocmlmdExUJztmb250LXdlaWdodDpub3JtYWw7Zm9udC1zdHlsZTpub3JtYWw7dGV4dC10cmFuc2Zvcm06dXBwZXJjYXNlO2ZvbnQtc2l6ZTo0ZW19LmNvbnRhY3Qtc2VjdGlvbiAudG9wIC5tZXNzYWdlIGF7Y29sb3I6IzY4MGIwY30uY29udGFjdC1zZWN0aW9uIC50b3AgLm1lc3NhZ2UgYTpob3Zlcntjb2xvcjojNDk0ODQ4fS5jb250YWN0LXNlY3Rpb24ub24taG9tZS1wYWdlIC50b3B7ZGlzcGxheTpibG9ja30uY29udGFjdC1zZWN0aW9uLm9uLWhvbWUtcGFnZSAubWFpbjpiZWZvcmV7ZGlzcGxheTpub25lfS5jb250YWN0LXNlY3Rpb24gLm1haW57YmFja2dyb3VuZDojZmZmO3dpZHRoOjEwMCU7aGVpZ2h0OmF1dG87cGFkZGluZzoyJSAwIDElIDhlbTtwb3NpdGlvbjphYnNvbHV0ZTtsZWZ0OjAlO2JvdHRvbToxNWVtfS5jb250YWN0LXNlY3Rpb24gLm1haW46YmVmb3Jle2Rpc3BsYXk6YmxvY2s7Y29udGVudDonJztoZWlnaHQ6MXB4O3Bvc2l0aW9uOnJlbGF0aXZlO3RvcDotMTBweDtsZWZ0OjA7d2lkdGg6YXV0bzttYXJnaW4tcmlnaHQ6MWVtO2JhY2tncm91bmQ6I2VjZWNlY30uY29udGFjdC1zZWN0aW9uIC5tYWluIC5sZWZ0LC5jb250YWN0LXNlY3Rpb24gLm1haW4gLnR3ZWV0cywuY29udGFjdC1zZWN0aW9uIC5tYWluIC5pbnN0YWdyYW17ZmxvYXQ6bGVmdH0uY29udGFjdC1zZWN0aW9uIC5tYWluIC5sZWZ0e3dpZHRoOjIwJX0uY29udGFjdC1zZWN0aW9uIC5tYWluIC5sZWZ0IC50YWJze3dpZHRoOjEwMCU7aGVpZ2h0OjNlbTtib3JkZXI6MXB4IHNvbGlkICNlY2VjZWM7bWFyZ2luOjAgMCAxZW19LmNvbnRhY3Qtc2VjdGlvbiAubWFpbiAubGVmdCAudGFicyBoMntkaXNwbGF5OmJsb2NrO3dpZHRoOjEwMCU7aGVpZ2h0OjEwMCU7ZmxvYXQ6bGVmdDtmb250LWZhbWlseTonRElORW5nc2NocmlmdExUJztmb250LXdlaWdodDpub3JtYWw7Zm9udC1zdHlsZTpub3JtYWw7Zm9udC1zaXplOjJlbTt0ZXh0LXRyYW5zZm9ybTp1cHBlcmNhc2U7Y29sb3I6I2ZmZjtiYWNrZ3JvdW5kOiNjNmM1YzU7dGV4dC1hbGlnbjpjZW50ZXI7bGluZS1oZWlnaHQ6MS42O3RyYW5zaXRpb246YmFja2dyb3VuZCAuMnMgZWFzZS1vdXR9LmNvbnRhY3Qtc2VjdGlvbiAubWFpbiAubGVmdCBpbnB1dCwuY29udGFjdC1zZWN0aW9uIC5tYWluIC5sZWZ0IHRleHRhcmVhe2ZvbnQtZmFtaWx5OidDYWVjaWxpYUxUUHJvLTU1Um9tYW4nO2ZvbnQtd2VpZ2h0Om5vcm1hbDtmb250LXN0eWxlOm5vcm1hbDtmb250LXNpemU6MS4zZW07Y29sb3I6IzAwMDtwYWRkaW5nOi42ZW0gLjVlbSAuNGVtIC41ZW07bWFyZ2luOjAgMCAxZW07ei1pbmRleDo1O3RleHQtdHJhbnNmb3JtOnVwcGVyY2FzZTt3aWR0aDoxMDAlO2JhY2tncm91bmQ6I2YyZjJmMjtib3JkZXI6bm9uZTtib3JkZXItcmFkaXVzOjA7LXdlYmtpdC1hcHBlYXJhbmNlOm5vbmV9LmNvbnRhY3Qtc2VjdGlvbiAubWFpbiAubGVmdCAuaW5wdXQudGV4dCBsYWJlbHtkaXNwbGF5Om5vbmV9LmNvbnRhY3Qtc2VjdGlvbiAubWFpbiAubGVmdCAubmFtZSAuaW5wdXR7d2lkdGg6NDklO2Zsb2F0OmxlZnR9LmNvbnRhY3Qtc2VjdGlvbiAubWFpbiAubGVmdCAubmFtZSAuaW5wdXQ6Zmlyc3Qtb2YtdHlwZXttYXJnaW4tcmlnaHQ6MiV9LmNvbnRhY3Qtc2VjdGlvbiAubWFpbiAubGVmdCAuaW5wdXQudGV4dGFyZWEgbGFiZWx7ZGlzcGxheTpub25lfS5jb250YWN0LXNlY3Rpb24gLm1haW4gLmxlZnQgLmlucHV0LnRleHRhcmVhIHRleHRhcmVhe2hlaWdodDo4ZW19LmNvbnRhY3Qtc2VjdGlvbiAubWFpbiAubGVmdCAuc3VibWl0LWJ1dHRvbiBpbnB1dHtiYWNrZ3JvdW5kOiNmZmY7Zm9udC1mYW1pbHk6J0RJTkVuZ3NjaHJpZnRMVCc7Zm9udC13ZWlnaHQ6bm9ybWFsO2ZvbnQtc3R5bGU6bm9ybWFsO2ZvbnQtc2l6ZToyZW07Y29sb3I6I2M2YzVjNTtsZXR0ZXItc3BhY2luZzoycHg7Ym9yZGVyOjNweCBzb2xpZCAjYzZjNWM1O2JvcmRlci1yYWRpdXM6MDt3aWR0aDo1MCU7bWluLXdpZHRoOjEwMHB4O2Zsb2F0OnJpZ2h0O2hlaWdodDphdXRvO3BhZGRpbmc6LjI1ZW0gLjVlbSAuMDVlbTtjdXJzb3I6cG9pbnRlcjt0cmFuc2l0aW9uOmJhY2tncm91bmQgLjJzIGVhc2Utb3V0LGNvbG9yIC4ycyBlYXNlLW91dDstd2Via2l0LWFwcGVhcmFuY2U6bm9uZX0uY29udGFjdC1zZWN0aW9uIC5tYWluIC5sZWZ0IC5zdWJtaXQtYnV0dG9uIGlucHV0OmhvdmVye2JhY2tncm91bmQtY29sb3I6I2VjZWNlYztjb2xvcjojOTE5MDkwfS5jb250YWN0LXNlY3Rpb24gLm1haW4gLmxlZnQgaW5wdXQud3BjZjctbm90LXZhbGlke2JhY2tncm91bmQtY29sb3I6I2ZjZTZlNn0uY29udGFjdC1zZWN0aW9uIC5tYWluIC5sZWZ0IC53cGNmNy1ub3QtdmFsaWQtdGlwe3Bvc2l0aW9uOmFic29sdXRlO2JvdHRvbTotMC4zZW07ZGlzcGxheTpub25lfS5jb250YWN0LXNlY3Rpb24gLm1haW4gLmxlZnQgLndwY2Y3LXJlc3BvbnNlLW91dHB1dHtib3JkZXI6MDtjbGVhcjpib3RoO2hlaWdodDoxcHg7dG9wOi0xZW07dGV4dC1hbGlnbjpjZW50ZXJ9LmNvbnRhY3Qtc2VjdGlvbiAubWFpbiAudHdlZXRze3dpZHRoOjMwJTttYXJnaW4tbGVmdDoyJX0uY29udGFjdC1zZWN0aW9uIC5tYWluIC50d2VldHMgLnR3ZWV0LWxpc3R7cGFkZGluZzowO21hcmdpbjowIDAgMS4zZW0gMDtsaXN0LXN0eWxlOm5vbmV9LmNvbnRhY3Qtc2VjdGlvbiAubWFpbiAudHdlZXRzIC50d2VldC1saXN0IC50d2VldHttYXJnaW4tYm90dG9tOjJlbX0uY29udGFjdC1zZWN0aW9uIC5tYWluIC50d2VldHMgLnR3ZWV0LWxpc3QgLnR3ZWV0IGgye21hcmdpbjowO2xpbmUtaGVpZ2h0OjF9LmNvbnRhY3Qtc2VjdGlvbiAubWFpbiAudHdlZXRzIC50d2VldC1saXN0IC50d2VldCBoMiBhe2ZvbnQtc2l6ZToyZW07Y29sb3I6IzAwMDtmb250LWZhbWlseTonRElORW5nc2NocmlmdExUJztmb250LXdlaWdodDpub3JtYWw7Zm9udC1zdHlsZTpub3JtYWw7dGV4dC10cmFuc2Zvcm06dXBwZXJjYXNlfS5jb250YWN0LXNlY3Rpb24gLm1haW4gLnR3ZWV0cyAudHdlZXQtbGlzdCAudHdlZXQgaDI6YmVmb3Jle2NvbnRlbnQ6Jyc7d2lkdGg6OCU7aGVpZ2h0Oi4yZW07cG9zaXRpb246YWJzb2x1dGU7dG9wOi0uNWVtO2xlZnQ6MDtiYWNrZ3JvdW5kOiM4MTE5MTl9LmNvbnRhY3Qtc2VjdGlvbiAubWFpbiAudHdlZXRzIC50d2VldC1saXN0IC50d2VldCBwe21hcmdpbjowfS5jb250YWN0LXNlY3Rpb24gLm1haW4gLnR3ZWV0cyAudHdlZXQtbGlzdCAudHdlZXQ6bGFzdC1vZi10eXBle21hcmdpbi1ib3R0b206MH0uY29udGFjdC1zZWN0aW9uIC5tYWluIC5pbnN0YWdyYW17d2lkdGg6NDYlO21hcmdpbi1sZWZ0OjIlfS5jb250YWN0LXNlY3Rpb24gLm1haW4gLmluc3RhZ3JhbSBkaXYuc21hbGx7ZGlzcGxheTpub25lfUBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDk4NHB4KXsuY29udGFjdC1zZWN0aW9uIC5tYWluIC5pbnN0YWdyYW0gZGl2LndpZGV7ZGlzcGxheTpub25lfX1AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiA5ODVweCl7LmNvbnRhY3Qtc2VjdGlvbiAubWFpbiAuaW5zdGFncmFtIGRpdi5tZWR7ZGlzcGxheTpub25lfX0uY29udGFjdC1zZWN0aW9uIC5tYWluIC5pbnN0YWdyYW0+aDIsLmNvbnRhY3Qtc2VjdGlvbiAubWFpbiAudHdlZXRzPmgye3RleHQtYWxpZ246Y2VudGVyO2ZvbnQtZmFtaWx5OidESU5FbmdzY2hyaWZ0TFQnO2ZvbnQtd2VpZ2h0Om5vcm1hbDtmb250LXN0eWxlOm5vcm1hbDtmb250LXNpemU6MS44ZW07dGV4dC10cmFuc2Zvcm06dXBwZXJjYXNlO21hcmdpbjowfS5jb250YWN0LXNlY3Rpb24gLm1haW4gLmluc3RhZ3JhbSAuc2VlLW1vcmUsLmNvbnRhY3Qtc2VjdGlvbiAubWFpbiAudHdlZXRzIC5zZWUtbW9yZXtkaXNwbGF5OmlubGluZS1ibG9jazt0ZXh0LWFsaWduOnJpZ2h0O2Zsb2F0OnJpZ2h0O2ZvbnQtc2l6ZToxLjJlbTtmb250LXN0eWxlOml0YWxpYztwYWRkaW5nOi41ZW0gMi41ZW0gMCAwO2NvbG9yOiM2ODBiMGN9LmNvbnRhY3Qtc2VjdGlvbiAubWFpbiAuaW5zdGFncmFtIC5zZWUtbW9yZTphZnRlciwuY29udGFjdC1zZWN0aW9uIC5tYWluIC50d2VldHMgLnNlZS1tb3JlOmFmdGVye2NvbnRlbnQ6Jz4nO2Rpc3BsYXk6YmxvY2s7dGV4dC1hbGlnbjpsZWZ0O3RleHQtaW5kZW50Oi0uMjJlbTtwb3NpdGlvbjphYnNvbHV0ZTtyaWdodDouNWVtO3RvcDouNGVtO3dpZHRoOjA7aGVpZ2h0OjA7cGFkZGluZzouNjNlbTtsaW5lLWhlaWdodDouMTU7Zm9udC1zdHlsZTpub3JtYWw7Ym9yZGVyLXJhZGl1czoxMDAlO2JvcmRlcjouMWVtIHNvbGlkICM2ODBiMGN9LmNvbnRhY3Qtc2VjdGlvbiAubWFpbiAuaW5zdGFncmFtIC5zZWUtbW9yZTpob3ZlciwuY29udGFjdC1zZWN0aW9uIC5tYWluIC50d2VldHMgLnNlZS1tb3JlOmhvdmVye2NvbG9yOiNhZDEyMTR9LmNvbnRhY3Qtc2VjdGlvbiAubWFpbiAuaW5zdGFncmFtIC5zZWUtbW9yZTpob3ZlcjphZnRlciwuY29udGFjdC1zZWN0aW9uIC5tYWluIC50d2VldHMgLnNlZS1tb3JlOmhvdmVyOmFmdGVye2JvcmRlci1jb2xvcjojYTkxMjEzfS5jb250YWN0LXNlY3Rpb24gLmZvb3RlcntoZWlnaHQ6MTVlbTt3aWR0aDoxMDAlO3Bvc2l0aW9uOmFic29sdXRlO2JvdHRvbTowO2JhY2tncm91bmQ6IzgxMTkxOTtwYWRkaW5nLWxlZnQ6OGVtfS5jb250YWN0LXNlY3Rpb24gLmZvb3RlciAuY29sdW1ue2Zsb2F0OmxlZnQ7cGFkZGluZy10b3A6MmVtO3dpZHRoOjI1JTtjb2xvcjojZmZmfS5jb250YWN0LXNlY3Rpb24gLmZvb3RlciAuY29sdW1uIGgye21hcmdpbjowO2ZvbnQtZmFtaWx5OidESU5FbmdzY2hyaWZ0TFQnO2ZvbnQtd2VpZ2h0Om5vcm1hbDtmb250LXN0eWxlOm5vcm1hbDtmb250LXNpemU6MS44ZW07dGV4dC10cmFuc2Zvcm06dXBwZXJjYXNlfS5jb250YWN0LXNlY3Rpb24gLmZvb3RlciAuY29sdW1uIHNwYW4sLmNvbnRhY3Qtc2VjdGlvbiAuZm9vdGVyIC5jb2x1bW4gYXtjb2xvcjojZmZmO2Rpc3BsYXk6YmxvY2s7Zm9udC1zaXplOjEuMmVtO2JvcmRlci1sZWZ0OjBweCBzb2xpZCAjZmZmO3BhZGRpbmctbGVmdDowO2xpbmUtaGVpZ2h0OjE7bWFyZ2luLWJvdHRvbTouNGVtO3RyYW5zaXRpb246Ym9yZGVyIC4ycyBlYXNlLW91dCxwYWRkaW5nIC4ycyBlYXNlLW91dH0uY29udGFjdC1zZWN0aW9uIC5mb290ZXIgLmNvbHVtbiBzcGFuIGF7Zm9udC1zaXplOjFlbX0uY29udGFjdC1zZWN0aW9uIC5mb290ZXIgLmNvbHVtbiBhOmhvdmVye2JvcmRlci1sZWZ0LXdpZHRoOjNweDtwYWRkaW5nLWxlZnQ6M3B4fUBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDY1OXB4KXsuY29udGFjdC1zZWN0aW9uIC50b3AsLmNvbnRhY3Qtc2VjdGlvbi5vbi1ob21lLXBhZ2UgLnRvcHtkaXNwbGF5Om5vbmV9LmNvbnRhY3Qtc2VjdGlvbiAubWFpbiwuY29udGFjdC1zZWN0aW9uLm9uLWhvbWUtcGFnZSAubWFpbntwYWRkaW5nOjJlbX0uY29udGFjdC1zZWN0aW9uIC5tYWluIC5sZWZ0LC5jb250YWN0LXNlY3Rpb24ub24taG9tZS1wYWdlIC5tYWluIC5sZWZ0e3dpZHRoOjEwMCV9LmNvbnRhY3Qtc2VjdGlvbiAubWFpbiAudHdlZXRzLC5jb250YWN0LXNlY3Rpb24ub24taG9tZS1wYWdlIC5tYWluIC50d2VldHN7ZGlzcGxheTpub25lfS5jb250YWN0LXNlY3Rpb24gLm1haW4gLmluc3RhZ3JhbSwuY29udGFjdC1zZWN0aW9uLm9uLWhvbWUtcGFnZSAubWFpbiAuaW5zdGFncmFte3dpZHRoOjEwMCU7bWFyZ2luOjB9LmNvbnRhY3Qtc2VjdGlvbiAubWFpbiAuaW5zdGFncmFtIC5zZWUtbW9yZSwuY29udGFjdC1zZWN0aW9uLm9uLWhvbWUtcGFnZSAubWFpbiAuaW5zdGFncmFtIC5zZWUtbW9yZXtkaXNwbGF5Om5vbmV9LmNvbnRhY3Qtc2VjdGlvbiAubWFpbiAuaW5zdGFncmFtIC53aWRlLC5jb250YWN0LXNlY3Rpb24ub24taG9tZS1wYWdlIC5tYWluIC5pbnN0YWdyYW0gLndpZGV7ZGlzcGxheTpub25lfS5jb250YWN0LXNlY3Rpb24gLm1haW4gLmluc3RhZ3JhbSAubWVkLC5jb250YWN0LXNlY3Rpb24ub24taG9tZS1wYWdlIC5tYWluIC5pbnN0YWdyYW0gLm1lZHtkaXNwbGF5Om5vbmV9LmNvbnRhY3Qtc2VjdGlvbiAubWFpbiAuaW5zdGFncmFtIGRpdi5zbWFsbCwuY29udGFjdC1zZWN0aW9uLm9uLWhvbWUtcGFnZSAubWFpbiAuaW5zdGFncmFtIGRpdi5zbWFsbHtkaXNwbGF5OmJsb2NrfS5jb250YWN0LXNlY3Rpb24gLmZvb3RlciwuY29udGFjdC1zZWN0aW9uLm9uLWhvbWUtcGFnZSAuZm9vdGVye3BhZGRpbmc6MCAwIDAgMWVtfS5jb250YWN0LXNlY3Rpb24gLmZvb3RlciAudGVsIGEsLmNvbnRhY3Qtc2VjdGlvbi5vbi1ob21lLXBhZ2UgLmZvb3RlciAudGVsIGF7ZGlzcGxheTppbmxpbmU7Ym9yZGVyLWxlZnQ6MDtwYWRkaW5nLWxlZnQ6MH0uY29udGFjdC1zZWN0aW9uIC5mb290ZXIgLmNvbDEsLmNvbnRhY3Qtc2VjdGlvbi5vbi1ob21lLXBhZ2UgLmZvb3RlciAuY29sMXt3aWR0aDoyOSV9LmNvbnRhY3Qtc2VjdGlvbiAuZm9vdGVyIC5jb2wyLC5jb250YWN0LXNlY3Rpb24ub24taG9tZS1wYWdlIC5mb290ZXIgLmNvbDJ7d2lkdGg6MzUlfS5jb250YWN0LXNlY3Rpb24gLmZvb3RlciAuY29sNCwuY29udGFjdC1zZWN0aW9uIC5mb290ZXIgLmNvbDMsLmNvbnRhY3Qtc2VjdGlvbi5vbi1ob21lLXBhZ2UgLmZvb3RlciAuY29sNCwuY29udGFjdC1zZWN0aW9uLm9uLWhvbWUtcGFnZSAuZm9vdGVyIC5jb2wze3dpZHRoOjE4JX19QG1lZGlhIHByaW50eyp7YmFja2dyb3VuZDp0cmFuc3BhcmVudCAhaW1wb3J0YW50O2NvbG9yOiMwMDAgIWltcG9ydGFudDtib3gtc2hhZG93Om5vbmUgIWltcG9ydGFudDt0ZXh0LXNoYWRvdzpub25lICFpbXBvcnRhbnR9YSxhOnZpc2l0ZWR7dGV4dC1kZWNvcmF0aW9uOnVuZGVybGluZX1hW2hyZWZdOmFmdGVye2NvbnRlbnQ6XCIgKFwiIGF0dHIoaHJlZikgXCIpXCJ9YWJiclt0aXRsZV06YWZ0ZXJ7Y29udGVudDpcIiAoXCIgYXR0cih0aXRsZSkgXCIpXCJ9LmlyIGE6YWZ0ZXIsYVtocmVmXj1cImphdmFzY3JpcHQ6XCJdOmFmdGVyLGFbaHJlZl49XCIjXCJdOmFmdGVye2NvbnRlbnQ6XCJcIn1wcmUsYmxvY2txdW90ZXtib3JkZXI6MXB4IHNvbGlkICM5OTk7cGFnZS1icmVhay1pbnNpZGU6YXZvaWR9dGhlYWR7ZGlzcGxheTp0YWJsZS1oZWFkZXItZ3JvdXB9dHIsaW1ne3BhZ2UtYnJlYWstaW5zaWRlOmF2b2lkfWltZ3ttYXgtd2lkdGg6MTAwJSAhaW1wb3J0YW50fUBwYWdle21hcmdpbjowLjVjbTt9cCxoMixoM3tvcnBoYW5zOjM7d2lkb3dzOjN9aDIsaDN7cGFnZS1icmVhay1hZnRlcjphdm9pZH19XG4iLCIvKiBAbGljZW5zZVxuICogTXlGb250cyBXZWJmb250IEJ1aWxkIElEIDI2NjA2NDMsIDIwMTMtMTAtMDhUMTM6NDY6NTgtMDQwMFxuICogXG4gKiBUaGUgZm9udHMgbGlzdGVkIGluIHRoaXMgbm90aWNlIGFyZSBzdWJqZWN0IHRvIHRoZSBFbmQgVXNlciBMaWNlbnNlXG4gKiBBZ3JlZW1lbnQocykgZW50ZXJlZCBpbnRvIGJ5IHRoZSB3ZWJzaXRlIG93bmVyLiBBbGwgb3RoZXIgcGFydGllcyBhcmUgXG4gKiBleHBsaWNpdGx5IHJlc3RyaWN0ZWQgZnJvbSB1c2luZyB0aGUgTGljZW5zZWQgV2ViZm9udHMocykuXG4gKiBcbiAqIFlvdSBtYXkgb2J0YWluIGEgdmFsaWQgbGljZW5zZSBhdCB0aGUgVVJMcyBiZWxvdy5cbiAqIFxuICogV2ViZm9udDogU3BpZmZpbHkgTkYgYnkgTmljaydzIEZvbnRzXG4gKiBVUkw6IGh0dHA6Ly93d3cubXlmb250cy5jb20vZm9udHMvbmlja3Nmb250cy9zcGlmZmlseS1uZi9yZWd1bGFyL1xuICogQ29weXJpZ2h0OiBDb3B5cmlnaHQgKGMpIDIwMTIsIE5pY2sgQ3VydGlzLiBBbGwgUmlnaHRzIFJlc2VydmVkLiBVbmF1dGhvcml6ZWQgZHVwbGljYXRpb24gb3IgcmVkaXN0cmlidXRpb24gYnkgYW55IG1lYW5zIGlzIGV4cHJlc3NseSBwcm9oaWJpdGVkLlxuICogTGljZW5zZWQgcGFnZXZpZXdzOiAxMCwwMDBcbiAqIFxuICogV2ViZm9udDogRElOIDE0NTEgRW5nc2NocmlmdCBBbHRlcm5hdGl2ZSBieSBMaW5vdHlwZVxuICogVVJMOiBodHRwOi8vd3d3Lm15Zm9udHMuY29tL2ZvbnRzL2xpbm90eXBlL2Rpbi0xNDUxL2VuZ3NjaHJpZnQtYWx0ZXJuYXRpdmUvXG4gKiBDb3B5cmlnaHQ6IFBhcnQgb2YgdGhlIGRpZ2l0YWxseSBlbmNvZGVkIG1hY2hpbmUgcmVhZGFibGUgb3V0bGluZSBkYXRhIGZvciBwcm9kdWNpbmcgdGhlIFR5cGVmYWNlcyBwcm92aWRlZCBpcyBjb3B5cmlnaHRlZCAoYykgMTk4OCwgMTk5MSwgMjAwMyBMaW5vdHlwZSBMaWJyYXJ5IEdtYkgsIHd3dy5saW5vdHlwZS5jb20uIEFsbCByaWdodHMgcmVzZXJ2ZWQuIFRoaXMgc29mdHdhcmUgaXMgdGhlIHByb3BlcnR5IG9mIExpbm90eXBlIExpYnJhcnkgR21iSCwgYW5kIFxuICogTGljZW5zZWQgcGFnZXZpZXdzOiAyNTAsMDAwXG4gKiBcbiAqIFdlYmZvbnQ6IERJTiAxNDUxIEVuZ3NjaHJpZnQgYnkgTGlub3R5cGVcbiAqIFVSTDogaHR0cDovL3d3dy5teWZvbnRzLmNvbS9mb250cy9saW5vdHlwZS9kaW4tMTQ1MS9lbmdzY2hyaWZ0L1xuICogQ29weXJpZ2h0OiBQYXJ0IG9mIHRoZSBkaWdpdGFsbHkgZW5jb2RlZCBtYWNoaW5lIHJlYWRhYmxlIG91dGxpbmUgZGF0YSBmb3IgcHJvZHVjaW5nIHRoZSBUeXBlZmFjZXMgcHJvdmlkZWQgaXMgY29weXJpZ2h0ZWQgKGMpIDE5OTAsIDE5OTIsIDIwMDMgTGlub3R5cGUgTGlicmFyeSBHbWJILCB3d3cubGlub3R5cGUuY29tLiBBbGwgcmlnaHRzIHJlc2VydmVkLiBUaGlzIHNvZnR3YXJlIGlzIHRoZSBwcm9wZXJ0eSBvZiBMaW5vdHlwZSBMaWJyYXJ5IEdtYkgsIGFuZCBcbiAqIExpY2Vuc2VkIHBhZ2V2aWV3czogMjUwLDAwMFxuICogXG4gKiBXZWJmb250OiBQTU4gQ2FlY2lsaWEgUHJvIDU1IFJvbWFuIGJ5IExpbm90eXBlXG4gKiBVUkw6IGh0dHA6Ly93d3cubXlmb250cy5jb20vZm9udHMvbGlub3R5cGUvcG1uLWNhZWNpbGlhL3Byby01NS1yb21hbi9cbiAqIENvcHlyaWdodDogUGFydCBvZiB0aGUgZGlnaXRhbGx5IGVuY29kZWQgbWFjaGluZSByZWFkYWJsZSBvdXRsaW5lIGRhdGEgZm9yIHByb2R1Y2luZyB0aGUgVHlwZWZhY2VzIHByb3ZpZGVkIGlzIGNvcHlyaWdodGVkICYjeDAwQTk7IDE5ODEgLSAyMDA3IExpbm90eXBlIEdtYkgsIHd3dy5saW5vdHlwZS5jb20uIEFsbCByaWdodHMgcmVzZXJ2ZWQuIFRoaXMgc29mdHdhcmUgaXMgdGhlIHByb3BlcnR5IG9mIExpbm90eXBlIEdtYkgsIGFuZCBtYXkgbm90IGJlIHJlcHJvXG4gKiBMaWNlbnNlZCBwYWdldmlld3M6IDI1MCwwMDBcbiAqIFxuICogXG4gKiBMaWNlbnNlOiBodHRwOi8vd3d3Lm15Zm9udHMuY29tL3ZpZXdsaWNlbnNlP3R5cGU9d2ViJmJ1aWxkaWQ9MjY2MDY0M1xuICogXG4gKiDCqSAyMDEzIE15Rm9udHMgSW5jXG4qL1xuXG5cbi8qIEBpbXBvcnQgbXVzdCBiZSBhdCB0b3Agb2YgZmlsZSwgb3RoZXJ3aXNlIENTUyB3aWxsIG5vdCB3b3JrICovXG5AaW1wb3J0IHVybChcIi8vaGVsbG8ubXlmb250cy5uZXQvY291bnQvMjg5OTIzXCIpO1xuXG4gIFxuQGZvbnQtZmFjZSB7Zm9udC1mYW1pbHk6ICdTcGlmZmlseU5GJztzcmM6IHVybCgnLi93ZWJmb250cy8yODk5MjNfMF8wLmVvdCcpO3NyYzogdXJsKCcuL3dlYmZvbnRzLzI4OTkyM18wXzAuZW90PyNpZWZpeCcpIGZvcm1hdCgnZW1iZWRkZWQtb3BlbnR5cGUnKSx1cmwoJy4vd2ViZm9udHMvMjg5OTIzXzBfMC53b2ZmJykgZm9ybWF0KCd3b2ZmJyksdXJsKCcuL3dlYmZvbnRzLzI4OTkyM18wXzAudHRmJykgZm9ybWF0KCd0cnVldHlwZScpO31cbiBcbiAgXG4vKkBmb250LWZhY2Uge2ZvbnQtZmFtaWx5OiAnRElORW5nc2NocmlmdExULUFsdGVybmF0ZSc7c3JjOiB1cmwoJy4vd2ViZm9udHMvMjg5OTIzXzFfMC5lb3QnKTtzcmM6IHVybCgnLi93ZWJmb250cy8yODk5MjNfMV8wLmVvdD8jaWVmaXgnKSBmb3JtYXQoJ2VtYmVkZGVkLW9wZW50eXBlJyksdXJsKCcuL3dlYmZvbnRzLzI4OTkyM18xXzAud29mZicpIGZvcm1hdCgnd29mZicpLHVybCgnLi93ZWJmb250cy8yODk5MjNfMV8wLnR0ZicpIGZvcm1hdCgndHJ1ZXR5cGUnKTt9Ki9cbiBcbiAgXG5AZm9udC1mYWNlIHtmb250LWZhbWlseTogJ0RJTkVuZ3NjaHJpZnRMVCc7c3JjOiB1cmwoJy4vd2ViZm9udHMvMjg5OTIzXzJfMC5lb3QnKTtzcmM6IHVybCgnLi93ZWJmb250cy8yODk5MjNfMl8wLmVvdD8jaWVmaXgnKSBmb3JtYXQoJ2VtYmVkZGVkLW9wZW50eXBlJyksdXJsKCcuL3dlYmZvbnRzLzI4OTkyM18yXzAud29mZicpIGZvcm1hdCgnd29mZicpLHVybCgnLi93ZWJmb250cy8yODk5MjNfMl8wLnR0ZicpIGZvcm1hdCgndHJ1ZXR5cGUnKTt9XG4gXG4gIFxuQGZvbnQtZmFjZSB7Zm9udC1mYW1pbHk6ICdDYWVjaWxpYUxUUHJvLTU1Um9tYW4nO3NyYzogdXJsKCcuL3dlYmZvbnRzLzI4OTkyM18zXzAuZW90Jyk7c3JjOiB1cmwoJy4vd2ViZm9udHMvMjg5OTIzXzNfMC5lb3Q/I2llZml4JykgZm9ybWF0KCdlbWJlZGRlZC1vcGVudHlwZScpLHVybCgnLi93ZWJmb250cy8yODk5MjNfM18wLndvZmYnKSBmb3JtYXQoJ3dvZmYnKSx1cmwoJy4vd2ViZm9udHMvMjg5OTIzXzNfMC50dGYnKSBmb3JtYXQoJ3RydWV0eXBlJyk7fVxuIFxuQGZvbnQtZmFjZSB7XG4gICAgZm9udC1mYW1pbHk6ICdwaXN0aWxsaXJlZ3VsYXInO1xuICAgIHNyYzogdXJsKCcuL3dlYmZvbnRzL3Bpc3RpbGxpLXJvbWFuLXdlYmZvbnQuZW90Jyk7XG4gICAgc3JjOiB1cmwoJy4vd2ViZm9udHMvcGlzdGlsbGktcm9tYW4td2ViZm9udC5lb3Q/I2llZml4JykgZm9ybWF0KCdlbWJlZGRlZC1vcGVudHlwZScpLFxuICAgICAgICAgdXJsKCcuL3dlYmZvbnRzL3Bpc3RpbGxpLXJvbWFuLXdlYmZvbnQud29mZjInKSBmb3JtYXQoJ3dvZmYyJyksXG4gICAgICAgICB1cmwoJy4vd2ViZm9udHMvcGlzdGlsbGktcm9tYW4td2ViZm9udC53b2ZmJykgZm9ybWF0KCd3b2ZmJyksXG4gICAgICAgICB1cmwoJy4vd2ViZm9udHMvcGlzdGlsbGktcm9tYW4td2ViZm9udC50dGYnKSBmb3JtYXQoJ3RydWV0eXBlJyksXG4gICAgICAgICB1cmwoJy4vd2ViZm9udHMvcGlzdGlsbGktcm9tYW4td2ViZm9udC5zdmcjcGlzdGlsbGlyZWd1bGFyJykgZm9ybWF0KCdzdmcnKTtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcblxufSIsIi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLyBCT1VSQk9OIE5FQVQgU0VUVVAgVkFSSUFCTEVTXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSBcbiR2aXN1YWwtZ3JpZDogZmFsc2U7IC8vdHVybiBvZmYgZm9yIHByb2Qgb3Igd2hlbiBkb25lIGRlc2lnbmluZyBpbiBicm93c2VyXG4kbWF4LXdpZHRoOiA5NmVtOyAvLzk2MHB4XG4kZ3JpZC1jb2x1bW5zOiAxMjtcbiRib3JkZXItYm94LXNpemluZzogdHJ1ZTsgLy9zZXQgdG8gZmFsc2UgaWYgSUUgPCA4IHN1cHBvcnQgcmVxdWlyZWRcbiRkZWZhdWx0LWZlYXR1cmU6IG1heC13aWR0aDsgLy9zZXQgdG8gbWluLXdpZHRoIGlmIHN0YXJ0aW5nIG1vYmlsZSBmaXJzdFxuXG4kaHAtaGVhZGVyLXdpZHRoOiA2ZW07XG4kc3RhbmRhcmQtZ3V0dGVyOiAyZW07XG5cblxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vIERPQ1VNRU5UIFZBUklBQkxFU1xuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gXG4kd2lkZS13aWR0aC1icDogMTAyMHB4O1xuJG1lZGlhLW1heC13aWR0aC13aWRlOiBcIihtYXgtd2lkdGg6ICN7JHdpZGUtd2lkdGgtYnAgLSAxfSlcIjtcbiRtZWRpYS1taW4td2lkdGgtd2lkZTogXCIobWluLXdpZHRoOiAjeyR3aWRlLXdpZHRoLWJwfSlcIjtcblxuJG1lZGl1bS13aWR0aC1icDogOTgwcHg7XG4kbWVkaWEtbWF4LXdpZHRoLW1lZGl1bTogXCIobWF4LXdpZHRoOiAjeyRtZWRpdW0td2lkdGgtYnAgLSAxfSlcIjtcbiRtZWRpYS1taW4td2lkdGgtbWVkaXVtOiBcIihtaW4td2lkdGg6ICN7JG1lZGl1bS13aWR0aC1icH0pXCI7XG5cbiRzbWFsbC13aWR0aC1icDogODAwcHg7XG4kbWVkaWEtbWF4LXdpZHRoLXNtYWxsOiBcIihtYXgtd2lkdGg6ICN7JHNtYWxsLXdpZHRoLWJwIC0gMX0pXCI7XG4kbWVkaWEtbWluLXdpZHRoLXNtYWxsOiBcIihtaW4td2lkdGg6ICN7JHNtYWxsLXdpZHRoLWJwfSlcIjtcblxuJHZzbWFsbC13aWR0aC1icDogNjAwcHg7XG4kbWVkaWEtbWF4LXdpZHRoLXZzbWFsbDogXCIobWF4LXdpZHRoOiAjeyR2c21hbGwtd2lkdGgtYnAgLSAxfSlcIjtcbiRtZWRpYS1taW4td2lkdGgtdnNtYWxsOiBcIihtaW4td2lkdGg6ICN7JHNtYWxsLXdpZHRoLWJwfSlcIjtcblxuQG1peGluIGJwKCRwb2ludCwgJG1pbm1heCkge1xuICBcbiAgJHdpZGUtd2lkdGgtYnA6IDEwMjBweDtcbiAgJG1lZGl1bS13aWR0aC1icDogOTg1cHg7XG4gICRtZWRpdW0tc21hbGwtd2lkdGgtYnA6IDg2MHB4O1xuICAkc21hbGwtd2lkdGgtYnA6IDgwMHB4O1xuICAkdnNtYWxsLXdpZHRoLWJwOiA2NjBweDtcbiAgXG5cbiAgQGlmICRwb2ludCA9PSB3aWRlIGFuZCAkbWlubWF4ID09IG1heCB7XG4gICAgQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogI3skd2lkZS13aWR0aC1icCAtIDF9KXsgQGNvbnRlbnQ7IH1cbiAgfVxuICBAZWxzZSBpZiAkcG9pbnQgPT0gd2lkZSBhbmQgJG1pbm1heCA9PSBtaW4ge1xuICAgIEBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6ICN7JHdpZGUtd2lkdGgtYnB9KXsgQGNvbnRlbnQ7IH1cbiAgfVxuICBAZWxzZSBpZiAkcG9pbnQgPT0gbWVkaXVtIGFuZCAkbWlubWF4ID09IG1heCB7XG4gICAgQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogI3skbWVkaXVtLXdpZHRoLWJwIC0gMX0peyBAY29udGVudDsgfVxuICB9XG4gIEBlbHNlIGlmICRwb2ludCA9PSBtZWRpdW0gYW5kICRtaW5tYXggPT0gbWluIHtcbiAgICBAbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiAjeyRtZWRpdW0td2lkdGgtYnB9KXsgQGNvbnRlbnQ7IH1cbiAgfVxuICBAZWxzZSBpZiAkcG9pbnQgPT0gbWVkaXVtLXNtYWxsIGFuZCAkbWlubWF4ID09IG1heCB7XG4gICAgQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogI3skbWVkaXVtLXNtYWxsLXdpZHRoLWJwIC0gMX0peyBAY29udGVudDsgfVxuICB9XG4gIEBlbHNlIGlmICRwb2ludCA9PSBtZWRpdW0tc21hbGwgYW5kICRtaW5tYXggPT0gbWluIHtcbiAgICBAbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiAjeyRtZWRpdW0tc21hbGwtd2lkdGgtYnB9KXsgQGNvbnRlbnQ7IH1cbiAgfVxuICBAZWxzZSBpZiAkcG9pbnQgPT0gc21hbGwgYW5kICRtaW5tYXggPT0gbWF4IHtcbiAgICBAbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiAjeyRzbWFsbC13aWR0aC1icCAtIDF9KXsgQGNvbnRlbnQ7IH1cbiAgfVxuICBAZWxzZSBpZiAkcG9pbnQgPT0gc21hbGwgYW5kICRtaW5tYXggPT0gbWluIHtcbiAgICBAbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiAjeyRzbWFsbC13aWR0aC1icH0peyBAY29udGVudDsgfVxuICB9XG4gIEBlbHNlIGlmICRwb2ludCA9PSB2c21hbGwgYW5kICRtaW5tYXggPT0gbWF4IHtcbiAgICBAbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiAjeyR2c21hbGwtd2lkdGgtYnAgLSAxfSl7IEBjb250ZW50OyB9XG4gIH1cbiAgQGVsc2UgaWYgJHBvaW50ID09IHZzbWFsbCBhbmQgJG1pbm1heCA9PSBtaW4ge1xuICAgIEBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6ICN7JHNtYWxsLXdpZHRoLWJwfSl7IEBjb250ZW50OyB9XG4gIH0gQGVsc2UgeyAvL2FsbG93cyB1cyB0byBwYXNzIGEgbnVtYmVyIHRvIG1pbm1heCBmb3IgdGhlIGZpZGRseSBiaXRzXG4gICAgQG1lZGlhIGFsbCBhbmQgKCN7JG1pbm1heH0td2lkdGg6ICN7JHBvaW50fSl7IEBjb250ZW50OyB9XG4gIH1cbn1cblxuXG5ib2R5OmJlZm9yZSB7IGNvbnRlbnQ6ICd3aWRlJzsgZGlzcGxheTogbm9uZTt9XG5AaW5jbHVkZSBicCh3aWRlLCBtYXgpIHtcbiAgYm9keTpiZWZvcmUgeyBjb250ZW50OiAnd2lkZSc7IGRpc3BsYXk6IG5vbmU7IH1cbn1cblxuQGluY2x1ZGUgYnAobWVkaXVtLCBtYXgpIHtcbiAgYm9keTpiZWZvcmUgeyBjb250ZW50OiAnbWVkaXVtJzsgZGlzcGxheTogbm9uZTsgfVxufVxuXG5AaW5jbHVkZSBicChtZWRpdW0tc21hbGwsIG1heCkge1xuICBib2R5OmJlZm9yZSB7IGNvbnRlbnQ6ICdtZWRpdW0tc21hbGwnOyBkaXNwbGF5OiBub25lOyB9XG59XG5cbkBpbmNsdWRlIGJwKHNtYWxsLCBtYXgpIHtcbiAgYm9keTpiZWZvcmUgeyBjb250ZW50OiAnc21hbGwnOyBkaXNwbGF5OiBub25lOyB9XG59XG5cbkBpbmNsdWRlIGJwKHZzbWFsbCwgbWF4KSB7XG4gIGJvZHk6YmVmb3JlIHsgY29udGVudDogJ3ZzbWFsbCc7IGRpc3BsYXk6IG5vbmU7IH1cbn1cblxuLy9jb2xvcnNcbiR3aGl0ZTogI2ZmZjtcbiRibGFjazogIzAwMDtcbiRncmF5MDogI2YyZjJmMjtcbiRncmF5MTogI2VjZWNlYztcbiRncmF5MjogI2M2YzVjNTtcbiRncmF5NDogIzkxOTA5MDtcbiRncmF5NTogIzQ5NDg0ODtcbiRibWYtcmVkOiAjNjgwYjBjO1xuJGJtZi1yZWQtc29saWRzOiAjODExOTE5O1xuJGxpbms6ICRibWYtcmVkO1xuJGxpbmstaG92ZXI6IGxpZ2h0ZW4oJGJtZi1yZWQsIDIwJSk7XG5cbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLyBFQVNJTkcgVkFSSUFCTEVTXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuXG4kZWFzZS1vdXQtYm91bmNlOiBjdWJpYy1iZXppZXIoMC4zMzAsIDEuNjUwLCAwLjcwMCwgMC45NTUpO1xuJGVhc2Utb3V0LWJvdW5jZS1saWdodDogY3ViaWMtYmV6aWVyKDAuNDgwLCAxLjI2NSwgMC42NDUsIDEuMDA1KTtcbiRlYXNlLWluLW91dC1ib3VuY2U6IGN1YmljLWJlemllcigwLjMyMCwgMC4wNTAsIDAuNDk1LCAxLjE4NSk7XG5cblxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgIEZPTlRTXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuICBcbkBtaXhpbiBmb250LXNwaWZmeSB7XG4gIGZvbnQtZmFtaWx5OiAnU3BpZmZpbHlORic7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cblxuQG1peGluIGZvbnQtc2FucyB7XG4gIGZvbnQtZmFtaWx5OiAnRElORW5nc2NocmlmdExUJztcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuXG5AbWl4aW4gZm9udC1zZXJpZiB7XG4gIGZvbnQtZmFtaWx5OiAnQ2FlY2lsaWFMVFByby01NVJvbWFuJztcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuXG5AbWl4aW4gZm9udC1kaXNwbGF5IHtcbiAgZm9udC1mYW1pbHk6ICdwaXN0aWxsaXJlZ3VsYXInO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG59XG5cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICBNSVhJTlNcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cblxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgIEVYVEVORFNcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbmltZy5jb250YWluLCBkaXYuY29udGFpbiBpbWcsIC5pbWctcmVwbGFjZS1kaXYuY29udGFpbiwgZGl2LmNvbnRhaW4gLmltZy1yZXBsYWNlLWRpdntcbiAgLy8gZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvbnRhaW47XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xufVxuaW1nLmNvdmVyLCBkaXYuY292ZXIgaW1nLCAuaW1nLXJlcGxhY2UtZGl2LmNvdmVyLCBkaXYuY292ZXIgLmltZy1yZXBsYWNlLWRpdntcbiAgLy8gZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG59XG5cbi5pciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyOiAwO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgLyogSUUgNi83IGZhbGxiYWNrICovXG4gICAgKnRleHQtaW5kZW50OiAtOTk5OXB4O1xufVxuXG4uaXI6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAwO1xuICAgIGhlaWdodDogMTUwJTtcbn1cblxuLypcbiAqIEhpZGUgZnJvbSBib3RoIHNjcmVlbnJlYWRlcnMgYW5kIGJyb3dzZXJzOiBoNWJwLmNvbS91XG4gKi9cblxuLmhpZGRlbiB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbn1cblxuLypcbiAqIEhpZGUgb25seSB2aXN1YWxseSwgYnV0IGhhdmUgaXQgYXZhaWxhYmxlIGZvciBzY3JlZW5yZWFkZXJzOiBoNWJwLmNvbS92XG4gKi9cblxuLnZpc3VhbGx5aGlkZGVuIHtcbiAgICBib3JkZXI6IDA7XG4gICAgY2xpcDogcmVjdCgwIDAgMCAwKTtcbiAgICBoZWlnaHQ6IDFweDtcbiAgICBtYXJnaW46IC0xcHg7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBwYWRkaW5nOiAwO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB3aWR0aDogMXB4O1xufVxuXG4vKlxuICogRXh0ZW5kcyB0aGUgLnZpc3VhbGx5aGlkZGVuIGNsYXNzIHRvIGFsbG93IHRoZSBlbGVtZW50IHRvIGJlIGZvY3VzYWJsZVxuICogd2hlbiBuYXZpZ2F0ZWQgdG8gdmlhIHRoZSBrZXlib2FyZDogaDVicC5jb20vcFxuICovXG5cbi52aXN1YWxseWhpZGRlbi5mb2N1c2FibGU6YWN0aXZlLFxuLnZpc3VhbGx5aGlkZGVuLmZvY3VzYWJsZTpmb2N1cyB7XG4gICAgY2xpcDogYXV0bztcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgbWFyZ2luOiAwO1xuICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgd2lkdGg6IGF1dG87XG59XG5cbi8qXG4gKiBIaWRlIHZpc3VhbGx5IGFuZCBmcm9tIHNjcmVlbnJlYWRlcnMsIGJ1dCBtYWludGFpbiBsYXlvdXRcbiAqL1xuXG4uaW52aXNpYmxlIHtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG59XG5cbi8qXG4gKiBDbGVhcmZpeDogY29udGFpbiBmbG9hdHNcbiAqXG4gKiBGb3IgbW9kZXJuIGJyb3dzZXJzXG4gKiAxLiBUaGUgc3BhY2UgY29udGVudCBpcyBvbmUgd2F5IHRvIGF2b2lkIGFuIE9wZXJhIGJ1ZyB3aGVuIHRoZVxuICogICAgYGNvbnRlbnRlZGl0YWJsZWAgYXR0cmlidXRlIGlzIGluY2x1ZGVkIGFueXdoZXJlIGVsc2UgaW4gdGhlIGRvY3VtZW50LlxuICogICAgT3RoZXJ3aXNlIGl0IGNhdXNlcyBzcGFjZSB0byBhcHBlYXIgYXQgdGhlIHRvcCBhbmQgYm90dG9tIG9mIGVsZW1lbnRzXG4gKiAgICB0aGF0IHJlY2VpdmUgdGhlIGBjbGVhcmZpeGAgY2xhc3MuXG4gKiAyLiBUaGUgdXNlIG9mIGB0YWJsZWAgcmF0aGVyIHRoYW4gYGJsb2NrYCBpcyBvbmx5IG5lY2Vzc2FyeSBpZiB1c2luZ1xuICogICAgYDpiZWZvcmVgIHRvIGNvbnRhaW4gdGhlIHRvcC1tYXJnaW5zIG9mIGNoaWxkIGVsZW1lbnRzLlxuICovXG5cbi5jbGVhcmZpeDpiZWZvcmUsXG4uY2xlYXJmaXg6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiIFwiOyAvKiAxICovXG4gICAgZGlzcGxheTogdGFibGU7IC8qIDIgKi9cbn1cblxuLmNsZWFyZml4OmFmdGVyIHtcbiAgICBjbGVhcjogYm90aDtcbn1cblxuLypcbiAqIEZvciBJRSA2Lzcgb25seVxuICogSW5jbHVkZSB0aGlzIHJ1bGUgdG8gdHJpZ2dlciBoYXNMYXlvdXQgYW5kIGNvbnRhaW4gZmxvYXRzLlxuICovXG5cbi5jbGVhcmZpeCB7XG4gICAgKnpvb206IDE7XG59IiwiLypcbiAqIEhUTUw1IEJvaWxlcnBsYXRlXG4gKlxuICogV2hhdCBmb2xsb3dzIGlzIHRoZSByZXN1bHQgb2YgbXVjaCByZXNlYXJjaCBvbiBjcm9zcy1icm93c2VyIHN0eWxpbmcuXG4gKiBDcmVkaXQgbGVmdCBpbmxpbmUgYW5kIGJpZyB0aGFua3MgdG8gTmljb2xhcyBHYWxsYWdoZXIsIEpvbmF0aGFuIE5lYWwsXG4gKiBLcm9jIENhbWVuLCBhbmQgdGhlIEg1QlAgZGV2IGNvbW11bml0eSBhbmQgdGVhbS5cbiAqL1xuXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAgQmFzZSBzdHlsZXM6IG9waW5pb25hdGVkIGRlZmF1bHRzXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG5odG1sLFxuYnV0dG9uLFxuaW5wdXQsXG5zZWxlY3QsXG50ZXh0YXJlYSB7XG4gICAgY29sb3I6ICMyMjI7XG4gICAgJjphY3RpdmUsXG4gICAgJjpmb2N1cyB7XG4gICAgICAgIG91dGxpbmU6IDA7XG4gICAgfVxufVxuXG5cbmh0bWwge1xuICAgIGZvbnQtc2l6ZTogMWVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XG59XG5cbi8qXG4gKiBSZW1vdmUgdGV4dC1zaGFkb3cgaW4gc2VsZWN0aW9uIGhpZ2hsaWdodDogaDVicC5jb20vaVxuICogVGhlc2Ugc2VsZWN0aW9uIHJ1bGUgc2V0cyBoYXZlIHRvIGJlIHNlcGFyYXRlLlxuICogQ3VzdG9taXplIHRoZSBiYWNrZ3JvdW5kIGNvbG9yIHRvIG1hdGNoIHlvdXIgZGVzaWduLlxuICovXG5cbjo6LW1vei1zZWxlY3Rpb24ge1xuICAgIGJhY2tncm91bmQ6ICNiM2Q0ZmM7XG4gICAgdGV4dC1zaGFkb3c6IG5vbmU7XG59XG5cbjo6c2VsZWN0aW9uIHtcbiAgICBiYWNrZ3JvdW5kOiAjYjNkNGZjO1xuICAgIHRleHQtc2hhZG93OiBub25lO1xufVxuXG4vKlxuICogQSBiZXR0ZXIgbG9va2luZyBkZWZhdWx0IGhvcml6b250YWwgcnVsZVxuICovXG5cbmhyIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBoZWlnaHQ6IDFweDtcbiAgICBib3JkZXI6IDA7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNjY2M7XG4gICAgbWFyZ2luOiAxZW0gMDtcbiAgICBwYWRkaW5nOiAwO1xufVxuXG4vKlxuICogUmVtb3ZlIHRoZSBnYXAgYmV0d2VlbiBpbWFnZXMsIHZpZGVvcywgYXVkaW8gYW5kIGNhbnZhcyBhbmQgdGhlIGJvdHRvbSBvZlxuICogdGhlaXIgY29udGFpbmVyczogaDVicC5jb20vaS80NDBcbiAqL1xuXG5hdWRpbyxcbmNhbnZhcyxcbmltZyxcbnZpZGVvIHtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuXG5maWVsZHNldCB7XG4gICAgYm9yZGVyOiAwO1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwO1xufVxuXG4vKlxuICogQWxsb3cgb25seSB2ZXJ0aWNhbCByZXNpemluZyBvZiB0ZXh0YXJlYXMuXG4gKi9cblxudGV4dGFyZWEge1xuICAgIHJlc2l6ZTogdmVydGljYWw7XG59IiwiLyogU2xpZGVyICovXG5cbi5zbGljay1zbGlkZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIC1tb3otYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAtd2Via2l0LXRvdWNoLWNhbGxvdXQ6IG5vbmU7XG4gICAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcbiAgICAta2h0bWwtdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgLW1vei11c2VyLXNlbGVjdDogbm9uZTtcbiAgICAtbXMtdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgLW1zLXRvdWNoLWFjdGlvbjogcGFuLXk7XG4gICAgdG91Y2gtYWN0aW9uOiBwYW4teTtcbiAgICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuLnNsaWNrLWxpc3Qge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwO1xuXG4gICAgJjpmb2N1cyB7XG4gICAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgfVxuXG4gICAgJi5kcmFnZ2luZyB7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgY3Vyc29yOiBoYW5kO1xuICAgIH1cbn1cbi5zbGljay1zbGlkZXIgLnNsaWNrLXRyYWNrLFxuLnNsaWNrLXNsaWRlciAuc2xpY2stbGlzdCB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG59XG5cbi5zbGljay10cmFjayB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGxlZnQ6IDA7XG4gICAgdG9wOiAwO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuXG4gICAgJjpiZWZvcmUsXG4gICAgJjphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIGRpc3BsYXk6IHRhYmxlO1xuICAgIH1cblxuICAgICY6YWZ0ZXIge1xuICAgICAgICBjbGVhcjogYm90aDtcbiAgICB9XG5cbiAgICAuc2xpY2stbG9hZGluZyAmIHtcbiAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIH1cbn1cbi5zbGljay1zbGlkZSB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIG1pbi1oZWlnaHQ6IDFweDtcbiAgICBbZGlyPVwicnRsXCJdICYge1xuICAgICAgICBmbG9hdDogcmlnaHQ7XG4gICAgfVxuICAgIGltZyB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cbiAgICAmLnNsaWNrLWxvYWRpbmcgaW1nIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG5cbiAgICBkaXNwbGF5OiBub25lO1xuXG4gICAgJi5kcmFnZ2luZyBpbWcge1xuICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICB9XG5cbiAgICAuc2xpY2staW5pdGlhbGl6ZWQgJiB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cblxuICAgIC5zbGljay1sb2FkaW5nICYge1xuICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgfVxuXG4gICAgLnNsaWNrLXZlcnRpY2FsICYge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICB9XG59IiwiaHRtbCwgYm9keSB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbn1cbmh0bWwge1xuICBoZWlnaHQ6IDEwMCU7XG4gIGZvbnQtc2l6ZTogMTAwJTtcbn1cbmJvZHkge1xuICBtaW4taGVpZ2h0OiAxMDAlO1xuICBmb250LXNpemU6IDYyLjUlO1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgYmFja2dyb3VuZDogJHdoaXRlO1xuICBAaW5jbHVkZSBmb250LXNlcmlmO1xufVxuYm9keSAqe1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi10b3A6IDA7XG4gICYsICY6YWZ0ZXIsICY6YmVmb3JlIHsgLy9zbW9vdGggY29sb3IgdHJhbnNpdGlvbnMgb24gYWxsIGVsZW1lbnRzXG4gICAgQGluY2x1ZGUgdHJhbnNpdGlvbihjb2xvciAuMnMsIGJvcmRlci1jb2xvciAuMnMsIGJvcmRlci10b3AtY29sb3IgLjJzLCBib3JkZXItYm90dG9tLWNvbG9yIC4ycywgYm9yZGVyLWxlZnQtY29sb3IgLjJzLCBib3JkZXItcmlnaHQtY29sb3IgLjJzLCBiYWNrZ3JvdW5kLWNvbG9yIC4ycywgb3BhY2l0eSAuMnMsIHRleHQtc2hhZG93IC4ycywgYm94LXNoYWRvdyAuMnMpO1xuICB9XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5cbnN0cm9uZywgaDEsaDIsaDMsaDQsaDUge1xuICBmb250LXdlaWdodDogbm9ybWFsO1xufVxuXG5hIHtcbiAgQGluY2x1ZGUgdHJhbnNpdGlvbihjb2xvciAuMTVzKTtcbiAgY29sb3I6ICRsaW5rO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICY6aG92ZXIge1xuICAgIGNvbG9yOiAkbGluay1ob3ZlcjtcbiAgfVxuICBpbWcge1xuICAgIGJvcmRlcjogbm9uZTtcbiAgfVxufS8vYVxuXG5cbiNibHVyc3ZnIHtcbiAgd2lkdGg6IDA7XG4gIGhlaWdodDogMDtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xufVxuXG5cblxuXG5cblxuLmZzLXdyYXBwZXIge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuXG4iLCIvLyBTaG9ydGhhbmQgbWl4aW4uIFN1cHBvcnRzIG11bHRpcGxlIHBhcmVudGhlc2VzLWRlbGltaW5hdGVkIHZhbHVlcyBmb3IgZWFjaCB2YXJpYWJsZS5cbi8vIEV4YW1wbGU6IEBpbmNsdWRlIHRyYW5zaXRpb24gKGFsbCAycyBlYXNlLWluLW91dCk7XG4vLyAgICAgICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uIChvcGFjaXR5IDFzIGVhc2UtaW4gMnMsIHdpZHRoIDJzIGVhc2Utb3V0KTtcbi8vICAgICAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb24tcHJvcGVydHkgKHRyYW5zZm9ybSwgb3BhY2l0eSk7XG5cbkBtaXhpbiB0cmFuc2l0aW9uICgkcHJvcGVydGllcy4uLikge1xuICAvLyBGaXggZm9yIHZlbmRvci1wcmVmaXggdHJhbnNmb3JtIHByb3BlcnR5XG4gICRuZWVkcy1wcmVmaXhlczogZmFsc2U7XG4gICR3ZWJraXQ6ICgpO1xuICAkbW96OiAoKTtcbiAgJHNwZWM6ICgpO1xuXG4gIC8vIENyZWF0ZSBsaXN0cyBmb3IgdmVuZG9yLXByZWZpeGVkIHRyYW5zZm9ybVxuICBAZWFjaCAkbGlzdCBpbiAkcHJvcGVydGllcyB7XG4gICAgQGlmIG50aCgkbGlzdCwgMSkgPT0gXCJ0cmFuc2Zvcm1cIiB7XG4gICAgICAkbmVlZHMtcHJlZml4ZXM6IHRydWU7XG4gICAgICAkbGlzdDE6IC13ZWJraXQtdHJhbnNmb3JtO1xuICAgICAgJGxpc3QyOiAtbW96LXRyYW5zZm9ybTtcbiAgICAgICRsaXN0MzogKCk7XG5cbiAgICAgIEBlYWNoICR2YXIgaW4gJGxpc3Qge1xuICAgICAgICAkbGlzdDM6IGpvaW4oJGxpc3QzLCAkdmFyKTtcblxuICAgICAgICBAaWYgJHZhciAhPSBcInRyYW5zZm9ybVwiIHtcbiAgICAgICAgICAkbGlzdDE6IGpvaW4oJGxpc3QxLCAkdmFyKTtcbiAgICAgICAgICAkbGlzdDI6IGpvaW4oJGxpc3QyLCAkdmFyKTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAkd2Via2l0OiBhcHBlbmQoJHdlYmtpdCwgJGxpc3QxKTtcbiAgICAgICAgICRtb3o6IGFwcGVuZCgkbW96LCAgICAkbGlzdDIpO1xuICAgICAgICAkc3BlYzogYXBwZW5kKCRzcGVjLCAgICRsaXN0Myk7XG4gICAgfVxuXG4gICAgLy8gQ3JlYXRlIGxpc3RzIGZvciBub24tcHJlZml4ZWQgdHJhbnNpdGlvbiBwcm9wZXJ0aWVzXG4gICAgQGVsc2Uge1xuICAgICAgJHdlYmtpdDogIGFwcGVuZCgkd2Via2l0LCAkbGlzdCwgY29tbWEpO1xuICAgICAgJG1vejogICAgIGFwcGVuZCgkbW96LCAgICAkbGlzdCwgY29tbWEpO1xuICAgICAgJHNwZWM6ICAgIGFwcGVuZCgkc3BlYywgICAkbGlzdCwgY29tbWEpO1xuICAgIH1cbiAgfVxuXG4gIEBpZiAkbmVlZHMtcHJlZml4ZXMge1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogJHdlYmtpdDtcbiAgICAgICAtbW96LXRyYW5zaXRpb246ICRtb3o7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiAkc3BlYztcbiAgfVxuICBAZWxzZSB7XG4gICAgQGlmIGxlbmd0aCgkcHJvcGVydGllcykgPj0gMSB7XG4gICAgICBAaW5jbHVkZSBwcmVmaXhlcih0cmFuc2l0aW9uLCAkcHJvcGVydGllcywgd2Via2l0IG1veiBzcGVjKTtcbiAgICB9XG5cbiAgICBAZWxzZSB7XG4gICAgICAkcHJvcGVydGllczogYWxsIDAuMTVzIGVhc2Utb3V0IDBzO1xuICAgICAgQGluY2x1ZGUgcHJlZml4ZXIodHJhbnNpdGlvbiwgJHByb3BlcnRpZXMsIHdlYmtpdCBtb3ogc3BlYyk7XG4gICAgfVxuICB9XG59XG5cbkBtaXhpbiB0cmFuc2l0aW9uLXByb3BlcnR5ICgkcHJvcGVydGllcy4uLikge1xuICAgLXdlYmtpdC10cmFuc2l0aW9uLXByb3BlcnR5OiB0cmFuc2l0aW9uLXByb3BlcnR5LW5hbWVzKCRwcm9wZXJ0aWVzLCAnd2Via2l0Jyk7XG4gICAgICAtbW96LXRyYW5zaXRpb24tcHJvcGVydHk6IHRyYW5zaXRpb24tcHJvcGVydHktbmFtZXMoJHByb3BlcnRpZXMsICdtb3onKTtcbiAgICAgICAgICAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogdHJhbnNpdGlvbi1wcm9wZXJ0eS1uYW1lcygkcHJvcGVydGllcywgZmFsc2UpO1xufVxuXG5AbWl4aW4gdHJhbnNpdGlvbi1kdXJhdGlvbiAoJHRpbWVzLi4uKSB7XG4gIEBpbmNsdWRlIHByZWZpeGVyKHRyYW5zaXRpb24tZHVyYXRpb24sICR0aW1lcywgd2Via2l0IG1veiBzcGVjKTtcbn1cblxuQG1peGluIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uICgkbW90aW9ucy4uLikge1xuLy8gZWFzZSB8IGxpbmVhciB8IGVhc2UtaW4gfCBlYXNlLW91dCB8IGVhc2UtaW4tb3V0IHwgY3ViaWMtYmV6aWVyKClcbiAgQGluY2x1ZGUgcHJlZml4ZXIodHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb24sICRtb3Rpb25zLCB3ZWJraXQgbW96IHNwZWMpO1xufVxuXG5AbWl4aW4gdHJhbnNpdGlvbi1kZWxheSAoJHRpbWVzLi4uKSB7XG4gIEBpbmNsdWRlIHByZWZpeGVyKHRyYW5zaXRpb24tZGVsYXksICR0aW1lcywgd2Via2l0IG1veiBzcGVjKTtcbn1cbiIsIi8vKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqLy9cbi8vIEV4YW1wbGU6IEBpbmNsdWRlIHByZWZpeGVyKGJvcmRlci1yYWRpdXMsICRyYWRpaSwgd2Via2l0IG1zIHNwZWMpO1xuLy8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovL1xuLy8gVmFyaWFibGVzIGxvY2F0ZWQgaW4gL3NldHRpbmdzL19wcmVmaXhlci5zY3NzXG5cbkBtaXhpbiBwcmVmaXhlciAoJHByb3BlcnR5LCAkdmFsdWUsICRwcmVmaXhlcykge1xuICBAZWFjaCAkcHJlZml4IGluICRwcmVmaXhlcyB7XG4gICAgQGlmICRwcmVmaXggPT0gd2Via2l0IHtcbiAgICAgIEBpZiAkcHJlZml4LWZvci13ZWJraXQge1xuICAgICAgICAtd2Via2l0LSN7JHByb3BlcnR5fTogJHZhbHVlO1xuICAgICAgfVxuICAgIH1cbiAgICBAZWxzZSBpZiAkcHJlZml4ID09IG1veiB7XG4gICAgICBAaWYgJHByZWZpeC1mb3ItbW96aWxsYSB7XG4gICAgICAgIC1tb3otI3skcHJvcGVydHl9OiAkdmFsdWU7XG4gICAgICB9XG4gICAgfVxuICAgIEBlbHNlIGlmICRwcmVmaXggPT0gbXMge1xuICAgICAgQGlmICRwcmVmaXgtZm9yLW1pY3Jvc29mdCB7XG4gICAgICAgIC1tcy0jeyRwcm9wZXJ0eX06ICR2YWx1ZTtcbiAgICAgIH1cbiAgICB9XG4gICAgQGVsc2UgaWYgJHByZWZpeCA9PSBvIHtcbiAgICAgIEBpZiAkcHJlZml4LWZvci1vcGVyYSB7XG4gICAgICAgIC1vLSN7JHByb3BlcnR5fTogJHZhbHVlO1xuICAgICAgfVxuICAgIH1cbiAgICBAZWxzZSBpZiAkcHJlZml4ID09IHNwZWMge1xuICAgICAgQGlmICRwcmVmaXgtZm9yLXNwZWMge1xuICAgICAgICAjeyRwcm9wZXJ0eX06ICR2YWx1ZTtcbiAgICAgIH1cbiAgICB9XG4gICAgQGVsc2UgIHtcbiAgICAgIEB3YXJuIFwiVW5yZWNvZ25pemVkIHByZWZpeDogI3skcHJlZml4fVwiO1xuICAgIH1cbiAgfVxufVxuXG5AbWl4aW4gZGlzYWJsZS1wcmVmaXgtZm9yLWFsbCgpIHtcbiAgJHByZWZpeC1mb3Itd2Via2l0OiAgICBmYWxzZSAhZ2xvYmFsO1xuICAkcHJlZml4LWZvci1tb3ppbGxhOiAgIGZhbHNlICFnbG9iYWw7XG4gICRwcmVmaXgtZm9yLW1pY3Jvc29mdDogZmFsc2UgIWdsb2JhbDtcbiAgJHByZWZpeC1mb3Itb3BlcmE6ICAgICBmYWxzZSAhZ2xvYmFsO1xuICAkcHJlZml4LWZvci1zcGVjOiAgICAgIGZhbHNlICFnbG9iYWw7XG59XG4iLCIubWFpbi1oZWFkZXIge1xuICBiYWNrZ3JvdW5kOiAkZ3JheTE7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgLy8gcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAxMDA7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6ICRocC1oZWFkZXItd2lkdGg7XG4gIGhlaWdodDogMTAwJTtcblxuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAkZ3JheTE7XG5cbiAgLmJtZi1sb2dvIHtcbiAgICB6LWluZGV4OiAxMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm90dG9tOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICAgIHBhZGRpbmc6IDI1JSAxMCU7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIG1hcmdpbjogMDtcbiAgICBpbWcge1xuICAgICAgd2lkdGg6IDgwJTtcbiAgICB9XG4gIH1cblxuICAubWVudS10b2dnbGUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDBweDtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHotaW5kZXg6IDEwO1xuXG4gICAgLmhhbWJ1cmdlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIHBhZGRpbmc6IDM1JTtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcblxuICAgICAgLmxpbmUge1xuICAgICAgICBoZWlnaHQ6IDJweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMnB4O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmxhY2s7XG5cbiAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgd2lkdGg6IDA7XG4gICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBsaWdodGVuKCRibWYtcmVkLCAxMCUpO1xuXG4gICAgICAgICAgdHJhbnNpdGlvbjogd2lkdGggLjRzIGVhc2Utb3V0O1xuICAgICAgICB9XG4gICAgICAgICY6bnRoLWNoaWxkKDEpOmFmdGVyIHtcbiAgICAgICAgICB0cmFuc2l0aW9uLWRlbGF5OiAwcztcbiAgICAgICAgfVxuICAgICAgICAmOm50aC1jaGlsZCgyKTphZnRlciB7XG4gICAgICAgICAgdHJhbnNpdGlvbi1kZWxheTogLjFzO1xuICAgICAgICB9XG4gICAgICAgICY6bnRoLWNoaWxkKDMpOmFmdGVyIHtcbiAgICAgICAgICB0cmFuc2l0aW9uLWRlbGF5OiAuMzVzO1xuICAgICAgICB9XG4gICAgICAgICY6bnRoLWNoaWxkKDQpOmFmdGVyIHtcbiAgICAgICAgICB0cmFuc2l0aW9uLWRlbGF5OiAuMnM7XG4gICAgICAgIH1cbiAgICAgIH0vL2xpbmVcbiAgICAgICY6aG92ZXIgLmxpbmU6YWZ0ZXIge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgIH1cblxuICAgICAgLnRyaWFuZ2xlIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDQ3JTtcbiAgICAgICAgcmlnaHQ6IDI3LjUlO1xuICAgICAgICAkdHNpemU6IDJweDtcbiAgICAgICAgYm9yZGVyLXRvcDogJHRzaXplIHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgICBib3JkZXItYm90dG9tOiAkdHNpemUgc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICAgIGJvcmRlci1sZWZ0OiAkdHNpemUgc29saWQgJGJsYWNrO1xuICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gLjVzIGVhc2U7XG4gICAgICB9Ly90cmlhbmdsZVxuICAgICAgJjpob3ZlciAudHJpYW5nbGUge1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC4yZW0sIDAsIDApO1xuICAgICAgICBib3JkZXItbGVmdC1jb2xvcjogJGJtZi1yZWQ7XG4gICAgICB9XG4gICAgfS8vaGFtYnVyZ2VyXG4gIH0vL21lbnUtdG9nZ2xlXG4gICYuc2hvdy1tZW51IC5tZW51LXRvZ2dsZSAuaGFtYnVyZ2VyIHtcbiAgICAubGluZTphZnRlciB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG4gICAgLnRyaWFuZ2xlIHtcbiAgICAgIC8vIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLS4yZW0sIDAsIDApO1xuICAgICAgYm9yZGVyLWxlZnQtY29sb3I6ICRibWYtcmVkO1xuICAgIH1cbiAgICAmOmhvdmVyIHtcbiAgICAgIC5saW5lOmFmdGVyIHtcbiAgICAgICAgLy8gd2lkdGg6IDA7XG4gICAgICB9XG4gICAgICAudHJpYW5nbGUge1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpIHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5tYWluLW1lbnUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAvLyBkaXNwbGF5OiBub25lO1xuICAgIGxlZnQ6IDEwMCU7XG4gICAgbWFyZ2luLWxlZnQ6IC01MHB4O1xuICAgIHRvcDogMDtcbiAgICB3aWR0aDogNjAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgkd2hpdGUsIC45NSk7XG4gICAgcGFkZGluZy1sZWZ0OiA1MHB4O1xuICAgIHotaW5kZXg6IDE7XG4gICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIC41cyBlYXNlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEyMCUsIDAsIDApO1xuXG4gICAgdWwge1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgICBsaSB7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICBhIHtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICBwYWRkaW5nOiAxLjFlbSAwIC45ZW07XG4gICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAkZ3JheTE7XG4gICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRncmF5MTsgXG4gICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICAgICAgICAgQGluY2x1ZGUgZm9udC1zYW5zO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMmVtO1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgICAgICAgY29sb3I6ICRibGFjaztcblxuXG4gICAgICAgICAgdHJhbnNpdGlvbjogYWxsIC4ycyBlYXNlLW91dDtcbiAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHJnYmEoJGJsYWNrLCAuMDUpO1xuICAgICAgICAgICAgY29sb3I6ICRibWYtcmVkO1xuICAgICAgICAgIH1cbiAgICAgICAgfS8vYVxuICAgICAgICAmLmN1cnJlbnQtc2VjdGlvbiBhIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKCRibGFjaywgLjAzKTtcbiAgICAgICAgICAvLyBjb2xvcjogJGJtZi1yZWQ7XG4gICAgICAgIH1cbiAgICAgICAgJi5vZmYtcGFnZSBhIHtcbiAgICAgICAgICBjb2xvcjogJGJtZi1yZWQ7XG4gICAgICAgIH1cbiAgICAgIH0vL2xpXG5cbiAgICAgICYubmF2LWJvdHRvbXtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICBsaXtcbiAgICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgJGdyYXkxO1xuICAgICAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7XG4gICAgICAgICAgYXtcbiAgICAgICAgICAgIGNvbG9yOiAkYm1mLXJlZDtcbiAgICAgICAgICAgICY6aG92ZXJ7XG4gICAgICAgICAgICAgIGNvbG9yOiAkYmxhY2s7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfS8vdWxcblxuICB9Ly9tYWluLW1lbnVcbiAgJi5zaG93LW1lbnUgLm1haW4tbWVudSB7XG4gICAgdHJhbnNmb3JtOiBub25lO1xuICB9XG4gIFxuICAvL3RoaXMga2VlcHMgdGhlIG1lbnUgZnJvbSBjb3ZlcmluZyB0aGUgYmFja2dyb3VuZCB3aGVuIHNsaWRpbmcgb3V0XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBiYWNrZ3JvdW5kOiAkZ3JheTE7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICByaWdodDogLTFweDtcbiAgICB6LWluZGV4OiA1O1xuICAgIHdpZHRoOiAxMDUlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAkZ3JheTE7XG4gIH1cblxuICAuY3VycmVudC1zZWN0aW9uLXRpdGxlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgei1pbmRleDogNTA7XG4gICAgdG9wOiAkaHAtaGVhZGVyLXdpZHRoO1xuICAgIGxlZnQ6ICRocC1oZWFkZXItd2lkdGg7XG4gICAgd2lkdGg6ICRocC1oZWFkZXItd2lkdGgqMTA7XG4gICAgd2lkdGg6IDgwdmg7XG4gICAgaGVpZ2h0OiAkaHAtaGVhZGVyLXdpZHRoO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IHRvcCBsZWZ0O1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICAgJjpiZWZvcmUge1xuICAgICAgY29udGVudDonJztcbiAgICAgIHotaW5kZXg6IDEwMDtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsIHJnYmEoJGdyYXkxLDEpLCByZ2JhKDI1NSwyNTUsMjU1LDApKTtcbiAgICAgIHdpZHRoOiAzZW07XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgfVxuICAgIFxuICAgIGgxIHtcbiAgICAgIHotaW5kZXg6IDUwO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgbGVmdDogMWVtO1xuICAgICAgdG9wOiA1MCU7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNEKDAsIC01MCUsIDApO1xuICAgICAgQGluY2x1ZGUgZm9udC1zYW5zO1xuICAgICAgZm9udC1zaXplOiAzZW07XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICBwYWRkaW5nLXRvcDogNHB4O1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIC44cyBlYXNlO1xuXG4gICAgICBhe1xuICAgICAgICBjb2xvcjogJGJsYWNrO1xuICAgICAgICAmOmhvdmVye1xuICAgICAgICAgIGNvbG9yOiAkYm1mLXJlZDtcbiAgICAgICAgfVxuICAgICAgfVxuXG5cbiAgICAgICYuc2xpZGUtZnJvbS1ib3R0b20ge1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNEKDEwMDAlLCAtNTAlLCAwKTtcbiAgICAgIH1cbiAgICAgICYuc2xpZGUtdG8tdG9wIHtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzRCgtNTAwJSwgLTUwJSwgMCk7XG4gICAgICB9XG4gICAgICAmLmluLXZpZXcge1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNEKDAsIC01MCUsIDApO1xuICAgICAgfVxuICAgIH1cbiAgIFxuICB9XG5cbn0vL21haW4taGVhZGVyXG5cbkBpbmNsdWRlIGJwKHZzbWFsbCwgbWF4KXtcbiAgLm1haW4taGVhZGVye1xuICAgIGhlaWdodDogJGhwLWhlYWRlci13aWR0aDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBib3JkZXItcmlnaHQ6IG5vbmU7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRncmF5MTtcblxuICAgIC5ibWYtbG9nb3tcbiAgICAgIHdpZHRoOiAkaHAtaGVhZGVyLXdpZHRoLzI7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgaW1ne1xuICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgfVxuICAgIH0vL2JtZi1sb2dvXG4gICAgICAubWVudS10b2dnbGV7XG4gICAgICAgIHdpZHRoOiAkaHAtaGVhZGVyLXdpZHRoO1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgbGVmdDogYXV0bztcbiAgICAgICAgLmhhbWJ1cmdlciAudHJpYW5nbGV7XG4gICAgICAgICAgcmlnaHQ6IGF1dG87XG4gICAgICAgICAgbGVmdDogMjcuNSU7XG4gICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgICAgICAgfVxuICAgICAgfS8vbWVudS10b2dnbGVcblxuICAgICAgLm1haW4tbWVudXtcbiAgICAgICAgd2lkdGg6IDcwJTtcbiAgICAgICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAkZ3JheTE7XG4gICAgICAgIGhlaWdodDogOTV2aDtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIHRvcDogMTAwJTtcbiAgICAgICAgbGVmdDogYXV0bztcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMjAlLDAsMCk7XG4gICAgICAgIHBhZGRpbmc6IDA7XG5cbiAgICAgICAgdWwubmF2LWJvdHRvbXtcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgYm90dG9tOiBhdXRvO1xuICAgICAgICB9Ly9uYXYtYm90dG9tXG4gICAgICB9Ly9tYWluLW1lbnVcblxuICAgICAgLmN1cnJlbnQtc2VjdGlvbi10aXRsZXtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBsZWZ0OiA2ZW07XG4gICAgICAgIHdpZHRoOiA4MCU7XG4gICAgICAgIGhlaWdodDogNmVtO1xuICAgICAgICB0cmFuc2Zvcm06IG5vbmU7XG4gICAgICB9XG4gICAgICBcbiAgfS8vbWFpbi1oZWFkZXJcbn0vL2JyZWFrcG9pbnQiLCIuc2VjdGlvbnMge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB6LWluZGV4OiA1MDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIGJhY2tncm91bmQ6ICNmZjg2NzE7XG4gIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgPiBzZWN0aW9uIHtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDA7XG4gICAgdG9wOiAwO1xuICAgIHBhZGRpbmctbGVmdDogJGhwLWhlYWRlci13aWR0aDtcbiAgICB6LWluZGV4OiAxMDA7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XG4gICAgPiAuc2VjdGlvbi10aXRsZSB7XG4gICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB6LWluZGV4OiAwO1xuICAgICAgd2lkdGg6IDA7XG4gICAgICBoZWlnaHQ6IDA7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgLy8gZGlzcGxheTogbm9uZTtcbiAgICB9XG5cblxuICAgIEBmb3IgJGkgZnJvbSAxIHRocm91Z2ggMTAge1xuICAgICAgJjpudGgtY2hpbGQoI3skaX0pe1xuICAgICAgICB6LWluZGV4OiAjezEwMC0kaX07XG4gICAgICB9XG4gICAgfVxuICAgIFxuICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAuOHMgZWFzZTtcbiAgICAmLmhpZGUtdXAge1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLC0xMDAlLDApO1xuICAgIH1cbiAgICBcbiAgICAmLnNwbGFzaC1zZWN0aW9uIHtcbiAgICAgIGgxIHtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICB3aWR0aDogMzUlO1xuICAgICAgICBsZWZ0OiA1JTtcbiAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcblxuICAgICAgICBAaW5jbHVkZSBmb250LXNhbnM7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgIGZvbnQtc2l6ZTogNGVtO1xuICAgICAgICBjb2xvcjogJGJtZi1yZWQ7XG4gICAgICAgIHN0cm9uZyB7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICAgICAgZm9udC1zaXplOiAxLjhlbTtcbiAgICAgICAgICBjb2xvcjogJGJsYWNrO1xuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIGJwKHNtYWxsLCBtYXgpe1xuICAgICAgICAgIGZvbnQtc2l6ZTogMy41ZW07XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC5yaWdodCB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgYmFja2dyb3VuZDogdXJsKGltZy9ncmlkLnN2ZykgcmVwZWF0IGxlZnQgdG9wO1xuICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgJGdyYXkxO1xuICAgICAgICBpbWcge1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIHdpZHRoOiAzMCU7XG4gICAgICAgICAgbWFyZ2luOiAwIGF1dG8gMDtcbiAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG5cbiAgICAgICAgICBAaW5jbHVkZSBicChzbWFsbCwgbWF4KXtcbiAgICAgICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9Ly8ucmlnaHRcblxuICAgIH0vL3NwbGFzaCBzZWN0aW9uXG5cbiAgICAmLmFib3V0LXNlY3Rpb24ge1xuICAgICAgPiAqe1xuICAgICAgICB6LWluZGV4OiAxMDtcbiAgICAgIH1cbiAgICAgIC5iYXIge1xuICAgICAgICB6LWluZGV4OiAwO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHdpZHRoOiAyMDAlO1xuICAgICAgICAmLmJhcjEge1xuICAgICAgICAgIGhlaWdodDogNTAlO1xuICAgICAgICAgIGJhY2tncm91bmQ6IHJnYigyMzAsMjMwLDIzMCk7XG4gICAgICAgICAgYm9yZGVyLXRvcDogN2VtIHNvbGlkIHJnYigyMjUsMjI1LDIyNSk7XG4gICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMThkZWcpO1xuICAgICAgICAgIGJvdHRvbTogLTQwJTtcbiAgICAgICAgfVxuICAgICAgICAmLmJhcjIge1xuICAgICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgICAgaGVpZ2h0OiA4MCU7XG4gICAgICAgICAgYmFja2dyb3VuZDogcmdiYSgyNDAsMjQwLDI0MCwuOTApO1xuICAgICAgICAgIGJvcmRlci1ib3R0b206MTBlbSBzb2xpZCByZ2IoMjMwLDIzMCwyMzApO1xuICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC0yNWRlZyk7XG4gICAgICAgICAgYm90dG9tOiAwJTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgJHNiLXdpZHRoOiAkaHAtaGVhZGVyLXdpZHRoKjUuMDU7XG4gICAgICAubGVmdCB7XG4gICAgICAgIHdpZHRoOiAkc2Itd2lkdGg7XG4gICAgICAgIGhlaWdodDogODYlO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYm1mLXJlZC1zb2xpZHM7XG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgIC5jaXJjbGVzIHtcbiAgICAgICAgICB3aWR0aDogNDAlO1xuICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiA2LjUlO1xuICAgICAgICAgIHRvcDogMTAlO1xuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAvLyBiYWNrZ3JvdW5kOiAkYm1mLXJlZDtcbiAgICAgICAgICBoMiB7XG4gICAgICAgICAgICBAaW5jbHVkZSBmb250LXNhbnM7XG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgICAgZm9udC1zaXplOiAyZW07XG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJHdoaXRlO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzAlO1xuICAgICAgICAgIH1cbiAgICAgICAgICB1bCB7XG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvIDQwJTtcbiAgICAgICAgICAgICAgLm51bWJlciB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgZm9udC1kaXNwbGF5O1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMi44ZW07XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgICAgICAgICAgd2lkdGg6IGVtKDY2LDI4KTtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IGVtKDY2LDI4KTtcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJHdoaXRlO1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIuMjtcbiAgICAgICAgICAgICAgICAucGx1c3tcbiAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICBmb250LXNpemU6IC43ZW07XG4gICAgICAgICAgICAgICAgICAvLyBtYXJnaW4tbGVmdDogLS41ZW07XG4gICAgICAgICAgICAgICAgICBsZWZ0OiAwJTtcbiAgICAgICAgICAgICAgICAgIGJvdHRvbTogLS41ZW07XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICYuZ2hvc3Qge1xuICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogZW0oLTY2LDI4KTtcbiAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IC41O1xuICAgICAgICAgICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfS8vbnVtYmVyXG4gICAgICAgICAgICAgIC50ZXh0IHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogLjVlbTtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBmb250LXNhbnM7XG4gICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDJlbTtcbiAgICAgICAgICAgICAgfS8vLnRldFxuICAgICAgICAgICAgfS8vbGlcbiAgICAgICAgICB9Ly91bFxuICAgICAgICB9Ly9jaXJjbGVzXG4gICAgICAgIFxuICAgICAgfS8vbGVmdFxuICAgICAgLnJpZ2h0IHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGxlZnQ6ICRocC1oZWFkZXItd2lkdGg7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDg2JTtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAkc2Itd2lkdGg7XG4gICAgICAgIFxuICAgICAgICAucmlnaHQtbGVmdCB7XG4gICAgICAgICAgd2lkdGg6IDQwJTtcbiAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgIH1cbiAgICAgICAgLnJpZ2h0LXJpZ2h0IHtcbiAgICAgICAgICB3aWR0aDogNTklO1xuICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5kbmEtaW1hZ2Uge1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICAgICAgaGVpZ2h0OiAwO1xuICAgICAgICAgIHBhZGRpbmctdG9wOiA1MCU7XG4gICAgICAgICAgYm9yZGVyOiA0cHggc29saWQgJGJsYWNrO1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgICAgIG1hcmdpbjogMCBhdXRvIDA7XG5cbiAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICB3aWR0aDogMzAlO1xuICAgICAgICAgICAgdG9wOiAwcHg7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICAgICAgICBtYXJnaW46IC01MCUgYXV0bztcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICAgICAgfVxuICAgICAgICB9Ly9kbmEtaW1hZ2VcbiAgICAgICAgLnRleHQge1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICB3aWR0aDogODAlO1xuICAgICAgICAgIGxlZnQ6IDAlO1xuICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgIG1heC13aWR0aDogNDAwcHg7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuXG4gICAgICAgICAgc2VjdGlvbiB7XG4gICAgICAgICAgICBoMyB7XG4gICAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQtc2FucztcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAzLjRlbTtcbiAgICAgICAgICAgICAgY29sb3I6ICRncmF5NDtcbiAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgdG9wOiAtLjFlbTtcbiAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxLjJlbTtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDNweDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYm1mLXJlZC1zb2xpZHM7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH0vL2gzXG4gICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgaGVpZ2h0OiAxcHg7XG4gICAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgICAgIHRyYW5zaXRpb246IGhlaWdodCAuMnMgZWFzZS1vdXQsIG1hcmdpbiAuMnMgZWFzZS1vdXQ7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS40ZW07XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmLmFjdGl2ZSB7XG4gICAgICAgICAgICAgIGgzIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGJtZi1yZWQ7XG4gICAgICAgICAgICAgICAgY3Vyc29yOiBhdXRvO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIHAge1xuICAgICAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyZW07XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH0vL2FjdGl2ZVxuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgIGgzIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGJtZi1yZWQ7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH0vL2hvdmVyXG4gICAgICAgICAgfVxuICAgICAgICB9Ly90ZXh0XG5cbiAgICAgIH0vL3JpZ2h0XG4gICAgICBcbiAgICAgIC5ib3R0b20ge1xuICAgICAgICBoZWlnaHQ6IDE1JTtcblxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgbGVmdDogJGhwLWhlYWRlci13aWR0aDtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIC8vIGJhY2tncm91bmQ6ICRncmF5MDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICAgICAgICAubG9nb3Mge1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgcGFkZGluZzogMCA1JTtcbiAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICB6LWluZGV4OiAxMDA7XG4gICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIGxlZnQ6IDQuOSU7XG4gICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICB3aWR0aDogMTAlO1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDkwZGVnLCAkd2hpdGUsIHJnYmEoJHdoaXRlLCAuOCkgNDAlLCByZ2JhKCR3aGl0ZSwwKSk7XG4gICAgICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgICAgICB9XG4gICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICB6LWluZGV4OiAxMDA7XG4gICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHJpZ2h0OiA0LjklO1xuICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgd2lkdGg6IDEwJTtcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCg5MGRlZywgcmdiYSgkd2hpdGUsMCksIHJnYmEoJHdoaXRlLCAuOCkgNjAlLCAkd2hpdGUpO1xuICAgICAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICAgICAgfVxuICAgICAgICAgIC5zbGljay1saXN0LCAuc2xpY2stdHJhY2sge1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgY3Vyc29yOiBncmFiO1xuICAgICAgICAgICAgJjphY3RpdmV7XG4gICAgICAgICAgICAgIGN1cnNvcjogZ3JhYmJpbmc7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICAgIC5zbGljay1zbGlkZSB7XG4gICAgICAgICAgICBtYXJnaW46IDAgJHN0YW5kYXJkLWd1dHRlciAwIDA7XG4gICAgICAgICAgfVxuICAgICAgICAgIC5hcnJvdyB7XG4gICAgICAgICAgICB6LWluZGV4OiAxMDE7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICAgIHdpZHRoOiAwO1xuICAgICAgICAgICAgaGVpZ2h0OiAwO1xuICAgICAgICAgICAgcGFkZGluZzogMWVtO1xuICAgICAgICAgICAgQGluY2x1ZGUgZm9udC1kaXNwbGF5O1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpIHJvdGF0ZSg0NWRlZyk7XG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICAmLm5leHQge1xuICAgICAgICAgICAgICByaWdodDogMyU7XG4gICAgICAgICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAkYmxhY2s7XG4gICAgICAgICAgICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICRibGFjaztcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICYucHJldiB7XG4gICAgICAgICAgICAgIGxlZnQ6IDMlO1xuICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGJsYWNrO1xuICAgICAgICAgICAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkICRibGFjaztcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgICAgLmxvZ28ge1xuICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgICAgICB3aWR0aDogMTYlO1xuICAgICAgICAgICAgaGVpZ2h0OiA4MCU7XG4gICAgICAgICAgICB0b3A6IDEwJTtcblxuICAgICAgICAgICAgaW1nLCAuaW1hZ2UtcmVwbGFjZS1kaXYge1xuICAgICAgICAgICAgIHdpZHRoOiA4MCU7XG4gICAgICAgICAgICAgaGVpZ2h0OiA4MCU7XG4gICAgICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfS8vLmxvZ29zXG5cbiAgICAgIH0vLy5ib3R0b21cblxuICAgIH0vL2Fib3V0XG5cbiAgICAmLndvcmstc2VjdGlvbiB7XG4gICAgICAuYWNjb3JkaW9uIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcblxuICAgICAgICAuY2F0ZWdvcnkge1xuICAgICAgICAgIHdpZHRoOiAkaHAtaGVhZGVyLXdpZHRoO1xuICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIH1cblxuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICByaWdodDogMDtcblxuICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAuNXMgZWFzZS1pbi1vdXQ7XG4gICAgICAgICAgJi5yZXNpemluZyB7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBub25lO1xuICAgICAgICAgIH1cbiAgICAgICAgICBcbiAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAkaHAtaGVhZGVyLXdpZHRoO1xuICAgICAgICAgIEBpbmNsdWRlIGJwKG1lZGl1bSxtYXgpe1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogJGhwLWhlYWRlci13aWR0aCouNztcbiAgICAgICAgICB9XG4gICAgICAgICAgXG4gICAgICAgICAgQGZvciAkaSBmcm9tIDEgdGhyb3VnaCA0IHtcbiAgICAgICAgICAgICRjb2xvcjogbGlnaHRlbigkZ3JheTQsICRpICogNSUpO1xuICAgICAgICAgICAgJjpudGgtb2YtdHlwZSgjeyRpfSl7XG4gICAgICAgICAgICAgIGhlYWRlciB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJGNvbG9yO1xuICAgICAgICAgICAgICAgIC5vcmRlciB7XG4gICAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH0vL2hlYWRlclxuICAgICAgICAgICAgfS8vbnRoXG4gICAgICAgICAgfS8vZm9yXG5cbiAgICAgICAgICBoZWFkZXIge1xuICAgICAgICAgICAgd2lkdGg6ICRocC1oZWFkZXItd2lkdGg7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICByaWdodDogMDsgICAgICAgIFxuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBicChtZWRpdW0sbWF4KXtcbiAgICAgICAgICAgICAgd2lkdGg6ICRocC1oZWFkZXItd2lkdGgqLjc7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIGgxIHtcbiAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgIHRvcDogMSU7XG4gICAgICAgICAgICAgIGxlZnQ6IDQ1JTtcbiAgICAgICAgICAgICAgdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBjZW50ZXI7XG4gICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbiAgICAgICAgICAgICAgd2lkdGg6IDUwMHB4O1xuICAgICAgICAgICAgICBAaW5jbHVkZSBmb250LXNhbnM7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogNGVtO1xuICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogLjA1ZW07XG4gICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgICAgIFxuICAgICAgICAgICAgICBhe1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgXG5cbiAgICAgICAgICAgICAgQGluY2x1ZGUgYnAobWVkaXVtLG1heCl7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAzZW07XG4gICAgICAgICAgICAgICAgbGVmdDogNDAlO1xuICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIH0vL2gxXG4gICAgICAgICAgICAmOmhvdmVyIGgxIGEge1xuICAgICAgICAgICAgICBjb2xvcjogJGdyYXk1O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLm9yZGVyIHtcbiAgICAgICAgICAgICAgJHNpemU6ICgkaHAtaGVhZGVyLXdpZHRoICouNzgpLzIuNTtcbiAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgIHdpZHRoOiAkc2l6ZTtcbiAgICAgICAgICAgICAgaGVpZ2h0OiAkc2l6ZTtcbiAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgYm90dG9tOiA0JTtcbiAgICAgICAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgICAgICAgICAgIFxuICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XG4gICAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQtZGlzcGxheTtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAyLjVlbTtcbiAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS44O1xuXG4gICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEwMCU7XG5cbiAgICAgICAgICAgICAgQGluY2x1ZGUgYnAobWVkaXVtLG1heCl7XG4gICAgICAgICAgICAgICAgJHNpemU6ICgkaHAtaGVhZGVyLXdpZHRoICouNTgpLzIuNTtcbiAgICAgICAgICAgICAgICB3aWR0aDogJHNpemU7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAkc2l6ZTtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS40O1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfS8vaGVhZGVyXG5cbiAgICAgICAgXG4gICAgICAgICAgLmJveGVzIHtcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcblxuICAgICAgICAgIH0vL2JveGVzXG4gICAgICAgICAgLmJveCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgICAgICAgIGhlaWdodDogNTAlO1xuICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgICAuaW1nIHtcbiAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgIHotaW5kZXg6IDA7XG4gICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG5cbiAgICAgICAgICAgICAgaW1ne1xuICAgICAgICAgICAgICAgIC8vIEBleHRlbmQgLmltZy1jb3ZlcjtcbiAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICYuYmx1ciB7XG4gICAgICAgICAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMDE1KTtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgZmlsdGVyOiB1cmwoI2JsdXJGaWx0ZXIpO1xuICAgICAgICAgICAgICAgIGZpbHRlcjogYmx1cigzcHgpO1xuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgLjJzIGVhc2Utb3V0O1xuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHJnYmEoMCwwLDAsLjE1KTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICY6aG92ZXIgLmJsdXIge1xuICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLm92ZXJsYXkge1xuICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgei1pbmRleDogMTA7XG4gICAgICAgICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICAgICAgICAgIGhlaWdodDogMDtcbiAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDUwJTtcbiAgICAgICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICAgICAgICAgIGJvcmRlcjogMnB4IHNvbGlkICR3aGl0ZTtcbiAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgICAgICAgICAgICAgYm94LXNoYWRvdzogMCAwIDZweCByZ2JhKDAsMCwwLC4zKTtcbiAgICAgICAgICAgIFxuICAgICAgICAgICAgICBAaW5jbHVkZSBicChtZWRpdW0tc21hbGwsIG1heCl7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDc1JTtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogNzUlO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIC5jb250ZW50IHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgZm9udC1zYW5zO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMmVtO1xuICAgICAgICAgICAgICAgIHRleHQtc2hhZG93OiAwIDAgNnB4IHJnYmEoMCwwLDAsLjMpLCAwIDAgM3B4IHJnYmEoMCwwLDAsLjUpO1xuICAgICAgICAgICAgICAgIC50b3Age1xuICAgICAgICAgICAgICAgICAgLy8gbWFyZ2luLWJvdHRvbTogMTAlO1xuICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjNlbTtcbiAgICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogLjVlbSBhdXRvO1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDJweDtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDE1JTtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJHdoaXRlO1xuICAgICAgICAgICAgICAgICAgICBib3gtc2hhZG93OiAwIDAgNnB4IHJnYmEoMCwwLDAsLjMpLCAwIDAgM3B4IHJnYmEoMCwwLDAsLjUpO1xuICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfS8vY29udGVudFxuICAgICAgICAgICAgfS8vb3ZlcmxheVxuICAgICAgICAgIH0vL2JveFxuICAgICAgICB9Ly9jYXRlZ29yeVxuICAgICAgICBcbiAgICAgIH0vL2FjY29yZGlvblxuICAgIH0vL3dvcmstc2VjdGlvblxuICBcbiAgICAvL2NvbnRhY3Qgc2VjdGlvbiByZXNpZGVzIGluIF9jb250YWN0LWZvb3Rlci5zY3NzXG5cbiAgfS8vc2VjdGlvblxufS8vc2VjdGlvbnNcblxuQGluY2x1ZGUgYnAodnNtYWxsLCBtYXgpe1xuICAuc2VjdGlvbnN7XG4gICAgPiBzZWN0aW9ue1xuICAgICAgcGFkZGluZzogJGhwLWhlYWRlci13aWR0aCAwIDAgMDtcblxuICAgICAgJi5zcGxhc2gtc2VjdGlvbntcbiAgICAgICAgLnJpZ2h0e1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgaGVpZ2h0OiA1MCU7XG4gICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIHRvcDtcbiAgICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgJGdyYXkxO1xuICAgICAgICB9XG4gICAgICAgIGgxe1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIHRvcDogM2VtO1xuICAgICAgICB9XG4gICAgICB9Ly9zcGxhc2hcblxuICAgICAgJi5hYm91dC1zZWN0aW9ue1xuICAgICAgICAubGVmdHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgIHpvb206IC44O1xuICAgICAgICAgIHRyYW5zZm9ybS1vcmlnaW46IHRvcCBsZWZ0O1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgyMGVtKSByb3RhdGUoLTkwZGVnKTtcbiAgICAgICAgICB3aWR0aDogMjBlbTtcbiAgICAgICAgICAuY2lyY2xlcyB1bCBsaXtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbiAgICAgICAgICAgIC50ZXh0e1xuICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogLjJlbTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH0vL2xlZnRcblxuICAgICAgICAucmlnaHR7XG4gICAgICAgICAgdG9wOiA1ZW07XG4gICAgICAgICAgYm90dG9tOiAxMGVtO1xuICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgLnJpZ2h0LWxlZnR7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgIH1cbiAgICAgICAgICAucmlnaHQtcmlnaHR7XG4gICAgICAgICAgICB3aWR0aDogOTAlO1xuICAgICAgICAgICAgbGVmdDogNSU7XG4gICAgICAgICAgfVxuICAgICAgICAgIC50ZXh0e1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBzZWN0aW9uIHB7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS42ZW07XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9Ly9yaWdodFxuXG4gICAgICAgIC5ib3R0b217XG4gICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgfVxuICAgICAgfS8vYWJvdXRcblxuICAgICAgJi53b3JrLXNlY3Rpb257XG4gICAgICAgIC5hY2NvcmRpb24gLmNhdGVnb3J5IC5ib3h7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgJjpudGgtY2hpbGQoM24pLCAmOm50aC1jaGlsZCg0bil7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgIH1cbiAgICAgICAgICAuaW1ne1xuICAgICAgICAgICAgYmFja2dyb3VuZDogYmxhY2s7XG4gICAgICAgICAgICBpbWd7XG4gICAgICAgICAgICAgIG9wYWNpdHk6IC42O1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgICAuaW1nLmJsdXJ7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgIH1cbiAgICAgICAgfS8vYm94XG4gICAgICB9Ly93b3JrXG4gICAgfS8vc2VjdGlvblxuICB9Ly9zZWN0aW9uc1xufSIsIi5wYWdlLXdyYXBwZXIge1xuICBwYWRkaW5nLWxlZnQ6ICRocC1oZWFkZXItd2lkdGg7XG4gIC8vIGhlaWdodDogMTAwJTtcbiAgLy8gb3ZlcmZsb3c6IGF1dG87XG4gIFxuICBAaW5jbHVkZSBicCh2c21hbGwsIG1heCl7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICB9XG5cbiAgLnBhZ2UtbmF2IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6ICRocC1oZWFkZXItd2lkdGggLSAuMztcbiAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgfVxuXG4gIC5wYWdlLWhlYWRlciB7XG4gICAgbWFyZ2luLWJvdHRvbTogJHN0YW5kYXJkLWd1dHRlcjtcbiAgICAuaGVyby13cmFwLCAuaGVyby1pbWFnZSB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMzVlbTtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBiYWNrZ3JvdW5kOiBuby1yZXBlYXQgY2VudGVyO1xuICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICB9Ly8uaGVyLWltYWdlXG5cbiAgICAuaGVhZGVyLWNvbnRlbnQge1xuICAgICAgYmFja2dyb3VuZDogdXJsKGltZy9ncmlkLnN2ZykgcmVwZWF0IGNlbnRlciBib3R0b207XG4gICAgICBwYWRkaW5nOiAzZW0gNSU7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBoMSB7XG4gICAgICAgIGZvbnQtc2l6ZTogNmVtO1xuICAgICAgICBAaW5jbHVkZSBmb250LXNhbnM7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgIGNvbG9yOiAkYm1mLXJlZDtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBAaW5jbHVkZSBicCh2c21hbGwsIG1heCl7XG4gICAgICAgICAgZm9udC1zaXplOiA0ZW07XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLmludHJvLXRleHQge1xuICAgICAgICB0ZXh0LXNoYWRvdzogMCAwIDEwcHggcmdiYSgyNTUsMjU1LDI1NSwxKTtcbiAgICAgICAgcGFkZGluZzogMCAxMCU7XG4gICAgICAgIGZvbnQtc2l6ZTogMS44ZW07XG4gICAgICB9XG4gICAgfVxuICB9Ly9wYWdlLWhlYWRlclxuXG4gIC5wYWdlLWJvZHkge1xuICAgIEBleHRlbmQgLmNsZWFyZml4O1xuICAgIHotaW5kZXg6IDU7XG4gIH1cblxuICAucGFnZS1jb250ZW50IHtcbiAgICBAZXh0ZW5kIC5jbGVhcmZpeDtcbiAgICBwYWRkaW5nOiAkc3RhbmRhcmQtZ3V0dGVyO1xuICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgIHdpZHRoOiA2MCU7XG4gICAgZmxvYXQ6IGxlZnQ7XG5cbiAgICBAaW5jbHVkZSBicChtZWRpdW0tc21hbGwsIG1heCl7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGZsb2F0OiBub25lO1xuICAgIH1cbiAgfVxuXG4gIC5wcmV2LW5leHQtcHJvamVjdC1saW5rc3tcbiAgICAvLyBAZXh0ZW5kIC5wYWdlLWNvbnRlbnQ7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICBwYWRkaW5nLXRvcDogJHN0YW5kYXJkLWd1dHRlcjtcbiAgICBhLCBzdHJvbmd7XG4gICAgICBjb2xvcjogJGdyYXk0O1xuICAgICAgZm9udC1zaXplOiAxLjZlbTtcbiAgICAgICY6aG92ZXJ7XG4gICAgICAgIGNvbG9yOiAkYm1mLXJlZDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuZ2FsbGVyeSB7XG4gICAgQGV4dGVuZCAuY2xlYXJmaXg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYmFja2dyb3VuZDogJHdoaXRlO1xuICAgIC5pbWFnZSB7XG4gICAgICBiYWNrZ3JvdW5kOiBuby1yZXBlYXQgY2VudGVyO1xuICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgIG1hcmdpbi1ib3R0b206ICRzdGFuZGFyZC1ndXR0ZXI7XG4gICAgICAmLmZ1bGwge1xuICAgICAgICBAZXh0ZW5kIC5jbGVhcmZpeDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA1MCU7XG4gICAgICAgIGNsZWFyOiBib3RoO1xuICAgICAgIFxuICAgICAgfS8vZnVsbFxuICAgICAgJi5oYWxmIHtcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgIHdpZHRoOiBjYWxjKDUwJSAtICN7JHN0YW5kYXJkLWd1dHRlci8yfSApO1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogNTUlO1xuICAgICAgICAmLmFscGhhIHtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6ICRzdGFuZGFyZC1ndXR0ZXI7XG4gICAgICAgIH0vL2FscGhhXG4gICAgICB9Ly9oYWxsZi1zaXplIGltYWdlXG4gICAgICAmIC5pbWd7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIH1cbiAgICB9Ly9pbWFnZVxuICB9Ly9nYWxsZXJ5XG5cbiAgLnBhZ2Utc2lkZWJhciB7XG4gICAgd2lkdGg6IDM5LjUlO1xuICAgIGZsb2F0OiByaWdodDtcbiAgICBwYWRkaW5nOiAkc3RhbmRhcmQtZ3V0dGVyO1xuICAgIHotaW5kZXg6IDEwO1xuXG4gICAgQGluY2x1ZGUgYnAobWVkaXVtLXNtYWxsLCBtYXgpe1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBmbG9hdDogbm9uZTtcbiAgICB9XG5cbiAgICAuaW5mbyB7XG4gICAgICBtYXJnaW4tdG9wOiAxZW07XG4gICAgICBAaW5jbHVkZSBicCh3aWRlLCBtYXgpe1xuICAgICAgICBmb250LXNpemU6IC45ZW07XG4gICAgICB9XG4gICAgICBAaW5jbHVkZSBicChtZWRpdW0tc21hbGwsIG1heCl7XG4gICAgICAgIGZvbnQtc2l6ZTogMWVtO1xuICAgICAgfVxuICAgICAgdWwge1xuICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIGxpIHtcbiAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGdyYXk1O1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDJlbTtcbiAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogLjVlbTtcbiAgICAgICAgICBwe1xuICAgICAgICAgICAgZm9udC1zaXplOiAxLjRlbTtcbiAgICAgICAgICB9XG4gICAgICAgICAgc3Ryb25nIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS40ZW07XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IC41ZW07XG4gICAgICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiAuMzVlbTtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgfVxuICAgICAgICAgIGVtIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAzLjRlbTtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgICAgICAgQGluY2x1ZGUgZm9udC1zYW5zO1xuICAgICAgICAgICAgZm9udC1zaXplOiAyLjNlbTtcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgICBjb2xvcjogJGJtZi1yZWQ7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIGJwKDg4MCwgbWF4KXtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAyLjI1ZW07XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAaW5jbHVkZSBicChtZWRpdW0tc21hbGwsIG1heCl7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMi40ZW07XG4gICAgICAgICAgICB9Ly9icFxuICAgICAgICAgIH0vL2VtXG4gICAgICAgICAgJi5sb25ne1xuICAgICAgICAgICAgLy8gYm9yZGVyLWJvdHRvbTogbm9uZTtcblxuICAgICAgICAgICAgc3Ryb25ne1xuICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IC40ZW07XG4gICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgLy8gYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRncmF5NTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIGRpdntcbiAgICAgICAgICAgICAgcGFkZGluZzogLjRlbSAuNWVtO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAaW5jbHVkZSBicCh2c21hbGwsIG1heCl7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4yZW07XG4gICAgICAgICAgICAgIHN0cm9uZ3tcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuMWVtO1xuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogLjI2ZW07XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIFxuICAgICAgICAgIH0vL2xvbmdcbiAgICAgICAgICBcbiAgICAgICAgfS8vbGlcbiAgICAgIH0vL3VsXG4gICAgfS8vaW5mbyBsaXN0XG4gIH0vL3NpZGViYXJcblxuXG4gIC52aWRlby1jb250YWluZXJ7XG4gICAgbWFyZ2luLWJvdHRvbTogJHN0YW5kYXJkLWd1dHRlcjtcbiAgfVxuXG59Ly9wYWdlLXdyYXBwZXJcblxuLnBhZ2UtbmF2IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tbGVmdDogJGhwLWhlYWRlci13aWR0aDtcbiAgei1pbmRleDogNTA7XG4gIGJhY2tncm91bmQ6ICR3aGl0ZTtcbiAgd2lkdGg6IGF1dG87XG4gIGhlaWdodDogYXV0bztcbiAgcGFkZGluZzogMDtcblxuICB1bCB7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMDtcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcblxuICAgIGxpIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIG1hcmdpbjogMCAxZW07XG4gICAgICAmLmFjdGl2ZTphZnRlcntcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgJGJtZi1yZWQ7XG4gICAgICAgIGJvdHRvbTogLjVlbTtcbiAgICAgIH1cbiAgICAgIGEge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgcGFkZGluZzogLjI1ZW0gMCAuMTJlbSAwO1xuICAgICAgICBAaW5jbHVkZSBmb250LXNhbnM7XG4gICAgICAgIGNvbG9yOiAkYm1mLXJlZDtcbiAgICAgICAgZm9udC1zaXplOiAyZW07XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgIEBpbmNsdWRlIGJwKHNtYWxsLCBtYXgpe1xuICAgICAgICAgIGZvbnQtc2l6ZTogMS41ZW07XG4gICAgICAgIH1cbiAgICAgIH0vL2FcbiAgICAgICY6aG92ZXIgPiBhe1xuICAgICAgICBjb2xvcjogbGlnaHRlbigkYm1mLXJlZCwgMjAlKTtcbiAgICAgIH1cblxuICAgICAgdWx7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgcmlnaHQ6IC0xZW07XG4gICAgICAgIHBhZGRpbmctdG9wOiAxZW07XG4gICAgICAgIGJhY2tncm91bmQ6IHJnYmEoMjU1LDI1NSwyNTUsLjkpO1xuICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAuMnMgZWFzZS1vdXQ7XG4gICAgICAgIC8vIGhlaWdodDogMDtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgdG9wOiAtMTAwMHB4O1xuICAgICAgICBsaXtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgICAgICBhe1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBjb2xvcjogJGJtZi1yZWQ7XG4gICAgICAgICAgICAmOmhvdmVye1xuICAgICAgICAgICAgICBjb2xvcjogbGlnaHRlbigkYm1mLXJlZCwgMjAlKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH0vL2xpXG4gICAgICB9Ly9zdWJuYXYgdWxcbiAgICAgICY6aG92ZXIgdWx7XG4gICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgdG9wOiA5OSU7XG4gICAgICB9XG4gICAgfS8vbGlcbiAgfS8vdWxcblxuICAgQGluY2x1ZGUgYnAodnNtYWxsLCBtYXgpe1xuICAgIG1hcmdpbi10b3A6ICRocC1oZWFkZXItd2lkdGg7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHVse1xuICAgICAgbGl7XG4gICAgICAgIG1hcmdpbjogMCAuMWVtO1xuICAgICAgICBhe1xuICAgICAgICAgIC8vIGZvbnQtZmFtaWx5OiBzYW5zLXNlcmlmO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMS40ZW07XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgXG4gIH0vL2JwXG4gIFxufS8vcGFnZS1uYXZcblxuXG5cbi5wYWdlLXRlbXBsYXRlLXBhZ2UtYWxsLXdvcmssXG4ucGFnZS10ZW1wbGF0ZS1wYWdlLWNhcmVlcnN7XG4gICRib3gtc2l6ZTogMzBlbTtcbiAgJGZsdWlkLXNpemU6IDEwNTVweDtcblxuICAuYm94ZXMge1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gICAgcGFkZGluZzogJHN0YW5kYXJkLWd1dHRlcjtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICB3aWR0aDogJGJveC1zaXplKjMgKyAkc3RhbmRhcmQtZ3V0dGVyKjU7XG4gICAgXG4gICAgQGluY2x1ZGUgYnAoJGZsdWlkLXNpemUsIG1heCl7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIHBhZGRpbmc6ICRzdGFuZGFyZC1ndXR0ZXIgJHN0YW5kYXJkLWd1dHRlciouNVxuICAgIH1cblxuICB9Ly9ib3hlc1xuICBcbiAgLmJveCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgd2lkdGg6ICRib3gtc2l6ZTtcbiAgICBoZWlnaHQ6IDA7XG4gICAgcGFkZGluZy1ib3R0b206ICRib3gtc2l6ZTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBtYXJnaW46IDAgJHN0YW5kYXJkLWd1dHRlci8yICRzdGFuZGFyZC1ndXR0ZXIgJHN0YW5kYXJkLWd1dHRlci8yO1xuICAgIC8vICY6bnRoLWNoaWxkKDNuKzMpe1xuICAgIC8vICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIC8vIH1cbiAgICBcbiAgICBAaW5jbHVkZSBicCgkZmx1aWQtc2l6ZSwgbWF4KXtcbiAgICAgIHdpZHRoOiAzMy4zMiU7XG4gICAgICBib3JkZXI6ICN7JHN0YW5kYXJkLWd1dHRlciouNX0gc29saWQgJHdoaXRlO1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgcGFkZGluZy1ib3R0b206IDMzJTtcbiAgICB9XG4gIFxuXG4gICAgLmltZyB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDA7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgei1pbmRleDogMDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuXG4gICAgICBpbWd7XG4gICAgICAgIC8vIEBleHRlbmQgLmltZy1jb3ZlcjtcbiAgICAgIH1cbiAgICAgIEBpbmNsdWRlIGJwKHZzbWFsbCwgbWF4KXtcbiAgICAgICAgYmFja2dyb3VuZDogYmxhY2s7XG4gICAgICAgIGltZ3tcbiAgICAgICAgICBvcGFjaXR5OiAuNjtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmLmJsdXIge1xuICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMDE1KTtcbiAgICAgICAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyO1xuICAgICAgICBmaWx0ZXI6IHVybCgjYmx1ckZpbHRlcik7XG4gICAgICAgIGZpbHRlcjogYmx1cigzcHgpO1xuICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IC4ycyBlYXNlLW91dDtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsMCwwLC4xNSk7XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgYnAodnNtYWxsLCBtYXgpe1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgJjpob3ZlciAuYmx1ciB7XG4gICAgICBvcGFjaXR5OiAxO1xuICAgIH1cbiAgICAub3ZlcmxheSB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICRzaGFkb3c6IFwiMCAwIDNweCByZ2JhKDAsMCwwLC40KVwiO1xuICAgICAgei1pbmRleDogMTA7XG4gICAgICB3aWR0aDogNzUlO1xuICAgICAgaGVpZ2h0OiAwO1xuICAgICAgcGFkZGluZy10b3A6IDEwMCU7XG4gICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgIC8vIGJvcmRlcjogMnB4IHNvbGlkICR3aGl0ZTtcbiAgICAgIC8vIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gICAgICAvLyBib3gtc2hhZG93OiAjeyRzaGFkb3d9O1xuICAgIFxuICAgICBcbiAgICAgIC5jb250ZW50IHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgQGluY2x1ZGUgZm9udC1zYW5zO1xuICAgICAgICBmb250LXNpemU6IDIuNWVtO1xuICAgICAgICB0ZXh0LXNoYWRvdzogI3skc2hhZG93fTtcbiAgICAgICAgQGluY2x1ZGUgYnAodnNtYWxsLCBtYXgpe1xuICAgICAgICAgIGZvbnQtc2l6ZTogMS44ZW07XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICAgIH1cblxuICAgICAgICAudG9wIHtcbiAgICAgICAgICAvLyBtYXJnaW4tYm90dG9tOiAxMCU7XG4gICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgbWFyZ2luOiAuNWVtIGF1dG87XG4gICAgICAgICAgICBoZWlnaHQ6IDJweDtcbiAgICAgICAgICAgIHdpZHRoOiAxNSU7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XG4gICAgICAgICAgICBib3gtc2hhZG93OiAjeyRzaGFkb3d9O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfS8vY29udGVudFxuICAgIH0vL292ZXJsYXlcbiAgfS8vYm94XG5cbn0vL2FsbC13b3JrIHRlbXBsYXRlXG5cblxuLnBhZ2UtdGVtcGxhdGUtcGFnZS1jYXJlZXJze1xuICAuYm94e1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRncmF5NDtcbiAgfVxuICAuYm94ZXMub25seS0ye1xuICAgIC5ib3g6Zmlyc3Qtb2YtdHlwZXtcbiAgICAgIG1hcmdpbi1sZWZ0OiAxNy44JTtcbiAgICB9XG4gIH1cbn1cbi5zaW5nbGUtY2FyZWVye1xuICAuam9iLWRlc2NyaXB0aW9ue1xuICAgIGZvbnQtc2l6ZTogMS40ZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgfVxuICAuY2FyZWVyLXNpZGViYXJ7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGJhY2tncm91bmQ6ICRncmF5MTtcbiAgICBwYWRkaW5nOiA1ZW0gMDtcbiAgICBwe1xuICAgICAgZm9udC1zaXplOiAxLjRlbTtcbiAgICAgIG1hcmdpbjogMDtcbiAgICB9XG4gIH1cbiAgXG59Ly9zaW5nbGUtY2FyZWVyIiwiXG4uY29udGFjdC1zZWN0aW9uIHtcbiAgJGZvb3Rlci1oZWlnaHQ6IDE1ZW07XG4gIG1pbi1oZWlnaHQ6ICRmb290ZXItaGVpZ2h0KjM7XG5cbiAgLnNlY3Rpb24tdGl0bGUge1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgei1pbmRleDogMDtcbiAgICB3aWR0aDogMDtcbiAgICBoZWlnaHQ6IDA7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgLy8gZGlzcGxheTogbm9uZTtcbiAgfVxuXG4gIC50b3Age1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgYmFja2dyb3VuZDogdXJsKGltZy9ncmlkLnN2ZykgcmVwZWF0IGxlZnQgYm90dG9tO1xuICAgIGxlZnQ6ICRzdGFuZGFyZC1ndXR0ZXI7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIGJvdHRvbTogYXV0bztcbiAgICBoZWlnaHQ6IDYwJTtcblxuICAgIC5tZXNzYWdle1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgdG9wOiA1MCU7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICBAaW5jbHVkZSBmb250LXNhbnM7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgZm9udC1zaXplOiA0ZW07XG4gICAgICBhe1xuICAgICAgICBjb2xvcjogJGJtZi1yZWQ7XG4gICAgICAgICY6aG92ZXJ7XG4gICAgICAgICAgY29sb3I6ICRncmF5NTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuICAmLm9uLWhvbWUtcGFnZSB7XG4gICAgLnRvcCB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG4gIH1cbiAgJi5vbi1ob21lLXBhZ2UgLm1haW46YmVmb3Jle1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLm1haW4ge1xuICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgcGFkZGluZzogMiUgMCAxJSAkaHAtaGVhZGVyLXdpZHRoKyRzdGFuZGFyZC1ndXR0ZXI7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDAlO1xuICAgIGJvdHRvbTogJGZvb3Rlci1oZWlnaHQ7XG5cbiAgICAmOmJlZm9yZXtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgY29udGVudDonJztcbiAgICAgIGhlaWdodDogMXB4O1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgdG9wOiAtMTBweDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICB3aWR0aDogYXV0bztcbiAgICAgIG1hcmdpbi1yaWdodDogMWVtO1xuICAgICAgYmFja2dyb3VuZDogJGdyYXkxO1xuICAgIH1cblxuICAgIC5sZWZ0LCAudHdlZXRzLCAuaW5zdGFncmFtIHtcbiAgICAgIGZsb2F0OiBsZWZ0O1xuICAgIH1cbiAgICAubGVmdCB7XG4gICAgICB3aWR0aDogMjAlO1xuICAgICAgLnRhYnMge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAzZW07XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRncmF5MTtcbiAgICAgICAgbWFyZ2luOiAwIDAgMWVtO1xuICAgICAgICBoMiB7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICAgIEBpbmNsdWRlIGZvbnQtc2FucztcbiAgICAgICAgICBmb250LXNpemU6IDJlbTtcbiAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgYmFja2dyb3VuZDogJGdyYXkyO1xuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMS42O1xuICAgICAgICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQgLjJzIGVhc2Utb3V0O1xuICAgICAgICAgIFxuICAgICAgICB9Ly90YWJcbiAgICAgIH0vL3RhYnNcbiAgICAgIGlucHV0LCB0ZXh0YXJlYSB7XG4gICAgICAgIEBpbmNsdWRlIGZvbnQtc2VyaWY7XG4gICAgICAgIGZvbnQtc2l6ZTogMS4zZW07XG4gICAgICAgIGNvbG9yOiAkYmxhY2s7XG4gICAgICAgIHBhZGRpbmc6IC42ZW0gLjVlbSAuNGVtIC41ZW07XG4gICAgICAgIG1hcmdpbjogMCAwIDFlbTtcbiAgICAgICAgei1pbmRleDogNTtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGJhY2tncm91bmQ6ICRncmF5MDtcbiAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgICAgICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gICAgICB9XG4gICAgICAuaW5wdXQudGV4dCB7XG4gICAgICAgIGxhYmVsIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgICB9Ly90ZXh0XG4gICAgICAubmFtZSB7XG4gICAgICAgIC5pbnB1dCB7XG4gICAgICAgICAgd2lkdGg6IDQ5JTtcbiAgICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgICAmOmZpcnN0LW9mLXR5cGUge1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAyJTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC5pbnB1dC50ZXh0YXJlYSB7XG4gICAgICAgIGxhYmVsIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgICAgIHRleHRhcmVhIHtcbiAgICAgICAgICBoZWlnaHQ6IDhlbTtcbiAgICAgICAgfVxuICAgICAgfS8vdGV4dGFyZWFcbiAgICAgIC5zdWJtaXQtYnV0dG9uIHtcbiAgICAgICAgaW5wdXQge1xuICAgICAgICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcbiAgICAgICAgICBAaW5jbHVkZSBmb250LXNhbnM7XG4gICAgICAgICAgZm9udC1zaXplOiAyZW07XG4gICAgICAgICAgY29sb3I6ICRncmF5MjtcbiAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMnB4O1xuICAgICAgICAgIGJvcmRlcjogM3B4IHNvbGlkICRncmF5MjtcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICAgICAgbWluLXdpZHRoOiAxMDBweDtcbiAgICAgICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgIHBhZGRpbmc6IC4yNWVtIC41ZW0gLjA1ZW07XG4gICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQgLjJzIGVhc2Utb3V0LCBjb2xvciAuMnMgZWFzZS1vdXQ7XG4gICAgICAgICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGdyYXkxO1xuICAgICAgICAgICAgY29sb3I6ICRncmF5NDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH0vL3N1Ym1pdFxuICAgICAgaW5wdXQud3BjZjctbm90LXZhbGlke1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBsaWdodGVuKCRibWYtcmVkLCA3MiUpO1xuICAgICAgfVxuICAgICAgLndwY2Y3LW5vdC12YWxpZC10aXB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgYm90dG9tOiAtMC4zZW07XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG4gICAgICAud3BjZjctcmVzcG9uc2Utb3V0cHV0e1xuICAgICAgICBib3JkZXI6IDA7XG4gICAgICAgIGNsZWFyOiBib3RoO1xuICAgICAgICBoZWlnaHQ6IDFweDtcbiAgICAgICAgdG9wOiAtMWVtO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICB9XG4gICAgfS8vbGVmdFxuICAgIC50d2VldHMge1xuICAgICAgd2lkdGg6IDMwJTtcbiAgICAgIG1hcmdpbi1sZWZ0OiAyJTtcblxuICAgICAgLnR3ZWV0LWxpc3Qge1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBtYXJnaW46IDAgMCAxLjNlbSAwO1xuICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xuXG4gICAgICAgIC50d2VldCB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMmVtO1xuICAgICAgICAgIGgyIHtcbiAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMmVtO1xuICAgICAgICAgICAgICBjb2xvcjogJGJsYWNrO1xuICAgICAgICAgICAgICBAaW5jbHVkZSBmb250LXNhbnM7XG4gICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgICB9Ly9hXG4gICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgICB3aWR0aDogOCU7XG4gICAgICAgICAgICAgIGhlaWdodDogLjJlbTtcbiAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICB0b3A6IC0uNWVtO1xuICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkYm1mLXJlZC1zb2xpZHM7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfS8vaDJcbiAgICAgICAgICBwIHtcbiAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICB9XG4gICAgICAgICAgJjpsYXN0LW9mLXR5cGUge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICB9XG4gICAgICAgIH0vL3R3ZWV0XG4gICAgICB9Ly90d2VldC1saXN0XG4gICAgICBcbiAgICB9Ly90d2VldHNcbiAgICAuaW5zdGFncmFtIHtcbiAgICAgIHdpZHRoOiA0NiU7XG4gICAgICBtYXJnaW4tbGVmdDogMiU7XG4gICAgICBkaXYuc21hbGx7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG4gICAgICBAaW5jbHVkZSBicChtZWRpdW0sIG1heCl7XG4gICAgICAgIGRpdi53aWRlIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICBAaW5jbHVkZSBicChtZWRpdW0sIG1pbil7XG4gICAgICAgIGRpdi5tZWQge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgIH1cbiAgICAuaW5zdGFncmFtLCAudHdlZXRzIHtcbiAgICAgID4gIGgyIHtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBAaW5jbHVkZSBmb250LXNhbnM7XG4gICAgICAgIGZvbnQtc2l6ZTogMS44ZW07XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgIH0vL2gyXG4gICAgICAuc2VlLW1vcmUge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICAgIGZvbnQtc2l6ZTogMS4yZW07XG4gICAgICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgICAgICAgcGFkZGluZzogLjVlbSAyLjVlbSAwIDA7XG4gICAgICAgIGNvbG9yOiAkYm1mLXJlZDtcbiAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgY29udGVudDogJz4nO1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgdGV4dC1pbmRlbnQ6IC0uMjJlbTtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgcmlnaHQ6IC41ZW07XG4gICAgICAgICAgdG9wOiAuNGVtO1xuICAgICAgICAgIHdpZHRoOiAwO1xuICAgICAgICAgIGhlaWdodDogMDtcbiAgICAgICAgICBwYWRkaW5nOiAuNjNlbTtcbiAgICAgICAgICBsaW5lLWhlaWdodDogLjE1O1xuICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICAgICAgICAgIGJvcmRlcjogLjFlbSBzb2xpZCAkYm1mLXJlZDtcbiAgICAgICAgfVxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICBjb2xvcjogbGlnaHRlbigkYm1mLXJlZCwgMTUlKTtcbiAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogbGlnaHRlbigkYm1mLXJlZCwgMTQlKTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH0vL3NlZS1tb3JlXG4gICAgfVxuICB9Ly9tYWluXG4gIC5mb290ZXIge1xuICAgIGhlaWdodDogJGZvb3Rlci1oZWlnaHQ7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvdHRvbTogMDtcbiAgICBiYWNrZ3JvdW5kOiAkYm1mLXJlZC1zb2xpZHM7XG4gICAgcGFkZGluZy1sZWZ0OiAkaHAtaGVhZGVyLXdpZHRoICsgJHN0YW5kYXJkLWd1dHRlcjtcblxuICAgIC5jb2x1bW4ge1xuICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICBwYWRkaW5nLXRvcDogMmVtO1xuICAgICAgd2lkdGg6IDI1JTtcbiAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICBcbiAgICAgIGgyIHtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBAaW5jbHVkZSBmb250LXNhbnM7XG4gICAgICAgIGZvbnQtc2l6ZTogMS44ZW07XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICB9XG4gICAgICBzcGFuLCBhIHtcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGZvbnQtc2l6ZTogMS4yZW07XG4gICAgICAgIGJvcmRlci1sZWZ0OiAwcHggc29saWQgJHdoaXRlO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAuNGVtO1xuICAgICAgICB0cmFuc2l0aW9uOiBib3JkZXIgLjJzIGVhc2Utb3V0LCBwYWRkaW5nIC4ycyBlYXNlLW91dDtcbiAgICAgIH1cbiAgICAgIHNwYW4gYXtcbiAgICAgICAgZm9udC1zaXplOiAxZW07XG4gICAgICB9XG4gICAgICBhOmhvdmVyIHtcbiAgICAgICAgYm9yZGVyLWxlZnQtd2lkdGg6IDNweDtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAzcHg7XG4gICAgICB9XG4gICAgfVxuICB9XG59Ly9jb250YWN0LXNlY3Rpb25cblxuQGluY2x1ZGUgYnAodnNtYWxsLCBtYXgpe1xuICAuY29udGFjdC1zZWN0aW9uLCAuY29udGFjdC1zZWN0aW9uLm9uLWhvbWUtcGFnZXtcbiAgICAudG9we1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gICAgLm1haW57XG4gICAgICBwYWRkaW5nOiAyZW07XG4gICAgICAubGVmdHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB9XG4gICAgICAudHdlZXRze1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuICAgICAgLmluc3RhZ3JhbXtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgLnNlZS1tb3Jle1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgICAgLndpZGV7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgICAgICAubWVke1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgICAgZGl2LnNtYWxse1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB9XG4gICAgICB9Ly9pbnN0YWdyYW1cbiAgICB9Ly9tYWluXG5cbiAgICAuZm9vdGVye1xuICAgICAgcGFkZGluZzogMCAwIDAgMWVtO1xuICAgICAgLnRlbCBhe1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmU7XG4gICAgICAgIGJvcmRlci1sZWZ0OiAwO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICB9XG4gICAgICAuY29sMXtcbiAgICAgICAgd2lkdGg6IDI5JTtcbiAgICAgIH1cbiAgICAgIC5jb2wye1xuICAgICAgICB3aWR0aDogMzUlXG4gICAgICB9XG4gICAgICAuY29sNCwgLmNvbDN7XG4gICAgICAgIHdpZHRoOiAxOCU7XG4gICAgICB9XG4gICAgfVxuICB9Ly9jb250YWN0LXNlY3Rpb25cbn0vL2JwIiwiQG1lZGlhIHByaW50LFxuICAgICAgICgtby1taW4tZGV2aWNlLXBpeGVsLXJhdGlvOiA1LzQpLFxuICAgICAgICgtd2Via2l0LW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDEuMjUpLFxuICAgICAgIChtaW4tcmVzb2x1dGlvbjogMTIwZHBpKSB7XG4gICAgLyogU3R5bGUgYWRqdXN0bWVudHMgZm9yIGhpZ2ggcmVzb2x1dGlvbiBkZXZpY2VzICovXG59XG5cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICBQcmludCBzdHlsZXMuXG4gICBJbmxpbmVkIHRvIGF2b2lkIHJlcXVpcmVkIEhUVFAgY29ubmVjdGlvbjogaDVicC5jb20vclxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuQG1lZGlhIHByaW50IHtcbiAgICAqIHtcbiAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgICAgICAgY29sb3I6ICMwMDAgIWltcG9ydGFudDsgLyogQmxhY2sgcHJpbnRzIGZhc3RlcjogaDVicC5jb20vcyAqL1xuICAgICAgICBib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XG4gICAgICAgIHRleHQtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgYSxcbiAgICBhOnZpc2l0ZWQge1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICB9XG5cbiAgICBhW2hyZWZdOmFmdGVyIHtcbiAgICAgICAgY29udGVudDogXCIgKFwiIGF0dHIoaHJlZikgXCIpXCI7XG4gICAgfVxuXG4gICAgYWJiclt0aXRsZV06YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiBcIiAoXCIgYXR0cih0aXRsZSkgXCIpXCI7XG4gICAgfVxuXG4gICAgLypcbiAgICAgKiBEb24ndCBzaG93IGxpbmtzIGZvciBpbWFnZXMsIG9yIGphdmFzY3JpcHQvaW50ZXJuYWwgbGlua3NcbiAgICAgKi9cblxuICAgIC5pciBhOmFmdGVyLFxuICAgIGFbaHJlZl49XCJqYXZhc2NyaXB0OlwiXTphZnRlcixcbiAgICBhW2hyZWZePVwiI1wiXTphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgfVxuXG4gICAgcHJlLFxuICAgIGJsb2NrcXVvdGUge1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjOTk5O1xuICAgICAgICBwYWdlLWJyZWFrLWluc2lkZTogYXZvaWQ7XG4gICAgfVxuXG4gICAgdGhlYWQge1xuICAgICAgICBkaXNwbGF5OiB0YWJsZS1oZWFkZXItZ3JvdXA7IC8qIGg1YnAuY29tL3QgKi9cbiAgICB9XG5cbiAgICB0cixcbiAgICBpbWcge1xuICAgICAgICBwYWdlLWJyZWFrLWluc2lkZTogYXZvaWQ7XG4gICAgfVxuXG4gICAgaW1nIHtcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgQHBhZ2Uge1xuICAgICAgICBtYXJnaW46IDAuNWNtO1xuICAgIH1cblxuICAgIHAsXG4gICAgaDIsXG4gICAgaDMge1xuICAgICAgICBvcnBoYW5zOiAzO1xuICAgICAgICB3aWRvd3M6IDM7XG4gICAgfVxuXG4gICAgaDIsXG4gICAgaDMge1xuICAgICAgICBwYWdlLWJyZWFrLWFmdGVyOiBhdm9pZDtcbiAgICB9XG59XG4iXSwic291cmNlUm9vdCI6Ii9zb3VyY2UvIn0= */
