/*!
 * fastshell
 * Fiercely quick and opinionated front-ends
 * https://HosseinKarami.github.io/fastshell
 * @author Hossein Karami
 * @version 1.0.5
 * Copyright 2021. MIT licensed.
 */
@charset "UTF-8";.clear:after,.clear:before{content:" ";display:table}.clear{*zoom:1}.clear:after{clear:both}*{box-sizing:border-box;font-smoothing:antialiased;text-rendering:optimizeLegibility}body{font-family:Prelo Slab W01 Book,sans-serif;font-size:16px;color:#444;transition:all .4s ease-in .3s}

/*! normalize.css v4.1.1 | MIT License | github.com/necolas/normalize.css */html{font-family:sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}body{margin:0}article,aside,details,figcaption,figure,footer,header,main,menu,nav,section,summary{display:block}audio,canvas,progress,video{display:inline-block}audio:not([controls]){display:none;height:0}progress{vertical-align:baseline}[hidden],template{display:none}a{background-color:transparent;-webkit-text-decoration-skip:objects}a:active,a:hover{outline-width:0}abbr[title]{border-bottom:none;text-decoration:underline;text-decoration:underline dotted}b,strong{font-weight:inherit;font-weight:bolder}dfn{font-style:italic}h1{font-size:2em;margin:.67em 0}mark{background-color:#ff0;color:#000}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}img{border-style:none}svg:not(:root){overflow:hidden}code,kbd,pre,samp{font-family:monospace,monospace;font-size:1em}figure{margin:1em 40px}hr{box-sizing:content-box;height:0;overflow:visible}button,input,select,textarea{font:inherit;margin:0}optgroup{font-weight:700}button,input{overflow:visible}button,select{text-transform:none}[type=reset],[type=submit],button,html [type=button]{-webkit-appearance:button}[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner{border-style:none;padding:0}[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring,button:-moz-focusring{outline:1px dotted ButtonText}fieldset{border:1px solid silver;margin:0 2px;padding:.35em .625em .75em}legend{box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal}textarea{overflow:auto}[type=checkbox],[type=radio]{box-sizing:border-box;padding:0}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-cancel-button,[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-input-placeholder{color:inherit;opacity:.54}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}header{overflow:hidden}header .hero-bg{background:linear-gradient(rgba(0,0,0,.7),rgba(0,0,0,.7)),url(https://aoncomauthoring.blob.core.windows.net/aoncom2017media/aon.com/media/wellone/global/wellonehero.jpg);background-size:cover;height:90vh;min-height:768px;background-repeat:no-repeat;position:relative;transition:transform 15s ease}header .hero-bg:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:inherit;transition:inherit}header .hero-bg:hover:before{transform:scale(1.2)}header .hero-bg .hero-overlay{position:absolute;top:0;left:0;width:100%;height:100%;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column}header .hero-bg .hero-overlay h1{font-size:60px;color:#fff;margin:0;line-height:64px;margin-bottom:20px}header .hero-bg .hero-overlay h1 span{font-family:Prelo Slab W01 Bold,serif;display:block;line-height:77px}header .hero-bg .hero-overlay p{font-size:30px;color:#fff}header .hero-bg .hero-overlay .hero-cta{margin-top:15px;display:-ms-inline-flexbox;display:inline-flex}header .hero-bg .hero-overlay .hero-cta.clicked{animation-name:a;animation-duration:.5s}header .hero-bg .hero-overlay .hero-cta a{font-size:20px;color:#e11b22;font-family:Prelo Slab W01 Bold,serif;transition:.2s ease}header .hero-bg .hero-overlay .hero-cta a svg{margin-left:17px}header .hero-bg .hero-overlay .hero-cta a svg path{transition:.2s ease}header .hero-bg .hero-overlay .hero-cta a:hover{text-decoration:none;color:#fff}header .hero-bg .hero-overlay .hero-cta a:hover svg path{stroke:#fff}header .hero-bg .hero-overlay .hero-cta.hover-animation{animation:a .5s linear forwards}header .hero-bg .hero-overlay .copy{opacity:1;transition:.5s ease;transition-delay:.5s}header .hero-bg .hero-overlay .copy.overlay-fade{opacity:0}header .hero-bg .player-lightbox{position:absolute;top:0;left:0;padding:0;margin-left:0;color:#fff;text-align:center;background-color:#4d4f53;z-index:20;overflow:hidden;transition:all .5s cubic-bezier(.455,.03,.515,.955);opacity:0;z-index:10}header .hero-bg .player-lightbox .video-size{width:100%;height:100%}header .hero-bg .player-lightbox.playerShow{width:100%;height:100%;opacity:1}header .hero-bg .playerClose{color:#fff;cursor:pointer;position:absolute;top:-300px;right:5%;z-index:30;transition:.75s cubic-bezier(.215,.61,.355,1)}header .hero-bg .playerClose svg{max-width:50px}header .hero-bg .playerClose.show{top:5%}@keyframes a{0%{transform:translateX(0)}50%{transform:translateX(30px)}to{transform:translateX(0)}}.nav-bar{padding:33px 0;position:relative;z-index:10}.nav-bar .flex-nav{display:-ms-flexbox;display:flex;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-align:center;align-items:center}.nav-bar .flex-nav .nav-links{display:-ms-flexbox;display:flex;-ms-flex-align:center!important;align-items:center!important;-ms-flex-pack:center;justify-content:center;-ms-flex-direction:row;flex-direction:row}.nav-bar .flex-nav .nav-links .wellone-btn a{color:#fff;font-size:20px;font-family:Prelo Slab W01 Bold,serif;transition:.2s ease}.nav-bar .flex-nav .nav-links .wellone-btn a span{margin-left:15px}.nav-bar .flex-nav .nav-links .wellone-btn a span svg path{transition:.2s ease}.nav-bar .flex-nav .nav-links .wellone-btn a:hover{color:#e11b22;text-decoration:none}.nav-bar .flex-nav .nav-links .wellone-btn a:hover span svg path{stroke:#e11b22}.nav-bar .flex-nav .nav-links .subscribe-btn a{color:#fff;font-size:20px;font-family:Prelo Slab W01 Bold,serif;background-color:#000;padding:12px 25px;transition:.2s ease}.nav-bar .flex-nav .nav-links .subscribe-btn a:hover{text-decoration:none;background-color:#4d4f53}.nav-bar .flex-nav .nav-links .subscribe-btn.red a{background-color:#e11b22}.nav-bar .flex-nav .nav-links .subscribe-btn.red a:hover{background-color:#000}.nav-bar .flex-nav .nav-links .country{margin-right:21px;margin-bottom:1px}.nav-bar .flex-nav .nav-links .country ul{padding:0;margin:0}.nav-bar .flex-nav .nav-links .country ul li{color:#fff;list-style:none;font-family:StoneSansIIITCW01-Bk,sans-serif;font-size:16px;position:relative;cursor:pointer}.nav-bar .flex-nav .nav-links .country ul li ul{display:none;position:absolute;top:100%;background:#fff;width:145%;left:-35%}.nav-bar .flex-nav .nav-links .country ul li ul li{padding:5px;text-align:center}.nav-bar .flex-nav .nav-links .country ul li ul li a{color:#4d4f53}.nav-bar .flex-nav .nav-links .country ul li.drop:after{color:#fff;content:" ▼";font-size:12px;vertical-align:1px}.footer{background-color:#4d4f53;padding:40px 0}.footer p{font-size:12px;font-family:StoneSansIIITCW01-Bk,sans-serif;color:#fff;margin-bottom:0}.footer ul{display:-ms-inline-flexbox;display:inline-flex;margin:0;padding:0}.footer ul li{list-style:none;margin-right:23px;font-family:StoneSansIIITCW01-Bk,sans-serif}.footer ul li a{color:#fff}.footer ul li:last-child{margin-right:0}a.btn-learn-more{font-family:Prelo Slab W01 Bold,serif;text-transform:uppercase;font-size:20px;color:#4d4f53;margin-top:24px;display:-ms-inline-flexbox;display:inline-flex;-ms-flex-align:center;align-items:center;transition:.2s ease}a.btn-learn-more:hover{text-decoration:none;color:#e11b22}a.btn-learn-more:hover span svg path#arrow{stroke:#e11b22}a.btn-learn-more span{margin-left:14px}a.btn-learn-more span svg path{transition:.2s ease}a.btn-learn-more.blog span{margin-left:0;margin-right:14px}a.subscribe-btn{color:#fff;font-size:20px;font-family:Prelo Slab W01 Bold,serif;transition:.2s ease;padding:10px 15px}p{font-family:Prelo Slab W01 Light,serif;font-size:16px;line-height:20px}p span{line-height:5px}h2{font-size:49px;font-family:Prelo Slab W01 Bold,serif;margin:0 0 25px;line-height:49px}p.title-lead{font-family:Prelo Slab W01 Light,serif;font-size:25px;margin:0}::selection{background:#333;color:#fff;text-shadow:none}::-moz-selection{background:#333;color:#fff;text-shadow:none}::-webkit-selection{background:#333;color:#fff;text-shadow:none}span.smallHexText{font-size:10px}img.section-top{position:absolute;right:0;top:0}img.section-bottom{position:absolute;bottom:0;left:0}.mobile-only{display:none}.modal{max-height:290px}p.padding-30{padding:0 145px 0 0}section.health-strategy{position:relative;background-color:#c9cac8;padding:75px 0 200px;border-top:6px solid #e11b22}section.health-strategy a.btn-learn-more{margin-top:75px}section.health-strategy .hex-grid{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-direction:row;flex-direction:row;margin-top:20px}section.health-strategy .hex-grid .hex-item{margin-left:-1.5em}section.health-strategy .hex-grid .hex-item:nth-child(4){margin-left:113px}section.health-strategy .hex-grid .hex-item:nth-child(7){margin-left:250px}section.health-strategy .hex-grid .hex-item:nth-child(n+4){margin-top:-3.75em}section.health-strategy .card-container{position:relative;perspective:1000;width:297px;height:297px}section.health-strategy .card-container .card-hex{position:absolute;width:297px;height:297px;transition:transform 1s ease;transform-style:preserve-3d;perspective:1000}section.health-strategy .card-container .card-hex .back,section.health-strategy .card-container .card-hex .front{position:absolute;width:100%;height:100%;-webkit-backface-visibility:hidden;backface-visibility:hidden;-moz-backface-visibility:hidden}section.health-strategy .card-container .card-hex .back .hexagon.white,section.health-strategy .card-container .card-hex .back .hexagon.white:after,section.health-strategy .card-container .card-hex .back .hexagon.white:before,section.health-strategy .card-container .card-hex .front .hexagon.white,section.health-strategy .card-container .card-hex .front .hexagon.white:after,section.health-strategy .card-container .card-hex .front .hexagon.white:before{background-color:#fff}section.health-strategy .card-container .card-hex .back .hexagon.red,section.health-strategy .card-container .card-hex .back .hexagon.red:after,section.health-strategy .card-container .card-hex .back .hexagon.red:before,section.health-strategy .card-container .card-hex .front .hexagon.red,section.health-strategy .card-container .card-hex .front .hexagon.red:after,section.health-strategy .card-container .card-hex .front .hexagon.red:before{background-color:#e11b22}section.health-strategy .card-container .card-hex .front{z-index:2;transform:rotateY(0deg)}section.health-strategy .card-container .card-hex .back{transform:rotateY(180deg);z-index:3}section.health-strategy .card-container .card-hex .content-wrapper{text-align:center;padding:0 10px}section.health-strategy .card-container .card-hex .content-wrapper h4{font-family:Prelo Slab W01 Bold,serif;font-size:16px;color:#4d4f53;margin-bottom:10px!important}section.health-strategy .card-container .card-hex .content-wrapper p{font-family:StoneSansIIITCW01-Bk,sans-serif;font-size:14px;color:#4d4f53}section.health-strategy .card-container:hover .card-hex{transform:rotateY(180deg)}section.health-strategy .card-container.es .content-wrapper p{font-size:12px}section.your-employees{background:linear-gradient(90deg,#fff 0,#fff 45%,#e11b22 0,#e11b22);padding:77px 0;overflow:hidden;position:relative}section.your-employees .slider-hex{width:175%;padding:0 0 0 50px;cursor:pointer}section.your-employees .slider-hex div{position:relative}section.your-employees .slider-hex div svg{fill:#fff;max-height:450px;min-height:370px}section.your-employees .slider-hex div svg path{min-height:370px}section.your-employees .slider-hex div .overlay{position:absolute;top:0;left:0;width:100%;height:100%;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;padding:0 30px;text-align:center}section.your-employees .slider-hex div .overlay img{margin-bottom:30px}section.your-employees .slider-hex div .overlay h4{font-family:Prelo Slab W01 Bold,serif;font-size:16px;color:#4d4f53;margin:0}section.your-employees .slider-hex div .overlay p{color:#4d4f53;font-size:14px;padding:0 20px;text-align:center;font-family:StoneSansIIITCW01-Bk,sans-serif;max-width:100%}section.your-employees .slider-hex div .overlay p span{line-height:10px!important}.scroll-more{position:absolute;bottom:15px;transform:translate(-50%,-50%);right:calc(25% - 181px)}.scroll-more a{color:#fff;font-family:Prelo Slab W01 Light,serif}.scroll-more a span{margin-left:14px;transition:.2s ease}.scroll-more a:hover{text-decoration:none}section.app-features{position:relative;background-color:#c9cac8;padding:75px 0 0}section.app-features .app-icons{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;width:110%;margin:60px 0 20px -10%}section.app-features .app-icons .item{position:relative}section.app-features .app-icons .item:nth-child(5){margin-left:80px}section.app-features .app-icons .item:nth-child(n+5){margin-top:-1.25em}section.app-features .app-icons .item a svg{width:160px;fill:#e11b22;position:relative}section.app-features .app-icons .item a .overlay{position:absolute;top:0;left:0;width:100%;height:100%;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;text-align:center}section.app-features .app-icons .item a .overlay h4{font-size:14px;font-family:Prelo Slab W01 Bold,serif;color:#fff;margin:12px 0 0}section.app-features .app-icons .item a.active{color:#e11b22}section.app-features .app-icons .item a.active svg{fill:#4d4f53}section.app-features .slideshow{width:100%}section.app-features .slideshow div img{width:100%;margin-bottom:-6px}section.whitepaper{padding:75px 0;background-color:#fff}section.whitepaper.resource-offset{background-color:#c9cac8}section.whitepaper.resource-offset h2,section.whitepaper.resource-offset p.title-lead{color:#4d4f53}section.whitepaper h2,section.whitepaper p.title-lead{color:#e11b22}section.whitepaper span.bold{font-family:Prelo Slab W01 Bold,serif}section.whitepaper .whitepaper-img{position:relative;height:100%;width:100%}section.whitepaper .whitepaper-img img{position:absolute;top:-28%;max-width:550px;z-index:10}section.whitepaper .whitepaper-img img.shake{animation:b;animation-duration:1s}@keyframes b{0%{transform:rotate(0)}15%{transform:rotate(-8deg)}30%{transform:rotate(3deg)}45%{transform:rotate(-4deg)}60%{transform:rotate(2deg)}75%{transform:rotate(-1deg)}to{transform:rotate(0)}}section.contact{background:#e11b22;padding:75px 0;position:relative}section.contact h2,section.contact p,section.contact p.title-lead{color:#fff}section.contact input[type=email],section.contact input[type=text],section.contact select,section.contact textarea{background-color:#fff;color:#4d4f53;padding:11px 19px;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;outline:none;width:100%;font-size:16px;font-family:StoneSansIIITCW01-Bk,sans-serif;margin-bottom:25px;border-radius:0}section.contact textarea{height:100%}section.contact select{background:url(http://cdn1.iconfinder.com/data/icons/cc_mono_icon_set/blacks/16x16/br_down.png) no-repeat 100% #fff;-webkit-appearance:none;background-position-x:97%}section.contact button{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;background-color:transparent;padding:0;margin:0;font-family:Prelo Slab W01 Bold,serif;text-transform:uppercase;font-size:20px;color:#4d4f53;margin-top:30px;display:-ms-inline-flexbox;display:inline-flex;-ms-flex-align:center;align-items:center;transition:.2s ease;color:#fff}section.contact button:hover{color:#4d4f53;text-decoration:none}section.contact button:hover span svg path{stroke:#4d4f53}section.contact button span{margin-left:14px}section.contact button span svg path{transition:.2s ease}section.contact :-ms-input-placeholder{color:#4d4f53;opacity:1}section.contact ::placeholder{color:#4d4f53;opacity:1}section.contact .opt-out-info{margin-top:40px}section.contact .opt-out-info label{font-size:12px;color:#fff;font-family:StoneSansIIITCW01-Bk,sans-serif}section.contact .opt-out-info label a{color:#fff;text-decoration:underline}section.contact .request-options{margin:14px 0 30px}section.contact label{color:#fff;font-size:16px;font-family:StoneSansIIITCW01-Bk,sans-serif;width:100%;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}section.contact label.error{margin-top:-25px;display:block;margin-bottom:25px;font-family:StoneSansIIITCW01-Bk,sans-serif;font-style:italic}section.contact label.checkbox-true{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center}section.contact label input[type=checkbox]{position:absolute;cursor:pointer;height:0;width:0;opacity:0}section.contact label .checkmark{position:absolute;height:25px;width:25px;margin-left:10px;border:2px solid #fff;left:50%}section.contact label .checkmark.es{left:60%}section.contact label .checkmark.opt-out-check{position:relative;display:-ms-flexbox;display:flex;left:0}section.contact label .checkmark:after{content:"";position:absolute;display:none;left:9px;top:5px;width:7px;height:13px;border:solid #fff;border-width:0 3px 3px 0;transform:rotate(45deg)}section.contact label input:checked+.checkmark{background-color:#4d4f53;border:none}section.contact label input:checked+.checkmark:after{display:block}.hexagon{position:relative;width:86.6%;height:50%;top:25%;left:13%;z-index:2}.hexagon:after,.hexagon:before{position:absolute;content:"";display:block;width:70.71%;height:122.46%;transform-origin:0 0;z-index:1}.hexagon:after{transform:scaleY(.579) translate(70.71136%,70.71136%) rotate(45deg)}.hexagon:before{transform:scaleY(.579) translate(70.71136%,-70.71136%) rotate(45deg)}.hexagon .content-wrapper{position:absolute;height:100%;z-index:3;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center}.cookie-notice,.hexagon .content-wrapper{width:100%;display:-ms-flexbox;display:flex}.cookie-notice{position:fixed;bottom:-100%;padding:30px 20px;background-color:#e11b22;-ms-flex-wrap:wrap;flex-wrap:wrap;z-index:100;transition:.75s cubic-bezier(.215,.61,.355,1)}.cookie-notice .text{max-width:75%}.cookie-notice .text p{font-size:14px;color:#fff;margin-bottom:0;font-family:StoneSansIIITCW01-Bk,sans-serif}.cookie-notice .text p a{text-decoration:underline;color:#fff}.cookie-notice .btn a{display:-ms-inline-flexbox;display:inline-flex;padding:10px 40px;background-color:#000;color:#fff}.cookie-notice .btn a:hover{text-decoration:none}.cookie-notice.slide-in{bottom:0}section.resources{background:linear-gradient(90deg,#fff 0,#fff 45%,#4d4f53 0,#4d4f53);padding:77px 0 57px;overflow:hidden;position:relative}section.resources h2,section.resources p.title-lead{color:#e11b22}section.resources .slider-hex{width:175%;padding:0 0 0 50px}section.resources .slider-hex .slick-track{display:-ms-flexbox!important;display:flex!important;padding-bottom:20px}section.resources .slider-hex .slick-slide{height:inherit!important}section.resources .slider-hex .slick-slide>div{height:100%;margin:0 10px}header.blog-home{background-color:#e11b22;padding-bottom:300px;min-height:768px}header.blog-home .hero-lead .back-home-btn{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:start;justify-content:flex-start;margin:100px 0}header.blog-home .hero-lead .back-home-btn a{color:#fff;font-size:16px;font-family:Prelo Slab W01 Light,serif}header.blog-home .hero-lead .back-home-btn a:hover{text-decoration:none;color:#4d4f53}header.blog-home .hero-lead .back-home-btn a:hover svg path{stroke:#4d4f53}header.blog-home .hero-lead .back-home-btn a svg{margin-right:5px;transition:.2s ease}header.blog-home .hero-lead h1{font-size:60px;color:#fff;margin:0;line-height:77px;margin-bottom:20px;font-family:Prelo Slab W01 Bold,serif}header.blog-home .hero-lead p{font-family:StoneSansIIITCW01-Bk,sans-serif;font-size:22px;color:#fff;line-height:1.25em;margin-bottom:100px}section.featured-posts{position:relative}section.featured-posts .post{background-size:cover;background-position:50%;background-repeat:no-repeat;min-height:600px;position:relative;margin:0 15px;box-shadow:0 4px 10px rgba(61,61,61,.25)}section.featured-posts .post:before{content:"";position:absolute;width:100%;height:100%;top:0;left:0;background-color:rgba(0,0,0,.6)}section.featured-posts .post .overlay{position:absolute;bottom:0;left:0;padding:0 40px 60px;width:80%}section.featured-posts .post .overlay h3{font-family:Prelo Slab W01 Bold,serif;color:#fff;font-size:32px}section.featured-posts .featured-slider{width:100%;overflow:hidden}section.featured-posts .carousel-next,section.featured-posts .carousel-prev{top:calc(50% - 25px);color:#fff;font-size:2em;background-color:transparent;position:absolute;z-index:10;border:none;display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center}section.featured-posts .carousel-next{right:25px}section.featured-posts .carousel-prev{left:25px}section.main-blog{margin:100px 0 70px}section.main-blog .col-lg-4,section.main-blog .col-md-6{margin-bottom:30px}.blog-card{background-color:#fff;box-shadow:0 4px 10px rgba(61,61,61,.25);display:-ms-flexbox;display:flex;height:100%;-ms-flex-direction:column;flex-direction:column}.blog-card .image{max-height:250px;overflow:hidden;position:relative;height:45%}.blog-card .image:after{content:"";position:absolute;width:100%;height:100%;top:0;left:0;background-color:rgba(0,0,0,.2)}.blog-card .image img{height:100%;width:100%;object-fit:cover}.blog-card .content{padding:25px 20px;height:55%;box-sizing:border-box;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;-ms-flex-pack:justify;justify-content:space-between}.blog-card .content h3{font-family:Prelo Slab W01 Bold,serif;font-size:26px;color:#4d4f53}.blog-card .content .btn{padding:0;margin-top:20px;display:-ms-inline-flexbox;display:inline-flex}.blog-card .content .btn a{font-size:16px;text-transform:uppercase;font-family:Prelo Slab W01 Bold,serif;color:#4d4f53;transition:.2s ease}.blog-card .content .btn a:hover{text-decoration:none;color:#e11b22}.blog-card .content .btn a:hover:after{background-color:#e11b22}.blog-card .content .btn a:after{content:"";width:100%;height:2px;background-color:#4d4f53;display:-ms-flexbox;display:flex;transition:.2s ease}p.resource-lead{font-size:16px;font-family:Prelo Slab W01 Bold,serif;text-transform:uppercase}p.resource-lead.article{color:#5eb6e4}p.resource-lead.whitepaper{color:#7ab800}p.resource-lead.video{color:#f0ab00}section.blog-cta{background-color:#e11b22;padding:25px 0}section.blog-cta a.blog-cta-btn{display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center;color:#fff;width:100%;cursor:pointer}section.blog-cta a.blog-cta-btn h3{font-size:34px;color:#fff;margin-bottom:0;font-family:Prelo Slab W01 Bold}section.blog-cta a.blog-cta-btn h3 span.light{font-family:Prelo Slab W01 Light}section.blog-cta a.blog-cta-btn svg{margin-left:17px;min-width:42px}section.blog-cta a.blog-cta-btn:hover{text-decoration:none}header.blog-template{position:relative;min-height:650px;background-repeat:no-repeat;background-size:cover;background-position:50%}header.blog-template:before{content:"";background-color:rgba(0,0,0,.7);position:absolute;top:0;left:0;width:100%;height:100%}header.blog-template:after{content:"";position:absolute;width:100%;height:6px;background-color:#e11b22;left:0;bottom:0}header.blog-template .hero-lead{position:absolute;top:10%;left:0;width:100%;height:100%;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column}header.blog-template .hero-lead h1{font-size:60px;color:#fff;margin:0;line-height:77px;margin-bottom:20px;font-family:Prelo Slab W01 Bold,serif}main.blog-body{padding:100px 0}main.blog-body li,main.blog-body p,main.blog-body ul{font-family:StoneSansIIITCW01-Bk,sans-serif;font-size:18px;line-height:1.5em}main.blog-body p a{color:#5eb6e4}main.blog-body h2{font-size:42px;line-height:1.25em;margin-top:50px}main.blog-body a.btn-learn-more{margin-top:0}main.blog-body .blog-end{margin-top:50px}blockquote{font-size:26px;position:relative;font-family:Prelo Slab W01 Book,sans-serif;padding:30px 15px 15px;margin:20px 0}blockquote:before{content:"";position:absolute;background:url(https://aon.com/getmedia/c1a8a6a1-b2a3-4539-be92-c73194982cfb/quote-mark.aspx);background-size:100%;width:50px;height:50px;top:0;left:0;z-index:-1}.whitepaper-cta{padding:80px 40px;background-color:#f5f5f5;margin:100px 0 130px;position:relative}.whitepaper-cta h3{font-family:Prelo Slab W01 Bold;color:#e11b22}.whitepaper-cta h3 span.light{font-family:Prelo Slab W01 Light}.whitepaper-cta p span.bold{font-family:Prelo Slab W01 Bold,serif}.whitepaper-cta img{position:absolute;left:0;top:-60%}.social-icons-lead{position:absolute;top:0;right:0;width:100%;height:100%;-ms-flex-align:center;align-items:center;-ms-flex-direction:column;flex-direction:column}.social-icons-lead,.social-icons-lead ul.share-buttons{-ms-flex-pack:end;justify-content:flex-end;display:-ms-flexbox;display:flex}.social-icons-lead ul.share-buttons{margin-bottom:30px}.social-icons-lead ul.share-buttons li{margin-right:15px;border:1px solid #fff;width:40px;height:40px;display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center;transition:.2s ease}.social-icons-lead ul.share-buttons li:last-child{margin-right:0}.social-icons-lead ul.share-buttons li:hover{border-color:#e11b22}.social-icons-lead ul.share-buttons li:hover a{color:#e11b22}.social-icons-lead ul.share-buttons li a{color:#fff;transition:.2s ease}ul.share-buttons{text-decoration:none;list-style:none;padding:0;margin:0;display:-ms-flexbox;display:flex;-ms-flex-pack:end;justify-content:flex-end;-ms-flex-align:center;align-items:center}ul.share-buttons li{margin-right:15px}ul.share-buttons li a{color:#4d4f53;transition:.2s ease}ul.share-buttons li:hover a{color:#e11b22}@media only screen and (max-width:1400px){section.health-strategy img.section-bottom,section.health-strategy img.section-top{width:60%}.cookie-notice .text{max-width:100%}.cookie-notice .btn a{display:-ms-inline-flexbox;display:inline-flex;padding:10px 40px;background-color:#000;color:#fff;margin-top:15px}.cookie-notice .btn a:hover{text-decoration:none}}@media only screen and (min-width:993px) and (max-width:1200px){section.app-features{padding:75px 0 0;overflow:hidden}section.app-features .app-icons .item:nth-child(5){margin-left:0}section.app-features .app-icons .item:nth-child(4){margin-left:80px}section.app-features .app-icons .item:nth-child(n+4){margin-top:-1.25em}section.app-features a.btn-learn-more{margin-bottom:75px}section.app-features .slideshow{position:absolute;bottom:0;width:120%}section.whitepaper .whitepaper-img img{position:relative;top:0;max-width:100%}section.contact label .checkmark{left:60%}}@media only screen and (min-width:768px) and (max-width:992px){a.btn-learn-more span{margin-left:10px}section.whitepaper .whitepaper-img img{position:relative;top:0;max-width:100%}section.your-employees .slider-hex div .overlay img{max-width:60px}section.your-employees .slider-hex div .overlay p{padding:0 30px}section.contact label .checkmark{left:70%}section.app-features{padding:75px 0 0;overflow:hidden}section.app-features .app-icons .item:nth-child(5){margin-left:0}section.app-features .app-icons .item:nth-child(3),section.app-features .app-icons .item:nth-child(7){margin-left:80px}section.app-features .app-icons .item:nth-child(n+3){margin-top:-1.25em}section.app-features a.btn-learn-more{margin-bottom:75px}section.app-features .slideshow{position:absolute;bottom:0;width:170%}section.health-strategy .hex-item{margin-left:-1.5em}section.health-strategy .hex-item:nth-child(3){margin-left:113px}section.health-strategy .hex-item:nth-child(4){margin-left:-1.5em!important}section.health-strategy .hex-item:nth-child(7){margin-left:113px!important}section.health-strategy .hex-item:nth-child(n+3){margin-top:-3.75em}}@media only screen and (max-width:767px){p.padding-30{padding:0}.mobile-only{display:block}h2{font-size:42px;line-height:40px}header.hero-bg .hero-overlay h1{font-size:50px;line-height:55px}img.section-bottom,img.section-top{display:none}section.your-employees{background:linear-gradient(180deg,#fff 0,#fff 43%,#e11b22 0,#e11b22);min-height:900px}section.your-employees .col-md-5{margin-bottom:150px}section.your-employees .slider-hex{padding:0}.scroll-more{right:calc(50% - 167px)}section.whitepaper .whitepaper-img{margin-bottom:30px}section.whitepaper .whitepaper-img img{position:relative;top:0;max-width:100%}section.resources{background:linear-gradient(180deg,#fff 0,#fff 36%,#4d4f53 0,#4d4f53);min-height:900px}section.resources .col-md-5{margin-bottom:150px}section.resources .slider-hex{padding:0}.blog-card .image{height:40%}.blog-card .content{height:60%}.blog-card .content h3{font-size:24px}header.blog-home{padding-bottom:200px}header.blog-home .hero-lead .back-home-btn{margin:60px 0}header.blog-home .hero-lead h1{font-size:42px;line-height:1.25em}header.blog-home .hero-lead p{font-size:18px;margin-bottom:60px}section.featured-posts .post{min-height:400px}section.featured-posts .post .overlay{padding:0 20px 30px}section.featured-posts .post .overlay h3{font-size:28px}section.featured-posts .carousel-next,section.featured-posts .carousel-prev{display:none}section.blog-cta a.blog-cta-btn h3{font-size:28px}header.blog-template .hero-lead h1{font-size:42px;line-height:1.25em}main.blog-body li,main.blog-body p,main.blog-body ul{font-size:16px}main.blog-body blockquote{font-size:22px}main.blog-body h2{font-size:32px;margin-top:30px}section.health-strategy{padding:75px 0}section.health-strategy .hex-item{margin-left:-1.5em}section.health-strategy .hex-item:nth-child(2n){margin-left:113px}section.health-strategy .hex-item:nth-child(7){margin-left:-1.5em!important}section.health-strategy .hex-item:nth-child(n+2){margin-top:-3.75em}section.app-features .app-icons{margin:60px 0 20px;width:110%}section.app-features .app-icons .item:nth-child(5){margin-left:65px}section.app-features .app-icons .item:nth-child(n+5){margin-top:-1.25em}section.app-features .app-icons .item a svg{width:130px}section.app-features .app-icons .item a .overlay .icon img{max-width:30px}section.app-features .app-icons .item a .overlay h4{margin:6px 0 0}section.app-features a.btn-learn-more.no-mobile{margin-bottom:34px;display:none}section.app-features a.btn-learn-more{margin:34px 0}section.contact .margin-t-25{margin-top:25px}}@media only screen and (max-width:610px){.social-icons-lead ul.share-buttons li{width:30px;height:30px;margin-right:10px}ul.share-buttons{-ms-flex-pack:start;justify-content:flex-start;margin-top:30px}section.app-features .app-icons{margin:60px 0 20px;width:100%}section.app-features .app-icons .item:nth-child(5){margin-left:50px}section.app-features .app-icons .item a svg{width:100px}section.app-features .app-icons .item a .overlay .icon img{display:none}section.app-features .app-icons .item a .overlay h4{margin:0}}@media only screen and (max-width:510px){section.health-strategy .hex-grid{-ms-flex-pack:center;justify-content:center}section.health-strategy .hex-grid .hex-item{margin-left:-40px;margin-top:15px}section.health-strategy .hex-grid .hex-item:nth-child(n+4){margin-top:15px}section.health-strategy .hex-grid .hex-item:nth-child(4),section.health-strategy .hex-grid .hex-item:nth-child(7){margin-left:-40px!important}section.app-features .app-icons .item:nth-child(5){margin-left:45px}section.app-features .app-icons .item:nth-child(n+5){margin-top:-.75em}section.app-features .app-icons .item a svg{width:90px}}@media only screen and (max-width:400px){section.app-features .app-icons .item:nth-child(5){margin-left:45px}section.app-features .app-icons .item:nth-child(n+5){margin-top:-.75em}section.app-features .app-icons .item a svg{width:80px}section.app-features .app-icons .item .overlay h4{font-size:12px!important}section.your-employees .slider-hex{width:190%}section.your-employees .slider-hex div .overlay img{max-width:45px;margin-bottom:15px}section.contact label .checkmark{left:75%}}@media only screen and (max-width:320px){section.app-features .app-icons .item:nth-child(5){margin-left:35px}section.app-features .app-icons .item:nth-child(n+5){margin-top:-.65em}section.app-features .app-icons .item a svg{width:70px}section.app-features .app-icons .item .overlay h4{font-size:11px!important}}@media screen and (-ms-high-contrast:active),screen and (-ms-high-contrast:none){section.health-strategy{position:relative;background-color:#c9cac8;padding:75px 0 200px}section.health-strategy a.btn-learn-more{margin-top:75px}section.health-strategy .hex-grid{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-direction:row;flex-direction:row;margin-top:20px}section.health-strategy .hex-grid .hex-item{margin-left:-1.5em}section.health-strategy .hex-grid .hex-item:nth-child(4){margin-left:113px}section.health-strategy .hex-grid .hex-item:nth-child(7){margin-left:250px}section.health-strategy .hex-grid .hex-item:nth-child(n+4){margin-top:-3.75em}section.health-strategy .card-container .card-hex{position:relative;perspective:0}section.health-strategy .card-container .card-hex .front{position:absolute;width:100%;height:100%;-webkit-backface-visibility:none;backface-visibility:none;-moz-backface-visibility:none}section.health-strategy .card-container .card-hex .front .hexagon.white,section.health-strategy .card-container .card-hex .front .hexagon.white:after,section.health-strategy .card-container .card-hex .front .hexagon.white:before{background-color:#fff}section.health-strategy .card-container .card-hex .front .hexagon.red,section.health-strategy .card-container .card-hex .front .hexagon.red:after,section.health-strategy .card-container .card-hex .front .hexagon.red:before{background-color:#e11b22}section.health-strategy .card-container .card-hex .front{z-index:1;transform:none;overflow:hidden}section.health-strategy .card-container .card-hex .back{transform:none;z-index:1;position:absolute;transition:.2s ease;opacity:0}section.health-strategy .card-container:hover .card-hex .back{bottom:0;opacity:1}section.health-strategy .card-container:hover .card-hex{transform:none;cursor:pointer}}@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^="#"]:after,a[href^="javascript:"]:after{content:""}blockquote,pre{border:1px solid #999;page-break-inside:avoid}thead{display:table-header-group}img,tr{page-break-inside:avoid}img{max-width:100%!important}@page{margin:.5cm}h2,h3,p{orphans:3;widows:3}h2,h3{page-break-after:avoid}}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInBhcnRpYWxzL19uYXYuc2NzcyIsIm1vZHVsZXMvX2NsZWFyZml4LnNjc3MiLCJzdHlsZS5jc3MiLCJtb2R1bGVzL19kZWZhdWx0cy5zY3NzIiwibW9kdWxlcy9fbm9ybWFsaXplLnNjc3MiLCJwYXJ0aWFscy9faGVhZGVyLnNjc3MiLCJtb2R1bGVzL192YXJzLnNjc3MiLCJwYXJ0aWFscy9fZm9vdGVyLnNjc3MiLCJtb2R1bGVzL19idXR0b25zLnNjc3MiLCJtb2R1bGVzL190eXBvZ3JhcGh5LnNjc3MiLCJtb2R1bGVzL19taXNjLnNjc3MiLCJtb2R1bGVzL19hcHAuc2NzcyIsIm1vZHVsZXMvX2JyZWFrcG9pbnRzLnNjc3MiLCJtb2R1bGVzL19wcmludC5zY3NzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiI7Ozs7Ozs7O0FBQUEsaUJBa0hNLEFDbEhOLDJCQUNFLFlBQVksQUFDWixhQUFjLENBQ2YsQUFDRCxRQ0VFLE1ERFEsQ0FEVixBQVNDLGFBRkcsVUFBVyxDQUNaLEFFWkgsRUFDRSxzQkFBc0IsQUFDdEIsMkJBQTJCLEFBQzNCLGlDQUFrQyxDQUNuQyxBQUVELEtBQ0UsMkNBQThDLEFBQzlDLGVBQWUsQUFDZixXQUFXLEFBQ1gsOEJBQStCLENBQ2hDOztBQ1hELDRFQUE0RSxBQU81RSxLQUNFLHVCQUF1QixBQUN2QiwwQkFBMEIsQUFDMUIsNkJBQThCLENESmhDLEFDS0MsS0FPQyxRQUFTLENBQ1YsQUFXRCxvRkFZRSxhQUFjLENBQ2YsQUFNRCw0QkFJRSxvQkFBcUIsQ0FDdEIsQUFNRCxzQkFDRSxhQUFhLEFBQ2IsUUFBUyxDQUNWLEFBTUQsU0FDRSx1QkFBd0IsQ0FDekIsQUFPRCxrQkFFRSxZQUFhLENBQ2QsQUFVRCxFQUNFLDZCQUE2QixBQUM3QixvQ0FBcUMsQ0FDdEMsQUFPRCxpQkFFRSxlQUFnQixDQUNqQixBQVVELFlBQ0UsbUJBQW1CLEFBQ25CLDBCQUEwQixBQUMxQixnQ0FBaUMsQ0FDbEMsQUFNRCxTQUVFLG9CQUFvQixBQVNwQixr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QUFXLENBQ1osQUFDRCxlQUVFLHNCQUFzQixBQUN0Qix1QkFBd0IsQ0FDekIsQUFDRCxNQUNFLDBCQUEyQixDQUM1QixBQUNELE9BRUUsdUJBQXdCLENUeUs1QixBU3hLRyxJQUVDLHdCQUEwQixDQUMzQixBQUNELE1BQ0UsV0FBYSxDQUFBLEFBRWYsUUFHRSxVQUFVLEFBQ1YsUUFBUyxDQUNWLEFBQ0QsTUFFRSxzQkFBdUIsQ0FDeEIsQ0FBQSIsImZpbGUiOiJzdHlsZS5taW4uY3NzIiwic291cmNlc0NvbnRlbnQiOlsiLm5hdi1iYXIge1xyXG5cdHBhZGRpbmc6IDMzcHggMDtcclxuXHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0ei1pbmRleDogMTA7XHRcclxuXHQuZmxleC1uYXYge1xyXG5cdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuXHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblxyXG5cdFx0Lm5hdi1saW5rcyB7XHJcblxyXG5cdFx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0XHRhbGlnbi1pdGVtczogY2VudGVyICFpbXBvcnRhbnQ7XHJcblx0XHQgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcblx0XHQgICAgZmxleC1kaXJlY3Rpb246IHJvdztcclxuXHJcblx0XHRcdC53ZWxsb25lLWJ0biB7XHJcblxyXG5cdFx0XHRcdGEge1xyXG5cdFx0XHRcdFx0Y29sb3I6ICR3aGl0ZTtcclxuXHRcdFx0XHRcdGZvbnQtc2l6ZTogMjBweDtcclxuXHRcdFx0XHRcdGZvbnQtZmFtaWx5OiAnUHJlbG8gU2xhYiBXMDEgQm9sZCcsIHNlcmlmO1xyXG5cdFx0XHRcdFx0dHJhbnNpdGlvbjogLjJzIGVhc2U7XHJcblxyXG5cdFx0XHRcdFx0c3BhbiB7XHJcblx0XHRcdFx0XHRcdG1hcmdpbi1sZWZ0OiAxNXB4O1xyXG5cclxuXHRcdFx0XHRcdFx0c3ZnIHBhdGgge1xyXG5cdFx0XHRcdFx0XHRcdHRyYW5zaXRpb246IC4ycyBlYXNlO1xyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdFx0Jjpob3ZlciB7XHJcblx0XHRcdFx0XHRcdGNvbG9yOiAkcmVkO1xyXG5cdFx0XHRcdFx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcblxyXG5cdFx0XHRcdFx0XHRzcGFuIHN2ZyBwYXRoIHtcclxuXHRcdFx0XHRcdFx0XHRzdHJva2U6ICRyZWQ7XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0fVxyXG5cclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0LnN1YnNjcmliZS1idG4ge1xyXG5cclxuXHRcdFx0XHRhIHtcclxuXHRcdFx0XHRcdGNvbG9yOiAkd2hpdGU7XHJcblx0XHRcdFx0XHRmb250LXNpemU6IDIwcHg7XHJcblx0XHRcdFx0XHRmb250LWZhbWlseTogJ1ByZWxvIFNsYWIgVzAxIEJvbGQnLCBzZXJpZjtcclxuXHRcdFx0XHRcdHRyYW5zaXRpb246IC4ycyBlYXNlO1xyXG5cdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogIzAwMDtcclxuXHRcdFx0XHRcdHBhZGRpbmc6IDEycHggMjVweDtcclxuXHRcdFx0XHRcdHRyYW5zaXRpb246IC4ycyBlYXNlO1xyXG5cclxuXHRcdFx0XHRcdCY6aG92ZXIge1xyXG5cdFx0XHRcdFx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcblx0XHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRibGFjaztcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdCYucmVkIHtcclxuXHRcdFx0XHRcdGEge1xyXG5cdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiRyZWQ7XHJcblxyXG5cdFx0XHRcdFx0XHQmOmhvdmVyIHtcclxuXHRcdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiMwMDA7XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdC5jb3VudHJ5IHtcclxuXHJcblx0XHRcdFx0bWFyZ2luLXJpZ2h0OiAyMXB4O1xyXG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IDFweDtcclxuXHRcdFx0XHRcdFxyXG5cdFx0XHRcdHVsIHtcclxuXHJcblx0XHRcdFx0XHRwYWRkaW5nOiAwO1xyXG5cdFx0XHRcdFx0bWFyZ2luOiAwO1xyXG5cdFx0XHRcdFx0bGkge1xyXG5cdFx0XHRcdFx0XHRjb2xvcjogJHdoaXRlO1xyXG5cdFx0XHRcdFx0XHRsaXN0LXN0eWxlOiBub25lO1xyXG5cdFx0XHRcdFx0XHRmb250LWZhbWlseTogJ1N0b25lU2Fuc0lJSVRDVzAxLUJrJywgc2Fucy1zZXJpZjtcclxuXHRcdFx0XHRcdFx0Zm9udC1zaXplOiAxNnB4O1xyXG5cdFx0XHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRcdFx0XHRcdGN1cnNvcjogcG9pbnRlcjtcclxuXHJcblx0XHRcdFx0XHRcdHVsIHtcclxuXHRcdFx0XHRcdFx0XHRkaXNwbGF5OiBub25lO1xyXG5cdFx0XHRcdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0XHRcdFx0XHR0b3A6IDEwMCU7XHJcblx0XHRcdFx0XHRcdFx0YmFja2dyb3VuZDogJHdoaXRlO1xyXG5cdFx0XHRcdFx0XHRcdHdpZHRoOiAxNDUlO1xyXG5cdFx0XHRcdFx0XHRcdGxlZnQ6IC0zNSU7XHJcblxyXG5cdFx0XHRcdFx0XHRcdGxpIHtcclxuXHRcdFx0XHRcdFx0XHRcdHBhZGRpbmc6IDVweDtcclxuXHRcdFx0XHRcdFx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHJcblx0XHRcdFx0XHRcdFx0XHRhIHtcclxuXHRcdFx0XHRcdFx0XHRcdFx0Y29sb3I6ICRibGFjaztcclxuXHRcdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRsaS5kcm9wOjphZnRlciB7XHJcblx0XHRcdFx0XHQgICAgY29sb3I6ICR3aGl0ZTtcclxuXHRcdFx0XHRcdCAgICBjb250ZW50OiAnIOKWvCc7XHJcblx0XHRcdFx0XHQgICAgZm9udC1zaXplOiAxMnB4O1xyXG5cdFx0XHRcdFx0ICAgIHZlcnRpY2FsLWFsaWduOiAxcHg7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblxyXG5cdFx0fVxyXG5cdFx0XHRcclxuXHR9XHJcblxyXG59IiwiJWNsZWFyIHtcclxuICBjb250ZW50OiAnICc7XHJcbiAgZGlzcGxheTogdGFibGU7XHJcbn1cclxuLmNsZWFyIHtcclxuICAqem9vbTogMTtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBAZXh0ZW5kICVjbGVhcjtcclxuICB9XHJcbiAgJjphZnRlciB7XHJcbiAgICBAZXh0ZW5kICVjbGVhcjtcclxuICAgIGNsZWFyOiBib3RoO1xyXG4gIH1cclxufVxyXG4iLCJAY2hhcnNldCBcIlVURi04XCI7XG4uY2xlYXI6YmVmb3JlLCAuY2xlYXI6YWZ0ZXIge1xuICBjb250ZW50OiAnICc7XG4gIGRpc3BsYXk6IHRhYmxlOyB9XG5cbi5jbGVhciB7XG4gICp6b29tOiAxOyB9XG4gIC5jbGVhcjphZnRlciB7XG4gICAgY2xlYXI6IGJvdGg7IH1cblxuKiB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgdGV4dC1yZW5kZXJpbmc6IG9wdGltaXplTGVnaWJpbGl0eTsgfVxuXG5ib2R5IHtcbiAgZm9udC1mYW1pbHk6ICdQcmVsbyBTbGFiIFcwMSBCb29rJywgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBjb2xvcjogIzQ0NDtcbiAgdHJhbnNpdGlvbjogYWxsIC40cyAuM3MgZWFzZS1pbjsgfVxuXG4vKiEgbm9ybWFsaXplLmNzcyB2NC4xLjEgfCBNSVQgTGljZW5zZSB8IGdpdGh1Yi5jb20vbmVjb2xhcy9ub3JtYWxpemUuY3NzICovXG4vKipcclxuICogMS4gQ2hhbmdlIHRoZSBkZWZhdWx0IGZvbnQgZmFtaWx5IGluIGFsbCBicm93c2VycyAob3BpbmlvbmF0ZWQpLlxyXG4gKiAyLiBQcmV2ZW50IGFkanVzdG1lbnRzIG9mIGZvbnQgc2l6ZSBhZnRlciBvcmllbnRhdGlvbiBjaGFuZ2VzIGluIElFIGFuZCBpT1MuXHJcbiAqL1xuaHRtbCB7XG4gIGZvbnQtZmFtaWx5OiBzYW5zLXNlcmlmO1xuICAvKiAxICovXG4gIC1tcy10ZXh0LXNpemUtYWRqdXN0OiAxMDAlO1xuICAvKiAyICovXG4gIC13ZWJraXQtdGV4dC1zaXplLWFkanVzdDogMTAwJTtcbiAgLyogMiAqLyB9XG5cbi8qKlxyXG4gKiBSZW1vdmUgdGhlIG1hcmdpbiBpbiBhbGwgYnJvd3NlcnMgKG9waW5pb25hdGVkKS5cclxuICovXG5ib2R5IHtcbiAgbWFyZ2luOiAwOyB9XG5cbi8qIEhUTUw1IGRpc3BsYXkgZGVmaW5pdGlvbnNcclxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qKlxyXG4gKiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBJRSA5LS5cclxuICogMS4gQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gRWRnZSwgSUUsIGFuZCBGaXJlZm94LlxyXG4gKiAyLiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBJRS5cclxuICovXG5hcnRpY2xlLFxuYXNpZGUsXG5kZXRhaWxzLFxuZmlnY2FwdGlvbixcbmZpZ3VyZSxcbmZvb3RlcixcbmhlYWRlcixcbm1haW4sXG5tZW51LFxubmF2LFxuc2VjdGlvbixcbnN1bW1hcnkge1xuICAvKiAxICovXG4gIGRpc3BsYXk6IGJsb2NrOyB9XG5cbi8qKlxyXG4gKiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBJRSA5LS5cclxuICovXG5hdWRpbyxcbmNhbnZhcyxcbnByb2dyZXNzLFxudmlkZW8ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cblxuLyoqXHJcbiAqIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIGlPUyA0LTcuXHJcbiAqL1xuYXVkaW86bm90KFtjb250cm9sc10pIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgaGVpZ2h0OiAwOyB9XG5cbi8qKlxyXG4gKiBBZGQgdGhlIGNvcnJlY3QgdmVydGljYWwgYWxpZ25tZW50IGluIENocm9tZSwgRmlyZWZveCwgYW5kIE9wZXJhLlxyXG4gKi9cbnByb2dyZXNzIHtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lOyB9XG5cbi8qKlxyXG4gKiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBJRSAxMC0uXHJcbiAqIDEuIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIElFLlxyXG4gKi9cbnRlbXBsYXRlLFxuW2hpZGRlbl0ge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi8qIExpbmtzXHJcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKipcclxuICogMS4gUmVtb3ZlIHRoZSBncmF5IGJhY2tncm91bmQgb24gYWN0aXZlIGxpbmtzIGluIElFIDEwLlxyXG4gKiAyLiBSZW1vdmUgZ2FwcyBpbiBsaW5rcyB1bmRlcmxpbmUgaW4gaU9TIDgrIGFuZCBTYWZhcmkgOCsuXHJcbiAqL1xuYSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAvKiAxICovXG4gIC13ZWJraXQtdGV4dC1kZWNvcmF0aW9uLXNraXA6IG9iamVjdHM7XG4gIC8qIDIgKi8gfVxuXG4vKipcclxuICogUmVtb3ZlIHRoZSBvdXRsaW5lIG9uIGZvY3VzZWQgbGlua3Mgd2hlbiB0aGV5IGFyZSBhbHNvIGFjdGl2ZSBvciBob3ZlcmVkXHJcbiAqIGluIGFsbCBicm93c2VycyAob3BpbmlvbmF0ZWQpLlxyXG4gKi9cbmE6YWN0aXZlLFxuYTpob3ZlciB7XG4gIG91dGxpbmUtd2lkdGg6IDA7IH1cblxuLyogVGV4dC1sZXZlbCBzZW1hbnRpY3NcclxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qKlxyXG4gKiAxLiBSZW1vdmUgdGhlIGJvdHRvbSBib3JkZXIgaW4gRmlyZWZveCAzOS0uXHJcbiAqIDIuIEFkZCB0aGUgY29ycmVjdCB0ZXh0IGRlY29yYXRpb24gaW4gQ2hyb21lLCBFZGdlLCBJRSwgT3BlcmEsIGFuZCBTYWZhcmkuXHJcbiAqL1xuYWJiclt0aXRsZV0ge1xuICBib3JkZXItYm90dG9tOiBub25lO1xuICAvKiAxICovXG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAvKiAyICovXG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lIGRvdHRlZDtcbiAgLyogMiAqLyB9XG5cbi8qKlxyXG4gKiBQcmV2ZW50IHRoZSBkdXBsaWNhdGUgYXBwbGljYXRpb24gb2YgYGJvbGRlcmAgYnkgdGhlIG5leHQgcnVsZSBpbiBTYWZhcmkgNi5cclxuICovXG5iLFxuc3Ryb25nIHtcbiAgZm9udC13ZWlnaHQ6IGluaGVyaXQ7IH1cblxuLyoqXHJcbiAqIEFkZCB0aGUgY29ycmVjdCBmb250IHdlaWdodCBpbiBDaHJvbWUsIEVkZ2UsIGFuZCBTYWZhcmkuXHJcbiAqL1xuYixcbnN0cm9uZyB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkZXI7IH1cblxuLyoqXHJcbiAqIEFkZCB0aGUgY29ycmVjdCBmb250IHN0eWxlIGluIEFuZHJvaWQgNC4zLS5cclxuICovXG5kZm4ge1xuICBmb250LXN0eWxlOiBpdGFsaWM7IH1cblxuLyoqXHJcbiAqIENvcnJlY3QgdGhlIGZvbnQgc2l6ZSBhbmQgbWFyZ2luIG9uIGBoMWAgZWxlbWVudHMgd2l0aGluIGBzZWN0aW9uYCBhbmRcclxuICogYGFydGljbGVgIGNvbnRleHRzIGluIENocm9tZSwgRmlyZWZveCwgYW5kIFNhZmFyaS5cclxuICovXG5oMSB7XG4gIGZvbnQtc2l6ZTogMmVtO1xuICBtYXJnaW46IDAuNjdlbSAwOyB9XG5cbi8qKlxyXG4gKiBBZGQgdGhlIGNvcnJlY3QgYmFja2dyb3VuZCBhbmQgY29sb3IgaW4gSUUgOS0uXHJcbiAqL1xubWFyayB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZjA7XG4gIGNvbG9yOiAjMDAwOyB9XG5cbi8qKlxyXG4gKiBBZGQgdGhlIGNvcnJlY3QgZm9udCBzaXplIGluIGFsbCBicm93c2Vycy5cclxuICovXG5zbWFsbCB7XG4gIGZvbnQtc2l6ZTogODAlOyB9XG5cbi8qKlxyXG4gKiBQcmV2ZW50IGBzdWJgIGFuZCBgc3VwYCBlbGVtZW50cyBmcm9tIGFmZmVjdGluZyB0aGUgbGluZSBoZWlnaHQgaW5cclxuICogYWxsIGJyb3dzZXJzLlxyXG4gKi9cbnN1YixcbnN1cCB7XG4gIGZvbnQtc2l6ZTogNzUlO1xuICBsaW5lLWhlaWdodDogMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7IH1cblxuc3ViIHtcbiAgYm90dG9tOiAtMC4yNWVtOyB9XG5cbnN1cCB7XG4gIHRvcDogLTAuNWVtOyB9XG5cbi8qIEVtYmVkZGVkIGNvbnRlbnRcclxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qKlxyXG4gKiBSZW1vdmUgdGhlIGJvcmRlciBvbiBpbWFnZXMgaW5zaWRlIGxpbmtzIGluIElFIDEwLS5cclxuICovXG5pbWcge1xuICBib3JkZXItc3R5bGU6IG5vbmU7IH1cblxuLyoqXHJcbiAqIEhpZGUgdGhlIG92ZXJmbG93IGluIElFLlxyXG4gKi9cbnN2Zzpub3QoOnJvb3QpIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuXG4vKiBHcm91cGluZyBjb250ZW50XHJcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKipcclxuICogMS4gQ29ycmVjdCB0aGUgaW5oZXJpdGFuY2UgYW5kIHNjYWxpbmcgb2YgZm9udCBzaXplIGluIGFsbCBicm93c2Vycy5cclxuICogMi4gQ29ycmVjdCB0aGUgb2RkIGBlbWAgZm9udCBzaXppbmcgaW4gYWxsIGJyb3dzZXJzLlxyXG4gKi9cbmNvZGUsXG5rYmQsXG5wcmUsXG5zYW1wIHtcbiAgZm9udC1mYW1pbHk6IG1vbm9zcGFjZSwgbW9ub3NwYWNlO1xuICAvKiAxICovXG4gIGZvbnQtc2l6ZTogMWVtO1xuICAvKiAyICovIH1cblxuLyoqXHJcbiAqIEFkZCB0aGUgY29ycmVjdCBtYXJnaW4gaW4gSUUgOC5cclxuICovXG5maWd1cmUge1xuICBtYXJnaW46IDFlbSA0MHB4OyB9XG5cbi8qKlxyXG4gKiAxLiBBZGQgdGhlIGNvcnJlY3QgYm94IHNpemluZyBpbiBGaXJlZm94LlxyXG4gKiAyLiBTaG93IHRoZSBvdmVyZmxvdyBpbiBFZGdlIGFuZCBJRS5cclxuICovXG5ociB7XG4gIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xuICAvKiAxICovXG4gIGhlaWdodDogMDtcbiAgLyogMSAqL1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgLyogMiAqLyB9XG5cbi8qIEZvcm1zXHJcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKipcclxuICogMS4gQ2hhbmdlIGZvbnQgcHJvcGVydGllcyB0byBgaW5oZXJpdGAgaW4gYWxsIGJyb3dzZXJzIChvcGluaW9uYXRlZCkuXHJcbiAqIDIuIFJlbW92ZSB0aGUgbWFyZ2luIGluIEZpcmVmb3ggYW5kIFNhZmFyaS5cclxuICovXG5idXR0b24sXG5pbnB1dCxcbnNlbGVjdCxcbnRleHRhcmVhIHtcbiAgZm9udDogaW5oZXJpdDtcbiAgLyogMSAqL1xuICBtYXJnaW46IDA7XG4gIC8qIDIgKi8gfVxuXG4vKipcclxuICogUmVzdG9yZSB0aGUgZm9udCB3ZWlnaHQgdW5zZXQgYnkgdGhlIHByZXZpb3VzIHJ1bGUuXHJcbiAqL1xub3B0Z3JvdXAge1xuICBmb250LXdlaWdodDogYm9sZDsgfVxuXG4vKipcclxuICogU2hvdyB0aGUgb3ZlcmZsb3cgaW4gSUUuXHJcbiAqIDEuIFNob3cgdGhlIG92ZXJmbG93IGluIEVkZ2UuXHJcbiAqL1xuYnV0dG9uLFxuaW5wdXQge1xuICAvKiAxICovXG4gIG92ZXJmbG93OiB2aXNpYmxlOyB9XG5cbi8qKlxyXG4gKiBSZW1vdmUgdGhlIGluaGVyaXRhbmNlIG9mIHRleHQgdHJhbnNmb3JtIGluIEVkZ2UsIEZpcmVmb3gsIGFuZCBJRS5cclxuICogMS4gUmVtb3ZlIHRoZSBpbmhlcml0YW5jZSBvZiB0ZXh0IHRyYW5zZm9ybSBpbiBGaXJlZm94LlxyXG4gKi9cbmJ1dHRvbixcbnNlbGVjdCB7XG4gIC8qIDEgKi9cbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7IH1cblxuLyoqXHJcbiAqIDEuIFByZXZlbnQgYSBXZWJLaXQgYnVnIHdoZXJlICgyKSBkZXN0cm95cyBuYXRpdmUgYGF1ZGlvYCBhbmQgYHZpZGVvYFxyXG4gKiAgICBjb250cm9scyBpbiBBbmRyb2lkIDQuXHJcbiAqIDIuIENvcnJlY3QgdGhlIGluYWJpbGl0eSB0byBzdHlsZSBjbGlja2FibGUgdHlwZXMgaW4gaU9TIGFuZCBTYWZhcmkuXHJcbiAqL1xuYnV0dG9uLFxuaHRtbCBbdHlwZT1cImJ1dHRvblwiXSxcblt0eXBlPVwicmVzZXRcIl0sXG5bdHlwZT1cInN1Ym1pdFwiXSB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogYnV0dG9uO1xuICAvKiAyICovIH1cblxuLyoqXHJcbiAqIFJlbW92ZSB0aGUgaW5uZXIgYm9yZGVyIGFuZCBwYWRkaW5nIGluIEZpcmVmb3guXHJcbiAqL1xuYnV0dG9uOjotbW96LWZvY3VzLWlubmVyLFxuW3R5cGU9XCJidXR0b25cIl06Oi1tb3otZm9jdXMtaW5uZXIsXG5bdHlwZT1cInJlc2V0XCJdOjotbW96LWZvY3VzLWlubmVyLFxuW3R5cGU9XCJzdWJtaXRcIl06Oi1tb3otZm9jdXMtaW5uZXIge1xuICBib3JkZXItc3R5bGU6IG5vbmU7XG4gIHBhZGRpbmc6IDA7IH1cblxuLyoqXHJcbiAqIFJlc3RvcmUgdGhlIGZvY3VzIHN0eWxlcyB1bnNldCBieSB0aGUgcHJldmlvdXMgcnVsZS5cclxuICovXG5idXR0b246LW1vei1mb2N1c3JpbmcsXG5bdHlwZT1cImJ1dHRvblwiXTotbW96LWZvY3VzcmluZyxcblt0eXBlPVwicmVzZXRcIl06LW1vei1mb2N1c3JpbmcsXG5bdHlwZT1cInN1Ym1pdFwiXTotbW96LWZvY3VzcmluZyB7XG4gIG91dGxpbmU6IDFweCBkb3R0ZWQgQnV0dG9uVGV4dDsgfVxuXG4vKipcclxuICogQ2hhbmdlIHRoZSBib3JkZXIsIG1hcmdpbiwgYW5kIHBhZGRpbmcgaW4gYWxsIGJyb3dzZXJzIChvcGluaW9uYXRlZCkuXHJcbiAqL1xuZmllbGRzZXQge1xuICBib3JkZXI6IDFweCBzb2xpZCAjYzBjMGMwO1xuICBtYXJnaW46IDAgMnB4O1xuICBwYWRkaW5nOiAwLjM1ZW0gMC42MjVlbSAwLjc1ZW07IH1cblxuLyoqXHJcbiAqIDEuIENvcnJlY3QgdGhlIHRleHQgd3JhcHBpbmcgaW4gRWRnZSBhbmQgSUUuXHJcbiAqIDIuIENvcnJlY3QgdGhlIGNvbG9yIGluaGVyaXRhbmNlIGZyb20gYGZpZWxkc2V0YCBlbGVtZW50cyBpbiBJRS5cclxuICogMy4gUmVtb3ZlIHRoZSBwYWRkaW5nIHNvIGRldmVsb3BlcnMgYXJlIG5vdCBjYXVnaHQgb3V0IHdoZW4gdGhleSB6ZXJvIG91dFxyXG4gKiAgICBgZmllbGRzZXRgIGVsZW1lbnRzIGluIGFsbCBicm93c2Vycy5cclxuICovXG5sZWdlbmQge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAvKiAxICovXG4gIGNvbG9yOiBpbmhlcml0O1xuICAvKiAyICovXG4gIGRpc3BsYXk6IHRhYmxlO1xuICAvKiAxICovXG4gIG1heC13aWR0aDogMTAwJTtcbiAgLyogMSAqL1xuICBwYWRkaW5nOiAwO1xuICAvKiAzICovXG4gIHdoaXRlLXNwYWNlOiBub3JtYWw7XG4gIC8qIDEgKi8gfVxuXG4vKipcclxuICogUmVtb3ZlIHRoZSBkZWZhdWx0IHZlcnRpY2FsIHNjcm9sbGJhciBpbiBJRS5cclxuICovXG50ZXh0YXJlYSB7XG4gIG92ZXJmbG93OiBhdXRvOyB9XG5cbi8qKlxyXG4gKiAxLiBBZGQgdGhlIGNvcnJlY3QgYm94IHNpemluZyBpbiBJRSAxMC0uXHJcbiAqIDIuIFJlbW92ZSB0aGUgcGFkZGluZyBpbiBJRSAxMC0uXHJcbiAqL1xuW3R5cGU9XCJjaGVja2JveFwiXSxcblt0eXBlPVwicmFkaW9cIl0ge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAvKiAxICovXG4gIHBhZGRpbmc6IDA7XG4gIC8qIDIgKi8gfVxuXG4vKipcclxuICogQ29ycmVjdCB0aGUgY3Vyc29yIHN0eWxlIG9mIGluY3JlbWVudCBhbmQgZGVjcmVtZW50IGJ1dHRvbnMgaW4gQ2hyb21lLlxyXG4gKi9cblt0eXBlPVwibnVtYmVyXCJdOjotd2Via2l0LWlubmVyLXNwaW4tYnV0dG9uLFxuW3R5cGU9XCJudW1iZXJcIl06Oi13ZWJraXQtb3V0ZXItc3Bpbi1idXR0b24ge1xuICBoZWlnaHQ6IGF1dG87IH1cblxuLyoqXHJcbiAqIDEuIENvcnJlY3QgdGhlIG9kZCBhcHBlYXJhbmNlIGluIENocm9tZSBhbmQgU2FmYXJpLlxyXG4gKiAyLiBDb3JyZWN0IHRoZSBvdXRsaW5lIHN0eWxlIGluIFNhZmFyaS5cclxuICovXG5bdHlwZT1cInNlYXJjaFwiXSB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogdGV4dGZpZWxkO1xuICAvKiAxICovXG4gIG91dGxpbmUtb2Zmc2V0OiAtMnB4O1xuICAvKiAyICovIH1cblxuLyoqXHJcbiAqIFJlbW92ZSB0aGUgaW5uZXIgcGFkZGluZyBhbmQgY2FuY2VsIGJ1dHRvbnMgaW4gQ2hyb21lIGFuZCBTYWZhcmkgb24gT1MgWC5cclxuICovXG5bdHlwZT1cInNlYXJjaFwiXTo6LXdlYmtpdC1zZWFyY2gtY2FuY2VsLWJ1dHRvbixcblt0eXBlPVwic2VhcmNoXCJdOjotd2Via2l0LXNlYXJjaC1kZWNvcmF0aW9uIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lOyB9XG5cbi8qKlxyXG4gKiBDb3JyZWN0IHRoZSB0ZXh0IHN0eWxlIG9mIHBsYWNlaG9sZGVycyBpbiBDaHJvbWUsIEVkZ2UsIGFuZCBTYWZhcmkuXHJcbiAqL1xuOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIG9wYWNpdHk6IDAuNTQ7IH1cblxuLyoqXHJcbiAqIDEuIENvcnJlY3QgdGhlIGluYWJpbGl0eSB0byBzdHlsZSBjbGlja2FibGUgdHlwZXMgaW4gaU9TIGFuZCBTYWZhcmkuXHJcbiAqIDIuIENoYW5nZSBmb250IHByb3BlcnRpZXMgdG8gYGluaGVyaXRgIGluIFNhZmFyaS5cclxuICovXG46Oi13ZWJraXQtZmlsZS11cGxvYWQtYnV0dG9uIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBidXR0b247XG4gIC8qIDEgKi9cbiAgZm9udDogaW5oZXJpdDtcbiAgLyogMiAqLyB9XG5cbmhlYWRlciB7XG4gIG92ZXJmbG93OiBoaWRkZW47IH1cbiAgaGVhZGVyIC5oZXJvLWJnIHtcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQocmdiYSgwLCAwLCAwLCAwLjcpLCByZ2JhKDAsIDAsIDAsIDAuNykpLCB1cmwoaHR0cHM6Ly9hb25jb21hdXRob3JpbmcuYmxvYi5jb3JlLndpbmRvd3MubmV0L2FvbmNvbTIwMTdtZWRpYS9hb24uY29tL21lZGlhL3dlbGxvbmUvZ2xvYmFsL3dlbGxvbmVoZXJvLmpwZyk7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICBoZWlnaHQ6IDkwdmg7XG4gICAgbWluLWhlaWdodDogNzY4cHg7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDE1cyBlYXNlOyB9XG4gICAgaGVhZGVyIC5oZXJvLWJnOjpiZWZvcmUge1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMDtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgYm90dG9tOiAwO1xuICAgICAgbGVmdDogMDtcbiAgICAgIGJhY2tncm91bmQ6IGluaGVyaXQ7XG4gICAgICB0cmFuc2l0aW9uOiBpbmhlcml0OyB9XG4gICAgaGVhZGVyIC5oZXJvLWJnOmhvdmVyOjpiZWZvcmUge1xuICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjIpOyB9XG4gICAgaGVhZGVyIC5oZXJvLWJnIC5oZXJvLW92ZXJsYXkge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAwO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgLXdlYmtpdC1ib3gtcGFjazogY2VudGVyO1xuICAgICAgLW1zLWZsZXgtcGFjazogY2VudGVyO1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAtd2Via2l0LWJveC1hbGlnbjogY2VudGVyO1xuICAgICAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgICAgIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG4gICAgICAtd2Via2l0LWJveC1kaXJlY3Rpb246IG5vcm1hbDtcbiAgICAgIC1tcy1mbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjsgfVxuICAgICAgaGVhZGVyIC5oZXJvLWJnIC5oZXJvLW92ZXJsYXkgaDEge1xuICAgICAgICBmb250LXNpemU6IDYwcHg7XG4gICAgICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiA2NHB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4OyB9XG4gICAgICAgIGhlYWRlciAuaGVyby1iZyAuaGVyby1vdmVybGF5IGgxIHNwYW4ge1xuICAgICAgICAgIGZvbnQtZmFtaWx5OiAnUHJlbG8gU2xhYiBXMDEgQm9sZCcsIHNlcmlmO1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiA3N3B4OyB9XG4gICAgICBoZWFkZXIgLmhlcm8tYmcgLmhlcm8tb3ZlcmxheSBwIHtcbiAgICAgICAgZm9udC1zaXplOiAzMHB4O1xuICAgICAgICBjb2xvcjogI2ZmZmZmZjsgfVxuICAgICAgaGVhZGVyIC5oZXJvLWJnIC5oZXJvLW92ZXJsYXkgLmhlcm8tY3RhIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMTVweDtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7IH1cbiAgICAgICAgaGVhZGVyIC5oZXJvLWJnIC5oZXJvLW92ZXJsYXkgLmhlcm8tY3RhLmNsaWNrZWQge1xuICAgICAgICAgIGFuaW1hdGlvbi1uYW1lOiBidG5DbGljaztcbiAgICAgICAgICBhbmltYXRpb24tZHVyYXRpb246IC41czsgfVxuICAgICAgICBoZWFkZXIgLmhlcm8tYmcgLmhlcm8tb3ZlcmxheSAuaGVyby1jdGEgYSB7XG4gICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICAgIGNvbG9yOiAjRTExQjIyO1xuICAgICAgICAgIGZvbnQtZmFtaWx5OiAnUHJlbG8gU2xhYiBXMDEgQm9sZCcsIHNlcmlmO1xuICAgICAgICAgIHRyYW5zaXRpb246IC4ycyBlYXNlOyB9XG4gICAgICAgICAgaGVhZGVyIC5oZXJvLWJnIC5oZXJvLW92ZXJsYXkgLmhlcm8tY3RhIGEgc3ZnIHtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxN3B4OyB9XG4gICAgICAgICAgICBoZWFkZXIgLmhlcm8tYmcgLmhlcm8tb3ZlcmxheSAuaGVyby1jdGEgYSBzdmcgcGF0aCB7XG4gICAgICAgICAgICAgIHRyYW5zaXRpb246IC4ycyBlYXNlOyB9XG4gICAgICAgICAgaGVhZGVyIC5oZXJvLWJnIC5oZXJvLW92ZXJsYXkgLmhlcm8tY3RhIGE6aG92ZXIge1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgY29sb3I6ICNmZmZmZmY7IH1cbiAgICAgICAgICAgIGhlYWRlciAuaGVyby1iZyAuaGVyby1vdmVybGF5IC5oZXJvLWN0YSBhOmhvdmVyIHN2ZyBwYXRoIHtcbiAgICAgICAgICAgICAgc3Ryb2tlOiAjZmZmZmZmOyB9XG4gICAgICAgIGhlYWRlciAuaGVyby1iZyAuaGVyby1vdmVybGF5IC5oZXJvLWN0YS5ob3Zlci1hbmltYXRpb24ge1xuICAgICAgICAgIGFuaW1hdGlvbjogYnRuQ2xpY2sgLjVzIGxpbmVhciBmb3J3YXJkczsgfVxuICAgICAgaGVhZGVyIC5oZXJvLWJnIC5oZXJvLW92ZXJsYXkgLmNvcHkge1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICB0cmFuc2l0aW9uOiAuNXMgZWFzZTtcbiAgICAgICAgdHJhbnNpdGlvbi1kZWxheTogLjVzOyB9XG4gICAgICAgIGhlYWRlciAuaGVyby1iZyAuaGVyby1vdmVybGF5IC5jb3B5Lm92ZXJsYXktZmFkZSB7XG4gICAgICAgICAgb3BhY2l0eTogMDsgfVxuICAgIGhlYWRlciAuaGVyby1iZyAucGxheWVyLWxpZ2h0Ym94IHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICBjb2xvcjogd2hpdGU7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNEQ0RjUzO1xuICAgICAgei1pbmRleDogMjA7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgNTAwbXMgY3ViaWMtYmV6aWVyKDAuNDU1LCAwLjAzLCAwLjUxNSwgMC45NTUpO1xuICAgICAgLW1vei10cmFuc2l0aW9uOiBhbGwgNTAwbXMgY3ViaWMtYmV6aWVyKDAuNDU1LCAwLjAzLCAwLjUxNSwgMC45NTUpO1xuICAgICAgLW1zLXRyYW5zaXRpb246IGFsbCA1MDBtcyBjdWJpYy1iZXppZXIoMC40NTUsIDAuMDMsIDAuNTE1LCAwLjk1NSk7XG4gICAgICAtby10cmFuc2l0aW9uOiBhbGwgNTAwbXMgY3ViaWMtYmV6aWVyKDAuNDU1LCAwLjAzLCAwLjUxNSwgMC45NTUpO1xuICAgICAgdHJhbnNpdGlvbjogYWxsIDUwMG1zIGN1YmljLWJlemllcigwLjQ1NSwgMC4wMywgMC41MTUsIDAuOTU1KTtcbiAgICAgIG9wYWNpdHk6IDA7XG4gICAgICB6LWluZGV4OiAxMDsgfVxuICAgICAgaGVhZGVyIC5oZXJvLWJnIC5wbGF5ZXItbGlnaHRib3ggLnZpZGVvLXNpemUge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlOyB9XG4gICAgaGVhZGVyIC5oZXJvLWJnIC5wbGF5ZXItbGlnaHRib3gucGxheWVyU2hvdyB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIG9wYWNpdHk6IDE7IH1cbiAgICBoZWFkZXIgLmhlcm8tYmcgLnBsYXllckNsb3NlIHtcbiAgICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAtMzAwcHg7XG4gICAgICByaWdodDogNSU7XG4gICAgICB6LWluZGV4OiAzMDtcbiAgICAgIHRyYW5zaXRpb246IDAuNzVzIGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpOyB9XG4gICAgICBoZWFkZXIgLmhlcm8tYmcgLnBsYXllckNsb3NlIHN2ZyB7XG4gICAgICAgIG1heC13aWR0aDogNTBweDsgfVxuICAgIGhlYWRlciAuaGVyby1iZyAucGxheWVyQ2xvc2Uuc2hvdyB7XG4gICAgICB0b3A6IDUlOyB9XG5cbkBrZXlmcmFtZXMgYnRuQ2xpY2sge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApOyB9XG4gIDUwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDMwcHgpOyB9XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTsgfSB9XG5cbi5uYXYtYmFyIHtcbiAgcGFkZGluZzogMzNweCAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDEwOyB9XG4gIC5uYXYtYmFyIC5mbGV4LW5hdiB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuICAgIC5uYXYtYmFyIC5mbGV4LW5hdiAubmF2LWxpbmtzIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyICFpbXBvcnRhbnQ7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7IH1cbiAgICAgIC5uYXYtYmFyIC5mbGV4LW5hdiAubmF2LWxpbmtzIC53ZWxsb25lLWJ0biBhIHtcbiAgICAgICAgY29sb3I6ICNmZmZmZmY7XG4gICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgZm9udC1mYW1pbHk6ICdQcmVsbyBTbGFiIFcwMSBCb2xkJywgc2VyaWY7XG4gICAgICAgIHRyYW5zaXRpb246IC4ycyBlYXNlOyB9XG4gICAgICAgIC5uYXYtYmFyIC5mbGV4LW5hdiAubmF2LWxpbmtzIC53ZWxsb25lLWJ0biBhIHNwYW4ge1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxNXB4OyB9XG4gICAgICAgICAgLm5hdi1iYXIgLmZsZXgtbmF2IC5uYXYtbGlua3MgLndlbGxvbmUtYnRuIGEgc3BhbiBzdmcgcGF0aCB7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiAuMnMgZWFzZTsgfVxuICAgICAgICAubmF2LWJhciAuZmxleC1uYXYgLm5hdi1saW5rcyAud2VsbG9uZS1idG4gYTpob3ZlciB7XG4gICAgICAgICAgY29sb3I6ICNFMTFCMjI7XG4gICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG4gICAgICAgICAgLm5hdi1iYXIgLmZsZXgtbmF2IC5uYXYtbGlua3MgLndlbGxvbmUtYnRuIGE6aG92ZXIgc3BhbiBzdmcgcGF0aCB7XG4gICAgICAgICAgICBzdHJva2U6ICNFMTFCMjI7IH1cbiAgICAgIC5uYXYtYmFyIC5mbGV4LW5hdiAubmF2LWxpbmtzIC5zdWJzY3JpYmUtYnRuIGEge1xuICAgICAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICBmb250LWZhbWlseTogJ1ByZWxvIFNsYWIgVzAxIEJvbGQnLCBzZXJpZjtcbiAgICAgICAgdHJhbnNpdGlvbjogLjJzIGVhc2U7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG4gICAgICAgIHBhZGRpbmc6IDEycHggMjVweDtcbiAgICAgICAgdHJhbnNpdGlvbjogLjJzIGVhc2U7IH1cbiAgICAgICAgLm5hdi1iYXIgLmZsZXgtbmF2IC5uYXYtbGlua3MgLnN1YnNjcmliZS1idG4gYTpob3ZlciB7XG4gICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICM0RDRGNTM7IH1cbiAgICAgIC5uYXYtYmFyIC5mbGV4LW5hdiAubmF2LWxpbmtzIC5zdWJzY3JpYmUtYnRuLnJlZCBhIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0UxMUIyMjsgfVxuICAgICAgICAubmF2LWJhciAuZmxleC1uYXYgLm5hdi1saW5rcyAuc3Vic2NyaWJlLWJ0bi5yZWQgYTpob3ZlciB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDsgfVxuICAgICAgLm5hdi1iYXIgLmZsZXgtbmF2IC5uYXYtbGlua3MgLmNvdW50cnkge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDIxcHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDFweDsgfVxuICAgICAgICAubmF2LWJhciAuZmxleC1uYXYgLm5hdi1saW5rcyAuY291bnRyeSB1bCB7XG4gICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICBtYXJnaW46IDA7IH1cbiAgICAgICAgICAubmF2LWJhciAuZmxleC1uYXYgLm5hdi1saW5rcyAuY291bnRyeSB1bCBsaSB7XG4gICAgICAgICAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICAgICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgICAgICAgICBmb250LWZhbWlseTogJ1N0b25lU2Fuc0lJSVRDVzAxLUJrJywgc2Fucy1zZXJpZjtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjsgfVxuICAgICAgICAgICAgLm5hdi1iYXIgLmZsZXgtbmF2IC5uYXYtbGlua3MgLmNvdW50cnkgdWwgbGkgdWwge1xuICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgIHRvcDogMTAwJTtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZDogI2ZmZmZmZjtcbiAgICAgICAgICAgICAgd2lkdGg6IDE0NSU7XG4gICAgICAgICAgICAgIGxlZnQ6IC0zNSU7IH1cbiAgICAgICAgICAgICAgLm5hdi1iYXIgLmZsZXgtbmF2IC5uYXYtbGlua3MgLmNvdW50cnkgdWwgbGkgdWwgbGkge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDVweDtcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgICAgICAgICAgICAgICAubmF2LWJhciAuZmxleC1uYXYgLm5hdi1saW5rcyAuY291bnRyeSB1bCBsaSB1bCBsaSBhIHtcbiAgICAgICAgICAgICAgICAgIGNvbG9yOiAjNEQ0RjUzOyB9XG4gICAgICAgICAgLm5hdi1iYXIgLmZsZXgtbmF2IC5uYXYtbGlua3MgLmNvdW50cnkgdWwgbGkuZHJvcDo6YWZ0ZXIge1xuICAgICAgICAgICAgY29sb3I6ICNmZmZmZmY7XG4gICAgICAgICAgICBjb250ZW50OiAnIOKWvCc7XG4gICAgICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogMXB4OyB9XG5cbi5mb290ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNEQ0RjUzO1xuICBwYWRkaW5nOiA0MHB4IDA7IH1cbiAgLmZvb3RlciBwIHtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgZm9udC1mYW1pbHk6ICdTdG9uZVNhbnNJSUlUQ1cwMS1CaycsIHNhbnMtc2VyaWY7XG4gICAgY29sb3I6ICNmZmZmZmY7XG4gICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICAuZm9vdGVyIHVsIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMDsgfVxuICAgIC5mb290ZXIgdWwgbGkge1xuICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAgIG1hcmdpbi1yaWdodDogMjNweDtcbiAgICAgIGZvbnQtZmFtaWx5OiAnU3RvbmVTYW5zSUlJVENXMDEtQmsnLCBzYW5zLXNlcmlmOyB9XG4gICAgICAuZm9vdGVyIHVsIGxpIGEge1xuICAgICAgICBjb2xvcjogI2ZmZmZmZjsgfVxuICAgICAgLmZvb3RlciB1bCBsaTpsYXN0LWNoaWxkIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwOyB9XG5cbmEuYnRuLWxlYXJuLW1vcmUge1xuICBmb250LWZhbWlseTogJ1ByZWxvIFNsYWIgVzAxIEJvbGQnLCBzZXJpZjtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBjb2xvcjogIzRENEY1MztcbiAgbWFyZ2luLXRvcDogMjRweDtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHRyYW5zaXRpb246IC4ycyBlYXNlOyB9XG4gIGEuYnRuLWxlYXJuLW1vcmU6aG92ZXIge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBjb2xvcjogI0UxMUIyMjsgfVxuICAgIGEuYnRuLWxlYXJuLW1vcmU6aG92ZXIgc3BhbiBzdmcgcGF0aCNhcnJvdyB7XG4gICAgICBzdHJva2U6ICNFMTFCMjI7IH1cbiAgYS5idG4tbGVhcm4tbW9yZSBzcGFuIHtcbiAgICBtYXJnaW4tbGVmdDogMTRweDsgfVxuICAgIGEuYnRuLWxlYXJuLW1vcmUgc3BhbiBzdmcgcGF0aCB7XG4gICAgICB0cmFuc2l0aW9uOiAuMnMgZWFzZTsgfVxuICBhLmJ0bi1sZWFybi1tb3JlLmJsb2cgc3BhbiB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgbWFyZ2luLXJpZ2h0OiAxNHB4OyB9XG5cbmEuc3Vic2NyaWJlLWJ0biB7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXNpemU6IDIwcHg7XG4gIGZvbnQtZmFtaWx5OiBQcmVsbyBTbGFiIFcwMSBCb2xkLHNlcmlmO1xuICB0cmFuc2l0aW9uOiAuMnMgZWFzZTtcbiAgcGFkZGluZzogMTBweCAxNXB4OyB9XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ0ZvbnQtTmFtZSc7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvZm9udC1uYW1lLmVvdFwiKTtcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9mb250LW5hbWUuZW90PyNpZWZpeFwiKSBmb3JtYXQoXCJlbWJlZGRlZC1vcGVudHlwZVwiKSwgdXJsKFwiLi4vZm9udHMvZm9udC1uYW1lLndvZmZcIikgZm9ybWF0KFwid29mZlwiKSwgdXJsKFwiLi4vZm9udHMvZm9udC1uYW1lLnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKSwgdXJsKFwiLi4vZm9udHMvZm9udC1uYW1lLnN2ZyNmb250LW5hbWVcIikgZm9ybWF0KFwic3ZnXCIpO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7IH1cblxucCB7XG4gIGZvbnQtZmFtaWx5OiAnUHJlbG8gU2xhYiBXMDEgTGlnaHQnLCBzZXJpZjtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMjBweDsgfVxuXG5wIHNwYW4ge1xuICBsaW5lLWhlaWdodDogNXB4OyB9XG5cbmgyIHtcbiAgZm9udC1zaXplOiA0OXB4O1xuICBmb250LWZhbWlseTogJ1ByZWxvIFNsYWIgVzAxIEJvbGQnLCBzZXJpZjtcbiAgbWFyZ2luOiAwIDAgMjVweCAwO1xuICBsaW5lLWhlaWdodDogNDlweDsgfVxuXG5wLnRpdGxlLWxlYWQge1xuICBmb250LWZhbWlseTogJ1ByZWxvIFNsYWIgVzAxIExpZ2h0Jywgc2VyaWY7XG4gIGZvbnQtc2l6ZTogMjVweDtcbiAgbWFyZ2luOiAwOyB9XG5cbjo6c2VsZWN0aW9uIHtcbiAgYmFja2dyb3VuZDogIzMzMztcbiAgY29sb3I6ICNmZmY7XG4gIHRleHQtc2hhZG93OiBub25lOyB9XG5cbjo6LW1vei1zZWxlY3Rpb24ge1xuICBiYWNrZ3JvdW5kOiAjMzMzO1xuICBjb2xvcjogI2ZmZjtcbiAgdGV4dC1zaGFkb3c6IG5vbmU7IH1cblxuOjotd2Via2l0LXNlbGVjdGlvbiB7XG4gIGJhY2tncm91bmQ6ICMzMzM7XG4gIGNvbG9yOiAjZmZmO1xuICB0ZXh0LXNoYWRvdzogbm9uZTsgfVxuXG5zcGFuLnNtYWxsSGV4VGV4dCB7XG4gIGZvbnQtc2l6ZTogMTBweDsgfVxuXG5pbWcuc2VjdGlvbi10b3Age1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IDA7IH1cblxuaW1nLnNlY3Rpb24tYm90dG9tIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7IH1cblxuLm1vYmlsZS1vbmx5IHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4ubW9kYWwge1xuICBtYXgtaGVpZ2h0OiAyOTBweDsgfVxuXG5wLnBhZGRpbmctMzAge1xuICBwYWRkaW5nOiAwIDE0NXB4IDAgMDsgfVxuXG4vKioqKioqKioqKioqKioqKioqKiovXG4vKiogIEhFQUxUSCBTVFJBVEVHWVxyXG4qKioqKioqKioqKioqKioqKioqKi9cbnNlY3Rpb24uaGVhbHRoLXN0cmF0ZWd5IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjQzlDQUM4O1xuICBwYWRkaW5nOiA3NXB4IDAgMjAwcHggMDtcbiAgYm9yZGVyLXRvcDogNnB4IHNvbGlkICNFMTFCMjI7IH1cbiAgc2VjdGlvbi5oZWFsdGgtc3RyYXRlZ3kgYS5idG4tbGVhcm4tbW9yZSB7XG4gICAgbWFyZ2luLXRvcDogNzVweDsgfVxuICBzZWN0aW9uLmhlYWx0aC1zdHJhdGVneSAuaGV4LWdyaWQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgbWFyZ2luLXRvcDogMjBweDsgfVxuICAgIHNlY3Rpb24uaGVhbHRoLXN0cmF0ZWd5IC5oZXgtZ3JpZCAuaGV4LWl0ZW0ge1xuICAgICAgbWFyZ2luLWxlZnQ6IC0xLjVlbTsgfVxuICAgICAgc2VjdGlvbi5oZWFsdGgtc3RyYXRlZ3kgLmhleC1ncmlkIC5oZXgtaXRlbTpudGgtY2hpbGQoNCkge1xuICAgICAgICBtYXJnaW4tbGVmdDogMTEzcHg7IH1cbiAgICAgIHNlY3Rpb24uaGVhbHRoLXN0cmF0ZWd5IC5oZXgtZ3JpZCAuaGV4LWl0ZW06bnRoLWNoaWxkKDcpIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDI1MHB4OyB9XG4gICAgICBzZWN0aW9uLmhlYWx0aC1zdHJhdGVneSAuaGV4LWdyaWQgLmhleC1pdGVtOm50aC1jaGlsZChuKzQpIHtcbiAgICAgICAgbWFyZ2luLXRvcDogLTMuNzVlbTsgfVxuICBzZWN0aW9uLmhlYWx0aC1zdHJhdGVneSAuY2FyZC1jb250YWluZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBwZXJzcGVjdGl2ZTogMTAwMDtcbiAgICB3aWR0aDogMjk3cHg7XG4gICAgaGVpZ2h0OiAyOTdweDsgfVxuICAgIHNlY3Rpb24uaGVhbHRoLXN0cmF0ZWd5IC5jYXJkLWNvbnRhaW5lciAuY2FyZC1oZXgge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgd2lkdGg6IDI5N3B4O1xuICAgICAgaGVpZ2h0OiAyOTdweDtcbiAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAxcyBlYXNlO1xuICAgICAgLXdlYmtpdC10cmFuc2Zvcm0tc3R5bGU6IHByZXNlcnZlLTNkO1xuICAgICAgdHJhbnNmb3JtLXN0eWxlOiBwcmVzZXJ2ZS0zZDtcbiAgICAgIHBlcnNwZWN0aXZlOiAxMDAwOyB9XG4gICAgICBzZWN0aW9uLmhlYWx0aC1zdHJhdGVneSAuY2FyZC1jb250YWluZXIgLmNhcmQtaGV4IC5mcm9udCwgc2VjdGlvbi5oZWFsdGgtc3RyYXRlZ3kgLmNhcmQtY29udGFpbmVyIC5jYXJkLWhleCAuYmFjayB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgICAgICAtbW96LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjsgfVxuICAgICAgICBzZWN0aW9uLmhlYWx0aC1zdHJhdGVneSAuY2FyZC1jb250YWluZXIgLmNhcmQtaGV4IC5mcm9udCAuaGV4YWdvbi53aGl0ZSwgc2VjdGlvbi5oZWFsdGgtc3RyYXRlZ3kgLmNhcmQtY29udGFpbmVyIC5jYXJkLWhleCAuZnJvbnQgLmhleGFnb24ud2hpdGU6YmVmb3JlLCBzZWN0aW9uLmhlYWx0aC1zdHJhdGVneSAuY2FyZC1jb250YWluZXIgLmNhcmQtaGV4IC5mcm9udCAuaGV4YWdvbi53aGl0ZTphZnRlciwgc2VjdGlvbi5oZWFsdGgtc3RyYXRlZ3kgLmNhcmQtY29udGFpbmVyIC5jYXJkLWhleCAuYmFjayAuaGV4YWdvbi53aGl0ZSwgc2VjdGlvbi5oZWFsdGgtc3RyYXRlZ3kgLmNhcmQtY29udGFpbmVyIC5jYXJkLWhleCAuYmFjayAuaGV4YWdvbi53aGl0ZTpiZWZvcmUsIHNlY3Rpb24uaGVhbHRoLXN0cmF0ZWd5IC5jYXJkLWNvbnRhaW5lciAuY2FyZC1oZXggLmJhY2sgLmhleGFnb24ud2hpdGU6YWZ0ZXIge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7IH1cbiAgICAgICAgc2VjdGlvbi5oZWFsdGgtc3RyYXRlZ3kgLmNhcmQtY29udGFpbmVyIC5jYXJkLWhleCAuZnJvbnQgLmhleGFnb24ucmVkLCBzZWN0aW9uLmhlYWx0aC1zdHJhdGVneSAuY2FyZC1jb250YWluZXIgLmNhcmQtaGV4IC5mcm9udCAuaGV4YWdvbi5yZWQ6YmVmb3JlLCBzZWN0aW9uLmhlYWx0aC1zdHJhdGVneSAuY2FyZC1jb250YWluZXIgLmNhcmQtaGV4IC5mcm9udCAuaGV4YWdvbi5yZWQ6YWZ0ZXIsIHNlY3Rpb24uaGVhbHRoLXN0cmF0ZWd5IC5jYXJkLWNvbnRhaW5lciAuY2FyZC1oZXggLmJhY2sgLmhleGFnb24ucmVkLCBzZWN0aW9uLmhlYWx0aC1zdHJhdGVneSAuY2FyZC1jb250YWluZXIgLmNhcmQtaGV4IC5iYWNrIC5oZXhhZ29uLnJlZDpiZWZvcmUsIHNlY3Rpb24uaGVhbHRoLXN0cmF0ZWd5IC5jYXJkLWNvbnRhaW5lciAuY2FyZC1oZXggLmJhY2sgLmhleGFnb24ucmVkOmFmdGVyIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRTExQjIyOyB9XG4gICAgICBzZWN0aW9uLmhlYWx0aC1zdHJhdGVneSAuY2FyZC1jb250YWluZXIgLmNhcmQtaGV4IC5mcm9udCB7XG4gICAgICAgIHotaW5kZXg6IDI7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlWSgwZGVnKTsgfVxuICAgICAgc2VjdGlvbi5oZWFsdGgtc3RyYXRlZ3kgLmNhcmQtY29udGFpbmVyIC5jYXJkLWhleCAuYmFjayB7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlWSgxODBkZWcpO1xuICAgICAgICB6LWluZGV4OiAzOyB9XG4gICAgICBzZWN0aW9uLmhlYWx0aC1zdHJhdGVneSAuY2FyZC1jb250YWluZXIgLmNhcmQtaGV4IC5jb250ZW50LXdyYXBwZXIge1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIHBhZGRpbmc6IDAgMTBweDsgfVxuICAgICAgICBzZWN0aW9uLmhlYWx0aC1zdHJhdGVneSAuY2FyZC1jb250YWluZXIgLmNhcmQtaGV4IC5jb250ZW50LXdyYXBwZXIgaDQge1xuICAgICAgICAgIGZvbnQtZmFtaWx5OiAnUHJlbG8gU2xhYiBXMDEgQm9sZCcsIHNlcmlmO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICBjb2xvcjogIzRENEY1MztcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4ICFpbXBvcnRhbnQ7IH1cbiAgICAgICAgc2VjdGlvbi5oZWFsdGgtc3RyYXRlZ3kgLmNhcmQtY29udGFpbmVyIC5jYXJkLWhleCAuY29udGVudC13cmFwcGVyIHAge1xuICAgICAgICAgIGZvbnQtZmFtaWx5OiAnU3RvbmVTYW5zSUlJVENXMDEtQmsnLCBzYW5zLXNlcmlmO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICBjb2xvcjogIzRENEY1MzsgfVxuICAgIHNlY3Rpb24uaGVhbHRoLXN0cmF0ZWd5IC5jYXJkLWNvbnRhaW5lcjpob3ZlciAuY2FyZC1oZXgge1xuICAgICAgdHJhbnNmb3JtOiByb3RhdGVZKDE4MGRlZyk7IH1cbiAgICBzZWN0aW9uLmhlYWx0aC1zdHJhdGVneSAuY2FyZC1jb250YWluZXIuZXMgLmNvbnRlbnQtd3JhcHBlciBwIHtcbiAgICAgIGZvbnQtc2l6ZTogMTJweDsgfVxuXG4vKioqKioqKioqKioqKioqKioqKiovXG4vKiogIFlPVVIgRU1QTE9ZRUVTXHJcbi8qKioqKioqKioqKioqKioqKioqKi9cbnNlY3Rpb24ueW91ci1lbXBsb3llZXMge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICNmZmZmZmYgMCUsICNmZmZmZmYgNDUlLCAjRTExQjIyIDQ1JSwgI0UxMUIyMiAxMDAlKTtcbiAgcGFkZGluZzogNzdweCAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgc2VjdGlvbi55b3VyLWVtcGxveWVlcyAuc2xpZGVyLWhleCB7XG4gICAgd2lkdGg6IDE3NSU7XG4gICAgcGFkZGluZzogMCAwIDAgNTBweDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7IH1cbiAgICBzZWN0aW9uLnlvdXItZW1wbG95ZWVzIC5zbGlkZXItaGV4IGRpdiB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAgIHNlY3Rpb24ueW91ci1lbXBsb3llZXMgLnNsaWRlci1oZXggZGl2IHN2ZyB7XG4gICAgICAgIGZpbGw6ICNmZmZmZmY7XG4gICAgICAgIG1heC1oZWlnaHQ6IDQ1MHB4O1xuICAgICAgICBtaW4taGVpZ2h0OiAzNzBweDsgfVxuICAgICAgICBzZWN0aW9uLnlvdXItZW1wbG95ZWVzIC5zbGlkZXItaGV4IGRpdiBzdmcgcGF0aCB7XG4gICAgICAgICAgbWluLWhlaWdodDogMzcwcHg7IH1cbiAgICAgIHNlY3Rpb24ueW91ci1lbXBsb3llZXMgLnNsaWRlci1oZXggZGl2IC5vdmVybGF5IHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIC13ZWJraXQtYm94LXBhY2s6IGNlbnRlcjtcbiAgICAgICAgLW1zLWZsZXgtcGFjazogY2VudGVyO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgLXdlYmtpdC1ib3gtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gICAgICAgIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuICAgICAgICAtd2Via2l0LWJveC1kaXJlY3Rpb246IG5vcm1hbDtcbiAgICAgICAgLW1zLWZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIHBhZGRpbmc6IDAgMzBweDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gICAgICAgIHNlY3Rpb24ueW91ci1lbXBsb3llZXMgLnNsaWRlci1oZXggZGl2IC5vdmVybGF5IGltZyB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDsgfVxuICAgICAgICBzZWN0aW9uLnlvdXItZW1wbG95ZWVzIC5zbGlkZXItaGV4IGRpdiAub3ZlcmxheSBoNCB7XG4gICAgICAgICAgZm9udC1mYW1pbHk6ICdQcmVsbyBTbGFiIFcwMSBCb2xkJywgc2VyaWY7XG4gICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgIGNvbG9yOiAjNEQ0RjUzO1xuICAgICAgICAgIG1hcmdpbjogMDsgfVxuICAgICAgICBzZWN0aW9uLnlvdXItZW1wbG95ZWVzIC5zbGlkZXItaGV4IGRpdiAub3ZlcmxheSBwIHtcbiAgICAgICAgICBjb2xvcjogIzRENEY1MztcbiAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgcGFkZGluZzogMCAyMHB4O1xuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICBmb250LWZhbWlseTogJ1N0b25lU2Fuc0lJSVRDVzAxLUJrJywgc2Fucy1zZXJpZjtcbiAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7IH1cbiAgICAgICAgICBzZWN0aW9uLnlvdXItZW1wbG95ZWVzIC5zbGlkZXItaGV4IGRpdiAub3ZlcmxheSBwIHNwYW4ge1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEwcHggIWltcG9ydGFudDsgfVxuXG4uc2Nyb2xsLW1vcmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMTVweDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gIHJpZ2h0OiBjYWxjKDI1JSAtIDE4MXB4KTsgfVxuICAuc2Nyb2xsLW1vcmUgYSB7XG4gICAgY29sb3I6ICNmZmZmZmY7XG4gICAgZm9udC1mYW1pbHk6ICdQcmVsbyBTbGFiIFcwMSBMaWdodCcsIHNlcmlmOyB9XG4gICAgLnNjcm9sbC1tb3JlIGEgc3BhbiB7XG4gICAgICBtYXJnaW4tbGVmdDogMTRweDtcbiAgICAgIHRyYW5zaXRpb246IC4ycyBlYXNlOyB9XG4gICAgLnNjcm9sbC1tb3JlIGE6aG92ZXIge1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG5cbi8qKioqKioqKioqKioqKioqKioqKi9cbi8qKiAgQVBQIEZFQVRVUkVTXHJcbi8qKioqKioqKioqKioqKioqKioqKi9cbnNlY3Rpb24uYXBwLWZlYXR1cmVzIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjQzlDQUM4O1xuICBwYWRkaW5nOiA3NXB4IDAgMCAwOyB9XG4gIHNlY3Rpb24uYXBwLWZlYXR1cmVzIC5hcHAtaWNvbnMge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIHdpZHRoOiAxMTAlO1xuICAgIG1hcmdpbjogNjBweCAwIDIwcHggLTEwJTsgfVxuICAgIHNlY3Rpb24uYXBwLWZlYXR1cmVzIC5hcHAtaWNvbnMgLml0ZW0ge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgICBzZWN0aW9uLmFwcC1mZWF0dXJlcyAuYXBwLWljb25zIC5pdGVtOm50aC1jaGlsZCg1KSB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiA4MHB4OyB9XG4gICAgICBzZWN0aW9uLmFwcC1mZWF0dXJlcyAuYXBwLWljb25zIC5pdGVtOm50aC1jaGlsZChuKzUpIHtcbiAgICAgICAgbWFyZ2luLXRvcDogLTEuMjVlbTsgfVxuICAgICAgc2VjdGlvbi5hcHAtZmVhdHVyZXMgLmFwcC1pY29ucyAuaXRlbSBhIHN2ZyB7XG4gICAgICAgIHdpZHRoOiAxNjBweDtcbiAgICAgICAgZmlsbDogI0UxMUIyMjtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgICBzZWN0aW9uLmFwcC1mZWF0dXJlcyAuYXBwLWljb25zIC5pdGVtIGEgLm92ZXJsYXkge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgLXdlYmtpdC1ib3gtcGFjazogY2VudGVyO1xuICAgICAgICAtbXMtZmxleC1wYWNrOiBjZW50ZXI7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAtd2Via2l0LWJveC1hbGlnbjogY2VudGVyO1xuICAgICAgICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgICAgICAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG4gICAgICAgIC13ZWJraXQtYm94LWRpcmVjdGlvbjogbm9ybWFsO1xuICAgICAgICAtbXMtZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gICAgICAgIHNlY3Rpb24uYXBwLWZlYXR1cmVzIC5hcHAtaWNvbnMgLml0ZW0gYSAub3ZlcmxheSBoNCB7XG4gICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgIGZvbnQtZmFtaWx5OiAnUHJlbG8gU2xhYiBXMDEgQm9sZCcsIHNlcmlmO1xuICAgICAgICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgICAgICAgIG1hcmdpbjogMTJweCAwIDAgMDsgfVxuICAgICAgc2VjdGlvbi5hcHAtZmVhdHVyZXMgLmFwcC1pY29ucyAuaXRlbSBhLmFjdGl2ZSB7XG4gICAgICAgIGNvbG9yOiAjRTExQjIyOyB9XG4gICAgICAgIHNlY3Rpb24uYXBwLWZlYXR1cmVzIC5hcHAtaWNvbnMgLml0ZW0gYS5hY3RpdmUgc3ZnIHtcbiAgICAgICAgICBmaWxsOiAjNEQ0RjUzOyB9XG4gIHNlY3Rpb24uYXBwLWZlYXR1cmVzIC5zbGlkZXNob3cge1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgc2VjdGlvbi5hcHAtZmVhdHVyZXMgLnNsaWRlc2hvdyBkaXYgaW1nIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbWFyZ2luLWJvdHRvbTogLTZweDsgfVxuXG4vKioqKioqKioqKioqKioqKioqKiovXG4vKiogIFdISVRFUEFQRVJcclxuLyoqKioqKioqKioqKioqKioqKioqL1xuc2VjdGlvbi53aGl0ZXBhcGVyIHtcbiAgcGFkZGluZzogNzVweCAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmOyB9XG4gIHNlY3Rpb24ud2hpdGVwYXBlci5yZXNvdXJjZS1vZmZzZXQge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNDOUNBQzg7IH1cbiAgICBzZWN0aW9uLndoaXRlcGFwZXIucmVzb3VyY2Utb2Zmc2V0IHAudGl0bGUtbGVhZCwgc2VjdGlvbi53aGl0ZXBhcGVyLnJlc291cmNlLW9mZnNldCBoMiB7XG4gICAgICBjb2xvcjogIzRENEY1MzsgfVxuICBzZWN0aW9uLndoaXRlcGFwZXIgcC50aXRsZS1sZWFkLCBzZWN0aW9uLndoaXRlcGFwZXIgaDIge1xuICAgIGNvbG9yOiAjRTExQjIyOyB9XG4gIHNlY3Rpb24ud2hpdGVwYXBlciBzcGFuLmJvbGQge1xuICAgIGZvbnQtZmFtaWx5OiAnUHJlbG8gU2xhYiBXMDEgQm9sZCcsIHNlcmlmOyB9XG4gIHNlY3Rpb24ud2hpdGVwYXBlciAud2hpdGVwYXBlci1pbWcge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgICBzZWN0aW9uLndoaXRlcGFwZXIgLndoaXRlcGFwZXItaW1nIGltZyB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IC0yOCU7XG4gICAgICBtYXgtd2lkdGg6IDU1MHB4O1xuICAgICAgei1pbmRleDogMTA7IH1cbiAgc2VjdGlvbi53aGl0ZXBhcGVyIC53aGl0ZXBhcGVyLWltZyBpbWcuc2hha2Uge1xuICAgIGFuaW1hdGlvbjogd29iYmxlO1xuICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogMXM7IH1cblxuQGtleWZyYW1lcyB3b2JibGUge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMCk7IH1cbiAgMTUlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtOGRlZyk7IH1cbiAgMzAlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgzZGVnKTsgfVxuICA0NSUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKC00ZGVnKTsgfVxuICA2MCUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDJkZWcpOyB9XG4gIDc1JSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoLTFkZWcpOyB9XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDApOyB9IH1cblxuLyoqKioqKioqKioqKioqKioqKioqL1xuLyoqICBDT05UQUNUXHJcbi8qKioqKioqKioqKioqKioqKioqKi9cbnNlY3Rpb24uY29udGFjdCB7XG4gIGJhY2tncm91bmQ6ICNFMTFCMjI7XG4gIHBhZGRpbmc6IDc1cHggMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIHNlY3Rpb24uY29udGFjdCBwLnRpdGxlLWxlYWQsIHNlY3Rpb24uY29udGFjdCBoMiwgc2VjdGlvbi5jb250YWN0IHAge1xuICAgIGNvbG9yOiAjZmZmZmZmOyB9XG4gIHNlY3Rpb24uY29udGFjdCBpbnB1dFt0eXBlPVwidGV4dFwiXSxcbiAgc2VjdGlvbi5jb250YWN0IGlucHV0W3R5cGU9XCJlbWFpbFwiXSxcbiAgc2VjdGlvbi5jb250YWN0IHNlbGVjdCwgc2VjdGlvbi5jb250YWN0IHRleHRhcmVhIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICAgIGNvbG9yOiAjNEQ0RjUzO1xuICAgIHBhZGRpbmc6IDExcHggMTlweDtcbiAgICBhcHBlYXJhbmNlOiBub25lO1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBvdXRsaW5lOiBub25lO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBmb250LWZhbWlseTogJ1N0b25lU2Fuc0lJSVRDVzAxLUJrJywgc2Fucy1zZXJpZjtcbiAgICBtYXJnaW4tYm90dG9tOiAyNXB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDA7IH1cbiAgc2VjdGlvbi5jb250YWN0IHRleHRhcmVhIHtcbiAgICBoZWlnaHQ6IDEwMCU7IH1cbiAgc2VjdGlvbi5jb250YWN0IHNlbGVjdCB7XG4gICAgYmFja2dyb3VuZDogdXJsKGh0dHA6Ly9jZG4xLmljb25maW5kZXIuY29tL2RhdGEvaWNvbnMvY2NfbW9ub19pY29uX3NldC9ibGFja3MvMTZ4MTYvYnJfZG93bi5wbmcpIG5vLXJlcGVhdCByaWdodCAjZmZmZmZmO1xuICAgIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uLXg6IDk3JTsgfVxuICBzZWN0aW9uLmNvbnRhY3QgYnV0dG9uIHtcbiAgICBhcHBlYXJhbmNlOiBub25lO1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIG1hcmdpbjogMDtcbiAgICBmb250LWZhbWlseTogJ1ByZWxvIFNsYWIgVzAxIEJvbGQnLCBzZXJpZjtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICBjb2xvcjogIzRENEY1MztcbiAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgdHJhbnNpdGlvbjogLjJzIGVhc2U7XG4gICAgY29sb3I6ICNmZmZmZmY7IH1cbiAgICBzZWN0aW9uLmNvbnRhY3QgYnV0dG9uOmhvdmVyIHtcbiAgICAgIGNvbG9yOiAjNEQ0RjUzO1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG4gICAgICBzZWN0aW9uLmNvbnRhY3QgYnV0dG9uOmhvdmVyIHNwYW4gc3ZnIHBhdGgge1xuICAgICAgICBzdHJva2U6ICM0RDRGNTM7IH1cbiAgICBzZWN0aW9uLmNvbnRhY3QgYnV0dG9uIHNwYW4ge1xuICAgICAgbWFyZ2luLWxlZnQ6IDE0cHg7IH1cbiAgICAgIHNlY3Rpb24uY29udGFjdCBidXR0b24gc3BhbiBzdmcgcGF0aCB7XG4gICAgICAgIHRyYW5zaXRpb246IC4ycyBlYXNlOyB9XG4gIHNlY3Rpb24uY29udGFjdCA6OnBsYWNlaG9sZGVyIHtcbiAgICBjb2xvcjogIzRENEY1MztcbiAgICBvcGFjaXR5OiAxOyB9XG4gIHNlY3Rpb24uY29udGFjdCAub3B0LW91dC1pbmZvIHtcbiAgICBtYXJnaW4tdG9wOiA0MHB4OyB9XG4gICAgc2VjdGlvbi5jb250YWN0IC5vcHQtb3V0LWluZm8gbGFiZWwge1xuICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgY29sb3I6ICNmZmZmZmY7XG4gICAgICBmb250LWZhbWlseTogJ1N0b25lU2Fuc0lJSVRDVzAxLUJrJywgc2Fucy1zZXJpZjsgfVxuICAgICAgc2VjdGlvbi5jb250YWN0IC5vcHQtb3V0LWluZm8gbGFiZWwgYSB7XG4gICAgICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsgfVxuICBzZWN0aW9uLmNvbnRhY3QgLnJlcXVlc3Qtb3B0aW9ucyB7XG4gICAgbWFyZ2luOiAxNHB4IDAgMzBweCAwOyB9XG4gIHNlY3Rpb24uY29udGFjdCBsYWJlbCB7XG4gICAgY29sb3I6ICNmZmZmZmY7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGZvbnQtZmFtaWx5OiAnU3RvbmVTYW5zSUlJVENXMDEtQmsnLCBzYW5zLXNlcmlmO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgLW1vei11c2VyLXNlbGVjdDogbm9uZTtcbiAgICAtbXMtdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgdXNlci1zZWxlY3Q6IG5vbmU7IH1cbiAgICBzZWN0aW9uLmNvbnRhY3QgbGFiZWwuZXJyb3Ige1xuICAgICAgbWFyZ2luLXRvcDogLTI1cHg7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIG1hcmdpbi1ib3R0b206IDI1cHg7XG4gICAgICBmb250LWZhbWlseTogJ1N0b25lU2Fuc0lJSVRDVzAxLUJrJywgc2Fucy1zZXJpZjtcbiAgICAgIGZvbnQtc3R5bGU6IGl0YWxpYzsgfVxuICAgIHNlY3Rpb24uY29udGFjdCBsYWJlbC5jaGVja2JveC10cnVlIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG4gICAgc2VjdGlvbi5jb250YWN0IGxhYmVsIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXSB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICBoZWlnaHQ6IDA7XG4gICAgICB3aWR0aDogMDtcbiAgICAgIG9wYWNpdHk6IDA7IH1cbiAgICBzZWN0aW9uLmNvbnRhY3QgbGFiZWwgLmNoZWNrbWFyayB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBoZWlnaHQ6IDI1cHg7XG4gICAgICB3aWR0aDogMjVweDtcbiAgICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICAgICAgYm9yZGVyOiAycHggc29saWQgI2ZmZmZmZjtcbiAgICAgIGxlZnQ6IDUwJTsgfVxuICAgICAgc2VjdGlvbi5jb250YWN0IGxhYmVsIC5jaGVja21hcmsuZXMge1xuICAgICAgICBsZWZ0OiA2MCU7IH1cbiAgICAgIHNlY3Rpb24uY29udGFjdCBsYWJlbCAuY2hlY2ttYXJrLm9wdC1vdXQtY2hlY2sge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGxlZnQ6IDA7IH1cbiAgICAgIHNlY3Rpb24uY29udGFjdCBsYWJlbCAuY2hlY2ttYXJrOmFmdGVyIHtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICBsZWZ0OiA5cHg7XG4gICAgICAgIHRvcDogNXB4O1xuICAgICAgICB3aWR0aDogN3B4O1xuICAgICAgICBoZWlnaHQ6IDEzcHg7XG4gICAgICAgIGJvcmRlcjogc29saWQgd2hpdGU7XG4gICAgICAgIGJvcmRlci13aWR0aDogMCAzcHggM3B4IDA7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICAgICAgICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7IH1cbiAgICBzZWN0aW9uLmNvbnRhY3QgbGFiZWwgaW5wdXQ6Y2hlY2tlZCArIC5jaGVja21hcmsge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzRENEY1MztcbiAgICAgIGJvcmRlcjogbm9uZTsgfVxuICAgIHNlY3Rpb24uY29udGFjdCBsYWJlbCBpbnB1dDpjaGVja2VkICsgLmNoZWNrbWFyazphZnRlciB7XG4gICAgICBkaXNwbGF5OiBibG9jazsgfVxuXG4vKioqKioqKioqKioqKioqKioqKiovXG4vKiogICAgIEhFWEFHT05cclxuLyoqKioqKioqKioqKioqKioqKioqL1xuLmhleGFnb24ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiA4Ni42JTtcbiAgaGVpZ2h0OiA1MCU7XG4gIHRvcDogMjUlO1xuICBsZWZ0OiAxMyU7XG4gIHotaW5kZXg6IDI7IH1cbiAgLmhleGFnb246YWZ0ZXIsIC5oZXhhZ29uOmJlZm9yZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDcwLjcxJTtcbiAgICBoZWlnaHQ6IDEyMi40NiU7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogMCAwO1xuICAgIHotaW5kZXg6IDE7IH1cbiAgLmhleGFnb246YWZ0ZXIge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSwgMC41NzkpIHRyYW5zbGF0ZSg3MC43MTEzNiUsIDcwLjcxMTM2JSkgcm90YXRlKDQ1ZGVnKTsgfVxuICAuaGV4YWdvbjpiZWZvcmUge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSwgMC41NzkpIHRyYW5zbGF0ZSg3MC43MTEzNiUsIC03MC43MTEzNiUpIHJvdGF0ZSg0NWRlZyk7IH1cbiAgLmhleGFnb24gLmNvbnRlbnQtd3JhcHBlciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICB6LWluZGV4OiAzO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgfVxuXG4vKioqKioqKioqKioqKioqKioqKiovXG4vKiogIENPT0tJRSBOT1RJQ0VcclxuLyoqKioqKioqKioqKioqKioqKioqL1xuLmNvb2tpZS1ub3RpY2Uge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIGJvdHRvbTogLTEwMCU7XG4gIHBhZGRpbmc6IDMwcHggMjBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0UxMUIyMjtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgei1pbmRleDogMTAwO1xuICB0cmFuc2l0aW9uOiAwLjc1cyBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTsgfVxuICAuY29va2llLW5vdGljZSAudGV4dCB7XG4gICAgbWF4LXdpZHRoOiA3NSU7IH1cbiAgICAuY29va2llLW5vdGljZSAudGV4dCBwIHtcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgIGZvbnQtZmFtaWx5OiAnU3RvbmVTYW5zSUlJVENXMDEtQmsnLCBzYW5zLXNlcmlmOyB9XG4gICAgICAuY29va2llLW5vdGljZSAudGV4dCBwIGEge1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgICAgY29sb3I6ICNmZmZmZmY7IH1cbiAgLmNvb2tpZS1ub3RpY2UgLmJ0biBhIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICBwYWRkaW5nOiAxMHB4IDQwcHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogYmxhY2s7XG4gICAgY29sb3I6ICNmZmZmZmY7IH1cbiAgICAuY29va2llLW5vdGljZSAuYnRuIGE6aG92ZXIge1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG4gIC5jb29raWUtbm90aWNlLnNsaWRlLWluIHtcbiAgICBib3R0b206IDA7IH1cblxuLyoqKioqKioqKioqKioqKioqKioqKioqKioqKi9cbi8qKiAgUkVTT1VSQ0UgVVBEQVRFIC0tQkxPR1xyXG4vKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuc2VjdGlvbi5yZXNvdXJjZXMge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICNmZmZmZmYgMCUsICNmZmZmZmYgNDUlLCAjNEQ0RjUzIDQ1JSwgIzRENEY1MyAxMDAlKTtcbiAgcGFkZGluZzogNzdweCAwIDU3cHggMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIHNlY3Rpb24ucmVzb3VyY2VzIHAudGl0bGUtbGVhZCwgc2VjdGlvbi5yZXNvdXJjZXMgaDIge1xuICAgIGNvbG9yOiAjRTExQjIyOyB9XG4gIHNlY3Rpb24ucmVzb3VyY2VzIC5zbGlkZXItaGV4IHtcbiAgICB3aWR0aDogMTc1JTtcbiAgICBwYWRkaW5nOiAwIDAgMCA1MHB4OyB9XG4gICAgc2VjdGlvbi5yZXNvdXJjZXMgLnNsaWRlci1oZXggLnNsaWNrLXRyYWNrIHtcbiAgICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAyMHB4OyB9XG4gICAgc2VjdGlvbi5yZXNvdXJjZXMgLnNsaWRlci1oZXggLnNsaWNrLXNsaWRlIHtcbiAgICAgIGhlaWdodDogaW5oZXJpdCAhaW1wb3J0YW50OyB9XG4gICAgc2VjdGlvbi5yZXNvdXJjZXMgLnNsaWRlci1oZXggLnNsaWNrLXNsaWRlID4gZGl2IHtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIG1hcmdpbjogMCAxMHB4OyB9XG5cbi8qKioqKioqKioqKioqKioqKioqKioqKioqKiovXG4vKiogUkVTT1VDRSBIT01FUEFHRSAtIEJMT0dcclxuLyoqKioqKioqKioqKioqKioqKioqKioqKioqKi9cbmhlYWRlci5ibG9nLWhvbWUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRTExQjIyO1xuICBwYWRkaW5nLWJvdHRvbTogMzAwcHg7XG4gIG1pbi1oZWlnaHQ6IDc2OHB4OyB9XG4gIGhlYWRlci5ibG9nLWhvbWUgLmhlcm8tbGVhZCAuYmFjay1ob21lLWJ0biB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICBtYXJnaW46IDEwMHB4IDAgMTAwcHggMDsgfVxuICAgIGhlYWRlci5ibG9nLWhvbWUgLmhlcm8tbGVhZCAuYmFjay1ob21lLWJ0biBhIHtcbiAgICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgZm9udC1mYW1pbHk6IFByZWxvIFNsYWIgVzAxIExpZ2h0LHNlcmlmOyB9XG4gICAgICBoZWFkZXIuYmxvZy1ob21lIC5oZXJvLWxlYWQgLmJhY2staG9tZS1idG4gYTpob3ZlciB7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgY29sb3I6ICM0RDRGNTM7IH1cbiAgICAgICAgaGVhZGVyLmJsb2ctaG9tZSAuaGVyby1sZWFkIC5iYWNrLWhvbWUtYnRuIGE6aG92ZXIgc3ZnIHBhdGgge1xuICAgICAgICAgIHN0cm9rZTogIzRENEY1MzsgfVxuICAgICAgaGVhZGVyLmJsb2ctaG9tZSAuaGVyby1sZWFkIC5iYWNrLWhvbWUtYnRuIGEgc3ZnIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiA1cHg7XG4gICAgICAgIHRyYW5zaXRpb246IC4ycyBlYXNlOyB9XG4gIGhlYWRlci5ibG9nLWhvbWUgLmhlcm8tbGVhZCBoMSB7XG4gICAgZm9udC1zaXplOiA2MHB4O1xuICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgIG1hcmdpbjogMDtcbiAgICBsaW5lLWhlaWdodDogNzdweDtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgIGZvbnQtZmFtaWx5OiAnUHJlbG8gU2xhYiBXMDEgQm9sZCcsIHNlcmlmOyB9XG4gIGhlYWRlci5ibG9nLWhvbWUgLmhlcm8tbGVhZCBwIHtcbiAgICBmb250LWZhbWlseTogJ1N0b25lU2Fuc0lJSVRDVzAxLUJrJywgc2Fucy1zZXJpZjtcbiAgICBmb250LXNpemU6IDIycHg7XG4gICAgY29sb3I6ICNmZmZmZmY7XG4gICAgbGluZS1oZWlnaHQ6IDEuMjVlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAxMDBweDsgfVxuXG5zZWN0aW9uLmZlYXR1cmVkLXBvc3RzIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIHNlY3Rpb24uZmVhdHVyZWQtcG9zdHMgLnBvc3Qge1xuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgbWluLWhlaWdodDogNjAwcHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1hcmdpbjogMCAxNXB4O1xuICAgIGJveC1zaGFkb3c6IDBweCA0cHggMTBweCByZ2JhKDYxLCA2MSwgNjEsIDAuMjUpOyB9XG4gICAgc2VjdGlvbi5mZWF0dXJlZC1wb3N0cyAucG9zdDpiZWZvcmUge1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIHRvcDogMDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNik7IH1cbiAgICBzZWN0aW9uLmZlYXR1cmVkLXBvc3RzIC5wb3N0IC5vdmVybGF5IHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICBwYWRkaW5nOiAwIDQwcHggNjBweCA0MHB4O1xuICAgICAgd2lkdGg6IDgwJTsgfVxuICAgICAgc2VjdGlvbi5mZWF0dXJlZC1wb3N0cyAucG9zdCAub3ZlcmxheSBoMyB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAnUHJlbG8gU2xhYiBXMDEgQm9sZCcsIHNlcmlmO1xuICAgICAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICAgICAgZm9udC1zaXplOiAzMnB4OyB9XG4gIHNlY3Rpb24uZmVhdHVyZWQtcG9zdHMgLmZlYXR1cmVkLXNsaWRlciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuICBzZWN0aW9uLmZlYXR1cmVkLXBvc3RzIC5jYXJvdXNlbC1uZXh0LCBzZWN0aW9uLmZlYXR1cmVkLXBvc3RzIC5jYXJvdXNlbC1wcmV2IHtcbiAgICB0b3A6IGNhbGMoNTAlIC0gMjVweCk7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgZm9udC1zaXplOiAyZW07XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHotaW5kZXg6IDEwO1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIC13ZWJraXQtYm94LXBhY2s6IGNlbnRlcjtcbiAgICAtbXMtZmxleC1wYWNrOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgLXdlYmtpdC1ib3gtYWxpZ246IGNlbnRlcjtcbiAgICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cbiAgc2VjdGlvbi5mZWF0dXJlZC1wb3N0cyAuY2Fyb3VzZWwtbmV4dCB7XG4gICAgcmlnaHQ6IDI1cHg7IH1cbiAgc2VjdGlvbi5mZWF0dXJlZC1wb3N0cyAuY2Fyb3VzZWwtcHJldiB7XG4gICAgbGVmdDogMjVweDsgfVxuXG5zZWN0aW9uLm1haW4tYmxvZyB7XG4gIG1hcmdpbjogMTAwcHggMCA3MHB4IDA7IH1cbiAgc2VjdGlvbi5tYWluLWJsb2cgLmNvbC1tZC02LCBzZWN0aW9uLm1haW4tYmxvZyAuY29sLWxnLTQge1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7IH1cblxuLyogQkxPRyBDQVJEICovXG4uYmxvZy1jYXJkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgYm94LXNoYWRvdzogMHB4IDRweCAxMHB4IHJnYmEoNjEsIDYxLCA2MSwgMC4yNSk7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGhlaWdodDogMTAwJTtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjsgfVxuICAuYmxvZy1jYXJkIC5pbWFnZSB7XG4gICAgbWF4LWhlaWdodDogMjUwcHg7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgaGVpZ2h0OiA0NSU7IH1cbiAgICAuYmxvZy1jYXJkIC5pbWFnZTphZnRlciB7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgdG9wOiAwO1xuICAgICAgbGVmdDogMDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4yKTsgfVxuICAgIC5ibG9nLWNhcmQgLmltYWdlIGltZyB7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG9iamVjdC1maXQ6IGNvdmVyOyB9XG4gIC5ibG9nLWNhcmQgLmNvbnRlbnQge1xuICAgIHBhZGRpbmc6IDI1cHggMjBweDtcbiAgICBoZWlnaHQ6IDU1JTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47IH1cbiAgICAuYmxvZy1jYXJkIC5jb250ZW50IGgzIHtcbiAgICAgIGZvbnQtZmFtaWx5OiBQcmVsbyBTbGFiIFcwMSBCb2xkLHNlcmlmO1xuICAgICAgZm9udC1zaXplOiAyNnB4O1xuICAgICAgY29sb3I6ICM0RDRGNTM7IH1cbiAgICAuYmxvZy1jYXJkIC5jb250ZW50IC5idG4ge1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDsgfVxuICAgICAgLmJsb2ctY2FyZCAuY29udGVudCAuYnRuIGEge1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBQcmVsbyBTbGFiIFcwMSBCb2xkLHNlcmlmO1xuICAgICAgICBjb2xvcjogIzRENEY1MztcbiAgICAgICAgdHJhbnNpdGlvbjogLjJzIGVhc2U7IH1cbiAgICAgICAgLmJsb2ctY2FyZCAuY29udGVudCAuYnRuIGE6aG92ZXIge1xuICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICBjb2xvcjogI0UxMUIyMjsgfVxuICAgICAgICAgIC5ibG9nLWNhcmQgLmNvbnRlbnQgLmJ0biBhOmhvdmVyOmFmdGVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNFMTFCMjI7IH1cbiAgICAgICAgLmJsb2ctY2FyZCAuY29udGVudCAuYnRuIGE6YWZ0ZXIge1xuICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIGhlaWdodDogMnB4O1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICM0RDRGNTM7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICB0cmFuc2l0aW9uOiAuMnMgZWFzZTsgfVxuXG5wLnJlc291cmNlLWxlYWQge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtZmFtaWx5OiBQcmVsbyBTbGFiIFcwMSBCb2xkLHNlcmlmO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyB9XG4gIHAucmVzb3VyY2UtbGVhZC5hcnRpY2xlIHtcbiAgICBjb2xvcjogIzVFQjZFNDsgfVxuICBwLnJlc291cmNlLWxlYWQud2hpdGVwYXBlciB7XG4gICAgY29sb3I6ICM3QUI4MDA7IH1cbiAgcC5yZXNvdXJjZS1sZWFkLnZpZGVvIHtcbiAgICBjb2xvcjogI0YwQUIwMDsgfVxuXG4vKiBCTE9HIENUQSAqL1xuc2VjdGlvbi5ibG9nLWN0YSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNFMTFCMjI7XG4gIHBhZGRpbmc6IDI1cHggMDsgfVxuICBzZWN0aW9uLmJsb2ctY3RhIGEuYmxvZy1jdGEtYnRuIHtcbiAgICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIC1tcy1mbGV4LXBhY2s6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgY3Vyc29yOiBwb2ludGVyOyB9XG4gICAgc2VjdGlvbi5ibG9nLWN0YSBhLmJsb2ctY3RhLWJ0biBoMyB7XG4gICAgICBmb250LXNpemU6IDM0cHg7XG4gICAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICBmb250LWZhbWlseTogUHJlbG8gU2xhYiBXMDEgQm9sZDsgfVxuICAgICAgc2VjdGlvbi5ibG9nLWN0YSBhLmJsb2ctY3RhLWJ0biBoMyBzcGFuLmxpZ2h0IHtcbiAgICAgICAgZm9udC1mYW1pbHk6IFByZWxvIFNsYWIgVzAxIExpZ2h0OyB9XG4gICAgc2VjdGlvbi5ibG9nLWN0YSBhLmJsb2ctY3RhLWJ0biBzdmcge1xuICAgICAgbWFyZ2luLWxlZnQ6IDE3cHg7XG4gICAgICBtaW4td2lkdGg6IDQycHg7IH1cbiAgICBzZWN0aW9uLmJsb2ctY3RhIGEuYmxvZy1jdGEtYnRuOmhvdmVyIHtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuXG4vKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuLyoqIEJMT0cgVEVNUExBVEVcclxuLyoqKioqKioqKioqKioqKioqKioqKioqKioqKi9cbmhlYWRlci5ibG9nLXRlbXBsYXRlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtaW4taGVpZ2h0OiA2NTBweDtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyOyB9XG4gIGhlYWRlci5ibG9nLXRlbXBsYXRlOmJlZm9yZSB7XG4gICAgY29udGVudDogJyc7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjcpO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7IH1cbiAgaGVhZGVyLmJsb2ctdGVtcGxhdGU6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDZweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRTExQjIyO1xuICAgIGxlZnQ6IDA7XG4gICAgYm90dG9tOiAwOyB9XG4gIGhlYWRlci5ibG9nLXRlbXBsYXRlIC5oZXJvLWxlYWQge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDEwJTtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICAtd2Via2l0LWJveC1wYWNrOiBjZW50ZXI7XG4gICAgLW1zLWZsZXgtcGFjazogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIC13ZWJraXQtYm94LWFsaWduOiBjZW50ZXI7XG4gICAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAgIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgICAtd2Via2l0LWJveC1kaXJlY3Rpb246IG5vcm1hbDtcbiAgICAtbXMtZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uOyB9XG4gICAgaGVhZGVyLmJsb2ctdGVtcGxhdGUgLmhlcm8tbGVhZCBoMSB7XG4gICAgICBmb250LXNpemU6IDYwcHg7XG4gICAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIGxpbmUtaGVpZ2h0OiA3N3B4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgIGZvbnQtZmFtaWx5OiAnUHJlbG8gU2xhYiBXMDEgQm9sZCcsIHNlcmlmOyB9XG5cbm1haW4uYmxvZy1ib2R5IHtcbiAgcGFkZGluZzogMTAwcHggMDsgfVxuICBtYWluLmJsb2ctYm9keSBwLCBtYWluLmJsb2ctYm9keSB1bCwgbWFpbi5ibG9nLWJvZHkgbGkge1xuICAgIGZvbnQtZmFtaWx5OiAnU3RvbmVTYW5zSUlJVENXMDEtQmsnLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBsaW5lLWhlaWdodDogMS41ZW07IH1cbiAgbWFpbi5ibG9nLWJvZHkgcCBhIHtcbiAgICBjb2xvcjogIzVFQjZFNDsgfVxuICBtYWluLmJsb2ctYm9keSBoMiB7XG4gICAgZm9udC1zaXplOiA0MnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjI1ZW07XG4gICAgbWFyZ2luLXRvcDogNTBweDsgfVxuICBtYWluLmJsb2ctYm9keSBhLmJ0bi1sZWFybi1tb3JlIHtcbiAgICBtYXJnaW4tdG9wOiAwOyB9XG4gIG1haW4uYmxvZy1ib2R5IC5ibG9nLWVuZCB7XG4gICAgbWFyZ2luLXRvcDogNTBweDsgfVxuXG5ibG9ja3F1b3RlIHtcbiAgZm9udC1zaXplOiAyNnB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZvbnQtZmFtaWx5OiBQcmVsbyBTbGFiIFcwMSBCb29rLHNhbnMtc2VyaWY7XG4gIHBhZGRpbmc6IDMwcHggMTVweCAxNXB4O1xuICBtYXJnaW46IDIwcHggMDsgfVxuICBibG9ja3F1b3RlOmJlZm9yZSB7XG4gICAgY29udGVudDogJyc7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJhY2tncm91bmQ6IHVybChodHRwczovL3d3dy5hb24uY29tL2dldG1lZGlhL2MxYThhNmExLWIyYTMtNDUzOS1iZTkyLWM3MzE5NDk4MmNmYi9xdW90ZS1tYXJrLmFzcHgpO1xuICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJTtcbiAgICB3aWR0aDogNTBweDtcbiAgICBoZWlnaHQ6IDUwcHg7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgei1pbmRleDogLTE7IH1cblxuLndoaXRlcGFwZXItY3RhIHtcbiAgcGFkZGluZzogODBweCA0MHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjVmNWY1O1xuICBtYXJnaW46IDEwMHB4IDAgMTMwcHggMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIC53aGl0ZXBhcGVyLWN0YSBoMyB7XG4gICAgZm9udC1mYW1pbHk6IFByZWxvIFNsYWIgVzAxIEJvbGQ7XG4gICAgY29sb3I6ICNFMTFCMjI7IH1cbiAgICAud2hpdGVwYXBlci1jdGEgaDMgc3Bhbi5saWdodCB7XG4gICAgICBmb250LWZhbWlseTogUHJlbG8gU2xhYiBXMDEgTGlnaHQ7IH1cbiAgLndoaXRlcGFwZXItY3RhIHAgc3Bhbi5ib2xkIHtcbiAgICBmb250LWZhbWlseTogUHJlbG8gU2xhYiBXMDEgQm9sZCxzZXJpZjsgfVxuICAud2hpdGVwYXBlci1jdGEgaW1nIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogMDtcbiAgICB0b3A6IC02MCU7IH1cblxuLnNvY2lhbC1pY29ucy1sZWFkIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBkaXNwbGF5OiBmbGV4O1xuICAtbXMtZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjsgfVxuICAuc29jaWFsLWljb25zLWxlYWQgdWwuc2hhcmUtYnV0dG9ucyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7IH1cbiAgICAuc29jaWFsLWljb25zLWxlYWQgdWwuc2hhcmUtYnV0dG9ucyBsaSB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDE1cHg7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAjZmZmZmZmO1xuICAgICAgd2lkdGg6IDQwcHg7XG4gICAgICBoZWlnaHQ6IDQwcHg7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgdHJhbnNpdGlvbjogLjJzIGVhc2U7IH1cbiAgICAgIC5zb2NpYWwtaWNvbnMtbGVhZCB1bC5zaGFyZS1idXR0b25zIGxpOmxhc3QtY2hpbGQge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7IH1cbiAgICAgIC5zb2NpYWwtaWNvbnMtbGVhZCB1bC5zaGFyZS1idXR0b25zIGxpOmhvdmVyIHtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAjRTExQjIyOyB9XG4gICAgICAgIC5zb2NpYWwtaWNvbnMtbGVhZCB1bC5zaGFyZS1idXR0b25zIGxpOmhvdmVyIGEge1xuICAgICAgICAgIGNvbG9yOiAjRTExQjIyOyB9XG4gICAgICAuc29jaWFsLWljb25zLWxlYWQgdWwuc2hhcmUtYnV0dG9ucyBsaSBhIHtcbiAgICAgICAgY29sb3I6ICNmZmZmZmY7XG4gICAgICAgIHRyYW5zaXRpb246IC4ycyBlYXNlOyB9XG5cbnVsLnNoYXJlLWJ1dHRvbnMge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuICB1bC5zaGFyZS1idXR0b25zIGxpIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDE1cHg7IH1cbiAgICB1bC5zaGFyZS1idXR0b25zIGxpIGEge1xuICAgICAgY29sb3I6ICM0RDRGNTM7XG4gICAgICB0cmFuc2l0aW9uOiAuMnMgZWFzZTsgfVxuICAgIHVsLnNoYXJlLWJ1dHRvbnMgbGk6aG92ZXIgYSB7XG4gICAgICBjb2xvcjogI0UxMUIyMjsgfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE0MDBweCkge1xuICBzZWN0aW9uLmhlYWx0aC1zdHJhdGVneSBpbWcuc2VjdGlvbi1ib3R0b20ge1xuICAgIHdpZHRoOiA2MCU7IH1cbiAgc2VjdGlvbi5oZWFsdGgtc3RyYXRlZ3kgaW1nLnNlY3Rpb24tdG9wIHtcbiAgICB3aWR0aDogNjAlOyB9XG4gIC5jb29raWUtbm90aWNlIC50ZXh0IHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7IH1cbiAgLmNvb2tpZS1ub3RpY2UgLmJ0biBhIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICBwYWRkaW5nOiAxMHB4IDQwcHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogYmxhY2s7XG4gICAgY29sb3I6ICNmZmZmZmY7XG4gICAgbWFyZ2luLXRvcDogMTVweDsgfVxuICAgIC5jb29raWUtbm90aWNlIC5idG4gYTpob3ZlciB7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH0gfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5M3B4KSBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gIC8qKiBBUFAgRkVBVFVSRVMgKiovXG4gIHNlY3Rpb24uYXBwLWZlYXR1cmVzIHtcbiAgICBwYWRkaW5nOiA3NXB4IDAgMCAwO1xuICAgIG92ZXJmbG93OiBoaWRkZW47IH1cbiAgICBzZWN0aW9uLmFwcC1mZWF0dXJlcyAuYXBwLWljb25zIC5pdGVtOm50aC1jaGlsZCg1KSB7XG4gICAgICBtYXJnaW4tbGVmdDogMDsgfVxuICAgIHNlY3Rpb24uYXBwLWZlYXR1cmVzIC5hcHAtaWNvbnMgLml0ZW06bnRoLWNoaWxkKDQpIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiA4MHB4OyB9XG4gICAgc2VjdGlvbi5hcHAtZmVhdHVyZXMgLmFwcC1pY29ucyAuaXRlbTpudGgtY2hpbGQobis0KSB7XG4gICAgICBtYXJnaW4tdG9wOiAtMS4yNWVtOyB9XG4gICAgc2VjdGlvbi5hcHAtZmVhdHVyZXMgYS5idG4tbGVhcm4tbW9yZSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiA3NXB4OyB9XG4gICAgc2VjdGlvbi5hcHAtZmVhdHVyZXMgLnNsaWRlc2hvdyB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBib3R0b206IDA7XG4gICAgICB3aWR0aDogMTIwJTsgfVxuICBzZWN0aW9uLndoaXRlcGFwZXIgLndoaXRlcGFwZXItaW1nIGltZyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRvcDogMDtcbiAgICBtYXgtd2lkdGg6IDEwMCU7IH1cbiAgLyoqIENPTlRBQ1QgKiovXG4gIHNlY3Rpb24uY29udGFjdCBsYWJlbCAuY2hlY2ttYXJrIHtcbiAgICBsZWZ0OiA2MCU7IH0gfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkycHgpIHtcbiAgYS5idG4tbGVhcm4tbW9yZSBzcGFuIHtcbiAgICBtYXJnaW4tbGVmdDogMTBweDsgfVxuICBzZWN0aW9uLndoaXRlcGFwZXIgLndoaXRlcGFwZXItaW1nIGltZyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRvcDogMDtcbiAgICBtYXgtd2lkdGg6IDEwMCU7IH1cbiAgc2VjdGlvbi55b3VyLWVtcGxveWVlcyAuc2xpZGVyLWhleCBkaXYgLm92ZXJsYXkgaW1nIHtcbiAgICBtYXgtd2lkdGg6IDYwcHg7IH1cbiAgc2VjdGlvbi55b3VyLWVtcGxveWVlcyAuc2xpZGVyLWhleCBkaXYgLm92ZXJsYXkgcCB7XG4gICAgcGFkZGluZzogMCAzMHB4OyB9XG4gIHNlY3Rpb24uY29udGFjdCBsYWJlbCAuY2hlY2ttYXJrIHtcbiAgICBsZWZ0OiA3MCU7IH1cbiAgc2VjdGlvbi5hcHAtZmVhdHVyZXMge1xuICAgIHBhZGRpbmc6IDc1cHggMCAwIDA7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuICAgIHNlY3Rpb24uYXBwLWZlYXR1cmVzIC5hcHAtaWNvbnMgLml0ZW06bnRoLWNoaWxkKDUpIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwOyB9XG4gICAgc2VjdGlvbi5hcHAtZmVhdHVyZXMgLmFwcC1pY29ucyAuaXRlbTpudGgtY2hpbGQoMyksIHNlY3Rpb24uYXBwLWZlYXR1cmVzIC5hcHAtaWNvbnMgLml0ZW06bnRoLWNoaWxkKDcpIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiA4MHB4OyB9XG4gICAgc2VjdGlvbi5hcHAtZmVhdHVyZXMgLmFwcC1pY29ucyAuaXRlbTpudGgtY2hpbGQobiszKSB7XG4gICAgICBtYXJnaW4tdG9wOiAtMS4yNWVtOyB9XG4gICAgc2VjdGlvbi5hcHAtZmVhdHVyZXMgYS5idG4tbGVhcm4tbW9yZSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiA3NXB4OyB9XG4gICAgc2VjdGlvbi5hcHAtZmVhdHVyZXMgLnNsaWRlc2hvdyB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBib3R0b206IDA7XG4gICAgICB3aWR0aDogMTcwJTsgfVxuICBzZWN0aW9uLmhlYWx0aC1zdHJhdGVneSAuaGV4LWl0ZW0ge1xuICAgIG1hcmdpbi1sZWZ0OiAtMS41ZW07IH1cbiAgICBzZWN0aW9uLmhlYWx0aC1zdHJhdGVneSAuaGV4LWl0ZW06bnRoLWNoaWxkKDMpIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAxMTNweDsgfVxuICAgIHNlY3Rpb24uaGVhbHRoLXN0cmF0ZWd5IC5oZXgtaXRlbTpudGgtY2hpbGQoNCkge1xuICAgICAgbWFyZ2luLWxlZnQ6IC0xLjVlbSAhaW1wb3J0YW50OyB9XG4gICAgc2VjdGlvbi5oZWFsdGgtc3RyYXRlZ3kgLmhleC1pdGVtOm50aC1jaGlsZCg3KSB7XG4gICAgICBtYXJnaW4tbGVmdDogMTEzcHggIWltcG9ydGFudDsgfVxuICAgIHNlY3Rpb24uaGVhbHRoLXN0cmF0ZWd5IC5oZXgtaXRlbTpudGgtY2hpbGQobiszKSB7XG4gICAgICBtYXJnaW4tdG9wOiAtMy43NWVtOyB9IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICBwLnBhZGRpbmctMzAge1xuICAgIHBhZGRpbmc6IDA7IH1cbiAgLm1vYmlsZS1vbmx5IHtcbiAgICBkaXNwbGF5OiBibG9jazsgfVxuICBoMiB7XG4gICAgZm9udC1zaXplOiA0MnB4O1xuICAgIGxpbmUtaGVpZ2h0OiA0MHB4OyB9XG4gIGhlYWRlci5oZXJvLWJnIC5oZXJvLW92ZXJsYXkgaDEge1xuICAgIGZvbnQtc2l6ZTogNTBweDtcbiAgICBsaW5lLWhlaWdodDogNTVweDsgfVxuICBpbWcuc2VjdGlvbi10b3AsXG4gIGltZy5zZWN0aW9uLWJvdHRvbSB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICAvKiogWU9VUiBFTVBMT1lFUlMgU0VDVElPTiAqKi9cbiAgc2VjdGlvbi55b3VyLWVtcGxveWVlcyB7XG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgI2ZmZmZmZiAwJSwgI2ZmZmZmZiA0MyUsICNFMTFCMjIgNDMlLCAjRTExQjIyIDEwMCUpO1xuICAgIG1pbi1oZWlnaHQ6IDkwMHB4OyB9XG4gICAgc2VjdGlvbi55b3VyLWVtcGxveWVlcyAuY29sLW1kLTUge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTUwcHg7IH1cbiAgICBzZWN0aW9uLnlvdXItZW1wbG95ZWVzIC5zbGlkZXItaGV4IHtcbiAgICAgIHBhZGRpbmc6IDA7IH1cbiAgLnNjcm9sbC1tb3JlIHtcbiAgICByaWdodDogY2FsYyg1MCUgLSAxNjdweCk7IH1cbiAgc2VjdGlvbi53aGl0ZXBhcGVyIC53aGl0ZXBhcGVyLWltZyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDsgfVxuICAgIHNlY3Rpb24ud2hpdGVwYXBlciAud2hpdGVwYXBlci1pbWcgaW1nIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHRvcDogMDtcbiAgICAgIG1heC13aWR0aDogMTAwJTsgfVxuICAvKiogUkVTT1VSQ0VTICoqL1xuICBzZWN0aW9uLnJlc291cmNlcyB7XG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgI2ZmZmZmZiAwJSwgI2ZmZmZmZiAzNiUsICM0RDRGNTMgMzYlLCAjNEQ0RjUzIDEwMCUpO1xuICAgIG1pbi1oZWlnaHQ6IDkwMHB4OyB9XG4gICAgc2VjdGlvbi5yZXNvdXJjZXMgLmNvbC1tZC01IHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDE1MHB4OyB9XG4gICAgc2VjdGlvbi5yZXNvdXJjZXMgLnNsaWRlci1oZXgge1xuICAgICAgcGFkZGluZzogMDsgfVxuICAvKiogQkxPRyBDQVJEICoqL1xuICAuYmxvZy1jYXJkIC5pbWFnZSB7XG4gICAgaGVpZ2h0OiA0MCU7IH1cbiAgLmJsb2ctY2FyZCAuY29udGVudCB7XG4gICAgaGVpZ2h0OiA2MCU7IH1cbiAgICAuYmxvZy1jYXJkIC5jb250ZW50IGgzIHtcbiAgICAgIGZvbnQtc2l6ZTogMjRweDsgfVxuICAvKiogQkxPRyAtIFJFU09VUkNFUyBQQUdFICoqL1xuICBoZWFkZXIuYmxvZy1ob21lIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjAwcHg7IH1cbiAgICBoZWFkZXIuYmxvZy1ob21lIC5oZXJvLWxlYWQgLmJhY2staG9tZS1idG4ge1xuICAgICAgbWFyZ2luOiA2MHB4IDA7IH1cbiAgICBoZWFkZXIuYmxvZy1ob21lIC5oZXJvLWxlYWQgaDEge1xuICAgICAgZm9udC1zaXplOiA0MnB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDEuMjVlbTsgfVxuICAgIGhlYWRlci5ibG9nLWhvbWUgLmhlcm8tbGVhZCBwIHtcbiAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDYwcHg7IH1cbiAgc2VjdGlvbi5mZWF0dXJlZC1wb3N0cyAucG9zdCB7XG4gICAgbWluLWhlaWdodDogNDAwcHg7IH1cbiAgICBzZWN0aW9uLmZlYXR1cmVkLXBvc3RzIC5wb3N0IC5vdmVybGF5IHtcbiAgICAgIHBhZGRpbmc6IDAgMjBweCAzMHB4OyB9XG4gICAgICBzZWN0aW9uLmZlYXR1cmVkLXBvc3RzIC5wb3N0IC5vdmVybGF5IGgzIHtcbiAgICAgICAgZm9udC1zaXplOiAyOHB4OyB9XG4gIHNlY3Rpb24uZmVhdHVyZWQtcG9zdHMgLmNhcm91c2VsLW5leHQsIHNlY3Rpb24uZmVhdHVyZWQtcG9zdHMgLmNhcm91c2VsLXByZXYge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgLyoqIEJMT0cgQ1RBIEJVVFRPTiAqKi9cbiAgc2VjdGlvbi5ibG9nLWN0YSBhLmJsb2ctY3RhLWJ0biBoMyB7XG4gICAgZm9udC1zaXplOiAyOHB4OyB9XG4gIC8qKiBCTE9HIFRFTVBMQVRFICoqL1xuICBoZWFkZXIuYmxvZy10ZW1wbGF0ZSAuaGVyby1sZWFkIGgxIHtcbiAgICBmb250LXNpemU6IDQycHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuMjVlbTsgfVxuICBtYWluLmJsb2ctYm9keSBwLCBtYWluLmJsb2ctYm9keSB1bCwgbWFpbi5ibG9nLWJvZHkgbGkge1xuICAgIGZvbnQtc2l6ZTogMTZweDsgfVxuICBtYWluLmJsb2ctYm9keSBibG9ja3F1b3RlIHtcbiAgICBmb250LXNpemU6IDIycHg7IH1cbiAgbWFpbi5ibG9nLWJvZHkgaDIge1xuICAgIGZvbnQtc2l6ZTogMzJweDtcbiAgICBtYXJnaW4tdG9wOiAzMHB4OyB9XG4gIHNlY3Rpb24uaGVhbHRoLXN0cmF0ZWd5IHtcbiAgICBwYWRkaW5nOiA3NXB4IDA7IH1cbiAgICBzZWN0aW9uLmhlYWx0aC1zdHJhdGVneSAuaGV4LWl0ZW0ge1xuICAgICAgbWFyZ2luLWxlZnQ6IC0xLjVlbTsgfVxuICAgICAgc2VjdGlvbi5oZWFsdGgtc3RyYXRlZ3kgLmhleC1pdGVtOm50aC1jaGlsZChldmVuKSB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAxMTNweDsgfVxuICAgICAgc2VjdGlvbi5oZWFsdGgtc3RyYXRlZ3kgLmhleC1pdGVtOm50aC1jaGlsZCg3KSB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAtMS41ZW0gIWltcG9ydGFudDsgfVxuICAgICAgc2VjdGlvbi5oZWFsdGgtc3RyYXRlZ3kgLmhleC1pdGVtOm50aC1jaGlsZChuKzIpIHtcbiAgICAgICAgbWFyZ2luLXRvcDogLTMuNzVlbTsgfVxuICBzZWN0aW9uLmFwcC1mZWF0dXJlcyAuYXBwLWljb25zIHtcbiAgICBtYXJnaW46IDYwcHggMCAyMHB4IDA7XG4gICAgd2lkdGg6IDExMCU7IH1cbiAgICBzZWN0aW9uLmFwcC1mZWF0dXJlcyAuYXBwLWljb25zIC5pdGVtOm50aC1jaGlsZCg1KSB7XG4gICAgICBtYXJnaW4tbGVmdDogNjVweDsgfVxuICAgIHNlY3Rpb24uYXBwLWZlYXR1cmVzIC5hcHAtaWNvbnMgLml0ZW06bnRoLWNoaWxkKG4rNSkge1xuICAgICAgbWFyZ2luLXRvcDogLTEuMjVlbTsgfVxuICAgIHNlY3Rpb24uYXBwLWZlYXR1cmVzIC5hcHAtaWNvbnMgLml0ZW0gYSBzdmcge1xuICAgICAgd2lkdGg6IDEzMHB4OyB9XG4gICAgc2VjdGlvbi5hcHAtZmVhdHVyZXMgLmFwcC1pY29ucyAuaXRlbSBhIC5vdmVybGF5IC5pY29uIGltZyB7XG4gICAgICBtYXgtd2lkdGg6IDMwcHg7IH1cbiAgICBzZWN0aW9uLmFwcC1mZWF0dXJlcyAuYXBwLWljb25zIC5pdGVtIGEgLm92ZXJsYXkgaDQge1xuICAgICAgbWFyZ2luOiA2cHggMCAwIDA7IH1cbiAgc2VjdGlvbi5hcHAtZmVhdHVyZXMgYS5idG4tbGVhcm4tbW9yZS5uby1tb2JpbGUge1xuICAgIG1hcmdpbi1ib3R0b206IDM0cHg7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICBzZWN0aW9uLmFwcC1mZWF0dXJlcyBhLmJ0bi1sZWFybi1tb3JlIHtcbiAgICBtYXJnaW46IDM0cHggMDsgfVxuICBzZWN0aW9uLmNvbnRhY3QgLm1hcmdpbi10LTI1IHtcbiAgICBtYXJnaW4tdG9wOiAyNXB4OyB9IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2MTBweCkge1xuICAuc29jaWFsLWljb25zLWxlYWQgdWwuc2hhcmUtYnV0dG9ucyBsaSB7XG4gICAgd2lkdGg6IDMwcHg7XG4gICAgaGVpZ2h0OiAzMHB4O1xuICAgIG1hcmdpbi1yaWdodDogMTBweDsgfVxuICB1bC5zaGFyZS1idXR0b25zIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgbWFyZ2luLXRvcDogMzBweDsgfVxuICBzZWN0aW9uLmFwcC1mZWF0dXJlcyAuYXBwLWljb25zIHtcbiAgICBtYXJnaW46IDYwcHggMCAyMHB4IDA7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgICBzZWN0aW9uLmFwcC1mZWF0dXJlcyAuYXBwLWljb25zIC5pdGVtOm50aC1jaGlsZCg1KSB7XG4gICAgICBtYXJnaW4tbGVmdDogNTBweDsgfVxuICAgIHNlY3Rpb24uYXBwLWZlYXR1cmVzIC5hcHAtaWNvbnMgLml0ZW0gYSBzdmcge1xuICAgICAgd2lkdGg6IDEwMHB4OyB9XG4gICAgc2VjdGlvbi5hcHAtZmVhdHVyZXMgLmFwcC1pY29ucyAuaXRlbSBhIC5vdmVybGF5IC5pY29uIGltZyB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgc2VjdGlvbi5hcHAtZmVhdHVyZXMgLmFwcC1pY29ucyAuaXRlbSBhIC5vdmVybGF5IGg0IHtcbiAgICAgIG1hcmdpbjogMCAwIDAgMDsgfSB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTEwcHgpIHtcbiAgc2VjdGlvbi5oZWFsdGgtc3RyYXRlZ3kgLmhleC1ncmlkIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgfVxuICAgIHNlY3Rpb24uaGVhbHRoLXN0cmF0ZWd5IC5oZXgtZ3JpZCAuaGV4LWl0ZW0ge1xuICAgICAgbWFyZ2luLWxlZnQ6IC00MHB4O1xuICAgICAgbWFyZ2luLXRvcDogMTVweDsgfVxuICAgICAgc2VjdGlvbi5oZWFsdGgtc3RyYXRlZ3kgLmhleC1ncmlkIC5oZXgtaXRlbTpudGgtY2hpbGQobis0KSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDE1cHg7IH1cbiAgICAgIHNlY3Rpb24uaGVhbHRoLXN0cmF0ZWd5IC5oZXgtZ3JpZCAuaGV4LWl0ZW06bnRoLWNoaWxkKDQpLCBzZWN0aW9uLmhlYWx0aC1zdHJhdGVneSAuaGV4LWdyaWQgLmhleC1pdGVtOm50aC1jaGlsZCg3KSB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAtNDBweCAhaW1wb3J0YW50OyB9XG4gIHNlY3Rpb24uYXBwLWZlYXR1cmVzIC5hcHAtaWNvbnMgLml0ZW06bnRoLWNoaWxkKDUpIHtcbiAgICBtYXJnaW4tbGVmdDogNDVweDsgfVxuICBzZWN0aW9uLmFwcC1mZWF0dXJlcyAuYXBwLWljb25zIC5pdGVtOm50aC1jaGlsZChuKzUpIHtcbiAgICBtYXJnaW4tdG9wOiAtLjc1ZW07IH1cbiAgc2VjdGlvbi5hcHAtZmVhdHVyZXMgLmFwcC1pY29ucyAuaXRlbSBhIHN2ZyB7XG4gICAgd2lkdGg6IDkwcHg7IH0gfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQwMHB4KSB7XG4gIHNlY3Rpb24uYXBwLWZlYXR1cmVzIC5hcHAtaWNvbnMgLml0ZW06bnRoLWNoaWxkKDUpIHtcbiAgICBtYXJnaW4tbGVmdDogNDVweDsgfVxuICBzZWN0aW9uLmFwcC1mZWF0dXJlcyAuYXBwLWljb25zIC5pdGVtOm50aC1jaGlsZChuKzUpIHtcbiAgICBtYXJnaW4tdG9wOiAtLjc1ZW07IH1cbiAgc2VjdGlvbi5hcHAtZmVhdHVyZXMgLmFwcC1pY29ucyAuaXRlbSBhIHN2ZyB7XG4gICAgd2lkdGg6IDgwcHg7IH1cbiAgc2VjdGlvbi5hcHAtZmVhdHVyZXMgLmFwcC1pY29ucyAuaXRlbSAub3ZlcmxheSBoNCB7XG4gICAgZm9udC1zaXplOiAxMnB4ICFpbXBvcnRhbnQ7IH1cbiAgc2VjdGlvbi55b3VyLWVtcGxveWVlcyAuc2xpZGVyLWhleCB7XG4gICAgd2lkdGg6IDE5MCU7IH1cbiAgICBzZWN0aW9uLnlvdXItZW1wbG95ZWVzIC5zbGlkZXItaGV4IGRpdiAub3ZlcmxheSBpbWcge1xuICAgICAgbWF4LXdpZHRoOiA0NXB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDsgfVxuICBzZWN0aW9uLmNvbnRhY3QgbGFiZWwgLmNoZWNrbWFyayB7XG4gICAgbGVmdDogNzUlOyB9IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAzMjBweCkge1xuICBzZWN0aW9uLmFwcC1mZWF0dXJlcyAuYXBwLWljb25zIC5pdGVtOm50aC1jaGlsZCg1KSB7XG4gICAgbWFyZ2luLWxlZnQ6IDM1cHg7IH1cbiAgc2VjdGlvbi5hcHAtZmVhdHVyZXMgLmFwcC1pY29ucyAuaXRlbTpudGgtY2hpbGQobis1KSB7XG4gICAgbWFyZ2luLXRvcDogLS42NWVtOyB9XG4gIHNlY3Rpb24uYXBwLWZlYXR1cmVzIC5hcHAtaWNvbnMgLml0ZW0gYSBzdmcge1xuICAgIHdpZHRoOiA3MHB4OyB9XG4gIHNlY3Rpb24uYXBwLWZlYXR1cmVzIC5hcHAtaWNvbnMgLml0ZW0gLm92ZXJsYXkgaDQge1xuICAgIGZvbnQtc2l6ZTogMTFweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKC1tcy1oaWdoLWNvbnRyYXN0OiBhY3RpdmUpLCBzY3JlZW4gYW5kICgtbXMtaGlnaC1jb250cmFzdDogbm9uZSkge1xuICAvKiBJRTEwKyBzcGVjaWZpYyBzdHlsZXMgZ28gaGVyZSAqL1xuICBzZWN0aW9uLmhlYWx0aC1zdHJhdGVneSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNDOUNBQzg7XG4gICAgcGFkZGluZzogNzVweCAwIDIwMHB4IDA7IH1cbiAgICBzZWN0aW9uLmhlYWx0aC1zdHJhdGVneSBhLmJ0bi1sZWFybi1tb3JlIHtcbiAgICAgIG1hcmdpbi10b3A6IDc1cHg7IH1cbiAgICBzZWN0aW9uLmhlYWx0aC1zdHJhdGVneSAuaGV4LWdyaWQge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICBtYXJnaW4tdG9wOiAyMHB4OyB9XG4gICAgICBzZWN0aW9uLmhlYWx0aC1zdHJhdGVneSAuaGV4LWdyaWQgLmhleC1pdGVtIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IC0xLjVlbTsgfVxuICAgICAgICBzZWN0aW9uLmhlYWx0aC1zdHJhdGVneSAuaGV4LWdyaWQgLmhleC1pdGVtOm50aC1jaGlsZCg0KSB7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDExM3B4OyB9XG4gICAgICAgIHNlY3Rpb24uaGVhbHRoLXN0cmF0ZWd5IC5oZXgtZ3JpZCAuaGV4LWl0ZW06bnRoLWNoaWxkKDcpIHtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogMjUwcHg7IH1cbiAgICAgICAgc2VjdGlvbi5oZWFsdGgtc3RyYXRlZ3kgLmhleC1ncmlkIC5oZXgtaXRlbTpudGgtY2hpbGQobis0KSB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogLTMuNzVlbTsgfVxuICAgIHNlY3Rpb24uaGVhbHRoLXN0cmF0ZWd5IC5jYXJkLWNvbnRhaW5lciAuY2FyZC1oZXgge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgcGVyc3BlY3RpdmU6IDA7IH1cbiAgICAgIHNlY3Rpb24uaGVhbHRoLXN0cmF0ZWd5IC5jYXJkLWNvbnRhaW5lciAuY2FyZC1oZXggLmZyb250IHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBiYWNrZmFjZS12aXNpYmlsaXR5OiBub25lO1xuICAgICAgICAtbW96LWJhY2tmYWNlLXZpc2liaWxpdHk6IG5vbmU7IH1cbiAgICAgICAgc2VjdGlvbi5oZWFsdGgtc3RyYXRlZ3kgLmNhcmQtY29udGFpbmVyIC5jYXJkLWhleCAuZnJvbnQgLmhleGFnb24ud2hpdGUsIHNlY3Rpb24uaGVhbHRoLXN0cmF0ZWd5IC5jYXJkLWNvbnRhaW5lciAuY2FyZC1oZXggLmZyb250IC5oZXhhZ29uLndoaXRlOmJlZm9yZSwgc2VjdGlvbi5oZWFsdGgtc3RyYXRlZ3kgLmNhcmQtY29udGFpbmVyIC5jYXJkLWhleCAuZnJvbnQgLmhleGFnb24ud2hpdGU6YWZ0ZXIge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7IH1cbiAgICAgICAgc2VjdGlvbi5oZWFsdGgtc3RyYXRlZ3kgLmNhcmQtY29udGFpbmVyIC5jYXJkLWhleCAuZnJvbnQgLmhleGFnb24ucmVkLCBzZWN0aW9uLmhlYWx0aC1zdHJhdGVneSAuY2FyZC1jb250YWluZXIgLmNhcmQtaGV4IC5mcm9udCAuaGV4YWdvbi5yZWQ6YmVmb3JlLCBzZWN0aW9uLmhlYWx0aC1zdHJhdGVneSAuY2FyZC1jb250YWluZXIgLmNhcmQtaGV4IC5mcm9udCAuaGV4YWdvbi5yZWQ6YWZ0ZXIge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNFMTFCMjI7IH1cbiAgICAgIHNlY3Rpb24uaGVhbHRoLXN0cmF0ZWd5IC5jYXJkLWNvbnRhaW5lciAuY2FyZC1oZXggLmZyb250IHtcbiAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgdHJhbnNmb3JtOiBub25lO1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuOyB9XG4gICAgICBzZWN0aW9uLmhlYWx0aC1zdHJhdGVneSAuY2FyZC1jb250YWluZXIgLmNhcmQtaGV4IC5iYWNrIHtcbiAgICAgICAgdHJhbnNmb3JtOiBub25lO1xuICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRyYW5zaXRpb246IC4ycyBlYXNlO1xuICAgICAgICBvcGFjaXR5OiAwOyB9XG4gICAgc2VjdGlvbi5oZWFsdGgtc3RyYXRlZ3kgLmNhcmQtY29udGFpbmVyOmhvdmVyIC5jYXJkLWhleCAuYmFjayB7XG4gICAgICBib3R0b206IDA7XG4gICAgICBvcGFjaXR5OiAxOyB9XG4gICAgc2VjdGlvbi5oZWFsdGgtc3RyYXRlZ3kgLmNhcmQtY29udGFpbmVyOmhvdmVyIC5jYXJkLWhleCB7XG4gICAgICB0cmFuc2Zvcm06IG5vbmU7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7IH0gfVxuXG5AbWVkaWEgcHJpbnQge1xuICAqIHtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICAgIGNvbG9yOiAjMDAwICFpbXBvcnRhbnQ7XG4gICAgYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xuICAgIHRleHQtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7IH1cbiAgYSxcbiAgYTp2aXNpdGVkIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsgfVxuICBhW2hyZWZdOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIiAoXCIgYXR0cihocmVmKSBcIilcIjsgfVxuICBhYmJyW3RpdGxlXTphZnRlciB7XG4gICAgY29udGVudDogXCIgKFwiIGF0dHIodGl0bGUpIFwiKVwiOyB9XG4gIC5pciBhOmFmdGVyLFxuICBhW2hyZWZePVwiamF2YXNjcmlwdDpcIl06YWZ0ZXIsXG4gIGFbaHJlZl49XCIjXCJdOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlwiOyB9XG4gIHByZSxcbiAgYmxvY2txdW90ZSB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgIzk5OTtcbiAgICBwYWdlLWJyZWFrLWluc2lkZTogYXZvaWQ7IH1cbiAgdGhlYWQge1xuICAgIGRpc3BsYXk6IHRhYmxlLWhlYWRlci1ncm91cDsgfVxuICB0cixcbiAgaW1nIHtcbiAgICBwYWdlLWJyZWFrLWluc2lkZTogYXZvaWQ7IH1cbiAgaW1nIHtcbiAgICBtYXgtd2lkdGg6IDEwMCUgIWltcG9ydGFudDsgfVxuICBAcGFnZSB7XG4gICAgbWFyZ2luOiAwLjVjbTsgfVxuICBwLFxuICBoMixcbiAgaDMge1xuICAgIG9ycGhhbnM6IDM7XG4gICAgd2lkb3dzOiAzOyB9XG4gIGgyLFxuICBoMyB7XG4gICAgcGFnZS1icmVhay1hZnRlcjogYXZvaWQ7IH0gfVxuIiwiKiB7XHJcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICBmb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XHJcbiAgdGV4dC1yZW5kZXJpbmc6IG9wdGltaXplTGVnaWJpbGl0eTtcclxufVxyXG5cclxuYm9keSB7XHJcbiAgZm9udC1mYW1pbHk6ICdQcmVsbyBTbGFiIFcwMSBCb29rJywgc2Fucy1zZXJpZjtcclxuICBmb250LXNpemU6IDE2cHg7XHJcbiAgY29sb3I6ICM0NDQ7XHJcbiAgdHJhbnNpdGlvbjogYWxsIC40cyAuM3MgZWFzZS1pbjtcclxufVxyXG4iLCIvKiEgbm9ybWFsaXplLmNzcyB2NC4xLjEgfCBNSVQgTGljZW5zZSB8IGdpdGh1Yi5jb20vbmVjb2xhcy9ub3JtYWxpemUuY3NzICovXHJcblxyXG4vKipcclxuICogMS4gQ2hhbmdlIHRoZSBkZWZhdWx0IGZvbnQgZmFtaWx5IGluIGFsbCBicm93c2VycyAob3BpbmlvbmF0ZWQpLlxyXG4gKiAyLiBQcmV2ZW50IGFkanVzdG1lbnRzIG9mIGZvbnQgc2l6ZSBhZnRlciBvcmllbnRhdGlvbiBjaGFuZ2VzIGluIElFIGFuZCBpT1MuXHJcbiAqL1xyXG5cclxuaHRtbCB7XHJcbiAgZm9udC1mYW1pbHk6IHNhbnMtc2VyaWY7IC8qIDEgKi9cclxuICAtbXMtdGV4dC1zaXplLWFkanVzdDogMTAwJTsgLyogMiAqL1xyXG4gIC13ZWJraXQtdGV4dC1zaXplLWFkanVzdDogMTAwJTsgLyogMiAqL1xyXG59XHJcblxyXG4vKipcclxuICogUmVtb3ZlIHRoZSBtYXJnaW4gaW4gYWxsIGJyb3dzZXJzIChvcGluaW9uYXRlZCkuXHJcbiAqL1xyXG5cclxuYm9keSB7XHJcbiAgbWFyZ2luOiAwO1xyXG59XHJcblxyXG4vKiBIVE1MNSBkaXNwbGF5IGRlZmluaXRpb25zXHJcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcblxyXG4vKipcclxuICogQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gSUUgOS0uXHJcbiAqIDEuIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIEVkZ2UsIElFLCBhbmQgRmlyZWZveC5cclxuICogMi4gQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gSUUuXHJcbiAqL1xyXG5cclxuYXJ0aWNsZSxcclxuYXNpZGUsXHJcbmRldGFpbHMsIC8qIDEgKi9cclxuZmlnY2FwdGlvbixcclxuZmlndXJlLFxyXG5mb290ZXIsXHJcbmhlYWRlcixcclxubWFpbiwgLyogMiAqL1xyXG5tZW51LFxyXG5uYXYsXHJcbnNlY3Rpb24sXHJcbnN1bW1hcnkgeyAvKiAxICovXHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbn1cclxuXHJcbi8qKlxyXG4gKiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBJRSA5LS5cclxuICovXHJcblxyXG5hdWRpbyxcclxuY2FudmFzLFxyXG5wcm9ncmVzcyxcclxudmlkZW8ge1xyXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxufVxyXG5cclxuLyoqXHJcbiAqIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIGlPUyA0LTcuXHJcbiAqL1xyXG5cclxuYXVkaW86bm90KFtjb250cm9sc10pIHtcclxuICBkaXNwbGF5OiBub25lO1xyXG4gIGhlaWdodDogMDtcclxufVxyXG5cclxuLyoqXHJcbiAqIEFkZCB0aGUgY29ycmVjdCB2ZXJ0aWNhbCBhbGlnbm1lbnQgaW4gQ2hyb21lLCBGaXJlZm94LCBhbmQgT3BlcmEuXHJcbiAqL1xyXG5cclxucHJvZ3Jlc3Mge1xyXG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcclxufVxyXG5cclxuLyoqXHJcbiAqIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIElFIDEwLS5cclxuICogMS4gQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gSUUuXHJcbiAqL1xyXG5cclxudGVtcGxhdGUsIC8qIDEgKi9cclxuW2hpZGRlbl0ge1xyXG4gIGRpc3BsYXk6IG5vbmU7XHJcbn1cclxuXHJcbi8qIExpbmtzXHJcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcblxyXG4vKipcclxuICogMS4gUmVtb3ZlIHRoZSBncmF5IGJhY2tncm91bmQgb24gYWN0aXZlIGxpbmtzIGluIElFIDEwLlxyXG4gKiAyLiBSZW1vdmUgZ2FwcyBpbiBsaW5rcyB1bmRlcmxpbmUgaW4gaU9TIDgrIGFuZCBTYWZhcmkgOCsuXHJcbiAqL1xyXG5cclxuYSB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7IC8qIDEgKi9cclxuICAtd2Via2l0LXRleHQtZGVjb3JhdGlvbi1za2lwOiBvYmplY3RzOyAvKiAyICovXHJcbn1cclxuXHJcbi8qKlxyXG4gKiBSZW1vdmUgdGhlIG91dGxpbmUgb24gZm9jdXNlZCBsaW5rcyB3aGVuIHRoZXkgYXJlIGFsc28gYWN0aXZlIG9yIGhvdmVyZWRcclxuICogaW4gYWxsIGJyb3dzZXJzIChvcGluaW9uYXRlZCkuXHJcbiAqL1xyXG5cclxuYTphY3RpdmUsXHJcbmE6aG92ZXIge1xyXG4gIG91dGxpbmUtd2lkdGg6IDA7XHJcbn1cclxuXHJcbi8qIFRleHQtbGV2ZWwgc2VtYW50aWNzXHJcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcblxyXG4vKipcclxuICogMS4gUmVtb3ZlIHRoZSBib3R0b20gYm9yZGVyIGluIEZpcmVmb3ggMzktLlxyXG4gKiAyLiBBZGQgdGhlIGNvcnJlY3QgdGV4dCBkZWNvcmF0aW9uIGluIENocm9tZSwgRWRnZSwgSUUsIE9wZXJhLCBhbmQgU2FmYXJpLlxyXG4gKi9cclxuXHJcbmFiYnJbdGl0bGVdIHtcclxuICBib3JkZXItYm90dG9tOiBub25lOyAvKiAxICovXHJcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IC8qIDIgKi9cclxuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZSBkb3R0ZWQ7IC8qIDIgKi9cclxufVxyXG5cclxuLyoqXHJcbiAqIFByZXZlbnQgdGhlIGR1cGxpY2F0ZSBhcHBsaWNhdGlvbiBvZiBgYm9sZGVyYCBieSB0aGUgbmV4dCBydWxlIGluIFNhZmFyaSA2LlxyXG4gKi9cclxuXHJcbmIsXHJcbnN0cm9uZyB7XHJcbiAgZm9udC13ZWlnaHQ6IGluaGVyaXQ7XHJcbn1cclxuXHJcbi8qKlxyXG4gKiBBZGQgdGhlIGNvcnJlY3QgZm9udCB3ZWlnaHQgaW4gQ2hyb21lLCBFZGdlLCBhbmQgU2FmYXJpLlxyXG4gKi9cclxuXHJcbmIsXHJcbnN0cm9uZyB7XHJcbiAgZm9udC13ZWlnaHQ6IGJvbGRlcjtcclxufVxyXG5cclxuLyoqXHJcbiAqIEFkZCB0aGUgY29ycmVjdCBmb250IHN0eWxlIGluIEFuZHJvaWQgNC4zLS5cclxuICovXHJcblxyXG5kZm4ge1xyXG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcclxufVxyXG5cclxuLyoqXHJcbiAqIENvcnJlY3QgdGhlIGZvbnQgc2l6ZSBhbmQgbWFyZ2luIG9uIGBoMWAgZWxlbWVudHMgd2l0aGluIGBzZWN0aW9uYCBhbmRcclxuICogYGFydGljbGVgIGNvbnRleHRzIGluIENocm9tZSwgRmlyZWZveCwgYW5kIFNhZmFyaS5cclxuICovXHJcblxyXG5oMSB7XHJcbiAgZm9udC1zaXplOiAyZW07XHJcbiAgbWFyZ2luOiAwLjY3ZW0gMDtcclxufVxyXG5cclxuLyoqXHJcbiAqIEFkZCB0aGUgY29ycmVjdCBiYWNrZ3JvdW5kIGFuZCBjb2xvciBpbiBJRSA5LS5cclxuICovXHJcblxyXG5tYXJrIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmYwO1xyXG4gIGNvbG9yOiAjMDAwO1xyXG59XHJcblxyXG4vKipcclxuICogQWRkIHRoZSBjb3JyZWN0IGZvbnQgc2l6ZSBpbiBhbGwgYnJvd3NlcnMuXHJcbiAqL1xyXG5cclxuc21hbGwge1xyXG4gIGZvbnQtc2l6ZTogODAlO1xyXG59XHJcblxyXG4vKipcclxuICogUHJldmVudCBgc3ViYCBhbmQgYHN1cGAgZWxlbWVudHMgZnJvbSBhZmZlY3RpbmcgdGhlIGxpbmUgaGVpZ2h0IGluXHJcbiAqIGFsbCBicm93c2Vycy5cclxuICovXHJcblxyXG5zdWIsXHJcbnN1cCB7XHJcbiAgZm9udC1zaXplOiA3NSU7XHJcbiAgbGluZS1oZWlnaHQ6IDA7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcclxufVxyXG5cclxuc3ViIHtcclxuICBib3R0b206IC0wLjI1ZW07XHJcbn1cclxuXHJcbnN1cCB7XHJcbiAgdG9wOiAtMC41ZW07XHJcbn1cclxuXHJcbi8qIEVtYmVkZGVkIGNvbnRlbnRcclxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuXHJcbi8qKlxyXG4gKiBSZW1vdmUgdGhlIGJvcmRlciBvbiBpbWFnZXMgaW5zaWRlIGxpbmtzIGluIElFIDEwLS5cclxuICovXHJcblxyXG5pbWcge1xyXG4gIGJvcmRlci1zdHlsZTogbm9uZTtcclxufVxyXG5cclxuLyoqXHJcbiAqIEhpZGUgdGhlIG92ZXJmbG93IGluIElFLlxyXG4gKi9cclxuXHJcbnN2Zzpub3QoOnJvb3QpIHtcclxuICBvdmVyZmxvdzogaGlkZGVuO1xyXG59XHJcblxyXG4vKiBHcm91cGluZyBjb250ZW50XHJcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcblxyXG4vKipcclxuICogMS4gQ29ycmVjdCB0aGUgaW5oZXJpdGFuY2UgYW5kIHNjYWxpbmcgb2YgZm9udCBzaXplIGluIGFsbCBicm93c2Vycy5cclxuICogMi4gQ29ycmVjdCB0aGUgb2RkIGBlbWAgZm9udCBzaXppbmcgaW4gYWxsIGJyb3dzZXJzLlxyXG4gKi9cclxuXHJcbmNvZGUsXHJcbmtiZCxcclxucHJlLFxyXG5zYW1wIHtcclxuICBmb250LWZhbWlseTogbW9ub3NwYWNlLCBtb25vc3BhY2U7IC8qIDEgKi9cclxuICBmb250LXNpemU6IDFlbTsgLyogMiAqL1xyXG59XHJcblxyXG4vKipcclxuICogQWRkIHRoZSBjb3JyZWN0IG1hcmdpbiBpbiBJRSA4LlxyXG4gKi9cclxuXHJcbmZpZ3VyZSB7XHJcbiAgbWFyZ2luOiAxZW0gNDBweDtcclxufVxyXG5cclxuLyoqXHJcbiAqIDEuIEFkZCB0aGUgY29ycmVjdCBib3ggc2l6aW5nIGluIEZpcmVmb3guXHJcbiAqIDIuIFNob3cgdGhlIG92ZXJmbG93IGluIEVkZ2UgYW5kIElFLlxyXG4gKi9cclxuXHJcbmhyIHtcclxuICBib3gtc2l6aW5nOiBjb250ZW50LWJveDsgLyogMSAqL1xyXG4gIGhlaWdodDogMDsgLyogMSAqL1xyXG4gIG92ZXJmbG93OiB2aXNpYmxlOyAvKiAyICovXHJcbn1cclxuXHJcbi8qIEZvcm1zXHJcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcblxyXG4vKipcclxuICogMS4gQ2hhbmdlIGZvbnQgcHJvcGVydGllcyB0byBgaW5oZXJpdGAgaW4gYWxsIGJyb3dzZXJzIChvcGluaW9uYXRlZCkuXHJcbiAqIDIuIFJlbW92ZSB0aGUgbWFyZ2luIGluIEZpcmVmb3ggYW5kIFNhZmFyaS5cclxuICovXHJcblxyXG5idXR0b24sXHJcbmlucHV0LFxyXG5zZWxlY3QsXHJcbnRleHRhcmVhIHtcclxuICBmb250OiBpbmhlcml0OyAvKiAxICovXHJcbiAgbWFyZ2luOiAwOyAvKiAyICovXHJcbn1cclxuXHJcbi8qKlxyXG4gKiBSZXN0b3JlIHRoZSBmb250IHdlaWdodCB1bnNldCBieSB0aGUgcHJldmlvdXMgcnVsZS5cclxuICovXHJcblxyXG5vcHRncm91cCB7XHJcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbn1cclxuXHJcbi8qKlxyXG4gKiBTaG93IHRoZSBvdmVyZmxvdyBpbiBJRS5cclxuICogMS4gU2hvdyB0aGUgb3ZlcmZsb3cgaW4gRWRnZS5cclxuICovXHJcblxyXG5idXR0b24sXHJcbmlucHV0IHsgLyogMSAqL1xyXG4gIG92ZXJmbG93OiB2aXNpYmxlO1xyXG59XHJcblxyXG4vKipcclxuICogUmVtb3ZlIHRoZSBpbmhlcml0YW5jZSBvZiB0ZXh0IHRyYW5zZm9ybSBpbiBFZGdlLCBGaXJlZm94LCBhbmQgSUUuXHJcbiAqIDEuIFJlbW92ZSB0aGUgaW5oZXJpdGFuY2Ugb2YgdGV4dCB0cmFuc2Zvcm0gaW4gRmlyZWZveC5cclxuICovXHJcblxyXG5idXR0b24sXHJcbnNlbGVjdCB7IC8qIDEgKi9cclxuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcclxufVxyXG5cclxuLyoqXHJcbiAqIDEuIFByZXZlbnQgYSBXZWJLaXQgYnVnIHdoZXJlICgyKSBkZXN0cm95cyBuYXRpdmUgYGF1ZGlvYCBhbmQgYHZpZGVvYFxyXG4gKiAgICBjb250cm9scyBpbiBBbmRyb2lkIDQuXHJcbiAqIDIuIENvcnJlY3QgdGhlIGluYWJpbGl0eSB0byBzdHlsZSBjbGlja2FibGUgdHlwZXMgaW4gaU9TIGFuZCBTYWZhcmkuXHJcbiAqL1xyXG5cclxuYnV0dG9uLFxyXG5odG1sIFt0eXBlPVwiYnV0dG9uXCJdLCAvKiAxICovXHJcblt0eXBlPVwicmVzZXRcIl0sXHJcblt0eXBlPVwic3VibWl0XCJdIHtcclxuICAtd2Via2l0LWFwcGVhcmFuY2U6IGJ1dHRvbjsgLyogMiAqL1xyXG59XHJcblxyXG4vKipcclxuICogUmVtb3ZlIHRoZSBpbm5lciBib3JkZXIgYW5kIHBhZGRpbmcgaW4gRmlyZWZveC5cclxuICovXHJcblxyXG5idXR0b246Oi1tb3otZm9jdXMtaW5uZXIsXHJcblt0eXBlPVwiYnV0dG9uXCJdOjotbW96LWZvY3VzLWlubmVyLFxyXG5bdHlwZT1cInJlc2V0XCJdOjotbW96LWZvY3VzLWlubmVyLFxyXG5bdHlwZT1cInN1Ym1pdFwiXTo6LW1vei1mb2N1cy1pbm5lciB7XHJcbiAgYm9yZGVyLXN0eWxlOiBub25lO1xyXG4gIHBhZGRpbmc6IDA7XHJcbn1cclxuXHJcbi8qKlxyXG4gKiBSZXN0b3JlIHRoZSBmb2N1cyBzdHlsZXMgdW5zZXQgYnkgdGhlIHByZXZpb3VzIHJ1bGUuXHJcbiAqL1xyXG5cclxuYnV0dG9uOi1tb3otZm9jdXNyaW5nLFxyXG5bdHlwZT1cImJ1dHRvblwiXTotbW96LWZvY3VzcmluZyxcclxuW3R5cGU9XCJyZXNldFwiXTotbW96LWZvY3VzcmluZyxcclxuW3R5cGU9XCJzdWJtaXRcIl06LW1vei1mb2N1c3Jpbmcge1xyXG4gIG91dGxpbmU6IDFweCBkb3R0ZWQgQnV0dG9uVGV4dDtcclxufVxyXG5cclxuLyoqXHJcbiAqIENoYW5nZSB0aGUgYm9yZGVyLCBtYXJnaW4sIGFuZCBwYWRkaW5nIGluIGFsbCBicm93c2VycyAob3BpbmlvbmF0ZWQpLlxyXG4gKi9cclxuXHJcbmZpZWxkc2V0IHtcclxuICBib3JkZXI6IDFweCBzb2xpZCAjYzBjMGMwO1xyXG4gIG1hcmdpbjogMCAycHg7XHJcbiAgcGFkZGluZzogMC4zNWVtIDAuNjI1ZW0gMC43NWVtO1xyXG59XHJcblxyXG4vKipcclxuICogMS4gQ29ycmVjdCB0aGUgdGV4dCB3cmFwcGluZyBpbiBFZGdlIGFuZCBJRS5cclxuICogMi4gQ29ycmVjdCB0aGUgY29sb3IgaW5oZXJpdGFuY2UgZnJvbSBgZmllbGRzZXRgIGVsZW1lbnRzIGluIElFLlxyXG4gKiAzLiBSZW1vdmUgdGhlIHBhZGRpbmcgc28gZGV2ZWxvcGVycyBhcmUgbm90IGNhdWdodCBvdXQgd2hlbiB0aGV5IHplcm8gb3V0XHJcbiAqICAgIGBmaWVsZHNldGAgZWxlbWVudHMgaW4gYWxsIGJyb3dzZXJzLlxyXG4gKi9cclxuXHJcbmxlZ2VuZCB7XHJcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDsgLyogMSAqL1xyXG4gIGNvbG9yOiBpbmhlcml0OyAvKiAyICovXHJcbiAgZGlzcGxheTogdGFibGU7IC8qIDEgKi9cclxuICBtYXgtd2lkdGg6IDEwMCU7IC8qIDEgKi9cclxuICBwYWRkaW5nOiAwOyAvKiAzICovXHJcbiAgd2hpdGUtc3BhY2U6IG5vcm1hbDsgLyogMSAqL1xyXG59XHJcblxyXG4vKipcclxuICogUmVtb3ZlIHRoZSBkZWZhdWx0IHZlcnRpY2FsIHNjcm9sbGJhciBpbiBJRS5cclxuICovXHJcblxyXG50ZXh0YXJlYSB7XHJcbiAgb3ZlcmZsb3c6IGF1dG87XHJcbn1cclxuXHJcbi8qKlxyXG4gKiAxLiBBZGQgdGhlIGNvcnJlY3QgYm94IHNpemluZyBpbiBJRSAxMC0uXHJcbiAqIDIuIFJlbW92ZSB0aGUgcGFkZGluZyBpbiBJRSAxMC0uXHJcbiAqL1xyXG5cclxuW3R5cGU9XCJjaGVja2JveFwiXSxcclxuW3R5cGU9XCJyYWRpb1wiXSB7XHJcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDsgLyogMSAqL1xyXG4gIHBhZGRpbmc6IDA7IC8qIDIgKi9cclxufVxyXG5cclxuLyoqXHJcbiAqIENvcnJlY3QgdGhlIGN1cnNvciBzdHlsZSBvZiBpbmNyZW1lbnQgYW5kIGRlY3JlbWVudCBidXR0b25zIGluIENocm9tZS5cclxuICovXHJcblxyXG5bdHlwZT1cIm51bWJlclwiXTo6LXdlYmtpdC1pbm5lci1zcGluLWJ1dHRvbixcclxuW3R5cGU9XCJudW1iZXJcIl06Oi13ZWJraXQtb3V0ZXItc3Bpbi1idXR0b24ge1xyXG4gIGhlaWdodDogYXV0bztcclxufVxyXG5cclxuLyoqXHJcbiAqIDEuIENvcnJlY3QgdGhlIG9kZCBhcHBlYXJhbmNlIGluIENocm9tZSBhbmQgU2FmYXJpLlxyXG4gKiAyLiBDb3JyZWN0IHRoZSBvdXRsaW5lIHN0eWxlIGluIFNhZmFyaS5cclxuICovXHJcblxyXG5bdHlwZT1cInNlYXJjaFwiXSB7XHJcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiB0ZXh0ZmllbGQ7IC8qIDEgKi9cclxuICBvdXRsaW5lLW9mZnNldDogLTJweDsgLyogMiAqL1xyXG59XHJcblxyXG4vKipcclxuICogUmVtb3ZlIHRoZSBpbm5lciBwYWRkaW5nIGFuZCBjYW5jZWwgYnV0dG9ucyBpbiBDaHJvbWUgYW5kIFNhZmFyaSBvbiBPUyBYLlxyXG4gKi9cclxuXHJcblt0eXBlPVwic2VhcmNoXCJdOjotd2Via2l0LXNlYXJjaC1jYW5jZWwtYnV0dG9uLFxyXG5bdHlwZT1cInNlYXJjaFwiXTo6LXdlYmtpdC1zZWFyY2gtZGVjb3JhdGlvbiB7XHJcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xyXG59XHJcblxyXG4vKipcclxuICogQ29ycmVjdCB0aGUgdGV4dCBzdHlsZSBvZiBwbGFjZWhvbGRlcnMgaW4gQ2hyb21lLCBFZGdlLCBhbmQgU2FmYXJpLlxyXG4gKi9cclxuXHJcbjo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7XHJcbiAgY29sb3I6IGluaGVyaXQ7XHJcbiAgb3BhY2l0eTogMC41NDtcclxufVxyXG5cclxuLyoqXHJcbiAqIDEuIENvcnJlY3QgdGhlIGluYWJpbGl0eSB0byBzdHlsZSBjbGlja2FibGUgdHlwZXMgaW4gaU9TIGFuZCBTYWZhcmkuXHJcbiAqIDIuIENoYW5nZSBmb250IHByb3BlcnRpZXMgdG8gYGluaGVyaXRgIGluIFNhZmFyaS5cclxuICovXHJcblxyXG46Oi13ZWJraXQtZmlsZS11cGxvYWQtYnV0dG9uIHtcclxuICAtd2Via2l0LWFwcGVhcmFuY2U6IGJ1dHRvbjsgLyogMSAqL1xyXG4gIGZvbnQ6IGluaGVyaXQ7IC8qIDIgKi9cclxufVxyXG4iLCJoZWFkZXIge1xyXG5cclxuXHRvdmVyZmxvdzogaGlkZGVuOyBcclxuXHJcblx0Lmhlcm8tYmcge1xyXG5cdGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudChyZ2JhKDAsIDAsIDAsIC43KSwgcmdiYSgwLCAwLCAwLCAuNykpLCB1cmwoaHR0cHM6Ly9hb25jb21hdXRob3JpbmcuYmxvYi5jb3JlLndpbmRvd3MubmV0L2FvbmNvbTIwMTdtZWRpYS9hb24uY29tL21lZGlhL3dlbGxvbmUvZ2xvYmFsL3dlbGxvbmVoZXJvLmpwZyk7XHJcblx0YmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuXHRoZWlnaHQ6IDkwdmg7XHJcblx0bWluLWhlaWdodDogNzY4cHg7XHJcblx0YmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuXHRcclxuXHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0dHJhbnNpdGlvbjogdHJhbnNmb3JtIDE1cyBlYXNlO1xyXG5cclxuXHQmOjpiZWZvcmUgeyBcclxuXHQgIGNvbnRlbnQ6XCJcIjtcclxuXHQgIHBvc2l0aW9uOmFic29sdXRlOyB0b3A6MDtyaWdodDowO2JvdHRvbTowO2xlZnQ6MDtcclxuXHQgIGJhY2tncm91bmQ6aW5oZXJpdDtcclxuXHQgIHRyYW5zaXRpb246aW5oZXJpdDtcclxuXHR9XHJcblx0Jjpob3Zlcjo6YmVmb3JlIHsgXHJcblx0ICB0cmFuc2Zvcm06IHNjYWxlKDEuMik7XHJcblx0fVxyXG5cclxuXHJcblx0Lmhlcm8tb3ZlcmxheSB7XHJcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0ICAgIHRvcDogMDtcclxuXHQgICAgbGVmdDogMDtcclxuXHQgICAgd2lkdGg6IDEwMCU7XHJcblx0ICAgIGhlaWdodDogMTAwJTtcclxuXHQgICAgLXdlYmtpdC1ib3gtcGFjazogY2VudGVyO1xyXG5cdCAgICAtbXMtZmxleC1wYWNrOiBjZW50ZXI7XHJcblx0ICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG5cdCAgICAtd2Via2l0LWJveC1hbGlnbjogY2VudGVyO1xyXG5cdCAgICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xyXG5cdCAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cdCAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcclxuXHQgICAgZGlzcGxheTogLW1zLWZsZXhib3g7XHJcblx0ICAgIGRpc3BsYXk6IGZsZXg7XHJcblx0ICAgIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XHJcblx0ICAgIC13ZWJraXQtYm94LWRpcmVjdGlvbjogbm9ybWFsO1xyXG5cdCAgICAtbXMtZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuXHQgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuXHJcblx0ICAgIGgxIHtcclxuXHQgICAgXHRcclxuXHQgICAgXHRmb250LXNpemU6IDYwcHg7XHJcblx0ICAgIFx0Y29sb3I6ICR3aGl0ZTtcclxuXHQgICAgXHRtYXJnaW46IDA7XHJcblx0ICAgIFx0bGluZS1oZWlnaHQ6IDY0cHg7XHJcblx0ICAgIFx0bWFyZ2luLWJvdHRvbTogMjBweDtcclxuXHJcblx0ICAgIFx0c3BhbiB7XHJcblx0ICAgIFx0XHRmb250LWZhbWlseTogJ1ByZWxvIFNsYWIgVzAxIEJvbGQnLCBzZXJpZjtcclxuXHQgICAgXHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0XHRcdGxpbmUtaGVpZ2h0OiA3N3B4O1xyXG5cdCAgICBcdH1cclxuXHJcblx0ICAgIH1cclxuXHJcblx0ICAgIHAge1xyXG5cdCAgICBcdGZvbnQtc2l6ZTogMzBweDtcclxuXHQgICAgXHRjb2xvcjogJHdoaXRlO1xyXG5cdCAgICB9XHJcblxyXG5cdCAgICAuaGVyby1jdGEge1xyXG5cclxuXHQgICAgXHRtYXJnaW4tdG9wOiAxNXB4O1xyXG5cdCAgICBcdGRpc3BsYXk6IGlubGluZS1mbGV4O1xyXG5cdCAgICBcdFxyXG5cclxuXHQgICAgXHQmLmNsaWNrZWQge1xyXG5cclxuXHQgICAgXHRcdGFuaW1hdGlvbi1uYW1lOiBidG5DbGljaztcclxuXHQgICAgXHRcdGFuaW1hdGlvbi1kdXJhdGlvbjogLjVzO1xyXG5cdCAgICBcdH1cclxuXHJcblx0ICAgIFx0YSB7XHJcblx0ICAgIFx0XHRmb250LXNpemU6IDIwcHg7XHJcblx0ICAgIFx0XHRjb2xvcjogJHJlZDtcclxuXHQgICAgXHRcdGZvbnQtZmFtaWx5OiAnUHJlbG8gU2xhYiBXMDEgQm9sZCcsIHNlcmlmO1xyXG5cdCAgICBcdFx0dHJhbnNpdGlvbjogLjJzIGVhc2U7XHJcblx0ICAgIFx0XHRcclxuXHJcblx0ICAgIFx0XHRzdmcge1xyXG5cdCAgICBcdFx0XHRtYXJnaW4tbGVmdDogMTdweDtcclxuXHQgICAgXHRcdFx0XHJcblx0ICAgIFx0XHRcdHBhdGgge1xyXG5cdCAgICBcdFx0XHRcdHRyYW5zaXRpb246IC4ycyBlYXNlO1xyXG5cdCAgICBcdFx0XHR9XHJcblx0ICAgIFx0XHR9XHJcblxyXG5cdCAgICBcdFx0Jjpob3ZlciB7XHJcblx0ICAgIFx0XHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuXHQgICAgXHRcdFx0Y29sb3I6ICR3aGl0ZTtcclxuXHQgICAgXHRcdFx0XHJcblxyXG5cdCAgICBcdFx0XHRzdmcgcGF0aCB7XHJcblx0ICAgIFx0XHRcdFx0c3Ryb2tlOiAkd2hpdGU7XHJcblx0ICAgIFx0XHRcdH1cclxuXHQgICAgXHRcdH1cclxuXHJcblx0ICAgIFx0fVxyXG5cclxuXHQgICAgXHQmLmhvdmVyLWFuaW1hdGlvbiB7XHJcblx0ICAgIFx0XHRhbmltYXRpb246IGJ0bkNsaWNrIC41cyBsaW5lYXIgZm9yd2FyZHM7XHJcblx0ICAgIFx0fSBcclxuXHJcblx0ICAgIFx0XHJcblx0ICAgIH1cclxuXHJcblx0ICAgIC5jb3B5IHtcclxuXHQgICAgXHRvcGFjaXR5OiAxO1xyXG5cdFx0ICAgIHRyYW5zaXRpb246IC41cyBlYXNlO1xyXG5cdFx0ICAgIHRyYW5zaXRpb24tZGVsYXk6IC41cztcclxuXHJcblx0XHQgICAgJi5vdmVybGF5LWZhZGUge1xyXG5cdFx0ICAgIFx0b3BhY2l0eTogMDtcclxuXHRcdCAgICB9XHJcblx0ICAgIH1cclxuXHJcblx0ICAgIFxyXG5cdH1cclxuXHJcblx0LnBsYXllci1saWdodGJveCB7XHJcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHQgIHRvcDogMDtcclxuXHRcdCAgbGVmdDogMDtcclxuXHRcdCAgcGFkZGluZzogMDtcclxuXHRcdCAgbWFyZ2luLWxlZnQ6IDA7XHJcblx0XHQgIGNvbG9yOiB3aGl0ZTtcclxuXHRcdCAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdFx0ICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmxhY2s7XHJcblx0XHQgIHotaW5kZXg6IDIwO1xyXG5cdFx0ICBvdmVyZmxvdzogaGlkZGVuO1xyXG5cdFx0ICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCA1MDBtcyBjdWJpYy1iZXppZXIoMC40NTUsIDAuMDMwLCAwLjUxNSwgMC45NTUpO1xyXG5cdFx0ICAtbW96LXRyYW5zaXRpb246IGFsbCA1MDBtcyBjdWJpYy1iZXppZXIoMC40NTUsIDAuMDMwLCAwLjUxNSwgMC45NTUpO1xyXG5cdFx0ICAtbXMtdHJhbnNpdGlvbjogYWxsIDUwMG1zIGN1YmljLWJlemllcigwLjQ1NSwgMC4wMzAsIDAuNTE1LCAwLjk1NSk7XHJcblx0XHQgIC1vLXRyYW5zaXRpb246IGFsbCA1MDBtcyBjdWJpYy1iZXppZXIoMC40NTUsIDAuMDMwLCAwLjUxNSwgMC45NTUpO1xyXG5cdFx0ICB0cmFuc2l0aW9uOiBhbGwgNTAwbXMgY3ViaWMtYmV6aWVyKDAuNDU1LCAwLjAzMCwgMC41MTUsIDAuOTU1KTtcclxuXHRcdCAgb3BhY2l0eTogMDsgXHJcblx0XHQgIHotaW5kZXg6IDEwO1xyXG5cclxuXHRcdCAgLnZpZGVvLXNpemUge1xyXG5cdFx0ICBcdHdpZHRoOiAxMDAlO1xyXG5cdFx0ICBcdGhlaWdodDogMTAwJTtcclxuXHRcdCAgfVxyXG5cdH1cclxuXHJcblxyXG5cclxuXHQucGxheWVyLWxpZ2h0Ym94LnBsYXllclNob3cge1xyXG5cdCAgd2lkdGg6IDEwMCU7XHJcblx0ICBoZWlnaHQ6IDEwMCU7XHJcblx0ICBvcGFjaXR5OiAxO1xyXG5cdH1cclxuXHRcclxuXHQucGxheWVyQ2xvc2Uge1xyXG5cdCAgY29sb3I6ICR3aGl0ZTtcclxuXHQgIGN1cnNvcjogcG9pbnRlcjtcclxuXHQgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHQgIHRvcDogLTMwMHB4O1xyXG5cdCAgcmlnaHQ6IDUlO1xyXG5cdCAgei1pbmRleDogMzA7XHJcblx0ICB0cmFuc2l0aW9uOiAuNzVzIGN1YmljLWJlemllciguMjE1LC42MSwuMzU1LDEpO1xyXG5cclxuXHQgIHN2ZyB7XHJcblx0ICBcdG1heC13aWR0aDogNTBweDtcclxuXHQgIH1cclxuXHJcblx0fVxyXG5cclxuXHQucGxheWVyQ2xvc2Uuc2hvdyB7XHJcblx0XHR0b3A6IDUlO1xyXG5cdH1cclxuXHJcbn1cclxufVxyXG5cclxuXHJcbkBrZXlmcmFtZXMgYnRuQ2xpY2sge1xyXG5cdDAlIHt0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7fVxyXG5cdDUwJSB7dHJhbnNmb3JtOiB0cmFuc2xhdGVYKDMwcHgpO31cclxuXHQxMDAlIHt0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7fVxyXG59XHJcbiIsIiRibGFjazogIzRENEY1MztcclxuJHJlZDogI0UxMUIyMjtcclxuJGdyZXk6ICM5Nzk3OTc7XHJcbiR3aGl0ZTogI2ZmZmZmZjtcclxuJGxpZ2h0LWdyZXk6I0M5Q0FDODtcclxuJGxpZ2h0LWJsdWU6ICM1RUI2RTQ7XHJcbiRncmVlbjogIzdBQjgwMDtcclxuJHB1cnBsZTogIzZFMjY3QjtcclxuJHllbGxvdzogI0YwQUIwMDtcclxuJGJnLWdyZXk6ICNmNWY1ZjU7XHJcblxyXG4iLCIuZm9vdGVyIHtcclxuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkYmxhY2s7XHJcblx0cGFkZGluZzogNDBweCAwO1xyXG5cclxuXHRwIHtcclxuXHRcdGZvbnQtc2l6ZTogMTJweDtcclxuXHRcdGZvbnQtZmFtaWx5OiAnU3RvbmVTYW5zSUlJVENXMDEtQmsnLCBzYW5zLXNlcmlmO1xyXG5cdFx0Y29sb3I6ICR3aGl0ZTtcclxuXHRcdG1hcmdpbi1ib3R0b206IDA7XHJcblx0fVxyXG5cclxuXHR1bCB7XHJcblx0XHRcclxuXHRcdGRpc3BsYXk6IGlubGluZS1mbGV4O1xyXG5cdFx0bWFyZ2luOiAwO1xyXG5cdFx0cGFkZGluZzowO1xyXG5cclxuXHRcdGxpIHtcclxuXHRcdFx0bGlzdC1zdHlsZTogbm9uZTtcclxuXHRcdFx0bWFyZ2luLXJpZ2h0OiAyM3B4O1xyXG5cdFx0XHRmb250LWZhbWlseTogJ1N0b25lU2Fuc0lJSVRDVzAxLUJrJywgc2Fucy1zZXJpZjtcclxuXHJcblx0XHRcdGEge1xyXG5cdFx0XHRcdGNvbG9yOiAkd2hpdGU7XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdCY6bGFzdC1jaGlsZCB7XHJcblx0XHRcdFx0bWFyZ2luLXJpZ2h0OiAwO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG59XHJcbiIsImEuYnRuLWxlYXJuLW1vcmUge1xyXG5cdGZvbnQtZmFtaWx5OiAnUHJlbG8gU2xhYiBXMDEgQm9sZCcsIHNlcmlmO1xyXG5cdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcblx0Zm9udC1zaXplOiAyMHB4O1xyXG5cdGNvbG9yOiAkYmxhY2s7XHJcblx0bWFyZ2luLXRvcDogMjRweDtcclxuXHRkaXNwbGF5OiBpbmxpbmUtZmxleDtcclxuXHRhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cdHRyYW5zaXRpb246IC4ycyBlYXNlO1xyXG5cclxuXHQmOmhvdmVyIHtcclxuXHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuXHRcdGNvbG9yOiAkcmVkO1xyXG5cclxuXHRcdHNwYW4ge1xyXG5cclxuXHRcdFx0c3ZnIHBhdGgjYXJyb3cge1xyXG5cdFx0XHRcdHN0cm9rZTogJHJlZDtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0c3BhbiB7XHJcblx0XHRtYXJnaW4tbGVmdDogMTRweDtcclxuXHJcblx0XHRzdmcgcGF0aCB7XHJcblx0XHRcdHRyYW5zaXRpb246IC4ycyBlYXNlO1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0Ji5ibG9nIHtcclxuXHJcblx0XHRzcGFuIHtcclxuXHRcdFx0bWFyZ2luLWxlZnQ6IDA7XHJcblx0XHRcdG1hcmdpbi1yaWdodDogMTRweDtcclxuXHRcdH1cclxuXHR9XHJcblxyXG59XHJcblxyXG5hLnN1YnNjcmliZS1idG4ge1xyXG5cdGNvbG9yOiAjZmZmO1xyXG4gICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgZm9udC1mYW1pbHk6IFByZWxvIFNsYWIgVzAxIEJvbGQsc2VyaWY7XHJcbiAgICB0cmFuc2l0aW9uOiAuMnMgZWFzZTtcclxuICAgIHBhZGRpbmc6IDEwcHggMTVweDtcclxufVxyXG5cclxuIiwiQGZvbnQtZmFjZSB7XHJcbiAgZm9udC1mYW1pbHk6ICdGb250LU5hbWUnO1xyXG4gIHNyYzogdXJsKCcuLi9mb250cy9mb250LW5hbWUuZW90Jyk7XHJcbiAgc3JjOiB1cmwoJy4uL2ZvbnRzL2ZvbnQtbmFtZS5lb3Q/I2llZml4JykgZm9ybWF0KCdlbWJlZGRlZC1vcGVudHlwZScpLFxyXG4gICAgICAgdXJsKCcuLi9mb250cy9mb250LW5hbWUud29mZicpIGZvcm1hdCgnd29mZicpLFxyXG4gICAgICAgdXJsKCcuLi9mb250cy9mb250LW5hbWUudHRmJykgZm9ybWF0KCd0cnVldHlwZScpLFxyXG4gICAgICAgdXJsKCcuLi9mb250cy9mb250LW5hbWUuc3ZnI2ZvbnQtbmFtZScpIGZvcm1hdCgnc3ZnJyk7XHJcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuICBmb250LXN0eWxlOiBub3JtYWw7XHJcbn1cclxuXHJcbnAge1xyXG5cdGZvbnQtZmFtaWx5OiAnUHJlbG8gU2xhYiBXMDEgTGlnaHQnLCBzZXJpZjtcclxuXHRmb250LXNpemU6IDE2cHg7XHJcblx0bGluZS1oZWlnaHQ6IDIwcHg7XHJcbn1cclxuXHJcbnAgc3BhbiB7bGluZS1oZWlnaHQ6NXB4O31cclxuXHJcbmgyIHtcclxuXHRmb250LXNpemU6IDQ5cHg7XHJcblx0Zm9udC1mYW1pbHk6ICdQcmVsbyBTbGFiIFcwMSBCb2xkJywgc2VyaWY7XHJcblx0bWFyZ2luOiAwIDAgMjVweCAwO1xyXG5cdGxpbmUtaGVpZ2h0OiA0OXB4O1xyXG59XHJcblxyXG5wLnRpdGxlLWxlYWQge1xyXG5cdGZvbnQtZmFtaWx5OiAnUHJlbG8gU2xhYiBXMDEgTGlnaHQnLCBzZXJpZjtcclxuXHRmb250LXNpemU6IDI1cHg7XHJcblx0bWFyZ2luOiAwO1xyXG59XHJcbiIsIjo6c2VsZWN0aW9ue1xyXG4gIGJhY2tncm91bmQ6ICMzMzM7XHJcbiAgY29sb3I6ICNmZmY7XHJcbiAgdGV4dC1zaGFkb3c6IG5vbmU7XHJcbn1cclxuOjotbW96LXNlbGVjdGlvbntcclxuICBiYWNrZ3JvdW5kOiAjMzMzO1xyXG4gIGNvbG9yOiAjZmZmO1xyXG4gIHRleHQtc2hhZG93OiBub25lO1xyXG59XHJcbjo6LXdlYmtpdC1zZWxlY3Rpb257XHJcbiAgYmFja2dyb3VuZDogIzMzMztcclxuICBjb2xvcjogI2ZmZjtcclxuICB0ZXh0LXNoYWRvdzogbm9uZTtcclxufVxyXG4iLCJzcGFuLnNtYWxsSGV4VGV4dCB7XHJcbiAgICBmb250LXNpemU6IDEwcHg7XHJcbn1cclxuaW1nLnNlY3Rpb24tdG9wIHtcclxuXHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0cmlnaHQ6IDA7XHJcblx0dG9wOiAwO1xyXG59XHJcblxyXG5pbWcuc2VjdGlvbi1ib3R0b20ge1xyXG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRib3R0b206IDA7XHJcblx0bGVmdDogMDtcclxufVxyXG5cclxuLm1vYmlsZS1vbmx5IHtcclxuXHRkaXNwbGF5OiBub25lO1xyXG59XHJcblxyXG4ubW9kYWwge1xyXG5cdG1heC1oZWlnaHQ6IDI5MHB4O1xyXG59XHJcblxyXG5wLnBhZGRpbmctMzAge1xyXG5cdHBhZGRpbmc6IDAgMTQ1cHggMCAwO1xyXG59XHJcblxyXG4vKioqKioqKioqKioqKioqKioqKiovXHJcbi8qKiAgSEVBTFRIIFNUUkFURUdZXHJcbioqKioqKioqKioqKioqKioqKioqL1xyXG5cclxuc2VjdGlvbi5oZWFsdGgtc3RyYXRlZ3kge1xyXG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkbGlnaHQtZ3JleTtcclxuXHRwYWRkaW5nOiA3NXB4IDAgMjAwcHggMDtcclxuXHRib3JkZXItdG9wOiA2cHggc29saWQgJHJlZDtcclxuXHJcblxyXG5cdGEuYnRuLWxlYXJuLW1vcmUge1xyXG5cdFx0bWFyZ2luLXRvcDogNzVweDtcclxuXHR9XHJcblxyXG5cdC5oZXgtZ3JpZCB7XHJcblx0ZGlzcGxheTogZmxleDtcclxuXHRmbGV4LXdyYXA6IHdyYXA7XHJcblx0ZmxleC1kaXJlY3Rpb246IHJvdztcclxuXHRtYXJnaW4tdG9wOiAyMHB4O1xyXG5cclxuXHQuaGV4LWl0ZW0ge1xyXG5cdFx0bWFyZ2luLWxlZnQ6IC0xLjVlbTtcclxuXHJcblxyXG5cdFx0JjpudGgtY2hpbGQoNCkge1xyXG5cdFx0XHRtYXJnaW4tbGVmdDogMTEzcHg7XHJcblx0XHR9XHJcblxyXG5cdFx0JjpudGgtY2hpbGQoNykge1xyXG5cdFx0XHRtYXJnaW4tbGVmdDogMjUwcHg7XHJcblx0XHR9XHJcblxyXG5cdFx0JjpudGgtY2hpbGQobis0KSB7XHJcblx0XHRcdG1hcmdpbi10b3A6IC0zLjc1ZW07XHJcblx0XHR9XHJcblx0fVxyXG59XHJcblxyXG4uY2FyZC1jb250YWluZXIge1xyXG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRwZXJzcGVjdGl2ZTogMTAwMDtcclxuXHR3aWR0aDogMjk3cHg7XHJcblx0aGVpZ2h0OiAyOTdweDtcclxuXHJcblxyXG5cclxuXHQuY2FyZC1oZXgge1xyXG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0d2lkdGg6IDI5N3B4O1xyXG5cdFx0aGVpZ2h0OiAyOTdweDtcclxuXHRcdHRyYW5zaXRpb246IHRyYW5zZm9ybSAxcyBlYXNlO1xyXG5cdFx0LXdlYmtpdC10cmFuc2Zvcm0tc3R5bGU6IHByZXNlcnZlLTNkO1xyXG5cdFx0ICB0cmFuc2Zvcm0tc3R5bGU6IHByZXNlcnZlLTNkO1xyXG5cdFx0ICBwZXJzcGVjdGl2ZTogMTAwMDtcclxuXHJcblxyXG5cdCAgICAuZnJvbnQsIC5iYWNrIHtcclxuXHQgICAgXHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0ICAgIFx0d2lkdGg6IDEwMCU7XHJcblx0ICAgIFx0aGVpZ2h0OiAxMDAlO1xyXG5cdCAgICBcdGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcclxuXHQgICAgXHQtbW96LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcclxuXHJcblx0ICAgIFx0LmhleGFnb24ud2hpdGUsIC5oZXhhZ29uLndoaXRlOmJlZm9yZSwgLmhleGFnb24ud2hpdGU6YWZ0ZXIge1xyXG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcclxuXHQgICAgXHR9XHJcblx0ICAgIFx0LmhleGFnb24ucmVkLCAuaGV4YWdvbi5yZWQ6YmVmb3JlLCAuaGV4YWdvbi5yZWQ6YWZ0ZXIge1xyXG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRyZWQ7XHJcblx0ICAgIFx0fVxyXG5cdCAgICB9XHJcblxyXG5cdCAgIC5mcm9udCB7XHJcblx0ICAgXHR6LWluZGV4OiAyO1xyXG5cdCAgIFx0dHJhbnNmb3JtOiByb3RhdGVZKDBkZWcpO1xyXG5cdCAgIH1cclxuXHJcblx0ICAgLmJhY2sge1xyXG5cdCAgIFx0dHJhbnNmb3JtOiByb3RhdGVZKDE4MGRlZyk7XHJcblx0ICAgXHR6LWluZGV4OiAzO1xyXG5cdCAgIH1cclxuXHJcblx0ICAgLmNvbnRlbnQtd3JhcHBlciB7XHJcblx0ICAgXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHQgICBcdFx0cGFkZGluZzogMCAxMHB4O1xyXG5cclxuXHRcdCAgIFx0aDQge1xyXG5cdFx0ICAgXHRcdGZvbnQtZmFtaWx5OiAnUHJlbG8gU2xhYiBXMDEgQm9sZCcsIHNlcmlmO1xyXG5cdFx0ICAgXHRcdGZvbnQtc2l6ZTogMTZweDtcclxuXHRcdCAgIFx0XHRjb2xvcjogJGJsYWNrO1xyXG5cdFx0ICAgXHRcdG1hcmdpbi1ib3R0b206IDEwcHggIWltcG9ydGFudDtcclxuXHRcdCAgIFx0fVxyXG5cclxuXHRcdCAgIFx0cCB7XHJcblx0XHQgICBcdFx0Zm9udC1mYW1pbHk6ICdTdG9uZVNhbnNJSUlUQ1cwMS1CaycsIHNhbnMtc2VyaWY7XHJcblx0XHQgICBcdFx0Zm9udC1zaXplOiAxNHB4O1xyXG5cdFx0ICAgXHRcdGNvbG9yOiAkYmxhY2s7XHJcblx0XHQgICBcdH1cclxuXHQgICB9XHJcblxyXG5cdH1cclxuXHJcblx0Jjpob3ZlciAuY2FyZC1oZXgge1xyXG5cdFx0dHJhbnNmb3JtOiByb3RhdGVZKDE4MGRlZyk7XHJcblx0fVxyXG5cclxuXHQmLmVzIHtcclxuXHJcblx0XHQuY29udGVudC13cmFwcGVyIHtcclxuXHRcdFx0cCB7XHJcblx0XHRcdFx0Zm9udC1zaXplOiAxMnB4O1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG59XHJcbn1cclxuXHJcbi8qKioqKioqKioqKioqKioqKioqKi9cclxuLyoqICBZT1VSIEVNUExPWUVFU1xyXG4vKioqKioqKioqKioqKioqKioqKiovXHJcblxyXG5zZWN0aW9uLnlvdXItZW1wbG95ZWVzIHtcclxuXHRiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICAkd2hpdGUgMCUsJHdoaXRlIDQ1JSwkcmVkIDQ1JSwkcmVkIDEwMCUpO1xyXG5cdHBhZGRpbmc6IDc3cHggMDtcclxuXHRvdmVyZmxvdzogaGlkZGVuO1xyXG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcblx0LnNsaWRlci1oZXgge1xyXG5cdFx0d2lkdGg6IDE3NSU7XHJcblx0XHRwYWRkaW5nOiAwIDAgMCA1MHB4O1xyXG5cdFx0Y3Vyc29yOiBwb2ludGVyO1xyXG5cclxuXHRcdGRpdiB7XHJcblxyXG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRcdHN2ZyB7XHJcblx0XHRcdFx0ZmlsbDogJHdoaXRlO1xyXG5cdFx0XHRcdG1heC1oZWlnaHQ6IDQ1MHB4O1xyXG5cdFx0XHRcdG1pbi1oZWlnaHQ6IDM3MHB4O1xyXG5cclxuXHRcdFx0XHRwYXRoIHtcclxuXHRcdFx0XHRcdG1pbi1oZWlnaHQ6IDM3MHB4O1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0Lm92ZXJsYXkge1xyXG5cdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0ICAgIHRvcDogMDtcclxuXHRcdFx0ICAgIGxlZnQ6IDA7XHJcblx0XHRcdCAgICB3aWR0aDogMTAwJTtcclxuXHRcdFx0ICAgIGhlaWdodDogMTAwJTtcclxuXHRcdFx0ICAgIC13ZWJraXQtYm94LXBhY2s6IGNlbnRlcjtcclxuXHRcdFx0ICAgIC1tcy1mbGV4LXBhY2s6IGNlbnRlcjtcclxuXHRcdFx0ICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG5cdFx0XHQgICAgLXdlYmtpdC1ib3gtYWxpZ246IGNlbnRlcjtcclxuXHRcdFx0ICAgIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XHJcblx0XHRcdCAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cdFx0XHQgICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XHJcblx0XHRcdCAgICBkaXNwbGF5OiAtbXMtZmxleGJveDtcclxuXHRcdFx0ICAgIGRpc3BsYXk6IGZsZXg7XHJcblx0XHRcdCAgICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xyXG5cdFx0XHQgICAgLXdlYmtpdC1ib3gtZGlyZWN0aW9uOiBub3JtYWw7XHJcblx0XHRcdCAgICAtbXMtZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuXHRcdFx0ICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcblx0XHRcdCAgICBwYWRkaW5nOiAwIDMwcHg7XHJcblx0XHRcdCAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblxyXG5cdFx0XHQgICAgaW1nIHtcclxuXHRcdFx0ICAgIFx0bWFyZ2luLWJvdHRvbTogMzBweDtcclxuXHRcdFx0ICAgIH1cclxuXHJcblx0XHRcdCAgICBoNCB7XHJcblx0XHRcdCAgICBcdGZvbnQtZmFtaWx5OiAnUHJlbG8gU2xhYiBXMDEgQm9sZCcsIHNlcmlmO1xyXG5cdFx0XHQgICAgXHRmb250LXNpemU6MTZweDtcclxuXHRcdFx0ICAgIFx0Y29sb3I6ICRibGFjaztcclxuXHRcdFx0ICAgIFx0bWFyZ2luOiAwO1xyXG5cdFx0XHQgICAgfVxyXG5cclxuXHRcdFx0ICAgIHAge1xyXG5cdFx0XHQgICAgXHRjb2xvcjogJGJsYWNrO1xyXG5cdFx0XHQgICAgXHRmb250LXNpemU6IDE0cHg7XHJcblx0XHRcdCAgICBcdHBhZGRpbmc6IDAgMjBweDtcclxuXHRcdFx0ICAgIFx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdFx0XHQgICAgXHRmb250LWZhbWlseTogJ1N0b25lU2Fuc0lJSVRDVzAxLUJrJywgc2Fucy1zZXJpZjtcclxuXHRcdFx0ICAgIFx0bWF4LXdpZHRoOiAxMDAlO1xyXG5cdFx0XHRcdFx0XHRzcGFuIHtsaW5lLWhlaWdodDogMTBweCAhaW1wb3J0YW50O31cclxuXHJcbn1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5cclxuLnNjcm9sbC1tb3JlIHtcclxuXHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0Ym90dG9tOiAxNXB4O1xyXG5cdHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xyXG5cdHJpZ2h0OiBjYWxjKDI1JSAtIDE4MXB4KTtcclxuXHJcblx0YSB7XHJcblx0XHRjb2xvcjokd2hpdGU7XHJcblx0XHRmb250LWZhbWlseTogJ1ByZWxvIFNsYWIgVzAxIExpZ2h0Jywgc2VyaWY7XHJcblxyXG5cdFx0c3BhbiB7XHJcblx0XHRcdG1hcmdpbi1sZWZ0OiAxNHB4O1xyXG5cdFx0XHR0cmFuc2l0aW9uOiAuMnMgZWFzZTtcclxuXHRcdH1cclxuXHJcblx0XHQmOmhvdmVyIHtcclxuXHRcdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG5cclxuXHRcdH1cclxuXHR9XHJcbn1cclxuXHJcbi8qKioqKioqKioqKioqKioqKioqKi9cclxuLyoqICBBUFAgRkVBVFVSRVNcclxuLyoqKioqKioqKioqKioqKioqKioqL1xyXG5zZWN0aW9uLmFwcC1mZWF0dXJlcyB7XHJcblx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdGJhY2tncm91bmQtY29sb3I6ICRsaWdodC1ncmV5O1xyXG5cdHBhZGRpbmc6IDc1cHggMCAwIDA7XHJcblxyXG5cdC5hcHAtaWNvbnMge1xyXG5cclxuXHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRmbGV4LXdyYXA6IHdyYXA7XHJcblx0XHR3aWR0aDogMTEwJTtcclxuXHRcdG1hcmdpbjogNjBweCAwIDIwcHggLTEwJTtcclxuXHJcblx0XHQuaXRlbSB7XHJcblxyXG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG5cdFx0XHQmOm50aC1jaGlsZCg1KSB7XHJcblx0XHRcdFx0bWFyZ2luLWxlZnQ6IDgwcHg7XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdCY6bnRoLWNoaWxkKG4rNSkge1xyXG5cdFx0XHRcdG1hcmdpbi10b3A6IC0xLjI1ZW07XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdGEge1xyXG5cdFx0XHRcdHN2ZyB7XHJcblx0XHRcdFx0XHR3aWR0aDogMTYwcHg7XHJcblx0XHRcdFx0XHRmaWxsOiAkcmVkO1xyXG5cdFx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0Lm92ZXJsYXkge1xyXG5cdFx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHRcdCAgICB0b3A6IDA7XHJcblx0XHRcdFx0ICAgIGxlZnQ6IDA7XHJcblx0XHRcdFx0ICAgIHdpZHRoOiAxMDAlO1xyXG5cdFx0XHRcdCAgICBoZWlnaHQ6IDEwMCU7XHJcblx0XHRcdFx0ICAgIC13ZWJraXQtYm94LXBhY2s6IGNlbnRlcjtcclxuXHRcdFx0XHQgICAgLW1zLWZsZXgtcGFjazogY2VudGVyO1xyXG5cdFx0XHRcdCAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuXHRcdFx0XHQgICAgLXdlYmtpdC1ib3gtYWxpZ246IGNlbnRlcjtcclxuXHRcdFx0XHQgICAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcclxuXHRcdFx0XHQgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHRcdFx0XHQgICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XHJcblx0XHRcdFx0ICAgIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xyXG5cdFx0XHRcdCAgICBkaXNwbGF5OiBmbGV4O1xyXG5cdFx0XHRcdCAgICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xyXG5cdFx0XHRcdCAgICAtd2Via2l0LWJveC1kaXJlY3Rpb246IG5vcm1hbDtcclxuXHRcdFx0XHQgICAgLW1zLWZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcblx0XHRcdFx0ICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcblx0XHRcdFx0ICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHJcblx0XHRcdFx0ICAgIGg0IHtcclxuXHRcdFx0XHQgICAgXHRmb250LXNpemU6IDE0cHg7XHJcblx0XHRcdFx0ICAgIFx0Zm9udC1mYW1pbHk6ICdQcmVsbyBTbGFiIFcwMSBCb2xkJywgc2VyaWY7XHJcblx0XHRcdFx0ICAgIFx0Y29sb3I6ICR3aGl0ZTtcclxuXHRcdFx0XHQgICAgXHRtYXJnaW46IDEycHggMCAwIDA7XHJcblx0XHRcdFx0ICAgIH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdFx0YS5hY3RpdmUge1xyXG5cdFx0XHRcdGNvbG9yOiAkcmVkO1xyXG5cclxuXHRcdFx0XHRzdmcge1xyXG5cdFx0XHRcdFx0ZmlsbDogJGJsYWNrO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cclxuXHR9XHJcblxyXG5cdC5zbGlkZXNob3cge1xyXG5cdFx0d2lkdGg6IDEwMCU7XHJcblxyXG5cdFx0ZGl2IHtcclxuXHRcdFx0aW1nIHtcclxuXHRcdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiAtNnB4O1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG59XHJcblxyXG4vKioqKioqKioqKioqKioqKioqKiovXHJcbi8qKiAgV0hJVEVQQVBFUlxyXG4vKioqKioqKioqKioqKioqKioqKiovXHJcblxyXG5zZWN0aW9uLndoaXRlcGFwZXIge1xyXG5cdHBhZGRpbmc6IDc1cHggMDtcclxuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XHJcblxyXG5cdCYucmVzb3VyY2Utb2Zmc2V0IHtcclxuXHRcdGJhY2tncm91bmQtY29sb3I6ICRsaWdodC1ncmV5O1xyXG5cclxuXHRcdHAudGl0bGUtbGVhZCwgaDIge1xyXG5cdFx0XHRjb2xvcjogJGJsYWNrO1xyXG5cdFx0fVxyXG5cclxuXHR9XHJcblxyXG5cdHAudGl0bGUtbGVhZCwgaDIge1xyXG5cdFx0Y29sb3I6ICRyZWQ7XHJcblx0fVxyXG5cclxuXHRzcGFuLmJvbGQge1xyXG5cdFx0Zm9udC1mYW1pbHk6ICdQcmVsbyBTbGFiIFcwMSBCb2xkJywgc2VyaWY7XHJcblx0fVxyXG5cclxuXHQud2hpdGVwYXBlci1pbWcge1xyXG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0aGVpZ2h0OiAxMDAlO1xyXG5cdFx0d2lkdGg6IDEwMCU7XHJcblxyXG5cdFx0aW1nIHtcclxuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHR0b3A6IC0yOCU7XHJcblx0XHRcdG1heC13aWR0aDogNTUwcHg7XHJcblx0XHRcdHotaW5kZXg6IDEwO1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0LndoaXRlcGFwZXItaW1nIGltZy5zaGFrZSB7XHJcblx0XHRhbmltYXRpb246IHdvYmJsZTtcclxuXHRcdGFuaW1hdGlvbi1kdXJhdGlvbjogMXM7XHJcblx0fVxyXG5cclxufVxyXG5cclxuXHJcbiBAa2V5ZnJhbWVzIHdvYmJsZSB7XHJcbiAgICAgICAgICAgIDAlIHsgdHJhbnNmb3JtOiByb3RhdGUoMCk7IH1cclxuICAgICAgICAgICAgMTUlIHsgdHJhbnNmb3JtOiByb3RhdGUoLThkZWcpOyB9XHJcbiAgICAgICAgICAgIDMwJSB7IHRyYW5zZm9ybTogIHJvdGF0ZSgzZGVnKTsgfVxyXG4gICAgICAgICAgICA0NSUgeyB0cmFuc2Zvcm06ICByb3RhdGUoLTRkZWcpOyB9XHJcbiAgICAgICAgICAgIDYwJSB7IHRyYW5zZm9ybTogIHJvdGF0ZSgyZGVnKTsgfVxyXG4gICAgICAgICAgICA3NSUgeyB0cmFuc2Zvcm06ICByb3RhdGUoLTFkZWcpOyB9XHJcbiAgICAgICAgICAgIDEwMCUgeyB0cmFuc2Zvcm06IHJvdGF0ZSgwKTsgfVxyXG4gICAgICAgICB9XHJcbi8qKioqKioqKioqKioqKioqKioqKi9cclxuLyoqICBDT05UQUNUXHJcbi8qKioqKioqKioqKioqKioqKioqKi9cclxuXHJcbnNlY3Rpb24uY29udGFjdCB7XHJcblx0YmFja2dyb3VuZDogJHJlZDtcclxuXHRwYWRkaW5nOjc1cHggMDtcclxuXHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG5cclxuXHJcblx0cC50aXRsZS1sZWFkLCBoMiwgcCB7XHJcblx0XHRjb2xvcjogJHdoaXRlO1xyXG5cdH1cclxuXHJcblx0aW5wdXRbdHlwZT1cInRleHRcIl0sXHJcblx0aW5wdXRbdHlwZT1cImVtYWlsXCJdLFxyXG5cdHNlbGVjdCwgdGV4dGFyZWEge1xyXG5cdFx0YmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xyXG5cdFx0Y29sb3I6ICRibGFjaztcclxuXHRcdHBhZGRpbmc6IDExcHggMTlweDtcclxuXHRcdGFwcGVhcmFuY2U6IG5vbmU7XHJcblx0XHRib3JkZXI6bm9uZTtcclxuXHRcdG91dGxpbmU6IG5vbmU7XHJcblx0XHR3aWR0aDogMTAwJTtcclxuXHRcdGZvbnQtc2l6ZTogMTZweDtcclxuXHRcdGZvbnQtZmFtaWx5OiAnU3RvbmVTYW5zSUlJVENXMDEtQmsnLCBzYW5zLXNlcmlmO1xyXG5cdFx0bWFyZ2luLWJvdHRvbTogMjVweDtcclxuXHRcdGJvcmRlci1yYWRpdXM6IDA7XHJcblx0fVxyXG5cclxuXHR0ZXh0YXJlYSB7XHJcblx0XHRoZWlnaHQ6IDEwMCU7XHJcblx0fVxyXG5cclxuXHRzZWxlY3Qge1xyXG5cdFx0YmFja2dyb3VuZDogdXJsKGh0dHA6Ly9jZG4xLmljb25maW5kZXIuY29tL2RhdGEvaWNvbnMvY2NfbW9ub19pY29uX3NldC9ibGFja3MvMTZ4MTYvYnJfZG93bi5wbmcpIG5vLXJlcGVhdCByaWdodCAkd2hpdGU7XHJcblx0ICAgIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcclxuXHQgICAgYmFja2dyb3VuZC1wb3NpdGlvbi14OiA5NyU7XHJcblx0fVxyXG5cclxuXHRidXR0b24ge1xyXG5cdFx0YXBwZWFyYW5jZTogbm9uZTtcclxuXHRcdGJvcmRlcjogbm9uZTtcclxuXHRcdGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG5cdFx0cGFkZGluZzowO1xyXG5cdFx0bWFyZ2luOjA7XHJcblx0XHRmb250LWZhbWlseTogJ1ByZWxvIFNsYWIgVzAxIEJvbGQnLCBzZXJpZjtcclxuXHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcblx0XHRmb250LXNpemU6IDIwcHg7XHJcblx0XHRjb2xvcjogJGJsYWNrO1xyXG5cdFx0bWFyZ2luLXRvcDogMzBweDtcclxuXHRcdGRpc3BsYXk6IGlubGluZS1mbGV4O1xyXG5cdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHRcdHRyYW5zaXRpb246IC4ycyBlYXNlO1xyXG5cdFx0Y29sb3I6ICR3aGl0ZTtcclxuXHJcblx0XHQmOmhvdmVyIHtcclxuXHRcdFx0Y29sb3I6ICRibGFjaztcclxuXHRcdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG5cclxuXHRcdFx0c3BhbiBzdmcgcGF0aCB7XHJcblx0XHRcdFx0c3Ryb2tlOiAkYmxhY2s7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHJcblx0XHRzcGFuIHtcclxuXHRcdFx0bWFyZ2luLWxlZnQ6IDE0cHg7XHJcblxyXG5cdFx0XHRzdmcgcGF0aCB7XHJcblx0XHRcdFx0dHJhbnNpdGlvbjogLjJzIGVhc2U7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdDo6cGxhY2Vob2xkZXIge1xyXG5cdCAgY29sb3I6ICRibGFjaztcclxuXHQgIG9wYWNpdHk6IDE7XHJcblx0fVxyXG5cclxuXHQub3B0LW91dC1pbmZvIHtcclxuXHRcdG1hcmdpbi10b3A6IDQwcHg7XHJcblx0XHRsYWJlbCB7XHJcblx0XHRcdGZvbnQtc2l6ZTogMTJweDtcclxuXHRcdFx0Y29sb3I6ICR3aGl0ZTtcclxuXHRcdFx0Zm9udC1mYW1pbHk6ICdTdG9uZVNhbnNJSUlUQ1cwMS1CaycsIHNhbnMtc2VyaWY7XHJcblxyXG5cdFx0XHRhIHtcclxuXHRcdFx0XHRjb2xvcjogJHdoaXRlO1xyXG5cdFx0XHRcdHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQucmVxdWVzdC1vcHRpb25zIHtcclxuXHJcblx0XHRtYXJnaW46IDE0cHggMCAzMHB4IDA7XHJcblxyXG5cdH1cclxuXHJcblx0bGFiZWwge1xyXG5cdFx0Y29sb3I6ICR3aGl0ZTtcclxuXHRcdGZvbnQtc2l6ZTogMTZweDtcclxuXHRcdGZvbnQtZmFtaWx5OiAnU3RvbmVTYW5zSUlJVENXMDEtQmsnLCBzYW5zLXNlcmlmO1xyXG5cdFx0d2lkdGg6IDEwMCU7XHJcblx0XHQtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xyXG5cdFx0ICAtbW96LXVzZXItc2VsZWN0OiBub25lO1xyXG5cdFx0ICAtbXMtdXNlci1zZWxlY3Q6IG5vbmU7XHJcblx0XHQgIHVzZXItc2VsZWN0OiBub25lO1xyXG5cclxuXHRcdCAgJi5lcnJvciB7XHJcblx0XHQgIFx0bWFyZ2luLXRvcDogLTI1cHg7XHJcblx0XHQgICAgZGlzcGxheTogYmxvY2s7XHJcblx0XHQgICAgbWFyZ2luLWJvdHRvbTogMjVweDtcclxuXHRcdCAgICBmb250LWZhbWlseTogJ1N0b25lU2Fuc0lJSVRDVzAxLUJrJywgc2Fucy1zZXJpZjtcclxuXHRcdCAgICBmb250LXN0eWxlOiBpdGFsaWM7XHJcblx0XHQgIH1cclxuXHJcblx0XHQgICYuY2hlY2tib3gtdHJ1ZSB7XHJcblx0XHQgIFx0ZGlzcGxheTogZmxleDtcclxuXHRcdCAgXHRhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cclxuXHRcdCAgfVxyXG5cclxuXHRcdCAgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdIHtcclxuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHRjdXJzb3I6IHBvaW50ZXI7XHJcblx0XHRcdGhlaWdodDogMDtcclxuXHRcdFx0d2lkdGg6IDA7XHJcblx0XHRcdG9wYWNpdHk6IDA7XHJcblx0XHR9XHJcblx0XHQuY2hlY2ttYXJrIHtcclxuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHRoZWlnaHQ6IDI1cHg7XHJcblx0XHRcdHdpZHRoOiAyNXB4O1xyXG5cdFx0XHRtYXJnaW4tbGVmdDogMTBweDtcclxuXHRcdFx0Ym9yZGVyOiAycHggc29saWQgJHdoaXRlO1xyXG5cdFx0XHRsZWZ0OiA1MCU7XHJcblxyXG5cdFx0XHQmLmVzIHtcclxuXHRcdFx0XHRsZWZ0OjYwJTtcclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0Ji5vcHQtb3V0LWNoZWNrIHtcclxuXHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRcdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdFx0XHRsZWZ0OiAwO1xyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHQmOmFmdGVyIHtcclxuXHRcdFx0XHRjb250ZW50OiBcIlwiO1xyXG5cdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0XHRkaXNwbGF5OiBub25lO1xyXG5cdFx0XHRcdGxlZnQ6IDlweDtcclxuXHRcdFx0XHR0b3A6IDVweDtcclxuXHRcdFx0XHR3aWR0aDogN3B4O1xyXG5cdFx0XHRcdGhlaWdodDogMTNweDtcclxuXHRcdFx0XHRib3JkZXI6IHNvbGlkIHdoaXRlO1xyXG5cdFx0XHRcdGJvcmRlci13aWR0aDogMCAzcHggM3B4IDA7XHJcblx0XHRcdFx0LXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XHJcblx0XHRcdFx0LW1zLXRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcclxuXHRcdFx0XHR0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHJcblxyXG5cdFx0aW5wdXQ6Y2hlY2tlZCArIC5jaGVja21hcmsge1xyXG5cdFx0ICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmxhY2s7XHJcblx0XHQgIGJvcmRlcjogbm9uZTtcclxuXHRcdH1cclxuXHRcdGlucHV0OmNoZWNrZWQgKyAuY2hlY2ttYXJrOmFmdGVyIHtcclxuXHRcdCAgZGlzcGxheTogYmxvY2s7XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHJcbn1cclxuXHJcblxyXG4vKioqKioqKioqKioqKioqKioqKiovXHJcbi8qKiAgICAgSEVYQUdPTlxyXG4vKioqKioqKioqKioqKioqKioqKiovXHJcbi5oZXhhZ29uIHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgd2lkdGg6IDg2LjYlO1xyXG4gIGhlaWdodDogNTAlO1xyXG4gIHRvcDogMjUlO1xyXG4gIGxlZnQ6IDEzJTtcclxuICB6LWluZGV4OiAyO1xyXG5cclxuICY6YWZ0ZXIsICY6YmVmb3JlIHtcclxuIFx0cG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgY29udGVudDogXCJcIjtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgd2lkdGg6IDcwLjcxJTtcclxuICAgIGhlaWdodDogMTIyLjQ2JTtcclxuICAgIHRyYW5zZm9ybS1vcmlnaW46IDAgMDtcclxuICAgIHotaW5kZXg6IDE7XHJcbiB9XHJcblxyXG4gJjphZnRlciB7XHJcbiBcdHRyYW5zZm9ybTogc2NhbGUoMSwgMC41NzkpIHRyYW5zbGF0ZSg3MC43MTEzNiUsIDcwLjcxMTM2JSkgcm90YXRlKDQ1ZGVnKTtcclxuIH1cclxuXHJcbiAmOmJlZm9yZSB7XHJcbiBcdHRyYW5zZm9ybTogc2NhbGUoMSwgMC41NzkpIHRyYW5zbGF0ZSg3MC43MTEzNiUsIC03MC43MTEzNiUpIHJvdGF0ZSg0NWRlZyk7XHJcbiB9XHJcblxyXG4gLmNvbnRlbnQtd3JhcHBlciB7XHJcbiBcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgei1pbmRleDogMztcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiB9XHJcblxyXG59XHJcblxyXG4vKioqKioqKioqKioqKioqKioqKiovXHJcbi8qKiAgQ09PS0lFIE5PVElDRVxyXG4vKioqKioqKioqKioqKioqKioqKiovXHJcblxyXG4uY29va2llLW5vdGljZSB7XHJcblx0cG9zaXRpb246IGZpeGVkO1xyXG5cdGJvdHRvbTogLTEwMCU7XHJcblx0cGFkZGluZzogMzBweCAyMHB4O1xyXG5cdGJhY2tncm91bmQtY29sb3I6ICRyZWQ7XHJcblx0d2lkdGg6IDEwMCU7XHJcblx0ZGlzcGxheTogZmxleDtcclxuXHRmbGV4LXdyYXA6IHdyYXA7XHJcblx0ei1pbmRleDogMTAwO1xyXG5cdHRyYW5zaXRpb246IC43NXMgY3ViaWMtYmV6aWVyKC4yMTUsLjYxLC4zNTUsMSk7XHJcblxyXG5cdC50ZXh0IHtcclxuXHRcdG1heC13aWR0aDogNzUlO1xyXG5cdFx0cCB7XHJcblx0XHRcdGZvbnQtc2l6ZTogMTRweDtcclxuXHRcdFx0Y29sb3I6ICR3aGl0ZTtcclxuXHRcdFx0bWFyZ2luLWJvdHRvbTogMDtcclxuXHRcdFx0Zm9udC1mYW1pbHk6ICdTdG9uZVNhbnNJSUlUQ1cwMS1CaycsIHNhbnMtc2VyaWY7XHJcblxyXG5cdFx0XHRhIHtcclxuXHRcdFx0XHR0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuXHRcdFx0XHRjb2xvcjogJHdoaXRlO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQuYnRuIHtcclxuXHJcblx0XHRhIHtcclxuXHRcdFx0ZGlzcGxheTogaW5saW5lLWZsZXg7XHJcblx0XHRcdHBhZGRpbmc6IDEwcHggNDBweDtcclxuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogYmxhY2s7XHJcblx0XHRcdGNvbG9yOiAkd2hpdGU7XHJcblxyXG5cdFx0XHQmOmhvdmVyIHtcclxuXHRcdFx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHJcblx0fVxyXG5cclxuXHQmLnNsaWRlLWluIHtcclxuXHRcdGJvdHRvbTogMDtcclxuXHR9XHJcblxyXG5cclxufVxyXG5cclxuXHJcblxyXG4vKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xyXG4vKiogIFJFU09VUkNFIFVQREFURSAtLUJMT0dcclxuLyoqKioqKioqKioqKioqKioqKioqKioqKioqKi9cclxuXHJcbnNlY3Rpb24ucmVzb3VyY2VzIHtcclxuXHRiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICAkd2hpdGUgMCUsJHdoaXRlIDQ1JSwkYmxhY2sgNDUlLCRibGFjayAxMDAlKTtcclxuXHRwYWRkaW5nOiA3N3B4IDAgNTdweCAwO1xyXG5cdG92ZXJmbG93OiBoaWRkZW47XHJcblx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuXHRwLnRpdGxlLWxlYWQsIGgyIHtcclxuXHRcdGNvbG9yOiAkcmVkO1xyXG5cdH1cclxuXHJcblx0LnNsaWRlci1oZXgge1xyXG5cdFx0d2lkdGg6IDE3NSU7XHJcblx0ICAgIHBhZGRpbmc6IDAgMCAwIDUwcHg7XHJcblxyXG5cdCAgICAuc2xpY2stdHJhY2tcclxuXHRcdHtcclxuXHRcdCAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XHJcblx0XHQgICAgcGFkZGluZy1ib3R0b206IDIwcHg7XHJcblx0XHR9XHJcblxyXG5cdFx0LnNsaWNrLXNsaWRlXHJcblx0XHR7XHJcblx0XHQgICAgaGVpZ2h0OiBpbmhlcml0ICFpbXBvcnRhbnQ7XHJcblx0XHR9XHJcblxyXG5cdFx0LnNsaWNrLXNsaWRlID4gZGl2IHtcclxuXHRcdFx0aGVpZ2h0OiAxMDAlO1xyXG5cdFx0XHRtYXJnaW46IDAgMTBweDtcclxuXHRcdH1cclxuXHJcblx0fVxyXG5cclxufVxyXG5cclxuXHJcbi8qKioqKioqKioqKioqKioqKioqKioqKioqKiovXHJcbi8qKiBSRVNPVUNFIEhPTUVQQUdFIC0gQkxPR1xyXG4vKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xyXG5cclxuaGVhZGVyLmJsb2ctaG9tZSB7XHJcblx0YmFja2dyb3VuZC1jb2xvcjogJHJlZDtcclxuXHRwYWRkaW5nLWJvdHRvbTogMzAwcHg7XHJcblx0bWluLWhlaWdodDogNzY4cHg7XHJcblxyXG5cdC5oZXJvLWxlYWQge1xyXG5cclxuXHRcdC5iYWNrLWhvbWUtYnRuIHtcclxuXHRcdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHRcdFx0anVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xyXG5cdFx0XHRtYXJnaW46MTAwcHggMCAxMDBweCAwO1xyXG5cclxuXHRcdFx0YSB7XHJcblx0XHRcdFx0Y29sb3I6ICR3aGl0ZTtcclxuXHRcdFx0XHRmb250LXNpemU6IDE2cHg7XHJcblx0XHRcdFx0Zm9udC1mYW1pbHk6IFByZWxvIFNsYWIgVzAxIExpZ2h0LHNlcmlmO1xyXG5cclxuXHRcdFx0XHQmOmhvdmVyIHtcclxuXHRcdFx0XHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuXHRcdFx0XHRcdGNvbG9yOiAkYmxhY2s7XHJcblxyXG5cdFx0XHRcdFx0c3ZnIHtcclxuXHRcdFx0XHRcdFx0cGF0aCB7XHJcblx0XHRcdFx0XHRcdFx0c3Ryb2tlOiAkYmxhY2s7XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdHN2ZyB7XHJcblx0XHRcdFx0XHRtYXJnaW4tcmlnaHQ6IDVweDtcclxuXHRcdFx0XHRcdHRyYW5zaXRpb246IC4ycyBlYXNlO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cclxuXHRcdGgxIHtcclxuXHRcdFx0Zm9udC1zaXplOiA2MHB4O1xyXG5cdCAgICBcdGNvbG9yOiAkd2hpdGU7XHJcblx0ICAgIFx0bWFyZ2luOiAwO1xyXG5cdCAgICBcdGxpbmUtaGVpZ2h0OiA3N3B4O1xyXG5cdCAgICBcdG1hcmdpbi1ib3R0b206IDIwcHg7XHJcblx0ICAgIFx0Zm9udC1mYW1pbHk6ICdQcmVsbyBTbGFiIFcwMSBCb2xkJywgc2VyaWY7XHJcblx0XHR9XHJcblxyXG5cdFx0cCB7XHJcblx0XHRcdGZvbnQtZmFtaWx5OiAnU3RvbmVTYW5zSUlJVENXMDEtQmsnLCBzYW5zLXNlcmlmO1xyXG5cdFx0XHRmb250LXNpemU6IDIycHg7XHJcblx0XHRcdGNvbG9yOiAkd2hpdGU7XHJcblx0XHRcdGxpbmUtaGVpZ2h0OiAxLjI1ZW07XHJcblx0XHRcdG1hcmdpbi1ib3R0b206IDEwMHB4O1xyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5cclxuXHJcbnNlY3Rpb24uZmVhdHVyZWQtcG9zdHMge1xyXG5cclxuXHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG5cdC5wb3N0IHtcclxuXHRcdGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcblx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XHJcblx0XHRiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG5cdFx0bWluLWhlaWdodDogNjAwcHg7XHJcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRtYXJnaW46IDAgMTVweDtcclxuXHRcdGJveC1zaGFkb3c6IDBweCA0cHggMTBweCByZ2JhKDYxLCA2MSwgNjEsIDAuMjUpO1xyXG5cclxuXHRcdCY6YmVmb3JlIHtcclxuXHRcdFx0Y29udGVudDogJyc7XHJcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRcdGhlaWdodDogMTAwJTtcclxuXHRcdFx0dG9wOiAwO1xyXG5cdFx0XHRsZWZ0OiAwO1xyXG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsMCwwLDAuNik7XHJcblx0XHR9XHJcblxyXG5cdFx0Lm92ZXJsYXkge1xyXG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRcdGJvdHRvbTogMDtcclxuXHRcdFx0bGVmdDogMDtcclxuXHRcdFx0cGFkZGluZzogMCA0MHB4IDYwcHggNDBweDtcclxuXHRcdFx0d2lkdGg6IDgwJTtcclxuXHJcblx0XHRcdGgzIHtcclxuXHRcdFx0XHRmb250LWZhbWlseTogJ1ByZWxvIFNsYWIgVzAxIEJvbGQnLCBzZXJpZjtcclxuXHRcdFx0XHRjb2xvcjogJHdoaXRlO1xyXG5cdFx0XHRcdGZvbnQtc2l6ZTogMzJweDtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0LmZlYXR1cmVkLXNsaWRlciB7XHJcblx0XHR3aWR0aDogMTAwJTtcclxuXHRcdG92ZXJmbG93OiBoaWRkZW47XHJcblx0fVxyXG5cclxuXHQuY2Fyb3VzZWwtbmV4dCwgLmNhcm91c2VsLXByZXYge1xyXG5cdCAgICB0b3A6IGNhbGMoNTAlIC0gMjVweCk7XHJcblx0ICAgIGNvbG9yOiAjZmZmO1xyXG5cdCAgICBmb250LXNpemU6IDJlbTtcclxuXHQgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcblx0ICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHQgICAgei1pbmRleDogMTA7XHJcblx0ICAgIGJvcmRlcjogbm9uZTtcclxuXHQgICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XHJcblx0ICAgIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xyXG5cdCAgICBkaXNwbGF5OiBmbGV4O1xyXG5cdCAgICAtd2Via2l0LWJveC1wYWNrOiBjZW50ZXI7XHJcblx0ICAgIC1tcy1mbGV4LXBhY2s6IGNlbnRlcjtcclxuXHQgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcblx0ICAgIC13ZWJraXQtYm94LWFsaWduOiBjZW50ZXI7XHJcblx0ICAgIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XHJcblx0ICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblx0fVxyXG5cclxuXHQuY2Fyb3VzZWwtbmV4dCB7XHJcblx0XHRyaWdodDogMjVweDtcclxuXHR9XHJcblxyXG5cdC5jYXJvdXNlbC1wcmV2IHtcclxuXHRcdGxlZnQ6IDI1cHg7XHJcblx0fVxyXG59XHJcblxyXG5zZWN0aW9uLm1haW4tYmxvZyB7XHJcblx0bWFyZ2luOiAxMDBweCAwIDcwcHggMDtcclxuXHJcblx0LmNvbC1tZC02LCAuY29sLWxnLTQge1xyXG5cdFx0bWFyZ2luLWJvdHRvbTogMzBweDtcclxuXHR9XHJcbn1cclxuXHJcblxyXG4vKiBCTE9HIENBUkQgKi9cclxuXHJcbi5ibG9nLWNhcmQge1xyXG5cdGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcclxuXHRib3gtc2hhZG93OiAwcHggNHB4IDEwcHggcmdiYSg2MSwgNjEsIDYxLCAwLjI1KTtcclxuXHRkaXNwbGF5OiBmbGV4O1xyXG5cdGhlaWdodDogMTAwJTtcclxuXHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG5cclxuXHQuaW1hZ2Uge1xyXG5cdFx0bWF4LWhlaWdodDogMjUwcHg7XHJcblx0XHRvdmVyZmxvdzogaGlkZGVuO1xyXG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0aGVpZ2h0OiA0NSU7XHJcblxyXG5cdFx0JjphZnRlciB7XHJcblx0XHRcdGNvbnRlbnQ6ICcnO1xyXG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0XHRoZWlnaHQ6IDEwMCU7XHJcblx0XHRcdHRvcDogMDtcclxuXHRcdFx0bGVmdDogMDtcclxuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLDAsMCwwLjIpO1xyXG5cdFx0fVxyXG5cclxuXHRcdGltZyB7XHJcblx0XHRcdGhlaWdodDogMTAwJTtcclxuXHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRcdG9iamVjdC1maXQ6IGNvdmVyO1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0LmNvbnRlbnQge1xyXG5cdFx0cGFkZGluZzogMjVweCAyMHB4O1xyXG5cdFx0aGVpZ2h0OiA1NSU7XHJcblx0XHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG5cdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcblxyXG5cclxuXHRcdGgzIHtcclxuXHRcdFx0Zm9udC1mYW1pbHk6IFByZWxvIFNsYWIgVzAxIEJvbGQsc2VyaWY7XHJcblx0XHRcdGZvbnQtc2l6ZTogMjZweDtcclxuXHRcdFx0Y29sb3I6ICRibGFjaztcclxuXHRcdH1cclxuXHJcblx0XHQuYnRuIHtcclxuXHJcblx0XHRcdHBhZGRpbmc6IDA7XHJcblx0XHRcdG1hcmdpbi10b3A6IDIwcHg7XHJcblx0XHRcdGRpc3BsYXk6IGlubGluZS1mbGV4O1xyXG5cclxuXHRcdFx0YSB7XHJcblx0XHRcdFx0Zm9udC1zaXplOiAxNnB4O1xyXG5cdFx0XHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcblx0XHRcdFx0Zm9udC1mYW1pbHk6IFByZWxvIFNsYWIgVzAxIEJvbGQsc2VyaWY7XHJcblx0XHRcdFx0Y29sb3I6ICRibGFjaztcclxuXHRcdFx0XHR0cmFuc2l0aW9uOiAuMnMgZWFzZTtcclxuXHJcblx0XHRcdFx0Jjpob3ZlciB7XHJcblx0XHRcdFx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcblx0XHRcdFx0XHRjb2xvcjogJHJlZDtcclxuXHJcblx0XHRcdFx0XHQmOmFmdGVyIHtcclxuXHRcdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJHJlZDtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdCY6YWZ0ZXIge1xyXG5cdFx0XHRcdFx0Y29udGVudDogJyc7XHJcblx0XHRcdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdFx0XHRcdGhlaWdodDogMnB4O1xyXG5cdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGJsYWNrO1xyXG5cdFx0XHRcdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdFx0XHRcdHRyYW5zaXRpb246IC4ycyBlYXNlO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5cclxucC5yZXNvdXJjZS1sZWFkIHtcclxuXHRmb250LXNpemU6IDE2cHg7XHJcblx0Zm9udC1mYW1pbHk6IFByZWxvIFNsYWIgVzAxIEJvbGQsc2VyaWY7XHJcblx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuXHJcblx0Ji5hcnRpY2xlIHtcclxuXHRcdGNvbG9yOiAkbGlnaHQtYmx1ZTtcclxuXHR9XHJcblxyXG5cdCYud2hpdGVwYXBlciB7XHJcblx0XHRjb2xvcjogJGdyZWVuO1xyXG5cdH1cclxuXHJcblx0Ji52aWRlbyB7XHJcblx0XHRjb2xvcjogJHllbGxvdztcclxuXHR9XHJcbn1cclxuXHJcbi8qIEJMT0cgQ1RBICovXHJcblxyXG5zZWN0aW9uLmJsb2ctY3RhIHtcclxuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkcmVkO1xyXG4gICAgcGFkZGluZzogMjVweCAwO1xyXG5cclxuICAgIGEuYmxvZy1jdGEtYnRuIHtcclxuICAgIFx0ZGlzcGxheTogLW1zLWZsZXhib3g7XHJcblx0ICAgIGRpc3BsYXk6IGZsZXg7XHJcblx0ICAgIC1tcy1mbGV4LXBhY2s6IGNlbnRlcjtcclxuXHQgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcblx0ICAgIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XHJcblx0ICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblx0ICAgIGNvbG9yOiAjZmZmO1xyXG5cdCAgICB3aWR0aDogMTAwJTtcclxuXHQgICAgY3Vyc29yOiBwb2ludGVyO1xyXG5cclxuXHQgICAgaDMge1xyXG5cdCAgICBcdGZvbnQtc2l6ZTogMzRweDtcclxuXHRcdCAgICBjb2xvcjogJHdoaXRlO1xyXG5cdFx0ICAgIG1hcmdpbi1ib3R0b206IDA7XHJcblx0XHQgICAgZm9udC1mYW1pbHk6IFByZWxvIFNsYWIgVzAxIEJvbGQ7XHJcblxyXG5cdFx0ICAgIHNwYW4ubGlnaHQge1xyXG4gICAgXHRcdFx0Zm9udC1mYW1pbHk6IFByZWxvIFNsYWIgVzAxIExpZ2h0O1xyXG5cdFx0ICAgIH1cclxuXHQgICAgfVxyXG5cclxuXHQgICAgc3ZnIHtcclxuXHQgICAgXHRtYXJnaW4tbGVmdDogMTdweDtcclxuICAgIFx0XHRtaW4td2lkdGg6IDQycHg7XHJcblx0ICAgIH1cclxuXHJcblx0ICAgICY6aG92ZXIge1xyXG5cdCAgICBcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuXHQgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG5cclxuLyoqKioqKioqKioqKioqKioqKioqKioqKioqKi9cclxuLyoqIEJMT0cgVEVNUExBVEVcclxuLyoqKioqKioqKioqKioqKioqKioqKioqKioqKi9cclxuXHJcbmhlYWRlci5ibG9nLXRlbXBsYXRlIHtcclxuXHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0bWluLWhlaWdodDogNjUwcHg7XHJcblx0YmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuXHRiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG5cdGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcclxuXHJcblx0JjpiZWZvcmUge1xyXG5cdFx0Y29udGVudDogJyc7XHJcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIC43KTtcclxuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdHRvcDowO1xyXG5cdFx0bGVmdDogMDtcclxuXHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0aGVpZ2h0OiAxMDAlO1xyXG5cdH1cclxuXHJcblx0JjphZnRlciB7XHJcblx0XHRjb250ZW50OiAnJztcclxuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0aGVpZ2h0OiA2cHg7XHJcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkcmVkO1xyXG5cdFx0bGVmdDogMDtcclxuXHRcdGJvdHRvbTogMDtcclxuXHR9XHJcblxyXG5cclxuXHQuaGVyby1sZWFkIHtcclxuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHQgICAgdG9wOiAxMCU7XHJcblx0ICAgIGxlZnQ6IDA7XHJcblx0ICAgIHdpZHRoOiAxMDAlO1xyXG5cdCAgICBoZWlnaHQ6IDEwMCU7XHJcblx0ICAgIC13ZWJraXQtYm94LXBhY2s6IGNlbnRlcjtcclxuXHQgICAgLW1zLWZsZXgtcGFjazogY2VudGVyO1xyXG5cdCAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuXHQgICAgLXdlYmtpdC1ib3gtYWxpZ246IGNlbnRlcjtcclxuXHQgICAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcclxuXHQgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHQgICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XHJcblx0ICAgIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xyXG5cdCAgICBkaXNwbGF5OiBmbGV4O1xyXG5cdCAgICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xyXG5cdCAgICAtd2Via2l0LWJveC1kaXJlY3Rpb246IG5vcm1hbDtcclxuXHQgICAgLW1zLWZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcblx0ICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcblxyXG5cdFx0aDEge1xyXG5cdFx0XHRmb250LXNpemU6IDYwcHg7XHJcblx0ICAgIFx0Y29sb3I6ICR3aGl0ZTtcclxuXHQgICAgXHRtYXJnaW46IDA7XHJcblx0ICAgIFx0bGluZS1oZWlnaHQ6IDc3cHg7XHJcblx0ICAgIFx0bWFyZ2luLWJvdHRvbTogMjBweDtcclxuXHQgICAgXHRmb250LWZhbWlseTogJ1ByZWxvIFNsYWIgVzAxIEJvbGQnLCBzZXJpZjtcclxuXHRcdH1cclxuXHJcblx0fVxyXG59XHJcblxyXG5tYWluLmJsb2ctYm9keSB7XHJcblx0cGFkZGluZzogMTAwcHggMDtcclxuXHJcblxyXG5cdHAsIHVsLCBsaSB7XHJcblx0XHRmb250LWZhbWlseTogJ1N0b25lU2Fuc0lJSVRDVzAxLUJrJywgc2Fucy1zZXJpZjtcclxuXHRcdGZvbnQtc2l6ZTogMThweDtcclxuXHRcdGxpbmUtaGVpZ2h0OiAxLjVlbTtcclxuXHR9XHJcblxyXG5cdHAgYSB7XHJcblx0XHRjb2xvcjogJGxpZ2h0LWJsdWU7XHJcblx0fVxyXG5cclxuXHRoMiB7XHJcblx0XHRmb250LXNpemU6IDQycHg7XHJcblx0XHRsaW5lLWhlaWdodDogMS4yNWVtO1xyXG5cdFx0bWFyZ2luLXRvcDogNTBweDtcclxuXHR9XHJcblxyXG5cdGEuYnRuLWxlYXJuLW1vcmUge1xyXG5cdFx0bWFyZ2luLXRvcDogMDtcclxuXHR9XHJcblxyXG5cdC5ibG9nLWVuZCB7XHJcblx0XHRtYXJnaW4tdG9wOiA1MHB4O1xyXG5cdH1cclxufVxyXG5cclxuYmxvY2txdW90ZSB7XHJcblx0Zm9udC1zaXplOiAyNnB4O1xyXG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRmb250LWZhbWlseTogUHJlbG8gU2xhYiBXMDEgQm9vayxzYW5zLXNlcmlmO1xyXG5cdHBhZGRpbmc6IDMwcHggMTVweCAxNXB4O1xyXG5cdG1hcmdpbjogMjBweCAwO1xyXG5cclxuXHQmOmJlZm9yZSB7XHJcblx0XHRjb250ZW50OiAnJztcclxuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdGJhY2tncm91bmQ6IHVybChodHRwczovL3d3dy5hb24uY29tL2dldG1lZGlhL2MxYThhNmExLWIyYTMtNDUzOS1iZTkyLWM3MzE5NDk4MmNmYi9xdW90ZS1tYXJrLmFzcHgpO1xyXG5cdFx0YmFja2dyb3VuZC1zaXplOiAxMDAlO1xyXG5cdFx0d2lkdGg6IDUwcHg7XHJcblx0XHRoZWlnaHQ6IDUwcHg7XHJcblx0XHR0b3A6IDA7XHJcblx0XHRsZWZ0OiAwO1xyXG5cdFx0ei1pbmRleDogLTE7XHJcblx0fVxyXG59XHJcblxyXG4ud2hpdGVwYXBlci1jdGEge1xyXG5cdHBhZGRpbmc6IDgwcHggNDBweDtcclxuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkYmctZ3JleTtcclxuXHRtYXJnaW46IDEwMHB4IDAgMTMwcHggMDtcclxuXHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG5cdGgzIHtcclxuXHRcdGZvbnQtZmFtaWx5OiBQcmVsbyBTbGFiIFcwMSBCb2xkO1xyXG5cdFx0Y29sb3I6ICRyZWQ7XHJcblxyXG5cdFx0c3Bhbi5saWdodCB7XHJcblx0XHRcdGZvbnQtZmFtaWx5OiBQcmVsbyBTbGFiIFcwMSBMaWdodDtcclxuXHRcdH1cclxuXHJcblx0fVxyXG5cclxuXHRwIHNwYW4uYm9sZCB7XHJcblx0XHRmb250LWZhbWlseTogUHJlbG8gU2xhYiBXMDEgQm9sZCxzZXJpZjtcclxuXHR9XHJcblxyXG5cdGltZyB7XHJcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRsZWZ0OiAwO1xyXG5cdFx0dG9wOiAtNjAlO1xyXG5cdH1cclxuXHJcbn1cclxuXHJcblxyXG5cclxuLnNvY2lhbC1pY29ucy1sZWFkIHtcclxuXHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IDA7XHJcbiAgICByaWdodDogMDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgLW1zLWZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG5cclxuICAgIHVsLnNoYXJlLWJ1dHRvbnMge1xyXG4gICAgXHRkaXNwbGF5OiBmbGV4O1xyXG4gICAgXHRqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xyXG4gICAgXHRtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG5cclxuICAgIFx0bGkge1xyXG4gICAgXHRcdG1hcmdpbi1yaWdodDogMTVweDtcclxuICAgIFx0XHRib3JkZXI6IDFweCBzb2xpZCAkd2hpdGU7XHJcbiAgICBcdFx0d2lkdGg6IDQwcHg7XHJcbiAgICBcdFx0aGVpZ2h0OiA0MHB4O1xyXG4gICAgXHRcdGRpc3BsYXk6IGZsZXg7XHJcbiAgICBcdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICBcdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIFx0XHR0cmFuc2l0aW9uOiAuMnMgZWFzZTtcclxuXHJcbiAgICBcdFx0JjpsYXN0LWNoaWxkIHtcclxuICAgIFx0XHRcdG1hcmdpbi1yaWdodDogMDtcclxuICAgIFx0XHR9XHJcblxyXG4gICAgXHRcdCY6aG92ZXIge1xyXG4gICAgXHRcdFx0Ym9yZGVyLWNvbG9yOiAkcmVkO1xyXG5cclxuICAgIFx0XHRcdGEge1xyXG4gICAgXHRcdFx0XHRjb2xvcjogJHJlZDtcclxuICAgIFx0XHRcdH1cclxuICAgIFx0XHR9XHJcblxyXG4gICAgXHRcdGEge1xyXG4gICAgXHRcdFx0Y29sb3I6ICR3aGl0ZTtcclxuICAgIFx0XHRcdHRyYW5zaXRpb246IC4ycyBlYXNlO1xyXG4gICAgXHRcdH1cclxuICAgIFx0fVxyXG4gICAgfVxyXG59XHJcblxyXG5cclxudWwuc2hhcmUtYnV0dG9ucyB7XHJcblx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG5cdGxpc3Qtc3R5bGU6IG5vbmU7XHJcblx0cGFkZGluZzogMDtcclxuXHRtYXJnaW46MDtcclxuXHRkaXNwbGF5OiBmbGV4O1xyXG5cdGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XHJcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHJcblx0bGkge1xyXG5cdFx0bWFyZ2luLXJpZ2h0OiAxNXB4O1xyXG5cclxuXHRcdGEge1xyXG5cdFx0XHRjb2xvcjogJGJsYWNrO1xyXG5cdFx0XHR0cmFuc2l0aW9uOiAuMnMgZWFzZTtcclxuXHRcdH1cclxuXHJcblx0XHQmOmhvdmVyIHtcclxuXHJcblx0XHRcdGEge1xyXG5cdFx0XHRcdGNvbG9yOiAkcmVkO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cclxufVxyXG4iLCJAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6MTQwMHB4KSB7IFxyXG5cclxuXHRzZWN0aW9uLmhlYWx0aC1zdHJhdGVneSB7XHJcblxyXG5cdFx0aW1nLnNlY3Rpb24tYm90dG9tIHtcclxuXHRcdFx0d2lkdGg6IDYwJTtcclxuXHRcdH1cclxuXHJcblx0XHRpbWcuc2VjdGlvbi10b3Age1xyXG5cdFx0XHR3aWR0aDogNjAlO1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0LmNvb2tpZS1ub3RpY2Uge1xyXG5cclxuXHQudGV4dCB7XHJcblx0XHRtYXgtd2lkdGg6IDEwMCU7XHJcblx0fVxyXG5cclxuXHQuYnRuIHtcclxuXHJcblx0XHRhIHtcclxuXHRcdFx0ZGlzcGxheTogaW5saW5lLWZsZXg7XHJcblx0XHRcdHBhZGRpbmc6IDEwcHggNDBweDtcclxuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogYmxhY2s7XHJcblx0XHRcdGNvbG9yOiAkd2hpdGU7XHJcblx0XHRcdG1hcmdpbi10b3A6IDE1cHg7XHJcblxyXG5cdFx0XHQmOmhvdmVyIHtcclxuXHRcdFx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHJcblx0fVxyXG5cdFxyXG5cdH1cclxuXHJcbn1cclxuXHJcblxyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6OTkzcHgpIGFuZCAobWF4LXdpZHRoOjEyMDBweCkgeyBcclxuXHJcblx0LyoqIEFQUCBGRUFUVVJFUyAqKi9cclxuXHJcblx0c2VjdGlvbi5hcHAtZmVhdHVyZXMge1xyXG5cclxuXHRcdHBhZGRpbmc6IDc1cHggMCAwIDA7XHJcblx0XHRvdmVyZmxvdzogaGlkZGVuO1xyXG5cdFx0XHJcblx0XHQuYXBwLWljb25zIHtcclxuXHJcblx0XHRcdC5pdGVtIHtcclxuXHRcdFx0XHQmOm50aC1jaGlsZCg1KSB7XHJcblx0XHRcdFx0bWFyZ2luLWxlZnQ6IDA7XHJcblx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHQmOm50aC1jaGlsZCg0KVxyXG5cdFx0XHRcdCB7XHJcblx0XHRcdFx0bWFyZ2luLWxlZnQ6IDgwcHg7XHJcblx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHQmOm50aC1jaGlsZChuKzQpIHtcclxuXHRcdFx0XHRcdG1hcmdpbi10b3A6IC0xLjI1ZW07XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblxyXG5cdFx0YS5idG4tbGVhcm4tbW9yZSB7XHJcblx0XHRcdG1hcmdpbi1ib3R0b206IDc1cHg7XHJcblx0XHR9XHJcblxyXG5cdFx0LnNsaWRlc2hvdyB7XHJcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0Ym90dG9tOiAwO1xyXG5cdFx0XHR3aWR0aDogMTIwJTtcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cclxuXHRzZWN0aW9uLndoaXRlcGFwZXIge1xyXG5cclxuXHRcdC53aGl0ZXBhcGVyLWltZyB7XHJcblxyXG5cdFx0XHRpbWcge1xyXG5cdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdFx0XHR0b3A6IDA7XHJcblx0XHRcdFx0bWF4LXdpZHRoOiAxMDAlO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQvKiogQ09OVEFDVCAqKi9cclxuXHJcblx0c2VjdGlvbi5jb250YWN0IHtcclxuXHJcblx0XHRsYWJlbCB7XHJcblxyXG5cdFx0XHQuY2hlY2ttYXJrIHtcclxuXHRcdFx0XHRsZWZ0OiA2MCU7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcbn1cclxuXHJcblxyXG5cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOjc2OHB4KSBhbmQgKG1heC13aWR0aDo5OTJweCkgeyBcclxuXHJcblx0YS5idG4tbGVhcm4tbW9yZSB7XHJcblx0XHRzcGFuIHtcclxuXHRcdFx0bWFyZ2luLWxlZnQ6IDEwcHg7XHJcblx0XHR9XHJcblx0fSBcclxuXHRzZWN0aW9uLndoaXRlcGFwZXIge1xyXG5cclxuXHRcdC53aGl0ZXBhcGVyLWltZyB7XHJcblxyXG5cdFx0XHRpbWcge1xyXG5cdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdFx0XHR0b3A6IDA7XHJcblx0XHRcdFx0bWF4LXdpZHRoOiAxMDAlO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHRzZWN0aW9uLnlvdXItZW1wbG95ZWVzIHtcclxuXHJcblx0XHQuc2xpZGVyLWhleCB7XHJcblxyXG5cdFx0XHRkaXYge1xyXG5cclxuXHRcdFx0XHQub3ZlcmxheSB7XHJcblxyXG5cdFx0XHRcdFx0aW1nIHtcclxuXHRcdFx0XHRcdFx0bWF4LXdpZHRoOiA2MHB4O1xyXG5cdFx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHRcdHAge1xyXG5cdFx0XHRcdFx0XHRwYWRkaW5nOiAwIDMwcHg7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHRzZWN0aW9uLmNvbnRhY3Qge1xyXG5cclxuXHRcdGxhYmVsIHtcclxuXHJcblx0XHRcdC5jaGVja21hcmsge1xyXG5cdFx0XHRcdGxlZnQ6IDcwJTtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0c2VjdGlvbi5hcHAtZmVhdHVyZXMge1xyXG5cclxuXHRcdHBhZGRpbmc6IDc1cHggMCAwIDA7XHJcblx0XHRvdmVyZmxvdzogaGlkZGVuO1xyXG5cdFx0XHJcblx0XHQuYXBwLWljb25zIHtcclxuXHJcblx0XHRcdC5pdGVtIHtcclxuXHRcdFx0XHQmOm50aC1jaGlsZCg1KSB7XHJcblx0XHRcdFx0bWFyZ2luLWxlZnQ6IDA7XHJcblx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHQmOm50aC1jaGlsZCgzKSxcclxuXHRcdFx0XHQmOm50aC1jaGlsZCg3KVxyXG5cdFx0XHRcdCB7XHJcblx0XHRcdFx0bWFyZ2luLWxlZnQ6IDgwcHg7XHJcblx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHQmOm50aC1jaGlsZChuKzMpIHtcclxuXHRcdFx0XHRcdG1hcmdpbi10b3A6IC0xLjI1ZW07XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblxyXG5cdFx0YS5idG4tbGVhcm4tbW9yZSB7XHJcblx0XHRcdG1hcmdpbi1ib3R0b206IDc1cHg7XHJcblx0XHR9XHJcblxyXG5cdFx0LnNsaWRlc2hvdyB7XHJcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0Ym90dG9tOiAwO1xyXG5cdFx0XHR3aWR0aDogMTcwJTtcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cclxuXHRzZWN0aW9uLmhlYWx0aC1zdHJhdGVneSB7XHJcblx0XHQuaGV4LWl0ZW0ge1xyXG5cdFx0XHRtYXJnaW4tbGVmdDogLTEuNWVtO1xyXG5cdFx0XHRcclxuXHJcblx0XHRcdCY6bnRoLWNoaWxkKDMpIHtcclxuXHRcdFx0XHRtYXJnaW4tbGVmdDogMTEzcHg7XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdCY6bnRoLWNoaWxkKDQpIHtcclxuXHRcdFx0XHRtYXJnaW4tbGVmdDogLTEuNWVtICFpbXBvcnRhbnQ7XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdFxyXG5cclxuXHRcdFx0JjpudGgtY2hpbGQoNykge1xyXG5cdFx0XHRcdG1hcmdpbi1sZWZ0OiAxMTNweCAhaW1wb3J0YW50O1xyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHQmOm50aC1jaGlsZChuKzMpIHtcclxuXHRcdFx0XHRtYXJnaW4tdG9wOiAtMy43NWVtO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG59XHJcblxyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6NzY3cHgpIHsgXHJcblxyXG5cdHAucGFkZGluZy0zMCB7XHJcblx0XHRwYWRkaW5nOiAwO1xyXG5cdH1cclxuXHJcblx0Lm1vYmlsZS1vbmx5IHtcclxuXHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdH1cclxuXHJcblx0aDIge1xyXG5cdFx0Zm9udC1zaXplOiA0MnB4O1xyXG5cdFx0bGluZS1oZWlnaHQ6IDQwcHg7XHJcblx0fVxyXG5cclxuXHRoZWFkZXIuaGVyby1iZyAuaGVyby1vdmVybGF5IGgxIHtcclxuXHRcdGZvbnQtc2l6ZTogNTBweDtcclxuXHRcdGxpbmUtaGVpZ2h0OiA1NXB4O1xyXG5cdH1cclxuXHJcblx0aW1nLnNlY3Rpb24tdG9wLFxyXG5cdGltZy5zZWN0aW9uLWJvdHRvbSB7XHJcblx0XHRkaXNwbGF5OiBub25lO1xyXG5cdH1cclxuXHJcblx0LyoqIFlPVVIgRU1QTE9ZRVJTIFNFQ1RJT04gKiovXHJcblx0c2VjdGlvbi55b3VyLWVtcGxveWVlcyB7XHJcblx0XHRiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAgJHdoaXRlIDAlLCR3aGl0ZSA0MyUsJHJlZCA0MyUsJHJlZCAxMDAlKTtcclxuXHRcdG1pbi1oZWlnaHQ6IDkwMHB4O1xyXG5cclxuXHRcdC5jb2wtbWQtNSB7XHJcblx0XHRcdG1hcmdpbi1ib3R0b206IDE1MHB4O1xyXG5cdFx0fVxyXG5cclxuXHRcdC5zbGlkZXItaGV4IHtcclxuXHRcdFx0cGFkZGluZzogMDtcclxuXHRcdH1cclxuXHJcblx0XHRcclxuXHR9XHJcblxyXG5cdC5zY3JvbGwtbW9yZSB7XHJcblx0XHRyaWdodDogY2FsYyg1MCUgLSAxNjdweCk7XHJcblx0fVxyXG5cclxuXHRzZWN0aW9uLndoaXRlcGFwZXIge1xyXG5cclxuXHRcdC53aGl0ZXBhcGVyLWltZyB7XHJcblxyXG5cdFx0XHRtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG5cclxuXHRcdFx0aW1nIHtcclxuXHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRcdFx0dG9wOiAwO1xyXG5cdFx0XHRcdG1heC13aWR0aDogMTAwJTtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHJcblxyXG5cdC8qKiBSRVNPVVJDRVMgKiovXHJcblx0c2VjdGlvbi5yZXNvdXJjZXMge1xyXG5cdFx0YmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgICR3aGl0ZSAwJSwkd2hpdGUgMzYlLCRibGFjayAzNiUsJGJsYWNrIDEwMCUpO1xyXG5cdFx0bWluLWhlaWdodDogOTAwcHg7XHJcblxyXG5cdFx0LmNvbC1tZC01IHtcclxuXHRcdFx0bWFyZ2luLWJvdHRvbTogMTUwcHg7XHJcblx0XHR9XHJcblxyXG5cdFx0LnNsaWRlci1oZXgge1xyXG5cdFx0XHRwYWRkaW5nOiAwO1xyXG5cdFx0fVxyXG5cclxuXHR9XHJcblxyXG5cdC8qKiBCTE9HIENBUkQgKiovXHJcblx0LmJsb2ctY2FyZCB7XHJcblxyXG5cdFx0LmltYWdlIHtcclxuXHRcdFx0aGVpZ2h0OiA0MCU7XHJcblx0XHR9XHJcblxyXG5cdFx0LmNvbnRlbnQge1xyXG5cclxuXHRcdFx0aGVpZ2h0OiA2MCU7XHJcblxyXG5cdFx0XHRoMyB7XHJcblx0XHRcdFx0Zm9udC1zaXplOiAyNHB4O1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHJcblx0LyoqIEJMT0cgLSBSRVNPVVJDRVMgUEFHRSAqKi9cclxuXHRoZWFkZXIuYmxvZy1ob21lIHtcclxuXHRcdHBhZGRpbmctYm90dG9tOiAyMDBweDtcclxuXHJcblx0XHQuaGVyby1sZWFkIHtcclxuXHJcblx0XHRcdC5iYWNrLWhvbWUtYnRuIHtcclxuXHRcdFx0XHRtYXJnaW46IDYwcHggMDtcclxuXHRcdFx0fVxyXG5cdFx0XHRcclxuXHRcdFx0aDEge1xyXG5cdFx0XHRcdGZvbnQtc2l6ZTogNDJweDtcclxuXHRcdFx0XHRsaW5lLWhlaWdodDogMS4yNWVtO1xyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHRwIHtcclxuXHRcdFx0XHRmb250LXNpemU6IDE4cHg7XHJcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogNjBweDtcclxuXHRcdFx0fVxyXG5cclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdHNlY3Rpb24uZmVhdHVyZWQtcG9zdHMge1xyXG5cclxuXHRcdC5wb3N0IHtcclxuXHRcdFx0bWluLWhlaWdodDogNDAwcHg7XHJcblxyXG5cdFx0XHQub3ZlcmxheSB7XHJcblx0XHRcdFx0cGFkZGluZzogMCAyMHB4IDMwcHg7XHJcblx0XHRcdFx0aDMge1xyXG5cdFx0XHRcdFx0Zm9udC1zaXplOiAyOHB4O1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cclxuXHRcdH1cclxuXHJcblx0XHQuY2Fyb3VzZWwtbmV4dCwgLmNhcm91c2VsLXByZXYge1xyXG5cdFx0XHRkaXNwbGF5OiBub25lO1xyXG5cdFx0fSBcclxuXHR9XHJcblxyXG5cclxuXHJcblxyXG5cclxuXHQvKiogQkxPRyBDVEEgQlVUVE9OICoqL1xyXG5cdHNlY3Rpb24uYmxvZy1jdGEge1xyXG5cclxuXHRcdGEuYmxvZy1jdGEtYnRuIGgzIHtcclxuXHRcdFx0Zm9udC1zaXplOiAyOHB4O1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblxyXG5cdC8qKiBCTE9HIFRFTVBMQVRFICoqL1xyXG5cdGhlYWRlci5ibG9nLXRlbXBsYXRlIHtcclxuXHJcblx0XHQuaGVyby1sZWFkIHtcclxuXHJcblx0XHRcdGgxIHtcclxuXHRcdFx0XHRmb250LXNpemU6IDQycHg7XHJcblx0XHRcdFx0bGluZS1oZWlnaHQ6IDEuMjVlbTtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0bWFpbi5ibG9nLWJvZHkge1xyXG5cclxuXHRcdHAsdWwsbGkge1xyXG5cdFx0XHRmb250LXNpemU6IDE2cHg7XHJcblx0XHR9XHJcblxyXG5cdFx0YmxvY2txdW90ZSB7XHJcblx0XHRcdGZvbnQtc2l6ZTogMjJweDtcclxuXHRcdH1cclxuXHJcblx0XHRoMiB7XHJcblx0XHRcdGZvbnQtc2l6ZTogMzJweDtcclxuXHRcdFx0bWFyZ2luLXRvcDogMzBweDtcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdHNlY3Rpb24uaGVhbHRoLXN0cmF0ZWd5IHtcclxuXHJcblx0XHRwYWRkaW5nOiA3NXB4IDA7XHJcblxyXG5cdFx0LmhleC1pdGVtIHtcclxuXHRcdFx0bWFyZ2luLWxlZnQ6IC0xLjVlbTtcclxuXHRcdFx0XHJcblxyXG5cdFx0XHQmOm50aC1jaGlsZChldmVuKXtcclxuXHRcdFx0XHRtYXJnaW4tbGVmdDogMTEzcHg7XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdCY6bnRoLWNoaWxkKDcpIHtcclxuXHRcdFx0XHRtYXJnaW4tbGVmdDogLTEuNWVtICFpbXBvcnRhbnQ7XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdCY6bnRoLWNoaWxkKG4rMikge1xyXG5cdFx0XHRcdG1hcmdpbi10b3A6IC0zLjc1ZW07XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdHNlY3Rpb24uYXBwLWZlYXR1cmVzIHtcclxuXHJcblxyXG5cdFx0LmFwcC1pY29ucyB7XHJcblx0XHRcdG1hcmdpbjogNjBweCAwIDIwcHggMDtcclxuXHRcdFx0d2lkdGg6IDExMCU7XHJcblx0XHRcdC5pdGVtIHtcdFx0XHRcdFxyXG5cdFx0XHRcdCY6bnRoLWNoaWxkKDUpIHtcclxuXHRcdFx0XHRcdG1hcmdpbi1sZWZ0OiA2NXB4O1xyXG5cdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0JjpudGgtY2hpbGQobis1KSB7XHJcblx0XHRcdFx0XHRtYXJnaW4tdG9wOiAtMS4yNWVtO1xyXG5cdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0YSB7XHJcblx0XHRcdFx0XHRzdmcge1xyXG5cdFx0XHRcdFx0XHR3aWR0aDogMTMwcHg7XHJcblx0XHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdFx0Lm92ZXJsYXkge1xyXG5cclxuXHRcdFx0XHRcdFx0Lmljb24ge1xyXG5cclxuXHRcdFx0XHRcdFx0XHRpbWcge1xyXG5cdFx0XHRcdFx0XHRcdFx0bWF4LXdpZHRoOiAzMHB4O1xyXG5cdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHRcdFx0aDQge1xyXG5cdFx0XHRcdFx0XHRcdG1hcmdpbjogNnB4IDAgMCAwO1xyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblxyXG5cdFx0YS5idG4tbGVhcm4tbW9yZS5uby1tb2JpbGUge1xyXG5cdFx0XHRtYXJnaW4tYm90dG9tOiAzNHB4O1xyXG5cdFx0XHRkaXNwbGF5OiBub25lO1xyXG5cdFx0fSBcclxuXHJcblx0XHRhLmJ0bi1sZWFybi1tb3JlIHtcclxuXHRcdFx0bWFyZ2luOiAzNHB4IDA7XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHRzZWN0aW9uLmNvbnRhY3Qge1xyXG5cclxuXHRcdC5tYXJnaW4tdC0yNSB7XHJcblx0XHRcdG1hcmdpbi10b3A6IDI1cHg7XHJcblx0XHR9XHJcblx0fVxyXG59XHJcblxyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6NjEwcHgpIHtcclxuXHJcblx0LnNvY2lhbC1pY29ucy1sZWFkIHVsLnNoYXJlLWJ1dHRvbnMgbGkge1xyXG5cdFx0d2lkdGg6IDMwcHg7XHJcblx0XHRoZWlnaHQ6IDMwcHg7XHJcblx0XHRtYXJnaW4tcmlnaHQ6IDEwcHg7XHJcblx0fVxyXG5cclxuXHR1bC5zaGFyZS1idXR0b25zIHtcclxuXHRcdGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcclxuXHRcdG1hcmdpbi10b3A6IDMwcHg7XHJcblx0fVxyXG5cclxuXHRzZWN0aW9uLmFwcC1mZWF0dXJlcyB7XHJcblxyXG5cclxuXHRcdC5hcHAtaWNvbnMge1xyXG5cdFx0XHRtYXJnaW46IDYwcHggMCAyMHB4IDA7XHJcblx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0XHQuaXRlbSB7XHRcdFx0XHRcclxuXHRcdFx0XHQmOm50aC1jaGlsZCg1KSB7XHJcblx0XHRcdFx0XHRtYXJnaW4tbGVmdDogNTBweDtcclxuXHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdGEge1xyXG5cdFx0XHRcdFx0c3ZnIHtcclxuXHRcdFx0XHRcdFx0d2lkdGg6IDEwMHB4O1xyXG5cdFx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHRcdC5vdmVybGF5IHtcclxuXHJcblx0XHRcdFx0XHRcdC5pY29uIHtcclxuXHJcblx0XHRcdFx0XHRcdFx0aW1nIHtcclxuXHRcdFx0XHRcdFx0XHRcdGRpc3BsYXk6IG5vbmU7XHJcblx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdFx0XHRoNCB7XHJcblx0XHRcdFx0XHRcdFx0bWFyZ2luOjAgMCAwIDA7XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH0gXHJcblx0fVxyXG5cclxufVxyXG5cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjUxMHB4KSB7XHJcblxyXG5cdHNlY3Rpb24uaGVhbHRoLXN0cmF0ZWd5IHtcclxuXHJcblx0XHQuaGV4LWdyaWQge1xyXG5cclxuXHRcdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcblx0XHRcdC5oZXgtaXRlbSB7XHJcblx0XHRcdFx0bWFyZ2luLWxlZnQ6IC00MHB4O1xyXG5cdFx0XHRcdG1hcmdpbi10b3A6IDE1cHg7XHJcblxyXG5cdFx0XHRcdCY6bnRoLWNoaWxkKG4rNCkge1xyXG5cdFx0XHRcdFx0bWFyZ2luLXRvcDogMTVweDtcclxuXHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdCY6bnRoLWNoaWxkKDQpLFxyXG5cdFx0XHRcdCY6bnRoLWNoaWxkKDcpIHtcclxuXHRcdFx0XHRcdG1hcmdpbi1sZWZ0OiAtNDBweCAhaW1wb3J0YW50O1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHJcblxyXG5cdHNlY3Rpb24uYXBwLWZlYXR1cmVzIHtcclxuXHJcblxyXG5cdFx0LmFwcC1pY29ucyB7XHJcblxyXG5cdFx0XHQuaXRlbSB7XHRcdFx0XHRcclxuXHRcdFx0XHQmOm50aC1jaGlsZCg1KSB7XHJcblx0XHRcdFx0XHRtYXJnaW4tbGVmdDogNDVweDtcclxuXHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdCY6bnRoLWNoaWxkKG4rNSkge1xyXG5cdFx0XHRcdFx0bWFyZ2luLXRvcDogLS43NWVtO1xyXG5cdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0YSB7XHJcblx0XHRcdFx0XHRzdmcge1xyXG5cdFx0XHRcdFx0XHR3aWR0aDogOTBweDtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH0gXHJcblx0fVxyXG59XHJcblxyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6NDAwcHgpIHtcclxuXHJcblx0c2VjdGlvbi5hcHAtZmVhdHVyZXMge1xyXG5cclxuXHJcblx0XHQuYXBwLWljb25zIHtcclxuXHJcblx0XHRcdC5pdGVtIHtcdFx0XHRcdFxyXG5cdFx0XHRcdCY6bnRoLWNoaWxkKDUpIHtcclxuXHRcdFx0XHRcdG1hcmdpbi1sZWZ0OiA0NXB4O1xyXG5cdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0JjpudGgtY2hpbGQobis1KSB7XHJcblx0XHRcdFx0XHRtYXJnaW4tdG9wOiAtLjc1ZW07XHJcblx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHRhIHtcclxuXHRcdFx0XHRcdHN2ZyB7XHJcblx0XHRcdFx0XHRcdHdpZHRoOiA4MHB4O1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0Lm92ZXJsYXkge1xyXG5cclxuXHRcdFx0XHRcdGg0IHtcclxuXHRcdFx0XHRcdFx0Zm9udC1zaXplOiAxMnB4ICFpbXBvcnRhbnQ7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9IFxyXG5cdH1cclxuXHRcclxuXHJcblx0c2VjdGlvbi55b3VyLWVtcGxveWVlcyB7XHJcblxyXG5cdFx0LnNsaWRlci1oZXgge1xyXG5cdFx0XHR3aWR0aDogMTkwJTtcclxuXHJcblx0XHRcdGRpdiB7XHJcblxyXG5cdFx0XHRcdC5vdmVybGF5IHtcclxuXHRcdFx0XHRcdGltZyB7XHJcblx0XHRcdFx0XHRcdG1heC13aWR0aDogNDVweDtcclxuXHRcdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMTVweDtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdHNlY3Rpb24uY29udGFjdCB7XHJcblxyXG5cdFx0bGFiZWwgLmNoZWNrbWFyayB7XHJcblx0XHRcdGxlZnQ6IDc1JTtcclxuXHRcdH1cclxuXHR9XHJcbn0gXHJcblxyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6MzIwcHgpIHtcclxuXHRzZWN0aW9uLmFwcC1mZWF0dXJlcyB7XHJcblxyXG5cclxuXHRcdC5hcHAtaWNvbnMge1xyXG5cclxuXHRcdFx0Lml0ZW0ge1x0XHRcdFx0XHJcblx0XHRcdFx0JjpudGgtY2hpbGQoNSkge1xyXG5cdFx0XHRcdFx0bWFyZ2luLWxlZnQ6IDM1cHg7XHJcblx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHQmOm50aC1jaGlsZChuKzUpIHtcclxuXHRcdFx0XHRcdG1hcmdpbi10b3A6IC0uNjVlbTtcclxuXHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdGEge1xyXG5cdFx0XHRcdFx0c3ZnIHtcclxuXHRcdFx0XHRcdFx0d2lkdGg6IDcwcHg7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHQub3ZlcmxheSB7XHJcblxyXG5cdFx0XHRcdFx0aDQge1xyXG5cdFx0XHRcdFx0XHRmb250LXNpemU6IDExcHggIWltcG9ydGFudDtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH0gXHJcblx0fVxyXG59XHJcblxyXG5cclxuXHJcbkBtZWRpYSBzY3JlZW4gYW5kICgtbXMtaGlnaC1jb250cmFzdDogYWN0aXZlKSwgc2NyZWVuIGFuZCAoLW1zLWhpZ2gtY29udHJhc3Q6IG5vbmUpIHsgIFxyXG4gICAvKiBJRTEwKyBzcGVjaWZpYyBzdHlsZXMgZ28gaGVyZSAqLyAgXHJcblxyXG4gICBzZWN0aW9uLmhlYWx0aC1zdHJhdGVneSB7XHJcblx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdGJhY2tncm91bmQtY29sb3I6ICRsaWdodC1ncmV5O1xyXG5cdHBhZGRpbmc6IDc1cHggMCAyMDBweCAwO1xyXG5cclxuXHJcblx0YS5idG4tbGVhcm4tbW9yZSB7XHJcblx0XHRtYXJnaW4tdG9wOiA3NXB4O1xyXG5cdH1cclxuXHJcblx0LmhleC1ncmlkIHtcclxuXHRkaXNwbGF5OiBmbGV4O1xyXG5cdGZsZXgtd3JhcDogd3JhcDtcclxuXHRmbGV4LWRpcmVjdGlvbjogcm93O1xyXG5cdG1hcmdpbi10b3A6IDIwcHg7XHJcblxyXG5cdC5oZXgtaXRlbSB7XHJcblx0XHRtYXJnaW4tbGVmdDogLTEuNWVtO1xyXG5cdFx0XHJcblxyXG5cdFx0JjpudGgtY2hpbGQoNCkge1xyXG5cdFx0XHRtYXJnaW4tbGVmdDogMTEzcHg7XHJcblx0XHR9XHJcblxyXG5cdFx0JjpudGgtY2hpbGQoNykge1xyXG5cdFx0XHRtYXJnaW4tbGVmdDogMjUwcHg7XHJcblx0XHR9XHJcblxyXG5cdFx0JjpudGgtY2hpbGQobis0KSB7XHJcblx0XHRcdG1hcmdpbi10b3A6IC0zLjc1ZW07XHJcblx0XHR9XHJcblx0fVxyXG59XHJcblxyXG4uY2FyZC1jb250YWluZXIge1xyXG5cclxuXHQuY2FyZC1oZXgge1xyXG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdCAgXHRwZXJzcGVjdGl2ZTogMDtcclxuXHQgIFx0XHJcblx0ICAgIC5mcm9udCB7XHJcblx0ICAgIFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdCAgICBcdHdpZHRoOiAxMDAlO1xyXG5cdCAgICBcdGhlaWdodDogMTAwJTtcclxuXHQgICAgXHRiYWNrZmFjZS12aXNpYmlsaXR5OiBub25lO1xyXG5cdCAgICBcdC1tb3otYmFja2ZhY2UtdmlzaWJpbGl0eTogbm9uZTtcclxuXHJcblx0ICAgIFx0LmhleGFnb24ud2hpdGUsIC5oZXhhZ29uLndoaXRlOmJlZm9yZSwgLmhleGFnb24ud2hpdGU6YWZ0ZXIge1xyXG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcclxuXHQgICAgXHR9XHJcblx0ICAgIFx0LmhleGFnb24ucmVkLCAuaGV4YWdvbi5yZWQ6YmVmb3JlLCAuaGV4YWdvbi5yZWQ6YWZ0ZXIge1xyXG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRyZWQ7XHJcblx0ICAgIFx0fVxyXG5cdCAgICB9XHJcblxyXG5cdCAgIC5mcm9udCB7XHJcblx0ICAgXHR6LWluZGV4OiAxO1xyXG5cdCAgIFx0dHJhbnNmb3JtOiBub25lO1xyXG5cdCAgIFx0b3ZlcmZsb3c6IGhpZGRlbjtcclxuXHQgICB9XHJcblxyXG5cdCAgIC5iYWNrIHtcclxuXHQgICBcdHRyYW5zZm9ybTogbm9uZTtcclxuXHQgICBcdHotaW5kZXg6IDE7XHJcblx0ICAgXHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0ICAgXHR0cmFuc2l0aW9uOiAuMnMgZWFzZTtcclxuXHQgICBcdG9wYWNpdHk6IDA7XHJcblx0ICAgfVxyXG5cclxuXHR9XHJcblxyXG5cdCY6aG92ZXIgLmNhcmQtaGV4IC5iYWNrIHtcclxuXHRcdGJvdHRvbTogMDtcclxuXHRcdG9wYWNpdHk6IDE7XHJcblx0fVxyXG5cclxuXHQmOmhvdmVyIC5jYXJkLWhleCB7XHJcblx0XHR0cmFuc2Zvcm06IG5vbmU7XHJcblx0XHRjdXJzb3I6IHBvaW50ZXI7XHJcblx0fVxyXG59XHJcbn1cclxuXHJcblxyXG59XHJcblxyXG4iLCJAbWVkaWEgcHJpbnQge1xyXG4gICoge1xyXG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcclxuICAgIGNvbG9yOiAjMDAwICFpbXBvcnRhbnQ7XHJcbiAgICBib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICB0ZXh0LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xyXG4gIH1cclxuICBhLFxyXG4gIGE6dmlzaXRlZCB7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuICB9XHJcbiAgYVtocmVmXTphZnRlciB7XHJcbiAgICBjb250ZW50OiBcIiAoXCIgYXR0cihocmVmKSBcIilcIjtcclxuICB9XHJcbiAgYWJiclt0aXRsZV06YWZ0ZXIge1xyXG4gICAgY29udGVudDogXCIgKFwiIGF0dHIodGl0bGUpIFwiKVwiO1xyXG4gIH1cclxuICAuaXIgYTphZnRlcixcclxuICAgYVtocmVmXj1cImphdmFzY3JpcHQ6XCJdOmFmdGVyLFxyXG4gICBhW2hyZWZePVwiI1wiXTphZnRlciB7XHJcbiAgICBjb250ZW50OiBcIlwiO1xyXG4gIH1cclxuICBwcmUsXHJcbiAgYmxvY2txdW90ZSB7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjOTk5O1xyXG4gICAgcGFnZS1icmVhay1pbnNpZGU6IGF2b2lkO1xyXG4gIH1cclxuICB0aGVhZCB7XHJcbiAgICBkaXNwbGF5OiB0YWJsZS1oZWFkZXItZ3JvdXA7XHJcbiAgfVxyXG4gIHRyLFxyXG4gIGltZyB7XHJcbiAgICBwYWdlLWJyZWFrLWluc2lkZTogYXZvaWQ7XHJcbiAgfVxyXG4gIGltZyB7XHJcbiAgICBtYXgtd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcclxuICB9XHJcbiAgQHBhZ2Uge1xyXG4gICAgbWFyZ2luOiAwLjVjbTtcclxuICB9XHJcbiAgcCxcclxuICBoMixcclxuICBoMyB7XHJcbiAgICBvcnBoYW5zOiAzO1xyXG4gICAgd2lkb3dzOiAzO1xyXG4gIH1cclxuICBoMixcclxuICBoMyB7XHJcbiAgICBwYWdlLWJyZWFrLWFmdGVyOiBhdm9pZDtcclxuICB9XHJcbn1cclxuIl19 */
