/*! normalize.css v7.0.0 | MIT License | github.com/necolas/normalize.css */html{line-height:1.15;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}body{margin:0}article,aside,footer,header,nav,section{display:block}h1{font-size:2em;margin:0.67em 0}figcaption,figure,main{display:block}figure{margin:1em 40px}hr{-webkit-box-sizing:content-box;box-sizing:content-box;height:0;overflow:visible}pre{font-family:monospace, monospace;font-size:1em}a{background-color:transparent;-webkit-text-decoration-skip:objects}abbr[title]{border-bottom:none;text-decoration:underline;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}b,strong{font-weight:inherit}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace, monospace;font-size:1em}dfn{font-style:italic}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:-0.25em}sup{top:-0.5em}audio,video{display:inline-block}audio:not([controls]){display:none;height:0}img{border-style:none}svg:not(:root){overflow:hidden}button,input,optgroup,select,textarea{font-family:sans-serif;font-size:100%;line-height:1.15;margin:0}button,input{overflow:visible}button,select{text-transform:none}button,html [type="button"],[type="reset"],[type="submit"]{-webkit-appearance:button}button::-moz-focus-inner,[type="button"]::-moz-focus-inner,[type="reset"]::-moz-focus-inner,[type="submit"]::-moz-focus-inner{border-style:none;padding:0}button:-moz-focusring,[type="button"]:-moz-focusring,[type="reset"]:-moz-focusring,[type="submit"]:-moz-focusring{outline:1px dotted ButtonText}fieldset{padding:0.35em 0.75em 0.625em}legend{-webkit-box-sizing:border-box;box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal}progress{display:inline-block;vertical-align:baseline}textarea{overflow:auto}[type="checkbox"],[type="radio"]{-webkit-box-sizing:border-box;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-file-upload-button{-webkit-appearance:button;font:inherit}details,menu{display:block}summary{display:list-item}canvas{display:inline-block}template{display:none}[hidden]{display:none}*{-webkit-box-sizing:border-box;box-sizing:border-box}html,body{padding:0;margin:0}body{font-family:'DINProRegular'}ul,ol{list-style:none;padding:0;margin:0}a{text-decoration:none}@font-face{font-family:'DINProRegular';src:url("../fonts/DINProRegular.otf");font-weight:normal}@font-face{font-family:'DINProBold';src:url("../fonts/DINProBold.otf");font-weight:normal}@font-face{font-family:'DINProBlack';src:url("../fonts/DINProBlack.otf");font-weight:normal}@font-face{font-family:'LigatureSymbols';src:url("../fonts/LigatureSymbols-2.11.eot");src:url("../fonts/LigatureSymbols-2.11.eot?#iefix") format("embedded-opentype"),url("../fonts/LigatureSymbols-2.11.woff") format("woff"),url("../fonts/LigatureSymbols-2.11.ttf") format("truetype"),url("../fonts/LigatureSymbols-2.11.svg#LigatureSymbols") format("svg");src:url("../fonts/LigatureSymbols-2.11.ttf") format("truetype");font-weight:normal;font-style:normal}.lsf,.lsf-icon:before{font-family:'LigatureSymbols';-webkit-text-rendering:optimizeLegibility;-moz-text-rendering:optimizeLegibility;-ms-text-rendering:optimizeLegibility;-o-text-rendering:optimizeLegibility;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-font-smoothing:antialiased;-ms-font-smoothing:antialiased;-o-font-smoothing:antialiased;font-smoothing:antialiased}.lsf-icon:before{content:attr(title);font-size:130%}.lsf-icon.amazon:before{content:'\E007'}.lsfSizeBig{font-size:2vw}.slick-slider{position:relative;display:block;-webkit-box-sizing:border-box;box-sizing:border-box;-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-ms-touch-action:pan-y;touch-action:pan-y;-webkit-tap-highlight-color:transparent}.slick-list{position:relative;overflow:hidden;display:block;margin:0;padding:0}.slick-list:focus{outline:none}.slick-list.dragging{cursor:pointer;cursor:hand}.slick-slider .slick-track,.slick-slider .slick-list{-webkit-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0)}.slick-track{position:relative;left:0;top:0;display:block;margin-left:auto;margin-right:auto}.slick-track:before,.slick-track:after{content:"";display:table}.slick-track:after{clear:both}.slick-loading .slick-track{visibility:hidden}.slick-slide{float:left;height:100%;min-height:1px;display:none}[dir="rtl"] .slick-slide{float:right}.slick-slide img{display:block}.slick-slide.slick-loading img{display:none}.slick-slide.dragging img{pointer-events:none}.slick-initialized .slick-slide{display:block}.slick-loading .slick-slide{visibility:hidden}.slick-vertical .slick-slide{display:block;height:auto;border:1px solid transparent}.slick-arrow.slick-hidden{display:none}.border-btn{position:relative;border:2px solid #292a2c;background:transparent;-webkit-transition:all .2s;transition:all .2s;padding:2px 8px 3px}.border-btn a{font-size:12px;letter-spacing:.025em;color:#292a2c}.border-btn:after{content:'';display:block;position:absolute;left:0;top:0;height:100%;width:0%;z-index:-1;background:black;-webkit-transition:all .3s ease-out;transition:all .3s ease-out}.border-btn:hover a{color:white !important}.border-btn:hover:after{width:100%}p{font-size:12px;line-height:18px;letter-spacing:.025em;color:#292a2c;margin:15px 0}h2{font-family:'DINProBold';letter-spacing:.025em;font-size:16px;text-transform:uppercase;margin:0}a.link{letter-spacing:.025em}a.link:after{display:block;content:'';width:0%;height:2px;background:black;-webkit-transition:all .3s;transition:all .3s}a.link:hover:after{width:100%}#header-slider{width:100%;position:relative;height:65vh;border-bottom:.2rem solid #fff;margin-top:50px}#header-slider .headerSlider_arrow{position:absolute;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);z-index:9999;color:white;font-size:28px}#header-slider .headerSlider_left{left:10%}#header-slider .headerSlider_right{right:10%}#header-slider .slide{position:relative;width:100%;height:65vh;background:black;background-repeat:no-repeat;background-size:cover;backround-position:center center;-webkit-box-shadow:0 0 200px rgba(0,0,0,0.9) inset;box-shadow:0 0 200px rgba(0,0,0,0.9) inset}#header-slider .slide .headline__center{top:50%;left:50%;font-size:38px;-webkit-transform:translate(-50%, -50%);transform:translate(-50%, -50%);text-transform:uppercase;text-align:center}@media screen and (max-width: 685px){#header-slider .slide .headline__center{font-size:20px}}@media screen and (max-width: 600px){#header-slider .slide h1{font-size:18px}}.tile{position:relative;width:50%;height:40vh;float:left;background-repeat:no-repeat;background-position:center;background-size:cover;border:.2rem solid #fff;-webkit-filter:grayscale(0.7);filter:grayscale(0.7);-webkit-transition:all .2s ease-out;transition:all .2s ease-out;cursor:pointer;overflow:hidden}.tile:hover{-webkit-filter:grayscale(0);filter:grayscale(0)}.tile:hover .border-btn a{color:white !important}.tile:hover .border-btn::after{width:100%}.tile .content{position:absolute;top:50%;left:5%;-webkit-transform:translateY(-50%);transform:translateY(-50%)}.tile .content .subheader{font-family:'DINProBold';font-size:16px;text-transform:uppercase;letter-spacing:.025em;color:#bf332f;margin:0}.tile .content .header{font-family:'DINProBold';font-size:28px;letter-spacing:.025em;margin:0}.tile .content .text{font-size:12px;line-height:18px;letter-spacing:.025em;color:#292a2c;margin:15px 0}.tile .content__right{left:auto;right:5%;text-align:right}.tile__big{width:55%}.tile__small{width:45%}@media screen and (max-width: 745px){.tile{width:100%;height:50vh}.tile .content__right{left:5%;right:auto;text-align:left}}.slogan-container{position:relative;width:100%;height:60vh;background-size:cover;background-repeat:no-repeat;background-position:center;-webkit-box-shadow:0 0 200px rgba(0,0,0,0.9) inset;box-shadow:0 0 200px rgba(0,0,0,0.9) inset;border-top:.2rem solid #fff;border-bottom:.2rem solid #fff}.slogan-container .slogan{position:absolute;top:40%;left:10%}.slogan-container .slogan p{color:white;font-family:'DINProBold';font-size:48px;line-height:62px;letter-spacing:.025em}@media screen and (max-width: 600px){.slogan-container .slogan{top:60%}.slogan-container .slogan p{font-size:7.4vw;line-height:11vw}}.top-bar{width:100%;text-transform:uppercase;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:2.5vh 2.5vw;font-family:'DINProBold';font-size:12px;letter-spacing:.025em;position:fixed;top:0;left:0;z-index:9999999999;background:white}.top-bar .lsf-icon{letter-spacing:normal}.top-bar .menu a{color:black}.top-bar .menu .border-btn{padding:5px 6px 4px}.top-bar .menu .border-btn a{font-family:'DINProBold';font-size:12px;letter-spacing:.025em;text-transform:uppercase}.top-bar .mobile_menu{display:none}.top-bar .menu .hamburger{position:relative;display:block;border:0;background:transparent;cursor:pointer;outline:none}.top-bar .menu .hamburger span{display:block;width:15px;height:2px;margin-bottom:3px;background:black}.top-bar .menu .hamburger span:last-child{margin-bottom:0}.top-bar span{text-transform:none}.top-bar li{display:inline-block;margin-right:1.75vw}.top-bar li:last-child{margin-right:0}.top-bar .logo-dropdownMenu-search{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.top-bar .logo-dropdownMenu-search a{color:#000;margin-right:1.75vw}.top-bar .logo-dropdownMenu-search a:last-child{margin-right:0}.top-bar .logo-dropdownMenu-search a:nth-child(2){color:#b4302c}.top-bar .logo-dropdownMenu-search a span{margin-right:5px}.top-bar .logo-dropdownMenu-search img{width:115px;height:auto;margin-right:3.5vw}.mobile_menu_list{visibility:hidden;opacity:0;position:fixed;top:0;left:0;background:white;width:100%;height:100vh;z-index:999999}.mobile_menu_list .logo-menu{position:absolute;width:30%;height:auto;top:2.5%;left:5%}.mobile_menu_list .close-menu-btn{position:absolute;top:3%;right:5%;font-size:5vw}.mobile_menu_list ul{position:absolute;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%)}.mobile_menu_list li{width:100vw;text-align:center;padding:5%}.mobile_menu_list li a{display:block;color:black}.mobile_menu_list__show{visibility:visible;opacity:1}@media screen and (max-width: 830px){.top-bar{font-size:10px}.top-bar .logo-dropdownMenu-search img{width:22.5vw}.top-bar .desktop_menu{display:none}.top-bar .mobile_menu{display:block}}.tiles-wrapper{border:.2rem solid #fff}.tiles-wrapper::after{content:'';display:block;clear:both}.text-container-2col{background:#e3d8d3;padding:3em;border-bottom:.2rem solid #fff}.text-container-2col::after{content:'';display:block;clear:both}.text-container-2col .headline-container{float:left;width:50%}.text-container-2col .headline-container h1{font-family:'DINProBold';font-size:42px;text-transform:uppercase;letter-spacing:.025em;margin-top:0}.text-container-2col .headline-container h2{font-family:'DINProBold';font-size:24px;letter-spacing:.025em;margin:0}.text-container-2col .text-container{float:left;width:50%}.text-container-2col .text-container p{font-size:12px;line-height:18px}@media screen and (max-width: 985px){.text-container-2col .headline-container{width:100%}.text-container-2col .headline-container h1{font-size:7.4vw}.text-container-2col .headline-container h2{font-size:4vw}.text-container-2col .headline-container p{line-height:4vw;font-size:2.5vw}.text-container-2col .text-container{width:100%}}.partner-container{width:100%;background:#e3d8d3;border-top:.2rem solid #fff;border-bottom:.2rem solid #fff;padding:5vh 0}.partner-container .subheader{font-family:'DINProBold';letter-spacing:.025em;font-size:16px;text-transform:uppercase;text-align:center;margin-top:0;margin-bottom:1.5em}.partner-container .partner-slider{width:100%;padding:0 10vw}.partner-container .partner-slider .partnerSlider_arrow{position:absolute;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);color:white;font-size:32px;left:5%}.partner-container .partner-slider .partnerSlider_right{right:5%;left:auto}.partner-container .partner-slider .page{position:relative;width:100%}.partner-container .partner-slider .page::after{content:'';display:block;clear:both}.partner-container .partner-slider .page .partner{float:left;width:16%;height:auto;padding:1rem 1.5rem}@media screen and (max-width: 890px){.partner-container .partner-slider .page .partner{width:50%}}footer .impressum-bar{border-top:.2rem solid #fff;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;background:#504946;padding:.5em 1em}footer .impressum-bar .copyright{color:white;font-size:12px}footer .impressum-bar .social a{display:inline-block;margin:0 5px}footer .impressum-bar .social a img{width:30px;height:auto}footer .impressum-bar .impressum{color:white;font-size:12px}footer .impressum-bar .impressum a{color:white}@media screen and (max-width: 500px){footer .impressum-bar{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}footer .impressum-bar .copyright,footer .impressum-bar .social{margin-bottom:2.5%}}.about-container{position:relative;width:100%;background:#f2ebe9;border-top:.2rem solid #fff;border-bottom:.2rem solid #fff;padding:7.5%;-webkit-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0)}.about-container::after{content:'';display:block;clear:both}.about-container .col_33{position:relative;float:left;width:33.333%}.about-container .col_33 .text_block{margin-bottom:40px}.about-container .col_33 .text_block:nth-child(2){margin-bottom:0}.about-container .col_33 .col2-text_block{padding-right:20%;display:-webkit-box;display:-ms-flexbox;display:flex;margin-bottom:20px}.about-container .col_33 .col2-text_block .text p{margin:0}.about-container .col_33 .col2-text_block .icon{padding-right:25px}.about-container .col_33:last-child{margin-bottom:0}@media screen and (max-width: 750px){.about-container .col_33{width:100%;text-align:center;margin-bottom:15%}.about-container .col_33 .col2-text_block{padding-right:0;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.about-container .col_33 .col2-text_block .icon{padding-right:0}.about-container:last-child{margin-bottom:0}}.dropdownMenu_list{position:fixed;width:100%;height:100vh;top:0;left:0;background:white;visibility:hidden;opacity:0;padding-top:65px}.dropdownMenu_list .top-bar{border-bottom:1px solid black;position:fixed;top:0}.dropdownMenu_list--show{visibility:visible;opacity:1;z-index:99999999}.dropdownMenu_list--show .dropdownMenu_2col_content{position:absolute;top:50%;width:100%;-webkit-transform:translateY(-50%);transform:translateY(-50%);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.dropdownMenu_list--show .dropdownMenu_2col_content .col-50{position:relative;width:50%}.dropdownMenu_list--show .dropdownMenu_2col_content .preview{position:relative;height:100%;text-align:center}.dropdownMenu_list--show .dropdownMenu_2col_content .preview img{width:65%;height:auto}.dropdownMenu_list--show .dropdownMenu_2col_content .list .accordion input[type="radio"]{position:absolute;left:-9999rem}.dropdownMenu_list--show .dropdownMenu_2col_content .list .accordion label{display:block;background:transparent;color:black;text-align:center;padding:.75rem;padding-left:.13em;padding-right:0;padding-bottom:0;cursor:pointer;-webkit-transition:color 400ms;transition:color 400ms}.dropdownMenu_list--show .dropdownMenu_2col_content .list .accordion label .lsf-icon{text-transform:none;letter-spacing:normal;position:absolute;right:1%;color:#ccc}.dropdownMenu_list--show .dropdownMenu_2col_content .list .accordion .baffle{font-family:'DINProBold';font-size:12px;letter-spacing:.025em;text-transform:uppercase;position:relative;overflow:hidden;border-bottom:1px solid #ccc;line-height:24px;padding-bottom:.75rem}.dropdownMenu_list--show .dropdownMenu_2col_content .list .accordion .baffle-inner{padding:0;background:transparent;max-height:0;text-align:center;left:0;right:0;-webkit-transition:max-height 1000ms;transition:max-height 1000ms;overflow:hidden}.dropdownMenu_list--show .dropdownMenu_2col_content .list .accordion .baffle-inner ul{display:none}.dropdownMenu_list--show .dropdownMenu_2col_content .list .accordion .baffle-inner ul li:hover a{color:#b19f9f}.dropdownMenu_list--show .dropdownMenu_2col_content .list .accordion .baffle-inner a{color:#575757;-webkit-transition:color .1s;transition:color .1s}.dropdownMenu_list--show .dropdownMenu_2col_content .list .accordion .baffle-inner:first-child{margin-top:0}.dropdownMenu_list--show .dropdownMenu_2col_content .list .accordion .baffle-inner:last-child{margin-bottom:0}.dropdownMenu_list--show .dropdownMenu_2col_content .list .accordion input[type="radio"]:checked+.baffle .baffle-inner{max-height:500px}.dropdownMenu_list--show .dropdownMenu_2col_content .list .accordion input[type="radio"]:checked+.baffle .baffle-inner ul{display:block}.dropdownMenu_list--show .dropdownMenu_2col_content .list .accordion input[type="radio"]:checked+.baffle label{color:#bf332f}.dropdownMenu_list--show .dropdownMenu_2col_content .list .accordion input[type="radio"]:checked+.baffle label .lsf-icon{color:#bf332f;-webkit-transform:rotate(-90deg);transform:rotate(-90deg)}.products-container{position:relative;padding:7.5% 5% 0;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.products-container .product{position:relative;width:33%;height:50vh;max-width:33%;text-align:center;margin-bottom:7.5%}.products-container .product .product-inner{position:absolute;top:50%;width:100%;-webkit-transform:translateY(-50%);transform:translateY(-50%)}.products-container .product h1{margin-top:0;font-family:'DINProBold';font-size:28px}.products-container .product h2{color:#b19f9f}@media screen and (max-width: 900px){.products-container .product{width:50%;max-width:50%}}@media screen and (max-width: 600px){.products-container .product{width:100%;max-width:100%}.products-container .product h1{font-size:24px}.products-container .product h2{font-size:12px}.products-container .product img{width:45%}}

@media print {
  header, footer, .about-container, .tabs.profile-links, #block-commerce-cart-cart, .field-name-commerce-order-total, .messages.error, .tabs.primary {
		display: none !important;
  }
  .view-commerce-line-item-table .views-label, .view-commerce-line-item-table .field-content {
    display: inline-block;
    width: 200px;
  }
}

/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIjAtdXRpbGl0aWVzLzAwLS1ub3JtYWxpemUuc2NzcyIsIjAtdXRpbGl0aWVzLzAzLS1iYXNlLnNhc3MiLCIwLXV0aWxpdGllcy8wNC0tZm9udHMuc2FzcyIsIjAtdXRpbGl0aWVzL3NsaWNrLnNjc3MiLCIxLWF0b21zL19idXR0b24uc2FzcyIsIjEtYXRvbXMvX3RleHQuc2FzcyIsIjEtYXRvbXMvX2hlYWRlclNsaWRlci5zYXNzIiwiMS1hdG9tcy9fdGlsZS5zYXNzIiwiMS1hdG9tcy9fc2xvZ2FuLnNhc3MiLCIyLW1vbGVjdWxlcy9faGVhZGVyLnNhc3MiLCIyLW1vbGVjdWxlcy9fdGlsZXNXcmFwcGVyLnNhc3MiLCIyLW1vbGVjdWxlcy9fdGV4dC1jb250YWluZXItMmNvbC5zYXNzIiwiMi1tb2xlY3VsZXMvX3BhcnRuZXJTbGlkZXIuc2FzcyIsIjItbW9sZWN1bGVzL19mb290ZXIuc2FzcyIsIjItbW9sZWN1bGVzL19hYm91dC5zYXNzIiwiMi1tb2xlY3VsZXMvX2Ryb3Bkb3duTWVudUxpc3Quc2FzcyIsIjItbW9sZWN1bGVzL19wcm9kdWN0cy5zYXNzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBLDRFQUE0RSxLQVkxRSxpQkFDQSwwQkFDQSw2QkFBOEIsQ0FDL0IsS0FVQyxRQUFTLENBQ1Ysd0NBWUMsYUFBYyxDQUNmLEdBUUMsY0FDQSxlQUFnQixDQUNqQix1QkFhQyxhQUFjLENBQ2YsT0FPQyxlQUFnQixDQUNqQixHQVFDLCtCQUFBLEFBQ0EsdUJBQUEsU0FDQSxnQkFBaUIsQ0FDbEIsSUFRQyxpQ0FDQSxhQUFjLENBQ2YsRUFXQyw2QkFDQSxvQ0FBcUMsQ0FDdEMsWUFRQyxtQkFDQSwwQkFDQSx5Q0FBQSxBQUFpQyxnQ0FBQSxDQUNsQyxTQVFDLG1CQUFvQixDQUNyQixTQVFDLGtCQUFtQixDQUNwQixjQVVDLGlDQUNBLGFBQWMsQ0FDZixJQU9DLGlCQUFrQixDQUNuQixLQU9DLHNCQUNBLFVBQVcsQ0FDWixNQU9DLGFBQWMsQ0FDZixR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QUd0Qiw2QkFFSSxVQUNBLGFBQWMsQ0FBSSxDQUV4QixxQ0FDRSw2QkFFSSxXQUNBLGNBQWUsQ0FIbkIsZ0NBTU0sY0FBZSxDQU5yQixnQ0FTTSxjQUFlLENBVHJCLGlDQVlNLFNBQVUsQ0FBSSxDQUFBIiwiZmlsZSI6InN0eWxlcy5jc3MiLCJzb3VyY2VzQ29udGVudCI6WyIvKiEgbm9ybWFsaXplLmNzcyB2Ny4wLjAgfCBNSVQgTGljZW5zZSB8IGdpdGh1Yi5jb20vbmVjb2xhcy9ub3JtYWxpemUuY3NzICovXG5cbi8qIERvY3VtZW50XG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKipcbiAqIDEuIENvcnJlY3QgdGhlIGxpbmUgaGVpZ2h0IGluIGFsbCBicm93c2Vycy5cbiAqIDIuIFByZXZlbnQgYWRqdXN0bWVudHMgb2YgZm9udCBzaXplIGFmdGVyIG9yaWVudGF0aW9uIGNoYW5nZXMgaW5cbiAqICAgIElFIG9uIFdpbmRvd3MgUGhvbmUgYW5kIGluIGlPUy5cbiAqL1xuXG5odG1sIHtcbiAgbGluZS1oZWlnaHQ6IDEuMTU7IC8qIDEgKi9cbiAgLW1zLXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7IC8qIDIgKi9cbiAgLXdlYmtpdC10ZXh0LXNpemUtYWRqdXN0OiAxMDAlOyAvKiAyICovXG59XG5cbi8qIFNlY3Rpb25zXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKipcbiAqIFJlbW92ZSB0aGUgbWFyZ2luIGluIGFsbCBicm93c2VycyAob3BpbmlvbmF0ZWQpLlxuICovXG5cbmJvZHkge1xuICBtYXJnaW46IDA7XG59XG5cbi8qKlxuICogQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gSUUgOS0uXG4gKi9cblxuYXJ0aWNsZSxcbmFzaWRlLFxuZm9vdGVyLFxuaGVhZGVyLFxubmF2LFxuc2VjdGlvbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4vKipcbiAqIENvcnJlY3QgdGhlIGZvbnQgc2l6ZSBhbmQgbWFyZ2luIG9uIGBoMWAgZWxlbWVudHMgd2l0aGluIGBzZWN0aW9uYCBhbmRcbiAqIGBhcnRpY2xlYCBjb250ZXh0cyBpbiBDaHJvbWUsIEZpcmVmb3gsIGFuZCBTYWZhcmkuXG4gKi9cblxuaDEge1xuICBmb250LXNpemU6IDJlbTtcbiAgbWFyZ2luOiAwLjY3ZW0gMDtcbn1cblxuLyogR3JvdXBpbmcgY29udGVudFxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLyoqXG4gKiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBJRSA5LS5cbiAqIDEuIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIElFLlxuICovXG5cbmZpZ2NhcHRpb24sXG5maWd1cmUsXG5tYWluIHsgLyogMSAqL1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLyoqXG4gKiBBZGQgdGhlIGNvcnJlY3QgbWFyZ2luIGluIElFIDguXG4gKi9cblxuZmlndXJlIHtcbiAgbWFyZ2luOiAxZW0gNDBweDtcbn1cblxuLyoqXG4gKiAxLiBBZGQgdGhlIGNvcnJlY3QgYm94IHNpemluZyBpbiBGaXJlZm94LlxuICogMi4gU2hvdyB0aGUgb3ZlcmZsb3cgaW4gRWRnZSBhbmQgSUUuXG4gKi9cblxuaHIge1xuICBib3gtc2l6aW5nOiBjb250ZW50LWJveDsgLyogMSAqL1xuICBoZWlnaHQ6IDA7IC8qIDEgKi9cbiAgb3ZlcmZsb3c6IHZpc2libGU7IC8qIDIgKi9cbn1cblxuLyoqXG4gKiAxLiBDb3JyZWN0IHRoZSBpbmhlcml0YW5jZSBhbmQgc2NhbGluZyBvZiBmb250IHNpemUgaW4gYWxsIGJyb3dzZXJzLlxuICogMi4gQ29ycmVjdCB0aGUgb2RkIGBlbWAgZm9udCBzaXppbmcgaW4gYWxsIGJyb3dzZXJzLlxuICovXG5cbnByZSB7XG4gIGZvbnQtZmFtaWx5OiBtb25vc3BhY2UsIG1vbm9zcGFjZTsgLyogMSAqL1xuICBmb250LXNpemU6IDFlbTsgLyogMiAqL1xufVxuXG4vKiBUZXh0LWxldmVsIHNlbWFudGljc1xuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLyoqXG4gKiAxLiBSZW1vdmUgdGhlIGdyYXkgYmFja2dyb3VuZCBvbiBhY3RpdmUgbGlua3MgaW4gSUUgMTAuXG4gKiAyLiBSZW1vdmUgZ2FwcyBpbiBsaW5rcyB1bmRlcmxpbmUgaW4gaU9TIDgrIGFuZCBTYWZhcmkgOCsuXG4gKi9cblxuYSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyAvKiAxICovXG4gIC13ZWJraXQtdGV4dC1kZWNvcmF0aW9uLXNraXA6IG9iamVjdHM7IC8qIDIgKi9cbn1cblxuLyoqXG4gKiAxLiBSZW1vdmUgdGhlIGJvdHRvbSBib3JkZXIgaW4gQ2hyb21lIDU3LSBhbmQgRmlyZWZveCAzOS0uXG4gKiAyLiBBZGQgdGhlIGNvcnJlY3QgdGV4dCBkZWNvcmF0aW9uIGluIENocm9tZSwgRWRnZSwgSUUsIE9wZXJhLCBhbmQgU2FmYXJpLlxuICovXG5cbmFiYnJbdGl0bGVdIHtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTsgLyogMSAqL1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsgLyogMiAqL1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZSBkb3R0ZWQ7IC8qIDIgKi9cbn1cblxuLyoqXG4gKiBQcmV2ZW50IHRoZSBkdXBsaWNhdGUgYXBwbGljYXRpb24gb2YgYGJvbGRlcmAgYnkgdGhlIG5leHQgcnVsZSBpbiBTYWZhcmkgNi5cbiAqL1xuXG5iLFxuc3Ryb25nIHtcbiAgZm9udC13ZWlnaHQ6IGluaGVyaXQ7XG59XG5cbi8qKlxuICogQWRkIHRoZSBjb3JyZWN0IGZvbnQgd2VpZ2h0IGluIENocm9tZSwgRWRnZSwgYW5kIFNhZmFyaS5cbiAqL1xuXG5iLFxuc3Ryb25nIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGRlcjtcbn1cblxuLyoqXG4gKiAxLiBDb3JyZWN0IHRoZSBpbmhlcml0YW5jZSBhbmQgc2NhbGluZyBvZiBmb250IHNpemUgaW4gYWxsIGJyb3dzZXJzLlxuICogMi4gQ29ycmVjdCB0aGUgb2RkIGBlbWAgZm9udCBzaXppbmcgaW4gYWxsIGJyb3dzZXJzLlxuICovXG5cbmNvZGUsXG5rYmQsXG5zYW1wIHtcbiAgZm9udC1mYW1pbHk6IG1vbm9zcGFjZSwgbW9ub3NwYWNlOyAvKiAxICovXG4gIGZvbnQtc2l6ZTogMWVtOyAvKiAyICovXG59XG5cbi8qKlxuICogQWRkIHRoZSBjb3JyZWN0IGZvbnQgc3R5bGUgaW4gQW5kcm9pZCA0LjMtLlxuICovXG5cbmRmbiB7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbn1cblxuLyoqXG4gKiBBZGQgdGhlIGNvcnJlY3QgYmFja2dyb3VuZCBhbmQgY29sb3IgaW4gSUUgOS0uXG4gKi9cblxubWFyayB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZjA7XG4gIGNvbG9yOiAjMDAwO1xufVxuXG4vKipcbiAqIEFkZCB0aGUgY29ycmVjdCBmb250IHNpemUgaW4gYWxsIGJyb3dzZXJzLlxuICovXG5cbnNtYWxsIHtcbiAgZm9udC1zaXplOiA4MCU7XG59XG5cbi8qKlxuICogUHJldmVudCBgc3ViYCBhbmQgYHN1cGAgZWxlbWVudHMgZnJvbSBhZmZlY3RpbmcgdGhlIGxpbmUgaGVpZ2h0IGluXG4gKiBhbGwgYnJvd3NlcnMuXG4gKi9cblxuc3ViLFxuc3VwIHtcbiAgZm9udC1zaXplOiA3NSU7XG4gIGxpbmUtaGVpZ2h0OiAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbn1cblxuc3ViIHtcbiAgYm90dG9tOiAtMC4yNWVtO1xufVxuXG5zdXAge1xuICB0b3A6IC0wLjVlbTtcbn1cblxuLyogRW1iZWRkZWQgY29udGVudFxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLyoqXG4gKiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBJRSA5LS5cbiAqL1xuXG5hdWRpbyxcbnZpZGVvIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4vKipcbiAqIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIGlPUyA0LTcuXG4gKi9cblxuYXVkaW86bm90KFtjb250cm9sc10pIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgaGVpZ2h0OiAwO1xufVxuXG4vKipcbiAqIFJlbW92ZSB0aGUgYm9yZGVyIG9uIGltYWdlcyBpbnNpZGUgbGlua3MgaW4gSUUgMTAtLlxuICovXG5cbmltZyB7XG4gIGJvcmRlci1zdHlsZTogbm9uZTtcbn1cblxuLyoqXG4gKiBIaWRlIHRoZSBvdmVyZmxvdyBpbiBJRS5cbiAqL1xuXG5zdmc6bm90KDpyb290KSB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi8qIEZvcm1zXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKipcbiAqIDEuIENoYW5nZSB0aGUgZm9udCBzdHlsZXMgaW4gYWxsIGJyb3dzZXJzIChvcGluaW9uYXRlZCkuXG4gKiAyLiBSZW1vdmUgdGhlIG1hcmdpbiBpbiBGaXJlZm94IGFuZCBTYWZhcmkuXG4gKi9cblxuYnV0dG9uLFxuaW5wdXQsXG5vcHRncm91cCxcbnNlbGVjdCxcbnRleHRhcmVhIHtcbiAgZm9udC1mYW1pbHk6IHNhbnMtc2VyaWY7IC8qIDEgKi9cbiAgZm9udC1zaXplOiAxMDAlOyAvKiAxICovXG4gIGxpbmUtaGVpZ2h0OiAxLjE1OyAvKiAxICovXG4gIG1hcmdpbjogMDsgLyogMiAqL1xufVxuXG4vKipcbiAqIFNob3cgdGhlIG92ZXJmbG93IGluIElFLlxuICogMS4gU2hvdyB0aGUgb3ZlcmZsb3cgaW4gRWRnZS5cbiAqL1xuXG5idXR0b24sXG5pbnB1dCB7IC8qIDEgKi9cbiAgb3ZlcmZsb3c6IHZpc2libGU7XG59XG5cbi8qKlxuICogUmVtb3ZlIHRoZSBpbmhlcml0YW5jZSBvZiB0ZXh0IHRyYW5zZm9ybSBpbiBFZGdlLCBGaXJlZm94LCBhbmQgSUUuXG4gKiAxLiBSZW1vdmUgdGhlIGluaGVyaXRhbmNlIG9mIHRleHQgdHJhbnNmb3JtIGluIEZpcmVmb3guXG4gKi9cblxuYnV0dG9uLFxuc2VsZWN0IHsgLyogMSAqL1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbn1cblxuLyoqXG4gKiAxLiBQcmV2ZW50IGEgV2ViS2l0IGJ1ZyB3aGVyZSAoMikgZGVzdHJveXMgbmF0aXZlIGBhdWRpb2AgYW5kIGB2aWRlb2BcbiAqICAgIGNvbnRyb2xzIGluIEFuZHJvaWQgNC5cbiAqIDIuIENvcnJlY3QgdGhlIGluYWJpbGl0eSB0byBzdHlsZSBjbGlja2FibGUgdHlwZXMgaW4gaU9TIGFuZCBTYWZhcmkuXG4gKi9cblxuYnV0dG9uLFxuaHRtbCBbdHlwZT1cImJ1dHRvblwiXSwgLyogMSAqL1xuW3R5cGU9XCJyZXNldFwiXSxcblt0eXBlPVwic3VibWl0XCJdIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBidXR0b247IC8qIDIgKi9cbn1cblxuLyoqXG4gKiBSZW1vdmUgdGhlIGlubmVyIGJvcmRlciBhbmQgcGFkZGluZyBpbiBGaXJlZm94LlxuICovXG5cbmJ1dHRvbjo6LW1vei1mb2N1cy1pbm5lcixcblt0eXBlPVwiYnV0dG9uXCJdOjotbW96LWZvY3VzLWlubmVyLFxuW3R5cGU9XCJyZXNldFwiXTo6LW1vei1mb2N1cy1pbm5lcixcblt0eXBlPVwic3VibWl0XCJdOjotbW96LWZvY3VzLWlubmVyIHtcbiAgYm9yZGVyLXN0eWxlOiBub25lO1xuICBwYWRkaW5nOiAwO1xufVxuXG4vKipcbiAqIFJlc3RvcmUgdGhlIGZvY3VzIHN0eWxlcyB1bnNldCBieSB0aGUgcHJldmlvdXMgcnVsZS5cbiAqL1xuXG5idXR0b246LW1vei1mb2N1c3JpbmcsXG5bdHlwZT1cImJ1dHRvblwiXTotbW96LWZvY3VzcmluZyxcblt0eXBlPVwicmVzZXRcIl06LW1vei1mb2N1c3JpbmcsXG5bdHlwZT1cInN1Ym1pdFwiXTotbW96LWZvY3VzcmluZyB7XG4gIG91dGxpbmU6IDFweCBkb3R0ZWQgQnV0dG9uVGV4dDtcbn1cblxuLyoqXG4gKiBDb3JyZWN0IHRoZSBwYWRkaW5nIGluIEZpcmVmb3guXG4gKi9cblxuZmllbGRzZXQge1xuICBwYWRkaW5nOiAwLjM1ZW0gMC43NWVtIDAuNjI1ZW07XG59XG5cbi8qKlxuICogMS4gQ29ycmVjdCB0aGUgdGV4dCB3cmFwcGluZyBpbiBFZGdlIGFuZCBJRS5cbiAqIDIuIENvcnJlY3QgdGhlIGNvbG9yIGluaGVyaXRhbmNlIGZyb20gYGZpZWxkc2V0YCBlbGVtZW50cyBpbiBJRS5cbiAqIDMuIFJlbW92ZSB0aGUgcGFkZGluZyBzbyBkZXZlbG9wZXJzIGFyZSBub3QgY2F1Z2h0IG91dCB3aGVuIHRoZXkgemVybyBvdXRcbiAqICAgIGBmaWVsZHNldGAgZWxlbWVudHMgaW4gYWxsIGJyb3dzZXJzLlxuICovXG5cbmxlZ2VuZCB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IC8qIDEgKi9cbiAgY29sb3I6IGluaGVyaXQ7IC8qIDIgKi9cbiAgZGlzcGxheTogdGFibGU7IC8qIDEgKi9cbiAgbWF4LXdpZHRoOiAxMDAlOyAvKiAxICovXG4gIHBhZGRpbmc6IDA7IC8qIDMgKi9cbiAgd2hpdGUtc3BhY2U6IG5vcm1hbDsgLyogMSAqL1xufVxuXG4vKipcbiAqIDEuIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIElFIDktLlxuICogMi4gQWRkIHRoZSBjb3JyZWN0IHZlcnRpY2FsIGFsaWdubWVudCBpbiBDaHJvbWUsIEZpcmVmb3gsIGFuZCBPcGVyYS5cbiAqL1xuXG5wcm9ncmVzcyB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jazsgLyogMSAqL1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7IC8qIDIgKi9cbn1cblxuLyoqXG4gKiBSZW1vdmUgdGhlIGRlZmF1bHQgdmVydGljYWwgc2Nyb2xsYmFyIGluIElFLlxuICovXG5cbnRleHRhcmVhIHtcbiAgb3ZlcmZsb3c6IGF1dG87XG59XG5cbi8qKlxuICogMS4gQWRkIHRoZSBjb3JyZWN0IGJveCBzaXppbmcgaW4gSUUgMTAtLlxuICogMi4gUmVtb3ZlIHRoZSBwYWRkaW5nIGluIElFIDEwLS5cbiAqL1xuXG5bdHlwZT1cImNoZWNrYm94XCJdLFxuW3R5cGU9XCJyYWRpb1wiXSB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IC8qIDEgKi9cbiAgcGFkZGluZzogMDsgLyogMiAqL1xufVxuXG4vKipcbiAqIENvcnJlY3QgdGhlIGN1cnNvciBzdHlsZSBvZiBpbmNyZW1lbnQgYW5kIGRlY3JlbWVudCBidXR0b25zIGluIENocm9tZS5cbiAqL1xuXG5bdHlwZT1cIm51bWJlclwiXTo6LXdlYmtpdC1pbm5lci1zcGluLWJ1dHRvbixcblt0eXBlPVwibnVtYmVyXCJdOjotd2Via2l0LW91dGVyLXNwaW4tYnV0dG9uIHtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuXG4vKipcbiAqIDEuIENvcnJlY3QgdGhlIG9kZCBhcHBlYXJhbmNlIGluIENocm9tZSBhbmQgU2FmYXJpLlxuICogMi4gQ29ycmVjdCB0aGUgb3V0bGluZSBzdHlsZSBpbiBTYWZhcmkuXG4gKi9cblxuW3R5cGU9XCJzZWFyY2hcIl0ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IHRleHRmaWVsZDsgLyogMSAqL1xuICBvdXRsaW5lLW9mZnNldDogLTJweDsgLyogMiAqL1xufVxuXG4vKipcbiAqIFJlbW92ZSB0aGUgaW5uZXIgcGFkZGluZyBhbmQgY2FuY2VsIGJ1dHRvbnMgaW4gQ2hyb21lIGFuZCBTYWZhcmkgb24gbWFjT1MuXG4gKi9cblxuW3R5cGU9XCJzZWFyY2hcIl06Oi13ZWJraXQtc2VhcmNoLWNhbmNlbC1idXR0b24sXG5bdHlwZT1cInNlYXJjaFwiXTo6LXdlYmtpdC1zZWFyY2gtZGVjb3JhdGlvbiB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbn1cblxuLyoqXG4gKiAxLiBDb3JyZWN0IHRoZSBpbmFiaWxpdHkgdG8gc3R5bGUgY2xpY2thYmxlIHR5cGVzIGluIGlPUyBhbmQgU2FmYXJpLlxuICogMi4gQ2hhbmdlIGZvbnQgcHJvcGVydGllcyB0byBgaW5oZXJpdGAgaW4gU2FmYXJpLlxuICovXG5cbjo6LXdlYmtpdC1maWxlLXVwbG9hZC1idXR0b24ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IGJ1dHRvbjsgLyogMSAqL1xuICBmb250OiBpbmhlcml0OyAvKiAyICovXG59XG5cbi8qIEludGVyYWN0aXZlXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKlxuICogQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gSUUgOS0uXG4gKiAxLiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBFZGdlLCBJRSwgYW5kIEZpcmVmb3guXG4gKi9cblxuZGV0YWlscywgLyogMSAqL1xubWVudSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4vKlxuICogQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gYWxsIGJyb3dzZXJzLlxuICovXG5cbnN1bW1hcnkge1xuICBkaXNwbGF5OiBsaXN0LWl0ZW07XG59XG5cbi8qIFNjcmlwdGluZ1xuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLyoqXG4gKiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBJRSA5LS5cbiAqL1xuXG5jYW52YXMge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi8qKlxuICogQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gSUUuXG4gKi9cblxudGVtcGxhdGUge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4vKiBIaWRkZW5cbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qKlxuICogQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gSUUgMTAtLlxuICovXG5cbltoaWRkZW5dIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbiIsIioge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG5cbmh0bWwsIGJvZHkge1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7IH1cblxuYm9keSB7XG4gIGZvbnQtZmFtaWx5OiAnRElOUHJvUmVndWxhcic7IH1cblxudWwsIG9sIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwOyB9XG5cbmEge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cbiIsIkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ0RJTlByb1JlZ3VsYXInO1xuICBzcmM6IHVybCgnLi4vZm9udHMvRElOUHJvUmVndWxhci5vdGYnKTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDsgfVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdESU5Qcm9Cb2xkJztcbiAgc3JjOiB1cmwoJy4uL2ZvbnRzL0RJTlByb0JvbGQub3RmJyk7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7IH1cblxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdESU5Qcm9CbGFjayc7XG4gIHNyYzogdXJsKCcuLi9mb250cy9ESU5Qcm9CbGFjay5vdGYnKTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDsgfVxuXG5cbi8vTElHQVRVUkUgRk9OVFxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdMaWdhdHVyZVN5bWJvbHMnO1xuICBzcmM6IHVybCgnLi4vZm9udHMvTGlnYXR1cmVTeW1ib2xzLTIuMTEuZW90Jyk7XG4gIHNyYzogdXJsKCcuLi9mb250cy9MaWdhdHVyZVN5bWJvbHMtMi4xMS5lb3Q/I2llZml4JykgZm9ybWF0KCdlbWJlZGRlZC1vcGVudHlwZScpLCB1cmwoJy4uL2ZvbnRzL0xpZ2F0dXJlU3ltYm9scy0yLjExLndvZmYnKSBmb3JtYXQoJ3dvZmYnKSwgdXJsKCcuLi9mb250cy9MaWdhdHVyZVN5bWJvbHMtMi4xMS50dGYnKSBmb3JtYXQoJ3RydWV0eXBlJyksIHVybCgnLi4vZm9udHMvTGlnYXR1cmVTeW1ib2xzLTIuMTEuc3ZnI0xpZ2F0dXJlU3ltYm9scycpIGZvcm1hdCgnc3ZnJyk7XG4gIHNyYzogdXJsKCcuLi9mb250cy9MaWdhdHVyZVN5bWJvbHMtMi4xMS50dGYnKSBmb3JtYXQoJ3RydWV0eXBlJyk7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDsgfVxuXG4ubHNmLFxuLmxzZi1pY29uOmJlZm9yZSB7XG4gIGZvbnQtZmFtaWx5OiAnTGlnYXR1cmVTeW1ib2xzJztcbiAgLXdlYmtpdC10ZXh0LXJlbmRlcmluZzogb3B0aW1pemVMZWdpYmlsaXR5O1xuICAtbW96LXRleHQtcmVuZGVyaW5nOiBvcHRpbWl6ZUxlZ2liaWxpdHk7XG4gIC1tcy10ZXh0LXJlbmRlcmluZzogb3B0aW1pemVMZWdpYmlsaXR5O1xuICAtby10ZXh0LXJlbmRlcmluZzogb3B0aW1pemVMZWdpYmlsaXR5O1xuICB0ZXh0LXJlbmRlcmluZzogb3B0aW1pemVMZWdpYmlsaXR5O1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgLW1vei1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIC1tcy1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIC1vLWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkOyB9XG5cblxuLmxzZi1pY29uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IGF0dHIodGl0bGUpO1xuICBmb250LXNpemU6IDEzMCU7IH1cblxuXG4ubHNmLWljb24uYW1hem9uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXEUwMDcnOyB9XG5cbi5sc2ZTaXplQmlnIHtcbiAgZm9udC1zaXplOiAydnc7IH1cbiIsIi8qIFNsaWRlciAqL1xuXG4uc2xpY2stc2xpZGVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAtd2Via2l0LXRvdWNoLWNhbGxvdXQ6IG5vbmU7XG4gICAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcbiAgICAta2h0bWwtdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgLW1vei11c2VyLXNlbGVjdDogbm9uZTtcbiAgICAtbXMtdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgLW1zLXRvdWNoLWFjdGlvbjogcGFuLXk7XG4gICAgdG91Y2gtYWN0aW9uOiBwYW4teTtcbiAgICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuLnNsaWNrLWxpc3Qge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwO1xuXG4gICAgJjpmb2N1cyB7XG4gICAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgfVxuXG4gICAgJi5kcmFnZ2luZyB7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgY3Vyc29yOiBoYW5kO1xuICAgIH1cbn1cbi5zbGljay1zbGlkZXIgLnNsaWNrLXRyYWNrLFxuLnNsaWNrLXNsaWRlciAuc2xpY2stbGlzdCB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG59XG5cbi5zbGljay10cmFjayB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGxlZnQ6IDA7XG4gICAgdG9wOiAwO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcblxuICAgICY6YmVmb3JlLFxuICAgICY6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICBkaXNwbGF5OiB0YWJsZTtcbiAgICB9XG5cbiAgICAmOmFmdGVyIHtcbiAgICAgICAgY2xlYXI6IGJvdGg7XG4gICAgfVxuXG4gICAgLnNsaWNrLWxvYWRpbmcgJiB7XG4gICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICB9XG59XG4uc2xpY2stc2xpZGUge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBtaW4taGVpZ2h0OiAxcHg7XG4gICAgW2Rpcj1cInJ0bFwiXSAmIHtcbiAgICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgIH1cbiAgICBpbWcge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG4gICAgJi5zbGljay1sb2FkaW5nIGltZyB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuXG4gICAgZGlzcGxheTogbm9uZTtcblxuICAgICYuZHJhZ2dpbmcgaW1nIHtcbiAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgfVxuXG4gICAgLnNsaWNrLWluaXRpYWxpemVkICYge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG5cbiAgICAuc2xpY2stbG9hZGluZyAmIHtcbiAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIH1cblxuICAgIC5zbGljay12ZXJ0aWNhbCAmIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgfVxufVxuLnNsaWNrLWFycm93LnNsaWNrLWhpZGRlbiB7XG4gICAgZGlzcGxheTogbm9uZTtcbn1cbiIsIi5ib3JkZXItYnRuIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBib3JkZXI6IDJweCBzb2xpZCAjMjkyYTJjO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgdHJhbnNpdGlvbjogYWxsIC4ycztcbiAgcGFkZGluZzogMnB4IDhweCAzcHg7XG5cbiAgYSB7XG4gICAgZm9udC1mYW1pbHk6ICdESU5Qcm8nO1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBsZXR0ZXItc3BhY2luZzogLjAyNWVtO1xuICAgIGNvbG9yOiAjMjkyYTJjOyB9XG5cbiAgJjphZnRlciB7XG4gICAgY29udGVudDogJyc7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDA7XG4gICAgdG9wOiAwO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICB3aWR0aDogMCU7XG4gICAgei1pbmRleDogLTE7XG4gICAgYmFja2dyb3VuZDogYmxhY2s7XG4gICAgdHJhbnNpdGlvbjogYWxsIC4zcyBlYXNlLW91dDsgfVxuXG4gICY6aG92ZXIge1xuICAgIGEge1xuICAgICAgY29sb3I6IHdoaXRlICFpbXBvcnRhbnQ7IH1cblxuICAgICY6YWZ0ZXIge1xuICAgICAgd2lkdGg6IDEwMCU7IH0gfSB9XG4iLCJwIHtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBsaW5lLWhlaWdodDogMThweDtcbiAgbGV0dGVyLXNwYWNpbmc6IC4wMjVlbTtcbiAgY29sb3I6ICMyOTJhMmM7XG4gIG1hcmdpbjogMTVweCAwOyB9XG5cbmgyIHtcbiAgZm9udC1mYW1pbHk6ICdESU5Qcm9Cb2xkJztcbiAgbGV0dGVyLXNwYWNpbmc6IC4wMjVlbTtcbiAgZm9udC1zaXplOiAxNnB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBtYXJnaW46IDA7IH1cblxuYS5saW5rIHtcbiAgbGV0dGVyLXNwYWNpbmc6IC4wMjVlbTtcblxuICAmOmFmdGVyIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBjb250ZW50OiAnJztcbiAgICB3aWR0aDogMCU7XG4gICAgaGVpZ2h0OiAycHg7XG4gICAgYmFja2dyb3VuZDogYmxhY2s7XG4gICAgdHJhbnNpdGlvbjogYWxsIC4zczsgfVxuXG4gICY6aG92ZXIge1xuICAgICY6YWZ0ZXIge1xuICAgICAgd2lkdGg6IDEwMCU7IH0gfSB9XG4iLCIjaGVhZGVyLXNsaWRlciB7XG4gIHdpZHRoOiAxMDAlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGhlaWdodDogNjV2aDtcbiAgYm9yZGVyLWJvdHRvbTogLjJyZW0gc29saWQgI2ZmZjtcbiAgbWFyZ2luLXRvcDogNTBweDtcblxuICAuaGVhZGVyU2xpZGVyX2Fycm93IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgIHotaW5kZXg6IDk5OTk7XG4gICAgY29sb3I6IHdoaXRlO1xuICAgIGZvbnQtc2l6ZTogMjhweDsgfVxuXG4gIC5oZWFkZXJTbGlkZXJfbGVmdCB7XG4gICAgbGVmdDogMTAlOyB9XG5cbiAgLmhlYWRlclNsaWRlcl9yaWdodCB7XG4gICAgcmlnaHQ6IDEwJTsgfVxuXG4gIC5zbGlkZSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogNjV2aDtcbiAgICBiYWNrZ3JvdW5kOiBibGFjaztcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgYmFja3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICAgIGJveC1zaGFkb3c6IDAgMCAyMDBweCByZ2JhKDAsMCwwLDAuOSkgaW5zZXQ7XG5cbiAgICBoMSB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDcuNSU7XG4gICAgICBsZWZ0OiAxMCU7XG4gICAgICBmb250LWZhbWlseTogJ0RJTlByb0JvbGQnO1xuICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgZm9udC1zaXplOiAyOHB4O1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IC4wMjVlbTtcbiAgICAgIHRleHQtc2hhZG93OiAwcHggMHB4IDE0cHggcmdiYSgwLCAwLCAwLCAwLjQpOyB9XG5cbiAgICAuaGVhZGxpbmVfX2NlbnRlciB7XG4gICAgICB0b3A6IDUwJTtcbiAgICAgIGxlZnQ6IDUwJTtcbiAgICAgIGZvbnQtc2l6ZTogMzhweDtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfSB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjg1cHgpIHtcbiAgI2hlYWRlci1zbGlkZXIge1xuICAgIC5zbGlkZSB7XG4gICAgICAuaGVhZGxpbmVfX2NlbnRlciB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjBweDsgfSB9IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2MDBweCkge1xuICAjaGVhZGVyLXNsaWRlciB7XG4gICAgLnNsaWRlIHtcbiAgICAgIGgxIHtcbiAgICAgICAgZm9udC1zaXplOiAxOHB4OyB9IH0gfSB9XG4iLCIudGlsZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDUwJTtcbiAgaGVpZ2h0OiA0MHZoO1xuICBmbG9hdDogbGVmdDtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBib3JkZXI6IC4ycmVtIHNvbGlkICNmZmY7XG4gIGZpbHRlcjogZ3JheXNjYWxlKC43KTtcbiAgdHJhbnNpdGlvbjogYWxsIC4ycyBlYXNlLW91dDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICY6aG92ZXIge1xuICAgIGZpbHRlcjogZ3JheXNjYWxlKDApO1xuXG4gICAgLmJvcmRlci1idG4ge1xuICAgICAgYSB7XG4gICAgICAgIGNvbG9yOiB3aGl0ZSAhaW1wb3J0YW50OyB9XG5cbiAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7IH0gfSB9XG5cbiAgLmNvbnRlbnQge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDUwJTtcbiAgICBsZWZ0OiA1JTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG5cbiAgICAuc3ViaGVhZGVyIHtcbiAgICAgIGZvbnQtZmFtaWx5OiAnRElOUHJvQm9sZCc7XG4gICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IC4wMjVlbTtcbiAgICAgIGNvbG9yOiAjYmYzMzJmO1xuICAgICAgbWFyZ2luOiAwOyB9XG5cbiAgICAuaGVhZGVyIHtcbiAgICAgIGZvbnQtZmFtaWx5OiAnRElOUHJvQm9sZCc7XG4gICAgICBmb250LXNpemU6IDI4cHg7XG4gICAgICBsZXR0ZXItc3BhY2luZzogLjAyNWVtO1xuICAgICAgbWFyZ2luOiAwOyB9XG5cbiAgICAudGV4dCB7XG4gICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICBsaW5lLWhlaWdodDogMThweDtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAuMDI1ZW07XG4gICAgICBjb2xvcjogIzI5MmEyYztcbiAgICAgIG1hcmdpbjogMTVweCAwOyB9IH1cblxuICAuY29udGVudF9fcmlnaHQge1xuICAgIGxlZnQ6IGF1dG87XG4gICAgcmlnaHQ6IDUlO1xuICAgIHRleHQtYWxpZ246IHJpZ2h0OyB9IH1cblxuLnRpbGVfX2JpZyB7XG4gIHdpZHRoOiA1NSU7IH1cblxuLnRpbGVfX3NtYWxsIHtcbiAgd2lkdGg6IDQ1JTsgfVxuXG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc0NXB4KSB7XG4gIC50aWxlIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDUwdmg7XG5cbiAgICAuY29udGVudF9fcmlnaHQge1xuICAgICAgbGVmdDogNSU7XG4gICAgICByaWdodDogYXV0bztcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7IH0gfSB9XG4iLCIuc2xvZ2FuLWNvbnRhaW5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogNjB2aDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBib3gtc2hhZG93OiAwIDAgMjAwcHggcmdiYSgwLDAsMCwwLjkpIGluc2V0O1xuICBib3JkZXItdG9wOiAuMnJlbSBzb2xpZCAjZmZmO1xuICBib3JkZXItYm90dG9tOiAuMnJlbSBzb2xpZCAjZmZmO1xuXG4gIC5zbG9nYW4ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDQwJTtcbiAgICBsZWZ0OiAxMCU7XG5cbiAgICBwIHtcbiAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgIGZvbnQtZmFtaWx5OiAnRElOUHJvQm9sZCc7XG4gICAgICBmb250LXNpemU6IDQ4cHg7XG4gICAgICBsaW5lLWhlaWdodDogNjJweDtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAuMDI1ZW07IH0gfSB9XG5cblxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2MDBweCkge1xuICAuc2xvZ2FuLWNvbnRhaW5lciB7XG4gICAgLnNsb2dhbiB7XG4gICAgICB0b3A6IDYwJTtcblxuICAgICAgcCB7XG4gICAgICAgIGZvbnQtc2l6ZTogNy40dnc7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxMXZ3OyB9IH0gfSB9XG4iLCIudG9wLWJhciB7XG4gIHdpZHRoOiAxMDAlO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDIuNXZoIDIuNXZ3O1xuICBmb250LWZhbWlseTogJ0RJTlByb0JvbGQnO1xuICBmb250LXNpemU6IDEycHg7XG4gIGxldHRlci1zcGFjaW5nOiAuMDI1ZW07XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiA5OTk5OTk5OTk5O1xuICBiYWNrZ3JvdW5kOiB3aGl0ZTtcblxuICAubHNmLWljb24ge1xuICAgIGxldHRlci1zcGFjaW5nOiBub3JtYWw7IH1cblxuICAubWVudSBhIHtcbiAgICBjb2xvcjogYmxhY2s7IH1cblxuICAubWVudSAuYm9yZGVyLWJ0biB7XG4gICAgcGFkZGluZzogNXB4IDZweCA0cHg7XG5cbiAgICBhIHtcbiAgICAgIGZvbnQtZmFtaWx5OiAnRElOUHJvQm9sZCc7XG4gICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICBsZXR0ZXItc3BhY2luZzogLjAyNWVtO1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgfSB9XG5cbiAgLm1vYmlsZV9tZW51IHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG5cbiAgLm1lbnUgLmhhbWJ1cmdlciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGJvcmRlcjogMDtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgb3V0bGluZTogbm9uZTtcblxuICAgIHNwYW4ge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB3aWR0aDogMTVweDtcbiAgICAgIGhlaWdodDogMnB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogM3B4O1xuICAgICAgYmFja2dyb3VuZDogYmxhY2s7XG5cbiAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7IH0gfSB9XG5cbiAgc3BhbiB7XG4gICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7IH1cblxuICBsaSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIG1hcmdpbi1yaWdodDogMS43NXZ3O1xuXG4gICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgIG1hcmdpbi1yaWdodDogMDsgfSB9XG5cbiAgLmxvZ28tZHJvcGRvd25NZW51LXNlYXJjaCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAgIGEge1xuICAgICAgY29sb3I6ICMwMDA7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDEuNzV2dztcblxuICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwOyB9XG5cbiAgICAgICY6bnRoLWNoaWxkKDIpIHtcbiAgICAgICAgY29sb3I6ICNiNDMwMmM7IH1cblxuICAgICAgc3BhbiB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogNXB4OyB9IH1cblxuICAgIGltZyB7XG4gICAgICB3aWR0aDogMTE1cHg7XG4gICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICBtYXJnaW4tcmlnaHQ6IDMuNXZ3OyB9IH0gfVxuXG4ubW9iaWxlX21lbnVfbGlzdCB7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgb3BhY2l0eTogMDtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIGJhY2tncm91bmQ6IHdoaXRlO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDB2aDtcbiAgei1pbmRleDogOTk5OTk5O1xuXG4gIC5sb2dvLW1lbnUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB3aWR0aDogMzAlO1xuICAgIGhlaWdodDogYXV0bztcbiAgICB0b3A6IDIuNSU7XG4gICAgbGVmdDogNSU7IH1cblxuICAuY2xvc2UtbWVudS1idG4ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDMlO1xuICAgIHJpZ2h0OiA1JTtcbiAgICBmb250LXNpemU6IDV2dzsgfVxuXG4gIHVsIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpOyB9XG5cbiAgbGkge1xuICAgIHdpZHRoOiAxMDB2dztcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgcGFkZGluZzogNSU7XG5cbiAgICBhIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgY29sb3I6IGJsYWNrOyB9IH0gfVxuXG4ubW9iaWxlX21lbnVfbGlzdF9fc2hvdyB7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG4gIG9wYWNpdHk6IDE7IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogODMwcHgpIHtcbiAgLnRvcC1iYXIge1xuICAgIGZvbnQtc2l6ZTogMTBweDtcblxuICAgIC5sb2dvLWRyb3Bkb3duTWVudS1zZWFyY2ggaW1nIHtcbiAgICAgIHdpZHRoOiAyMi41dnc7IH1cblxuICAgIC5kZXNrdG9wX21lbnUge1xuICAgICAgZGlzcGxheTogbm9uZTsgfVxuXG4gICAgLm1vYmlsZV9tZW51IHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrOyB9IH0gfVxuIiwiLnRpbGVzLXdyYXBwZXIge1xuICBib3JkZXI6IC4ycmVtIHNvbGlkICNmZmY7XG5cbiAgJjo6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGNsZWFyOiBib3RoOyB9IH1cbiIsIi50ZXh0LWNvbnRhaW5lci0yY29sIHtcbiAgYmFja2dyb3VuZDogI2UzZDhkMztcbiAgcGFkZGluZzogM2VtO1xuICBib3JkZXItYm90dG9tOiAuMnJlbSBzb2xpZCAjZmZmO1xuXG4gICY6OmFmdGVyIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBjbGVhcjogYm90aDsgfVxuXG4gIC5oZWFkbGluZS1jb250YWluZXIge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIHdpZHRoOiA1MCU7XG5cbiAgICBoMSB7XG4gICAgICBmb250LWZhbWlseTogJ0RJTlByb0JvbGQnO1xuICAgICAgZm9udC1zaXplOiA0MnB4O1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAuMDI1ZW07XG4gICAgICBtYXJnaW4tdG9wOiAwOyB9XG5cbiAgICBoMiB7XG4gICAgICBmb250LWZhbWlseTogJ0RJTlByb0JvbGQnO1xuICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IC4wMjVlbTtcbiAgICAgIG1hcmdpbjogMDsgfSB9XG5cbiAgLnRleHQtY29udGFpbmVyIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICB3aWR0aDogNTAlO1xuXG4gICAgcCB7XG4gICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICBsaW5lLWhlaWdodDogMThweDsgfSB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTg1cHgpIHtcbiAgLnRleHQtY29udGFpbmVyLTJjb2wge1xuICAgIC5oZWFkbGluZS1jb250YWluZXIge1xuICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgIGgxIHtcbiAgICAgICAgZm9udC1zaXplOiA3LjR2dzsgfVxuXG4gICAgICBoMiB7XG4gICAgICAgIGZvbnQtc2l6ZTogNHZ3OyB9XG5cbiAgICAgIHAge1xuICAgICAgICBsaW5lLWhlaWdodDogNHZ3O1xuICAgICAgICBmb250LXNpemU6IDIuNXZ3OyB9IH1cblxuICAgIC50ZXh0LWNvbnRhaW5lciB7XG4gICAgICB3aWR0aDogMTAwJTsgfSB9IH1cbiIsIi5wYXJ0bmVyLWNvbnRhaW5lciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYmFja2dyb3VuZDogI2UzZDhkMztcbiAgICBib3JkZXItdG9wOiAuMnJlbSBzb2xpZCAjZmZmO1xuICAgIGJvcmRlci1ib3R0b206IC4ycmVtIHNvbGlkICNmZmY7XG4gICAgcGFkZGluZzogNXZoIDA7XG5cbiAgICAuc3ViaGVhZGVyIHtcbiAgICAgIGZvbnQtZmFtaWx5OiAnRElOUHJvQm9sZCc7XG4gICAgICBsZXR0ZXItc3BhY2luZzogLjAyNWVtO1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxLjVlbTsgfVxuXG4gICAgLnBhcnRuZXItc2xpZGVyIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgcGFkZGluZzogMCAxMHZ3O1xuXG4gICAgICAucGFydG5lclNsaWRlcl9hcnJvdyB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICBmb250LXNpemU6IDMycHg7XG4gICAgICAgIGxlZnQ6IDUlOyB9XG5cbiAgICAgIC5wYXJ0bmVyU2xpZGVyX3JpZ2h0IHtcbiAgICAgICAgcmlnaHQ6IDUlO1xuICAgICAgICBsZWZ0OiBhdXRvOyB9XG5cbiAgICAgIC5wYWdlIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgY2xlYXI6IGJvdGg7IH1cblxuICAgICAgICAucGFydG5lciB7XG4gICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgICAgd2lkdGg6IDE2JTtcbiAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgcGFkZGluZzogMXJlbSAxLjVyZW07IH0gfSB9IH1cblxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4OTBweCkge1xuICAucGFydG5lci1jb250YWluZXIge1xuICAgIC5wYXJ0bmVyLXNsaWRlciB7XG4gICAgICAucGFnZSB7XG4gICAgICAgIC5wYXJ0bmVyIHtcbiAgICAgICAgICB3aWR0aDogNTAlOyB9IH0gfSB9IH1cbiIsImZvb3RlciB7XG4gIC5pbXByZXNzdW0tYmFyIHtcbiAgICBib3JkZXItdG9wOiAuMnJlbSBzb2xpZCAjZmZmO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgYmFja2dyb3VuZDogIzUwNDk0NjtcbiAgICBwYWRkaW5nOiAuNWVtIDFlbTtcblxuICAgIC5jb3B5cmlnaHQge1xuICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgZm9udC1zaXplOiAxMnB4OyB9XG5cbiAgICAuc29jaWFsIHtcbiAgICAgIGEge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIG1hcmdpbjogMCA1cHg7XG5cbiAgICAgICAgaW1nIHtcbiAgICAgICAgICB3aWR0aDogMzBweDtcbiAgICAgICAgICBoZWlnaHQ6IGF1dG87IH0gfSB9XG5cbiAgICAuaW1wcmVzc3VtIHtcbiAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgIGZvbnQtc2l6ZTogMTJweDtcblxuICAgICAgYSB7XG4gICAgICAgIGNvbG9yOiB3aGl0ZTsgfSB9IH0gfVxuXG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDUwMHB4KSB7XG4gIGZvb3RlciB7XG4gICAgLmltcHJlc3N1bS1iYXIge1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblxuICAgICAgLmNvcHlyaWdodCxcbiAgICAgIC5zb2NpYWwge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyLjUlOyB9IH0gfSB9XG4iLCIuYWJvdXQtY29udGFpbmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgYmFja2dyb3VuZDogI2YyZWJlOTtcbiAgYm9yZGVyLXRvcDogLjJyZW0gc29saWQgI2ZmZjtcbiAgYm9yZGVyLWJvdHRvbTogLjJyZW0gc29saWQgI2ZmZjtcbiAgcGFkZGluZzogNy41JTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcblxuICAmOjphZnRlciB7XG4gICAgY29udGVudDogJyc7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgY2xlYXI6IGJvdGg7IH1cblxuICAuY29sXzMzIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgd2lkdGg6IDMzLjMzMyU7XG5cbiAgICAudGV4dF9ibG9jayB7XG4gICAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuXG4gICAgICAmOm50aC1jaGlsZCgyKSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7IH0gfVxuXG4gICAgLmNvbDItdGV4dF9ibG9jayB7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAyMCU7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcblxuICAgICAgLnRleHQge1xuICAgICAgICBwIHtcbiAgICAgICAgICBtYXJnaW46IDA7IH0gfVxuXG4gICAgICAuaWNvbiB7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDI1cHg7IH0gfVxuXG4gICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7IH0gfSB9XG5cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzUwcHgpIHtcbiAgLmFib3V0LWNvbnRhaW5lciB7XG4gICAgLmNvbF8zMyB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIG1hcmdpbi1ib3R0b206IDE1JTtcblxuICAgICAgLmNvbDItdGV4dF9ibG9jayB7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cbiAgICAgICAgLmljb24ge1xuICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7IH0gfSB9XG5cbiAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDsgfSB9IH1cbiIsIi5kcm9wZG93bk1lbnVfbGlzdCB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwdmg7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgYmFja2dyb3VuZDogd2hpdGU7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgb3BhY2l0eTogMDtcbiAgcGFkZGluZy10b3A6IDY1cHg7XG5cbiAgLnRvcC1iYXIge1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCBibGFjaztcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgdG9wOiAwOyB9IH1cblxuLmRyb3Bkb3duTWVudV9saXN0LS1zaG93IHtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgb3BhY2l0eTogMTtcbiAgei1pbmRleDogOTk5OTk5OTk7XG5cbiAgLmRyb3Bkb3duTWVudV8yY29sX2NvbnRlbnQge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDUwJTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgLmNvbC01MCB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB3aWR0aDogNTAlOyB9XG5cbiAgICAucHJldmlldyB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICAgIGltZyB7XG4gICAgICAgIHdpZHRoOiA2NSU7XG4gICAgICAgIGhlaWdodDogYXV0bzsgfSB9XG5cbiAgICAubGlzdCB7XG4gICAgICAuYWNjb3JkaW9uIHtcbiAgICAgICAgaW5wdXRbdHlwZT1cInJhZGlvXCJdIHtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgbGVmdDogLTk5OTlyZW07IH1cblxuICAgICAgICBsYWJlbCB7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgY29sb3I6IGJsYWNrO1xuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICBwYWRkaW5nOiAuNzVyZW07XG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiAuMTNlbTtcbiAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICB0cmFuc2l0aW9uOiBjb2xvciA0MDBtcztcblxuICAgICAgICAgIC5sc2YtaWNvbiB7XG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICByaWdodDogMSU7XG4gICAgICAgICAgICBjb2xvcjogI2NjYzsgfSB9XG5cbiAgICAgICAgLmJhZmZsZSB7XG4gICAgICAgICAgZm9udC1mYW1pbHk6ICdESU5Qcm9Cb2xkJztcbiAgICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC4wMjVlbTtcbiAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjY2NjO1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAuNzVyZW07IH1cblxuICAgICAgICAuYmFmZmxlLWlubmVyIHtcbiAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgICAgIG1heC1oZWlnaHQ6IDA7XG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgdHJhbnNpdGlvbjogbWF4LWhlaWdodCAxMDAwbXM7XG4gICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAgICAgICAgIHVsIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG5cbiAgICAgICAgICAgIGxpOmhvdmVyIGEge1xuICAgICAgICAgICAgICBjb2xvcjogI2IxOWY5ZjsgfSB9XG5cbiAgICAgICAgICBhIHtcbiAgICAgICAgICAgIGNvbG9yOiAjNTc1NzU3O1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogY29sb3IgLjFzOyB9IH1cblxuICAgICAgICAuYmFmZmxlLWlubmVyOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAwOyB9XG5cbiAgICAgICAgLmJhZmZsZS1pbm5lcjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG5cbiAgICAgICAgaW5wdXRbdHlwZT1cInJhZGlvXCJdOmNoZWNrZWQgKyAuYmFmZmxlIC5iYWZmbGUtaW5uZXIge1xuICAgICAgICAgIG1heC1oZWlnaHQ6IDUwMHB4O1xuXG4gICAgICAgICAgdWwge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7IH0gfVxuXG4gICAgICAgIGlucHV0W3R5cGU9XCJyYWRpb1wiXTpjaGVja2VkICsgLmJhZmZsZSBsYWJlbCB7XG4gICAgICAgICAgY29sb3I6ICNiZjMzMmY7XG5cbiAgICAgICAgICAubHNmLWljb24ge1xuICAgICAgICAgICAgY29sb3I6ICNiZjMzMmY7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpOyB9IH0gfSB9IH0gfVxuIiwiLnByb2R1Y3RzLWNvbnRhaW5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogNy41JSA1JSAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gIC5wcm9kdWN0IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgd2lkdGg6IDMzJTtcbiAgICBoZWlnaHQ6IDUwdmg7XG4gICAgbWF4LXdpZHRoOiAzMyU7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIG1hcmdpbi1ib3R0b206IDcuNSU7XG5cbiAgICAucHJvZHVjdC1pbm5lciB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDUwJTtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpOyB9XG5cbiAgICBoMSB7XG4gICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgZm9udC1mYW1pbHk6ICdESU5Qcm9Cb2xkJztcbiAgICAgIGZvbnQtc2l6ZTogMjhweDsgfVxuXG4gICAgaDIge1xuICAgICAgY29sb3I6ICNiMTlmOWY7IH0gfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDkwMHB4KSB7XG4gIC5wcm9kdWN0cy1jb250YWluZXIge1xuICAgIC5wcm9kdWN0IHtcbiAgICAgIHdpZHRoOiA1MCU7XG4gICAgICBtYXgtd2lkdGg6IDUwJTsgfSB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgLnByb2R1Y3RzLWNvbnRhaW5lciB7XG4gICAgLnByb2R1Y3Qge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBtYXgtd2lkdGg6IDEwMCU7XG5cbiAgICAgIGgxIHtcbiAgICAgICAgZm9udC1zaXplOiAyNHB4OyB9XG5cbiAgICAgIGgyIHtcbiAgICAgICAgZm9udC1zaXplOiAxMnB4OyB9XG5cbiAgICAgIGltZyB7XG4gICAgICAgIHdpZHRoOiA0NSU7IH0gfSB9IH1cbiJdfQ== */
