﻿@import url("https://fast.fonts.net/lt/1.css?apiType=css&c=f149e834-8e48-4805-84ef-bde8eadcee90&fontids=709602,709620,1488878,1488914");html{box-sizing:border-box}*,*:before,*:after{box-sizing:inherit}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,hgroup,main,menu,nav,section,summary{display:block}audio,canvas,progress,video{display:inline-block;vertical-align:baseline}audio:not([controls]){display:none;height:0}[hidden],template{display:none}a{background-color:transparent}a:active,a:hover{outline:0}abbr[title]{border-bottom:1px dotted}b,strong{font-weight:bold}dfn{font-style:italic}h1{font-size:2em;margin:0.67em 0}mark{background:#ff0;color:#000}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-0.5em}sub{bottom:-0.25em}img{border:0}svg:not(:root){overflow:hidden}figure{margin:1em 40px}hr{box-sizing:content-box;height:0}pre{overflow:auto}code,kbd,pre,samp{font-family:monospace, monospace;font-size:1em}button,input,optgroup,select,textarea{color:inherit;font:inherit;margin:0}button{overflow:visible}button,select{text-transform:none}button,html input[type="button"],input[type="reset"],input[type="submit"]{-webkit-appearance:button;cursor:pointer}button[disabled],html input[disabled]{cursor:default}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}input{line-height:normal}input[type="checkbox"],input[type="radio"]{box-sizing:border-box;padding:0}input[type="number"]::-webkit-inner-spin-button,input[type="number"]::-webkit-outer-spin-button{height:auto}input[type="search"]{-webkit-appearance:textfield;box-sizing:content-box}input[type="search"]::-webkit-search-cancel-button,input[type="search"]::-webkit-search-decoration{-webkit-appearance:none}fieldset{border:1px solid #c0c0c0;margin:0 2px;padding:0.35em 0.625em 0.75em}legend{border:0;padding:0}textarea{overflow:auto}optgroup{font-weight:bold}table{border-collapse:collapse;border-spacing:0}td,th{padding:0}.slick-slider{position:relative;display:block;box-sizing:border-box;-webkit-touch-callout:none;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-ms-touch-action:pan-y;touch-action:pan-y;-webkit-tap-highlight-color:transparent}.slick-list{position:relative;overflow:hidden;display:block;margin:0;padding:0}.slick-list:focus{outline:none}.slick-list.dragging{cursor:pointer;cursor:hand}.slick-slider .slick-track,.slick-slider .slick-list{-webkit-transform:translate3d(0, 0, 0);-ms-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0)}.slick-track{position:relative;left:0;top:0;display:block}.slick-track:before,.slick-track:after{content:"";display:table}.slick-track:after{clear:both}.slick-loading .slick-track{visibility:hidden}.slick-slide{float:left;height:100%;min-height:1px;display:none}[dir="rtl"] .slick-slide{float:right}.slick-slide img{display:block}.slick-slide.slick-loading img{display:none}.slick-slide.dragging img{pointer-events:none}.slick-initialized .slick-slide{display:block}.slick-loading .slick-slide{visibility:hidden}.slick-vertical .slick-slide{display:block;height:auto;border:1px solid transparent}.slick-arrow.slick-hidden{display:none}/*!
Chosen, a Select Box Enhancer for jQuery and Prototype
by Patrick Filler for Harvest, http://getharvest.com

Version 1.5.0
Full source at https://github.com/harvesthq/chosen
Copyright (c) 2011-2016 Harvest http://getharvest.com

MIT License, https://github.com/harvesthq/chosen/blob/master/LICENSE.md
This file is generated by `grunt build`, do not edit it by hand.
*/.chosen-container{position:relative;display:inline-block;vertical-align:middle;font-size:13px;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;width:100% !important}.chosen-container .chosen-drop{position:absolute;top:100%;left:-9999px;z-index:1010;width:100%;border:1px solid #d6d6d6;background:#fff}.chosen-container.chosen-with-drop .chosen-drop{left:0}.chosen-container a{cursor:pointer}.chosen-container-single .chosen-single{position:relative;display:block;overflow:hidden;background-color:#fff;color:#444;height:40px;line-height:40px;text-decoration:none;white-space:nowrap;border:1px solid #d6d6d6}.chosen-container-single .chosen-default{color:#37393b}.chosen-container-single .chosen-single span{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.chosen-container-single .chosen-single-with-deselect span{margin-right:38px}.chosen-container-single .chosen-single div{position:absolute;top:0;right:0;display:block;width:18px;height:100%}.chosen-container-single .chosen-single div b{display:block;width:100%;height:100%;background:url("chosen-sprite.png") no-repeat 0px 2px}.chosen-container-single .chosen-search{display:none;position:relative;z-index:1010;margin:0;padding:3px 4px;white-space:nowrap}.chosen-container-single .chosen-search input[type="text"]{margin:1px 0;padding:4px 20px 4px 5px;width:100%;height:auto;outline:0;border:1px solid #aaa;background:#fff url("chosen-sprite.png") no-repeat 100% -20px;background:url("chosen-sprite.png") no-repeat 100% -20px;font-size:1em;font-family:sans-serif;line-height:normal}.chosen-container-single .chosen-drop{margin-top:2px;background-clip:padding-box}.chosen-container-single.chosen-container-single-nosearch .chosen-search{position:absolute;left:-9999px}.chosen-container .chosen-results{color:#444;position:relative;overflow-x:hidden;overflow-y:auto;max-height:240px;height:calc(100vh/3);-webkit-overflow-scrolling:touch}.chosen-container .chosen-results li{text-align:left;display:none;margin:0;padding:10px;list-style:none;word-wrap:break-word;-webkit-touch-callout:none}.chosen-container .chosen-results li.active-result{display:list-item;cursor:pointer}.chosen-container .chosen-results li.active-result:hover{background:#f3f3f3}.chosen-container .chosen-results li.disabled-result{display:list-item;color:#ccc;cursor:default}.chosen-container .chosen-results li.highlighted{background-color:rgba(0,0,0,0.05);color:#37393b}.chosen-container .chosen-results li.no-results{color:#777;display:list-item;background:#f4f4f4}.chosen-container .chosen-results li.group-result{display:list-item;font-weight:bold;cursor:default}.chosen-container .chosen-results li.group-option{padding-left:15px}.chosen-container .chosen-results li em{font-style:normal;text-decoration:underline}.chosen-rtl{text-align:right}.chosen-rtl .chosen-single{overflow:visible;padding:0 8px 0 0}.chosen-rtl .chosen-single span{margin-right:0;margin-left:26px;direction:rtl}.chosen-rtl .chosen-single-with-deselect span{margin-left:38px}.chosen-rtl .chosen-single div{right:auto;left:3px}.chosen-rtl .chosen-single abbr{right:auto;left:26px}.chosen-rtl .chosen-choices li{float:right}.chosen-rtl .chosen-choices li.search-field input[type="text"]{direction:rtl}.chosen-rtl .chosen-choices li.search-choice{margin:3px 5px 3px 0;padding:3px 5px 3px 19px}.chosen-rtl .chosen-choices li.search-choice .search-choice-close{right:auto;left:4px}.chosen-rtl.chosen-container-single-nosearch .chosen-search,.chosen-rtl .chosen-drop{left:9999px}.chosen-rtl.chosen-container-single .chosen-results{margin:0 0 4px 4px;padding:0 4px 0 0}.chosen-rtl .chosen-results li.group-option{padding-right:15px;padding-left:0}.chosen-rtl.chosen-container-active.chosen-with-drop .chosen-single div{border-right:none}.chosen-rtl .chosen-search input[type="text"]{padding:4px 5px 4px 20px;background:#fff url("chosen-sprite.png") no-repeat -30px -20px;background:url("chosen-sprite.png") no-repeat -30px -20px;direction:rtl}.chosen-rtl.chosen-container-single .chosen-single div b{background-position:6px 2px}.chosen-rtl.chosen-container-single.chosen-with-drop .chosen-single div b{background-position:-12px 2px}@media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-resolution: 144dpi), only screen and (min-resolution: 1.5dppx){.chosen-rtl .chosen-search input[type="text"],.chosen-container-single .chosen-single abbr,.chosen-container-single .chosen-single div b,.chosen-container-single .chosen-search input[type="text"],.chosen-container-multi .chosen-choices .search-choice .search-choice-close,.chosen-container .chosen-results-scroll-down span,.chosen-container .chosen-results-scroll-up span{background-image:url("chosen-sprite@2x.png") !important;background-size:52px 37px !important;background-repeat:no-repeat !important}}.touchevents .chosen-select{width:100%;background:#fff;padding:15px 30px;border-radius:0;border:1px solid #d6d6d6;border:0}html,body{margin:0;padding:0;color:#37393b;width:100%;background:#f5f5f5;font-family:"Helvetica Neue LT W01_41488878"}html.app-domain-dada,html.app-domain-dada body{background:#fff}html{font-size:16px;box-sizing:border-box}*,*:before,*:after{box-sizing:inherit}*{-webkit-touch-callout:none;-webkit-text-size-adjust:none;-webkit-tap-highlight-color:transparent;outline:none;-webkit-user-drag:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-webkit-appearance:none;-moz-appearance:none;appearance:none;text-shadow:0 0 1px rgba(0,0,0,0.1)}h1,h2,h3,h4{margin:0;padding:0}p{margin:0;line-height:1.5;letter-spacing:.5px}@media screen and (min-width: 1440px){p{font-size:1.3125rem}}a{text-decoration:none;color:#37393b}ul,li{margin:0;padding:0;list-style-type:none}label img{display:inline-block}img{display:block;max-width:100%;margin:0 auto}img+p{margin-top:2.1875rem}input{border-radius:0}.row{display:block}.row:after{content:"";display:table;clear:both}.col-2{float:left;display:block;margin-right:4.34783%;width:100%}.col-2:last-child{margin-right:0}@media screen and (min-width: 769px){.col-2{float:left;display:block;margin-right:4.34783%;width:13.04348%}.col-2:last-child{margin-right:0}}.col-3{float:left;display:block;margin-right:4.34783%;width:100%}.col-3:last-child{margin-right:0}@media screen and (min-width: 769px){.col-3{float:left;display:block;margin-right:4.34783%;width:21.73913%}.col-3:last-child{margin-right:0}}.col-4{float:left;display:block;margin-right:4.34783%;width:100%}.col-4:last-child{margin-right:0}@media screen and (min-width: 769px){.col-4{float:left;display:block;margin-right:4.34783%;width:30.43478%}.col-4:last-child{margin-right:0}}.col-5{float:left;display:block;margin-right:4.34783%;width:100%}.col-5:last-child{margin-right:0}@media screen and (min-width: 769px){.col-5{float:left;display:block;margin-right:4.34783%;width:39.13043%}.col-5:last-child{margin-right:0}}.col-6{float:left;display:block;margin-right:4.34783%;width:100%}.col-6:last-child{margin-right:0}@media screen and (min-width: 769px){.col-6{float:left;display:block;margin-right:4.34783%;width:47.82609%}.col-6:last-child{margin-right:0}}.col-7{float:left;display:block;margin-right:4.34783%;width:100%}.col-7:last-child{margin-right:0}@media screen and (min-width: 769px){.col-7{float:left;display:block;margin-right:4.34783%;width:56.52174%}.col-7:last-child{margin-right:0}}.col-8{float:left;display:block;margin-right:4.34783%;width:100%}.col-8:last-child{margin-right:0}@media screen and (min-width: 769px){.col-8{float:left;display:block;margin-right:4.34783%;width:65.21739%}.col-8:last-child{margin-right:0}}.col-9{float:left;display:block;margin-right:4.34783%;width:100%}.col-9:last-child{margin-right:0}@media screen and (min-width: 769px){.col-9{float:left;display:block;margin-right:4.34783%;width:73.91304%}.col-9:last-child{margin-right:0}}.col-10{float:left;display:block;margin-right:4.34783%;width:82.6087%}.col-10:last-child{margin-right:0}.col-12{float:left;display:block;margin-right:4.34783%;width:100%}.col-12:last-child{margin-right:0}.col-shift-3{margin-left:26.08696%}.col-shift-4{margin-left:34.78261%}.col-shift-5{margin-left:43.47826%}.wrapper-content{max-width:2220px;margin-left:auto;margin-right:auto}.wrapper-content:after{content:"";display:table;clear:both}.is-bg-white{background:#fff}html.app-domain-dada .is-bg-white{background:#f5f5f5}.page-collection .dimension-medium:first-of-type{margin-top:0}.page-collection .content-block:last-of-type .dimension-medium{margin-bottom:0;padding-bottom:6%}.page-identity{padding-top:6%}.page-identity .dimension-medium:first-of-type{margin-top:0}.page-identity .content-block:last-of-type .dimension-medium{margin-bottom:0;padding-bottom:6%}.product-highlight-hp{padding:0 !important;margin:10%}.col-6-tablet{float:left;display:block;margin-right:4.34783%;width:100%}.col-6-tablet:last-child{margin-right:0}@media screen and (min-width: 768px){.col-6-tablet{float:left;display:block;margin-right:4.34783%;width:47.82609%}.col-6-tablet:last-child{margin-right:0}}.col-8-tablet{float:left;display:block;margin-right:4.34783%;width:100%}.col-8-tablet:last-child{margin-right:0}@media screen and (min-width: 770px){.col-8-tablet{float:left;display:block;margin-right:4.34783%;width:65.21739%}.col-8-tablet:last-child{margin-right:0}}.col-4-tablet{float:left;display:block;margin-right:4.34783%;width:100%}.col-4-tablet:last-child{margin-right:0}@media screen and (min-width: 770px){.col-4-tablet{float:left;display:block;margin-right:4.34783%;width:30.43478%}.col-4-tablet:last-child{margin-right:0}}.wrapper-site{padding-top:86px}@media screen and (min-width: 950px){.wrapper-site{padding-top:110px}}.wrapper-site.layout-finish{padding-top:0}.wrapper-site.layout-smartsolution{padding-top:0}.padding-large{padding-left:5%;padding-right:5%}@media screen and (min-width: 769px){.padding-large{padding-left:15%;padding-right:15%}}.padding-medium-new{padding-left:7%;padding-right:7%}@media screen and (min-width: 770px){.padding-medium-new{padding-left:9%;padding-right:9%}}.padding-medium{padding-left:5%;padding-right:5%}@media screen and (min-width: 770px){.padding-medium{padding-left:9%;padding-right:9%}}.padding-small{padding-left:5%;padding-right:5%}@media screen and (min-width: 769px){.padding-small{padding-left:4%;padding-right:4%}}.hide-for-mobile{visibility:hidden;z-index:-9999}@media screen and (min-width: 769px){.hide-for-mobile{z-index:1;visibility:visible}}.show-for-mobile{z-index:1;position:relative !important;visibility:visible}@media screen and (min-width: 769px){.show-for-mobile{visibility:hidden;position:absolute !important;z-index:-9999}}.block-for-mobile{display:block !important}@media screen and (min-width: 769px){.block-for-mobile{display:none !important}}.none-for-mobile{display:none !important}@media screen and (min-width: 769px){.none-for-mobile{display:block !important}}.none-for-portrait{display:block !important}@media screen and (min-width: 768px){.none-for-portrait{display:none !important}}.block-for-portrait{display:none !important}@media screen and (min-width: 768px){.block-for-portrait{display:block !important}}.p-margin{line-height:1.5}.p-margin p{margin-bottom:15px}.p-margin ul{padding-left:20px;margin-bottom:15px}.p-margin li{list-style-type:circle}.p-margin a{position:relative}.p-margin a:after{content:"";z-index:8;position:absolute;display:block;width:100%;height:1px;background:#37393b;bottom:1px;left:0;opacity:.4}.small-w{max-width:630px;margin:0 auto}@media screen and (min-width: 800px){.small-w{max-width:80%}}.product-share-box{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;padding-top:30px;padding-left:30px;margin-left:30px;position:relative}.product-share-box.product-share-box{display:none}@media screen and (min-width: 1100px){.product-share-box.product-share-box{display:-ms-flexbox;display:flex}}.product-share-box.is-news{display:-ms-flexbox;display:flex;margin-left:0;padding:0;margin-top:20px}.product-share-box.is-news:after{display:none}@media screen and (min-width: 766px){.product-share-box.is-news{margin-left:50px;margin-top:0;padding-top:30px;padding-left:30px}.product-share-box.is-news:after{display:block}}.product-share-box.is-news p{display:none}@media screen and (min-width: 766px){.product-share-box.is-news p{display:block}}.product-share-box.not-line{margin:0;padding:0;margin-top:30px}.product-share-box.not-line:after{display:none}.product-share-box:after{content:"";display:block;width:1px;height:150%;position:absolute;left:0;bottom:0;background:#8b8b8b;z-index:99}.product-share-box p{display:inline-block;font-family:"Helvetica Neue LT W01_71488914";text-transform:uppercase;font-size:11px;margin-right:10px}.product-share-box ul{display:inline-block}.product-share-box .social-menu{margin-bottom:0}.product-share-box li{opacity:1;display:inline-block;transition:opacity .2s ease-in-out}.product-share-box li:hover{opacity:.5}.block-collection-landing{margin-top:0 !important}.dimension-medium-padding{padding:5%}@media screen and (min-width: 770px){.dimension-medium-padding{padding:6% 4%}}.dimension-medium{margin:5%}@media screen and (min-width: 770px){.dimension-medium{margin:6% 9%}}@media screen and (min-width: 1500px){.dimension-medium{margin:5% 9%}}.dimension-medium.is-y{margin-left:0;margin-right:0}.dimension-medium.is-special{padding-top:6%;margin-top:0;margin-bottom:0;padding-bottom:6%}@media screen and (min-width: 770px){.dimension-medium.is-special{padding-right:25%}}.dimension-medium-small{margin:7%}@media screen and (min-width: 770px){.dimension-medium-small{margin:6% 9%}}@font-face{font-family:"Bodoni W01 Bold_709602";src:url("../fonts/709602/0a3b2afc-1177-49fc-b852-6d36f4b37543.eot?#iefix");src:url("../fonts/709602/0a3b2afc-1177-49fc-b852-6d36f4b37543.eot?#iefix") format("eot"),url("../fonts/709602/ba7db06f-5b2f-4c3c-8ef8-f70e8e0c2c46.woff2") format("woff2"),url("../fonts/709602/0ca9a4ed-de46-457a-bc45-f0f87ffd44f2.woff") format("woff"),url("../fonts/709602/87bae0ea-8bc0-45e8-b82d-ccb13870d0e2.ttf") format("truetype")}@font-face{font-family:"Bodoni W01 Roman";src:url("../fonts/709620/d9962452-df3a-4090-ba2d-e5fdb84dc9da.eot?#iefix");src:url("../fonts/709620/d9962452-df3a-4090-ba2d-e5fdb84dc9da.eot?#iefix") format("eot"),url("../fonts/709620/9b918948-5f6f-415e-afb2-87fe42938c93.woff2") format("woff2"),url("../fonts/709620/cd77f8b9-e937-4ea5-a635-19a0db457df1.woff") format("woff"),url("../fonts/709620/4c42a4ae-e7fd-4696-9365-ba1c98cffbdf.ttf") format("truetype")}@font-face{font-family:"Helvetica Neue LT W01_41488878";src:url("../fonts/1488878/1b950d2a-907a-4888-8056-0d44e8e86338.eot?#iefix");src:url("../fonts/1488878/1b950d2a-907a-4888-8056-0d44e8e86338.eot?#iefix") format("eot"),url("../fonts/1488878/3a46542f-f429-4821-9a88-62e3be54a640.woff2") format("woff2"),url("../fonts/1488878/50ac1699-f3d2-47b6-878f-67a368a17c41.woff") format("woff"),url("../fonts/1488878/0be5590f-8353-4ef3-ada1-43ac380859f8.ttf") format("truetype")}@font-face{font-family:"Helvetica Neue LT W01_71488914";src:url("../fonts/1488914/8a6c3e5a-88a5-430c-91d8-7767ce971d12.eot?#iefix");src:url("../fonts/1488914/8a6c3e5a-88a5-430c-91d8-7767ce971d12.eot?#iefix") format("eot"),url("../fonts/1488914/531c5a28-5575-4f58-96d4-a80f7b702d7b.woff2") format("woff2"),url("../fonts/1488914/439c5962-f9fe-4eaf-a1f6-f41d42edba75.woff") format("woff"),url("../fonts/1488914/419a308d-b777-4f84-9235-2caf4a98ec23.ttf") format("truetype")}.color-white{color:#fff !important}.align-center{text-align:center}.to-upper{text-transform:uppercase}.ff-p{font-family:"Bodoni W01 Roman" !important;font-weight:100 !important}.ff-pb{font-family:"Bodoni W01 Bold_709602" !important;font-weight:100 !important}.ff-h{font-family:"Helvetica Neue",Helvetica,Roboto,Arial,sans-serif}.ff-hn{font-family:"Helvetica Neue LT W01_41488878" !important}.fw-100{font-weight:100}.fw-300{font-weight:300}.fw-600{font-weight:600}.fs-12{font-size:.75rem;line-height:.75rem;margin-bottom:.375rem}.fs-16{font-size:1rem;line-height:1rem;margin-bottom:.375rem}.fs-20{font-size:1.125rem;line-height:.9;margin-bottom:.625rem}@media screen and (min-width: 769px){.fs-20{font-size:1.25rem;margin-bottom:.375rem}}.fs-25{font-size:1.25rem;line-height:1.1;letter-spacing:1px;margin-bottom:.625rem}.fs-25.ff-p{letter-spacing:0}@media screen and (min-width: 769px){.fs-25{font-size:1.5625rem;margin-bottom:.375rem}}@media screen and (min-width: 1440px){.fs-25{font-size:2vw}}.fs-30{font-size:1.25rem;line-height:.9;margin-bottom:.625rem}@media screen and (min-width: 769px){.fs-30{font-size:1.875rem;margin-bottom:.9375rem}}.fs-35{font-size:2.1875rem;line-height:.9;margin-bottom:1.0625rem}.fs-40{font-size:1.5625rem;line-height:.9;margin-bottom:.75rem}@media screen and (min-width: 769px){.fs-40{font-size:2.5rem;margin-bottom:1.25rem}}.fs-50{font-size:2.1875rem;line-height:.9;margin-bottom:1.0625rem}@media screen and (min-width: 769px){.fs-50{font-size:3.125rem;margin-bottom:1.5625rem}}@media screen and (min-width: 1440px){.fs-50{font-size:3vw}}.generic-text-serif{font-family:"Bodoni W01 Roman";line-height:1.3;font-size:24px;letter-spacing:-1px}.generic-text{line-height:1.5;font-weight:100;font-size:.875rem}@media screen and (max-width: 767px){.generic-text{font-size:.9375rem}}@media screen and (min-width: 1440px){.generic-text{font-size:1rem}}@media screen and (min-width: 1600px){.generic-text{line-height:1.6}}.sans-serif-title{font-family:"Helvetica Neue LT W01_41488878";line-height:1.2;color:#37393b;font-size:36px}@media screen and (min-width: 769px){.sans-serif-title{font-size:40px}}@media screen and (min-width: 1440px){.sans-serif-title{font-size:46px}}.sans-serif-title+.generic-text-serif{margin-top:30px}.sans-serif-title+.generic-text{margin-top:30px}.block-text-img-text .serif-title{font-size:28px}@media screen and (min-width: 769px){.block-text-img-text .serif-title{font-size:35px}}@media screen and (min-width: 1440px){.block-text-img-text .serif-title{font-size:40px}}.serif-title{font-family:"Bodoni W01 Roman";line-height:1.2;font-weight:100;color:#37393b;font-size:34px;letter-spacing:-1px}@media screen and (min-width: 769px){.serif-title{font-size:40px}}@media screen and (min-width: 1440px){.serif-title{font-size:46px}}.serif-title+.generic-text-serif{margin-top:30px}.serif-title+.generic-text{margin-top:30px}.serif-title-news{font-family:"Bodoni W01 Roman";line-height:1.2;font-weight:100;color:#37393b;font-size:26px;letter-spacing:-1px;margin:10px 0}@media screen and (min-width: 766px){.serif-title-news{margin:20px 0}}@media screen and (min-width: 1024px){.serif-title-news{font-size:28px}}.no-touchevents .animation-fade-in{opacity:0;-webkit-transform:translateY(-20%);-ms-transform:translateY(-20%);transform:translateY(-20%);-webkit-backface-visibility:hidden;backface-visibility:hidden}.no-touchevents .animation-text{opacity:0}.no-touchevents .animation-image{-webkit-backface-visibility:hidden;backface-visibility:hidden;padding-bottom:0%;overflow:hidden}.no-touchevents .animation-y{-webkit-backface-visibility:hidden;backface-visibility:hidden;opacity:0;-webkit-transform:translateY(10%);-ms-transform:translateY(10%);transform:translateY(10%)}.animation-mask{height:0;opacity:0;overflow:hidden;-webkit-transform:translateY(10%);-ms-transform:translateY(10%);transform:translateY(10%);-webkit-backface-visibility:hidden;backface-visibility:hidden}.animation-mask img{width:100%}.animation-mask.p100{padding-bottom:100%}.animation-mask.p85{padding-bottom:81%}.animation-mask.p81{padding-bottom:75%}.animation-mask.p56{padding-bottom:56%}.animation-mask>div{position:absolute;width:100%;overflow:hidden}.animation-mask>div>img{position:absolute;z-index:1}.animation-mask>div img.switch{position:absolute;opacity:0;top:0;left:0;z-index:-1}.animation-mask>div:hover img.switch{opacity:1;z-index:2}.finishes-header{position:relative;padding:20px 0}.finishes-header>div{display:-ms-flexbox;display:flex;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-align:center;align-items:center}.finishes-header .finishes-box-title{-ms-flex-positive:1;flex-grow:1}.finishes-header .finishes-close svg{width:20px;height:20px;display:block}.finishes-menu-level_1-wr{display:inline-block;border-top:solid 1px #cfcfd0;border-bottom:solid 1px #cfcfd0;background:#fff;width:100%}.finishes-menu-level_1-wr .finishes-menu-level_1{max-width:1440px;width:100%;margin:0 auto;text-align:center}.finishes-menu-level_1-wr .finishes-menu-level_1-list{background:#fff;height:80px;display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center}.finishes-menu-level_1-wr .finishes-menu-level_1-list .finishes-menu-level_1-item{display:inline;padding:0 10px}.finishes-menu-level_1-wr .finishes-menu-level_1-list .finishes-menu-level_1-item.on a{opacity:1}.finishes-menu-level_1-wr .finishes-menu-level_1-list .finishes-menu-level_1-item a{color:#37393b;opacity:.5;font-size:12px;text-transform:uppercase;font-family:"Helvetica Neue LT W01_71488914";transition:opacity .2s ease-in-out}.finishes-menu-level_1-wr .finishes-menu-level_1-list .finishes-menu-level_1-item a:hover{opacity:1}.finishes-wrapper{width:100%;display:none}.finishes-wrapper.on{padding-top:30px;display:block}.finishes-wrapper .sans-serif-title{font-size:20px;display:block;margin-bottom:30px}.finishes-menu-level_2-wr{display:none;float:left;padding-left:4%;font-family:"Helvetica Neue LT W01_71488914"}@media screen and (min-width: 1024px){.finishes-menu-level_2-wr{display:block}}.finishes-menu-level_2-wr.finishes-menu-level_2-wr-sticky{top:0}.finishes-menu-level_2-wr .finishes-menu-level_2-item{padding-top:20px}.finishes-menu-level_2-wr .finishes-menu-level_2-item:first-child{padding-top:0}.finishes-menu-level_2-wr .finishes-menu-level_2-item .finishes-menu-level_2-item-link{color:#37393b;font-size:12px;text-transform:uppercase;opacity:.5;transition:opacity .2s ease-in-out}.finishes-menu-level_2-wr .finishes-menu-level_2-item .finishes-menu-level_2-item-link:hover{opacity:1}.finishes-menu-level_2-wr .finishes-menu-level_3{display:none;margin-top:20px;border-left:solid 1px #8b8b8b;padding-left:20px}.finishes-menu-level_2-wr .finishes-menu-level_3.on{display:block}.finishes-menu-level_2-wr .finishes-menu-level_3 .finishes-menu-level_3-item{font-family:"Helvetica Neue LT W01_41488878"}.finishes-menu-level_2-wr .finishes-menu-level_3 .finishes-menu-level_3-item+.finishes-menu-level_3-item{margin-top:5px}.finishes-menu-level_2-wr .finishes-menu-level_3 .finishes-menu-level_3-item.on a,.finishes-menu-level_2-wr .finishes-menu-level_3 .finishes-menu-level_3-item:hover a{opacity:1}.finishes-menu-level_2-wr .finishes-menu-level_3 .finishes-menu-level_3-item a{transition:opacity .2s ease-in-out;font-size:12px;color:#37393b;opacity:.5}.finishes-content-wr{padding-left:4%;padding-right:4%;width:100%}@media screen and (min-width: 770px){.finishes-content-wr{padding-left:250px}}.finishes-content-wr .finishes-content-level2_title{margin:0;padding:0;padding-bottom:35px;color:#37393b;font-size:15px}.finishes-content-wr .finishes-content-level3{padding:25px;margin-bottom:25px;background:#ededed}.finishes-content-wr .finishes-content-level3 .finishes-content-level3_title{text-transform:uppercase;font-size:15px;margin-bottom:25px;display:block}.finishes-content-wr .finishes-content-row{margin-bottom:20px}.finishes-content-wr .finishes-content-row.finishes-content-row-off{display:none}.finishes-content-wr .finishes-content-row .finishes-content-row-items-list{display:inline-block;width:100%;padding-bottom:30px}.finishes-content-wr .finishes-content-view-all-actions_viewall{display:none}@media screen and (min-width: 1024px){.finishes-content-wr .finishes-content-view-all-actions_viewall{margin-top:0}}.finishes-content-wr .finishes-content-view-all-actions_viewall.on{display:inline-block}.finishes-content-wr .finishes-content-view-all-actions_close{display:none}@media screen and (min-width: 1024px){.finishes-content-wr .finishes-content-view-all-actions_close{margin-top:0}}.finishes-content-wr .finishes-content-view-all-actions_close.on{display:inline-block}.finishes-content-wr .finishes-content-row-item{float:left;margin-left:3.4%;width:22.4%;cursor:pointer}.finishes-content-wr .finishes-content-row-item:first-child{margin-left:0}.finishes-content-wr .finishes-content-row-item .finishes-content-item-code{position:relative;padding-left:0;font-size:15px}.finishes-content-wr .finishes-content-row-item.active .finishes-content-item-code{font-weight:bold}@media screen and (min-width: 768px){.finishes-content-wr .finishes-content-row-item.active .finishes-content-item-code{font-weight:inherit;padding-left:50px}.finishes-content-wr .finishes-content-row-item.active .finishes-content-item-code:before{position:absolute;content:"";left:25px;bottom:0px;background-color:#747474;height:120%;width:1px}}.finishes-content-wr .finishes-content-row-item .finishes-content-item-code{padding-top:20px}.finishes-content-wr .finishes-content-row-item figure{margin:0;padding:0;width:100%;height:0;padding-bottom:78.90%}.finishes-content-wr .finishes-content-row-item figure img{display:block;width:100%}.finishes-content-wr .finishes-content-row-items-details{display:none;overflow:hidden;position:relative;width:100%;height:0;padding-bottom:66%}@media screen and (min-width: 768px){.finishes-content-wr .finishes-content-row-items-details{padding-bottom:52%}}.finishes-content-wr .finishes-content-row-items-details.active{display:block}.finishes-content-wr .finishes-content-row-items-details .finishes-content-row-items-details_actions{position:absolute;right:0;top:0;z-index:2;width:110px}.finishes-content-wr .finishes-content-row-items-details .finishes-content-row-items-details_actions .finishes-content-details_actions-nav{float:left}.finishes-content-wr .finishes-content-row-items-details .finishes-content-row-items-details_actions .finishes-content-details_actions-nav .finishes-details-nav_prev{display:inline-block;float:left;background:url("/images/icons/arrow_sx.png") no-repeat scroll 0 0 transparent;margin-right:20px;width:12px;height:20px;font-size:0px;line-height:0px;text-indent:-9999px}.finishes-content-wr .finishes-content-row-items-details .finishes-content-row-items-details_actions .finishes-content-details_actions-nav .finishes-details-nav_next{display:inline-block;float:right;background:url("/images/icons/arrow_dx.png") no-repeat scroll 0 0 transparent;width:12px;height:20px;font-size:0px;line-height:0px;text-indent:-9999px}.finishes-content-wr .finishes-content-row-items-details .finishes-content-row-items-details_actions .finishes-content-details_actions-close{float:right}.finishes-content-wr .finishes-content-row-items-details .finishes-content-row-items-details_actions .finishes-content-details_actions-close .finishes-details-close{display:block;background:url("/images/icons/close.png") no-repeat scroll 0 0 transparent;background-size:100%;width:20px;height:20px;font-size:0px;line-height:0px;text-indent:-9999px}.finishes-content-wr .finishes-content-row-items-details .finishes-content-row-items-details-list-wr{position:absolute;left:0;top:0;width:400%;height:auto}.finishes-content-wr .finishes-content-row-item-detail{float:left;width:25%;margin-top:40px}@media screen and (min-width: 768px){.finishes-content-wr .finishes-content-row-item-detail{margin-top:0}}.finishes-content-wr .finishes-content-row-item-detail figure{float:left;margin:0;padding:0;width:48.5%;height:0;padding-bottom:48.5%}.finishes-content-wr .finishes-content-row-item-detail figure img{display:block;width:100%}.finishes-content-wr .finishes-content-row-item-detail .finishes-content-item-detail{position:relative;float:right;margin:0;padding:0;width:48.5%;height:145px}.finishes-content-wr .finishes-content-row-item-detail .finishes-content-item-detail .finishes-content-item-detail-content{width:100%;height:100%;overflow-y:auto;padding:0 5px 50px 0}@media screen and (min-width: 1024px){.finishes-content-wr .finishes-content-row-item-detail .finishes-content-item-detail .finishes-content-item-detail-content{height:auto;overflow:initial;padding:0}}.finishes-content-wr .finishes-content-row-item-detail .finishes-content-item-detail::after{content:"";position:absolute;bottom:0;left:0;height:50px;width:100%;background:linear-gradient(to bottom, rgba(237,237,237,0) 0%, #ededed 100%)}@media screen and (min-width: 1024px){.finishes-content-wr .finishes-content-row-item-detail .finishes-content-item-detail{height:0;padding-bottom:48.5%;overflow-y:initial}}.finishes-content-wr .finishes-content-row-item-detail .finishes-content-item-detail .finishes-content-item-detail-box{position:absolute;top:50%;left:0;-webkit-transform:translate(0, -50%);-ms-transform:translate(0, -50%);transform:translate(0, -50%)}.finishes-content-wr .finishes-content-row-item-detail .finishes-content-item-detail .finishes-content-item-code_title{padding-bottom:10px;font-size:15px;color:#37393b}.finishes-content-wr .finishes-content-row-item-detail .finishes-content-item-detail .finishes-content-item-txt_upper{padding-top:12px;font-size:0.65rem;line-height:1em;color:#37393b;text-transform:uppercase}@media screen and (min-width: 1440px){.finishes-content-wr .finishes-content-row-item-detail .finishes-content-item-detail .finishes-content-item-txt_upper{padding-top:17px;font-size:0.75rem}}.finishes-content-wr .finishes-content-row-item-detail .finishes-content-item-detail .finishes-content-item-txt_upper:first-child{padding-top:0}.finishes-content-wr .finishes-content-row-item-detail .finishes-content-item-detail .finishes-content-item-txt_simple{font-size:0.8375rem;line-height:1.5em;color:#37393b}@media screen and (min-width: 1440px){.finishes-content-wr .finishes-content-row-item-detail .finishes-content-item-detail .finishes-content-item-txt_simple{font-size:0.9375rem;line-height:1.5em}}.finishes-content-wr .finishes-content-row-item-detail .finishes-content-item-detail .finishes-content-item-txt_note{padding-top:10px;font-size:0.65rem;line-height:1.3em;color:#979797}@media screen and (min-width: 1440px){.finishes-content-wr .finishes-content-row-item-detail .finishes-content-item-detail .finishes-content-item-txt_note{padding-top:15px;line-height:1.5em}}.finishes-content-wr .finishes-content-row-item-detail .finishes-content-item-detail .finishes-content-icon-1{padding-left:25px;background:url("/images/icons/no-acqua.png") no-repeat scroll 0 8px transparent;background-size:16px auto}@media screen and (min-width: 1440px){.finishes-content-wr .finishes-content-row-item-detail .finishes-content-item-detail .finishes-content-icon-1{padding-left:30px;background-size:auto;background-position:0 13px}}.finishes-content-wr .finishes-content-row-item-detail .finishes-content-item-detail .finishes-content-icon-5{padding-left:25px;background:url("/images/icons/no-candeggina.png") no-repeat scroll 0 8px transparent;background-size:16px auto}@media screen and (min-width: 1440px){.finishes-content-wr .finishes-content-row-item-detail .finishes-content-item-detail .finishes-content-icon-5{padding-left:30px;background-size:auto;background-position:0 13px}}.finishes-content-wr .finishes-content-row-item-detail .finishes-content-item-detail .finishes-content-icon-6,.finishes-content-wr .finishes-content-row-item-detail .finishes-content-item-detail .finishes-content-icon-7,.finishes-content-wr .finishes-content-row-item-detail .finishes-content-item-detail .finishes-content-icon-8{padding-left:25px;background:url("/images/icons/stira-max.png") no-repeat scroll 0 8px transparent;background-size:16px auto}@media screen and (min-width: 1440px){.finishes-content-wr .finishes-content-row-item-detail .finishes-content-item-detail .finishes-content-icon-6,.finishes-content-wr .finishes-content-row-item-detail .finishes-content-item-detail .finishes-content-icon-7,.finishes-content-wr .finishes-content-row-item-detail .finishes-content-item-detail .finishes-content-icon-8{padding-left:30px;background-size:auto;background-position:0 13px}}.finishes-content-wr .finishes-content-row-item-detail .finishes-content-item-detail .finishes-content-icon-10,.finishes-content-wr .finishes-content-row-item-detail .finishes-content-item-detail .finishes-content-icon-11,.finishes-content-wr .finishes-content-row-item-detail .finishes-content-item-detail .finishes-content-icon-12{padding-left:25px;background:url("/images/icons/lava-secco.png") no-repeat scroll 0 8px transparent;background-size:16px auto}@media screen and (min-width: 1440px){.finishes-content-wr .finishes-content-row-item-detail .finishes-content-item-detail .finishes-content-icon-10,.finishes-content-wr .finishes-content-row-item-detail .finishes-content-item-detail .finishes-content-icon-11,.finishes-content-wr .finishes-content-row-item-detail .finishes-content-item-detail .finishes-content-icon-12{padding-left:30px;background-size:auto;background-position:0 13px}}.finishes-content-wr .finishes-content-row-item-detail .finishes-content-item-detail .finishes-content-icon-13,.finishes-content-wr .finishes-content-row-item-detail .finishes-content-item-detail .finishes-content-icon-14{padding-left:25px;background:url("/images/icons/no-asciuga.png") no-repeat scroll 0 8px transparent;background-size:16px auto}@media screen and (min-width: 1440px){.finishes-content-wr .finishes-content-row-item-detail .finishes-content-item-detail .finishes-content-icon-13,.finishes-content-wr .finishes-content-row-item-detail .finishes-content-item-detail .finishes-content-icon-14{padding-left:30px;background-size:auto;background-position:0 13px}}.finishes-content-wr .finishes-content-row-item-detail .finishes-content-item-detail .finishes-content-icon-2,.finishes-content-wr .finishes-content-row-item-detail .finishes-content-item-detail .finishes-content-icon-3,.finishes-content-wr .finishes-content-row-item-detail .finishes-content-item-detail .finishes-content-icon-4,.finishes-content-wr .finishes-content-row-item-detail .finishes-content-item-detail .finishes-content-icon-9{padding-left:25px;background:url("/images/icons/no-asciuga.png") no-repeat scroll 0 8px transparent;background-size:16px auto}@media screen and (min-width: 1440px){.finishes-content-wr .finishes-content-row-item-detail .finishes-content-item-detail .finishes-content-icon-2,.finishes-content-wr .finishes-content-row-item-detail .finishes-content-item-detail .finishes-content-icon-3,.finishes-content-wr .finishes-content-row-item-detail .finishes-content-item-detail .finishes-content-icon-4,.finishes-content-wr .finishes-content-row-item-detail .finishes-content-item-detail .finishes-content-icon-9{padding-left:30px;background-size:auto;background-position:0 13px}}.finishes-content-wr .finishes-content-1_columns .finishes-content-row-item-detail .finishes-content-item-detail .finishes-content-item-code_title{padding-bottom:0}.finishes-content-wr .finishes-content-download .finishes-content-level3{padding-bottom:0}.finishes-content-wr .finishes-content-download .finishes-content-level3 .finishes-content-level3_title{text-align:center}.finishes-content-wr .finishes-content-download .finishes-content-row.is-catalogue{display:inline-block}.finishes-content-wr .finishes-content-download .finishes-content-row.is-catalogue .finishes-content-row-items-list .finishes-content-row-item{padding:0;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column}.finishes-content-wr .finishes-content-download .finishes-content-row.finishes-content-download-lock .finishes-content-row-item figure{position:relative}.finishes-content-wr .finishes-content-download .finishes-content-row.finishes-content-download-lock .finishes-content-row-item figure:before{position:absolute;content:" ";top:-19px;left:-19px;background:url("/images/icons/lock.png") no-repeat scroll 0 0 transparent;background-size:100% auto;width:40px;height:40px}.finishes-content-wr .finishes-content-download .finishes-content-row-items-list{padding-bottom:30px}.finishes-content-wr .finishes-content-download .finishes-content-row-item{display:table;display:-ms-flexbox;display:flex;width:100%;background:#fff;padding:25px;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-align:center;align-items:center}.finishes-content-wr .finishes-content-download .finishes-content-row-item figure{display:table-cell;vertical-align:middle;padding-bottom:0;height:auto;width:218px;padding-right:20px}.finishes-content-wr .finishes-content-download .finishes-content-row-item .finishes-download-item-txt{display:-ms-flexbox;display:flex}.finishes-content-wr .finishes-content-download .finishes-content-row-item .finishes-download-item-txt .finishes-download-file-details{padding-left:20px;opacity:.6}.finishes-content-wr .finishes-content-download .finishes-content-row-item .finishes-download-actions{text-align:right}.finishes-content-wr .finishes-content-download .finishes-content-row-item .finishes-download-actions .generic-cta{margin-left:20px}@media screen and (min-width: 1024px){.finishes-content-wr .finishes-content-download .finishes-content-row-item .finishes-download-actions .generic-cta{margin-top:0}}.finishes-content-wr .finishes-content-download .finishes-content-row-item .finishes-download-actions.finishes-download-actions-centered{padding-top:20px;text-align:center}.finishes-content-wr .finishes-content-download .finishes-content-row-item .finishes-download-actions .finishes-download-url{padding-right:20px;background:url("/images/icons/download.png") no-repeat scroll right 2px transparent;background-size:14px auto;font-size:12px;color:#37393b;text-transform:uppercase;font-family:"Helvetica Neue LT W01_71488914"}.finishes-content-wr .finishes-content-download .finishes-content-row-item .finishes-download-actions .finishes-download-singin{font-size:0.875rem;line-height:1.5em;color:#37393b}.finishes-content-wr .finishes-content-download .finishes-content-row-item .finishes-download-actions .finishes-download-3D-cta{font-size:0.875rem;line-height:1.5em;color:#37393b;background:#f5f5f5;height:100%;margin-left:20px;padding:10px 20px;box-shadow:0 0 0 1px #e0e0e0;width:auto;display:inline;text-transform:uppercase;border:0}.product-section p{letter-spacing:0}.product-section-wrapper .dimension-medium.is-first{margin-top:25px}.product-section-header{position:relative;padding:20px 0}.product-section-header .serif-title{font-size:36px}.product-section-header>div{display:-ms-flexbox;display:flex;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-align:center;align-items:center}.product-section-header .product-section-title{-ms-flex-positive:1;flex-grow:1}.product-section-header .product-section-close svg{width:20px;height:20px;display:block}.product-section-row+.product-section-row{margin-top:30px}.product-section-row-title{font-size:20px}.product-section-list-item{display:block;margin-top:25px}.product-section-list-item+.product-section-list-item{margin-top:10px}.product-section-list-item p{font-size:15px}.product-section-list-item.is-rect{max-width:180px;display:inline-block;margin-right:30px}.product-section-list-item.is-rect .product-section-detail-title{margin-bottom:10px}.product-section-list-item.is-rect .product-item-download{font-size:12px;background:#fff;margin-top:0;padding:20px;text-align:center}.product-section-list-item.is-panoramic{position:relative;max-width:400px;display:inline-block;margin-right:30px}.product-section-list-item.is-panoramic .play:after{position:absolute;content:"";-webkit-mask:url("../img/svg-play-button-icon.svg") 50% 60% no-repeat;-webkit-mask-image:url("../img/svg-play-button-icon.svg") 50% 60% no-repeat;mask-image:url("../img/svg-play-button-icon.svg") 50% 60% no-repeat;background-color:#f5f5f5;mask-size:15%;-webkit-mask-size:15%;z-index:2;left:0;top:0;width:100%;height:calc(100% - 58px);cursor:pointer}.product-section-list-item.is-panoramic .product-section-detail-title{margin-bottom:0px}.product-section-list-item.is-panoramic .product-section-detail-published{font-size:12px;margin-bottom:10px}.product-section-list-item.is-panoramic .product-item-actions{display:-ms-flexbox;display:flex}.product-section-list-item.is-panoramic .product-item-download{font-size:12px;background:#fff;margin-top:0;padding:20px;text-align:center}.product-section-list-item.is-row{display:-ms-flexbox;display:flex;background:#fff;padding:25px;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-align:center;align-items:center}.product-section-list-item.is-row p{display:inline-block}.product-section-list-item.is-row .product-section-detail-title{margin-right:20px}.product-item-download{font-size:12px;font-family:"Helvetica Neue LT W01_71488914";text-transform:uppercase}.product-item-download svg{display:inline-block;margin-left:10px}.product-section-detail-weight{opacity:.5}.product-detail-actions a{margin-top:0;margin-left:20px}.nicescroll-rails{width:3px !important}@media screen and (min-width: 1024px){.smart-solution{height:700px}}.smart-solution .smart-solution__img-container{background:#fff;position:relative;display:-ms-flexbox;display:flex;-ms-flex-direction:column-reverse;flex-direction:column-reverse;height:70vh;padding:20px 0 0}@media screen and (min-width: 1024px){.smart-solution .smart-solution__img-container{display:block;padding:0}}.smart-solution .smart-solution__img-container .smart-solution__img-select{height:85px;display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center;font-family:"Helvetica Neue LT W01_71488914";text-transform:uppercase}.smart-solution .smart-solution__img-container .solution__img-button{font-size:0;border-bottom:2px solid #37393b;width:40px;display:inline-block;margin:0 7px 10px;height:10px}.smart-solution .smart-solution__img-container .solution__img-button.off{border-bottom:1px solid #979797}@media screen and (min-width: 1024px){.smart-solution .smart-solution__img-container .solution__img-button{width:auto;position:relative;color:#37393b;padding-bottom:14px;font-size:12px;height:auto;margin:0 7px;border-bottom:none}.smart-solution .smart-solution__img-container .solution__img-button::after{content:"";position:absolute;bottom:0;-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%);left:50%;border-bottom:1px solid #37393b;width:40px}.smart-solution .smart-solution__img-container .solution__img-button.off{color:#979797;border-bottom:none}.smart-solution .smart-solution__img-container .solution__img-button.off::after{display:none}}.smart-solution .smart-solution__img-container .smart-solution__images{width:100%;height:100%;position:relative}@media screen and (min-width: 1024px){.smart-solution .smart-solution__img-container .smart-solution__images{height:calc(100% - 85px)}}.smart-solution .smart-solution__img-container .smart-solution__img{width:100%;height:100%;position:absolute;display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center;transition:opacity}.smart-solution .smart-solution__img-container .smart-solution__img.off{transition:opacity .2s ease-in-out;opacity:0}.smart-solution .smart-solution__img-container .smart-solution__img img{max-width:100%;max-height:100%;object-fit:contain;margin:0}@media screen and (min-width: 1024px){.smart-solution .smart-solution__img-container .smart-solution__img img{max-width:75%;max-height:75%}}.smart-solution .smart-solution__details{padding-top:50px;padding-bottom:50px;position:relative}.smart-solution .smart-solution__details .smart-solution__desktop-close{display:none}@media screen and (min-width: 1024px){.smart-solution .smart-solution__details .smart-solution__desktop-close{display:block;position:absolute;top:35px;right:50px;width:20px;height:20px}}.smart-solution .smart-solution__details .smart-solution__desktop-title{display:none}@media screen and (min-width: 1024px){.smart-solution .smart-solution__details .smart-solution__desktop-title{display:block;margin-bottom:30px}}@media screen and (min-width: 1024px){.smart-solution .smart-solution__details .smart-solution__details-elements-container{height:80%;width:90%;overflow-y:hidden;position:relative}.smart-solution .smart-solution__details .smart-solution__details-elements-container::after{content:"";position:absolute;bottom:0;left:0;height:30px;width:100%;background:linear-gradient(to bottom, rgba(245,245,245,0) 0%, #f5f5f5 100%)}}.smart-solution .smart-solution__details .smart-solution__details-elements-container .smart-solution__details-elements{height:100%;width:100%;position:relative}.smart-solution .smart-solution__details .smart-solution__details-elements-container .smart-solution__details-elements .smart-solution__details-element__number{position:absolute;left:-50px;top:-7.2px;font-family:"Bodoni W01 Bold_709602";font-size:18px;background-color:#e9e7da;color:#7b4523;text-align:center;padding:6px 0;width:36px;height:36px;border-radius:36px}.smart-solution .smart-solution__details .smart-solution__details-elements-container ol{margin-left:0;padding:10px 0 10px 50px;list-style-type:none;position:relative}.smart-solution .smart-solution__details .smart-solution__details-elements-container ol li{counter-increment:step-counter;position:relative;line-height:1.4;padding-bottom:25px;font-size:16px !important;font-family:"Helvetica Neue LT W01_41488878"}.smart-solution .smart-solution__details .smart-solution__details-elements-container ol li h4{text-transform:uppercase;font-family:"Helvetica Neue LT W01_71488914";font-weight:normal}.smart-solution .smart-solution__details .smart-solution__details-elements-container ol li p{font-size:16px !important}@media screen and (min-width: 1024px){.smart-solution{display:-ms-flexbox;display:flex}.smart-solution .product-section-header{display:none}.smart-solution .smart-solution__img-container{width:60vw;height:auto;position:relative}.smart-solution .smart-solution__details{width:40vw}}.smart-solution h2{color:#37393b;font-weight:100;font-size:20px;text-transform:uppercase;margin-bottom:20px}.smart-solution .smart-solution__mobile-next{background-color:#fff;background-image:url("/img/arrow-right.svg");background-position:right 20px center;background-repeat:no-repeat;padding:30px 0px 30px 5%}@media screen and (min-width: 1024px){.smart-solution .smart-solution__mobile-next{display:none}}.smart-solution .smart-solution__mobile-next .smart-solution__mobile-next-title{font-family:"Helvetica Neue LT W01_41488878";font-size:14px;padding-right:50px}.smart-solution .smart-solution__mobile-next .smart-solution__mobile-next-name{font-size:24px;line-height:1.2;font-family:"Helvetica Neue LT W01_41488878";padding-right:50px}.smart-solution .smart-solution__mobile-next .smart-solution__mobile-next-name span{font-size:26px;font-family:"Bodoni W01 Roman";text-transform:uppercase}.smart-solution .smart-solution__prev-next{display:none}@media screen and (min-width: 1024px){.smart-solution .smart-solution__prev-next{display:block}}.smart-solution .smart-solution__prev-next .smart-solution__next,.smart-solution .smart-solution__prev-next .smart-solution__prev{width:14px;height:31px;background-image:url("/img/arrow-right.svg");background-repeat:no-repeat;background-size:14px 31px;display:inline-block;position:absolute;top:50%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);right:50px}.smart-solution .smart-solution__prev-next .smart-solution__prev{right:auto;left:50px;-webkit-transform:translateY(-50%) rotate(180deg);-ms-transform:translateY(-50%) rotate(180deg);transform:translateY(-50%) rotate(180deg)}.menu-hide-mobile{display:none !important}@media screen and (min-width: 767px){.menu-hide-mobile{display:block !important}}.menu-is-open{overflow:hidden;width:100%}.menu-top .trigger-menu{position:absolute;top:1.8%;right:2.8%;padding:10px}.menu{-webkit-overflow-scrolling:touch;position:fixed;top:0;left:0;width:100%;height:100%;z-index:9999999;overflow-y:auto;display:none;opacity:0;-webkit-transform:translateY(0%);-ms-transform:translateY(0%);transform:translateY(0%);background:#f5f5f5}@media screen and (min-width: 1280px){.menu{display:none !important}}.menu .sans-serif-title{font-size:24px;text-transform:capitalize !important}.menu .header{position:relative;background:transparent !important}.menu .menu-cont-link{display:block;overflow:hidden;margin-top:.625rem}.menu .menu-cont-link a{display:inline-block}.menu .menu-cont-link.custom-link{margin-top:30px}@media screen and (max-width: 500px){.menu .menu-cont-link.custom-link{font-size:14px}}.menu .menu-cont-link.custom-link+.custom-link{margin-top:5px}.menu .menu-cont-link.custom-link+.custom-link.margintop{margin-top:30px}.menu .menu-cont-link.custom-link:last-of-type{margin-bottom:15%;margin-top:5px}@media screen and (min-width: 500px){.menu .menu-cont-link.custom-link:last-of-type{margin-top:5px;margin-bottom:5%}}.menu-top{padding:10% 10% 10% 10%;background:#b1bfc0}html.app-domain-dada .menu-top{background-color:#e6d7c6}.menu-bot{padding:0 10% 10% 10%;margin-top:-20px}@media screen and (min-width: 500px){.menu-bot{margin-top:-45px}}.menu-bot .nav-sub-menu{position:relative}.menu-bot .nav-sub-menu ul{display:-ms-flexbox;display:flex;-ms-flex-pack:justify;justify-content:space-between}@media screen and (min-width: 374px){.menu-bot .nav-sub-menu ul{-ms-flex-pack:initial;justify-content:initial}.menu-bot .nav-sub-menu ul .menu-cont-link{margin-right:30px}}.menu-bot .submenu-cont-line{display:block;width:1px;height:240%;bottom:0;left:0;position:absolute;overflow:hidden}.menu-bot .submenu-cont-line .submenu-line{height:100%;width:100%;position:absolute;background:#37393b;-webkit-transform:translateY(-100%);-ms-transform:translateY(-100%);transform:translateY(-100%);-webkit-backface-visibility:hidden;backface-visibility:hidden}.menu-bot .menu-cont-link{margin-top:0;display:inline-block;position:relative;overflow:hidden;padding-top:40px;padding-left:20px;margin-right:10px}.menu-bot .menu-cont-link svg{width:50%}@media screen and (min-width: 500px){.menu-bot .menu-cont-link{padding-top:80px;padding-left:40px;margin-right:40px}}.menu-bot .menu-sub-link{-webkit-backface-visibility:hidden;backface-visibility:hidden;overflow:hidden;text-decoration:none;display:block}.menu-bot .menu-sub-link svg{-webkit-backface-visibility:hidden;backface-visibility:hidden;display:block;-webkit-transform:translateY(-100%);-ms-transform:translateY(-100%);transform:translateY(-100%)}.menu .menu-link{-webkit-backface-visibility:hidden;backface-visibility:hidden;text-decoration:none;display:block;text-transform:uppercase;-webkit-transform:translateY(-100%);-ms-transform:translateY(-100%);transform:translateY(-100%)}.menu-footer-links li{display:inline-block}.cont-menu-links a{display:inline-block;margin-right:15px;text-decoration:none;color:#37393b;font-size:.75rem}.menu--social{margin-top:20px}@media screen and (min-width: 769px){.menu--social{margin-top:12%}}@media screen and (min-width: 1024px){.menu--social{margin-top:20%}}.menu--social li{display:inline-block;position:relative;margin-right:40px}.menu--social li a{display:block;position:absolute;top:0;left:0;width:100%;height:100%}.container-menu{background-color:#f5f5f5}@media screen and (min-width: 768px){.container-menu{min-height:100%;height:auto !important;height:100%;margin:0 auto -23%}}.footer-menu-foot{padding:10%;background-color:inherit}@media screen and (min-width: 1024px){.footer-menu-foot{padding:0 10%}}.footer-menu-foot .menu--social ul{display:-ms-flexbox;display:flex}@media screen and (max-width: 500px){.footer-menu-foot .menu--social ul{-ms-flex-pack:justify;justify-content:space-between}.footer-menu-foot .menu--social ul li{margin:0}}.header .header-menu-desktop a,.header .header-submenu-desktop a{opacity:.5;transition:opacity .2s ease-in-out}.header .header-menu-desktop a:hover,.header .header-submenu-desktop a:hover{opacity:1}.header li{list-style-type:none}.header-content-menu{position:relative;width:100%;width:auto;height:31px;display:-ms-flexbox;display:flex;-ms-flex-pack:end;justify-content:flex-end;-ms-flex-align:center;align-items:center;display:none}@media screen and (min-width: 1280px){.header-content-menu{display:-ms-flexbox;display:flex}}.header-content-menu a{font-family:"Helvetica Neue LT W01_71488914"}.header-content-menu a.is-active{opacity:1}.header-content-menu li{list-style-type:none !important}.header{-webkit-backface-visibility:hidden;backface-visibility:hidden;width:100%;position:fixed;z-index:1001;transition:all .5s ease-out;background:#f5f5f5;top:0;left:0;padding:20px 0}@media screen and (min-width: 1280px){.header{padding:0}}.header>div{display:-ms-flexbox;display:flex;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-align:center;align-items:center}@media screen and (min-width: 1280px){.header>div{height:110px}}.header .cont-header-logo{-ms-flex-positive:1;flex-grow:1}.header .logos{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:start;justify-content:flex-start}.header .logo-separator{border-left:1px solid #37393b;margin:0 10px 0 12px;height:32px;width:1px solid #979797}@media screen and (min-width: 1280px){.header .logo-separator{margin:0 14px 0 16px;height:44px}}.header .logo-separator,.header .header-logo2{display:none}@media screen and (min-width: 375px){.header .logo-separator,.header .header-logo2{display:inline-block}}.header .header-logo{display:inline-block}.header .header-logo2 svg{transition:opacity 0.6s ease-in-out;opacity:0.3}.header .header-logo2:hover svg{opacity:1}.header.scrolled{height:80px;min-height:80px}html.app-domain-dada .header{background:#fff}.header a{text-transform:uppercase;font-size:11px}@media screen and (min-width: 1440px){.header a{font-size:12px}}.header a.menu-login,.header a.menu-qsp{display:inline-block;opacity:.5;padding:8px 30px;border-left:1px solid rgba(55,57,59,0.5);border-right:1px solid rgba(55,57,59,0.5);position:relative;transition:opacity .2s ease-in-out}.header a.menu-login:hover,.header a.menu-qsp:hover{opacity:1}.header a.menu-login span,.header a.menu-qsp span{opacity:1;display:block}.header a.menu-qsp{white-space:nowrap;border-right:0px}.header a.menu-qsp.is-active{opacity:1}.menu-login-close{opacity:0;position:absolute;cursor:pointer;top:50%;left:50%;display:none;-webkit-transform:translate(-50%, -50%);-ms-transform:translate(-50%, -50%);transform:translate(-50%, -50%)}.menu-login-close svg{display:block;width:20px;height:20px}.app-domain-dada .logo-molteni svg{display:block;width:110px;height:20px}@media screen and (min-width: 1280px){.app-domain-dada .logo-molteni svg{width:150px;height:29px}}.app-domain-dada .logo-molteni{margin-bottom:1px}@media screen and (min-width: 1280px){.app-domain-dada .logo-molteni{margin-bottom:2px}}@media screen and (min-width: 1280px){.app-domain-molteni .logo-dada{margin-top:3px}}.logo-molteni svg{display:block;width:110px;height:20px}@media screen and (min-width: 1280px){.logo-molteni svg{width:150px;height:29px}}.logo-dada{margin-top:2px}.logo-dada svg{display:block;width:55px;height:18px;fill:#37393b}@media screen and (min-width: 1280px){.logo-dada svg{width:77px;height:25px}}.trigger-menu{display:block;cursor:pointer;display:block;padding:10px 7px;box-sizing:content-box}@media screen and (min-width: 1280px){.trigger-menu{display:none}}.trigger-menu svg{width:30px;height:30px}.trigger-menu .burger-icon::after,.trigger-menu .burger-icon::before{transition:all .2s ease-in-out}.trigger-menu:hover .burger-icon::after{-webkit-transform:translateY(100%);-ms-transform:translateY(100%);transform:translateY(100%)}.trigger-menu:hover .burger-icon::before{-webkit-transform:translateY(-100%);-ms-transform:translateY(-100%);transform:translateY(-100%)}.burger-icon{position:relative;margin-top:12px;margin-bottom:12px;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.burger-icon,.burger-icon::before,.burger-icon::after{display:block;width:20px;height:2px;background-color:#222;transition-property:background-color, -webkit-transform;transition-property:background-color, transform;transition-duration:.3s}.burger-icon::before,.burger-icon::after{position:absolute;content:""}.burger-icon::before{top:-12px}.burger-icon::after{top:12px}.burger-icon:after{top:5px}.burger-icon:before{top:-5px}.header-menu-desktop,.header-submenu-desktop,.header-trigger-lang{position:relative}.header-menu-desktop>div,.header-submenu-desktop>div,.header-trigger-lang>div{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:end;justify-content:flex-end}.header-menu-desktop,.header-submenu-desktop{padding:0 30px}.header-menu-desktop a,.header-submenu-desktop a{display:block;padding:8px 0;margin:0 0 0 20px}.header-menu-desktop ul,.header-submenu-desktop ul{display:-ms-flexbox;display:flex}.header-menu-desktop li,.header-submenu-desktop li{display:inline-block}.header-submenu-desktop{opacity:0;display:none;top:0;right:97px;position:absolute;-webkit-transform:translateX(-20px);-ms-transform:translateX(-20px);transform:translateX(-20px)}.header-submenu-desktop li{list-style-type:none !important}.header-submenu-desktop a{white-space:nowrap}@media screen and (max-width: 600px){.header-trigger-lang:after{display:none}}.header-trigger-lang .trigger-country{cursor:pointer;padding:8px 30px;text-transform:uppercase;color:#37393b;font-size:12px;font-family:"Helvetica Neue LT W01_71488914";opacity:.5;transition:opacity .2s ease-in-out}.header-trigger-lang .trigger-country:hover{opacity:1}.new--footer{background:#37393b;padding:8%}@media screen and (min-width: 768px){.new--footer{padding:4%}}.new--footer svg{fill:#f5f5f5;display:block}.new--footer .trigger-country{font-family:"Helvetica Neue LT W01_71488914";cursor:pointer;text-transform:uppercase;color:#f5f5f5;font-size:11px;line-height:1.5;border:1px solid rgba(255,255,255,0.3);margin-right:55px;display:-ms-inline-flexbox;display:inline-flex;margin-bottom:6%}.new--footer .trigger-country div+div{transition:background .2s ease-in-out}.new--footer .trigger-country:hover div+div{background:#2f3032}@media screen and (min-width: 1200px){.new--footer .trigger-country{margin-bottom:0}}.new--footer .trigger-country>div{display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center;padding:14px 17px}.new--footer .trigger-country>div:first-of-type{border-right:1px solid rgba(255,255,255,0.3);cursor:default}.new--footer .new--footer--flex{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:justify;justify-content:space-between}.new--footer .new--footer--flex>a{transition:opacity .2s ease-in-out;display:none}@media screen and (min-width: 900px){.new--footer .new--footer--flex>a{display:block}}.new--footer .new--footer--flex>a:hover{opacity:.3}.new--footer .new--footer--social{margin:0;-ms-flex-positive:1;flex-grow:1}@media screen and (max-width: 768px){.new--footer .new--footer--social ul{-ms-flex-pack:justify;justify-content:space-between;display:-ms-flexbox;display:flex}}.new--footer .new--footer--social li{display:inline-block;position:relative;transition:opacity .2s ease-in-out;margin:0}@media screen and (min-width: 768px){.new--footer .new--footer--social li{margin-right:5%}}.new--footer .new--footer--social li a{position:absolute;top:0;left:0;height:100%;width:100%}.new--footer .new--footer--social li:hover{opacity:.3}@media screen and (min-width: 900px){.new--footer .new--footer--flex2{display:-ms-flexbox;display:flex;-ms-flex-pack:justify;justify-content:space-between}}.new--footer .new--footer--logos{padding:10% 0}@media screen and (min-width: 768px){.new--footer .new--footer--logos{padding:6% 0}}@media screen and (min-width: 768px){.new--footer .new--footer--logos{display:-ms-flexbox;display:flex}}.new--footer .new--footer--left{-ms-flex-positive:1;flex-grow:1}@media screen and (min-width: 768px){.new--footer .new--footer--logos ul,.new--footer .new--footer--right ul{padding-right:35px;border-right:1px solid #555759}}@media screen and (min-width: 900px){.new--footer .new--footer--logos ul,.new--footer .new--footer--right ul{padding-right:70px}}@media screen and (min-width: 768px){.new--footer .new--footer--logos ul+ul,.new--footer .new--footer--right ul+ul{padding-left:25px}}.new--footer .new--footer--logos .new--footer--col2,.new--footer .new--footer--right .new--footer--col2{margin:10% 0}@media screen and (min-width: 768px){.new--footer .new--footer--logos .new--footer--col2,.new--footer .new--footer--right .new--footer--col2{margin:0}}.new--footer .new--footer--logos .new--footer--col2 li,.new--footer .new--footer--right .new--footer--col2 li{display:block;margin-top:0}@media screen and (min-width: 375px){.new--footer .new--footer--logos .new--footer--col2 li,.new--footer .new--footer--right .new--footer--col2 li{display:inline-block}}@media screen and (min-width: 768px){.new--footer .new--footer--logos .new--footer--col2 li,.new--footer .new--footer--right .new--footer--col2 li{display:block}}.new--footer .new--footer--logos .new--footer--col2 li+li,.new--footer .new--footer--right .new--footer--col2 li+li{margin-top:20px}@media screen and (min-width: 375px){.new--footer .new--footer--logos .new--footer--col2 li+li,.new--footer .new--footer--right .new--footer--col2 li+li{margin-left:15px;margin-top:0}}@media screen and (min-width: 768px){.new--footer .new--footer--logos .new--footer--col2 li+li,.new--footer .new--footer--right .new--footer--col2 li+li{margin:0;margin-top:25px}}.new--footer .new--footer--logos .new--footer--col2 li .logo-molteni-group,.new--footer .new--footer--right .new--footer--col2 li .logo-molteni-group{color:#f5f5f5;width:140px;position:relative}@media screen and (min-width: 375px){.new--footer .new--footer--logos .new--footer--col2 li .logo-molteni-group,.new--footer .new--footer--right .new--footer--col2 li .logo-molteni-group{width:110px;margin-bottom:15px}}@media screen and (min-width: 768px){.new--footer .new--footer--logos .new--footer--col2 li .logo-molteni-group,.new--footer .new--footer--right .new--footer--col2 li .logo-molteni-group{width:140px;margin:0}}.new--footer .new--footer--logos .new--footer--col1 li a,.new--footer .new--footer--logos .new--footer--col2 li a,.new--footer .new--footer--right .new--footer--col1 li a,.new--footer .new--footer--right .new--footer--col2 li a{transition:opacity .2s ease-in-out}.new--footer .new--footer--logos .new--footer--col1 li:hover a,.new--footer .new--footer--logos .new--footer--col2 li:hover a,.new--footer .new--footer--right .new--footer--col1 li:hover a,.new--footer .new--footer--right .new--footer--col2 li:hover a{opacity:.3}.new--footer .new--footer--logos .new--footer--col1 li a,.new--footer .new--footer--right .new--footer--col1 li a{display:block;transition:opacity .2s ease-in-out}.new--footer .new--footer--logos .new--footer--col1 li+li,.new--footer .new--footer--right .new--footer--col1 li+li{margin-top:23px}.new--footer .new--footer--logos .new--footer--col1 li+li:after,.new--footer .new--footer--right .new--footer--col1 li+li:after{content:"";display:block;height:1px;width:26px;background:#f5f5f5;position:absolute;left:0;top:-12px}.new--footer .new--footer--logos li,.new--footer .new--footer--right li{position:relative}.new--footer .new--footer--logos li+li,.new--footer .new--footer--right li+li{margin-top:20px}.new--footer .new--footer--logos a,.new--footer .new--footer--right a{display:inline-block}@media screen and (min-width: 768px){.new--footer .new--footer--col3{max-width:400px}}@media screen and (min-width: 900px){.new--footer .new--footer--col3{border-right:0 !important}}.new--footer .new--footer--col3 p{display:none}@media screen and (min-width: 900px){.new--footer .new--footer--col3 p{display:block}}.new--footer .new--footer--col3 a svg{transition:opacity .2s ease-in-out}.new--footer .new--footer--col3 a svg:hover{opacity:.5}.new--footer .new--footer--col3 a>p{margin-top:25px;font-size:12px;color:#979797}.new--footer .new--footer--col4{border-right:0 !important;padding-right:0 !important;margin:0 0 10%}@media screen and (min-width: 900px){.new--footer .new--footer--col4{margin:30px 0 0;min-width:150px;text-align:right}}.new--footer .new--footer--col4 a{margin:0;padding:0;text-transform:uppercase;font-size:12px;color:#f5f5f5;transition:opacity .2s ease-in-out;font-family:"Helvetica Neue LT W01_71488914"}.new--footer .new--footer--col4 a:hover{opacity:.5}.new--footer .new--footer--links>div{margin-bottom:30px}@media screen and (min-width: 1200px){.new--footer .new--footer--links>div{margin-bottom:0}}@media screen and (min-width: 1200px){.new--footer .new--footer--links{margin-bottom:0;display:-ms-flexbox;display:flex;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-align:center;align-items:center}.new--footer .new--footer--links>div{display:-ms-flexbox;display:flex;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-align:center;align-items:center}}.new--footer .new--footer--links a{font-family:"Helvetica Neue LT W01_71488914";margin-right:15px;transition:opacity .2s ease-in-out}@media screen and (max-width: 500px){.new--footer .new--footer--links a{line-height:2}}.new--footer .new--footer--links a:hover{opacity:1}.new--footer .new--footer--links a,.new--footer .new--footer--links p{font-size:11px;color:#f5f5f5;opacity:.3}.new--footer .new--footer--prod-designers{margin:30px 0 10px}@media screen and (min-width: 900px){.new--footer .new--footer--prod-designers{display:-ms-flexbox;display:flex;-ms-flex-pack:start;justify-content:flex-start}}.new--footer .new--footer--prod-designers .new--footer--designers,.new--footer .new--footer--prod-designers .new--footer--products{width:100%}@media screen and (min-width: 900px){.new--footer .new--footer--prod-designers .new--footer--designers,.new--footer .new--footer--prod-designers .new--footer--products{max-width:360px}}@media screen and (min-width: 900px){.new--footer .new--footer--prod-designers .new--footer--designers{margin-left:76px}}.new--footer .footer-list{margin:0 0 10px}.new--footer .footer-list__label{text-transform:uppercase;display:-ms-flexbox;display:flex;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-align:center;align-items:center;height:48px;text-decoration:none;color:#f5f5f5;cursor:pointer;position:relative;z-index:3;font-family:"Helvetica Neue LT W01_71488914";padding:0 20px 0 20px;border:1px solid #555759;margin-bottom:3px}@media screen and (min-width: 900px){.new--footer .footer-list__label{border:none;padding:0;height:28px;border-bottom:1px solid #555759}}.new--footer .footer-list__label p{font-size:12px}.new--footer .footer-list__icon{opacity:.4;padding-right:0px}@media screen and (min-width: 900px){.new--footer .footer-list__icon{opacity:1;padding-right:10px}}.new--footer .footer-list__icon svg{transition:-webkit-transform 0.5s;transition:transform 0.5s;display:block}.new--footer .footer-list__icon .footer-list__icon-desktop{display:none}@media screen and (min-width: 900px){.new--footer .footer-list__icon .footer-list__icon-desktop{display:block;fill:#979797}}.new--footer .footer-list__icon .footer-list__icon-mobile{display:block}@media screen and (min-width: 900px){.new--footer .footer-list__icon .footer-list__icon-mobile{display:none}}.new--footer .footer-list--open svg{-webkit-transform:rotate(180deg);-ms-transform:rotate(180deg);transform:rotate(180deg)}.new--footer .footer-list .footer-list__elements{display:none}.new--footer .footer-list .footer-list__elements-container{border:1px solid #555759}@media screen and (min-width: 900px){.new--footer .footer-list .footer-list__elements-container{display:-ms-flexbox;display:flex;border:none}}.new--footer .footer-list ul{opacity:1;width:100%;z-index:99}@media screen and (min-width: 900px){.new--footer .footer-list ul{border:none}}.new--footer .footer-list ul li{padding:0 20px 20px}@media screen and (min-width: 900px){.new--footer .footer-list ul li{padding:0 20px 10px 0}}@media screen and (min-width: 900px){.new--footer .footer-list ul li:first-of-type{padding-top:10px}}.new--footer .footer-list ul:first-of-type li:first-of-type{padding-top:20px}@media screen and (min-width: 900px){.new--footer .footer-list ul:first-of-type li:first-of-type{padding-top:10px}}.new--footer .footer-list a{text-transform:uppercase;padding:0;font-family:"Helvetica Neue LT W01_71488914";font-size:12px;display:block;color:#f5f5f5}@media screen and (min-width: 900px){.new--footer .footer-list a{text-transform:none}}.new--footer .footer-list a:hover{opacity:.5}.block-newsletter{border-top:1px solid #e2e2e2;text-align:center;clear:both;padding:9%}@media screen and (min-width: 770px){.block-newsletter{padding-bottom:80px;padding-top:80px}}.block-newsletter .newsletter-title{margin:0;color:#37393b;font-weight:100;font-size:1.3125rem;text-transform:uppercase;margin-bottom:20px}.block-newsletter .newsletter-subtitle{opacity:.7;font-size:1rem}.block-newsletter .cont-form-row{-ms-flex-align:center;align-items:center;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-direction:column;flex-direction:column;height:auto}@media screen and (min-width: 769px){.block-newsletter .cont-form-row{-ms-flex-direction:row;flex-direction:row;height:50px}}.block-newsletter .cont-form-row .cont-form-input{max-width:600px;width:100%;-ms-flex:0 1 auto;flex:0 1 auto;height:50px;margin-top:2em}@media screen and (min-width: 769px){.block-newsletter .cont-form-row .cont-form-input{padding-bottom:0}}@media screen and (min-width: 769px){.block-newsletter .cont-form-row .cont-form-input{width:calc(50% - 25px);-ms-flex:0 1 calc(50% - 25px);flex:0 1 calc(50% - 25px)}}.block-newsletter .cont-form-row .cont-form-input span{display:block;max-width:500px}.block-newsletter .cont-form-row .cont-form-input .form-input{text-transform:none;line-height:50px}.block-newsletter .cont-form-row .cont-form-input .form-input::-webkit-input-placeholder{transition-property:opacity, color;transition-duration:0.25s;transition-timing-function:ease-in;font-size:.9375rem;color:#37393b;text-transform:uppercase;opacity:1}.block-newsletter .cont-form-row .cont-form-input .form-input::-moz-placeholder{transition-property:opacity, color;transition-duration:0.25s;transition-timing-function:ease-in;font-size:.9375rem;color:#37393b;text-transform:uppercase;opacity:1}.block-newsletter .cont-form-row .cont-form-input .form-input:-moz-placeholder{transition-property:opacity, color;transition-duration:0.25s;transition-timing-function:ease-in;font-size:.9375rem;color:#37393b;text-transform:uppercase;opacity:1}.block-newsletter .cont-form-row .cont-form-input .form-input:-ms-input-placeholder{transition-property:opacity, color;transition-duration:0.25s;transition-timing-function:ease-in;font-size:.9375rem;color:#37393b;text-transform:uppercase;opacity:1}.block-newsletter .cont-form-row .cont-form-input .form-input:focus::-webkit-input-placeholder{transition-timing-function:ease-out;opacity:0.35}.block-newsletter .cont-form-row .cont-form-input .form-input:focus::-moz-placeholder{transition-timing-function:ease-out;opacity:0.35}.block-newsletter .cont-form-row .cont-form-input .form-input:focus:-moz-placeholder{transition-timing-function:ease-out;opacity:0.35}.block-newsletter .cont-form-row .cont-form-input .form-input:focus:-ms-input-placeholder{transition-timing-function:ease-out;opacity:0.35}.block-newsletter .cont-form-row .cont-form-input .form-input.error{transition-timing-function:ease-out;border-color:#d12420;color:#d12420}.block-newsletter .cont-form-row .cont-form-input .form-input.error::-webkit-input-placeholder{color:#d12420;opacity:1}.block-newsletter .cont-form-row .cont-form-input .form-input.error::-moz-placeholder{color:#d12420;opacity:1}.block-newsletter .cont-form-row .cont-form-input .form-input.error:-moz-placeholder{color:#d12420;opacity:1}.block-newsletter .cont-form-row .cont-form-input .form-input.error:-ms-input-placeholder{color:#d12420;opacity:1}@media screen and (min-width: 769px){.block-newsletter .cont-form-row .cont-form-input{min-width:40%}}.block-newsletter .cont-form-row .cont-form-input.cont-form-select{position:relative;z-index:10}.block-newsletter .cont-form-row .cont-form-input.cont-form-select .chosen-container{font-size:15px}.block-newsletter .cont-form-row .cont-form-input.cont-form-select .chosen-container .chosen-single{padding:0 1.875rem;height:50px;line-height:50px;text-align:left}.block-newsletter .cont-form-row .cont-form-input.cont-form-select .chosen-container .chosen-drop{z-index:100}.block-newsletter .cont-form-row .cont-form-input.cont-form-select svg{position:absolute;top:50%;right:15px;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%)}.block-newsletter .cont-form-row .cont-form-input.cont-form-select.invalid .chosen-container .chosen-single{border-color:#d12420;color:#d12420}.block-newsletter .cont-form-row .cont-form-input.cont-form-select.invalid .chosen-container .chosen-single::-webkit-input-placeholder{color:#d12420;opacity:1}.block-newsletter .cont-form-row .cont-form-input.cont-form-select.invalid .chosen-container .chosen-single::-moz-placeholder{color:#d12420;opacity:1}.block-newsletter .cont-form-row .cont-form-input.cont-form-select.invalid .chosen-container .chosen-single:-moz-placeholder{color:#d12420;opacity:1}.block-newsletter .cont-form-row .cont-form-input.cont-form-select.invalid .chosen-container .chosen-single:-ms-input-placeholder{color:#d12420;opacity:1}.block-newsletter .cont-form-row .cont-form-input.cont-form-select select{opacity:1;position:absolute;display:block !important;z-index:-1}@media screen and (min-width: 480px){.block-newsletter .cont-form-row .cont-form-input.cont-form-select select{opacity:0}}.block-newsletter .cont-form-row .cont-form-input.cont-form-select select.error{transition-timing-function:ease-out;border-color:#d12420;color:#d12420}.block-newsletter .cont-form-row .cont-form-input.cont-form-select select.error::-webkit-input-placeholder{color:#d12420;opacity:1}.block-newsletter .cont-form-row .cont-form-input.cont-form-select select.error::-moz-placeholder{color:#d12420;opacity:1}.block-newsletter .cont-form-row .cont-form-input.cont-form-select select.error:-moz-placeholder{color:#d12420;opacity:1}.block-newsletter .cont-form-row .cont-form-input.cont-form-select select.error:-ms-input-placeholder{color:#d12420;opacity:1}.block-newsletter .cont-form-row .cont-form-input.privacy{width:100%;-ms-flex:1 1 100%;flex:1 1 100%;max-width:none;margin-top:2em;height:auto}.block-newsletter .cont-form-row .cont-form-input.privacy label span{max-width:none}.block-newsletter .cont-form-row .cont-form-input.sbmt{width:100%;-ms-flex:1 1 100%;flex:1 1 100%;max-width:none;text-align:center;margin-top:2em}.block-newsletter .cont-form-cta{display:inline-block;width:100px !important;position:relative}.newsletter-form{margin-top:30px}.newsletter-form label.error{display:none !important}.newsletter-form .cont-form-input{-ms-flex-positive:1;flex-grow:1}@media screen and (min-width: 770px){.newsletter-form .cont-form-input{max-width:500px}}.newsletter-form .cont-form-input label{display:-ms-flexbox;display:flex;text-align:left}.newsletter-form .cont-form-input label span{margin-left:15px}.newsletter-form.wait .cont-form-row .cont-form-input input{background:url(/img/ajax-loader.gif) 98% center no-repeat}.cont-form-error,.newsletter-form,.cont-newsletter-success{opacity:1;visibility:visible}.cont-form-error.closed,.newsletter-form.closed,.cont-newsletter-success.closed{margin:0;padding:0;opacity:0;visibility:hidden;overflow:hidden;height:0}.cont-newsletter-success{padding-top:1em;max-width:430px;width:100%;margin:0 auto}.cont-newsletter-success p{line-height:1.2em}.cont-newsletter-success strong{display:inline-block;padding-bottom:1em}.cont-form-error{padding-top:1em;color:#d12420}.row-newsletter{margin:0 !important;height:auto !important}.row-newsletter span{position:relative;top:-4px;margin-left:5px;color:#b9b9ba;font-size:.8125rem}.row-newsletter span a{color:#b9b9ba;text-decoration:underline}#cb-privacy,#cb-thirdparty{appearance:none;margin:0;border:0 none;padding:0;width:0;height:0;position:absolute;visibility:hidden}#cb-privacy+label .cont-custom-checkbox,#cb-thirdparty+label .cont-custom-checkbox{display:inline-block;overflow:hidden;overflow:visible}#cb-privacy+label .cont-custom-checkbox .custom-checkbox,#cb-thirdparty+label .cont-custom-checkbox .custom-checkbox{transition:border-color 0.25s ease-out;position:relative;border:1px solid #e0e0e0;height:16px;width:16px;background:#fff;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}#cb-privacy+label .cont-custom-checkbox .custom-checkbox svg,#cb-thirdparty+label .cont-custom-checkbox .custom-checkbox svg{transition:-webkit-transform .2s ease-in-out;transition:transform .2s ease-in-out;-webkit-transform:scale(0);-ms-transform:scale(0);transform:scale(0);position:absolute;left:0px;top:-3px}#cb-privacy+label span,#cb-thirdparty+label span{transition:color 0.25s ease-out;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}#cb-privacy:checked+label .cont-custom-checkbox .custom-checkbox,#cb-thirdparty:checked+label .cont-custom-checkbox .custom-checkbox{position:relative}#cb-privacy:checked+label .cont-custom-checkbox .custom-checkbox svg,#cb-thirdparty:checked+label .cont-custom-checkbox .custom-checkbox svg{-webkit-transform:scale(1);-ms-transform:scale(1);transform:scale(1)}#cb-privacy.error+label .cont-custom-checkbox .custom-checkbox,#cb-thirdparty.error+label .cont-custom-checkbox .custom-checkbox{transition-timing-function:ease-in;border-color:#d12420}#cb-privacy.error+label span,#cb-thirdparty.error+label span{transition-timing-function:ease-in;color:#d12420}.social-menu{font-size:0;text-transform:uppercase;margin-bottom:30px}.footer .social-menu{margin-top:30px}@media screen and (min-width: 769px){.footer .social-menu{margin-top:0}}.menu .social-menu{margin-top:30px}@media screen and (min-width: 769px){.menu .social-menu{margin-bottom:0;text-align:right}}@media screen and (min-width: 769px){.social-menu{margin-bottom:40px}}.social-menu li{display:inline-block;margin-right:14px;margin-bottom:10px;height:20px;position:relative;overflow:hidden;font-family:"Helvetica Neue LT W01_41488878";font-size:12px;line-height:14px;font-weight:500}@media screen and (min-width: 769px){.social-menu li{margin-bottom:0;margin-right:14px}}.social-menu li a{text-decoration:none;display:block;position:absolute;top:0;left:0;bottom:0;right:0}.social-menu li svg{display:block;fill:#f5f5f5}.menu .social-menu li svg,.product-share-box .social-menu li svg{fill:#37393b}.side-lines-nav{position:fixed;width:2px;top:50%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);right:2.5%;z-index:99;display:none}@media screen and (min-width: 769px){.side-lines-nav{display:block}}.side-lines-nav .sln{display:block;width:2px;height:18px;background:#9a9a9a;overflow:hidden}.side-lines-nav .sln+.sln{margin-top:10px}.side-lines-nav .sln.is-active .line-progress{-webkit-transform:translateY(0%);-ms-transform:translateY(0%);transform:translateY(0%)}.side-lines-nav .line-progress{transition:-webkit-transform .4s ease-in-out;transition:transform .4s ease-in-out;height:18px;-webkit-transform:translateY(-100%);-ms-transform:translateY(-100%);transform:translateY(-100%);background:#37393b}.padding-line{position:relative;padding-left:7%;padding-right:7%;padding-top:7%;margin-left:7%}@media screen and (min-width: 768px){.padding-line{padding-left:35px;padding-right:35px;padding-top:35px;margin-left:35px}}.padding-line.is-extra:after{height:125%}.padding-line:after{content:"";display:block;width:1px;background:#37393b;height:113%;position:absolute;left:0;bottom:0}@media screen and (min-width: 1100px){.padding-line.only-small{padding:0;margin:0}.padding-line.only-small:after{display:none}}.padding-line .padding-line-element{margin-top:-1.3vw}@media screen and (min-width: 1100px){.padding-line .padding-line-element{margin-top:-11px}}.padding-line .padding-line-element+.padding-line-element{margin-top:4%}@media screen and (min-width: 1100px){.padding-line .padding-line-element+.padding-line-element{margin-top:5%}}.block-prefooter{padding:0}.block-prefooter .padding-medium-new{padding-top:7%;padding-bottom:7%}@media screen and (min-width: 850px){.block-prefooter .padding-medium-new{padding-top:6%;padding-bottom:6%;padding-left:15%;padding-right:15%}}.block-prefooter .block-prefooter-1,.block-prefooter .block-prefooter-2{float:left;display:block;margin-right:4.34783%;width:100%}.block-prefooter .block-prefooter-1:last-child,.block-prefooter .block-prefooter-2:last-child{margin-right:0}@media screen and (min-width: 850px){.block-prefooter .block-prefooter-1,.block-prefooter .block-prefooter-2{float:left;display:block;margin-right:4.34783%;width:47.82609%}.block-prefooter .block-prefooter-1:last-child,.block-prefooter .block-prefooter-2:last-child{margin-right:0}}.block-prefooter .block-prefooter-1{margin-bottom:8%}@media screen and (min-width: 850px){.block-prefooter .block-prefooter-1{margin-bottom:0;margin-top:11vh}}.block-prefooter .block-prefooter-1 svg{display:none;width:100px;fill:#37393b;position:absolute;z-index:1;top:0;left:7%;-webkit-transform:translateY(-70%);-ms-transform:translateY(-70%);transform:translateY(-70%)}@media screen and (min-width: 850px){.block-prefooter .block-prefooter-1 svg{display:block}}.block-prefooter .block-prefooter-1 a{display:block;position:relative}.block-prefooter-main{position:relative}.block-prefooter-picture img{width:100%;display:block}.block-prefooter-picture{position:relative}.block-prefooter-content-text{position:relative;z-index:9}.main-launch{position:relative;margin-bottom:5%;margin:0;padding:0 5%}@media screen and (min-width: 770px){.main-launch{padding:9%;padding-top:0;padding-bottom:0;margin-bottom:6%}}.main-launch img{display:block;max-width:100% !important}.main-launch .wrapper-content{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center}.main-launch .wrapper-content .row{width:100%}.main-launch .sans-serif-title{font-size:24px;margin-top:15px}.launch-arrow{display:none}@media screen and (min-width: 770px){.launch-arrow{opacity:0;display:block;position:absolute;right:25%;margin:auto;top:100%;-webkit-transform:translateY(-100%);-ms-transform:translateY(-100%);transform:translateY(-100%);width:16px}}.launch-arrow:hover svg{-webkit-transform:translateY(5%);-ms-transform:translateY(5%);transform:translateY(5%)}.launch-arrow svg{transition:-webkit-transform .5s ease-in-out;transition:transform .5s ease-in-out;display:block;height:29px;width:16px;height:100px;width:20px}.cont-main-launch-image{position:relative}.cont-main-launch-image .bg-main-launch-image{height:100%;width:100%;overflow:hidden}.cont-main-launch-image a{display:block}.cont-main-launch-image img{opacity:0;-webkit-transform:translateY(20%);-ms-transform:translateY(20%);transform:translateY(20%);width:100%}.main-launch-white .main-launch-over-cta span{color:#f5f5f5}.main-launch-black .main-launch-over-cta span{color:#37393b}.main-launch-lx .main-launch-over-cta{text-align:left;left:10%;-webkit-transform:translate(0%, -50%);-ms-transform:translate(0%, -50%);transform:translate(0%, -50%)}.main-launch-dx .main-launch-over-cta{text-align:right;right:10%;-webkit-transform:translate(0%, -50%);-ms-transform:translate(0%, -50%);transform:translate(0%, -50%)}.main-launch-over-cta{text-align:center;position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%, -50%);-ms-transform:translate(-50%, -50%);transform:translate(-50%, -50%)}.main-launch-over-cta span{display:block}.qsp-launch{position:relative;padding:0 5%}@media screen and (min-width: 770px){.qsp-launch{padding:0 4%}}.qsp-launch .wrapper-content{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center}.qsp-launch .wrapper-content .row{width:100%}.other-news{padding:9%;border-top:1px solid #cfcfd0}.news-detail-img{position:relative}.news-detail-img img{width:100%}.block-news-highlight{padding:0 5% 5% 5% !important;border-bottom:1px solid #cfcfd0}@media screen and (min-width: 768px){.block-news-highlight{padding:9% !important;border-bottom:0;background:#b1bfc0}html.app-domain-dada .block-news-highlight{background-color:#e6d7c6}}.block-news-highlight .block-info-news-highlight{margin-right:5%}@media screen and (min-width: 770px){.block-news-highlight .block-info-news-highlight{margin-right:0}}.block-news-highlight .block-info-news-highlight p{font-size:20px;display:block}@media screen and (min-width: 770px){.block-news-highlight .block-info-news-highlight p{font-size:16px;margin-top:0}}.block-news-highlight .block-text-img-text{text-align:left}.news-date{font-size:12px !important}.block-news{padding-top:7%;padding-bottom:7%;background:#b1bfc0}@media screen and (min-width: 770px){.block-news{padding-top:6%;padding-bottom:6%}}html.app-domain-dada .block-news{background-color:#e6d7c6}.block-news h2{margin-bottom:0}.single-news+.single-news{margin-top:10%}@media screen and (min-width: 770px){.single-news+.single-news{margin-top:0}}@media screen and (min-width: 770px){.single-news{margin-top:0}}.single-news .serif-title-news{font-size:20px;margin-bottom:0}@media screen and (min-width: 1439px){.single-news .serif-title-news{font-size:25px}}.single-news:last-of-type{margin-bottom:0}.single-news-link{display:block}.block-news-main{position:relative}.block-news-picture{-webkit-transform:translateY(0) !important;-ms-transform:translateY(0) !important;transform:translateY(0) !important;position:relative}.block-news-picture img{width:100%;display:block;margin:0 auto}.block-news-title{line-height:1.1}.block-news-subtitle{margin-top:20px;color:#37393b;font-size:14px}.block-news-subtitle p{font-size:14px}@media screen and (min-width: 1439px){.block-news-subtitle p{font-size:18px}}.block-news-subtitle h2{margin:0}.block-single-news-wrapper{position:relative;z-index:9;margin-top:5%;margin-left:5%;margin-right:5%}@media screen and (min-width: 770px){.block-single-news-wrapper{width:80%;margin-left:14%}}.block-news-date{margin-bottom:10px}@media screen and (min-width: 770px){.block-news-date{margin:0;position:absolute;left:-10%;top:3%}}.block-news-date span{font-family:"Helvetica Neue LT W01_41488878";font-size:.75rem;line-height:12px;font-weight:500;display:block;color:#37393b;opacity:.8}@media screen and (min-width: 770px){.block-news-date span{-webkit-transform:rotate(-90deg);-ms-transform:rotate(-90deg);transform:rotate(-90deg);-webkit-transform-origin:top right;-ms-transform-origin:top right;transform-origin:top right;position:absolute;right:0}}.news-detail-article{position:relative;width:100%;min-height:60px}@media screen and (min-width: 770px){.news-detail-article{width:70%}}.news-detail-article .serif-title-news{margin:0}@media screen and (max-width: 766px){.news-detail-article .serif-title-news{font-size:36px}}.news-detail{margin:40px auto;position:relative}@media screen and (min-width: 770px){.news-detail{padding-left:50px}}.news-detail .serif-title-news{font-size:40px}.news-detail .news-detail-date{margin-bottom:10px}@media screen and (min-width: 770px){.news-detail .news-detail-date{position:absolute;left:-50px;margin:0;top:6px}}.news-detail .news-detail-date span{font-size:14px;display:block;color:#37393b;opacity:0.8}@media screen and (min-width: 770px){.news-detail .news-detail-date span{font-size:12px;-webkit-transform:rotate(-90deg);-ms-transform:rotate(-90deg);transform:rotate(-90deg);-webkit-transform-origin:top right;-ms-transform-origin:top right;transform-origin:top right;position:absolute;right:0}}.newsmap{display:block}@media screen and (min-width: 770px){.newsmap{display:block}}.newsmap #map{height:400px;border:1px solid rgba(0,0,0,0.2)}.newsmap .newsmap-desc{margin:5% 0}.newsmap .newsmap-desc p{margin:0}.newsmap .sans-serif-title{font-size:22px;margin-bottom:20px;display:block}#ajaxnews .animation-mask{opacity:1 !important}.news-list{padding:5% 5% 9% 5%}@media screen and (min-width: 768px){.news-list{padding:9%}}.news-list .row{margin:0 0 10% 0}@media screen and (min-width: 770px){.news-list .row{margin:0 0 4.34783% 0}}.news-list .bttpn{cursor:pointer;margin:0}.news-back{margin:0 auto;position:relative;padding-left:30px;opacity:.5;transition:opacity .2s ease-in-out;font-size:14px}@media screen and (min-width: 770px){.news-back{padding-left:50px}}.news-back:hover{opacity:1}.news-back .news-back-arrow{display:block;position:absolute;top:0;left:0}.news-back .news-back-text{font-family:"Helvetica Neue LT W01_71488914";font-size:14px}.news-back svg{display:block;width:20px;height:13px}@media screen and (max-width: 766px){.news-back svg{width:31px;height:17px}}.block-designer-1 .generic-cta{margin-top:0}.block-designer-1-main{position:relative;z-index:2}.block-designer-1-picture,.block-designer-1-image-content{position:relative}.block-designer-1-image{overflow:visible !important;z-index:-1}.block-designer-1-image>div{overflow:visible !important}.block-designer-1-image img{width:100%;display:block}.block-designer-1-image-content{display:none !important}@media screen and (min-width: 767px){.block-designer-1-image-content{margin-top:8vh;display:block !important}}.block-designer-1-abstract p{margin:0}.block-designer-1-content-text{position:relative;z-index:9}.designer-2-flex{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column}@media screen and (min-width: 770px){.designer-2-flex{-ms-flex-direction:row;flex-direction:row}}.designer-2-flex .designer-2-text{-ms-flex-order:2;order:2;float:left;display:block;margin-right:4.34783%;width:100%}.designer-2-flex .designer-2-text:last-child{margin-right:0}@media screen and (min-width: 770px){.designer-2-flex .designer-2-text{-ms-flex-order:1;order:1;float:left;display:block;margin-right:4.34783%;width:39.13043%}.designer-2-flex .designer-2-text:last-child{margin-right:0}}.designer-2-flex .designer-2-image{float:left;display:block;margin-right:4.34783%;width:100%;-ms-flex-order:1;order:1;margin-bottom:5%}.designer-2-flex .designer-2-image:last-child{margin-right:0}@media screen and (min-width: 500px){.designer-2-flex .designer-2-image{margin-bottom:20%}}@media screen and (min-width: 770px){.designer-2-flex .designer-2-image{float:left;display:block;margin-right:4.34783%;width:56.52174%;margin-bottom:0;-ms-flex-order:2;order:2}.designer-2-flex .designer-2-image:last-child{margin-right:0}}@media screen and (min-width: 1440px){.designer-2-flex .designer-2-image{margin-bottom:10%}}@media screen and (min-width: 560px){.designer-2-flex .designer-2-image .designer-2-image-wrapper{display:-ms-flexbox;display:flex}.designer-2-flex .designer-2-image .designer-2-image-wrapper>div{width:50%}}.designer-2-line{position:relative}@media screen and (min-width: 500px){.designer-2-line{padding-left:1.875rem}}.designer-2-line:after{content:"";position:absolute;width:1px;height:100%;background:#37393b;bottom:0;left:0;display:none}@media screen and (min-width: 500px){.designer-2-line:after{display:block}}.designer-2-image .block-square-quote{margin-top:0;-webkit-transform:translateY(0%);-ms-transform:translateY(0%);transform:translateY(0%)}@media screen and (min-width: 500px){.designer-2-image .block-square-quote{-webkit-transform:translateY(8vw);-ms-transform:translateY(8vw);transform:translateY(8vw)}}@media screen and (min-width: 700px){.designer-2-image .block-square-quote{-webkit-transform:translateY(30%);-ms-transform:translateY(30%);transform:translateY(30%)}}@media screen and (min-width: 1200){.designer-2-image .block-square-quote{-webkit-transform:translateY(15%);-ms-transform:translateY(15%);transform:translateY(15%)}}@media screen and (max-width: 560px){.designer-2-image .block-square-quote .block-quote-text{font-size:20px}}.block-designer-abstract-bio{z-index:1;margin-top:0;overflow:visible;position:relative}.block-designer-abstract-bio span{font-size:16px;display:block;margin-bottom:5px;text-transform:uppercase;font-family:"Helvetica Neue LT W01_41488878"}.block-designer-abstract-bio h2{letter-spacing:-1px;font-family:"Bodoni W01 Roman";font-weight:100;font-size:10vw;margin-bottom:20px}@media screen and (min-width: 500px){.block-designer-abstract-bio h2{margin-bottom:30px;white-space:nowrap;font-size:70px}}.block-designer-3{margin-top:0}.block-designer-3--img{position:relative;float:left;display:block;margin-right:4.34783%;width:100%}.block-designer-3--img:last-child{margin-right:0}@media screen and (min-width: 550px){.block-designer-3--img{float:left;display:block;margin-right:4.34783%;width:47.82609%}.block-designer-3--img:last-child{margin-right:0}}@media screen and (min-width: 770px){.block-designer-3--img{float:left;display:block;margin-right:4.34783%;width:56.52174%}.block-designer-3--img:last-child{margin-right:0}}.block-designer-3--img img{width:100%}.block-designer-3--quote{float:left;display:block;margin-right:4.34783%;width:100%}.block-designer-3--quote:last-child{margin-right:0}@media screen and (min-width: 550px){.block-designer-3--quote{float:left;display:block;margin-right:4.34783%;width:47.82609%}.block-designer-3--quote:last-child{margin-right:0}}@media screen and (min-width: 770px){.block-designer-3--quote{float:left;display:block;margin-right:4.34783%;width:39.13043%}.block-designer-3--quote:last-child{margin-right:0}}.block-designer-3--designer-name{padding:3%;padding-top:0;font-size:50px}.designer-for{padding:0 3%}.designer-for br{display:none}@media screen and (min-width: 550px){.designer-flex{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center}}.landing-designers{background:url(../img/bg_ds_molteni_mobile.jpg) top center repeat-y;background-size:contain;margin-top:0;margin-bottom:4%}@media screen and (max-width: 766px){.landing-designers{margin-bottom:0;background-size:100%}}.landing-designers>div{padding:0 15%}html.app-domain-dada .landing-designers{background-image:url(../img/bg_ds_dada_mobile.jpg)}@media screen and (min-width: 768px){.landing-designers{background:url(../img/bg_ds_molteni.jpg) center center;background-size:none;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;min-height:750px}html.app-domain-dada .landing-designers{background-image:url(../img/bg_ds_dada.jpg)}}.landing-designers--content{position:relative}@media screen and (min-width: 768px){.landing-designers--content{display:inline-block}}.landing-designers--content.position-top img{top:0}.landing-designers--content.position-bot img{bottom:0}.landing-designers--content img{-webkit-backface-visibility:hidden;backface-visibility:hidden;width:350px;max-width:none;position:absolute;left:-20px;opacity:0;display:none;z-index:3}.landing-designers--name{color:#37393b;position:relative;font-size:24px;font-family:"Bodoni W01 Roman";margin-bottom:7px;display:block}@media screen and (min-width: 767px){.landing-designers--name{font-size:2.5rem;z-index:2;display:block;margin-right:1.875rem;padding-right:1.875rem;margin-bottom:15px}.landing-designers--name:after{content:"";display:block;position:absolute;width:1px;height:70%;background:#37393b;top:20%;right:0}}.product-specs{display:none;padding-bottom:4%;padding-top:4%;margin-bottom:4%}@media screen and (min-width: 769px){.product-specs{background:#b1bfc0;display:block}html.app-domain-dada .product-specs{background-color:#e6d7c6}}.product-specs-intro{margin-bottom:3.75rem}.product-specs-intro .sans-serif-title{font-size:16px;margin-bottom:10px;display:block}.product-specs-row{display:table;display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;width:100%}.product-specs-box{display:table-cell;width:33.3%;margin:0;padding:30px;border-right:1px solid #747474;border-left:1px solid #747474}.product-specs-box span{margin-top:5px;display:block}.product-specs-box span svg{width:14px;height:14px}.product-specs-box+.product-specs-box{border-left:none}.product-specs-mobile{background:#b1bfc0;padding:30px;position:relative}.product-specs-mobile a{display:inline-block;position:relative;padding-right:15px}.product-specs-mobile a span{display:inline-block;padding-right:12px}.product-specs-mobile svg{display:block;position:absolute;right:0;top:6px;width:12px;height:12px}@media screen and (min-width: 769px){.product-specs-mobile{display:none}}.product-specs-mobile+.product-specs-mobile::after{content:"";position:absolute;top:0px;-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%);left:50%;width:60%;border-bottom:1px solid #37393b}.product-subsection .free-drawings .drawings-title,.product-subsection .free-drawings .drawings-subtitle,.product-subsection .smartsolutions .drawings-title,.product-subsection .smartsolutions .drawings-subtitle{display:block}.product-subsection .see-all-button{text-align:center}.product-subsection .see-all-button .generic-cta{margin:0 0 2.5rem;display:none}.product-subsection .see-all-button .generic-cta.on{display:inline-block}@media screen and (min-width: 1024px){.product-subsection .see-all-button .generic-cta{margin:2.5rem 0 0}}.country-is-open{overflow:hidden;width:100%}.layer-country{display:none;opacity:0;position:fixed;top:0;left:0;background:rgba(255,255,255,0.98);z-index:999999;text-align:center;height:100%;width:100%;max-width:100%}.layer-country p{display:block;margin-top:.625rem;text-transform:uppercase;font-size:18px}@media screen and (min-width: 769px){.layer-country p{font-size:25px}}.layer-country .country-step{padding-top:80px}@media screen and (min-width: 766px){.layer-country .country-step{padding-top:0;max-width:900px;width:100%;margin:0 auto;position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%, -50%);-ms-transform:translate(-50%, -50%);transform:translate(-50%, -50%)}}.layer-country .country-trigger-menu{position:absolute;top:1.8%;right:2.8%;padding:10px;cursor:pointer}.layer-country .country-trigger-menu svg{height:30px;width:30px}.layer-country .country-prev{z-index:999;position:absolute;top:10px;left:10px;padding:10px;cursor:pointer;opacity:0;-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%)}.layer-country .country-prev svg{display:block}.layer-country .choosen-select{padding:0 30px;margin:0 auto;margin-top:30px;max-width:350px;position:relative}.layer-country .choosen-select svg{pointer-events:none;height:20px;width:20px;position:absolute;right:45px;z-index:999;top:50%;opacity:0.5;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%)}.layer-country__step-2{opacity:0;display:none}.choose-continent{margin-top:20px}@media screen and (min-width: 769px){.choose-continent{margin-top:80px;display:-ms-flexbox;display:flex;-ms-flex-pack:distribute;justify-content:space-around}}.choose-continent a{font-family:"Bodoni W01 Roman";font-size:1.5rem;color:#37393b;display:block;padding:7px 0}@media screen and (min-width: 769px){.choose-continent a{display:inline;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;padding:0 30px;text-align:center;margin:0 auto;width:100%}}@media screen and (min-width: 769px){.choose-continent a+a{border-left:1px solid #37393b}}.choosen-continent{font-family:"Bodoni W01 Roman";font-size:1.875rem;color:#37393b}.touchevents .chosen-select{width:100%;background:#fff;padding:15px 30px;border-radius:0;box-shadow:0 0 0 2px #e0e0e0;border:0}.country-select{cursor:pointer;background:#fff;width:100%;height:40px;padding-left:25px;border:1px solid rgba(0,0,0,0.2);border-radius:0;font-size:13px}.country-select:focus{outline:none}.country-select::-moz-focus-inner{border:0}.overlay-is-open{overflow:hidden;width:100%}.layer-overlay{display:none;opacity:0;position:fixed;top:0;left:0;background:rgba(255,255,255,0.98);z-index:999999;text-align:center;height:100%;width:100%;max-width:100%}.layer-overlay .close-button{position:absolute;top:1.8%;right:2.8%;padding:10px;cursor:pointer}.layer-overlay .close-button svg{height:30px;width:30px}.layer-overlay .videoplayer-wrapper{padding:5%;height:100%}.private-area{color:#f5f5f5;background:#37393b;padding:1px 0}.private-area legend{visibility:hidden}.private-area .form label{color:#f5f5f5}.private-area .form input{color:#37393b}@media all and (max-width: 768px){.private-area .form div:not(.hidden){width:100%}}.private-area .form div:not(.hidden):not(:last-child){margin-bottom:2.5rem}.private-area .form button[type="submit"]{color:#37393b;background-color:#e0e0e0}html.no-touchevents .private-area .form button[type="submit"]:hover,.private-area .form button[type="submit"]:focus{background-color:#979797}.private-area .passfields{max-height:100px;display:-ms-flexbox;display:flex;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-direction:column;flex-direction:column;-ms-flex-wrap:wrap;flex-wrap:wrap}.private-area .user-register{margin-top:2.5rem}.private-area .trade__list h2{text-align:left}.private-area h2{color:#f5f5f5;text-transform:uppercase}.private-area h2+.subtitle{margin:2.5rem 0}.private-area .cont-title{background-color:#37393b}.private-area .cont-subtitle{background-color:#37393b}.private-area .subtitle{font-family:"Helvetica Neue LT W01_41488878";font-size:1.3125rem;color:#f5f5f5}.private-area .intro{font-family:"Helvetica Neue LT W01_41488878";font-size:1.25rem;color:#f5f5f5}.private-area .cta{font-family:"Helvetica Neue LT W01_41488878";font-size:.9375rem;color:#f5f5f5}.private-area .salute-user{display:inline-block;margin-top:1.875rem;border-right:1px solid #f5f5f5;padding-right:1.375rem;font-family:"Helvetica Neue LT W01_41488878";font-size:.9375rem;color:#f5f5f5}.private-area .profile-nav{display:inline-block;margin-top:1.875rem;padding-left:1.375rem;list-style:none;color:#f5f5f5}.private-area .profile-nav li{display:inline-block;vertical-align:middle;padding:0 .6875rem;font-size:.75rem;font-family:"Helvetica Neue LT W01_41488878";text-transform:uppercase}.private-area .profile-nav li a{margin-top:0;color:#979797;text-decoration:none}.private-area .profile-nav li a:hover,.private-area .profile-nav li a:active{color:#f5f5f5;text-decoration:none}.private-area .profile-nav li:first-child{padding-left:0}.private-area .profile-nav li:last-child{padding-right:0}.private-area .profile-nav li.active{color:#f5f5f5;text-decoration:none}.private-area .cont-page-title{padding:3.75rem 0 1rem}.private-area .cont-page-title .page-title{font-size:1.75rem}.private-area .cont-page-subtitle{padding-bottom:3.125rem}.private-area .cont-page-subtitle .page-subtitle{font-size:.9375rem}.private-area .wrapper-content .sidebar__menu li{text-align:left}.private-area .wrapper-content .sidebar__menu li a{margin:0;padding:0;font-size:.875rem}.private-area .wrapper-content .sidebar__menu li a:hover{text-decoration:none}.private-area .wrapper-content hr{margin:2.8125rem auto 2.1875rem;width:2.8125rem;opacity:0.5;color:#37393b}.private-area .wrapper-content .form{margin:0 auto}.private-area .wrapper-content .form .radio,.private-area .wrapper-content .form .checkbox{text-align:left;padding:1.0625rem 0}.private-area .wrapper-content .form .radio>label:first-child,.private-area .wrapper-content .form .checkbox>label:first-child{display:inline-block;padding-bottom:1.0625rem}.private-area .wrapper-content .form .expanded .radio>label:first-child,.private-area .wrapper-content .form .expanded .checkbox>label:first-child{display:none;padding:0;font-size:0;line-height:0}.private-area.black-bg{color:#e0e0e0;background-color:#37393b}.private-area.black-bg .wrapper-content .cont-title,.private-area.black-bg .wrapper-content .cont-subtitle{background:none}.private-area.black-bg .wrapper-content input[type="text"]::-webkit-input-placeholder,.private-area.black-bg .wrapper-content input[type="password"]::-webkit-input-placeholder,.private-area.black-bg .wrapper-content input[type="email"]::-webkit-input-placeholder,.private-area.black-bg .wrapper-content input[type="number"]::-webkit-input-placeholder,.private-area.black-bg .wrapper-content textarea::-webkit-input-placeholder{color:#e0e0e0}.private-area.black-bg .wrapper-content input[type="text"]::-moz-placeholder,.private-area.black-bg .wrapper-content input[type="password"]::-moz-placeholder,.private-area.black-bg .wrapper-content input[type="email"]::-moz-placeholder,.private-area.black-bg .wrapper-content input[type="number"]::-moz-placeholder,.private-area.black-bg .wrapper-content textarea::-moz-placeholder{color:#e0e0e0}.private-area.black-bg .wrapper-content input[type="text"]:-moz-placeholder,.private-area.black-bg .wrapper-content input[type="password"]:-moz-placeholder,.private-area.black-bg .wrapper-content input[type="email"]:-moz-placeholder,.private-area.black-bg .wrapper-content input[type="number"]:-moz-placeholder,.private-area.black-bg .wrapper-content textarea:-moz-placeholder{color:#e0e0e0}.private-area.black-bg .wrapper-content input[type="text"]:-ms-input-placeholder,.private-area.black-bg .wrapper-content input[type="password"]:-ms-input-placeholder,.private-area.black-bg .wrapper-content input[type="email"]:-ms-input-placeholder,.private-area.black-bg .wrapper-content input[type="number"]:-ms-input-placeholder,.private-area.black-bg .wrapper-content textarea:-ms-input-placeholder{color:#e0e0e0}.private-area.black-bg .wrapper-content input[type="text"].error,.private-area.black-bg .wrapper-content input[type="password"].error,.private-area.black-bg .wrapper-content input[type="email"].error,.private-area.black-bg .wrapper-content input[type="number"].error,.private-area.black-bg .wrapper-content textarea.error{color:#d12420}.private-area.black-bg .wrapper-content input[type="text"].error::-webkit-input-placeholder,.private-area.black-bg .wrapper-content input[type="password"].error::-webkit-input-placeholder,.private-area.black-bg .wrapper-content input[type="email"].error::-webkit-input-placeholder,.private-area.black-bg .wrapper-content input[type="number"].error::-webkit-input-placeholder,.private-area.black-bg .wrapper-content textarea.error::-webkit-input-placeholder{color:#d12420}.private-area.black-bg .wrapper-content input[type="text"].error::-moz-placeholder,.private-area.black-bg .wrapper-content input[type="password"].error::-moz-placeholder,.private-area.black-bg .wrapper-content input[type="email"].error::-moz-placeholder,.private-area.black-bg .wrapper-content input[type="number"].error::-moz-placeholder,.private-area.black-bg .wrapper-content textarea.error::-moz-placeholder{color:#d12420}.private-area.black-bg .wrapper-content input[type="text"].error:-moz-placeholder,.private-area.black-bg .wrapper-content input[type="password"].error:-moz-placeholder,.private-area.black-bg .wrapper-content input[type="email"].error:-moz-placeholder,.private-area.black-bg .wrapper-content input[type="number"].error:-moz-placeholder,.private-area.black-bg .wrapper-content textarea.error:-moz-placeholder{color:#d12420}.private-area.black-bg .wrapper-content input[type="text"].error:-ms-input-placeholder,.private-area.black-bg .wrapper-content input[type="password"].error:-ms-input-placeholder,.private-area.black-bg .wrapper-content input[type="email"].error:-ms-input-placeholder,.private-area.black-bg .wrapper-content input[type="number"].error:-ms-input-placeholder,.private-area.black-bg .wrapper-content textarea.error:-ms-input-placeholder{color:#d12420}.private-area.black-bg .wrapper-content input[type="checkbox"]+label{margin:1.0625rem 0}.private-area.black-bg .wrapper-content input[type="checkbox"]+label:before{border-color:#e0e0e0}.private-area.black-bg .wrapper-content input[type="checkbox"]+label svg{fill:#e0e0e0}.private-area.black-bg .wrapper-content input[type="checkbox"]+label span{color:#e0e0e0}.private-area.black-bg .wrapper-content input[type="checkbox"]+label:hover:before,.private-area.black-bg .wrapper-content input[type="checkbox"]+label:hover svg,.private-area.black-bg .wrapper-content input[type="checkbox"]+label:hover span{transition-timing-function:ease-out}.private-area.black-bg .wrapper-content input[type="checkbox"]+label:hover:before{border-color:#f5f5f5}.private-area.black-bg .wrapper-content input[type="checkbox"]+label:hover svg{fill:#f5f5f5}.private-area.black-bg .wrapper-content input[type="checkbox"]+label:hover span{color:#f5f5f5}.private-area.black-bg .wrapper-content input[type="checkbox"].error+label:before,.private-area.black-bg .wrapper-content input[type="checkbox"].error+label:hover:before{border-color:#d12420}.private-area.black-bg .wrapper-content input[type="checkbox"].error+label svg,.private-area.black-bg .wrapper-content input[type="checkbox"].error+label:hover svg{fill:#d12420}.private-area.black-bg .wrapper-content input[type="checkbox"].error+label span,.private-area.black-bg .wrapper-content input[type="checkbox"].error+label:hover span{color:#d12420}.private-area.black-bg .wrapper-content input[type="radio"]+label .radiobtn:after{background:#f5f5f5}.private-area.black-bg .wrapper-content input[type="radio"].error+label:before{border-color:#d12420}.private-area.black-bg .wrapper-content input[type="radio"].error+label:after{fill:#d12420}.private-area.black-bg .wrapper-content input[type="radio"].error+label span{color:#d12420}.private-area.black-bg .wrapper-content input[type="submit"],.private-area.black-bg .wrapper-content button[type="submit"]{color:#37393b;background-color:#e0e0e0}html.no-touchevents .private-area.black-bg .wrapper-content input[type="submit"]:hover,.private-area.black-bg .wrapper-content input[type="submit"]:focus,html.no-touchevents .private-area.black-bg .wrapper-content button[type="submit"]:hover,.private-area.black-bg .wrapper-content button[type="submit"]:focus{background-color:#979797}.private-area.landing{background:none}.private-area.landing .cont-title{background-color:#21534a;background-image:radial-gradient(ellipse 720px 600px at 50% 50%, #538d81 0%, rgba(83,141,129,0) 100%)}.private-area.landing .cont-title .title,.private-area.landing .cont-title .cta{padding-left:.9375rem;padding-right:.9375rem}.private-area.landing .cont-title .title{padding:2.1875rem 0}.private-area.landing .cont-title .intro{margin-bottom:2.5rem}.private-area.landing .cont-title .cta{margin:0 auto;max-width:520px;width:100%;padding-bottom:2.1875rem}.private-area#private-area-login.landing{color:#e0e0e0;background-color:#21534a;background-image:radial-gradient(ellipse 720px 600px at 50% 13%, #538d81 0%, rgba(83,141,129,0) 100%)}.private-area#private-area-login.landing .wrapper-content hr{color:#e0e0e0}.private-area#private-area-login.landing .wrapper-content input[type="text"],.private-area#private-area-login.landing .wrapper-content input[type="password"],.private-area#private-area-login.landing .wrapper-content input[type="email"],.private-area#private-area-login.landing .wrapper-content input[type="number"],.private-area#private-area-login.landing .wrapper-content textarea{border-color:#f5f5f5}.private-area#private-area-login.landing .wrapper-content input[type="text"]::-webkit-input-placeholder,.private-area#private-area-login.landing .wrapper-content input[type="password"]::-webkit-input-placeholder,.private-area#private-area-login.landing .wrapper-content input[type="email"]::-webkit-input-placeholder,.private-area#private-area-login.landing .wrapper-content input[type="number"]::-webkit-input-placeholder,.private-area#private-area-login.landing .wrapper-content textarea::-webkit-input-placeholder{color:#e0e0e0}.private-area#private-area-login.landing .wrapper-content input[type="text"]::-moz-placeholder,.private-area#private-area-login.landing .wrapper-content input[type="password"]::-moz-placeholder,.private-area#private-area-login.landing .wrapper-content input[type="email"]::-moz-placeholder,.private-area#private-area-login.landing .wrapper-content input[type="number"]::-moz-placeholder,.private-area#private-area-login.landing .wrapper-content textarea::-moz-placeholder{color:#e0e0e0}.private-area#private-area-login.landing .wrapper-content input[type="text"]:-moz-placeholder,.private-area#private-area-login.landing .wrapper-content input[type="password"]:-moz-placeholder,.private-area#private-area-login.landing .wrapper-content input[type="email"]:-moz-placeholder,.private-area#private-area-login.landing .wrapper-content input[type="number"]:-moz-placeholder,.private-area#private-area-login.landing .wrapper-content textarea:-moz-placeholder{color:#e0e0e0}.private-area#private-area-login.landing .wrapper-content input[type="text"]:-ms-input-placeholder,.private-area#private-area-login.landing .wrapper-content input[type="password"]:-ms-input-placeholder,.private-area#private-area-login.landing .wrapper-content input[type="email"]:-ms-input-placeholder,.private-area#private-area-login.landing .wrapper-content input[type="number"]:-ms-input-placeholder,.private-area#private-area-login.landing .wrapper-content textarea:-ms-input-placeholder{color:#e0e0e0}.private-area#private-area-login.landing .wrapper-content input[type="text"].error,.private-area#private-area-login.landing .wrapper-content input[type="password"].error,.private-area#private-area-login.landing .wrapper-content input[type="email"].error,.private-area#private-area-login.landing .wrapper-content input[type="number"].error,.private-area#private-area-login.landing .wrapper-content textarea.error{color:#d12420;border-color:#d12420}.private-area#private-area-login.landing .wrapper-content input[type="text"].error::-webkit-input-placeholder,.private-area#private-area-login.landing .wrapper-content input[type="password"].error::-webkit-input-placeholder,.private-area#private-area-login.landing .wrapper-content input[type="email"].error::-webkit-input-placeholder,.private-area#private-area-login.landing .wrapper-content input[type="number"].error::-webkit-input-placeholder,.private-area#private-area-login.landing .wrapper-content textarea.error::-webkit-input-placeholder{color:#d12420}.private-area#private-area-login.landing .wrapper-content input[type="text"].error::-moz-placeholder,.private-area#private-area-login.landing .wrapper-content input[type="password"].error::-moz-placeholder,.private-area#private-area-login.landing .wrapper-content input[type="email"].error::-moz-placeholder,.private-area#private-area-login.landing .wrapper-content input[type="number"].error::-moz-placeholder,.private-area#private-area-login.landing .wrapper-content textarea.error::-moz-placeholder{color:#d12420}.private-area#private-area-login.landing .wrapper-content input[type="text"].error:-moz-placeholder,.private-area#private-area-login.landing .wrapper-content input[type="password"].error:-moz-placeholder,.private-area#private-area-login.landing .wrapper-content input[type="email"].error:-moz-placeholder,.private-area#private-area-login.landing .wrapper-content input[type="number"].error:-moz-placeholder,.private-area#private-area-login.landing .wrapper-content textarea.error:-moz-placeholder{color:#d12420}.private-area#private-area-login.landing .wrapper-content input[type="text"].error:-ms-input-placeholder,.private-area#private-area-login.landing .wrapper-content input[type="password"].error:-ms-input-placeholder,.private-area#private-area-login.landing .wrapper-content input[type="email"].error:-ms-input-placeholder,.private-area#private-area-login.landing .wrapper-content input[type="number"].error:-ms-input-placeholder,.private-area#private-area-login.landing .wrapper-content textarea.error:-ms-input-placeholder{color:#d12420}.private-area#private-area-login.landing .wrapper-content input[type="checkbox"]+label:before{border-color:#e0e0e0}.private-area#private-area-login.landing .wrapper-content input[type="checkbox"]+label svg{fill:#e0e0e0}.private-area#private-area-login.landing .wrapper-content input[type="checkbox"]+label span{color:#e0e0e0}.private-area#private-area-login.landing .wrapper-content input[type="checkbox"]+label:hover:before,.private-area#private-area-login.landing .wrapper-content input[type="checkbox"]+label:hover svg,.private-area#private-area-login.landing .wrapper-content input[type="checkbox"]+label:hover span{transition-timing-function:ease-out}.private-area#private-area-login.landing .wrapper-content input[type="checkbox"]+label:hover:before{border-color:#f5f5f5}.private-area#private-area-login.landing .wrapper-content input[type="checkbox"]+label:hover svg{fill:#f5f5f5}.private-area#private-area-login.landing .wrapper-content input[type="checkbox"]+label:hover span{color:#f5f5f5}.private-area#private-area-login.landing .wrapper-content input[type="checkbox"].error+label:before,.private-area#private-area-login.landing .wrapper-content input[type="checkbox"].error+label:hover:before{border-color:#d12420}.private-area#private-area-login.landing .wrapper-content input[type="checkbox"].error+label svg,.private-area#private-area-login.landing .wrapper-content input[type="checkbox"].error+label:hover svg{fill:#d12420}.private-area#private-area-login.landing .wrapper-content input[type="checkbox"].error+label span,.private-area#private-area-login.landing .wrapper-content input[type="checkbox"].error+label:hover span{color:#d12420}.private-area#private-area-login.landing .wrapper-content input[type="radio"]+label .radiobtn:after{background:#f5f5f5}.private-area#private-area-login.landing .wrapper-content input[type="radio"].error+label:before{border-color:#d12420}.private-area#private-area-login.landing .wrapper-content input[type="radio"].error+label:after{fill:#d12420}.private-area#private-area-login.landing .wrapper-content input[type="radio"].error+label span{color:#d12420}.private-area#private-area-login.landing .wrapper-content input[type="submit"],.private-area#private-area-login.landing .wrapper-content button[type="submit"]{color:#21534a;background-color:#e0e0e0}html.no-touchevents .private-area#private-area-login.landing .wrapper-content input[type="submit"]:hover,.private-area#private-area-login.landing .wrapper-content input[type="submit"]:focus,html.no-touchevents .private-area#private-area-login.landing .wrapper-content button[type="submit"]:hover,.private-area#private-area-login.landing .wrapper-content button[type="submit"]:focus{background-color:#979797}.private-area#private-area-registration .row{width:100%}.lost-password a{margin-top:10px;color:#f5f5f5;font-size:12px;display:inline-block;opacity:.5;transition:opacity .2s ease-in-out}.lost-password a:hover{opacity:1}.error-page{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;text-align:center;color:#37393b;min-height:calc(70vh - 80px);overflow:hidden}.error-page .wrapper-content{max-width:600px;overflow:hidden}.error-page .wrapper-content h1,.error-page .wrapper-content h2{font-family:"Bodoni W01 Bold_709602";text-transform:uppercase;font-weight:300;text-align:center}.error-page .wrapper-content h1{font-size:22.13542vw}.error-page .wrapper-content h2{font-size:4.55729vw}.error-page .wrapper-content p{font-family:"Bodoni W01 Roman";text-transform:uppercase;font-weight:300;font-size:2.34375vw;text-align:center}.error-page .wrapper-content p.back-link{margin-top:3.125em}.error-page .wrapper-content p a{display:inline-block;border:1px solid #f0f0f0;padding:1em 2em;text-transform:none}@media screen and (min-width: 769px){.error-page .wrapper-content h1{font-size:10.625rem}.error-page .wrapper-content h2{font-size:2.1875rem}.error-page .wrapper-content p{font-size:1.125rem}}.ce-banner{position:fixed;display:block;bottom:0;left:0;width:100%;background:#fff;color:#37393b;z-index:99999999999999999;padding:20px 60px 20px 20px}.ce-banner p{display:block;max-width:780px;margin:0 auto;font-size:11px}.ce-banner a{color:inherit;text-decoration:underline}.ce-banner .close-banner{position:absolute;right:10px;top:50%;padding:10px;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);cursor:pointer}.ce-banner .close-banner svg{width:20px;height:20px}.modal{position:fixed;z-index:1002;display:none;left:0;top:0;width:100%;height:100%;overflow:hidden;background-color:#000;background-color:rgba(0,0,0,0.5)}.modal-content{overflow:auto;background:#fff;position:absolute;height:80vh;width:60vw;left:20vw;top:10vh;-webkit-overflow-scrolling:touch;overflow-y:scroll}@media screen and (max-width: 480px){.modal-content{position:absolute;left:0;top:0;height:100%;width:100%;margin-left:0;margin-right:0}}@media screen and (min-height: 810px){.modal-content{height:810px;top:50%;left:50%;width:686px;margin-left:-343px;margin-top:-405px;overflow:hidden !important}}.modal-content iframe{position:absolute;top:0;left:0;width:100%;height:100%;border:none}.box-pagina-cookies-in a,.box-pagina-privacy-in a{word-break:break-all;word-wrap:break-word}.box-pagina-cookies-in table,.box-pagina-privacy-in table{border-collapse:collapse;width:100%;table-layout:fixed;margin:20px 0}.box-pagina-cookies-in table tr th,.box-pagina-privacy-in table tr th{word-break:break-word;border:1px solid;vertical-align:middle;padding:10px 0}.box-pagina-cookies-in table tr td,.box-pagina-privacy-in table tr td{border:1px solid;padding:10px;vertical-align:top}.box-pagina-cookies-in table tr td:last-of-type,.box-pagina-privacy-in table tr td:last-of-type{word-break:break-word}.box-pagina-cookies-in table tr td:last-of-type a,.box-pagina-privacy-in table tr td:last-of-type a{word-break:break-all;word-wrap:break-word}@media (max-width: 1023px){.box-pagina-cookies-in table th,.box-pagina-privacy-in table th{display:none}.box-pagina-cookies-in table td,.box-pagina-privacy-in table td{display:block}.box-pagina-cookies-in table td:before,.box-pagina-privacy-in table td:before{font-weight:bold;display:block}}@media (max-width: 1023px){.box-pagina-privacy-in table.table1.it td:nth-of-type(1):before{content:"FINALITÀ DEL TRATTAMENTO: "}.box-pagina-privacy-in table.table1.it td:nth-of-type(2):before{content:"BASE GIURIDICA: "}.box-pagina-privacy-in table.table1.it td:nth-of-type(3):before{content:"PERIODO CONSERVAZIONE DATI: "}.box-pagina-privacy-in table.table1.en td:nth-of-type(1):before{content:"PURPOSES: "}.box-pagina-privacy-in table.table1.en td:nth-of-type(2):before{content:"LEGAL BASIS: "}.box-pagina-privacy-in table.table1.en td:nth-of-type(3):before{content:"DATA RETENTION PERIOD: "}}@media (max-width: 1023px){.box-pagina-cookies-in table.table2.en td:nth-of-type(1):before{content:"OWNER: "}.box-pagina-cookies-in table.table2.en td:nth-of-type(2):before{content:"NAME: "}.box-pagina-cookies-in table.table2.en td:nth-of-type(3):before{content:"USAGE: "}.box-pagina-cookies-in table.table2.en td:nth-of-type(4):before{content:"DURATION: "}.box-pagina-cookies-in table.table2.en td:nth-of-type(5):before{content:"TYPE: "}.box-pagina-cookies-in table.table2.en td:nth-of-type(6):before{content:"LINK INFO: "}.box-pagina-cookies-in table.table2.it td:nth-of-type(1):before{content:"PROPRIETARIO: "}.box-pagina-cookies-in table.table2.it td:nth-of-type(2):before{content:"NOME: "}.box-pagina-cookies-in table.table2.it td:nth-of-type(3):before{content:"FUNZIONE: "}.box-pagina-cookies-in table.table2.it td:nth-of-type(4):before{content:"CONSERVAZIONE: "}.box-pagina-cookies-in table.table2.it td:nth-of-type(5):before{content:"TIPOLOGIA: "}.box-pagina-cookies-in table.table2.it td:nth-of-type(6):before{content:"LINK INFO: "}.box-pagina-cookies-in table.table1.en td:nth-of-type(1):before{content:"OWNER: "}.box-pagina-cookies-in table.table1.en td:nth-of-type(2):before{content:"NAME: "}.box-pagina-cookies-in table.table1.en td:nth-of-type(3):before{content:"USAGE: "}.box-pagina-cookies-in table.table1.en td:nth-of-type(4):before{content:"DURATION: "}.box-pagina-cookies-in table.table1.en td:nth-of-type(5):before{content:"TYPE: "}.box-pagina-cookies-in table.table1.it td:nth-of-type(1):before{content:"PROPRIETARIO: "}.box-pagina-cookies-in table.table1.it td:nth-of-type(2):before{content:"NOME: "}.box-pagina-cookies-in table.table1.it td:nth-of-type(3):before{content:"FUNZIONE: "}.box-pagina-cookies-in table.table1.it td:nth-of-type(4):before{content:"DURATA: "}.box-pagina-cookies-in table.table1.it td:nth-of-type(5):before{content:"TIPOLOGIA:"}}.button{display:inline-block;padding:.9375rem 1.875rem;box-shadow:0 0 0 1px #e0e0e0;text-decoration:none;color:#37393b;margin-top:2.5rem}.button-buy{font-family:"Bodoni W01 Bold_709602";font-size:18px;line-height:1.1;font-weight:100}.generic-cta{display:inline-block;padding:.9375rem 1.875rem;background:rgba(233,233,233,0);text-decoration:none;color:#37393b;margin-top:2.5rem;font-size:12px;text-transform:uppercase;font-family:"Helvetica Neue LT W01_71488914";-webkit-backface-visibility:hidden;backface-visibility:hidden;-webkit-transform:translateZ(0);transform:translateZ(0);transition:background .2s ease-in-out;border:1px solid #999}.generic-cta:hover{background:#e9e9e9}.generic-cta.is-white{background:#fff}.generic-cta.no-margin{margin:0}.generic-cta.is-news:hover{background:rgba(233,233,233,0.1)}.generic-cta-buy{font-family:"Bodoni W01 Bold_709602";font-size:18px;line-height:1.1;font-weight:100}.generic-cta--black{background:#37393b;color:#fff}.generic-cta--black:hover{background:rgba(55,57,59,0.8)}.generic-cta.bttpn.loading{opacity:.5}.generic-cta-special:after{display:none}.generic-cta-special:before{content:"";background:url(../svg-sprite/left-arrow.svg) no-repeat top left;height:12px;width:21px;display:inline-block;margin-right:5px;position:relative;top:1px;transition:-webkit-transform .2s ease-in-out;transition:transform .2s ease-in-out}.no-border-cta{display:-ms-flexbox !important;display:flex !important;-ms-flex-align:center;align-items:center;text-decoration:none}.no-border-cta span{font-size:12px;text-transform:uppercase;color:#37393b}.no-border-cta svg{display:block;width:15px;height:12px;margin-right:5px;margin-left:10px}.block-product{position:relative;overflow:hidden}.block-product-content-image{position:relative}.block-product-slider{-webkit-backface-visibility:hidden;backface-visibility:hidden;display:none;opacity:0;position:fixed;width:calc(65% - 220px);max-width:730px;top:50%;-webkit-transform:translateY(0%);-ms-transform:translateY(0%);transform:translateY(0%)}.block-product-slider .block-product{-webkit-backface-visibility:hidden;backface-visibility:hidden;width:100%;padding-bottom:80%}.block-product-slider .block-product>div{padding:0;position:absolute;overflow:hidden;width:100%}.block-product-slider .block-product>div+div{-webkit-transform:translateY(110%);-ms-transform:translateY(110%);transform:translateY(110%)}.block-product-mask{position:relative;overflow:hidden}.block-product-product{-webkit-backface-visibility:hidden;backface-visibility:hidden;height:100vh;display:table}.block-product-product>div{vertical-align:middle;display:table-cell}.content-block-slider{overflow:hidden;position:relative;padding-bottom:40px}.block-slider-arrows{display:inline-block;top:50%;position:absolute;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);z-index:999;cursor:pointer;fill:#9a9a9a;padding:10px;display:none !important}.block-slider-arrows_left{left:3%}.block-slider-arrows_right{right:3%}.block-slider-slide{cursor:pointer}.block-slider-slide img{display:block;transition:opacity .2s ease-in-out;opacity:.5}.block-slider-slide:hover img{opacity:1}.block-slider-slide.slick-current{cursor:default}.block-slider-slide.slick-current img{opacity:1}.block-slider{position:relative}.block-slider .block-slider-slide-wrapper{padding:0 2%;position:relative}.block-slider .block-slider-slide-wrapper img{display:block;height:150px}@media screen and (min-width: 500px){.block-slider .block-slider-slide-wrapper img{height:300px}}@media screen and (min-width: 770px){.block-slider .block-slider-slide-wrapper img{height:500px}}.block-slider .slick-dots{display:none !important}@media screen and (min-width: 769px){.block-slider .slick-dots{width:100%;text-align:center;-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%);position:absolute;display:block !important;top:101%;display:block;left:50%}}.block-slider .slick-dots li{margin:0 7px;display:inline-block}.block-slider .slick-dots .slick-active button{opacity:1}.block-slider .slick-dots button{background:#37393b;-webkit-appearance:none;opacity:.3;font-size:0;height:2px;display:block;border:0;padding:0;width:1.25rem;margin:0;transition:opacity .2s ease-in-out}.block-slider .slick-dots button:hover{opacity:1}.block-text-img{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column}@media screen and (min-width: 1100px){.block-text-img{-ms-flex-direction:row;flex-direction:row;-ms-flex-align:center;align-items:center}}.block-text-img img{width:100%}@media screen and (min-width: 767px){.block-text-img.block-text-img_small{-ms-flex-align:center;align-items:center;-ms-flex-direction:row;flex-direction:row}}.block-text-img .block-text-img-img{float:left;display:block;margin-right:4.34783%;width:100%}.block-text-img .block-text-img-img:last-child{margin-right:0}@media screen and (min-width: 1100px){.block-text-img .block-text-img-img{float:left;display:block;margin-right:4.34783%;width:65.21739%}.block-text-img .block-text-img-img:last-child{margin-right:0}}@media screen and (min-width: 768px){.block-text-img .block-text-img-img .product-list__item__text{border-left:1px solid #747474}}@media screen and (min-width: 769px){.block-text-img .block-text-img-img .product-list__item__text{padding:55px 0 0 20px;margin:-30px 0 0 10%}}.block-text-img .block-text-img-text{position:relative;z-index:9;float:left;display:block;margin-right:4.34783%;width:100%}.block-text-img .block-text-img-text:last-child{margin-right:0}.block-text-img .block-text-img-text.is-news{padding-top:5% !important;padding-left:5% !important;padding-right:5% !important}@media screen and (min-width: 1100px){.block-text-img .block-text-img-text.is-news{padding:0 !important}}@media screen and (min-width: 1100px){.block-text-img .block-text-img-text{float:left;display:block;margin-right:4.34783%;width:30.43478%;padding:0;position:static}.block-text-img .block-text-img-text:last-child{margin-right:0}.block-text-img .block-text-img-text:after{display:none}}.block-text-img .block-text-img-text .logo-quickship{width:80px;height:auto}.block-text-img .block-text-img-text .logo-quickship>svg{width:100%}.block-text-img .block-text-img-text .label-quickship{font-size:24px;margin-bottom:20px}.block-text-img .block-text-img-text .label-designer{font-size:12px;margin-bottom:30px}.block-text-img .block-text-img-text .cta-wrap{margin:35px 0;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-direction:row;flex-direction:row}.block-text-img .block-text-img-text .cta-wrap>.generic-cta{text-align:center;margin:5px 0}.block-text-img .block-text-img-text .cta-wrap>.generic-cta:first-child{margin-right:20px}@media screen and (max-width: 560px){.block-text-img .block-text-img-text .cta-wrap{-ms-flex-direction:column;flex-direction:column;-ms-flex-line-pack:start;align-content:flex-start}.block-text-img .block-text-img-text .cta-wrap>.generic-cta:first-child{margin-right:0}}@media screen and (min-width: 1100px) and (max-width: 1399px){.block-text-img .block-text-img-text .cta-wrap{-ms-flex-direction:column;flex-direction:column;-ms-flex-line-pack:start;align-content:flex-start}.block-text-img .block-text-img-text .cta-wrap>.generic-cta{padding-left:1.5rem;padding-right:1.5rem}.block-text-img .block-text-img-text .cta-wrap>.generic-cta:first-child{margin-right:0}}@media screen and (min-width: 1400px){.block-text-img .block-text-img-text .cta-wrap{-ms-flex-wrap:nowrap;flex-wrap:nowrap}.block-text-img .block-text-img-text .cta-wrap>.generic-cta{padding-left:1.5rem;padding-right:1.5rem}.block-text-img .block-text-img-text .cta-wrap>.generic-cta:first-child{margin-right:20px}}.block-text-img .block-text-img-text .no-border-cta--quickship{padding:.4em 0}.block-text-img .block-text-img-text .no-border-cta--quickship>svg{margin-left:0}.block-text-img .block-text-img-text .underlined-link{margin-top:20px;font-size:12px;text-decoration:underline}.block-text-img .block-text-img-text .text-uppercase{text-transform:uppercase}.block-text-img .product-list__item__text{display:none !important}@media screen and (min-width: 1100px){.block-text-img .product-list__item__text{display:block !important}}@media only screen and (max-width: 767px){.block-text-img.block-text-img_top .block-text-img-text{margin-top:0px}}@media only screen and (max-width: 767px){.block-text-img .block-text-img-text{margin-top:30px}}@media screen and (max-width: 770px){.block-text-img .animation-scrollto{visibility:hidden;position:absolute;z-index:-9}}@media screen and (min-width: 770px){.block-text-img_text-left .block-text-img-text{text-align:right}}@media screen and (max-width: 1100px){.block-text-img_text-left.is-highlight .block-text-img-img{-ms-flex-order:1;order:1}}@media screen and (max-width: 1100px){.block-text-img_text-left.is-highlight .block-text-img-text{-ms-flex-order:2;order:2}}.block-text-img_text-left .block-text-img-img{position:relative}@media screen and (max-width: 768px){.block-text-img_text-left .block-text-img-img{-ms-flex-order:1;order:1}}@media screen and (max-width: 768px){.block-text-img_text-left .block-text-img-text{-ms-flex-order:2;order:2}}.block-two-img{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center}@media only screen and (max-width: 767px){.block-two-img{display:block}.block-two-img>div:first-of-type{margin-bottom:1.875rem}}@media screen and (min-width: 769px){.block-two-img{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center}}.block-text_generic{margin-top:20px}.block-text__align-left{margin:0}@media screen and (min-width: 770px){.block-text__align-left{width:75%;padding-left:3%}}.block-text__align-center{text-align:center;padding:0 5%}.block-text-pre-title{text-transform:uppercase;margin-bottom:20px;font-family:"Helvetica Neue LT W01_41488878";font-size:30px;line-height:1.2;font-weight:100}.block-text-title-1{text-transform:uppercase;margin-bottom:20px;font-family:"Bodoni W01 Bold_709602";font-size:40px;line-height:.9;font-weight:100}.block-text-title-2{margin-bottom:45px}.block-text-title-3{margin-bottom:10px;font-family:"Bodoni W01 Roman";font-size:18px;line-height:1.3;font-weight:100}@media screen and (min-width: 1440px){.block-text-title-3{font-family:"Bodoni W01 Roman";font-size:24px;line-height:1.3;font-weight:100}}.block-video .block-video-wrap{position:relative;height:0;padding-bottom:56%}.block-video .block-video-wrap iframe{position:absolute;top:0;left:0;display:block;width:100%;height:100%}.block-square-quote{position:relative;height:0;padding-bottom:100%;margin-top:5%}@media screen and (min-width: 550px){.block-square-quote{margin-top:0;padding-bottom:0;height:auto}}.block-square-quote .block-quote-content{text-align:center;height:100%;width:100%;display:table;position:absolute}@media screen and (min-width: 550px){.block-square-quote .block-quote-content{position:relative}.block-square-quote .block-quote-content:before{content:"";display:block;height:0;padding-bottom:100%;width:100%;background:currentColor;position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%, -50%);-ms-transform:translate(-50%, -50%);transform:translate(-50%, -50%);z-index:-1}}.block-square-quote .block-quote-content>div{padding:13%;display:table-cell;vertical-align:middle;color:#37393b}@media screen and (min-width: 1100px){.block-square-quote .block-quote-content>div{padding:15%}}.block-square-quote .block-quote-text{font-family:"Bodoni W01 Roman";line-height:1.2;letter-spacing:-1px;font-size:24px;vertical-align:middle;display:table-cell}@media screen and (min-width: 770px){.block-square-quote .block-quote-text{font-size:18px}}@media screen and (min-width: 950px){.block-square-quote .block-quote-text{font-size:20px}}@media screen and (min-width: 1280){.block-square-quote .block-quote-text{font-size:26px}}@media screen and (min-width: 1590px){.block-square-quote .block-quote-text{font-size:28px}}.block-square-quote .block-quote-name{font-family:"Helvetica Neue LT W01_41488878";text-transform:uppercase;text-align:center;font-size:12px;margin-top:30px;display:block}@media screen and (min-width: 1590px){.block-square-quote .block-quote-name{font-size:14px}}.block-info-product{position:relative;text-align:left}.block-info-product .designer-name{font-family:"Helvetica Neue LT W01_71488914";margin-top:5px;display:block}.block-info-product .design-by{font-size:12px}@media screen and (min-width: 1439px){.block-info-product .design-by{font-size:14px}}.block-info-product h3{font-size:18px}.block-info-product.is-collection a{margin-bottom:25px}.block-info-product a{display:inline-block}@media screen and (min-width: 770px){.block-info-product{margin-bottom:auto;margin-top:auto}.block-info-product:after{display:none}}.block-info-product>div{display:block}.block-info-product>div span{display:block}.block-text-img-description{font-size:16px}.block-caption-text{display:block;margin-top:15px;font-size:14px;color:#37393b;font-family:"Helvetica Neue LT W01_41488878";opacity:.5}.breadcrumb span,.breadcrumb ul{display:inline-block;font-size:.75rem;text-transform:uppercase}.breadcrumb ul li a{transition:color 0.3s ease-in;font-size:.75rem;color:#979797;text-decoration:none;text-transform:uppercase}.breadcrumb ul li a:hover,.breadcrumb ul li a:active{transition-timing-function:ease-out;color:#37393b}.breadcrumb ul li.active a{transition-timing-function:ease-out;color:#37393b}.breadcrumb-identity{display:none !important;padding:0 1.875rem}.breadcrumb-identity ul{margin:0;padding:0;font-size:0;line-height:0}.breadcrumb-identity ul li{display:inline-block;font-size:0;line-height:0;margin:0 5px}.breadcrumb-identity ul li a{padding:5px;font-size:.75rem;line-height:1em}@media screen and (min-width: 1024px){html.no-touchevents .breadcrumb-identity{display:block;position:fixed;top:36px;right:calc(5% + 25px);left:calc(5% + 130px + 55px);padding:0;z-index:999}}.cont-form-errors,.cont-flash-notice{display:none;margin:0 auto 1.0625rem;border:none;padding:1.25em 0;width:100%;background:none}.cont-form-errors ul,.cont-flash-notice ul{display:block;margin:0 auto;max-width:600px;list-style:none}.cont-form-errors ul li,.cont-flash-notice ul li{margin:.9375rem 0 0;display:block;color:#d12420;font-size:.9375rem;text-align:center}.cont-form-errors ul li:first-child,.cont-flash-notice ul li:first-child{margin-top:0}.cont-page-subtitle+.cont-form-errors,.cont-page-subtitle+.cont-flash-notice{margin-top:0;padding-top:0}.cont-flash-notice ul{background-color:#21534a}.cont-flash-notice ul p{color:#fff;padding:10px}.cont-flash-notice ul li{color:#21534a}.form input[type="text"],.form input[type="password"],.form input[type="email"]{background:#fff;border:1px solid #d6d6d6;height:48px}.form input{display:block;width:100%}.form input.error{border:1px solid #d12420}.form fieldset{border:0;padding:0;margin:0;max-width:800px}.form label{text-transform:uppercase;font-family:"Helvetica Neue LT W01_71488914";color:#37393b;font-size:11px}.form label span{font-family:"Helvetica Neue LT W01_41488878"}.form label span.required-text{font-size:0;line-height:0}.form label span.required-text:before{font-size:.9375rem;line-height:1em;content:"*";display:inline-block}.form div.input-inline{display:inline-block}.form div.radio,.form div.checkbox{text-align:left;padding:1.0625rem 0}.form div.radio.inline,.form div.checkbox.inline{display:inline-block}.form div.radio.inline:first-child>label,.form div.checkbox.inline:first-child>label{padding-right:2.125rem;padding-bottom:1.0625rem}.form div.radio>label:first-child,.form div.checkbox>label:first-child{display:inline-block;padding-bottom:1.0625rem}.form div a.fieldlink{border:0 none}.form div textarea{display:block;resize:none;width:100%;background:#fff;border:1px solid #d6d6d6;min-height:100px}.form div textarea.error{border-color:rgba(209,36,32,0.35);color:#d12420}.form div input[type="checkbox"],.form div input[type="radio"]{visibility:hidden}.form div input[type="checkbox"]+label,.form div input[type="radio"]+label{display:inline-block;position:relative;cursor:pointer;vertical-align:middle;text-align:left}.form div input[type="checkbox"]+label span,.form div input[type="radio"]+label span{transition:color 0.25s ease-out;display:inline-block;position:relative;vertical-align:middle;font-weight:300;font-size:.75rem;line-height:1.2em;color:#37393b;text-transform:none}.form div input[type="checkbox"]+label span a,.form div input[type="radio"]+label span a{margin:0;border:0 none;padding:0;text-transform:none;text-decoration:underline}.form div input[type="checkbox"]+label span.required-text,.form div input[type="radio"]+label span.required-text{font-size:0;line-height:0}.form div input[type="checkbox"]+label span.required-text:before,.form div input[type="radio"]+label span.required-text:before{font-size:0;line-height:0}.form div input[type="checkbox"].error+label span,.form div input[type="radio"].error+label span{color:#d12420}.form input[type="checkbox"]+label{padding-left:calc(1.125rem + 1rem);line-height:1.125rem}.form input[type="checkbox"]+label:before{transition:border-color 0.25s ease-out;content:"";display:inline-block;position:absolute;left:0;width:1.125rem;height:1.125rem;border:1px solid #e0e0e0;vertical-align:middle}.form input[type="checkbox"]+label svg{transition-property:-webkit-transform, opacity, fill;transition-property:transform, opacity, fill;transition-duration:0.25s;transition-timing-function:ease-out;display:inline-block;position:absolute;width:1.125rem;height:1.125rem;top:calc(-1.125rem * 0.1);left:calc(1.125rem * 0.19);font-size:0;line-height:0;-webkit-transform:scale(0, 0);-ms-transform:scale(0, 0);transform:scale(0, 0);opacity:0}.form input[type="checkbox"]:checked+label svg{transition-timing-function:ease-in;-webkit-transform:scale(1, 1);-ms-transform:scale(1, 1);transform:scale(1, 1);opacity:1}.form input[type="checkbox"].error+label:before{border-color:rgba(209,36,32,0.35)}.form input[type="checkbox"].error+label svg{fill:#d12420}.form input[type="radio"]+label{padding-left:calc(1.125rem + 1rem);line-height:1.125rem}.form input[type="radio"]+label .radiobtn{box-sizing:border-box;display:inline-block;position:absolute;left:0;width:1.125rem;height:1.125rem;vertical-align:middle}.form input[type="radio"]+label .radiobtn:before,.form input[type="radio"]+label .radiobtn:after{transition-duration:0.25s;transition-timing-function:ease-out;display:inline-block;border-radius:50%;vertical-align:middle;font-size:0;line-height:0}.form input[type="radio"]+label .radiobtn:before{transition-property:border-color;content:"";display:inline-block;position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;border:1px solid #e0e0e0}.form input[type="radio"]+label .radiobtn:after{transition-property:-webkit-transform, opacity, fill;transition-property:transform, opacity, fill;transition-duration:0.25s;transition-timing-function:ease-out;content:"\2713";position:absolute;display:inline-block;top:0;right:0;bottom:0;left:0;margin:auto;-webkit-transform-origin:center;-ms-transform-origin:center;transform-origin:center;-webkit-transform:scale(0, 0);-ms-transform:scale(0, 0);transform:scale(0, 0);opacity:0;width:.5rem;height:.5rem;background:#37393b}.form input[type="radio"]:checked+label .radiobtn:after{transition-timing-function:ease-in;-webkit-transform:scale(1, 1);-ms-transform:scale(1, 1);transform:scale(1, 1);opacity:1}.form input[type="radio"].error+label .radiobtn:before{border-color:rgba(209,36,32,0.35)}.form input[type="radio"].error+label .radiobtn:after{fill:#d12420}.form input:-webkit-autofill,.form input:-webkit-autofill:hover,.form input:-webkit-autofill:active,.form input:-webkit-autofill:focus{-webkit-box-shadow:0 0 0px 1000px white inset}.qsp-slider-main-wrapper{background-color:#eaeaea}.qsp-slider-title{text-align:center;padding-top:70px;font-family:"Bodoni W01 Roman";font-size:40px}.qsp-slider-title.quickship-related{font-family:"Helvetica Neue LT W01_41488878";font-size:16px}.content-qsp-slider{overflow:hidden;position:relative;padding-bottom:40px}.qsp-slider-arrows{display:none !important}.qsp-slider-slide{cursor:pointer}.qsp-slider-slide .product-list__item{display:block;width:90%;margin-left:auto;margin-right:auto}@media screen and (min-width: 639px){.qsp-slider-slide .product-list__item{width:100%;padding:0 15px}}.qsp-slider{position:relative;margin:5% calc(5% - 15px)}@media screen and (min-width: 639px){.qsp-slider{margin:6% calc(9% - 15px)}}.qsp-slider .slick-track{margin:0 auto}.qsp-slider .slick-dots{width:100%;text-align:center;-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%);position:absolute;top:110%;display:block;left:50%}.qsp-slider .slick-dots li{margin:0 7px;display:inline-block}.qsp-slider .slick-dots .slick-active button{opacity:1}.qsp-slider .slick-dots button{background:#37393b;-webkit-appearance:none;opacity:.3;font-size:0;height:2px;display:block;border:0;padding:0;width:1.25rem;margin:0;transition:opacity .2s ease-in-out}.qsp-slider .slick-dots button:hover{opacity:1}.responsive-sheet{margin:60px 0 60px 0}.responsive-sheet__title{text-align:center;padding:0 0 45px 0}@media screen and (min-width: 560px){.responsive-sheet__title{padding:0 0 90px 0}}.responsive-sheet__imgs{background-color:#eaeaea}.responsive-sheet__img{width:100%}.responsive-sheet--white .responsive-sheet__title{padding:45px 0 40px 0;background-color:#fff}@media screen and (min-width: 560px){.responsive-sheet--white .responsive-sheet__title{padding:90px 0 80px 0}}.responsive-sheet--white .responsive-sheet__imgs{background-color:#fff}.qsp-finish__title{padding:10px 0 70px;text-align:center;text-transform:uppercase}.qsp-finish__mainimg{width:100%}.qsp-finish .cta-wrap{text-align:center;margin-bottom:30px}@media screen and (min-width: 769px){.qsp-finish .cta-wrap{margin-bottom:60px}}.qsp-finish .cta-wrap>.generic-cta{margin:0 auto}.qsp-finish .finishes-content-wr{padding:0}.qsp-finish .finishes-content-wr .finishes-content-level3{padding:0;background-color:transparent}.qsp-finish .finishes-content-wr .finishes-content-row-items-list{padding:30px 0 20px;position:relative}@media screen and (min-width: 769px){.qsp-finish .finishes-content-wr .finishes-content-row-items-list{padding:30px 9% 20px}}@media screen and (min-width: 769px){.qsp-finish .finishes-content-wr .finishes-content-row-items-list:before{content:"";display:block;width:1px;height:85%;position:absolute;bottom:72px;left:5%;background-color:#37393b}}@media only screen and (max-width: 767px){.qsp-finish .finishes-content-wr .finishes-content-row-item.active .finishes-content-item-code{padding-left:8px}.qsp-finish .finishes-content-wr .finishes-content-row-item.active .finishes-content-item-code::before{left:3px}}.qsp-finish .finishes-content-wr .finishes-content-item-title{color:#000;font-family:"Helvetica Neue LT W01_71488914";font-size:12px;line-height:1;text-transform:uppercase;padding-bottom:15px;white-space:nowrap}@media screen and (max-width: 480px){.qsp-finish .finishes-content-wr .finishes-content-item-title{font-size:10px}}@media screen and (min-width: 769px){.qsp-finish .finishes-content-wr .finishes-content-item-title{font-size:16px}}.qsp-finish .finishes-content-wr .finishes-content-row-item .finishes-content-item-code{color:#000;font-family:"Helvetica Neue LT W01_71488914";font-size:12px;line-height:1;text-transform:uppercase}@media screen and (min-width: 769px){.qsp-finish .finishes-content-wr .finishes-content-row-item .finishes-content-item-code{font-size:16px}}.qsp-finish .finishes-content-wr .finishes-content-row-item .finishes-content-item-code>small{font-size:9px}@media screen and (min-width: 769px){.qsp-finish .finishes-content-wr .finishes-content-row-item .finishes-content-item-code>small{font-size:11px}}.qsp-finish .finishes-content-wr .finishes-content-row-items-details{background-color:#eaeaea}@media only screen and (max-width: 374px){.qsp-finish .finishes-content-wr .finishes-content-row-items-details{padding-bottom:130%}}@media only screen and (min-width: 375px) and (max-width: 413px){.qsp-finish .finishes-content-wr .finishes-content-row-items-details{padding-bottom:112%}}@media only screen and (min-width: 414px) and (max-width: 600px){.qsp-finish .finishes-content-wr .finishes-content-row-items-details{padding-bottom:100%}}@media only screen and (min-width: 601px) and (max-width: 767px){.qsp-finish .finishes-content-wr .finishes-content-row-items-details{padding-bottom:66%}}@media screen and (min-width: 768px){.qsp-finish .finishes-content-wr .finishes-content-row-items-details{padding-bottom:60%}}@media screen and (min-width: 1024px){.qsp-finish .finishes-content-wr .finishes-content-row-items-details{padding-bottom:57%}}.qsp-finish .finishes-content-wr .finishes-content-row-item-detail{padding:60px 50px}@media only screen and (max-width: 767px){.qsp-finish .finishes-content-wr .finishes-content-row-item-detail{padding:30px 2%}.qsp-finish .finishes-content-wr .finishes-content-row-item-detail>figure{display:none}}.qsp-finish .finishes-content-wr .finishes-content-item-detail{height:auto}@media only screen and (max-width: 767px){.qsp-finish .finishes-content-wr .finishes-content-item-detail{float:left;margin:0;padding:0;width:auto}}@media screen and (min-width: 1024px){.qsp-finish .finishes-content-wr .finishes-content-item-detail{float:left;margin-left:1.5%;padding:1% 1% 47.5%;background-color:#ededed;margin-right:120px;width:calc(48.5% - 120px);max-width:330px}}.qsp-finish .finishes-content-wr .finishes-content-item-detail::after{display:none}.qsp-finish .finishes-content-wr .finishes-content-row-items-details_actions{top:60px;right:50px}@media only screen and (max-width: 767px){.qsp-finish .finishes-content-wr .finishes-content-row-items-details_actions{top:30px;right:30px}}@media only screen and (max-width: 767px){.qsp-finish .finishes-content-wr .finishes-content-row-items-details_actions .finishes-content-details_actions-nav{display:none}}.product-list-highlight-product{margin-bottom:5%}.product-list{min-height:100px;font-size:0}.product-list .wrapcta{text-align:center;padding:0 0 40px 0}.product-list .btn-cta{margin:1rem 0 0;position:relative;display:inline-block;background-color:#37393b;text-transform:none;padding:0.5rem 2.2rem 0.5rem 0.8rem;color:#f5f5f5;font-size:0.875rem;font-family:"Bodoni W01 Roman"}.product-list .btn-cta svg{position:absolute;width:4.5em;height:4.5em;right:-1.5em;bottom:-1.7em}@media screen and (min-width: 800px){.product-list{padding-left:4.34783%}}.product-list:after{content:"";display:inline-block;width:100%}.product-list.is-search{min-height:0;height:53px}.product-list.is-search h2{line-height:50px;margin:0}@media screen and (min-width: 480px){.product-list__item{width:47.8%;display:inline-block;vertical-align:top;margin-bottom:5%}}@media screen and (min-width: 769px){.product-list__item{margin-bottom:55px}}@media screen and (min-width: 1440px){.product-list__item{width:30.43478%}}@media screen and (min-width: 1600px){.product-list__item{width:31.5%}}.product-list__item .serif-title{font-size:34px}@media screen and (min-width: 480px){.product-list .content-block{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-pack:justify;justify-content:space-between}}@media screen and (min-width: 1440px){.product-list .content-block{-ms-flex-pack:start;justify-content:flex-start}.product-list .content-block .product-list__item{margin-right:4%}.product-list .content-block .product-list__item:nth-child(3n){margin-right:0}}@media screen and (min-width: 1600px){.product-list .content-block{-ms-flex-pack:start;justify-content:flex-start}.product-list .content-block .product-list__item{margin-right:2%}.product-list .content-block .product-list__item:nth-child(3n){margin-right:0}}.product-category .wrapper-content{width:100%}.product-category-nav-mobile{position:relative;margin-bottom:1.875rem}.product-category-nav-mobile.is-mobile{display:block}@media screen and (min-width: 800px){.product-category-nav-mobile.is-mobile{display:none}}.product-category-nav-mobile__current{text-transform:uppercase;display:block;height:48px;text-decoration:none;color:#37393b;cursor:pointer;margin-top:.3125rem;position:relative;z-index:3;font-family:"Helvetica Neue LT W01_71488914";background:#f5f5f5;padding:0 20px 0 20px;border:1px solid #d6d6d6}.product-category-nav-mobile__current p{font-size:12px;opacity:.5;line-height:46px}.no-touchevents .product-category-nav-mobile__current{transition:background .2s ease-in-out}.no-touchevents .product-category-nav-mobile__current:hover{background:#EDEDED}.product-category-nav-mobile__icon{opacity:.4;position:absolute;top:50%;right:20px;margin-top:-10px}.product-category-nav-mobile__icon svg{display:block}.product-category-nav-mobile ul{display:none;opacity:0;-webkit-transform:translateY(-10px);-ms-transform:translateY(-10px);transform:translateY(-10px);width:100%;z-index:2;position:absolute;top:54px;background:#f5f5f5;left:0;border:1px solid #e0e0e0;z-index:99}.product-category-nav-mobile a{text-transform:uppercase;padding:20px;font-family:"Helvetica Neue LT W01_71488914";font-size:12px;display:block;background:#f5f5f5;opacity:.5}.no-touchevents .product-category-nav-mobile a{transition:background .2s ease-in-out}.no-touchevents .product-category-nav-mobile a:hover{background:#EDEDED}.product-list__item{text-align:left;color:#37393b;margin-bottom:27px}.product-list__item>a{display:block;text-decoration:none;color:inherit}.product-list__item__image{position:relative}@media screen and (min-width: 769px){.product-list__item__image{height:0}}@media screen and (min-width: 769px){.product-list__item__image img{position:absolute;width:100%;top:0;left:0}}.product-list__item__text{text-transform:uppercase;position:relative}.product-list__item__text .designer-name{display:block;font-size:12px;text-transform:uppercase;font-family:"Helvetica Neue LT W01_71488914";letter-spacing:-0.5px}.product-list__item__text .design-by{display:block;font-size:14px;margin-bottom:5px;text-transform:capitalize}.product-list__item__text .drawings-title,.product-list__item__text .drawings-subtitle{display:block;font-size:12px;text-transform:uppercase;letter-spacing:-0.5px;margin-bottom:10px}.product-list__item__text .drawings-title{font-family:"Helvetica Neue LT W01_71488914"}.product-list__item--highlight{display:block;width:100%}.product-list__item--highlight>div:first-child{display:-ms-flexbox;display:flex;display:flexbox;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-align:center;align-items:center}.product-list__item--highlight__image-wrapper{width:65%}.product-list__item--highlight__name{text-transform:uppercase}@media screen and (min-width: 1024px){.product-list__item--highlight__name{width:30%}}.product-list__item--highlight__name .category-name{display:block}@media screen and (min-width: 1024px){.product-list__item--highlight__name .category-name{font-family:"Helvetica Neue LT W01_41488878";font-size:30px;line-height:35px;font-weight:100}}.product-list__item--highlight__name .product-name{display:block}@media screen and (min-width: 1024px){.product-list__item--highlight__name .product-name{font-family:"Bodoni W01 Bold_709602";font-size:50px;line-height:52px;font-weight:100;margin-bottom:32px}}.product-list__item--cta{display:inline-block;background:#b1bfc0;font-size:25px;text-align:center;padding:60px 10px;text-transform:uppercase;text-decoration:none;color:inherit}.product-list__item--cta span,.product-list__item--cta strong{display:block}.product-list__item--cta span{font-family:"Helvetica Neue LT W01_41488878";font-size:25px;line-height:30px;font-weight:100}.product-list__item--cta strong{font-family:"Bodoni W01 Roman";font-size:25px;line-height:30px;font-weight:700}html.app-domain-dada .product-list__item--cta{background-color:#e6d7c6}.row-related-items{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-pack:justify;justify-content:space-between}@media screen and (min-width: 770px){.row-related-items{-ms-flex-pack:start;justify-content:flex-start}}.row-related-items .product-list__item{width:100%}@media screen and (min-width: 500px){.row-related-items .product-list__item{width:47.8%}}@media screen and (min-width: 770px){.row-related-items .product-list__item{width:30%;margin:1.5%}}.row-related-items.row-related-items-off{display:none}.sidebar__menu{margin-bottom:5%}.sidebar__menu li{margin-bottom:10px;text-transform:uppercase}.sidebar__menu li a{font-family:"Helvetica Neue LT W01_71488914";text-decoration:none;color:inherit;font-size:12px;color:#37393b;opacity:.5;transition:opacity .2s ease-in-out}.sidebar__menu li a:hover{opacity:1}.sidebar__menu li.active a{opacity:1}.cont-form-row{height:50px;display:-ms-flexbox;display:flex;margin-top:3px;-ms-flex-wrap:nowrap;flex-wrap:nowrap;font-size:.75rem;margin-bottom:20px}.cont-form-row .cont-form-input,.cont-form-row .cont-form-cta{height:100%}.cont-form-row label.error{display:none !important}.cont-form-row .cont-form-input{position:relative;z-index:2;width:100%;height:100%}@media screen and (min-width: 769px){.cont-form-row .cont-form-input{width:auto}}.cont-form-row .cont-form-input label{cursor:pointer}.cont-form-row .cont-form-cta{width:50px;position:relative}.cont-form-row .form-input,.cont-form-row .form-cta{height:100%;padding:0;box-shadow:0 0 0 1px #e0e0e0;width:100%;margin:0;display:block;text-transform:uppercase;border:0;font-size:12px}.cont-form-row .form-input.error,.cont-form-row .form-cta.error{box-shadow:0 0 0 1px #d12420}.cont-form-row .form-input{padding:0 1.875rem}.cont-form-row .form-input:focus{outline:0}.cont-form-row .form-cta{background:#ececec;font-family:"Helvetica Neue LT W01_71488914";font-weight:100}.cont-form-row .form-cta svg{fill:#37393b}.search-cta-white{position:relative;border:1px solid #d6d6d6;margin-bottom:20px}.search-cta-white.is-mobile{display:block}@media screen and (min-width: 800px){.search-cta-white.is-mobile{display:none}}.search-cta-white .form-input{background:#fff;border:0;height:48px;width:100%;display:block;box-shadow:0 0 0 0 !important;padding:0 20px 0 20px;text-transform:uppercase;font-size:12px;font-family:"Helvetica Neue LT W01_71488914";margin:0}.search-cta-white .form-cta{box-shadow:0 0 0 0 !important;background:#fff;position:absolute;height:100%;top:0;right:10px;border:0;margin:0;padding:0 14px}@media screen and (min-width: 770px){.search-cta-white .form-cta{right:0}}.search-cta-white .form-cta svg{opacity:.5}.product-category .cont-form-row{margin-top:0}.product-category .others_list{margin:3rem 0 0 0;padding-left:8.34783%}.product-category .others_list h3{font-size:30px}.product-category__description{position:relative}.product-category__description:before{position:absolute;content:"";border-right:1px solid #555759;left:0;top:0;width:7%;height:150px;display:block}@media screen and (min-width: 480px){.product-category__description:before{width:3.5%}}@media screen and (min-width: 768px){.product-category__description:before{width:35px}}@media screen and (min-width: 800px){.product-category__description:before{width:36px}}.product-category__description.description_molteni.close:after{content:"";display:block;width:100%;height:45px;position:relative;margin-top:-45px;background:linear-gradient(to bottom, #f5f5f5 0%, rgba(245,245,245,0) 100%);-webkit-transform:rotate(180deg);-moz-transform:rotate(180deg);-ms-transform:rotate(180deg);-o-transform:rotate(180deg)}.product-category__description.description_molteni.close .abstract{height:110px;overflow:hidden}.product-category__description.description_dada.close:after{content:"";display:block;width:100%;height:45px;position:relative;margin-top:-45px;background:linear-gradient(to bottom, #fff 0%, rgba(255,255,255,0) 100%);-webkit-transform:rotate(180deg);-moz-transform:rotate(180deg);-ms-transform:rotate(180deg);-o-transform:rotate(180deg)}.product-category__description.description_dada.close .abstract{height:110px;overflow:hidden}@media screen and (min-width: 800px){.product-category__description{margin-left:4.34783%}}.product-category__description .abstract,.product-category__description h1{margin-left:14%}@media screen and (min-width: 480px){.product-category__description .abstract,.product-category__description h1{margin-left:7%}}@media screen and (min-width: 768px){.product-category__description .abstract,.product-category__description h1{margin-left:70px}}.product-category__description h1{font-size:1.875rem;line-height:2.375rem;margin-bottom:20px;padding-top:45px;font-family:"Bodoni W01 Roman";font-weight:100;font-size:35px}@media screen and (min-width: 800px){.product-category__description h1{width:33%}}@media screen and (min-width: 1440px){.product-category__description p{font-size:16px}}.product-category__description.product-category__description--qsp:before{display:none}.product-category__description.product-category__description--qsp .title{position:relative;display:-ms-flexbox;display:flex;font-size:46px;margin:0 0 36px;width:70%;line-height:1}@media screen and (max-width: 560px){.product-category__description.product-category__description--qsp .title{width:100%}}@media screen and (min-width: 769px){.product-category__description.product-category__description--qsp .title{margin:0 7% 20px;width:100%}}.product-category__description.product-category__description--qsp .title .txt{margin-top:12px}@media screen and (min-width: 769px){.product-category__description.product-category__description--qsp .title .txt{margin-top:0}}.product-category__description.product-category__description--qsp .title:before{display:none}@media screen and (min-width: 769px){.product-category__description.product-category__description--qsp .title:before{content:"";display:block;width:1px;height:120%;position:absolute;bottom:0;left:-2%;background-color:#37393b}}.product-category__description.product-category__description--qsp .abstract{margin:0;height:70px}@media screen and (min-width: 769px){.product-category__description.product-category__description--qsp .abstract{margin-left:7%;margin-right:7%}}.product-category__description.product-category__description--qsp .logo-quickship{height:92px;width:auto;margin-right:20px}@media screen and (min-width: 769px){.product-category__description.product-category__description--qsp .logo-quickship{width:82px;height:auto;max-height:60px}}.product-category__description.product-category__description--qsp .logo-quickship>svg{fill:#37393b;display:block;height:120px;width:100px}@media screen and (min-width: 769px){.product-category__description.product-category__description--qsp .logo-quickship>svg{width:100%;height:100%}}.product-category__description.product-category__description--qsp.close .abstract{height:70px}.product-category__down_arrow{text-align:center;margin:1em 0 2em 0}.product-category__down_arrow a{background:url(/bundles/app/front/assets/img/down_arrow.png) center center no-repeat;width:100%;height:14px}.product-category__down_arrow a.close{background-image:url(/bundles/app/front/assets/img/up_arrow.png)}.product-category__down_arrow a span{text-indent:100%;white-space:nowrap;overflow:hidden;visibility:hidden}@media screen and (min-width: 800px){.product-category__list{padding-left:211px}}.product-category__list__not-found{margin-top:50px;margin-bottom:50px}@media screen and (min-width: 769px){.product-category__list__not-found{margin:0;height:400px;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center}}.product-category__sidebar{display:none}@media screen and (min-width: 800px){.product-category__sidebar{width:211px;display:block;float:left;padding-bottom:5%}}@media screen and (min-width: 769px){.product-category .product-category__sidebar{width:211px;display:block;float:left;padding-bottom:5%}}.product-category__sidebar__wrapper .form-input,.product-category__sidebar__wrapper .form-cta{box-shadow:0 0 0 1px #e0e0e0}.product-category__sidebar__wrapper .form-input{background:#fff}.product-category .sticky-placeholder{display:none}@media screen and (min-width: 800px){.product-category .sticky-placeholder{width:211px !important;float:left;display:block}}.product-category__title{text-transform:uppercase;font-weight:100;color:#37393b;margin-bottom:1.25rem}@media screen and (min-width: 1024px){.product-category__title{font-size:1.875rem;line-height:1.875rem;margin-bottom:33px}}.product-category__subtitle{color:#37393b;font-size:1.25rem;font-family:"Helvetica Neue LT W01_41488878";font-weight:100}.product-category__subtitle b{font-family:"Helvetica Neue LT W01_71488914";font-weight:100}.product-category--qsp .product-category__description,.product-category--qsp .product-category__down_arrow{display:none}.contacts{background:#f5f5f5;padding-bottom:1px}.contacts .cheader{color:#f5f5f5;position:relative;display:-ms-flexbox;display:flex;-ms-flex-pack:start;justify-content:flex-start;-ms-flex-align:center;align-items:center;padding:5%}@media screen and (min-width: 769px){.contacts .cheader{padding:6% 9%}}.contacts .cheader .dimension-medium{margin:0;padding:0}.contacts .cheader-intro{font-size:1.3125rem;display:block;max-width:630px}.contacts .marketing-privacy{font-size:.75rem;color:#979797}.contacts .marketing-privacy label{margin-bottom:1em}.contacts .marketing-privacy ul{padding-left:1em}.contacts .marketing-privacy ul li{list-style-type:disc}.contacts .marketing-privacy ul ul{margin:2.5em 0 .5em 0}.contacts .marketing-privacy ul ul li{list-style-type:none}.contacts .marketing-privacy ul ul li input{margin-top:1em}@media screen and (min-width: 780px){.list-contacts{display:-ms-flexbox;display:flex}.list-contacts+.list-contacts{margin-top:5%}}.list-contacts--element{background:#fff;float:left;display:block;margin-right:4.34783%;width:100%;margin-top:5%}.list-contacts--element:last-child{margin-right:0}@media screen and (min-width: 780px){.list-contacts--element{margin-top:0;float:left;display:block;margin-right:4.34783%;width:30.43478%}.list-contacts--element:last-child{margin-right:0}}.list-contacts--element>div{margin:5%}@media screen and (min-width: 780px){.list-contacts--element>div{margin:10%}}.list-contacts--element strong{text-transform:uppercase;display:block;font-weight:100;margin-bottom:20px;font-family:"Helvetica Neue LT W01_71488914"}.list-contacts--element .generic-text{font-size:13px}.contacts .cheader{background:url(../img/bg-contact.jpg) center center no-repeat #38393b;background-size:auto 100%}.app-domain-dada .contacts .cheader{background:url(../img/bg-contact-dada.jpg) center center no-repeat #38393b;background-size:auto 100%}.contacts .flash-notice{background:#f5f5f5;text-align:center;font-size:1rem;color:#37393b;padding:60px 0}.contacts #ctwrapper{position:relative;display:none}.contacts #ctwrapper.open{display:block}.contacts.reopen #ctwrapper{padding-top:20px;max-height:2000px;overflow:visible}.contacts #closeform{top:50%;right:0;padding:5px;cursor:pointer;position:absolute;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%)}.contacts #closeform svg{width:30px;height:30px}.contacts #ctwrapper:before{content:"";position:absolute;width:0;height:0;border-left:20px solid transparent;border-right:20px solid transparent;border-bottom:20px solid #f5f5f5;top:-20px;left:50%;-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%)}.contacts .form-contact{margin:0 auto}.contacts .form-contact textarea{color:#37393b}.contacts .form-contact div.radio,.contacts .form-contact div.checkbox{text-align:left;padding:1.0625rem 0}.contacts .form-contact div.radio>label:first-child,.contacts .form-contact div.checkbox>label:first-child{display:inline-block;padding-bottom:1.0625rem}.contacts .form-contact div.expanded div.radio.inline,.contacts .form-contact div.expanded div.checkbox.inline{display:inline-block;float:left}.contacts .form-contact div.expanded div.radio>label:first-child,.contacts .form-contact div.expanded div.checkbox>label:first-child{display:none;padding:0;font-size:0;line-height:0}.contacts #form_country_chosen .chosen-single{height:48px;line-height:48px;padding-left:10px}.contacts #form_country_chosen a span{text-transform:uppercase;height:48px}.contacts .form input[type="radio"]+label span{font-size:1rem !important;vertical-align:baseline !important}.contacts #ctwrapper{background:#f5f5f5}@media screen and (min-width: 769px){.contacts .form-contact fieldset:first-child{padding-top:0}.contacts .form-contact fieldset>div{display:inline-block;width:100%}.contacts .form-contact fieldset>div.inline{width:auto}.contacts .form-contact fieldset>div.inline-left{float:left}.contacts .form-contact fieldset>div.inline-right{float:right}}.cont-form-errors ul,.cont-flash-notice ul{max-width:100%}.cont-form-errors ul li,.cont-flash-notice ul li{text-align:left}.form label{margin-bottom:30px;display:inline-block}.form input{padding-left:9px}.form .row{margin-bottom:3.5rem}.form textarea{padding:9px}#form_country{display:block;background:#fff;height:46px;border-radius:0;border:0;position:relative;top:1px;outline:1px #d6d6d6 solid;box-shadow:0 0 0 2px #f5f5f5;width:100%;-webkit-appearance:menulist;-moz-appearance:menulist;appearance:menulist}#form_country:focus{outline:1px #d6d6d6 solid;outline-offset:0px}.form div.radio,.form div.checkbox{padding:0 !important}.form input[type="radio"]+label{padding-left:1.5rem}.contacts .form div input[type="checkbox"]+label span,.contacts .form div input[type="radio"]+label span{font-size:.75rem !important;color:#979797}.form div input[type="checkbox"]+label,.form div input[type="radio"]+label{margin-bottom:0}@media all and (min-width: 769px){.form div.radio.inline:first-child>label,.form div.checkbox.inline:first-child>label,.contacts .form-contact div.radio>label:first-child,.contacts .form-contact div.checkbox>label:first-child{padding-bottom:0}}.contacts .form-contact div.radio>label:first-child,.contacts .form-contact div.checkbox>label:first-child{padding-bottom:0}@media all and (max-width: 768px){.contacts .row:not(.list-contacts)>div:nth-child(2){margin-top:2.5rem}}.agent .refheader{position:relative;min-height:550px;background:#37393b url(/img/bg-world-640.jpg) center center no-repeat}@media all and (min-width: 641px){.agent .refheader{background-image:url(/img/bg-world-1024.jpg)}}@media all and (min-width: 1025px){.agent .refheader{background-image:url(/img/bg-world.jpg)}}.agent .refheader{text-align:center;position:relative;overflow:visible}.agent .refheader:after{content:"";position:absolute;display:block;bottom:-12px;left:50%;margin-left:-12px;width:24px;height:24px;-webkit-transform-origin:50% 50%;-ms-transform-origin:50% 50%;transform-origin:50% 50%;-webkit-transform:rotateZ(45deg);transform:rotateZ(45deg);background:#37393b}.agent .refheader .serif-title{color:#fff;padding-top:70px;display:block;margin-bottom:50px}.agent .refheader fieldset{display:block;max-width:300px;width:90%;margin:0 auto 60px auto;border:0;padding:15px 0 0 0;position:relative;text-align:left;font-size:.75rem;display:none}.agent .refheader fieldset [class*="countries_"].hidden,.agent .refheader fieldset [class*="countries_"].hidden+div,.agent .refheader fieldset .province.hidden,.agent .refheader fieldset .province.hidden+div{display:none !important}.agent .refheader svg{position:absolute;right:10px;top:25px;z-index:10;pointer-events:none;display:none;fill:#fff}.agent .refheader select:not(.hidden) ~ svg{display:block}.agent .refheader select{width:100%}.agent .refheader .chosen-container{border:0;outline:0}.agent .refheader .chosen-container .chosen-results{height:auto !important}.agent .refheader .chosen-container .chosen-single{border:0;text-align:left;background:transparent;box-shadow:none !important;border-bottom:2px solid #e0e0e0;max-width:300px;padding-right:40px}.agent .refheader .chosen-container .chosen-single span{color:#979797;text-transform:uppercase;padding:0}.agent .refheader label{color:#f5f5f5;text-transform:uppercase;display:none;position:absolute;top:0;left:0}.agent .refheader select:not(.hidden) ~ label{display:block}.agent .agents{padding:45px 0 30px 0;background:#f5f5f5}.agent .agents .agent{display:none;width:90%;max-width:660px;background:#fff;padding:60px 30px 90px 30px;margin:0 auto 26px auto;position:relative}.agent .agents .agent:before{content:attr(data-country);position:absolute;top:30px;left:30px;font-weight:bold}.agent .agents .brands{position:absolute;bottom:30px;right:30px}.agent .agents .brands span{text-indent:100%;overflow:hidden;white-space:nowrap;font:0/0 a;display:inline-block;margin-left:15px}.agent .agents .brands span.brand1{background:url(/img/logo-molteni.svg) 0 0/cover;width:88px;height:15px}.agent .agents .brands span.brand2{background:url(/img/logo-dada.svg) 0 0/cover;width:49px;height:15px}.agent .agents .brands span.brand4{background:url(/img/logo-vitra.svg) 0 0/cover;width:49px;height:16px}.agent .agents .brands span.brand3{display:none}.datasheet__sidebar li:last-child a{color:#37393b}@media screen and (min-width: 768px){.col-9.datasheets{width:calc(100% - 200px)}}@media screen and (min-width: 768px) and (min-width: 1124px){.col-9.datasheets .wrapper-content{-webkit-transform:translateX(calc(1124px - 100vw));-ms-transform:translateX(calc(1124px - 100vw));transform:translateX(calc(1124px - 100vw))}}@media screen and (min-width: 768px) and (min-width: 1224px){.col-9.datasheets .wrapper-content{-webkit-transform:translateX(-100px);-ms-transform:translateX(-100px);transform:translateX(-100px)}}.form-registration .chosen-single{font-size:16px;height:48px;line-height:48px;padding-left:9px}.form-registration .marketing-privacy{font-size:.75rem;color:#37393b}.form-registration .marketing-privacy a{text-decoration:underline}.form-registration .marketing-privacy label{margin-bottom:1em}.form-registration .marketing-privacy ul{padding-left:1em}.form-registration .marketing-privacy ul li{list-style-type:disc}.form-registration .marketing-privacy ul ul{margin:2.5em 0 .5em 0}.form-registration .marketing-privacy ul ul li{list-style-type:none}.form-registration .marketing-privacy ul ul li input{margin-top:1em}.cont-form-errors{margin-left:0}.cont-form-errors ul{padding-left:0}.cont-form-title{text-align:left;margin:30px 0 20px 0}.cont-form-title h2{font-size:1.875rem;font-family:"Bodoni W01 Roman";font-weight:lighter}.cont-form-subtitle{text-align:left;margin-bottom:40px}.cont-form-subtitle p{font-size:1rem}.search-field{margin-top:0 !important}.search-field input[value$="*"]{text-transform:uppercase}.search-field input[value$="*"]:focus{text-transform:none}.chosen-choices{margin:0}.search-choice{margin:0 10px 5px 0 !important;text-align:left;display:inline-block;border:1px solid rgba(0,0,0,0.2);font-size:11px;display:-ms-inline-flexbox;display:inline-flex;padding:5px 10px;background:#fff}.search-choice span{font-weight:100 !important}.search-choice a:before{content:"\2715";display:block;font-weight:bold;margin-left:10px;color:#37393b}.chosen-select-expanded.error+div .chosen-choices>.search-field:first-child input{color:#d12420;border-color:#d12420}.search-field input{margin:0}@media all and (max-width: 1023px){.datasheets#private-area-registration .wrapper-content .form .inline-left,.datasheets#private-area-registration .wrapper-content .form .inline-right{float:none !important}.datasheets#private-area-registration .wrapper-content .form li>div,.datasheets#private-area-registration .wrapper-content .form div.chosen-container,.datasheets#private-area-registration .wrapper-content .form input.inline.form-control{width:100% !important}}@media all and (min-width: 1024px){.datasheets#private-area-registration .wrapper-content .form .inline-left{float:left}.datasheets#private-area-registration .wrapper-content .form .inline-right{float:right}}@media all and (min-width: 1024px){.datasheets#private-area-registration .wrapper-content .form>ul>li{width:48%;float:left}.datasheets#private-area-registration .wrapper-content .form>ul>li:nth-child(2n-1){margin-right:4%}}.datasheets#private-area-registration .wrapper-content .form>ul>li.prds{width:100%;text-align:left}.datasheets#private-area-registration .wrapper-content .form>ul>li.prds label{display:none}.datasheets#private-area-registration .wrapper-content .form>ul>li.prds ~ li{width:100%;text-align:left}.datasheets#private-area-registration .wrapper-content .form>ul>li.prds+li{position:relative;margin-top:30px}.datasheets#private-area-registration .wrapper-content .form>ul>li.prds+li textarea{border:1px #555759 solid}.datasheets#private-area-registration .wrapper-content .form>ul>li.prds ~ li{text-align:left}.datasheets#private-area-registration .wrapper-content .form>ul>li>div,.datasheets#private-area-registration .wrapper-content .form>ul>li div input,.datasheets#private-area-registration .wrapper-content .form>ul>li div .chosen-container{max-width:100% !important}.datasheet__sidebar+nav{margin:1.875rem 0 0 0}.datasheets#private-area-registration .wrapper-content .form .chosen-container-multi{width:100% !important}.datasheets#private-area-registration .wrapper-content .form .chosen-container-multi input{width:100% !important}.datasheets#private-area-registration .chosen-container-single.chosen-container-single-nosearch .chosen-search{position:static;display:block}.datasheets#private-area-registration .chosen-container-single.chosen-container-single-nosearch .chosen-search input{min-width:100% !important}.datasheets#private-area-registration .wrapper-content .form textarea{width:100% !important;padding:15px;-webkit-tap-highlight-color:#555759;-webkit-appearance:textarea;color:#37393b}.datasheets#private-area-registration .wrapper-content .form textarea+label{display:block !important;height:auto !important;width:auto !important;max-height:100% !important;max-width:100% !important;font-size:.9375rem;position:absolute;top:0;left:0;line-height:normal}.trade__list{padding-left:250px}@media (max-width: 768px){.product-category .trade__list{padding-left:0}}.trade__list .cont-flash-notice{padding:0 !important}.trade__list .cont-flash-notice ul{margin:0 auto !important}.trade__list h3{margin:0;cursor:pointer;position:relative;font-weight:100;font-size:16px;text-transform:uppercase}.trade__list h3:after{content:"";position:absolute;z-index:5;width:20px;height:21px;right:0;top:50%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);background:url(/img/bg-accordion.png) center left no-repeat}.trade__list h3.open:after{background-position:center right}.trade__list section{display:none}.trade__list section.current{display:block}.trade__list li{margin-top:5%}.trade__list li+li{margin-top:10px}.trade__list li a{font-size:12px;opacity:.6;transition:opacity .2s ease-in-out}.trade__list li a:hover{opacity:1}.trade__list li b{padding-left:20px;font-weight:bold;background:url(/img/download.svg) center left no-repeat;background-size:11px 15px;text-transform:uppercase}.trade__list li span{font-weight:bold}.trade__list li i{font-style:normal;font-weight:normal;color:#979797;white-space:nowrap;padding:0 10px}.trade__list section:not(.grid) li{background:#fbfbfb;padding:15px}.trade__list section:not(.grid) li a{display:-ms-flexbox;display:flex;-ms-flex-pack:justify;justify-content:space-between}.trade__list section:not(.grid) li b{-ms-flex-order:2;order:2;margin-left:30px;-ms-flex-item-align:center;align-self:center}.trade__list h3+ul,.trade__list ul:empty{display:none}.trade__list section.grid ul{height:auto;overflow:hidden}.trade__list section.grid li{text-align:left;max-width:318px;margin-left:3.4%;margin-bottom:70px;float:left}.trade__list section.grid b{display:block;margin:30px 0}.sectionlinks .current a{color:#37393b}.block-trade-list{border-top:1px solid #d6d6d6;border-bottom:1px solid #d6d6d6;margin-bottom:-1px;padding:3%}.block-trade-list .product-section-list{display:none}.sitemap-html h2{margin-bottom:30px}.sitemap-html h3{margin-bottom:15px}.sitemap-html ul li{margin-bottom:5px}.sitemap-html ul a{display:inline-block;padding:2px 0}.sitemap-html .col-4 .sitemap-block{margin-top:0}.sitemap-html .col-4 .sitemap-block+.sitemap-block{margin-top:40px}.top-banner{color:#f5f5f5;background:#37393b;padding:1px 0}.bestclipping-category__sidebar{display:none}@media screen and (min-width: 769px){.bestclipping-category__sidebar{width:211px;display:block;float:left;padding-bottom:5%}}.bestclipping-category .sticky-placeholder{display:none}@media screen and (min-width: 769px){.bestclipping-category .sticky-placeholder{width:211px !important;float:left;display:block}}.bestclipping-category-nav-mobile ul{display:none;opacity:0;-webkit-transform:translateY(-10px);-ms-transform:translateY(-10px);transform:translateY(-10px);width:100%;z-index:2;position:absolute;top:54px;background:#f5f5f5;left:0;border:1px solid #e0e0e0;z-index:99}.bestclipping-category-nav-mobile ul li{font-family:"Helvetica Neue LT W01_71488914";color:#37393b;padding:20px 0 0 20px;font-size:12px}.bestclipping-category-nav-mobile ul li:last-of-type{padding-bottom:20px}.bestclipping-category-nav-mobile .bestclipping-category-nav-mobile__current{text-transform:uppercase;display:block;height:48px;text-decoration:none;color:#37393b;cursor:pointer;margin-top:0.3125rem;position:relative;z-index:3;font-family:"Helvetica Neue LT W01_71488914";background:#f5f5f5;padding:0 20px 0 20px;border:1px solid #d6d6d6;margin-bottom:1.875rem}.bestclipping-category-nav-mobile .bestclipping-category-nav-mobile__current p{font-size:12px;opacity:.5;line-height:46px}.bestclipping-category-nav-mobile .bestclipping-category-nav-mobile__current .bestclipping-category-nav-mobile__icon{opacity:.4;position:absolute;top:50%;right:20px;margin-top:-10px}@media (max-width: 480px){.bestclipping-section-list{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-direction:row;flex-direction:row;-ms-flex-pack:justify;justify-content:space-between}}@media (min-width: 769px){.bestclipping-section-list{padding-left:250px}}@media (max-width: 480px){.bestclipping-section-list .product-section-list-item{width:48%;-ms-flex:0 1 48%;flex:0 1 48%;margin-right:0}}#sl-search fieldset>span{display:-moz-flex;display:-ms-flexbox;display:flex}#sl-result section>div,#sl-result div.infobubble div.info,#sl-result li div.info{display:-moz-flex;display:-ms-flexbox;display:flex}#sl-result .zoombtts button,#sl-result #paginazione button[id],#sl-result div.infobubble dd[itemprop="brand"],#sl-result li dd[itemprop="brand"]{text-indent:100%;white-space:nowrap;overflow:hidden;display:block;font:0/0 a}.sl{box-sizing:border-box;font-family:'Helvetica Neue LT W04_35 Thin'}.sl *{box-sizing:border-box}.sl *:before,.sl *:after{box-sizing:border-box}.sl h1{font-size:2.5rem;text-transform:uppercase;letter-spacing:1px;margin:0;line-height:1;color:#fff}svg.sprite{display:none}svg.sprite path,svg.sprite rect{fill:inherit}.loader-gl rect{-webkit-animation:fadeloader 1s linear infinite;-ms-animation:fadeloader 1s linear infinite;animation:fadeloader 1s linear infinite}.loader-gl rect:nth-child(1){-webkit-animation-delay:0s;-ms-animation-delay:0s;animation-delay:0s;-webkit-transform:rotateZ(0deg) translate(0, -30px);transform:rotateZ(0deg) translate(0, -30px);-webkit-transform-origin:center center;-ms-transform-origin:center center;transform-origin:center center}.loader-gl rect:nth-child(2){-webkit-animation-delay:0.07143s;-ms-animation-delay:0.07143s;animation-delay:0.07143s;-webkit-transform:rotateZ(30deg) translate(0, -30px);transform:rotateZ(30deg) translate(0, -30px);-webkit-transform-origin:center center;-ms-transform-origin:center center;transform-origin:center center}.loader-gl rect:nth-child(3){-webkit-animation-delay:0.14286s;-ms-animation-delay:0.14286s;animation-delay:0.14286s;-webkit-transform:rotateZ(60deg) translate(0, -30px);transform:rotateZ(60deg) translate(0, -30px);-webkit-transform-origin:center center;-ms-transform-origin:center center;transform-origin:center center}.loader-gl rect:nth-child(4){-webkit-animation-delay:0.21429s;-ms-animation-delay:0.21429s;animation-delay:0.21429s;-webkit-transform:rotateZ(90deg) translate(0, -30px);transform:rotateZ(90deg) translate(0, -30px);-webkit-transform-origin:center center;-ms-transform-origin:center center;transform-origin:center center}.loader-gl rect:nth-child(5){-webkit-animation-delay:0.28571s;-ms-animation-delay:0.28571s;animation-delay:0.28571s;-webkit-transform:rotateZ(120deg) translate(0, -30px);transform:rotateZ(120deg) translate(0, -30px);-webkit-transform-origin:center center;-ms-transform-origin:center center;transform-origin:center center}.loader-gl rect:nth-child(6){-webkit-animation-delay:0.35714s;-ms-animation-delay:0.35714s;animation-delay:0.35714s;-webkit-transform:rotateZ(150deg) translate(0, -30px);transform:rotateZ(150deg) translate(0, -30px);-webkit-transform-origin:center center;-ms-transform-origin:center center;transform-origin:center center}.loader-gl rect:nth-child(7){-webkit-animation-delay:0.42857s;-ms-animation-delay:0.42857s;animation-delay:0.42857s;-webkit-transform:rotateZ(180deg) translate(0, -30px);transform:rotateZ(180deg) translate(0, -30px);-webkit-transform-origin:center center;-ms-transform-origin:center center;transform-origin:center center}.loader-gl rect:nth-child(8){-webkit-animation-delay:0.5s;-ms-animation-delay:0.5s;animation-delay:0.5s;-webkit-transform:rotateZ(210deg) translate(0, -30px);transform:rotateZ(210deg) translate(0, -30px);-webkit-transform-origin:center center;-ms-transform-origin:center center;transform-origin:center center}.loader-gl rect:nth-child(9){-webkit-animation-delay:0.57143s;-ms-animation-delay:0.57143s;animation-delay:0.57143s;-webkit-transform:rotateZ(240deg) translate(0, -30px);transform:rotateZ(240deg) translate(0, -30px);-webkit-transform-origin:center center;-ms-transform-origin:center center;transform-origin:center center}.loader-gl rect:nth-child(10){-webkit-animation-delay:0.64286s;-ms-animation-delay:0.64286s;animation-delay:0.64286s;-webkit-transform:rotateZ(270deg) translate(0, -30px);transform:rotateZ(270deg) translate(0, -30px);-webkit-transform-origin:center center;-ms-transform-origin:center center;transform-origin:center center}.loader-gl rect:nth-child(11){-webkit-animation-delay:0.71429s;-ms-animation-delay:0.71429s;animation-delay:0.71429s;-webkit-transform:rotateZ(300deg) translate(0, -30px);transform:rotateZ(300deg) translate(0, -30px);-webkit-transform-origin:center center;-ms-transform-origin:center center;transform-origin:center center}.loader-gl rect:nth-child(12){-webkit-animation-delay:0.78571s;-ms-animation-delay:0.78571s;animation-delay:0.78571s;-webkit-transform:rotateZ(330deg) translate(0, -30px);transform:rotateZ(330deg) translate(0, -30px);-webkit-transform-origin:center center;-ms-transform-origin:center center;transform-origin:center center}.loader-gl rect:nth-child(13){-webkit-animation-delay:0.85714s;-ms-animation-delay:0.85714s;animation-delay:0.85714s;-webkit-transform:rotateZ(360deg) translate(0, -30px);transform:rotateZ(360deg) translate(0, -30px);-webkit-transform-origin:center center;-ms-transform-origin:center center;transform-origin:center center}.loader-gl rect:nth-child(14){-webkit-animation-delay:0.92857s;-ms-animation-delay:0.92857s;animation-delay:0.92857s;-webkit-transform:rotateZ(390deg) translate(0, -30px);transform:rotateZ(390deg) translate(0, -30px);-webkit-transform-origin:center center;-ms-transform-origin:center center;transform-origin:center center}@-webkit-keyframes fadeloader{0%{opacity:1}100%{opacity:0}}@-ms-keyframes fadeloader{0%{opacity:1}100%{opacity:0}}@keyframes fadeloader{0%{opacity:1}100%{opacity:0}}#sl-search{position:relative;height:100vh;min-height:450px;overflow:hidden;background:#37393b url(../img/bg-world-640.jpg) center center no-repeat}#sl-search h1{margin-bottom:18px}#sl-search form{position:absolute;-webkit-transform:translate(-50%, -50%);-ms-transform:translate(-50%, -50%);transform:translate(-50%, -50%);left:50%;top:50%;width:90%;max-width:700px;text-align:center;color:#fff}#sl-search form:before,#sl-search form:after{display:block;content:"";margin:0 auto;width:2px;height:40px;background:#fff}#sl-search form:before{margin-bottom:25px}#sl-search form:after{margin-top:25px}#sl-search legend{width:100%;text-align:center;font-family:"Helvetica Neue LT W01_41488878"}#sl-search fieldset{border:0;padding:0;border:1px transparent solid}#sl-search fieldset>span{margin:30px 0 0 0}#sl-search input,#sl-search button{margin:0;padding:0;height:50px;color:#000;background:#fff;border:0;font-family:'Helvetica Neue LT W04_61459696';font-size:0.75rem}#sl-search input:focus,#sl-search button:focus{outline:0}#sl-search input{padding:15px 30px;line-height:1rem;font-family:'Helvetica Neue LT W01_41488878'}#sl-search input::-webkit-input-placeholder,#sl-search input:-moz-placeholder,#sl-search input::-moz-placeholder,#sl-search input:-ms-input-placeholder{color:#b9b9ba}#sl-search input::-ms-clear{display:none}#sl-search input.empty::-webkit-input-placeholder,#sl-search input.empty:-moz-placeholder,#sl-search input.empty::-moz-placeholder,#sl-search input.empty:-ms-input-placeholder{color:#c00000}#sl-search button{line-height:50px;padding:0 15px;text-align:center;text-transform:uppercase;font-family:"Helvetica Neue LT W01_71488914"}#sl-search input{width:calc(100% - 100px)}@media all and (min-width: 641px){#sl-search{background-image:url(../img/bg-world-1024.jpg)}}@media all and (min-width: 1025px){#sl-search{background-image:url(../img/bg-world.jpg)}}.no-gl #sl-search input{-ms-flex-preferred-size:100%;flex-basis:100%}#sl-search [name="search-geolocation"]{margin-top:30px;border-right:2px #e4e4e4 solid}#sl-search [name="search-address"]{width:100px;border-left:2px solid #e0e0e0}.no-gl #sl-search [name="search-geolocation"]{display:none}@media all and (min-width: 800px){#sl-search [name="search-address"]{border-left:2px #e4e4e4 solid;margin:0}}#sl-search svg{vertical-align:middle;display:inline-block}#sl-search svg.icon-gl,#sl-search svg.icon-sc{display:inline-block;width:30px;height:34px}#sl-search svg.icon-gl{margin:4px -4px 0 -5px}#sl-search svg.icon-sc{display:none;fill:none;height:22px;width:20px}#sl-search svg.loader-gl{display:none;width:28px;height:28px}#sl-search .loading svg.icon-gl{display:none}#sl-search .loading svg.loader-gl{display:inline-block}#sl-search .loading [name="search-geolocation"]{padding:0 10px}#sl-search .loading button{cursor:default}@media all and (max-width: 480px){#sl-search svg.icon-sc{display:inline-block}#sl-search [name="search-address"]{width:55px}#sl-search [name="search-address"] span{display:none}#sl-search input{width:calc(100% - 55px)}}#sl-result{background:#f5f5f5;position:relative;padding-bottom:0;max-width:100%;overflow:hidden}#sl-result #sl-search{height:286px;min-height:286px}#sl-result #sl-search form:before,#sl-result #sl-search form:after{display:none}#sl-result .zoombtts{width:63px;position:relative !important;bottom:auto !important;left:calc(100% - 93px);top:23px !important}#sl-result .zoombtts button{border:0;margin-top:2px;width:63px;height:63px;cursor:pointer;opacity:1;transition:opacity 0.66s;background:url(../img/zoom-controls.png) top left no-repeat}#sl-result .zoombtts button.in{background-position:top right}#sl-result .zoombtts button.disabled{opacity:0.7;cursor:default}#sl-result .zoombtts button:focus{outline:0}#sl-result section{position:relative;padding-bottom:60px}#sl-result header{height:165px;line-height:70px;padding:0 5% 50px 5%;border-bottom:2px #dbdbdb solid;background:#fff;font-size:0.9375rem;position:absolute;top:0;left:0;width:100%}#sl-result header p{padding:0;margin:0;display:inline-block;line-height:1.3;vertical-align:middle;text-align:center;width:100%;font-family:"Helvetica Neue LT W01_41488878"}#sl-result header a{background-image:url(../img/ico-lens.png);background-repeat:no-repeat}#sl-result header a:focus{outline:none}#sl-result section>div{-moz-flex-direction:row;-ms-flex-direction:row;flex-direction:row}#sl-result #resultset{list-style:none;margin:0;padding:0;margin:30px 5%}#sl-result #paginazione{padding:0;font-size:0;width:96%;margin:0 auto;text-align:center}#sl-result #paginazione button{margin:0;border:0;padding:0;background:none;width:45px;font-size:0.875rem;text-align:center}#sl-result #paginazione button:focus{outline:0}#sl-result #paginazione span{width:45px;font-size:0.875rem;display:inline-block;border-right:1px #7c7c7c solid}#sl-result #paginazione button:nth-last-child(n+5){border-right:1px #7c7c7c solid}#sl-result #paginazione button[id]{display:inline-block;vertical-align:top;width:45px;height:20px;border:0;position:relative;top:-2px;background:url(../img/paginazione.png) 0 0 no-repeat}#sl-result #paginazione button[id="nextpage"]{background-position:top right}#sl-result div.infobubble,#sl-result li{background:#fff;padding:35px 60px;position:relative;max-width:1198px;margin:0 auto 10px auto}#sl-result div.infobubble span[itemprop="memberOf"],#sl-result div.infobubble address{font-style:normal;font:0.875rem "Helvetica Neue LT W01_41488878"}#sl-result li span[itemprop="memberOf"],#sl-result li address{font-style:normal;font:0.875rem "Helvetica Neue LT W01_41488878"}#sl-result div.infobubble h2,#sl-result li h2{font-weight:normal;font:0.9375rem "Helvetica Neue LT W01_71488914";margin:0.45em 0}#sl-result div.infobubble span[itemprop="memberOf"],#sl-result div.infobubble h2{text-transform:uppercase}#sl-result li span[itemprop="memberOf"],#sl-result li h2{text-transform:uppercase}#sl-result div.infobubble[data-store-type]:before,#sl-result li[data-store-type]:before{position:absolute;content:"";top:35px;left:0;width:36px;height:32px;background-position:-3px 0;overflow:hidden}#sl-result div.infobubble[data-store-type="1"]:before,#sl-result li[data-store-type="1"]:before{background-image:url(../img/ico-map-flagship.png)}#sl-result div.infobubble[data-store-type="2"]:before,#sl-result li[data-store-type="2"]:before{background-image:url(../img/ico-map-dealers.png)}#sl-result div.infobubble[data-store-type="3"]:before{background-image:url(../img/ico-map-shop.png)}#sl-result li[data-store-type="3"]:before{background-image:url(../img/ico-map-shop.png)}#sl-result li div.info{-moz-flex-direction:row;-ms-flex-direction:row;flex-direction:row;-ms-flex-wrap:wrap;flex-wrap:wrap}#sl-result div.infobubble div.info{display:block}#sl-result div.infobubble dl{min-width:200px;margin:25px 0 0 0;padding:0}#sl-result li dl{min-width:200px;margin:25px 0 0 0;padding:0}#sl-result div.infobubble dl:not(.brands),#sl-result li dl:not(.brands){width:100%;background:none}#sl-result div.infobubble dl.brands,#sl-result li dl.brands{font-size:0}#sl-result div.infobubble dt,#sl-result li dt{padding:0;margin:0 0 20px 0;font:0.75rem "Helvetica Neue LT W01_71488914";font-weight:bold;display:block;text-transform:uppercase;letter-spacing:1px}#sl-result div.infobubble dd,#sl-result li dd{font:0.75rem "Helvetica Neue LT W01_41488878";margin:0.25em 0 0 0;display:block}#sl-result div.infobubble dd[itemprop="email"],#sl-result li dd[itemprop="email"]{max-width:100%;overflow:hidden;text-overflow:ellipsis}#sl-result div.infobubble dd[itemprop="brand"]{display:inline-block;vertical-align:bottom;position:relative;margin:0 19px 19px 0}#sl-result li dd[itemprop="brand"]{display:inline-block;vertical-align:bottom;position:relative;margin:0 19px 19px 0;overflow:visible !important}#sl-result div.infobubble dd[itemprop="brand"]:not(:last-child):after,#sl-result li dd[itemprop="brand"]:not(:last-child):after{content:"";display:inline-block;position:absolute;right:-9px;bottom:-4px;height:23px;width:1px;border-right:1px #000 solid}#sl-result div.infobubble .molteni,#sl-result li .molteni{background:url(../img/logo-molteni.svg) 0 0/cover;width:88px;height:15px}#sl-result div.infobubble .dada,#sl-result li .dada{background:url(../img/logo-dada.svg) 0 0/cover;width:49px;height:15px}#sl-result div.infobubble .citterio,#sl-result li .citterio{background:url(../img/logo-citterio.svg) 0 0/cover;width:67px;height:12px}#sl-result div.infobubble .vitra,#sl-result li .vitra{background:url(../img/logo-vitra.svg) 0 0/cover;width:49px;height:16px}#sl-result div.infobubble .unifor,#sl-result li .unifor{background:url(../img/logo-unifor.svg) 0 0/cover;width:52px;height:13px}#sl-result div.infobubble .dist,#sl-result li .dist{font:0.9375rem 'Helvetica Neue LT W01_71488914';font-size:0.75rem}#sl-result div.infobubble .dist span,#sl-result li .dist span{color:#b9b9ba;display:block;margin-bottom:0.5em}#sl-result div.infobubble .dist a,#sl-result li .dist a{background:#fff;padding:0.9375rem 1.875rem;white-space:nowrap;display:inline-block;margin-bottom:10px;transition:background 0.2s 0s;box-shadow:0 0 0 1px rgba(0,0,0,0.2);color:#37393b;text-decoration:none;text-transform:uppercase}#sl-result div.infobubble .dist a:link,#sl-result div.infobubble .dist a:visited,#sl-result div.infobubble .dist a:hover,#sl-result div.infobubble .dist a:focus,#sl-result div.infobubble .dist a:active{color:#37393b}#sl-result li .dist a{position:relative;top:20px}#sl-result li .dist a:link,#sl-result li .dist a:visited,#sl-result li .dist a:hover,#sl-result li .dist a:focus,#sl-result li .dist a:active{color:#37393b}#sl-result li .dist a:hover,#sl-result div.infobubble .dist a:hover{background:#e9e9e9}#sl-result #map{height:580px;width:calc(100% - 360px);margin:0 auto}#sl-result #filters{padding:30px 60px;width:360px}#sl-result #filters h2{margin:0;padding:0;font-size:2.25rem;font-family:"Helvetica Neue LT W01_71488914"}#sl-result #filters input[type="radio"]{height:1px;width:1px;position:absolute;z-index:-10}#sl-result #filters label{display:block;line-height:24px;cursor:pointer;position:relative;padding-left:33px;color:#979797;font-size:0.875rem;font-family:"Helvetica Neue LT W01_41488878"}#sl-result #filters label img{vertical-align:middle;margin:0 13px 0 0}#sl-result #filters legend{color:#37393b}#sl-result #filters legend+input+label{color:#37393b;font-family:"Helvetica Neue LT W01_41488878"}#sl-result #filters .molteni{background-image:url(../img/logo-molteni.svg)}#sl-result #filters .dada{background-image:url(../img/logo-dada.svg)}#sl-result #filters .vitra{background-image:url(../img/logo-vitra.svg)}#sl-result #filters .unifor{background-image:url(../img/logo-unifor.svg)}#sl-result #filters label[class]{padding:0;text-indent:-100%;white-space:nowrap;background-position:33px center;background-repeat:no-repeat;background-size:auto 15px}#sl-result #filters label[class].dada{background-size:auto 14px}#sl-result #filters label:before{content:"";position:absolute;left:0;top:50%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);vertical-align:middle;margin:0 12px 0 0;width:20px;height:20px;border-radius:50%;border:2px #c0c0c0 solid;overflow:hidden}#sl-result #filters input:checked+label:after{content:"";position:absolute;left:0;top:50%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);width:12px;height:12px;margin-left:4px;border-radius:50%;background:black;overflow:hidden}#sl-result #filters fieldset{border:0;padding:0;display:block;margin:30px 0 0 0}#sl-result #filters legend{font-size:0.875rem;display:block;margin-bottom:15px;white-space:nowrap;text-transform:uppercase;font-family:'Helvetica Neue LT W01_71488914'}#sl-result #filters button{text-align:center;text-transform:uppercase;border:0;margin:30px 0 0 0;padding:18px 20px;color:#fafafa;background:#37393b;font-family:"Helvetica Neue LT W01_71488914";font-size:0.75rem}#sl-result #filters button:focus{outline:0}@media all and (min-width: 480px){#sl-result header{height:70px;padding-bottom:0}}@media all and (min-width: 768px){#sl-result header{padding:0 30px}}@media all and (min-width: 1025px){#sl-result header{padding:0 60px}}@media all and (min-width: 480px){#sl-result header p{text-align:left;max-width:60%}}@media all and (min-width: 768px){#sl-result header p{margin-right:260px}}@media all and (max-width: 767px){#sl-result header b ~ b{display:block}}@media all and (max-width: 767px){#sl-result header a{text-indent:100%;font:0/0 a;white-space:nowrap;opacity:0;position:fixed;z-index:100;bottom:1px;right:1px;width:60px;height:60px;border:2px #e2e2e2 solid;background-color:#fff;background-position:center center;transition:opacity 0.5s 0.5s}}@media all and (min-width: 768px){#sl-result header a{display:block;top:50%;right:30px;position:absolute;background-position:center left;font-size:0.75rem;line-height:normal;color:#37393b;text-decoration:none;text-transform:uppercase;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);background:#fff;font-family:Helvetica Neue LT W01_71488914;padding:0.9375rem 1.875rem;transition:background 0.2s 0s;box-shadow:0 0 0 1px rgba(0,0,0,0.2)}#sl-result header a:link,#sl-result header a:visited,#sl-result header a:hover,#sl-result header a:focus,#sl-result header a:active{color:#37393b}#sl-result header a:hover{background:#e9e9e9}}@media all and (min-width: 768px){#sl-result #resultset{margin:50px 30px 60px 30px}}@media all and (min-width: 1025px){#sl-result #resultset{margin-top:100px}}@media all and (min-width: 600px){#sl-result div.infobubble dl,#sl-result li dl{padding:0 20px;margin:45px 0 0 0;border-left:2px solid #7c7c7c}}@media all and (min-width: 600px){#sl-result div.infobubble dl:not(.brands),#sl-result li dl:not(.brands){width:50%}}@media all and (min-width: 800px){#sl-result div.infobubble dl:not(.brands),#sl-result li dl:not(.brands){width:28%;max-width:270px}}@media all and (max-width: 799px){#sl-result div.infobubble dl.brands,#sl-result li dl.brands{width:100%;padding-left:0;border-color:transparent}}@media all and (min-width: 800px) and (max-width: 1023px){#sl-result div.infobubble dd[itemprop="brand"]:not(:last-child):after,#sl-result li dd[itemprop="brand"]:not(:last-child):after{right:auto;width:25px;height:1px;border-right:0;left:0;bottom:-10px;border-top:1px #000 solid}}@media all and (max-width: 799px){#sl-result div.infobubble .molteni,#sl-result li .molteni,#sl-result div.infobubble .dada,#sl-result li .dada{margin-right:18px}#sl-result div.infobubble .dada:after,#sl-result li .dada:after{right:-10px}#sl-result div.infobubble .citterio,#sl-result li .citterio{margin-right:18px}}@media all and (min-width: 800px){#sl-result div.infobubble dd[itemprop="brand"],#sl-result li dd[itemprop="brand"]{display:block}}@media all and (min-width: 1024px){#sl-result div.infobubble dd[itemprop="brand"],#sl-result li dd[itemprop="brand"]{display:inline-block}#sl-result div.infobubble .molteni,#sl-result li .molteni{margin-right:18px}#sl-result div.infobubble .dada,#sl-result li .dada{margin-right:18px !important}#sl-result div.infobubble .dada:after,#sl-result li .dada:after{right:-10px}#sl-result div.infobubble .citterio,#sl-result li .citterio{margin-right:18px}}@media all and (min-width: 1024px){#sl-result div.infobubble .dist,#sl-result li .dist{position:absolute;top:30px;text-align:right;right:0;margin:0;padding:0;padding-right:55px}}@media all and (max-width: 1024px){#sl-result #map{width:calc(100% - 300px)}}@media all and (max-width: 800px){#sl-result #map{width:calc(100% - 260px)}}@media all and (max-width: 767px){#sl-result #map{position:absolute;width:1px;height:1px}}@media all and (min-width: 768px){#sl-result #filters{background:#fff}}@media all and (max-width: 1024px){#sl-result #filters{padding:30px 30px;width:300px}}@media all and (max-width: 800px){#sl-result #filters{padding:30px 30px;width:260px}}@media all and (max-width: 767px){#sl-result #filters{max-height:0;padding:0;margin-top:70px;width:100%;overflow:hidden;transition:1s max-height}#sl-result #filters.open{max-height:800px}#sl-result #filters>div{padding:0 5%}}@media all and (max-width: 480px){#sl-result #filters{margin-top:165px}}@media all and (max-width: 767px){#sl-result #filters h2{position:absolute;top:35px;right:5%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);color:#37393b;cursor:pointer;border:2px solid #e2e2e2;padding:18px 20px 18px 55px;font-weight:normal;letter-spacing:0;text-transform:uppercase;font-size:0.75rem;font-family:'Helvetica Neue LT W04_61459696';background:url(../img/ico-filters.png) 18px center no-repeat}}@media all and (max-width: 479px){#sl-result #filters h2{right:auto;top:auto;top:90px;left:50%;white-space:nowrap;-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%)}}@media all and (min-width: 768px){#sl-result section>div{border-top:70px solid transparent;height:652px;border-bottom:2px #e2e2e2 solid}}@media all and (max-width: 767px){#sl-result section.sticky header a{opacity:1}}@media all and (min-width: 768px){#sl-result section.sticky header{position:fixed;-webkit-backface-visibility:hidden;backface-visibility:hidden;z-index:10;top:86px;left:0;right:0}#sl-result section.transition header{transition:top 1s 0s}#sl-result section.sticky.stickybottom header{top:0;transition:top 1s 0s;width:auto}}@media all and (min-width: 1025px){#sl-result section.sticky header{top:110px}}div.infobubble{margin:32px 0 0 -21px !important;padding:0 !important}div.infobubble div+img+div{height:auto !important}div.infobubble article{max-width:233px;margin:35px 55px}div.infobubble article[data-store-type]:before{position:absolute;content:"";top:35px;left:0;width:36px;height:32px;background-position:-3px 0;overflow:hidden}div.infobubble article[data-store-type="1"]:before{background-image:url(../img/ico-map-flagship.png)}div.infobubble article[data-store-type="2"]:before{background-image:url(../img/ico-map-dealers.png)}div.infobubble article[data-store-type="3"]:before{background-image:url(../img/ico-map-shop.png)}div.infobubble:after{content:"";position:absolute;bottom:-1px;height:37px;width:2px;left:20px;background:#37393b}div.infobubble .dist{position:static !important;text-align:left !important;padding:2em 0 !important}div.infobubble .dist span{display:none !important}div.infobubble dl{margin-top:20px !important;padding:0 !important;border-left:0 !important}div.infobubble dt{margin-bottom:0.5em !important}div.infobubble dl.openings{line-height:1.3}div.infobubble dl.openings dd{display:inline !important}div.infobubble dl.openings dd+dd:before{content:" - ";display:inline}div.infobubble dd[itemprop="brand"]{margin:0 12px 10px 0 !important}div.infobubble address span{white-space:wrap;-ms-word-break:break-all;word-break:break-all;word-break:break-word}#sl-result li .dist a{width:225px;text-align:center}#sl-result li .dist a.website{background:#37393b;color:#f5f5f5}@media all and (min-width: 1024px){#sl-result li .dist a.website{display:block;text-align:center}}

/*# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIm1haW4uY3NzIiwibGF5b3V0L19mb250cy1zdHlsZXMuc2NzcyIsIm5lYXQvZ3JpZC9fYm94LXNpemluZy5zY3NzIiwiLi4vdmVuZG9ycy9ub3JtYWxpemUtc2Nzcy9fbm9ybWFsaXplLnNjc3MiLCIuLi92ZW5kb3JzL3NsaWNrLmpzL3NsaWNrL3NsaWNrLnNjc3MiLCJfc2VsZWN0aXplLnNjc3MiLCJsYXlvdXQvX2Jhc2Uuc2NzcyIsIm5lYXQvZ3JpZC9fcm93LnNjc3MiLCJsYXlvdXQvX2dyaWQuc2NzcyIsImJvdXJib24vYWRkb25zL19jbGVhcmZpeC5zY3NzIiwibmVhdC9ncmlkL19zcGFuLWNvbHVtbnMuc2NzcyIsIm5lYXQvZ3JpZC9fc2hpZnQuc2NzcyIsImxheW91dC9fbGF5b3V0LnNjc3MiLCJuZWF0L2dyaWQvX291dGVyLWNvbnRhaW5lci5zY3NzIiwibGF5b3V0L19hbmltYXRpb25zLnNjc3MiLCJsYXlvdXQvX2Zpbml0dXJlLnNjc3MiLCJsYXlvdXQvX3NtYXJ0LXNvbHV0aW9uLnNjc3MiLCJwYXJ0aWFscy9fbWVudS5zY3NzIiwicGFydGlhbHMvX2hlYWRlci5zY3NzIiwibWl4aW5zL19zYXNzLWJ1cmdlci5zY3NzIiwicGFydGlhbHMvX2Zvb3Rlci5zY3NzIiwicGFydGlhbHMvX25ld3NsZXR0ZXIuc2NzcyIsImJvdXJib24vY3NzMy9fcGxhY2Vob2xkZXIuc2NzcyIsInBhcnRpYWxzL19zb2NpYWwtbWVudS5zY3NzIiwibWl4aW5zL19mb250cy5zY3NzIiwicGFydGlhbHMvX3NpZGUtbGluZXMtbmF2LnNjc3MiLCJwYXJ0aWFscy9fcHJlZm9vdGVyLnNjc3MiLCJwYXJ0aWFscy9fbWFpbi1sYXVuY2guc2NzcyIsInBhcnRpYWxzL19xc3AtbGF1bmNoLnNjc3MiLCJwYXJ0aWFscy9fbmV3cy5zY3NzIiwicGFydGlhbHMvX2Rlc2lnbmVyLTEuc2NzcyIsInBhcnRpYWxzL19kZXNpZ25lci0yLnNjc3MiLCJwYXJ0aWFscy9fZGVzaWduZXItMy5zY3NzIiwicGFydGlhbHMvX2xhbmRpbmctZGVzaWduZXJzLnNjc3MiLCJwYXJ0aWFscy9fcHJvZHVjdC1zcGVjcy5zY3NzIiwicGFydGlhbHMvX3Byb2R1Y3Qtc3Vic2VjdGlvbi5zY3NzIiwicGFydGlhbHMvX2xheWVyLWNvdW50cnkuc2NzcyIsInBhcnRpYWxzL19sYXllci12aWRlb3R1dG9yaWFsLnNjc3MiLCJwYXJ0aWFscy9fcHJpdmF0ZS1hcmVhLnNjc3MiLCJwYXJ0aWFscy9fZXJyb3Iuc2NzcyIsInBhcnRpYWxzL19iYW5uZXJjb29raWVzLnNjc3MiLCJwYXJ0aWFscy9fbW9kYWxfaWZyYW1lLnNjc3MiLCJwYXJ0aWFscy9fcHJpdmFjeS5zY3NzIiwibW9kdWxlcy9fYnV0dG9ucy5zY3NzIiwiYm91cmJvbi9mdW5jdGlvbnMvX3B4LXRvLXJlbS5zY3NzIiwiX3ZhcmlhYmxlcy5zY3NzIiwibW9kdWxlcy9fYmxvY2stZ2VuZXJpYy1jdGEuc2NzcyIsIm1vZHVsZXMvX2Jsb2NrLXByb2R1Y3Quc2NzcyIsIm1vZHVsZXMvX2Jsb2NrLXNsaWRlci5zY3NzIiwibW9kdWxlcy9fYmxvY2stdGV4dC1pbWcuc2NzcyIsIm5lYXQvZ3JpZC9fcHJpdmF0ZS5zY3NzIiwibW9kdWxlcy9fYmxvY2stdHdvLWltZy5zY3NzIiwibW9kdWxlcy9fYmxvY2stdGV4dC5zY3NzIiwibW9kdWxlcy9fYmxvY2stdmlkZW8uc2NzcyIsIm1vZHVsZXMvX2Jsb2NrLXNxdWFyZS1xdW90ZS5zY3NzIiwibW9kdWxlcy9fYmxvY2staW5mby1wcm9kdWN0LnNjc3MiLCJtb2R1bGVzL19ibG9jay1jYXB0aW9uLnNjc3MiLCJtb2R1bGVzL19icmVhZGNydW1iLnNjc3MiLCJtb2R1bGVzL19mb3JtLnNjc3MiLCJtb2R1bGVzL19xc3Atc2xpZGVyLnNjc3MiLCJtb2R1bGVzL19yZXNwb25zaXZlLXNoZWV0LnNjc3MiLCJtb2R1bGVzL19xc3AtZmluaXNoLnNjc3MiLCJtb2R1bGVzL19wcm9kdWN0LWxpc3Quc2NzcyIsIm1vZHVsZXMvX3Byb2R1Y3QtbGlzdC1pdGVtLnNjc3MiLCJtb2R1bGVzL19zaWRlYmFyLW1lbnUuc2NzcyIsIm1vZHVsZXMvX3NpZGViYXItc2VhcmNoZm9ybS5zY3NzIiwibGF5b3V0L19wcm9kdWN0LWNhdGVnb3J5LnNjc3MiLCJsYXlvdXQvX2NvbnRhY3RzLnNjc3MiLCJsYXlvdXQvX2FnZW50LnNjc3MiLCJsYXlvdXQvX2RzaGVldC5zY3NzIiwibGF5b3V0L190cmFkZS5zY3NzIiwibGF5b3V0L19zaXRlbWFwLnNjc3MiLCJsYXlvdXQvX2Jlc3RjbGlwcGluZy5zY3NzIiwic3RvcmVsb2NhdG9yL19zdG9yZWxvY2F0b3Iuc2NzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQ0FBQyx3SUNBTyxDQUFBLElDRWdCLHNCQUFBLENBQUEsa0JBS0UsbUJBQUEsQ0FBQSxJQUNyQix1QkNlVSxDQUFBLHlCQUNTLENBQUEsNkJBQ0ksQ0FBQSxJQVU1QixTQUNVLENBQUEsMEZBeUJWLGNBQ1csQ0FBQSwyQkFXWCxxQkFDVyxDQUFBLHVCQUNPLENBQUEscUJBWVAsYUFDQSxDQUFBLFFBQ0QsQ0FBQSxpQkFTVixhQUNXLENBQUEsQ0FVWCw2QkFDb0IsQ0FBQSxnQkFTUCxVQUNBLENBQUEsV0FXUix5QkFDWSxDQUFBLFFBUWpCLGlCQUNlLENBQUEsR0FhZixrQkFDYyxDQUFBLEVBUWQsY0FDYSxDQUFBLGVBQ0gsQ0FBQSxJQWtDVixnQkFDYyxDQUFBLFVBQ0wsQ0FBQSxLQXFDVCxjQUNhLENBQUEsT0FRYixjQUNhLENBQUEsYUFDRSxDQUFBLGlCQUNILENBQUEsdUJBQ00sQ0FBQSxHQUdsQixXQUNPLENBQUEsR0FHUCxlQUNVLENBQUEsR0FzRFYsU0FDVSxDQUFBLGNBVUcsZ0JBQ0QsQ0FBQSxNQVVaLGdCQUNVLENBQUEsRUFPVix1QkFDYyxDQUFBLFFBQ0osQ0FBQSxHQU9WLGNBQ1ksQ0FBQSxpQkFXWixpQ0FDZSxDQUFBLGFBSUYsQ0FBQSxxQ0F1QmIsY0FDUyxDQUFBLFlBQ0QsQ0FBQSxRQUNFLENBQUEsTUFXVixp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Q0FBQSxlRmxETCxDQUFBLGlCRXFETyxlQUNELENBQUEsQUZwRFAsQ0FBQSxNRTZCSSxXQUdFLENBQUEsYUFlQSxDQUFBLHFCQUNBLENBQUEsVUZoRE4sQ0FBQSxpQkVtRFEsZUFDRCxDQUFBLG9DRnBEUCxPRTZCSSxXQUdFLENBQUEsYUFlQSxDQUFBLHFCQUNBLENBQUEsZUZoRE4sQ0FBQSxpQkVtRFEsZUFDRCxDQUFBLEFGN0NQLENBQUEsTUVzQkksV0FHRSxDQUFBLGFBZUEsQ0FBQSxxQkFDQSxDQUFBLFVGekNOLENBQUEsaUJFNENRLGVBQ0QsQ0FBQSxvQ0Y3Q1AsT0VzQkksV0FHRSxDQUFBLGFBZUEsQ0FBQSxxQkFDQSxDQUFBLGVGekNOLENBQUEsaUJFNENRLGVBQ0QsQ0FBQSxBRnRDUCxDQUFBLE1FZUksV0FHRSxDQUFBLGFBZUEsQ0FBQSxxQkFDQSxDQUFBLFVGbENOLENBQUEsaUJFcUNRLGVBQ0QsQ0FBQSxvQ0Z0Q1AsT0VlSSxXQUdFLENBQUEsYUFlQSxDQUFBLHFCQUNBLENBQUEsZUZsQ04sQ0FBQSxpQkVxQ1EsZUFDRCxDQUFBLEFGL0JQLENBQUEsTUVRSSxXQUdFLENBQUEsYUFlQSxDQUFBLHFCQUNBLENBQUEsVUZ0QkwsQ0FBQSxpQkV5Qk8sZUY1QkosQ0FBQSxvQ0FGSixPRVFJLFdBR0UsQ0FBQSxhQWVBLENBQUEscUJBQ0EsQ0FBQSxlRjNCTixDQUFBLGlCRThCUSxlQUNELENBQUEsQUZ4QlAsQ0FBQSxNRUNJLFdBR0UsQ0FBQSxhQWVBLENBQUEscUJBQ0EsQ0FBQSxVRnBCTixDQUFBLGlCRXVCUSxlQUNELENBQUEsb0NGeEJQLE9FQ0ksV0FHRSxDQUFBLGFBZUEsQ0FBQSxxQkFDQSxDQUFBLGVGcEJOLENBQUEsaUJFdUJRLGVBQ0QsQ0FBQSxBRmpCUCxDQUFBLE9FTkksV0FHRSxDQUFBLGFBZUEsQ0FBQSxxQkFDQSxDQUFBLGNGWEwsQ0FBQSxrQkVjTyxlQUNELENBQUEsT0F2QkgsV0FHRSxDQUFBLGFBZUEsQ0FBQSxxQkFDQSxDQUFBLFVGVE4sQ0FBQSxrQkVZUSxlRk5SLENB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QUEsTUFDRixDQUFBLE9BQ0MsQ0FBQSxvQ0FFUyxxQkFDSSxDQUFBLDZDQUVJLE1BQ25CLENBQUEsb0JBQ2UsQ0FBQSxVQUdWLENBQUEsQUFDYixDQUFBLGtDQUlxQixpQ0FFZixVQUNNLENBQUEsQUFDWixDQUFBLGNBUVUsaUNBQ3FCLENBQUEsb0JBQ1osQ0FBQSwwQkFDUCx1QkFDVyxDQUFBLHNCQUVuQixnQkFDWSxDQUFBLGdCQUNDLENBQUEsOENBQ1Esa0JBQ0wsQ0FBQSxVQUNQLENBQUEsUUFDRixDQUFBLE1BQ0YsQ0FBQSxVQUNJLENBQUEsV0FDQyxDQUFBLDBCQUNlLENBQUEsZUFDWCxDQUFBLGtEQUVVLGtEQUN1QixDQUFBLGtEQUV0QixpREFDcUIsQ0FBQSxrREFFdEIsOENBQ21CLENBQUEsb0JBRzNDLFdBQ08sQ0FBQSxpQkFDTyxDQUFBLFdBQ04sQ0FBQSxXQUNBLENBQUEsU0FDRixDQUFBLFNBQ0EsQ0FBQSxrQkFDUyxDQUFBLG9CQUVqQiwyQkFDeUIsQ0FBQSwwQkFDQSxDQUFBLHdCQUNGLENBQUEseUJBQ3JCLHdCQUNzQixDQUFBLGlCQUcxQiwyQkFDMkIsQ0FBQSxvQkFDTixDQUFBLHdCQUNJLENBQUEsaUJBRXpCLCtCQUMrQixDQUFBLDBCQUV2QixnQkFDUSxDQUFBLDZCQUNmLDBCQUMyQixDQUFBLHVDQUNoQixjQUNNLENBQUEsY0FDQyxDQUFBLG1DQUlELGdDQUNjLENBQUEsMkJBRXRCLGlCQUNPLENBQUEsd0JBQ1EsQ0FBQSxvQkFDSixDQUFBLHFCQUNDLENBQUEscUJBT3BCLFlBQ2MsQ0FBQSxpQkFDTSxDQUFBLDZCQUNWLG1CNUIzaERJLENBQUEsYUFGQSxDQUFBLGtDNEJnaURlLDhCQUhuQixjQUlVLENBQUEsaUJBQ0ksQ0FBQSxDQUV0QiIsImZpbGUiOiJtYWluLmNzcyIsInNvdXJjZXNDb250ZW50IjpbbnVsbCwiQGltcG9ydCB1cmwoXCJodHRwczovL2Zhc3QuZm9udHMubmV0L2x0LzEuY3NzP2FwaVR5cGU9Y3NzJmM9ZjE0OWU4MzQtOGU0OC00ODA1LTg0ZWYtYmRlOGVhZGNlZTkwJmZvbnRpZHM9NzA5NjAyLDcwOTYyMCwxNDg4ODc4LDE0ODg5MTRcIik7XG5cblxuQGZvbnQtZmFjZXtcbiAgICBmb250LWZhbWlseTpcIkJvZG9uaSBXMDEgQm9sZF83MDk2MDJcIjtcbiAgICBzcmM6dXJsKFwiLi4vZm9udHMvNzA5NjAyLzBhM2IyYWZjLTExNzctNDlmYy1iODUyLTZkMzZmNGIzNzU0My5lb3Q/I2llZml4XCIpO1xuICAgIHNyYzp1cmwoXCIuLi9mb250cy83MDk2MDIvMGEzYjJhZmMtMTE3Ny00OWZjLWI4NTItNmQzNmY0YjM3NTQzLmVvdD8jaWVmaXhcIikgZm9ybWF0KFwiZW90XCIpLHVybChcIi4uL2ZvbnRzLzcwOTYwMi9iYTdkYjA2Zi01YjJmLTRjM2MtOGVmOC1mNzBlOGUwYzJjNDYud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksdXJsKFwiLi4vZm9udHMvNzA5NjAyLzBjYTlhNGVkLWRlNDYtNDU3YS1iYzQ1LWYwZjg3ZmZkNDRmMi53b2ZmXCIpIGZvcm1hdChcIndvZmZcIiksdXJsKFwiLi4vZm9udHMvNzA5NjAyLzg3YmFlMGVhLThiYzAtNDVlOC1iODJkLWNjYjEzODcwZDBlMi50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIik7XG59XG5AZm9udC1mYWNle1xuICAgIGZvbnQtZmFtaWx5OlwiQm9kb25pIFcwMSBSb21hblwiO1xuICAgIHNyYzp1cmwoXCIuLi9mb250cy83MDk2MjAvZDk5NjI0NTItZGYzYS00MDkwLWJhMmQtZTVmZGI4NGRjOWRhLmVvdD8jaWVmaXhcIik7XG4gICAgc3JjOnVybChcIi4uL2ZvbnRzLzcwOTYyMC9kOTk2MjQ1Mi1kZjNhLTQwOTAtYmEyZC1lNWZkYjg0ZGM5ZGEuZW90PyNpZWZpeFwiKSBmb3JtYXQoXCJlb3RcIiksdXJsKFwiLi4vZm9udHMvNzA5NjIwLzliOTE4OTQ4LTVmNmYtNDE1ZS1hZmIyLTg3ZmU0MjkzOGM5My53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSx1cmwoXCIuLi9mb250cy83MDk2MjAvY2Q3N2Y4YjktZTkzNy00ZWE1LWE2MzUtMTlhMGRiNDU3ZGYxLndvZmZcIikgZm9ybWF0KFwid29mZlwiKSx1cmwoXCIuLi9mb250cy83MDk2MjAvNGM0MmE0YWUtZTdmZC00Njk2LTkzNjUtYmExYzk4Y2ZmYmRmLnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKTtcbn1cbkBmb250LWZhY2V7XG4gICAgZm9udC1mYW1pbHk6XCJIZWx2ZXRpY2EgTmV1ZSBMVCBXMDFfNDE0ODg4NzhcIjtcbiAgICBzcmM6dXJsKFwiLi4vZm9udHMvMTQ4ODg3OC8xYjk1MGQyYS05MDdhLTQ4ODgtODA1Ni0wZDQ0ZThlODYzMzguZW90PyNpZWZpeFwiKTtcbiAgICBzcmM6dXJsKFwiLi4vZm9udHMvMTQ4ODg3OC8xYjk1MGQyYS05MDdhLTQ4ODgtODA1Ni0wZDQ0ZThlODYzMzguZW90PyNpZWZpeFwiKSBmb3JtYXQoXCJlb3RcIiksdXJsKFwiLi4vZm9udHMvMTQ4ODg3OC8zYTQ2NTQyZi1mNDI5LTQ4MjEtOWE4OC02MmUzYmU1NGE2NDAud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksdXJsKFwiLi4vZm9udHMvMTQ4ODg3OC81MGFjMTY5OS1mM2QyLTQ3YjYtODc4Zi02N2EzNjhhMTdjNDEud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpLHVybChcIi4uL2ZvbnRzLzE0ODg4NzgvMGJlNTU5MGYtODM1My00ZWYzLWFkYTEtNDNhYzM4MDg1OWY4LnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKTtcbn1cbkBmb250LWZhY2V7XG4gICAgZm9udC1mYW1pbHk6XCJIZWx2ZXRpY2EgTmV1ZSBMVCBXMDFfNzE0ODg5MTRcIjtcbiAgICBzcmM6dXJsKFwiLi4vZm9udHMvMTQ4ODkxNC84YTZjM2U1YS04OGE1LTQzMGMtOTFkOC03NzY3Y2U5NzFkMTIuZW90PyNpZWZpeFwiKTtcbiAgICBzcmM6dXJsKFwiLi4vZm9udHMvMTQ4ODkxNC84YTZjM2U1YS04OGE1LTQzMGMtOTFkOC03NzY3Y2U5NzFkMTIuZW90PyNpZWZpeFwiKSBmb3JtYXQoXCJlb3RcIiksdXJsKFwiLi4vZm9udHMvMTQ4ODkxNC81MzFjNWEyOC01NTc1LTRmNTgtOTZkNC1hODBmN2I3MDJkN2Iud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksdXJsKFwiLi4vZm9udHMvMTQ4ODkxNC80MzljNTk2Mi1mOWZlLTRlYWYtYTFmNi1mNDFkNDJlZGJhNzUud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpLHVybChcIi4uL2ZvbnRzLzE0ODg5MTQvNDE5YTMwOGQtYjc3Ny00Zjg0LTkyMzUtMmNhZjRhOThlYzIzLnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKTtcbn1cblxuLmNvbG9yLXdoaXRle1xuICAgIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG59XG5cbi5hbGlnbi1jZW50ZXJ7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4udG8tdXBwZXJ7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cblxuLmZmLXB7XG4gICAgZm9udC1mYW1pbHk6ICRib2RvbmkgIWltcG9ydGFudDtcbiAgICBmb250LXdlaWdodDogMTAwICFpbXBvcnRhbnQ7XG59XG5cbi5mZi1wYntcbiAgICBmb250LWZhbWlseTogJGJvZG9uaUJvbGQgIWltcG9ydGFudDtcbiAgICBmb250LXdlaWdodDogMTAwICFpbXBvcnRhbnQ7XG59XG5cblxuLmZmLWh7XG4gICAgZm9udC1mYW1pbHk6ICRoZWx2ZXRpY2E7XG59XG5cbi5mZi1obntcbiAgICBmb250LWZhbWlseTogJG5ldWVIZWx2ZXRpY2FMaWdodCAhaW1wb3J0YW50O1xufVxuXG5cbi5mdy0xMDB7XG4gICAgZm9udC13ZWlnaHQ6IDEwMDtcbn1cblxuLmZ3LTMwMHtcbiAgICBmb250LXdlaWdodDogMzAwO1xufVxuXG5cbi5mdy02MDB7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cblxuXG4uZnMtMTJ7XG4gICAgZm9udC1zaXplOiByZW0oMTIpO1xuICAgIGxpbmUtaGVpZ2h0OiByZW0oMTIpO1xuICAgIG1hcmdpbi1ib3R0b206IHJlbSg2KTtcbn1cblxuXG4uZnMtMTZ7XG4gICAgZm9udC1zaXplOiByZW0oMTYpO1xuICAgIGxpbmUtaGVpZ2h0OiByZW0oMTYpO1xuICAgIG1hcmdpbi1ib3R0b206IHJlbSg2KTtcbn1cblxuLmZzLTIwe1xuICAgIGZvbnQtc2l6ZTogcmVtKDE4KTtcbiAgICBsaW5lLWhlaWdodDogLjk7XG4gICAgbWFyZ2luLWJvdHRvbTogcmVtKDEwKTtcbiAgICBAbWVkaWEgI3skdGFibGV0fSB7XG4gICAgICAgIGZvbnQtc2l6ZTogcmVtKDIwKTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogcmVtKDYpO1xuICAgIH1cbn1cblxuXG4uZnMtMjV7XG4gICAgZm9udC1zaXplOiByZW0oMjApO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjE7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbiAgICBtYXJnaW4tYm90dG9tOiByZW0oMTApO1xuICAgICYuZmYtcHtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gICAgfVxuICAgIEBtZWRpYSAjeyR0YWJsZXR9IHtcbiAgICAgICAgZm9udC1zaXplOiByZW0oMjUpO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiByZW0oNik7XG4gICAgfVxuICAgIEBtZWRpYSAjeyRsYXJnZX0ge1xuICAgICAgICBmb250LXNpemU6IDJ2dztcbiAgICB9XG59XG5cblxuXG4uZnMtMzB7XG4gICAgZm9udC1zaXplOiByZW0oMjApO1xuICAgIGxpbmUtaGVpZ2h0OiAuOTtcbiAgICBtYXJnaW4tYm90dG9tOiByZW0oMTApO1xuICAgIEBtZWRpYSAjeyR0YWJsZXR9IHtcbiAgICAgICAgZm9udC1zaXplOiByZW0oMzApO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiByZW0oMTUpO1xuICAgIH1cbn1cblxuLmZzLTM1e1xuICAgIGZvbnQtc2l6ZTogcmVtKDM1KTtcbiAgICBsaW5lLWhlaWdodDogLjk7XG4gICAgbWFyZ2luLWJvdHRvbTogcmVtKDE3KTtcbn1cblxuLmZzLTQwe1xuICAgIGZvbnQtc2l6ZTogcmVtKDI1KTtcbiAgICBsaW5lLWhlaWdodDogLjk7XG4gICAgbWFyZ2luLWJvdHRvbTogcmVtKDEyKTtcbiAgICBAbWVkaWEgI3skdGFibGV0fSB7XG4gICAgICAgIGZvbnQtc2l6ZTogcmVtKDQwKTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogcmVtKDIwKTtcbiAgICB9XG59XG5cbi5mcy01MHtcbiAgICBmb250LXNpemU6IHJlbSgzNSk7XG4gICAgbGluZS1oZWlnaHQ6IC45O1xuICAgIG1hcmdpbi1ib3R0b206IHJlbSgxNyk7XG4gICAgQG1lZGlhICN7JHRhYmxldH0ge1xuICAgICAgICBmb250LXNpemU6IHJlbSg1MCk7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IHJlbSgyNSk7XG4gICAgfVxuICAgIEBtZWRpYSAjeyRsYXJnZX0ge1xuICAgICAgICBmb250LXNpemU6IDN2dztcbiAgICB9XG59XG5cbi5nZW5lcmljLXRleHQtc2VyaWZ7XG4gICAgZm9udC1mYW1pbHk6ICRib2Rvbmk7XG4gICAgbGluZS1oZWlnaHQ6IDEuMztcbiAgICBmb250LXNpemU6IDI0cHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IC0xcHg7XG59XG5cbi5nZW5lcmljLXRleHR7XG4gICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICBmb250LXdlaWdodDogMTAwO1xuICAgIGZvbnQtc2l6ZTogcmVtKDE0KTtcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICBmb250LXNpemU6IHJlbSgxNSk7XG4gICAgfVxuICAgIEBtZWRpYSAjeyRsYXJnZX0ge1xuICAgICAgICBmb250LXNpemU6IHJlbSgxNik7XG4gICAgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE2MDBweCkge1xuICAgICAgICBsaW5lLWhlaWdodDogMS42O1xuICAgIH1cbn1cblxuLnNhbnMtc2VyaWYtdGl0bGV7XG4gICAgZm9udC1mYW1pbHk6ICRuZXVlSGVsdmV0aWNhTGlnaHQ7XG4gICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgICBjb2xvcjogJGJsYWNrO1xuICAgIGZvbnQtc2l6ZTogMzZweDtcbiAgICBAbWVkaWEgI3skdGFibGV0fSB7XG4gICAgICAgIGZvbnQtc2l6ZTogNDBweDtcbiAgICB9XG4gICAgQG1lZGlhICN7JGxhcmdlfSB7XG4gICAgICAgIGZvbnQtc2l6ZTogNDZweDtcbiAgICB9XG4gICAgJisuZ2VuZXJpYy10ZXh0LXNlcmlme1xuICAgICAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICAgIH1cbiAgICAmKy5nZW5lcmljLXRleHR7XG4gICAgICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gICAgfVxufVxuXG4uYmxvY2stdGV4dC1pbWctdGV4dHtcbiAgICAuc2VyaWYtdGl0bGUge1xuICAgICAgICBmb250LXNpemU6IDI4cHg7XG4gICAgICAgIEBtZWRpYSAjeyR0YWJsZXR9IHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMzVweDtcbiAgICAgICAgfVxuICAgICAgICBAbWVkaWEgI3skbGFyZ2V9IHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogNDBweDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLnNlcmlmLXRpdGxle1xuICAgIGZvbnQtZmFtaWx5OiAkYm9kb25pO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gICAgZm9udC13ZWlnaHQ6IDEwMDtcbiAgICBjb2xvcjogJGJsYWNrO1xuICAgIGZvbnQtc2l6ZTogMzRweDtcbiAgICBsZXR0ZXItc3BhY2luZzogLTFweDtcbiAgICBAbWVkaWEgI3skdGFibGV0fSB7XG4gICAgICAgIGZvbnQtc2l6ZTogNDBweDtcbiAgICB9XG4gICAgQG1lZGlhICN7JGxhcmdlfSB7XG4gICAgICAgIGZvbnQtc2l6ZTogNDZweDtcbiAgICB9XG4gICAgJisuZ2VuZXJpYy10ZXh0LXNlcmlme1xuICAgICAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICAgIH1cbiAgICAmKy5nZW5lcmljLXRleHR7XG4gICAgICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gICAgfVxufVxuXG4uc2VyaWYtdGl0bGUtbmV3c3tcbiAgICBmb250LWZhbWlseTogJGJvZG9uaTtcbiAgICBsaW5lLWhlaWdodDogMS4yO1xuICAgIGZvbnQtd2VpZ2h0OiAxMDA7XG4gICAgY29sb3I6ICRibGFjaztcbiAgICBmb250LXNpemU6IDI2cHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IC0xcHg7XG4gICAgbWFyZ2luOiAxMHB4IDA7XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY2cHgpIHtcbiAgICAgICAgbWFyZ2luOiAyMHB4IDA7XG4gICAgfVxuICAgIEBtZWRpYSAjeyRkZXNrdG9wfSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjhweDtcbiAgICB9XG59XG5cbiIsIkBpZiAkYm9yZGVyLWJveC1zaXppbmcgPT0gdHJ1ZSB7XG4gIGh0bWwgeyAvLyBodHRwOi8vYml0Lmx5LzFxazJ0VlJcbiAgICBAaW5jbHVkZSBib3gtc2l6aW5nKGJvcmRlci1ib3gpO1xuICB9XG5cbiAgKiB7XG4gICAgJiwgJjpiZWZvcmUsICY6YWZ0ZXIge1xuICAgICAgQGluY2x1ZGUgYm94LXNpemluZyhpbmhlcml0KTtcbiAgICB9XG4gIH1cbn1cbiIsIi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICBOb3JtYWxpemUuc2NzcyBzZXR0aW5nc1xuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qKlxuICogSW5jbHVkZXMgbGVnYWN5IGJyb3dzZXIgc3VwcG9ydCBJRTYvN1xuICpcbiAqIFNldCB0byBmYWxzZSBpZiB5b3Ugd2FudCB0byBkcm9wIHN1cHBvcnQgZm9yIElFNiBhbmQgSUU3XG4gKi9cblxuJGxlZ2FjeV9icm93c2VyX3N1cHBvcnQ6IGZhbHNlICFkZWZhdWx0O1xuXG4vKiBCYXNlXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKipcbiAqIDEuIFNldCBkZWZhdWx0IGZvbnQgZmFtaWx5IHRvIHNhbnMtc2VyaWYuXG4gKiAyLiBQcmV2ZW50IGlPUyBhbmQgSUUgdGV4dCBzaXplIGFkanVzdCBhZnRlciBkZXZpY2Ugb3JpZW50YXRpb24gY2hhbmdlLFxuICogICAgd2l0aG91dCBkaXNhYmxpbmcgdXNlciB6b29tLlxuICogMy4gQ29ycmVjdHMgdGV4dCByZXNpemluZyBvZGRseSBpbiBJRSA2Lzcgd2hlbiBib2R5IGBmb250LXNpemVgIGlzIHNldCB1c2luZ1xuICogIGBlbWAgdW5pdHMuXG4gKi9cblxuaHRtbCB7XG4gIGZvbnQtZmFtaWx5OiBzYW5zLXNlcmlmOyAvKiAxICovXG4gIC1tcy10ZXh0LXNpemUtYWRqdXN0OiAxMDAlOyAvKiAyICovXG4gIC13ZWJraXQtdGV4dC1zaXplLWFkanVzdDogMTAwJTsgLyogMiAqL1xuICBAaWYgJGxlZ2FjeV9icm93c2VyX3N1cHBvcnQge1xuICAgICpmb250LXNpemU6IDEwMCU7IC8qIDMgKi9cbiAgfVxufVxuXG4vKipcbiAqIFJlbW92ZSBkZWZhdWx0IG1hcmdpbi5cbiAqL1xuXG5ib2R5IHtcbiAgbWFyZ2luOiAwO1xufVxuXG4vKiBIVE1MNSBkaXNwbGF5IGRlZmluaXRpb25zXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKipcbiAqIENvcnJlY3QgYGJsb2NrYCBkaXNwbGF5IG5vdCBkZWZpbmVkIGZvciBhbnkgSFRNTDUgZWxlbWVudCBpbiBJRSA4LzkuXG4gKiBDb3JyZWN0IGBibG9ja2AgZGlzcGxheSBub3QgZGVmaW5lZCBmb3IgYGRldGFpbHNgIG9yIGBzdW1tYXJ5YCBpbiBJRSAxMC8xMVxuICogYW5kIEZpcmVmb3guXG4gKiBDb3JyZWN0IGBibG9ja2AgZGlzcGxheSBub3QgZGVmaW5lZCBmb3IgYG1haW5gIGluIElFIDExLlxuICovXG5cbmFydGljbGUsXG5hc2lkZSxcbmRldGFpbHMsXG5maWdjYXB0aW9uLFxuZmlndXJlLFxuZm9vdGVyLFxuaGVhZGVyLFxuaGdyb3VwLFxubWFpbixcbm1lbnUsXG5uYXYsXG5zZWN0aW9uLFxuc3VtbWFyeSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4vKipcbiAqIDEuIENvcnJlY3QgYGlubGluZS1ibG9ja2AgZGlzcGxheSBub3QgZGVmaW5lZCBpbiBJRSA2LzcvOC85IGFuZCBGaXJlZm94IDMuXG4gKiAyLiBOb3JtYWxpemUgdmVydGljYWwgYWxpZ25tZW50IG9mIGBwcm9ncmVzc2AgaW4gQ2hyb21lLCBGaXJlZm94LCBhbmQgT3BlcmEuXG4gKi9cblxuYXVkaW8sXG5jYW52YXMsXG5wcm9ncmVzcyxcbnZpZGVvIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrOyAvKiAxICovXG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTsgLyogMiAqL1xuICBAaWYgJGxlZ2FjeV9icm93c2VyX3N1cHBvcnQge1xuICAgICpkaXNwbGF5OiBpbmxpbmU7XG4gICAgKnpvb206IDE7XG4gIH1cbn1cblxuLyoqXG4gKiBQcmV2ZW50cyBtb2Rlcm4gYnJvd3NlcnMgZnJvbSBkaXNwbGF5aW5nIGBhdWRpb2Agd2l0aG91dCBjb250cm9scy5cbiAqIFJlbW92ZSBleGNlc3MgaGVpZ2h0IGluIGlPUyA1IGRldmljZXMuXG4gKi9cblxuYXVkaW86bm90KFtjb250cm9sc10pIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgaGVpZ2h0OiAwO1xufVxuXG4vKipcbiAqIEFkZHJlc3MgYFtoaWRkZW5dYCBzdHlsaW5nIG5vdCBwcmVzZW50IGluIElFIDgvOS8xMC5cbiAqIEhpZGUgdGhlIGB0ZW1wbGF0ZWAgZWxlbWVudCBpbiBJRSA4LzkvMTAvMTEsIFNhZmFyaSwgYW5kIEZpcmVmb3ggPCAyMi5cbiAqL1xuXG5baGlkZGVuXSxcbnRlbXBsYXRlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLyogTGlua3NcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qKlxuICogUmVtb3ZlIHRoZSBncmF5IGJhY2tncm91bmQgY29sb3IgZnJvbSBhY3RpdmUgbGlua3MgaW4gSUUgMTAuXG4gKi9cblxuYSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4vKipcbiAqIEltcHJvdmUgcmVhZGFiaWxpdHkgb2YgZm9jdXNlZCBlbGVtZW50cyB3aGVuIHRoZXkgYXJlIGFsc28gaW4gYW5cbiAqIGFjdGl2ZS9ob3ZlciBzdGF0ZS5cbiAqL1xuXG5hIHtcbiAgJjphY3RpdmUsICY6aG92ZXIge1xuICAgIG91dGxpbmU6IDA7XG4gIH07XG59XG5cbi8qIFRleHQtbGV2ZWwgc2VtYW50aWNzXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKipcbiAqIEFkZHJlc3Mgc3R5bGluZyBub3QgcHJlc2VudCBpbiBJRSA4LzkvMTAvMTEsIFNhZmFyaSwgYW5kIENocm9tZS5cbiAqL1xuXG5hYmJyW3RpdGxlXSB7XG4gIGJvcmRlci1ib3R0b206IDFweCBkb3R0ZWQ7XG59XG5cbi8qKlxuICogQWRkcmVzcyBzdHlsZSBzZXQgdG8gYGJvbGRlcmAgaW4gRmlyZWZveCA0KywgU2FmYXJpLCBhbmQgQ2hyb21lLlxuICovXG5cbmIsXG5zdHJvbmcge1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cblxuQGlmICRsZWdhY3lfYnJvd3Nlcl9zdXBwb3J0IHtcbiAgYmxvY2txdW90ZSB7XG4gICAgbWFyZ2luOiAxZW0gNDBweDtcbiAgfVxufVxuXG4vKipcbiAqIEFkZHJlc3Mgc3R5bGluZyBub3QgcHJlc2VudCBpbiBTYWZhcmkgYW5kIENocm9tZS5cbiAqL1xuXG5kZm4ge1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG59XG5cbi8qKlxuICogQWRkcmVzcyB2YXJpYWJsZSBgaDFgIGZvbnQtc2l6ZSBhbmQgbWFyZ2luIHdpdGhpbiBgc2VjdGlvbmAgYW5kIGBhcnRpY2xlYFxuICogY29udGV4dHMgaW4gRmlyZWZveCA0KywgU2FmYXJpLCBhbmQgQ2hyb21lLlxuICovXG5cbmgxIHtcbiAgZm9udC1zaXplOiAyZW07XG4gIG1hcmdpbjogMC42N2VtIDA7XG59XG5cbkBpZiAkbGVnYWN5X2Jyb3dzZXJfc3VwcG9ydCB7XG4gIGgyIHtcbiAgICBmb250LXNpemU6IDEuNWVtO1xuICAgIG1hcmdpbjogMC44M2VtIDA7XG4gIH1cblxuICBoMyB7XG4gICAgZm9udC1zaXplOiAxLjE3ZW07XG4gICAgbWFyZ2luOiAxZW0gMDtcbiAgfVxuXG4gIGg0IHtcbiAgICBmb250LXNpemU6IDFlbTtcbiAgICBtYXJnaW46IDEuMzNlbSAwO1xuICB9XG5cbiAgaDUge1xuICAgIGZvbnQtc2l6ZTogMC44M2VtO1xuICAgIG1hcmdpbjogMS42N2VtIDA7XG4gIH1cblxuICBoNiB7XG4gICAgZm9udC1zaXplOiAwLjY3ZW07XG4gICAgbWFyZ2luOiAyLjMzZW0gMDtcbiAgfVxufVxuXG4vKipcbiAqIEFkZHJlc3NlcyBzdHlsaW5nIG5vdCBwcmVzZW50IGluIElFIDgvOS5cbiAqL1xuXG5tYXJrIHtcbiAgYmFja2dyb3VuZDogI2ZmMDtcbiAgY29sb3I6ICMwMDA7XG59XG5cbkBpZiAkbGVnYWN5X2Jyb3dzZXJfc3VwcG9ydCB7XG5cbiAgLyoqXG4gICAqIEFkZHJlc3NlcyBtYXJnaW5zIHNldCBkaWZmZXJlbnRseSBpbiBJRSA2LzcuXG4gICAqL1xuXG4gIHAsXG4gIHByZSB7XG4gICAgKm1hcmdpbjogMWVtIDA7XG4gIH1cblxuICAvKlxuICAgKiBBZGRyZXNzZXMgQ1NTIHF1b3RlcyBub3Qgc3VwcG9ydGVkIGluIElFIDYvNy5cbiAgICovXG5cbiAgcSB7XG4gICAgKnF1b3Rlczogbm9uZTtcbiAgfVxuXG4gIC8qXG4gICAqIEFkZHJlc3NlcyBgcXVvdGVzYCBwcm9wZXJ0eSBub3Qgc3VwcG9ydGVkIGluIFNhZmFyaSA0LlxuICAgKi9cblxuICBxOmJlZm9yZSxcbiAgcTphZnRlciB7XG4gICAgY29udGVudDogJyc7XG4gICAgY29udGVudDogbm9uZTtcbiAgfVxufVxuXG4vKipcbiAqIEFkZHJlc3MgaW5jb25zaXN0ZW50IGFuZCB2YXJpYWJsZSBmb250IHNpemUgaW4gYWxsIGJyb3dzZXJzLlxuICovXG5cbnNtYWxsIHtcbiAgZm9udC1zaXplOiA4MCU7XG59XG5cbi8qKlxuICogUHJldmVudCBgc3ViYCBhbmQgYHN1cGAgYWZmZWN0aW5nIGBsaW5lLWhlaWdodGAgaW4gYWxsIGJyb3dzZXJzLlxuICovXG5cbnN1YixcbnN1cCB7XG4gIGZvbnQtc2l6ZTogNzUlO1xuICBsaW5lLWhlaWdodDogMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG59XG5cbnN1cCB7XG4gIHRvcDogLTAuNWVtO1xufVxuXG5zdWIge1xuICBib3R0b206IC0wLjI1ZW07XG59XG5cbkBpZiAkbGVnYWN5X2Jyb3dzZXJfc3VwcG9ydCB7XG5cbiAgLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgICAgTGlzdHNcbiAgICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuICAvKlxuICAgKiBBZGRyZXNzZXMgbWFyZ2lucyBzZXQgZGlmZmVyZW50bHkgaW4gSUUgNi83LlxuICAgKi9cblxuICBkbCxcbiAgbWVudSxcbiAgb2wsXG4gIHVsIHtcbiAgICAqbWFyZ2luOiAxZW0gMDtcbiAgfVxuXG4gIGRkIHtcbiAgICAqbWFyZ2luOiAwIDAgMCA0MHB4O1xuICB9XG5cbiAgLypcbiAgICogQWRkcmVzc2VzIHBhZGRpbmdzIHNldCBkaWZmZXJlbnRseSBpbiBJRSA2LzcuXG4gICAqL1xuXG4gIG1lbnUsXG4gIG9sLFxuICB1bCB7XG4gICAgKnBhZGRpbmc6IDAgMCAwIDQwcHg7XG4gIH1cblxuICAvKlxuICAgKiBDb3JyZWN0cyBsaXN0IGltYWdlcyBoYW5kbGVkIGluY29ycmVjdGx5IGluIElFIDcuXG4gICAqL1xuXG4gIG5hdiB1bCxcbiAgbmF2IG9sIHtcbiAgICAqbGlzdC1zdHlsZTogbm9uZTtcbiAgICAqbGlzdC1zdHlsZS1pbWFnZTogbm9uZTtcbiAgfVxuXG59XG5cbi8qIEVtYmVkZGVkIGNvbnRlbnRcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qKlxuICogMS4gUmVtb3ZlIGJvcmRlciB3aGVuIGluc2lkZSBgYWAgZWxlbWVudCBpbiBJRSA4LzkvMTAuXG4gKiAyLiBJbXByb3ZlcyBpbWFnZSBxdWFsaXR5IHdoZW4gc2NhbGVkIGluIElFIDcuXG4gKi9cblxuaW1nIHtcbiAgYm9yZGVyOiAwO1xuICBAaWYgJGxlZ2FjeV9icm93c2VyX3N1cHBvcnQge1xuICAgICotbXMtaW50ZXJwb2xhdGlvbi1tb2RlOiBiaWN1YmljOyAvKiAyICovXG4gIH1cbn1cblxuLyoqXG4gKiBDb3JyZWN0IG92ZXJmbG93IG5vdCBoaWRkZW4gaW4gSUUgOS8xMC8xMS5cbiAqL1xuXG5zdmc6bm90KDpyb290KSB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi8qIEdyb3VwaW5nIGNvbnRlbnRcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qKlxuICogQWRkcmVzcyBtYXJnaW4gbm90IHByZXNlbnQgaW4gSUUgOC85IGFuZCBTYWZhcmkuXG4gKi9cblxuZmlndXJlIHtcbiAgbWFyZ2luOiAxZW0gNDBweDtcbn1cblxuLyoqXG4gKiBBZGRyZXNzIGRpZmZlcmVuY2VzIGJldHdlZW4gRmlyZWZveCBhbmQgb3RoZXIgYnJvd3NlcnMuXG4gKi9cblxuaHIge1xuICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbiAgaGVpZ2h0OiAwO1xufVxuXG4vKipcbiAqIENvbnRhaW4gb3ZlcmZsb3cgaW4gYWxsIGJyb3dzZXJzLlxuICovXG5cbnByZSB7XG4gIG92ZXJmbG93OiBhdXRvO1xufVxuXG4vKipcbiAqIEFkZHJlc3Mgb2RkIGBlbWAtdW5pdCBmb250IHNpemUgcmVuZGVyaW5nIGluIGFsbCBicm93c2Vycy5cbiAqIENvcnJlY3QgZm9udCBmYW1pbHkgc2V0IG9kZGx5IGluIElFIDYsIFNhZmFyaSA0LzUsIGFuZCBDaHJvbWUuXG4gKi9cblxuY29kZSxcbmtiZCxcbnByZSxcbnNhbXAge1xuICBmb250LWZhbWlseTogbW9ub3NwYWNlLCBtb25vc3BhY2U7XG4gIEBpZiAkbGVnYWN5X2Jyb3dzZXJfc3VwcG9ydCB7XG4gICAgX2ZvbnQtZmFtaWx5OiAnY291cmllciBuZXcnLCBtb25vc3BhY2U7XG4gIH1cbiAgZm9udC1zaXplOiAxZW07XG59XG5cbi8qIEZvcm1zXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKipcbiAqIEtub3duIGxpbWl0YXRpb246IGJ5IGRlZmF1bHQsIENocm9tZSBhbmQgU2FmYXJpIG9uIE9TIFggYWxsb3cgdmVyeSBsaW1pdGVkXG4gKiBzdHlsaW5nIG9mIGBzZWxlY3RgLCB1bmxlc3MgYSBgYm9yZGVyYCBwcm9wZXJ0eSBpcyBzZXQuXG4gKi9cblxuLyoqXG4gKiAxLiBDb3JyZWN0IGNvbG9yIG5vdCBiZWluZyBpbmhlcml0ZWQuXG4gKiAgS25vd24gaXNzdWU6IGFmZmVjdHMgY29sb3Igb2YgZGlzYWJsZWQgZWxlbWVudHMuXG4gKiAyLiBDb3JyZWN0IGZvbnQgcHJvcGVydGllcyBub3QgYmVpbmcgaW5oZXJpdGVkLlxuICogMy4gQWRkcmVzcyBtYXJnaW5zIHNldCBkaWZmZXJlbnRseSBpbiBGaXJlZm94IDQrLCBTYWZhcmksIGFuZCBDaHJvbWUuXG4gKiA0LiBJbXByb3ZlcyBhcHBlYXJhbmNlIGFuZCBjb25zaXN0ZW5jeSBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cblxuYnV0dG9uLFxuaW5wdXQsXG5vcHRncm91cCxcbnNlbGVjdCxcbnRleHRhcmVhIHtcbiAgY29sb3I6IGluaGVyaXQ7IC8qIDEgKi9cbiAgZm9udDogaW5oZXJpdDsgLyogMiAqL1xuICBtYXJnaW46IDA7IC8qIDMgKi9cbiAgQGlmICRsZWdhY3lfYnJvd3Nlcl9zdXBwb3J0IHtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7IC8qIDMgKi9cbiAgICAqdmVydGljYWwtYWxpZ246IG1pZGRsZTsgLyogMyAqL1xuICB9XG59XG5cbi8qKlxuICogQWRkcmVzcyBgb3ZlcmZsb3dgIHNldCB0byBgaGlkZGVuYCBpbiBJRSA4LzkvMTAvMTEuXG4gKi9cblxuYnV0dG9uIHtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG59XG5cbi8qKlxuICogQWRkcmVzcyBpbmNvbnNpc3RlbnQgYHRleHQtdHJhbnNmb3JtYCBpbmhlcml0YW5jZSBmb3IgYGJ1dHRvbmAgYW5kIGBzZWxlY3RgLlxuICogQWxsIG90aGVyIGZvcm0gY29udHJvbCBlbGVtZW50cyBkbyBub3QgaW5oZXJpdCBgdGV4dC10cmFuc2Zvcm1gIHZhbHVlcy5cbiAqIENvcnJlY3QgYGJ1dHRvbmAgc3R5bGUgaW5oZXJpdGFuY2UgaW4gRmlyZWZveCwgSUUgOC85LzEwLzExLCBhbmQgT3BlcmEuXG4gKiBDb3JyZWN0IGBzZWxlY3RgIHN0eWxlIGluaGVyaXRhbmNlIGluIEZpcmVmb3guXG4gKi9cblxuYnV0dG9uLFxuc2VsZWN0IHtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG59XG5cbi8qKlxuICogMS4gQXZvaWQgdGhlIFdlYktpdCBidWcgaW4gQW5kcm9pZCA0LjAuKiB3aGVyZSAoMikgZGVzdHJveXMgbmF0aXZlIGBhdWRpb2BcbiAqICBhbmQgYHZpZGVvYCBjb250cm9scy5cbiAqIDIuIENvcnJlY3QgaW5hYmlsaXR5IHRvIHN0eWxlIGNsaWNrYWJsZSBgaW5wdXRgIHR5cGVzIGluIGlPUy5cbiAqIDMuIEltcHJvdmUgdXNhYmlsaXR5IGFuZCBjb25zaXN0ZW5jeSBvZiBjdXJzb3Igc3R5bGUgYmV0d2VlbiBpbWFnZS10eXBlXG4gKiAgYGlucHV0YCBhbmQgb3RoZXJzLlxuICogNC4gUmVtb3ZlcyBpbm5lciBzcGFjaW5nIGluIElFIDcgd2l0aG91dCBhZmZlY3Rpbmcgbm9ybWFsIHRleHQgaW5wdXRzLlxuICogIEtub3duIGlzc3VlOiBpbm5lciBzcGFjaW5nIHJlbWFpbnMgaW4gSUUgNi5cbiAqL1xuXG5idXR0b24sXG5odG1sIGlucHV0W3R5cGU9XCJidXR0b25cIl0sIC8qIDEgKi9cbmlucHV0W3R5cGU9XCJyZXNldFwiXSxcbmlucHV0W3R5cGU9XCJzdWJtaXRcIl0ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IGJ1dHRvbjsgLyogMiAqL1xuICBjdXJzb3I6IHBvaW50ZXI7IC8qIDMgKi9cbiAgQGlmICRsZWdhY3lfYnJvd3Nlcl9zdXBwb3J0IHtcbiAgICAqb3ZlcmZsb3c6IHZpc2libGU7ICAvKiA0ICovXG4gIH1cbn1cblxuLyoqXG4gKiBSZS1zZXQgZGVmYXVsdCBjdXJzb3IgZm9yIGRpc2FibGVkIGVsZW1lbnRzLlxuICovXG5cbmJ1dHRvbltkaXNhYmxlZF0sXG5odG1sIGlucHV0W2Rpc2FibGVkXSB7XG4gIGN1cnNvcjogZGVmYXVsdDtcbn1cblxuLyoqXG4gKiBSZW1vdmUgaW5uZXIgcGFkZGluZyBhbmQgYm9yZGVyIGluIEZpcmVmb3ggNCsuXG4gKi9cblxuYnV0dG9uOjotbW96LWZvY3VzLWlubmVyLFxuaW5wdXQ6Oi1tb3otZm9jdXMtaW5uZXIge1xuICBib3JkZXI6IDA7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi8qKlxuICogQWRkcmVzcyBGaXJlZm94IDQrIHNldHRpbmcgYGxpbmUtaGVpZ2h0YCBvbiBgaW5wdXRgIHVzaW5nIGAhaW1wb3J0YW50YCBpblxuICogdGhlIFVBIHN0eWxlc2hlZXQuXG4gKi9cblxuaW5wdXQge1xuICBsaW5lLWhlaWdodDogbm9ybWFsO1xufVxuXG4vKipcbiAqIDEuIEFkZHJlc3MgYm94IHNpemluZyBzZXQgdG8gYGNvbnRlbnQtYm94YCBpbiBJRSA4LzkvMTAuXG4gKiAyLiBSZW1vdmUgZXhjZXNzIHBhZGRpbmcgaW4gSUUgOC85LzEwLlxuICogIEtub3duIGlzc3VlOiBleGNlc3MgcGFkZGluZyByZW1haW5zIGluIElFIDYuXG4gKi9cblxuaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdLFxuaW5wdXRbdHlwZT1cInJhZGlvXCJdIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDsgLyogMSAqL1xuICBwYWRkaW5nOiAwOyAvKiAyICovXG4gIEBpZiAkbGVnYWN5X2Jyb3dzZXJfc3VwcG9ydCB7XG4gICAgKmhlaWdodDogMTNweDsgLyogMyAqL1xuICAgICp3aWR0aDogMTNweDsgLyogMyAqL1xuICB9XG59XG5cbi8qKlxuICogRml4IHRoZSBjdXJzb3Igc3R5bGUgZm9yIENocm9tZSdzIGluY3JlbWVudC9kZWNyZW1lbnQgYnV0dG9ucy4gRm9yIGNlcnRhaW5cbiAqIGBmb250LXNpemVgIHZhbHVlcyBvZiB0aGUgYGlucHV0YCwgaXQgY2F1c2VzIHRoZSBjdXJzb3Igc3R5bGUgb2YgdGhlXG4gKiBkZWNyZW1lbnQgYnV0dG9uIHRvIGNoYW5nZSBmcm9tIGBkZWZhdWx0YCB0byBgdGV4dGAuXG4gKi9cblxuaW5wdXRbdHlwZT1cIm51bWJlclwiXTo6LXdlYmtpdC1pbm5lci1zcGluLWJ1dHRvbixcbmlucHV0W3R5cGU9XCJudW1iZXJcIl06Oi13ZWJraXQtb3V0ZXItc3Bpbi1idXR0b24ge1xuICBoZWlnaHQ6IGF1dG87XG59XG5cbi8qKlxuICogMS4gQWRkcmVzcyBgYXBwZWFyYW5jZWAgc2V0IHRvIGBzZWFyY2hmaWVsZGAgaW4gU2FmYXJpIGFuZCBDaHJvbWUuXG4gKiAyLiBBZGRyZXNzIGBib3gtc2l6aW5nYCBzZXQgdG8gYGJvcmRlci1ib3hgIGluIFNhZmFyaSBhbmQgQ2hyb21lLlxuICovXG5cbmlucHV0W3R5cGU9XCJzZWFyY2hcIl0ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IHRleHRmaWVsZDsgLyogMSAqL1xuICBib3gtc2l6aW5nOiBjb250ZW50LWJveDsgLyogMiAqL1xufVxuXG4vKipcbiAqIFJlbW92ZSBpbm5lciBwYWRkaW5nIGFuZCBzZWFyY2ggY2FuY2VsIGJ1dHRvbiBpbiBTYWZhcmkgYW5kIENocm9tZSBvbiBPUyBYLlxuICogU2FmYXJpIChidXQgbm90IENocm9tZSkgY2xpcHMgdGhlIGNhbmNlbCBidXR0b24gd2hlbiB0aGUgc2VhcmNoIGlucHV0IGhhc1xuICogcGFkZGluZyAoYW5kIGB0ZXh0ZmllbGRgIGFwcGVhcmFuY2UpLlxuICovXG5cbmlucHV0W3R5cGU9XCJzZWFyY2hcIl06Oi13ZWJraXQtc2VhcmNoLWNhbmNlbC1idXR0b24sXG5pbnB1dFt0eXBlPVwic2VhcmNoXCJdOjotd2Via2l0LXNlYXJjaC1kZWNvcmF0aW9uIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xufVxuXG4vKipcbiAqIERlZmluZSBjb25zaXN0ZW50IGJvcmRlciwgbWFyZ2luLCBhbmQgcGFkZGluZy5cbiAqL1xuXG5maWVsZHNldCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNjMGMwYzA7XG4gIG1hcmdpbjogMCAycHg7XG4gIHBhZGRpbmc6IDAuMzVlbSAwLjYyNWVtIDAuNzVlbTtcbn1cblxuLyoqXG4gKiAxLiBDb3JyZWN0IGBjb2xvcmAgbm90IGJlaW5nIGluaGVyaXRlZCBpbiBJRSA4LzkvMTAvMTEuXG4gKiAyLiBSZW1vdmUgcGFkZGluZyBzbyBwZW9wbGUgYXJlbid0IGNhdWdodCBvdXQgaWYgdGhleSB6ZXJvIG91dCBmaWVsZHNldHMuXG4gKiAzLiBDb3JyZWN0cyB0ZXh0IG5vdCB3cmFwcGluZyBpbiBGaXJlZm94IDMuXG4gKiA0LiBDb3JyZWN0cyBhbGlnbm1lbnQgZGlzcGxheWVkIG9kZGx5IGluIElFIDYvNy5cbiAqL1xuXG5sZWdlbmQge1xuICBib3JkZXI6IDA7IC8qIDEgKi9cbiAgcGFkZGluZzogMDsgLyogMiAqL1xuICBAaWYgJGxlZ2FjeV9icm93c2VyX3N1cHBvcnQge1xuICAgIHdoaXRlLXNwYWNlOiBub3JtYWw7IC8qIDMgKi9cbiAgICAqbWFyZ2luLWxlZnQ6IC03cHg7IC8qIDQgKi9cbiAgfVxufVxuXG4vKipcbiAqIFJlbW92ZSBkZWZhdWx0IHZlcnRpY2FsIHNjcm9sbGJhciBpbiBJRSA4LzkvMTAvMTEuXG4gKi9cblxudGV4dGFyZWEge1xuICBvdmVyZmxvdzogYXV0bztcbn1cblxuLyoqXG4gKiBEb24ndCBpbmhlcml0IHRoZSBgZm9udC13ZWlnaHRgIChhcHBsaWVkIGJ5IGEgcnVsZSBhYm92ZSkuXG4gKiBOT1RFOiB0aGUgZGVmYXVsdCBjYW5ub3Qgc2FmZWx5IGJlIGNoYW5nZWQgaW4gQ2hyb21lIGFuZCBTYWZhcmkgb24gT1MgWC5cbiAqL1xuXG5vcHRncm91cCB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG4vKiBUYWJsZXNcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qKlxuICogUmVtb3ZlIG1vc3Qgc3BhY2luZyBiZXR3ZWVuIHRhYmxlIGNlbGxzLlxuICovXG5cbnRhYmxlIHtcbiAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcbiAgYm9yZGVyLXNwYWNpbmc6IDA7XG59XG5cbnRkLFxudGgge1xuICBwYWRkaW5nOiAwO1xufSIsIi8qIFNsaWRlciAqL1xuXG4uc2xpY2stc2xpZGVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgLW1vei1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgLXdlYmtpdC10b3VjaC1jYWxsb3V0OiBub25lO1xuICAgIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgLWtodG1sLXVzZXItc2VsZWN0OiBub25lO1xuICAgIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgLW1zLXVzZXItc2VsZWN0OiBub25lO1xuICAgIHVzZXItc2VsZWN0OiBub25lO1xuICAgIC1tcy10b3VjaC1hY3Rpb246IHBhbi15O1xuICAgIHRvdWNoLWFjdGlvbjogcGFuLXk7XG4gICAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbi5zbGljay1saXN0IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMDtcblxuICAgICY6Zm9jdXMge1xuICAgICAgICBvdXRsaW5lOiBub25lO1xuICAgIH1cblxuICAgICYuZHJhZ2dpbmcge1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIGN1cnNvcjogaGFuZDtcbiAgICB9XG59XG4uc2xpY2stc2xpZGVyIC5zbGljay10cmFjayxcbi5zbGljay1zbGlkZXIgLnNsaWNrLWxpc3Qge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xufVxuXG4uc2xpY2stdHJhY2sge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBsZWZ0OiAwO1xuICAgIHRvcDogMDtcbiAgICBkaXNwbGF5OiBibG9jaztcblxuICAgICY6YmVmb3JlLFxuICAgICY6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICBkaXNwbGF5OiB0YWJsZTtcbiAgICB9XG5cbiAgICAmOmFmdGVyIHtcbiAgICAgICAgY2xlYXI6IGJvdGg7XG4gICAgfVxuXG4gICAgLnNsaWNrLWxvYWRpbmcgJiB7XG4gICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICB9XG59XG4uc2xpY2stc2xpZGUge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBtaW4taGVpZ2h0OiAxcHg7XG4gICAgW2Rpcj1cInJ0bFwiXSAmIHtcbiAgICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgIH1cbiAgICBpbWcge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG4gICAgJi5zbGljay1sb2FkaW5nIGltZyB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuXG4gICAgZGlzcGxheTogbm9uZTtcblxuICAgICYuZHJhZ2dpbmcgaW1nIHtcbiAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgfVxuXG4gICAgLnNsaWNrLWluaXRpYWxpemVkICYge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG5cbiAgICAuc2xpY2stbG9hZGluZyAmIHtcbiAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIH1cblxuICAgIC5zbGljay12ZXJ0aWNhbCAmIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgfVxufVxuLnNsaWNrLWFycm93LnNsaWNrLWhpZGRlbiB7XG4gICAgZGlzcGxheTogbm9uZTtcbn1cbiIsIi8qIVxuQ2hvc2VuLCBhIFNlbGVjdCBCb3ggRW5oYW5jZXIgZm9yIGpRdWVyeSBhbmQgUHJvdG90eXBlXG5ieSBQYXRyaWNrIEZpbGxlciBmb3IgSGFydmVzdCwgaHR0cDovL2dldGhhcnZlc3QuY29tXG5cblZlcnNpb24gMS41LjBcbkZ1bGwgc291cmNlIGF0IGh0dHBzOi8vZ2l0aHViLmNvbS9oYXJ2ZXN0aHEvY2hvc2VuXG5Db3B5cmlnaHQgKGMpIDIwMTEtMjAxNiBIYXJ2ZXN0IGh0dHA6Ly9nZXRoYXJ2ZXN0LmNvbVxuXG5NSVQgTGljZW5zZSwgaHR0cHM6Ly9naXRodWIuY29tL2hhcnZlc3RocS9jaG9zZW4vYmxvYi9tYXN0ZXIvTElDRU5TRS5tZFxuVGhpcyBmaWxlIGlzIGdlbmVyYXRlZCBieSBgZ3J1bnQgYnVpbGRgLCBkbyBub3QgZWRpdCBpdCBieSBoYW5kLlxuKi9cblxuLyogQGdyb3VwIEJhc2UgKi9cbi5jaG9zZW4tY29udGFpbmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcbiAgLW1vei11c2VyLXNlbGVjdDogbm9uZTtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG59XG4uY2hvc2VuLWNvbnRhaW5lciAuY2hvc2VuLWRyb3Age1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMTAwJTtcbiAgbGVmdDogLTk5OTlweDtcbiAgei1pbmRleDogMTAxMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkNmQ2ZDY7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG59XG4uY2hvc2VuLWNvbnRhaW5lci5jaG9zZW4td2l0aC1kcm9wIC5jaG9zZW4tZHJvcCB7XG4gIGxlZnQ6IDA7XG59XG4uY2hvc2VuLWNvbnRhaW5lciBhIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG5cbi8qIEBlbmQgKi9cbi8qIEBncm91cCBTaW5nbGUgQ2hvc2VuICovXG4uY2hvc2VuLWNvbnRhaW5lci1zaW5nbGUgLmNob3Nlbi1zaW5nbGUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBjb2xvcjogIzQ0NDtcbiAgaGVpZ2h0OiA0MHB4O1xuICBsaW5lLWhlaWdodDogNDBweDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZDZkNmQ2O1xufVxuLmNob3Nlbi1jb250YWluZXItc2luZ2xlIC5jaG9zZW4tZGVmYXVsdCB7XG4gIGNvbG9yOiAkYmxhY2s7XG59XG4uY2hvc2VuLWNvbnRhaW5lci1zaW5nbGUgLmNob3Nlbi1zaW5nbGUgc3BhbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cbi5jaG9zZW4tY29udGFpbmVyLXNpbmdsZSAuY2hvc2VuLXNpbmdsZS13aXRoLWRlc2VsZWN0IHNwYW4ge1xuICBtYXJnaW4tcmlnaHQ6IDM4cHg7XG59XG5cbi5jaG9zZW4tY29udGFpbmVyLXNpbmdsZSAuY2hvc2VuLXNpbmdsZSBkaXYge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMThweDtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuLmNob3Nlbi1jb250YWluZXItc2luZ2xlIC5jaG9zZW4tc2luZ2xlIGRpdiBiIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQ6IHVybCgnY2hvc2VuLXNwcml0ZS5wbmcnKSBuby1yZXBlYXQgMHB4IDJweDtcbn1cbi5jaG9zZW4tY29udGFpbmVyLXNpbmdsZSAuY2hvc2VuLXNlYXJjaCB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTAxMDtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAzcHggNHB4O1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuLmNob3Nlbi1jb250YWluZXItc2luZ2xlIC5jaG9zZW4tc2VhcmNoIGlucHV0W3R5cGU9XCJ0ZXh0XCJdIHtcbiAgbWFyZ2luOiAxcHggMDtcbiAgcGFkZGluZzogNHB4IDIwcHggNHB4IDVweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbiAgb3V0bGluZTogMDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2FhYTtcbiAgYmFja2dyb3VuZDogd2hpdGUgdXJsKCdjaG9zZW4tc3ByaXRlLnBuZycpIG5vLXJlcGVhdCAxMDAlIC0yMHB4O1xuICBiYWNrZ3JvdW5kOiB1cmwoJ2Nob3Nlbi1zcHJpdGUucG5nJykgbm8tcmVwZWF0IDEwMCUgLTIwcHg7XG4gIGZvbnQtc2l6ZTogMWVtO1xuICBmb250LWZhbWlseTogc2Fucy1zZXJpZjtcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbn1cbi5jaG9zZW4tY29udGFpbmVyLXNpbmdsZSAuY2hvc2VuLWRyb3Age1xuICBtYXJnaW4tdG9wOiAycHg7XG4gIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XG59XG4uY2hvc2VuLWNvbnRhaW5lci1zaW5nbGUuY2hvc2VuLWNvbnRhaW5lci1zaW5nbGUtbm9zZWFyY2ggLmNob3Nlbi1zZWFyY2gge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IC05OTk5cHg7XG59XG5cbi8qIEBlbmQgKi9cbi8qIEBncm91cCBSZXN1bHRzICovXG4uY2hvc2VuLWNvbnRhaW5lciAuY2hvc2VuLXJlc3VsdHMge1xuICBjb2xvcjogIzQ0NDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdy14OiBoaWRkZW47XG4gIG92ZXJmbG93LXk6IGF1dG87XG4gIG1heC1oZWlnaHQ6IDI0MHB4O1xuICBoZWlnaHQ6IGNhbGMoMTAwdmgvMyk7XG4gIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcbn1cbi5jaG9zZW4tY29udGFpbmVyIC5jaG9zZW4tcmVzdWx0cyBsaSB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMTBweDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgd29yZC13cmFwOiBicmVhay13b3JkO1xuICAtd2Via2l0LXRvdWNoLWNhbGxvdXQ6IG5vbmU7XG59XG4uY2hvc2VuLWNvbnRhaW5lciAuY2hvc2VuLXJlc3VsdHMgbGkuYWN0aXZlLXJlc3VsdCB7XG4gIGRpc3BsYXk6IGxpc3QtaXRlbTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICAmOmhvdmVye1xuICAgIGJhY2tncm91bmQ6ICNmM2YzZjM7XG4gIH1cbn1cbi5jaG9zZW4tY29udGFpbmVyIC5jaG9zZW4tcmVzdWx0cyBsaS5kaXNhYmxlZC1yZXN1bHQge1xuICBkaXNwbGF5OiBsaXN0LWl0ZW07XG4gIGNvbG9yOiAjY2NjO1xuICBjdXJzb3I6IGRlZmF1bHQ7XG59XG4uY2hvc2VuLWNvbnRhaW5lciAuY2hvc2VuLXJlc3VsdHMgbGkuaGlnaGxpZ2h0ZWQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsMCwwLDAuMDUpO1xuICBjb2xvcjogJGJsYWNrO1xufVxuLmNob3Nlbi1jb250YWluZXIgLmNob3Nlbi1yZXN1bHRzIGxpLm5vLXJlc3VsdHMge1xuICBjb2xvcjogIzc3NztcbiAgZGlzcGxheTogbGlzdC1pdGVtO1xuICBiYWNrZ3JvdW5kOiAjZjRmNGY0O1xufVxuLmNob3Nlbi1jb250YWluZXIgLmNob3Nlbi1yZXN1bHRzIGxpLmdyb3VwLXJlc3VsdCB7XG4gIGRpc3BsYXk6IGxpc3QtaXRlbTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGN1cnNvcjogZGVmYXVsdDtcbn1cbi5jaG9zZW4tY29udGFpbmVyIC5jaG9zZW4tcmVzdWx0cyBsaS5ncm91cC1vcHRpb24ge1xuICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG59XG4uY2hvc2VuLWNvbnRhaW5lciAuY2hvc2VuLXJlc3VsdHMgbGkgZW0ge1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuXG5cbi8qIEBlbmQgKi9cbi8qIEBncm91cCBSaWdodCB0byBMZWZ0ICovXG4uY2hvc2VuLXJ0bCB7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuLmNob3Nlbi1ydGwgLmNob3Nlbi1zaW5nbGUge1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgcGFkZGluZzogMCA4cHggMCAwO1xufVxuLmNob3Nlbi1ydGwgLmNob3Nlbi1zaW5nbGUgc3BhbiB7XG4gIG1hcmdpbi1yaWdodDogMDtcbiAgbWFyZ2luLWxlZnQ6IDI2cHg7XG4gIGRpcmVjdGlvbjogcnRsO1xufVxuLmNob3Nlbi1ydGwgLmNob3Nlbi1zaW5nbGUtd2l0aC1kZXNlbGVjdCBzcGFuIHtcbiAgbWFyZ2luLWxlZnQ6IDM4cHg7XG59XG4uY2hvc2VuLXJ0bCAuY2hvc2VuLXNpbmdsZSBkaXYge1xuICByaWdodDogYXV0bztcbiAgbGVmdDogM3B4O1xufVxuLmNob3Nlbi1ydGwgLmNob3Nlbi1zaW5nbGUgYWJiciB7XG4gIHJpZ2h0OiBhdXRvO1xuICBsZWZ0OiAyNnB4O1xufVxuLmNob3Nlbi1ydGwgLmNob3Nlbi1jaG9pY2VzIGxpIHtcbiAgZmxvYXQ6IHJpZ2h0O1xufVxuLmNob3Nlbi1ydGwgLmNob3Nlbi1jaG9pY2VzIGxpLnNlYXJjaC1maWVsZCBpbnB1dFt0eXBlPVwidGV4dFwiXSB7XG4gIGRpcmVjdGlvbjogcnRsO1xufVxuLmNob3Nlbi1ydGwgLmNob3Nlbi1jaG9pY2VzIGxpLnNlYXJjaC1jaG9pY2Uge1xuICBtYXJnaW46IDNweCA1cHggM3B4IDA7XG4gIHBhZGRpbmc6IDNweCA1cHggM3B4IDE5cHg7XG59XG4uY2hvc2VuLXJ0bCAuY2hvc2VuLWNob2ljZXMgbGkuc2VhcmNoLWNob2ljZSAuc2VhcmNoLWNob2ljZS1jbG9zZSB7XG4gIHJpZ2h0OiBhdXRvO1xuICBsZWZ0OiA0cHg7XG59XG4uY2hvc2VuLXJ0bC5jaG9zZW4tY29udGFpbmVyLXNpbmdsZS1ub3NlYXJjaCAuY2hvc2VuLXNlYXJjaCxcbi5jaG9zZW4tcnRsIC5jaG9zZW4tZHJvcCB7XG4gIGxlZnQ6IDk5OTlweDtcbn1cbi5jaG9zZW4tcnRsLmNob3Nlbi1jb250YWluZXItc2luZ2xlIC5jaG9zZW4tcmVzdWx0cyB7XG4gIG1hcmdpbjogMCAwIDRweCA0cHg7XG4gIHBhZGRpbmc6IDAgNHB4IDAgMDtcbn1cbi5jaG9zZW4tcnRsIC5jaG9zZW4tcmVzdWx0cyBsaS5ncm91cC1vcHRpb24ge1xuICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICBwYWRkaW5nLWxlZnQ6IDA7XG59XG4uY2hvc2VuLXJ0bC5jaG9zZW4tY29udGFpbmVyLWFjdGl2ZS5jaG9zZW4td2l0aC1kcm9wIC5jaG9zZW4tc2luZ2xlIGRpdiB7XG4gIGJvcmRlci1yaWdodDogbm9uZTtcbn1cbi5jaG9zZW4tcnRsIC5jaG9zZW4tc2VhcmNoIGlucHV0W3R5cGU9XCJ0ZXh0XCJdIHtcbiAgcGFkZGluZzogNHB4IDVweCA0cHggMjBweDtcbiAgYmFja2dyb3VuZDogd2hpdGUgdXJsKCdjaG9zZW4tc3ByaXRlLnBuZycpIG5vLXJlcGVhdCAtMzBweCAtMjBweDtcbiAgYmFja2dyb3VuZDogdXJsKCdjaG9zZW4tc3ByaXRlLnBuZycpIG5vLXJlcGVhdCAtMzBweCAtMjBweDtcbiAgZGlyZWN0aW9uOiBydGw7XG59XG4uY2hvc2VuLXJ0bC5jaG9zZW4tY29udGFpbmVyLXNpbmdsZSAuY2hvc2VuLXNpbmdsZSBkaXYgYiB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDZweCAycHg7XG59XG4uY2hvc2VuLXJ0bC5jaG9zZW4tY29udGFpbmVyLXNpbmdsZS5jaG9zZW4td2l0aC1kcm9wIC5jaG9zZW4tc2luZ2xlIGRpdiBiIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTEycHggMnB4O1xufVxuXG4vKiBAZW5kICovXG4vKiBAZ3JvdXAgUmV0aW5hIGNvbXBhdGliaWxpdHkgKi9cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKC13ZWJraXQtbWluLWRldmljZS1waXhlbC1yYXRpbzogMS41KSwgb25seSBzY3JlZW4gYW5kIChtaW4tcmVzb2x1dGlvbjogMTQ0ZHBpKSwgb25seSBzY3JlZW4gYW5kIChtaW4tcmVzb2x1dGlvbjogMS41ZHBweCkge1xuICAuY2hvc2VuLXJ0bCAuY2hvc2VuLXNlYXJjaCBpbnB1dFt0eXBlPVwidGV4dFwiXSxcbiAgLmNob3Nlbi1jb250YWluZXItc2luZ2xlIC5jaG9zZW4tc2luZ2xlIGFiYnIsXG4gIC5jaG9zZW4tY29udGFpbmVyLXNpbmdsZSAuY2hvc2VuLXNpbmdsZSBkaXYgYixcbiAgLmNob3Nlbi1jb250YWluZXItc2luZ2xlIC5jaG9zZW4tc2VhcmNoIGlucHV0W3R5cGU9XCJ0ZXh0XCJdLFxuICAuY2hvc2VuLWNvbnRhaW5lci1tdWx0aSAuY2hvc2VuLWNob2ljZXMgLnNlYXJjaC1jaG9pY2UgLnNlYXJjaC1jaG9pY2UtY2xvc2UsXG4gIC5jaG9zZW4tY29udGFpbmVyIC5jaG9zZW4tcmVzdWx0cy1zY3JvbGwtZG93biBzcGFuLFxuICAuY2hvc2VuLWNvbnRhaW5lciAuY2hvc2VuLXJlc3VsdHMtc2Nyb2xsLXVwIHNwYW4ge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnY2hvc2VuLXNwcml0ZUAyeC5wbmcnKSAhaW1wb3J0YW50O1xuICAgIGJhY2tncm91bmQtc2l6ZTogNTJweCAzN3B4ICFpbXBvcnRhbnQ7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdCAhaW1wb3J0YW50O1xuICB9XG59XG4vKiBAZW5kICovXG5cblxuLnRvdWNoZXZlbnRzIHtcbiAgLmNob3Nlbi1zZWxlY3R7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICBwYWRkaW5nOiAxNXB4IDMwcHg7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZDZkNmQ2O1xuICAgIGJvcmRlcjogMDtcbiAgfVxufVxuIiwiaHRtbCwgYm9keXtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMDtcbiAgICBjb2xvcjogJGJsYWNrO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcbiAgICBmb250LWZhbWlseTogJG5ldWVIZWx2ZXRpY2FMaWdodDtcbn1cblxuaHRtbC5hcHAtZG9tYWluLWRhZGEsXG5odG1sLmFwcC1kb21haW4tZGFkYSBib2R5IHtcbiAgICBiYWNrZ3JvdW5kOiAkd2hpdGVfZGFkYTtcbn1cblxuaHRtbCB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5cbiosICo6YmVmb3JlLCAqOmFmdGVyIHtcbiAgICBib3gtc2l6aW5nOiBpbmhlcml0O1xufVxuXG4qIHtcbiAgICAtd2Via2l0LXRvdWNoLWNhbGxvdXQ6IG5vbmU7XG4gICAgLXdlYmtpdC10ZXh0LXNpemUtYWRqdXN0OiBub25lO1xuICAgIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogcmdiYSgwLDAsMCwwKTtcbiAgICBvdXRsaW5lOiBub25lO1xuICAgIC13ZWJraXQtdXNlci1kcmFnOiBub25lO1xuICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAgIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gICAgLXdlYmtpdC1hcHBlYXJhbmNlOm5vbmU7XG4gICAgLW1vei1hcHBlYXJhbmNlOm5vbmU7XG4gICAgYXBwZWFyYW5jZTpub25lO1xuICAgIHRleHQtc2hhZG93OiAwIDAgMXB4IHJnYmEoMCwwLDAsMC4xKTtcbn1cblxuaDEsIGgyLCBoMywgaDR7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDA7XG59XG5cbnB7XG4gICAgbWFyZ2luOiAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgbGV0dGVyLXNwYWNpbmc6IC41cHg7XG4gICAgQG1lZGlhICN7JGxhcmdlfSB7XG4gICAgICAgIGZvbnQtc2l6ZTogcmVtKDIxKTtcbiAgICB9XG59XG5cblxuYXtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgY29sb3I6ICRibGFjaztcbn1cblxudWwsIGxpe1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbn1cblxubGFiZWx7XG4gICAgaW1ne1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgfVxufVxuXG5pbWd7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICsgcHtcbiAgICAgICAgbWFyZ2luLXRvcDogcmVtKDM1KTtcbiAgICB9XG59XG5cbmlucHV0e1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG59XG4iLCIvLy8gRGVzaWduYXRlcyB0aGUgZWxlbWVudCBhcyBhIHJvdyBvZiBjb2x1bW5zIGluIHRoZSBncmlkIGxheW91dC4gSXQgY2xlYXJzIHRoZSBmbG9hdHMgb24gdGhlIGVsZW1lbnQgYW5kIHNldHMgaXRzIGRpc3BsYXkgcHJvcGVydHkuIFJvd3MgY2FuJ3QgYmUgbmVzdGVkLCBidXQgdGhlcmUgY2FuIGJlIG1vcmUgdGhhbiBvbmUgcm93IGVsZW1lbnTigJR3aXRoIGRpZmZlcmVudCBkaXNwbGF5IHByb3BlcnRpZXPigJRwZXIgbGF5b3V0LlxuLy8vXG4vLy8gQHBhcmFtIHtTdHJpbmd9ICRkaXNwbGF5IChkZWZhdWx0KVxuLy8vICBTZXRzIHRoZSBkaXNwbGF5IHByb3BlcnR5IG9mIHRoZSBlbGVtZW50IGFuZCB0aGUgZGlzcGxheSBjb250ZXh0IHRoYXQgd2lsbCBiZSB1c2VkIGJ5IGl0cyBjaGlsZHJlbi4gQ2FuIGJlIGBibG9ja2Agb3IgYHRhYmxlYC5cbi8vL1xuLy8vIEBwYXJhbSB7U3RyaW5nfSAkZGlyZWN0aW9uICgkZGVmYXVsdC1sYXlvdXQtZGlyZWN0aW9uKVxuLy8vICBTZXRzIHRoZSBsYXlvdXQgZGlyZWN0aW9uLiBDYW4gYmUgYExUUmAgKGxlZnQtdG8tcmlnaHQpIG9yIGBSVExgIChyaWdodC10by1sZWZ0KS5cbi8vL1xuLy8vIEBleGFtcGxlIHNjc3MgLSBVc2FnZVxuLy8vICAuZWxlbWVudCB7XG4vLy8gICAgQGluY2x1ZGUgcm93KCk7XG4vLy8gIH1cbi8vL1xuLy8vIEBleGFtcGxlIGNzcyAtIENTUyBPdXRwdXRcbi8vLyAgLmVsZW1lbnQge1xuLy8vICAgICp6b29tOiAxO1xuLy8vICAgIGRpc3BsYXk6IGJsb2NrO1xuLy8vICB9XG4vLy9cbi8vLyAuZWxlbWVudDpiZWZvcmUsIC5lbGVtZW50OmFmdGVyIHtcbi8vLyAgIGNvbnRlbnQ6IFwiIFwiO1xuLy8vICAgZGlzcGxheTogdGFibGU7XG4vLy8gfVxuLy8vXG4vLy8gLmVsZW1lbnQ6YWZ0ZXIge1xuLy8vICAgY2xlYXI6IGJvdGg7XG4vLy8gfVxuXG5AbWl4aW4gcm93KCRkaXNwbGF5OiBkZWZhdWx0LCAkZGlyZWN0aW9uOiAkZGVmYXVsdC1sYXlvdXQtZGlyZWN0aW9uKSB7XG4gIEBpZiAkZGlyZWN0aW9uICE9ICRkZWZhdWx0LWxheW91dC1kaXJlY3Rpb24ge1xuICAgIEBpbmNsdWRlIC1uZWF0LXdhcm4oXCJUaGUgJGRpcmVjdGlvbiBhcmd1bWVudCB3aWxsIGJlIGRlcHJlY2F0ZWQgaW4gZnV0dXJlIHZlcnNpb25zIGluIGZhdm9yIG9mIHRoZSBkaXJlY3Rpb24oKXsuLi59IG1peGluLlwiKTtcbiAgfVxuXG4gICRsYXlvdXQtZGlyZWN0aW9uOiAkZGlyZWN0aW9uICFnbG9iYWw7XG5cbiAgQGlmICRkaXNwbGF5ICE9IGRlZmF1bHQge1xuICAgIEBpbmNsdWRlIC1uZWF0LXdhcm4oXCJUaGUgJGRpc3BsYXkgYXJndW1lbnQgd2lsbCBiZSBkZXByZWNhdGVkIGluIGZ1dHVyZSB2ZXJzaW9ucyBpbiBmYXZvciBvZiB0aGUgZGlzcGxheSgpey4uLn0gbWl4aW4uXCIpO1xuICB9XG5cbiAgQGlmICRkaXNwbGF5ID09IHRhYmxlIHtcbiAgICBkaXNwbGF5OiB0YWJsZTtcbiAgICBAaW5jbHVkZSBmaWxsLXBhcmVudDtcbiAgICB0YWJsZS1sYXlvdXQ6IGZpeGVkO1xuICAgICRjb250YWluZXItZGlzcGxheS10YWJsZTogdHJ1ZSAhZ2xvYmFsO1xuICB9XG5cbiAgQGVsc2Uge1xuICAgIEBpbmNsdWRlIGNsZWFyZml4O1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICRjb250YWluZXItZGlzcGxheS10YWJsZTogZmFsc2UgIWdsb2JhbDtcbiAgfVxufVxuXG4iLCIvKipcbiAqIEdyaWQgU3lzdGVtIC0gaHR0cDovL25lYXQuYm91cmJvbi5pby9cbiAqL1xuXG5cblxuXG4ucm93e1xuICAgIEBpbmNsdWRlIHJvdygpO1xufVxuXG5cbi5jb2wtMntcbiAgICBAaW5jbHVkZSBzcGFuLWNvbHVtbnMoMTIpO1xuICAgIEBtZWRpYSAjeyR0YWJsZXR9IHtcbiAgICAgICAgQGluY2x1ZGUgc3Bhbi1jb2x1bW5zKDIpO1xuICAgIH1cbn1cblxuXG4uY29sLTN7XG4gICAgQGluY2x1ZGUgc3Bhbi1jb2x1bW5zKDEyKTtcbiAgICBAbWVkaWEgI3skdGFibGV0fSB7XG4gICAgICAgIEBpbmNsdWRlIHNwYW4tY29sdW1ucygzKTtcbiAgICB9XG59XG5cbi5jb2wtNHtcbiAgICBAaW5jbHVkZSBzcGFuLWNvbHVtbnMoMTIpO1xuICAgIEBtZWRpYSAjeyR0YWJsZXR9IHtcbiAgICAgICAgQGluY2x1ZGUgc3Bhbi1jb2x1bW5zKDQpO1xuICAgIH1cbn1cblxuLmNvbC01e1xuICAgIEBpbmNsdWRlIHNwYW4tY29sdW1ucygxMik7XG4gICAgQG1lZGlhICN7JHRhYmxldH0ge1xuICAgICAgICBAaW5jbHVkZSBzcGFuLWNvbHVtbnMoNSk7XG4gICAgfVxufVxuXG4uY29sLTZ7XG4gICAgQGluY2x1ZGUgc3Bhbi1jb2x1bW5zKDEyKTtcbiAgICBAbWVkaWEgI3skdGFibGV0fSB7XG4gICAgICAgIEBpbmNsdWRlIHNwYW4tY29sdW1ucyg2KTtcbiAgICB9XG59XG5cbi5jb2wtN3tcbiAgICBAaW5jbHVkZSBzcGFuLWNvbHVtbnMoMTIpO1xuICAgIEBtZWRpYSAjeyR0YWJsZXR9IHtcbiAgICAgICAgQGluY2x1ZGUgc3Bhbi1jb2x1bW5zKDcpO1xuICAgIH1cbn1cblxuLmNvbC04e1xuICAgIEBpbmNsdWRlIHNwYW4tY29sdW1ucygxMik7XG4gICAgQG1lZGlhICN7JHRhYmxldH0ge1xuICAgICAgICBAaW5jbHVkZSBzcGFuLWNvbHVtbnMoOCk7XG4gICAgfVxufVxuXG4uY29sLTl7XG4gICAgQGluY2x1ZGUgc3Bhbi1jb2x1bW5zKDEyKTtcbiAgICBAbWVkaWEgI3skdGFibGV0fSB7XG4gICAgICAgIEBpbmNsdWRlIHNwYW4tY29sdW1ucyg5KTtcbiAgICB9XG59XG5cbi5jb2wtMTB7XG4gICAgQGluY2x1ZGUgc3Bhbi1jb2x1bW5zKDEwKTtcbn1cblxuLmNvbC0xMntcbiAgICBAaW5jbHVkZSBzcGFuLWNvbHVtbnMoMTIpO1xufVxuXG5cblxuLmNvbC1zaGlmdC0ze1xuICAgIEBpbmNsdWRlIHNoaWZ0KDMpO1xufVxuXG4uY29sLXNoaWZ0LTR7XG4gICAgQGluY2x1ZGUgc2hpZnQoNCk7XG59XG5cbi5jb2wtc2hpZnQtNXtcbiAgICBAaW5jbHVkZSBzaGlmdCg1KTtcbn0iLCIvLyBNb2Rlcm4gbWljcm8gY2xlYXJmaXggcHJvdmlkZXMgYW4gZWFzeSB3YXkgdG8gY29udGFpbiBmbG9hdHMgd2l0aG91dCBhZGRpbmcgYWRkaXRpb25hbCBtYXJrdXAuXG4vL1xuLy8gRXhhbXBsZSB1c2FnZTpcbi8vXG4vLyAgICAvLyBDb250YWluIGFsbCBmbG9hdHMgd2l0aGluIC53cmFwcGVyXG4vLyAgICAud3JhcHBlciB7XG4vLyAgICAgIEBpbmNsdWRlIGNsZWFyZml4O1xuLy8gICAgICAuY29udGVudCxcbi8vICAgICAgLnNpZGViYXIge1xuLy8gICAgICAgIGZsb2F0IDogbGVmdDtcbi8vICAgICAgfVxuLy8gICAgfVxuXG5AbWl4aW4gY2xlYXJmaXgge1xuICAmOmFmdGVyIHtcbiAgICBjb250ZW50OlwiXCI7XG4gICAgZGlzcGxheTp0YWJsZTtcbiAgICBjbGVhcjpib3RoO1xuICB9XG59XG5cbi8vIEFja25vd2xlZGdlbWVudHNcbi8vIEJlYXQgKnRoYXQqIGNsZWFyZml4OiBbVGhpZXJyeSBLb2JsZW50el0oaHR0cDovL3d3dy5jc3MtMTAxLm9yZy9hcnRpY2xlcy9jbGVhcmZpeC9sYXRlc3QtbmV3LWNsZWFyZml4LXNvLWZhci5waHApXG4iLCIvLy8gU3BlY2lmaWVzIHRoZSBudW1iZXIgb2YgY29sdW1ucyBhbiBlbGVtZW50IHNob3VsZCBzcGFuLiBJZiB0aGUgc2VsZWN0b3IgaXMgbmVzdGVkIHRoZSBudW1iZXIgb2YgY29sdW1ucyBvZiBpdHMgcGFyZW50IGVsZW1lbnQgc2hvdWxkIGJlIHBhc3NlZCBhcyBhbiBhcmd1bWVudCBhcyB3ZWxsLlxuLy8vXG4vLy8gQHBhcmFtIHtMaXN0fSAkc3BhblxuLy8vICAgQSBsaXN0IGNvbnRhaW5pbmcgYCRjb2x1bW5zYCwgdGhlIHVuaXRsZXNzIG51bWJlciBvZiBjb2x1bW5zIHRoZSBlbGVtZW50IHNwYW5zIChyZXF1aXJlZCksIGFuZCBgJGNvbnRhaW5lci1jb2x1bW5zYCwgdGhlIG51bWJlciBvZiBjb2x1bW5zIHRoZSBwYXJlbnQgZWxlbWVudCBzcGFucyAob3B0aW9uYWwpLlxuLy8vXG4vLy8gICBJZiBvbmx5IG9uZSB2YWx1ZSBpcyBwYXNzZWQsIGl0IGlzIGFzc3VtZWQgdGhhdCBpdCdzIGAkY29sdW1uc2AgYW5kIHRoYXQgdGhhdCBgJGNvbnRhaW5lci1jb2x1bW5zYCBpcyBlcXVhbCB0byBgJGdyaWQtY29sdW1uc2AsIHRoZSB0b3RhbCBudW1iZXIgb2YgY29sdW1ucyBpbiB0aGUgZ3JpZC5cbi8vL1xuLy8vICAgVGhlIHZhbHVlcyBjYW4gYmUgc2VwYXJhdGVkIHdpdGggYW55IHN0cmluZyBzdWNoIGFzIGBvZmAsIGAvYCwgZXRjLlxuLy8vXG4vLy8gQHBhcmFtIHtTdHJpbmd9ICRkaXNwbGF5IChibG9jaylcbi8vLyAgIFNldHMgdGhlIGRpc3BsYXkgcHJvcGVydHkgb2YgdGhlIGVsZW1lbnQuIEJ5IGRlZmF1bHQgaXQgc2V0cyB0aGUgZGlzcGxheSBwcm9wZXJ0IG9mIHRoZSBlbGVtZW50IHRvIGBibG9ja2AuXG4vLy9cbi8vLyAgIElmIHBhc3NlZCBgYmxvY2stY29sbGFwc2VgLCBpdCBhbHNvIHJlbW92ZXMgdGhlIG1hcmdpbiBndXR0ZXIgYnkgYWRkaW5nIGl0IHRvIHRoZSBlbGVtZW50IHdpZHRoLlxuLy8vXG4vLy8gICBJZiBwYXNzZWQgYHRhYmxlYCwgaXQgc2V0cyB0aGUgZGlzcGxheSBwcm9wZXJ0eSB0byBgdGFibGUtY2VsbGAgYW5kIGNhbGN1bGF0ZXMgdGhlIHdpZHRoIG9mIHRoZSBlbGVtZW50IHdpdGhvdXQgdGFraW5nIGd1dHRlcnMgaW50byBjb25zaWRlcmF0aW9uLiBUaGUgcmVzdWx0IGRvZXMgbm90IGFsaWduIHdpdGggdGhlIGJsb2NrLWJhc2VkIGdyaWQuXG4vLy9cbi8vLyBAZXhhbXBsZSBzY3NzIC0gVXNhZ2Vcbi8vLyAgIC5lbGVtZW50IHtcbi8vLyAgICAgQGluY2x1ZGUgc3Bhbi1jb2x1bW5zKDYpO1xuLy8vXG4vLy8gICAgLm5lc3RlZC1lbGVtZW50IHtcbi8vLyAgICAgIEBpbmNsdWRlIHNwYW4tY29sdW1ucygyIG9mIDYpO1xuLy8vICAgIH1cbi8vLyAgfVxuLy8vXG4vLy8gQGV4YW1wbGUgY3NzIC0gQ1NTIE91dHB1dFxuLy8vICAgLmVsZW1lbnQge1xuLy8vICAgICBkaXNwbGF5OiBibG9jaztcbi8vLyAgICAgZmxvYXQ6IGxlZnQ7XG4vLy8gICAgIG1hcmdpbi1yaWdodDogMi4zNTc2NSU7XG4vLy8gICAgIHdpZHRoOiA0OC44MjExNyU7XG4vLy8gICB9XG4vLy9cbi8vLyAgIC5lbGVtZW50Omxhc3QtY2hpbGQge1xuLy8vICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4vLy8gICB9XG4vLy9cbi8vLyAgIC5lbGVtZW50IC5uZXN0ZWQtZWxlbWVudCB7XG4vLy8gICAgIGRpc3BsYXk6IGJsb2NrO1xuLy8vICAgICBmbG9hdDogbGVmdDtcbi8vLyAgICAgbWFyZ2luLXJpZ2h0OiA0LjgyOTE2JTtcbi8vLyAgICAgd2lkdGg6IDMwLjExMzg5JTtcbi8vLyAgIH1cbi8vL1xuLy8vICAgLmVsZW1lbnQgLm5lc3RlZC1lbGVtZW50Omxhc3QtY2hpbGQge1xuLy8vICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4vLy8gICB9XG5cbkBtaXhpbiBzcGFuLWNvbHVtbnMoJHNwYW46ICRjb2x1bW5zIG9mICRjb250YWluZXItY29sdW1ucywgJGRpc3BsYXk6IGJsb2NrKSB7XG4gICRjb2x1bW5zOiBudGgoJHNwYW4sIDEpO1xuICAkY29udGFpbmVyLWNvbHVtbnM6IGNvbnRhaW5lci1zcGFuKCRzcGFuKTtcblxuICAkcGFyZW50LWNvbHVtbnM6IGdldC1wYXJlbnQtY29sdW1ucygkY29udGFpbmVyLWNvbHVtbnMpICFnbG9iYWw7XG5cbiAgJGRpcmVjdGlvbjogZ2V0LWRpcmVjdGlvbigkbGF5b3V0LWRpcmVjdGlvbiwgJGRlZmF1bHQtbGF5b3V0LWRpcmVjdGlvbik7XG4gICRvcHBvc2l0ZS1kaXJlY3Rpb246IGdldC1vcHBvc2l0ZS1kaXJlY3Rpb24oJGRpcmVjdGlvbik7XG5cbiAgJGRpc3BsYXktdGFibGU6IGlzLWRpc3BsYXktdGFibGUoJGNvbnRhaW5lci1kaXNwbGF5LXRhYmxlLCAkZGlzcGxheSk7XG5cbiAgQGlmICRkaXNwbGF5LXRhYmxlICB7XG4gICAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgICB3aWR0aDogcGVyY2VudGFnZSgkY29sdW1ucyAvICRjb250YWluZXItY29sdW1ucyk7XG4gIH0gQGVsc2Uge1xuICAgIGZsb2F0OiAjeyRvcHBvc2l0ZS1kaXJlY3Rpb259O1xuXG4gICAgQGlmICRkaXNwbGF5ICE9IG5vLWRpc3BsYXkge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuXG4gICAgQGlmICRkaXNwbGF5ID09IGNvbGxhcHNlIHtcbiAgICAgIEBpbmNsdWRlIC1uZWF0LXdhcm4oXCJUaGUgJ2NvbGxhcHNlJyBhcmd1bWVudCB3aWxsIGJlIGRlcHJlY2F0ZWQuIFVzZSAnYmxvY2stY29sbGFwc2UnIGluc3RlYWQuXCIpO1xuICAgIH1cblxuICAgIEBpZiAkZGlzcGxheSA9PSBjb2xsYXBzZSBvciAkZGlzcGxheSA9PSBibG9jay1jb2xsYXBzZSB7XG4gICAgICB3aWR0aDogZmxleC1ncmlkKCRjb2x1bW5zLCAkY29udGFpbmVyLWNvbHVtbnMpICsgZmxleC1ndXR0ZXIoJGNvbnRhaW5lci1jb2x1bW5zKTtcblxuICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgd2lkdGg6IGZsZXgtZ3JpZCgkY29sdW1ucywgJGNvbnRhaW5lci1jb2x1bW5zKTtcbiAgICAgIH1cblxuICAgIH0gQGVsc2Uge1xuICAgICAgbWFyZ2luLSN7JGRpcmVjdGlvbn06IGZsZXgtZ3V0dGVyKCRjb250YWluZXItY29sdW1ucyk7XG4gICAgICB3aWR0aDogZmxleC1ncmlkKCRjb2x1bW5zLCAkY29udGFpbmVyLWNvbHVtbnMpO1xuXG4gICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICBtYXJnaW4tI3skZGlyZWN0aW9ufTogMDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi8vLyBUcmFuc2xhdGVzIGFuIGVsZW1lbnQgaG9yaXpvbnRhbGx5IGJ5IGEgbnVtYmVyIG9mIGNvbHVtbnMuIFBvc2l0aXZlIGFyZ3VtZW50cyBzaGlmdCB0aGUgZWxlbWVudCB0byB0aGUgYWN0aXZlIGxheW91dCBkaXJlY3Rpb24sIHdoaWxlIG5lZ2F0aXZlIG9uZXMgc2hpZnQgaXQgdG8gdGhlIG9wcG9zaXRlIGRpcmVjdGlvbi5cbi8vL1xuLy8vIEBwYXJhbSB7TnVtYmVyICh1bml0bGVzcyl9ICRuLWNvbHVtbnMgKDEpXG4vLy8gICBOdW1iZXIgb2YgY29sdW1ucyBieSB3aGljaCB0aGUgZWxlbWVudCBzaGlmdHMuXG4vLy9cbi8vLyBAZXhhbXBsZSBzY3NzIC0gVXNhZ2Vcbi8vLyAgIC5lbGVtZW50IHtcbi8vLyAgICAgQGluY2x1ZGUgc2hpZnQoLTMpO1xuLy8vICAgfVxuLy8vXG4vLy8gQGV4YW1wbGUgY3NzIC0gQ1NTIG91dHB1dFxuLy8vICAgLmVsZW1lbnQge1xuLy8vICAgICBtYXJnaW4tbGVmdDogLTI1LjU4OTQxJTtcbi8vLyAgIH1cblxuQG1peGluIHNoaWZ0KCRuLWNvbHVtbnM6IDEpIHtcbiAgQGluY2x1ZGUgc2hpZnQtaW4tY29udGV4dCgkbi1jb2x1bW5zKTtcbn1cblxuLy8vIFRyYW5zbGF0ZXMgYW4gZWxlbWVudCBob3Jpem9udGFsbHkgYnkgYSBudW1iZXIgb2YgY29sdW1ucywgaW4gYSBzcGVjaWZpYyBuZXN0aW5nIGNvbnRleHQuXG4vLy9cbi8vLyBAcGFyYW0ge0xpc3R9ICRzaGlmdFxuLy8vICAgQSBsaXN0IGNvbnRhaW5pbmcgdGhlIG51bWJlciBvZiBjb2x1bW5zIHRvIHNoaWZ0IChgJGNvbHVtbnNgKSBhbmQgdGhlIG51bWJlciBvZiBjb2x1bW5zIG9mIHRoZSBwYXJlbnQgZWxlbWVudCAoYCRjb250YWluZXItY29sdW1uc2ApLlxuLy8vXG4vLy8gICBUaGUgdHdvIHZhbHVlcyBjYW4gYmUgc2VwYXJhdGVkIHdpdGggYW55IHN0cmluZyBzdWNoIGFzIGBvZmAsIGAvYCwgZXRjLlxuLy8vXG4vLy8gQGV4YW1wbGUgc2NzcyAtIFVzYWdlXG4vLy8gICAuZWxlbWVudCB7XG4vLy8gICAgIEBpbmNsdWRlIHNoaWZ0KC0zIG9mIDYpO1xuLy8vICAgfVxuLy8vXG4vLy8gQGV4YW1wbGUgY3NzIC0gQ1NTIG91dHB1dFxuLy8vICAgLmVsZW1lbnQge1xuLy8vICAgICBtYXJnaW4tbGVmdDogLTUyLjQxNDU4JTtcbi8vLyAgIH1cblxuQG1peGluIHNoaWZ0LWluLWNvbnRleHQoJHNoaWZ0OiAkY29sdW1ucyBvZiAkY29udGFpbmVyLWNvbHVtbnMpIHtcbiAgJG4tY29sdW1uczogbnRoKCRzaGlmdCwgMSk7XG4gICRwYXJlbnQtY29sdW1uczogY29udGFpbmVyLXNoaWZ0KCRzaGlmdCkgIWdsb2JhbDtcblxuICAkZGlyZWN0aW9uOiBnZXQtZGlyZWN0aW9uKCRsYXlvdXQtZGlyZWN0aW9uLCAkZGVmYXVsdC1sYXlvdXQtZGlyZWN0aW9uKTtcbiAgJG9wcG9zaXRlLWRpcmVjdGlvbjogZ2V0LW9wcG9zaXRlLWRpcmVjdGlvbigkZGlyZWN0aW9uKTtcblxuICBtYXJnaW4tI3skb3Bwb3NpdGUtZGlyZWN0aW9ufTogJG4tY29sdW1ucyAqIGZsZXgtZ3JpZCgxLCAkcGFyZW50LWNvbHVtbnMpICsgJG4tY29sdW1ucyAqIGZsZXgtZ3V0dGVyKCRwYXJlbnQtY29sdW1ucyk7XG5cbiAgLy8gUmVzZXQgbmVzdGluZyBjb250ZXh0XG4gICRwYXJlbnQtY29sdW1uczogJGdyaWQtY29sdW1ucyAhZ2xvYmFsO1xufVxuIiwiLndyYXBwZXItY29udGVudHtcbiAgICBAaW5jbHVkZSBvdXRlci1jb250YWluZXIoMjIyMHB4KTtcbn1cblxuLmlzLWJnLXdoaXRle1xuICAgIGJhY2tncm91bmQ6ICNmZmY7XG59XG5cbmh0bWwuYXBwLWRvbWFpbi1kYWRhe1xuICAgIC5pcy1iZy13aGl0ZXtcbiAgICAgICAgYmFja2dyb3VuZDogI2Y1ZjVmNTtcbiAgICB9XG59XG5cbi5wYWdlLWNvbGxlY3Rpb257XG4gICAgLmRpbWVuc2lvbi1tZWRpdW17XG4gICAgICAgICY6Zmlyc3Qtb2YtdHlwZXtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmNvbnRlbnQtYmxvY2t7XG4gICAgICAgICY6bGFzdC1vZi10eXBle1xuICAgICAgICAgICAgLmRpbWVuc2lvbi1tZWRpdW17XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogNiU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5wYWdlLWlkZW50aXR5e1xuICAgIHBhZGRpbmctdG9wOiA2JTtcbiAgICAuZGltZW5zaW9uLW1lZGl1bXtcbiAgICAgICAgJjpmaXJzdC1vZi10eXBle1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAuY29udGVudC1ibG9ja3tcbiAgICAgICAgJjpsYXN0LW9mLXR5cGV7XG4gICAgICAgICAgICAuZGltZW5zaW9uLW1lZGl1bXtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA2JTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLnByb2R1Y3QtaGlnaGxpZ2h0LWhwe1xuICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgICBtYXJnaW46IDEwJTtcbn1cblxuLmNvbC02LXRhYmxldHtcbiAgICBAaW5jbHVkZSBzcGFuLWNvbHVtbnMoMTIpO1xuICAgIEBtZWRpYSAjeyR0YWJsZXRQb3J0cmFpdH0ge1xuICAgICAgICBAaW5jbHVkZSBzcGFuLWNvbHVtbnMoNik7XG4gICAgfVxufVxuXG4uY29sLTgtdGFibGV0e1xuICAgIEBpbmNsdWRlIHNwYW4tY29sdW1ucygxMik7XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzcwcHgpIHtcbiAgICAgICAgQGluY2x1ZGUgc3Bhbi1jb2x1bW5zKDgpO1xuICAgIH1cbn1cblxuLmNvbC00LXRhYmxldHtcbiAgICBAaW5jbHVkZSBzcGFuLWNvbHVtbnMoMTIpO1xuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc3MHB4KSB7XG4gICAgICAgIEBpbmNsdWRlIHNwYW4tY29sdW1ucyg0KTtcbiAgICB9XG59XG5cbi53cmFwcGVyLXNpdGV7XG4gICAgcGFkZGluZy10b3A6IDg2cHg7XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTUwcHgpIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDExMHB4O1xuICAgIH1cbiAgICAmLmxheW91dC1maW5pc2h7XG4gICAgICAgIHBhZGRpbmctdG9wOiAwO1xuICAgIH1cbiAgICAmLmxheW91dC1zbWFydHNvbHV0aW9ue1xuICAgICAgICBwYWRkaW5nLXRvcDogMDtcbiAgICB9XG59XG5cbi8vIFN0eWxlIHBhZGRpbmdcbi5wYWRkaW5nLWxhcmdle1xuICAgIHBhZGRpbmctbGVmdDogNSU7XG4gICAgcGFkZGluZy1yaWdodDogNSU7XG4gICAgQG1lZGlhICN7JHRhYmxldH0ge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDE1JTtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMTUlO1xuICAgIH1cbn1cblxuLnBhZGRpbmctbWVkaXVtLW5ld3tcbiAgICBwYWRkaW5nLWxlZnQ6IDclO1xuICAgIHBhZGRpbmctcmlnaHQ6IDclO1xuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc3MHB4KSB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogOSU7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDklO1xuICAgIH1cbn1cblxuLnBhZGRpbmctbWVkaXVte1xuICAgIHBhZGRpbmctbGVmdDogNSU7XG4gICAgcGFkZGluZy1yaWdodDogNSU7XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzcwcHgpIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiA5JTtcbiAgICAgICAgcGFkZGluZy1yaWdodDogOSU7XG4gICAgfVxufVxuLnBhZGRpbmctc21hbGx7XG4gICAgcGFkZGluZy1sZWZ0OiA1JTtcbiAgICBwYWRkaW5nLXJpZ2h0OiA1JTtcbiAgICBAbWVkaWEgI3skdGFibGV0fSB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogNCU7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDQlO1xuICAgIH1cbn1cblxuLmhpZGUtZm9yLW1vYmlsZXtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgLy8gcG9zaXRpb246IGZpeGVkICFpbXBvcnRhbnQ7XG4gICAgei1pbmRleDogLTk5OTk7XG4gICAgQG1lZGlhICN7JHRhYmxldH0ge1xuICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICAvLyBwb3NpdGlvbjogcmVsYXRpdmUgIWltcG9ydGFudDtcbiAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICB9XG59XG5cblxuLnNob3ctZm9yLW1vYmlsZXtcbiAgICB6LWluZGV4OiAxO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZSAhaW1wb3J0YW50O1xuICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgQG1lZGlhICN7JHRhYmxldH0ge1xuICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZSAhaW1wb3J0YW50O1xuICAgICAgICB6LWluZGV4OiAtOTk5OTtcbiAgICB9XG59XG5cbi5ibG9jay1mb3ItbW9iaWxle1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gICAgQG1lZGlhICN7JHRhYmxldH0ge1xuICAgICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gICAgfVxufVxuXG4ubm9uZS1mb3ItbW9iaWxle1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgICBAbWVkaWEgI3skdGFibGV0fSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gICAgfVxufVxuXG5cbi5ub25lLWZvci1wb3J0cmFpdHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICAgIEBtZWRpYSAjeyR0YWJsZXRQb3J0cmFpdH0ge1xuICAgICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gICAgfVxufVxuXG4uYmxvY2stZm9yLXBvcnRyYWl0e1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgICBAbWVkaWEgI3skdGFibGV0UG9ydHJhaXR9IHtcbiAgICAgICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgICB9XG59XG5cbi5wLW1hcmdpbntcbiAgICBsaW5lLWhlaWdodDogMS41O1xuICAgIHB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgfVxuICAgIHVse1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgfVxuICAgIGxpe1xuICAgICAgICBsaXN0LXN0eWxlLXR5cGU6IGNpcmNsZTtcbiAgICB9XG4gICAgYXtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAmOmFmdGVye1xuICAgICAgICAgICAgY29udGVudDpcIlwiO1xuICAgICAgICAgICAgei1pbmRleDogODtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBoZWlnaHQ6IDFweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICRibGFjaztcbiAgICAgICAgICAgIGJvdHRvbTogMXB4O1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgIG9wYWNpdHk6IC40O1xuICAgICAgICB9XG4gICAgfVxufVxuXG5cbi8vIFdpZHRoIGJsb2NrXG4uc21hbGwtd3tcbiAgICBtYXgtd2lkdGg6IDYzMHB4O1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDgwMHB4KSB7XG4gICAgICAgIG1heC13aWR0aDogODAlO1xuICAgIH1cbn1cblxuLmNvbnRlbnQtYmxvY2t7XG4gICAgLy8gcGFkZGluZy1ib3R0b206IDUlO1xuICAgIC8vIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc3MHB4KSB7XG4gICAgLy8gICAgIHBhZGRpbmctYm90dG9tOiA2JTtcbiAgICAvLyB9XG59XG5cbi5wcm9kdWN0LXNoYXJlLWJveHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgcGFkZGluZy10b3A6IDMwcHg7XG4gICAgcGFkZGluZy1sZWZ0OiAzMHB4O1xuICAgIG1hcmdpbi1sZWZ0OiAzMHB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAmLnByb2R1Y3Qtc2hhcmUtYm94e1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMTAwcHgpIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIH1cbiAgICB9XG4gICAgJi5pcy1uZXdze1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICAgICAgJjphZnRlcntcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY2cHgpIHtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiA1MHB4O1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAzMHB4O1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAzMHB4O1xuICAgICAgICAgICAgJjphZnRlcntcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBwe1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2NnB4KSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgJi5ub3QtbGluZXtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICAgICAgICAmOmFmdGVye1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgIH1cbiAgICAmOmFmdGVye1xuICAgICAgICBjb250ZW50OlwiXCI7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB3aWR0aDogMXB4O1xuICAgICAgICBoZWlnaHQ6IDE1MCU7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICBiYWNrZ3JvdW5kOiAjOGI4YjhiO1xuICAgICAgICB6LWluZGV4OiA5OTtcbiAgICB9XG4gICAgcHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBmb250LWZhbWlseTogJG5ldWVIZWx2ZXRpY2FCb2xkO1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICBmb250LXNpemU6IDExcHg7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgICB9XG4gICAgdWx7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB9XG4gICAgLnNvY2lhbC1tZW51e1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIH1cbiAgICBsaXtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IC4ycyBlYXNlLWluLW91dDtcbiAgICAgICAgJjpob3ZlcntcbiAgICAgICAgICAgIG9wYWNpdHk6IC41O1xuICAgICAgICB9XG4gICAgfVxufVxuXG4uYmxvY2stY29sbGVjdGlvbi1sYW5kaW5ne1xuICAgIG1hcmdpbi10b3A6MCAhaW1wb3J0YW50O1xufVxuXG5cbi5kaW1lbnNpb24tbWVkaXVtLXBhZGRpbmd7XG4gICAgcGFkZGluZzogNSU7XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzcwcHgpIHtcbiAgICAgICAgcGFkZGluZzogNiUgNCU7XG4gICAgfVxufVxuXG4uZGltZW5zaW9uLW1lZGl1bXtcbiAgICBtYXJnaW46IDUlO1xuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc3MHB4KSB7XG4gICAgICAgIG1hcmdpbjogNiUgOSU7XG4gICAgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE1MDBweCkge1xuICAgICAgICBtYXJnaW46IDUlIDklO1xuICAgIH1cbiAgICAmLmlzLXl7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgfVxuICAgICYuaXMtc3BlY2lhbHtcbiAgICAgICAgcGFkZGluZy10b3A6IDYlO1xuICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogNiU7XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc3MHB4KSB7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAyNSU7XG4gICAgICAgIH1cbiAgICB9XG59XG5cblxuLmRpbWVuc2lvbi1tZWRpdW0tc21hbGx7XG4gICAgbWFyZ2luOiA3JTtcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NzBweCkge1xuICAgICAgICBtYXJnaW46IDYlIDklO1xuICAgIH1cbn0iLCIvLy8gTWFrZXMgYW4gZWxlbWVudCBhIG91dGVyIGNvbnRhaW5lciBieSBjZW50cmluZyBpdCBpbiB0aGUgdmlld3BvcnQsIGNsZWFyaW5nIGl0cyBmbG9hdHMsIGFuZCBzZXR0aW5nIGl0cyBgbWF4LXdpZHRoYC5cbi8vLyBBbHRob3VnaCBvcHRpb25hbCwgdXNpbmcgYG91dGVyLWNvbnRhaW5lcmAgaXMgcmVjb21tZW5kZWQuIFRoZSBtaXhpbiBjYW4gYmUgY2FsbGVkIG9uIG1vcmUgdGhhbiBvbmUgZWxlbWVudCBwZXIgcGFnZSwgYXMgbG9uZyBhcyB0aGV5IGFyZSBub3QgbmVzdGVkLlxuLy8vXG4vLy8gQHBhcmFtIHtOdW1iZXIgKHVuaXQpfSAkbG9jYWwtbWF4LXdpZHRoICgkbWF4LXdpZHRoKVxuLy8vICAgTWF4IHdpZHRoIHRvIGJlIGFwcGxpZWQgdG8gdGhlIGVsZW1lbnQuIENhbiBiZSBhIHBlcmNlbnRhZ2Ugb3IgYSBtZWFzdXJlLlxuLy8vXG4vLy8gQGV4YW1wbGUgc2NzcyAtIFVzYWdlXG4vLy8gICAuZWxlbWVudCB7XG4vLy8gICAgIEBpbmNsdWRlIG91dGVyLWNvbnRhaW5lcigxMDAlKTtcbi8vLyAgIH1cbi8vL1xuLy8vIEBleGFtcGxlIGNzcyAtIENTUyBPdXRwdXRcbi8vLyAgIC5lbGVtZW50IHtcbi8vLyAgICAgKnpvb206IDE7XG4vLy8gICAgIG1heC13aWR0aDogMTAwJTtcbi8vLyAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4vLy8gICAgIG1hcmdpbi1yaWdodDogYXV0bztcbi8vLyAgIH1cbi8vL1xuLy8vICAgLmVsZW1lbnQ6YmVmb3JlLCAuZWxlbWVudDphZnRlciB7XG4vLy8gICAgIGNvbnRlbnQ6IFwiIFwiO1xuLy8vICAgICBkaXNwbGF5OiB0YWJsZTtcbi8vLyAgIH1cbi8vL1xuLy8vICAgLmVsZW1lbnQ6YWZ0ZXIge1xuLy8vICAgICBjbGVhcjogYm90aDtcbi8vLyAgIH1cblxuQG1peGluIG91dGVyLWNvbnRhaW5lcigkbG9jYWwtbWF4LXdpZHRoOiAkbWF4LXdpZHRoKSB7XG4gIEBpbmNsdWRlIGNsZWFyZml4O1xuICBtYXgtd2lkdGg6ICRsb2NhbC1tYXgtd2lkdGg7XG4gIG1hcmdpbjoge1xuICAgIGxlZnQ6IGF1dG87XG4gICAgcmlnaHQ6IGF1dG87XG4gIH1cbn1cbiIsIlxuXG4ubm8tdG91Y2hldmVudHN7XG4gICAgLmFuaW1hdGlvbi1mYWRlLWlue1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTIwJSk7XG4gICAgICAgIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICB9XG5cbiAgICAuYW5pbWF0aW9uLXRleHR7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgfVxuXG4gICAgLmFuaW1hdGlvbi1pbWFnZXtcbiAgICAgICAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMCU7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgfVxuXG5cbiAgICAuYW5pbWF0aW9uLXl7XG4gICAgICAgIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDEwJSk7XG4gICAgfVxuXG59XG5cblxuLmFuaW1hdGlvbi1tYXNre1xuICAgIGhlaWdodDogMDtcbiAgICBvcGFjaXR5OiAwO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgLy8gcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMCUpO1xuICAgIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICBpbWd7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cbiAgICAmLnAxMDB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAxMDAlO1xuICAgIH1cbiAgICAmLnA4NXtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDgxJTtcbiAgICB9XG4gICAgJi5wODF7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA3NSU7XG4gICAgfVxuICAgICYucDU2e1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogNTYlO1xuICAgIH1cbiAgICA+IGRpdntcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgPiBpbWd7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICB9XG5cblxuICAgICAgICBpbWcuc3dpdGNoIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICBsZWZ0OjA7XG4gICAgICAgICAgICB6LWluZGV4OiAtMTtcbiAgICAgICAgfVxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGltZy5zd2l0Y2gge1xuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICAgICAgei1pbmRleDogMjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIlxuJHNpdGUtd2RpdGggOiAxNDQwcHg7ICAgLy8xMzgwcHg7XG4kc2l0ZS13ZGl0aC1taW4gOiA3NjhweDsgICAvLzEzODBweDtcbiRtYXJnaW5MZWZ0IDogMTIwcHg7XG4kbWFyZ2luTGVmdFRhYmxldCA6IDYwcHg7XG4kbWFyZ2luUmlnaHQgOiA2MHB4O1xuJG1hcmdpblJpZ2h0VGFibGV0IDogMzBweDtcbiRzaXRlQmcgOiAjZjVmNWY1O1xuJGljb25zVXJsIDogJy9pbWFnZXMvaWNvbnMvJztcblxuJHRhYmxldE1pbiA6IDEwMjRweDtcbiRkZXNrdG9wTWF4IDogMTQ0MHB4O1xuXG5cbi8vTkVXIGNvbG9yXG4kbWVudUJvcmRlciA6ICNkNmQ2ZDY7XG4kbWVudTNCb3JkZXIgOiAjNzQ3NDc0O1xuJG1lbnVBY3RpdmUgOiAjOTc5Nzk3O1xuXG5cblxuLy9ORVcgRk9OVFxuXG5cblxuLmZpbmlzaGVzLWhlYWRlciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmc6IDIwcHggMDtcbiAgICA+IGRpdntcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIH1cbiAgICAuZmluaXNoZXMtYm94LXRpdGxle1xuICAgICAgICBmbGV4LWdyb3c6IDE7XG4gICAgfVxuICAgIC5maW5pc2hlcy1jbG9zZSB7XG4gICAgICAgIHN2Z3tcbiAgICAgICAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIH1cbiAgICB9XG59XG5cblxuXG5cblxuLmZpbmlzaGVzLW1lbnUtbGV2ZWxfMS13ciB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGJvcmRlci10b3A6IHNvbGlkIDFweCAjY2ZjZmQwO1xuICAgIGJvcmRlci1ib3R0b206IHNvbGlkIDFweCAjY2ZjZmQwO1xuICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgd2lkdGg6IDEwMCU7XG5cbiAgICAuZmluaXNoZXMtbWVudS1sZXZlbF8xIHtcbiAgICAgICAgbWF4LXdpZHRoOiAkc2l0ZS13ZGl0aDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgfVxuICAgIC5maW5pc2hlcy1tZW51LWxldmVsXzEtbGlzdCB7XG4gICAgICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgICAgIGhlaWdodDogODBweDtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgICAgICAgLmZpbmlzaGVzLW1lbnUtbGV2ZWxfMS1pdGVtIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMTBweDtcbiAgICAgICAgICAgICYub24ge1xuICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgIGNvbG9yOiRibGFjaztcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAuNTtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJG5ldWVIZWx2ZXRpY2FCb2xkO1xuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgLjJzIGVhc2UtaW4tb3V0O1xuICAgICAgICAgICAgICAgICY6aG92ZXJ7XG4gICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4uZmluaXNoZXMtd3JhcHBlciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICAmLm9ue1xuICAgICAgICBwYWRkaW5nLXRvcDogMzBweDtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuICAgIC5zYW5zLXNlcmlmLXRpdGxle1xuICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgIH1cbn1cblxuLmZpbmlzaGVzLW1lbnUtbGV2ZWxfMi13ciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBwYWRkaW5nLWxlZnQ6IDQlO1xuICAgIGZvbnQtZmFtaWx5OiAkbmV1ZUhlbHZldGljYUJvbGQ7XG5cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkdGFibGV0TWluKXtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuXG4gICAgJi5maW5pc2hlcy1tZW51LWxldmVsXzItd3Itc3RpY2t5IHtcbiAgICAgICAgdG9wOjA7XG4gICAgfVxuXG4gICAgLmZpbmlzaGVzLW1lbnUtbGV2ZWxfMi1pdGVtIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDIwcHg7XG5cbiAgICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5maW5pc2hlcy1tZW51LWxldmVsXzItaXRlbS1saW5rIHtcbiAgICAgICAgICAgIGNvbG9yOiAkYmxhY2s7XG4gICAgICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgICAgb3BhY2l0eTogLjU7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IC4ycyBlYXNlLWluLW91dDtcbiAgICAgICAgICAgICY6aG92ZXJ7XG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5maW5pc2hlcy1tZW51LWxldmVsXzMge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuXG4gICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgICAgIGJvcmRlci1sZWZ0OiBzb2xpZCAxcHggIzhiOGI4YjtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuXG4gICAgICAgICYub24ge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIH1cblxuICAgICAgICAuZmluaXNoZXMtbWVudS1sZXZlbF8zLWl0ZW0ge1xuXG4gICAgICAgICAgICBmb250LWZhbWlseTogJG5ldWVIZWx2ZXRpY2FMaWdodDtcblxuICAgICAgICAgICAgJisuZmluaXNoZXMtbWVudS1sZXZlbF8zLWl0ZW17XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogNXB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJi5vbiwgJjpob3ZlcntcbiAgICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgLjJzIGVhc2UtaW4tb3V0O1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGJsYWNrO1xuICAgICAgICAgICAgICAgIG9wYWNpdHk6IC41O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4uZmluaXNoZXMtY29udGVudC13ciB7XG4gICAgcGFkZGluZy1sZWZ0OiA0JTtcbiAgICBwYWRkaW5nLXJpZ2h0OiA0JTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NzBweCl7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMjUwcHg7XG4gICAgfVxuXG5cbiAgICAuZmluaXNoZXMtY29udGVudC1sZXZlbDJfdGl0bGUge1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIHBhZGRpbmc6MDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDM1cHg7XG4gICAgICAgIGNvbG9yOiAkYmxhY2s7XG4gICAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICB9XG5cbiAgICAuZmluaXNoZXMtY29udGVudC1sZXZlbDMge1xuICAgICAgICBwYWRkaW5nOiAyNXB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyNXB4O1xuICAgICAgICBiYWNrZ3JvdW5kOiAjZWRlZGVkO1xuXG4gICAgICAgIC5maW5pc2hlcy1jb250ZW50LWxldmVsM190aXRsZSB7XG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjVweDtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmZpbmlzaGVzLWNvbnRlbnQtcm93IHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcblxuICAgICAgICAmLmZpbmlzaGVzLWNvbnRlbnQtcm93LW9mZiB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG5cbiAgICAgICAgLmZpbmlzaGVzLWNvbnRlbnQtcm93LWl0ZW1zLWxpc3Qge1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMzBweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5maW5pc2hlcy1jb250ZW50LXZpZXctYWxsLWFjdGlvbnNfdmlld2FsbCB7XG4gICAgICAgIGRpc3BsYXk6bm9uZTtcbiAgICAgICAgQG1lZGlhICN7JGRlc2t0b3B9IHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgIH1cbiAgICAgICAgJi5vbiB7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuZmluaXNoZXMtY29udGVudC12aWV3LWFsbC1hY3Rpb25zX2Nsb3NlIHtcbiAgICAgICAgZGlzcGxheTpub25lO1xuICAgICAgICBAbWVkaWEgI3skZGVza3RvcH0ge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgfVxuICAgICAgICAmLm9uIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5maW5pc2hlcy1jb250ZW50LXJvdy1pdGVtIHtcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAzLjQlOyAgICAgLy8zMHB4O1xuICAgICAgICB3aWR0aDogMjIuNCU7ICAgICAgICAgIC8vMjEuNiU7ICAgICAgICAgICAvLzI1JTtcblxuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDowO1xuICAgICAgICB9XG5cbiAgICAgICAgLmZpbmlzaGVzLWNvbnRlbnQtaXRlbS1jb2RlIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgICAgfVxuXG4gICAgICAgICYuYWN0aXZlIHtcblxuICAgICAgICAgICAgLmZpbmlzaGVzLWNvbnRlbnQtaXRlbS1jb2RlIHtcbiAgICAgICAgICAgICAgICAvLyB0cmFuc2l0aW9uOiBwYWRkaW5nLWxlZnQgMC4ycyBlYXNlLWluLW91dDtcblxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuXG4gICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJHNpdGUtd2RpdGgtbWluKXtcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGluaGVyaXQ7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogNTBweDtcbiAgICAgICAgICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDI1cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3R0b206IDBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRtZW51M0JvcmRlcjtcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTIwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxcHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5maW5pc2hlcy1jb250ZW50LWl0ZW0tY29kZSB7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMjBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIGZpZ3VyZSB7XG4gICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBoZWlnaHQ6IDA7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogNzguOTAlO1xuXG4gICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmZpbmlzaGVzLWNvbnRlbnQtcm93LWl0ZW1zLWRldGFpbHMge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMDsgIC8vNTE1cHg7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA2NiU7XG4gICAgICAgIC8qXG5cblxuICAgICAgICAqL1xuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkc2l0ZS13ZGl0aC1taW4pe1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDUyJTtcbiAgICAgICAgfVxuXG4gICAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB9XG5cbiAgICAgICAgLmZpbmlzaGVzLWNvbnRlbnQtcm93LWl0ZW1zLWRldGFpbHNfYWN0aW9ucyB7XG4gICAgICAgICAgICAvL2Rpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgIHotaW5kZXg6IDI7XG4gICAgICAgICAgICB3aWR0aDogMTEwcHg7XG5cbiAgICAgICAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgICAgICAgICAvL2Rpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgfVxuXG5cbiAgICAgICAgICAgIC5maW5pc2hlcy1jb250ZW50LWRldGFpbHNfYWN0aW9ucy1uYXYge1xuICAgICAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuXG4gICAgICAgICAgICAgICAgLmZpbmlzaGVzLWRldGFpbHMtbmF2X3ByZXYge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoJGljb25zVXJsICsgJ2Fycm93X3N4LnBuZycpIG5vLXJlcGVhdCBzY3JvbGwgMCAwIHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMnB4O1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDIwcHg7XG5cbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAwcHg7XG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAwcHg7XG4gICAgICAgICAgICAgICAgICAgIHRleHQtaW5kZW50OiAtOTk5OXB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAuZmluaXNoZXMtZGV0YWlscy1uYXZfbmV4dCB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoJGljb25zVXJsICsgJ2Fycm93X2R4LnBuZycpIG5vLXJlcGVhdCBzY3JvbGwgMCAwIHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTJweDtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAyMHB4O1xuXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMHB4O1xuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMHB4O1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LWluZGVudDogLTk5OTlweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuZmluaXNoZXMtY29udGVudC1kZXRhaWxzX2FjdGlvbnMtY2xvc2Uge1xuICAgICAgICAgICAgICAgIGZsb2F0OiByaWdodDtcblxuICAgICAgICAgICAgICAgIC5maW5pc2hlcy1kZXRhaWxzLWNsb3NlIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybCgkaWNvbnNVcmwgKyAnY2xvc2UucG5nJykgbm8tcmVwZWF0IHNjcm9sbCAwIDAgdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDIwcHg7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMjBweDtcblxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDBweDtcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDBweDtcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1pbmRlbnQ6IC05OTk5cHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgIH1cblxuICAgICAgICAuZmluaXNoZXMtY29udGVudC1yb3ctaXRlbXMtZGV0YWlscy1saXN0LXdyIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICB0b3A6IDA7XG5cbiAgICAgICAgICAgIHdpZHRoOiA0MDAlO1xuICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmZpbmlzaGVzLWNvbnRlbnQtcm93LWl0ZW0tZGV0YWlsIHtcbiAgICAgICAgLy9kaXNwbGF5OiBub25lO1xuXG5cblxuICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgd2lkdGg6IDI1JTtcbiAgICAgICAgbWFyZ2luLXRvcDogNDBweDtcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJHNpdGUtd2RpdGgtbWluKXtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgIH1cblxuICAgICAgICAmLmFjdGl2ZSB7XG4gICAgICAgICAgICAvL2Rpc3BsYXk6IGJsb2NrO1xuICAgICAgICB9XG5cbiAgICAgICAgZmlndXJlIHtcbiAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgIHdpZHRoOiA0OC41JTtcbiAgICAgICAgICAgIGhlaWdodDogMDtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA0OC41JTtcblxuICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG5cbiAgICAgICAgLmZpbmlzaGVzLWNvbnRlbnQtaXRlbS1kZXRhaWwge1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgIHdpZHRoOiA0OC41JTtcbiAgICAgICAgICAgIGhlaWdodDogMTQ1cHg7XG5cbiAgICAgICAgICAgICRncmFkaWVudEhlaWdodDogNTBweDtcblxuICAgICAgICAgICAgLmZpbmlzaGVzLWNvbnRlbnQtaXRlbS1kZXRhaWwtY29udGVudCB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICAgIG92ZXJmbG93LXk6IGF1dG87XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMCA1cHggJGdyYWRpZW50SGVpZ2h0IDA7XG4gICAgICAgICAgICAgICAgQG1lZGlhICN7JGRlc2t0b3B9IHtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgICAgICAgICBvdmVyZmxvdzogaW5pdGlhbDtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cblxuICAgICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICAgIGhlaWdodDogJGdyYWRpZW50SGVpZ2h0O1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIC8vIGJvcmRlcjogMXB4IHNvbGlkIHJlZDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCByZ2JhKCRncmV5MywgMCkgMCUscmdiYSgkZ3JleTMsMSkgMTAwJSk7XG4gICAgICAgICAgICB9XG5cblxuICAgICAgICAgICAgQG1lZGlhICN7JGRlc2t0b3B9IHtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDQ4LjUlO1xuICAgICAgICAgICAgICAgIG92ZXJmbG93LXk6IGluaXRpYWw7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5maW5pc2hlcy1jb250ZW50LWl0ZW0tZGV0YWlsLWJveCB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTUwJSk7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5maW5pc2hlcy1jb250ZW50LWl0ZW0tY29kZV90aXRsZSB7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDEwcHg7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkYmxhY2s7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuZmluaXNoZXMtY29udGVudC1pdGVtLXR4dF91cHBlciB7XG4gICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDEycHg7ICAvLzdweDtcblxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMC42NXJlbTsgLy8wLjU1cmVtO1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxZW07XG4gICAgICAgICAgICAgICAgY29sb3I6ICRibGFjaztcbiAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXG4gICAgICAgICAgICAgICAgLypAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkdGFibGV0TWluKXtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDEycHg7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMC42NXJlbTtcbiAgICAgICAgICAgICAgICB9Ki9cbiAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkZGVza3RvcE1heCl7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAxN3B4O1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDAuNzVyZW07XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAwO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5maW5pc2hlcy1jb250ZW50LWl0ZW0tdHh0X3NpbXBsZSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAwLjgzNzVyZW07ICAgLy8wLjYzNzVyZW07XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNWVtOyAvLzEuM2VtO1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkYmxhY2s7XG5cbiAgICAgICAgICAgICAgICAvKkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICR0YWJsZXRNaW4pe1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDAuODM3NXJlbTtcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNWVtO1xuICAgICAgICAgICAgICAgIH0qL1xuICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRkZXNrdG9wTWF4KXtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAwLjkzNzVyZW07XG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjVlbTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuZmluaXNoZXMtY29udGVudC1pdGVtLXR4dF9ub3RlIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMTBweDsgIC8vN3B4O1xuXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAwLjY1cmVtO1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjNlbTsgLy8xLjFlbTtcbiAgICAgICAgICAgICAgICBjb2xvcjogJG1lbnVBY3RpdmU7XG5cbiAgICAgICAgICAgICAgICAvKkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICR0YWJsZXRNaW4pe1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMTBweDtcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuM2VtO1xuICAgICAgICAgICAgICAgIH0qL1xuICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRkZXNrdG9wTWF4KXtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDE1cHg7XG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjVlbTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuZmluaXNoZXMtY29udGVudC1pY29uLTEge1xuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMjVweDsgLy8yMHB4O1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybCgkaWNvbnNVcmwgKyAnbm8tYWNxdWEucG5nJykgbm8tcmVwZWF0IHNjcm9sbCAwIDhweCB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDE2cHggYXV0bzsgLy8xMnB4IGF1dG87XG5cbiAgICAgICAgICAgICAgICAvKkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICR0YWJsZXRNaW4pe1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDI1cHg7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMTZweCBhdXRvO1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIDhweDtcbiAgICAgICAgICAgICAgICB9Ki9cbiAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkZGVza3RvcE1heCl7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMzBweDtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBhdXRvO1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIDEzcHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmZpbmlzaGVzLWNvbnRlbnQtaWNvbi01IHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDI1cHg7IC8vMjBweDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoJGljb25zVXJsICsgJ25vLWNhbmRlZ2dpbmEucG5nJykgbm8tcmVwZWF0IHNjcm9sbCAwIDhweCB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDE2cHggYXV0bzsgLy8xMnB4IGF1dG87XG5cbiAgICAgICAgICAgICAgICAvKkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICR0YWJsZXRNaW4pe1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDI1cHg7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMTZweCBhdXRvO1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIDhweDtcbiAgICAgICAgICAgICAgICB9Ki9cbiAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkZGVza3RvcE1heCl7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMzBweDtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBhdXRvO1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIDEzcHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmZpbmlzaGVzLWNvbnRlbnQtaWNvbi02LFxuICAgICAgICAgICAgLmZpbmlzaGVzLWNvbnRlbnQtaWNvbi03LFxuICAgICAgICAgICAgLmZpbmlzaGVzLWNvbnRlbnQtaWNvbi04IHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDI1cHg7IC8vMjBweDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoJGljb25zVXJsICsgJ3N0aXJhLW1heC5wbmcnKSBuby1yZXBlYXQgc2Nyb2xsIDAgOHB4IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMTZweCBhdXRvOyAvLzEycHggYXV0bztcblxuICAgICAgICAgICAgICAgIC8qQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJHRhYmxldE1pbil7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMjVweDtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxNnB4IGF1dG87XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAgOHB4O1xuICAgICAgICAgICAgICAgIH0qL1xuICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRkZXNrdG9wTWF4KXtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAzMHB4O1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGF1dG87XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAgMTNweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuZmluaXNoZXMtY29udGVudC1pY29uLTEwLFxuICAgICAgICAgICAgLmZpbmlzaGVzLWNvbnRlbnQtaWNvbi0xMSxcbiAgICAgICAgICAgIC5maW5pc2hlcy1jb250ZW50LWljb24tMTIge1xuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMjVweDsgLy8yMHB4O1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybCgkaWNvbnNVcmwgKyAnbGF2YS1zZWNjby5wbmcnKSBuby1yZXBlYXQgc2Nyb2xsIDAgOHB4IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMTZweCBhdXRvOyAvLzEycHggYXV0bztcblxuICAgICAgICAgICAgICAgIC8qQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJHRhYmxldE1pbil7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMjVweDtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxNnB4IGF1dG87XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAgOHB4O1xuICAgICAgICAgICAgICAgIH0qL1xuICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRkZXNrdG9wTWF4KXtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAzMHB4O1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGF1dG87XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAgMTNweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuZmluaXNoZXMtY29udGVudC1pY29uLTEzLFxuICAgICAgICAgICAgLmZpbmlzaGVzLWNvbnRlbnQtaWNvbi0xNCB7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAyNXB4OyAvLzIwcHg7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKCRpY29uc1VybCArICduby1hc2NpdWdhLnBuZycpIG5vLXJlcGVhdCBzY3JvbGwgMCA4cHggdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxNnB4IGF1dG87IC8vMTJweCBhdXRvO1xuXG4gICAgICAgICAgICAgICAgLypAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkdGFibGV0TWluKXtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAyNXB4O1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDE2cHggYXV0bztcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCA4cHg7XG4gICAgICAgICAgICAgICAgfSovXG4gICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJGRlc2t0b3BNYXgpe1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDMwcHg7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogYXV0bztcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAxM3B4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5maW5pc2hlcy1jb250ZW50LWljb24tMixcbiAgICAgICAgICAgIC5maW5pc2hlcy1jb250ZW50LWljb24tMyxcbiAgICAgICAgICAgIC5maW5pc2hlcy1jb250ZW50LWljb24tNCxcbiAgICAgICAgICAgIC5maW5pc2hlcy1jb250ZW50LWljb24tOSB7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAyNXB4OyAvLzIwcHg7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKCRpY29uc1VybCArICduby1hc2NpdWdhLnBuZycpIG5vLXJlcGVhdCBzY3JvbGwgMCA4cHggdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxNnB4IGF1dG87IC8vMTJweCBhdXRvO1xuXG4gICAgICAgICAgICAgICAgLypAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkdGFibGV0TWluKXtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAyNXB4O1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDE2cHggYXV0bztcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCA4cHg7XG4gICAgICAgICAgICAgICAgfSovXG4gICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJGRlc2t0b3BNYXgpe1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDMwcHg7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogYXV0bztcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAxM3B4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5maW5pc2hlcy1jb250ZW50LTFfY29sdW1ucyB7XG4gICAgICAgIC5maW5pc2hlcy1jb250ZW50LXJvdy1pdGVtLWRldGFpbCB7XG4gICAgICAgICAgICAuZmluaXNoZXMtY29udGVudC1pdGVtLWRldGFpbCB7XG4gICAgICAgICAgICAgICAgLmZpbmlzaGVzLWNvbnRlbnQtaXRlbS1jb2RlX3RpdGxlIHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIC5maW5pc2hlcy1jb250ZW50LWRvd25sb2FkIHtcbiAgICAgICAgLmZpbmlzaGVzLWNvbnRlbnQtbGV2ZWwzIHtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xuXG4gICAgICAgICAgICAuZmluaXNoZXMtY29udGVudC1sZXZlbDNfdGl0bGUge1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5maW5pc2hlcy1jb250ZW50LXJvdyB7XG4gICAgICAgICAgICAmLmlzLWNhdGFsb2d1ZXtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgLy8gd2lkdGg6IDIwMHB4O1xuICAgICAgICAgICAgICAgIC8vIGZsb2F0OiBsZWZ0O1xuICAgICAgICAgICAgICAgIC5maW5pc2hlcy1jb250ZW50LXJvdy1pdGVtcy1saXN0e1xuICAgICAgICAgICAgICAgICAgICAuZmluaXNoZXMtY29udGVudC1yb3ctaXRlbXtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICYuZmluaXNoZXMtY29udGVudC1kb3dubG9hZC1sb2NrIHtcbiAgICAgICAgICAgICAgICAuZmluaXNoZXMtY29udGVudC1yb3ctaXRlbSB7XG4gICAgICAgICAgICAgICAgICAgIGZpZ3VyZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogXCIgXCI7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdG9wOi0xOXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IC0xOXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybCgkaWNvbnNVcmwgKyAnbG9jay5wbmcnKSBuby1yZXBlYXQgc2Nyb2xsIDAgMCB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgYXV0bztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogNDBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6NDBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuZmluaXNoZXMtY29udGVudC1yb3ctaXRlbXMtbGlzdCB7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMzBweDtcbiAgICAgICAgfVxuICAgICAgICAuZmluaXNoZXMtY29udGVudC1yb3ctaXRlbSB7XG4gICAgICAgICAgICBkaXNwbGF5OiB0YWJsZTtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgICAgICAgICBwYWRkaW5nOiAyNXB4O1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAgICAgICAgICAgZmlndXJlIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICAgICAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAyMThweDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmZpbmlzaGVzLWRvd25sb2FkLWl0ZW0tdHh0IHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuXG4gICAgICAgICAgICAgICAgLmZpbmlzaGVzLWRvd25sb2FkLWl0ZW0tdGl0bGUge1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAuZmluaXNoZXMtZG93bmxvYWQtZmlsZS1kZXRhaWxzIHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAuNjtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuZmluaXNoZXMtZG93bmxvYWQtYWN0aW9ucyB7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG5cbiAgICAgICAgICAgICAgICAuZ2VuZXJpYy1jdGF7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAyMHB4O1xuXG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSAjeyRkZXNrdG9wfSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJi5maW5pc2hlcy1kb3dubG9hZC1hY3Rpb25zLWNlbnRlcmVkIHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDIwcHg7XG4gICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAuZmluaXNoZXMtZG93bmxvYWQtdXJsIHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMjBweDtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKCRpY29uc1VybCArICdkb3dubG9hZC5wbmcnKSBuby1yZXBlYXQgc2Nyb2xsIHJpZ2h0IDJweCB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxNHB4IGF1dG87XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRibGFjaztcbiAgICAgICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRuZXVlSGVsdmV0aWNhQm9sZDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAuZmluaXNoZXMtZG93bmxvYWQtc2luZ2luIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNWVtO1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGJsYWNrO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5maW5pc2hlcy1kb3dubG9hZC0zRC1jdGEge1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDAuODc1cmVtO1xuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS41ZW07XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkYmxhY2s7XG5cbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJHNpdGVCZztcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMjBweDtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMTBweCAyMHB4O1xuXG4gICAgICAgICAgICAgICAgICAgIC1tb3otYm94LXNoYWRvdzogICAgMCAwIDAgMXB4ICNlMGUwZTA7XG4gICAgICAgICAgICAgICAgICAgIC13ZWJraXQtYm94LXNoYWRvdzogMCAwIDAgMXB4ICNlMGUwZTA7XG4gICAgICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6ICAgICAgICAgMCAwIDAgMXB4ICNlMGUwZTA7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmU7XG4gICAgICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbn1cblxuXG5cbi5wcm9kdWN0LXNlY3Rpb257XG4gICAgcHtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gICAgfVxufVxuXG4ucHJvZHVjdC1zZWN0aW9uLXdyYXBwZXJ7XG4gICAgLmRpbWVuc2lvbi1tZWRpdW0uaXMtZmlyc3R7XG4gICAgICAgIG1hcmdpbi10b3A6IDI1cHg7XG4gICAgfVxufVxuXG4ucHJvZHVjdC1zZWN0aW9uLWhlYWRlcntcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcGFkZGluZzogMjBweCAwO1xuICAgIC5zZXJpZi10aXRsZXtcbiAgICAgICAgZm9udC1zaXplOiAzNnB4O1xuICAgIH1cbiAgICA+IGRpdntcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIH1cbiAgICAucHJvZHVjdC1zZWN0aW9uLXRpdGxle1xuICAgICAgICBmbGV4LWdyb3c6IDE7XG4gICAgfVxuICAgIC5wcm9kdWN0LXNlY3Rpb24tY2xvc2Uge1xuICAgICAgICBzdmd7XG4gICAgICAgICAgICB3aWR0aDogMjBweDtcbiAgICAgICAgICAgIGhlaWdodDogMjBweDtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB9XG4gICAgfVxufVxuXG5cblxuLnByb2R1Y3Qtc2VjdGlvbi1yb3d7XG4gICAgJisucHJvZHVjdC1zZWN0aW9uLXJvd3tcbiAgICAgICAgbWFyZ2luLXRvcDogMzBweDtcbiAgICB9XG59XG5cbi5wcm9kdWN0LXNlY3Rpb24tcm93LXRpdGxle1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbn1cblxuLnByb2R1Y3Qtc2VjdGlvbi1saXN0LWl0ZW17XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luLXRvcDogMjVweDtcbiAgICAmKy5wcm9kdWN0LXNlY3Rpb24tbGlzdC1pdGVte1xuICAgICAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgIH1cbiAgICBwe1xuICAgICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgfVxuICAgICYuaXMtcmVjdHtcbiAgICAgICAgbWF4LXdpZHRoOiAxODBweDtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDMwcHg7XG4gICAgICAgIC5wcm9kdWN0LXNlY3Rpb24tZGV0YWlsLXRpdGxle1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAgICAgfVxuICAgICAgICAucHJvZHVjdC1pdGVtLWRvd25sb2Fke1xuICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICAgICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgICAgICBwYWRkaW5nOiAyMHB4O1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICB9XG4gICAgfVxuICAgICYuaXMtcGFub3JhbWlje1xuICAgICAgICBwb3NpdGlvbjpyZWxhdGl2ZTtcbiAgICAgICAgbWF4LXdpZHRoOiA0MDBweDtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDMwcHg7XG5cbiAgICAgICAgLnBsYXkge1xuICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICAgICAgLXdlYmtpdC1tYXNrOiB1cmwoJy4uL2ltZy9zdmctcGxheS1idXR0b24taWNvbi5zdmcnKSA1MCUgNjAlIG5vLXJlcGVhdDtcbiAgICAgICAgICAgICAgICBtYXNrLWltYWdlOiB1cmwoJy4uL2ltZy9zdmctcGxheS1idXR0b24taWNvbi5zdmcnKSA1MCUgNjAlIG5vLXJlcGVhdDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMjQ1LDI0NSwyNDUpO1xuICAgICAgICAgICAgICAgIG1hc2stc2l6ZTogMTUlO1xuICAgICAgICAgICAgICAgIC13ZWJraXQtbWFzay1zaXplOiAxNSU7XG4gICAgICAgICAgICAgICAgei1pbmRleDoyO1xuICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgdG9wOjA7XG4gICAgICAgICAgICAgICAgd2lkdGg6MTAwJTtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IGNhbGMoMTAwJSAtIDU4cHgpO1xuICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5wcm9kdWN0LXNlY3Rpb24tZGV0YWlsLXRpdGxle1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgLnByb2R1Y3Qtc2VjdGlvbi1kZXRhaWwtcHVibGlzaGVke1xuICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5wcm9kdWN0LWl0ZW0tYWN0aW9ucyB7XG4gICAgICAgICAgICBkaXNwbGF5OmZsZXg7XG4gICAgICAgIH1cbiAgICAgICAgLnByb2R1Y3QtaXRlbS1kb3dubG9hZCB7XG4gICAgICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDIwcHg7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIH1cbiAgICB9XG4gICAgJi5pcy1yb3d7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgICAgIHBhZGRpbmc6IDI1cHg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgcHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgfVxuICAgICAgICAucHJvZHVjdC1zZWN0aW9uLWRldGFpbC10aXRsZXtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMjBweDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLnByb2R1Y3QtaXRlbS1kb3dubG9hZHtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgZm9udC1mYW1pbHk6ICRuZXVlSGVsdmV0aWNhQm9sZDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIHN2Z3tcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBtYXJnaW4tbGVmdDogMTBweDtcbiAgICB9XG59XG5cbi5wcm9kdWN0LXNlY3Rpb24tZGV0YWlsLXdlaWdodHtcbiAgICBvcGFjaXR5OiAuNTtcbn1cblxuLnByb2R1Y3QtZGV0YWlsLWFjdGlvbnN7XG4gICAgYXtcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDIwcHg7XG4gICAgfVxufVxuIiwiXG4vLyBoYWNrISFcbi5uaWNlc2Nyb2xsLXJhaWxzIHtcbiAgICB3aWR0aDogM3B4ICFpbXBvcnRhbnQ7XG59XG5cbi5zbWFydC1zb2x1dGlvbiB7XG4gICAgQG1lZGlhICN7JGRlc2t0b3B9IHtcbiAgICAgICAgaGVpZ2h0OiA3MDBweDtcbiAgICB9XG5cblxuXG4gICAgLnNtYXJ0LXNvbHV0aW9uX19pbWctY29udGFpbmVyIHtcbiAgICAgICAgYmFja2dyb3VuZDogJHRoZVJlYWxXaGl0ZTtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgICRtYXJnaW5CdXR0b25zOiA4NXB4O1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2U7XG4gICAgICAgIGhlaWdodDogNzB2aDtcbiAgICAgICAgcGFkZGluZzogMjBweCAwIDA7XG5cbiAgICAgICAgQG1lZGlhICN7JGRlc2t0b3B9IHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5zbWFydC1zb2x1dGlvbl9faW1nLXNlbGVjdCB7XG5cbiAgICAgICAgICAgIGhlaWdodDogJG1hcmdpbkJ1dHRvbnM7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRuZXVlSGVsdmV0aWNhQm9sZDtcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgIH1cblxuXG4gICAgICAgIC5zb2x1dGlvbl9faW1nLWJ1dHRvbiB7XG4gICAgICAgICAgICBmb250LXNpemU6IDA7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgJGJsYWNrO1xuICAgICAgICAgICAgd2lkdGg6IDQwcHg7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICBtYXJnaW46IDAgN3B4IDEwcHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwcHg7XG4gICAgICAgICAgICAmLm9mZiB7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRtZWRpdW1HcmV5O1xuICAgICAgICAgICAgfVxuXG5cbiAgICAgICAgICAgIEBtZWRpYSAjeyRkZXNrdG9wfSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkYmxhY2s7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDE0cHg7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgN3B4O1xuICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7XG5cbiAgICAgICAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRibGFjaztcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDQwcHg7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJi5vZmYge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJG1lZGl1bUdyZXk7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgfVxuXG4gICAgICAgIC5zbWFydC1zb2x1dGlvbl9faW1hZ2VzIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgICAgICBAbWVkaWEgI3skZGVza3RvcH0ge1xuXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiBjYWxjKDEwMCUgLSAjeyRtYXJnaW5CdXR0b25zfSk7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgfVxuICAgICAgICAuc21hcnQtc29sdXRpb25fX2ltZyB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5O1xuICAgICAgICAgICAgJi5vZmYge1xuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgLjJzIGVhc2UtaW4tb3V0O1xuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvbnRhaW47XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQG1lZGlhICN7JGRlc2t0b3B9IHtcbiAgICAgICAgICAgICAgICAvLyB0b3A6JG1hcmdpbkJ1dHRvbnM7XG4gICAgICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiA3NSU7XG4gICAgICAgICAgICAgICAgICAgIG1heC1oZWlnaHQ6IDc1JTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cblxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnNtYXJ0LXNvbHV0aW9uX19kZXRhaWxzIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDUwcHg7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA1MHB4O1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgLnNtYXJ0LXNvbHV0aW9uX19kZXNrdG9wLWNsb3NlIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICBAbWVkaWEgI3skZGVza3RvcH0ge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICB0b3A6IDM1cHg7XG4gICAgICAgICAgICAgICAgcmlnaHQ6IDUwcHg7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDIwcHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cblxuICAgICAgICAuc21hcnQtc29sdXRpb25fX2Rlc2t0b3AtdGl0bGUge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIEBtZWRpYSAjeyRkZXNrdG9wfSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuc21hcnQtc29sdXRpb25fX2RldGFpbHMtZWxlbWVudHMtY29udGFpbmVyIHtcbiAgICAgICAgICAgIEBtZWRpYSAjeyRkZXNrdG9wfSB7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA4MCU7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDkwJTtcbiAgICAgICAgICAgICAgICBvdmVyZmxvdy15OiBoaWRkZW47XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlOyAvLyBkbyBub3QgY2hhbmdlLCB0aGUgdHJpZ2dlcmluZyBvZiB0aGUgbmljZXNjcm9sbCBwbHVnaW4gaXMgYmFzZWQgb24gdGhpcyBwcm9wZXJ0eVxuXG4gICAgICAgICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAzMHB4O1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgLy8gYm9yZGVyOiAxcHggc29saWQgcmVkO1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCByZ2JhKDI0NSwyNDUsMjQ1LDApIDAlLHJnYmEoMjQ1LDI0NSwyNDUsMSkgMTAwJSk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuc21hcnQtc29sdXRpb25fX2RldGFpbHMtZWxlbWVudHMge1xuICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgICAgICAgICAuc21hcnQtc29sdXRpb25fX2RldGFpbHMtZWxlbWVudF9fbnVtYmVyIHtcbiAgICAgICAgICAgICAgICAgICAgJHdpZHRoOiAzNnB4O1xuICAgICAgICAgICAgICAgICAgICAkYnVsbGV0UG9zaXRpb246IDUwcHg7XG5cbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICBsZWZ0OiAtJGJ1bGxldFBvc2l0aW9uO1xuICAgICAgICAgICAgICAgICAgICB0b3A6IC0kd2lkdGgvNTtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRib2RvbmlCb2xkO1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6ICR3aWR0aC8yO1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkb2NyYTtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRicm93bjtcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAkd2lkdGgvNiAwO1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogJHdpZHRoO1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6ICR3aWR0aDtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogJHdpZHRoO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBvbCB7XG5cbiAgICAgICAgICAgICAgICAkYnVsbGV0UG9zaXRpb246IDUwcHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMTBweCAwIDEwcHggJGJ1bGxldFBvc2l0aW9uO1xuICAgICAgICAgICAgICAgIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgLy8gbGVmdDogLSRidWxsZXRQb3NpdGlvbjtcblxuICAgICAgICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgICAgICAgICAgY291bnRlci1pbmNyZW1lbnQ6IHN0ZXAtY291bnRlcjtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAyNXB4O1xuXG4gICAgICAgICAgICAgICAgICAgIC8vIHRoZXJlJ3MgYSBydWxlIGluY3JlYXNpbmcgYWxsIHAgZm9udC1zaXplcyBhdCBiaWcgc2NyZWVuc1wiXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJG5ldWVIZWx2ZXRpY2FMaWdodDtcblxuICAgICAgICAgICAgICAgICAgICBoNCB7XG4gICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRuZXVlSGVsdmV0aWNhQm9sZDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAvLyB0aGVyZSdzIGEgcnVsZSBpbmNyZWFzaW5nIGFsbCBwIGZvbnQtc2l6ZXMgYXQgYmlnIHNjcmVlbnNcIlxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4ICFpbXBvcnRhbnQ7XG5cbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIC8vJjo6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICAvLyAgICAkd2lkdGg6IDM2cHg7XG4gICAgICAgICAgICAgICAgICAgIC8vICAgIGNvbnRlbnQ6IGNvdW50ZXIoc3RlcC1jb3VudGVyKTtcbiAgICAgICAgICAgICAgICAgICAgLy8gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICAvLyAgICBsZWZ0OiAtJGJ1bGxldFBvc2l0aW9uO1xuICAgICAgICAgICAgICAgICAgICAvLyAgICB0b3A6IC0kd2lkdGgvNTtcbiAgICAgICAgICAgICAgICAgICAgLy8gICAgZm9udC1mYW1pbHk6ICRib2RvbmlCb2xkO1xuICAgICAgICAgICAgICAgICAgICAvLyAgICBmb250LXNpemU6ICR3aWR0aC8yO1xuICAgICAgICAgICAgICAgICAgICAvLyAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkb2NyYTtcbiAgICAgICAgICAgICAgICAgICAgLy8gICAgY29sb3I6ICRicm93bjtcbiAgICAgICAgICAgICAgICAgICAgLy8gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICAvLyAgICBwYWRkaW5nOiAkd2lkdGgvNiAwO1xuICAgICAgICAgICAgICAgICAgICAvLyAgICB3aWR0aDogJHdpZHRoO1xuICAgICAgICAgICAgICAgICAgICAvLyAgICBoZWlnaHQ6ICR3aWR0aDtcbiAgICAgICAgICAgICAgICAgICAgLy8gICAgYm9yZGVyLXJhZGl1czogJHdpZHRoO1xuICAgICAgICAgICAgICAgICAgICAvL31cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgfVxuICAgIH1cblxuXG4gICAgQG1lZGlhICN7JGRlc2t0b3B9IHtcbiAgICAgICAgLnByb2R1Y3Qtc2VjdGlvbi1oZWFkZXIge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIC5zbWFydC1zb2x1dGlvbl9faW1nLWNvbnRhaW5lciB7XG4gICAgICAgICAgICB3aWR0aDogNjB2dztcbiAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgfVxuICAgICAgICAuc21hcnQtc29sdXRpb25fX2RldGFpbHMge1xuICAgICAgICAgICAgd2lkdGg6IDQwdnc7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBoMiB7XG4gICAgICAgIGNvbG9yOiAjMzczOTNiO1xuICAgICAgICBmb250LXdlaWdodDogMTAwO1xuICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgfVxuICAgIC5zbWFydC1zb2x1dGlvbl9fbW9iaWxlLW5leHQge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdGhlUmVhbFdoaXRlO1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvaW1nL2Fycm93LXJpZ2h0LnN2Z1wiKTtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQgMjBweCBjZW50ZXI7XG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG5cbiAgICAgICAgcGFkZGluZzogMzBweCAwcHggMzBweCA1JTtcblxuICAgICAgICBAbWVkaWEgI3skZGVza3RvcH0ge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5zbWFydC1zb2x1dGlvbl9fbW9iaWxlLW5leHQtdGl0bGUge1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRuZXVlSGVsdmV0aWNhTGlnaHQ7XG4gICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiA1MHB4O1xuICAgICAgICB9XG4gICAgICAgIC5zbWFydC1zb2x1dGlvbl9fbW9iaWxlLW5leHQtbmFtZSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS4yO1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRuZXVlSGVsdmV0aWNhTGlnaHQ7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiA1MHB4O1xuXG4gICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDI2cHg7XG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRib2Rvbmk7XG4gICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5zbWFydC1zb2x1dGlvbl9fcHJldi1uZXh0IHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgQG1lZGlhICN7JGRlc2t0b3B9IHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB9XG5cbiAgICAgICAgLnNtYXJ0LXNvbHV0aW9uX19uZXh0LCAuc21hcnQtc29sdXRpb25fX3ByZXYge1xuICAgICAgICAgICAgd2lkdGg6IDE0cHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDMxcHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvaW1nL2Fycm93LXJpZ2h0LnN2Z1wiKTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDE0cHggMzFweDtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcblxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICAgICAgICByaWdodDogNTBweDtcbiAgICAgICAgfVxuICAgICAgICAuc21hcnQtc29sdXRpb25fX3ByZXYge1xuICAgICAgICAgICAgcmlnaHQ6IGF1dG87XG4gICAgICAgICAgICBsZWZ0OiA1MHB4O1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpIHJvdGF0ZSgxODBkZWcpO1xuICAgICAgICB9XG5cbiAgICB9XG5cbn1cbiIsIlxuLm1lbnUtaGlkZS1tb2JpbGV7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2N3B4KSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gICAgfVxufVxuXG5cbi5tZW51LWlzLW9wZW57XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB3aWR0aDogMTAwJTtcbn1cblxuXG4ubWVudS10b3B7XG4gICAgLnRyaWdnZXItbWVudXtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDEuOCU7XG4gICAgICAgIHJpZ2h0OiAyLjglO1xuICAgICAgICBwYWRkaW5nOiAxMHB4O1xuICAgIH1cbn1cblxuLm1lbnV7XG4gICAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6dG91Y2g7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICB6LWluZGV4OiA5OTk5OTk5O1xuICAgIG92ZXJmbG93LXk6IGF1dG87XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwJSk7XG4gICAgYmFja2dyb3VuZDogcmdiYSgyNDUsMjQ1LDI0NSwxKTtcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5zYW5zLXNlcmlmLXRpdGxle1xuICAgICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLmhlYWRlcntcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5tZW51LWNvbnQtbGlua3tcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIG1hcmdpbi10b3A6IHJlbSgxMCk7XG4gICAgICAgIGF7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIH1cbiAgICAgICAgJi5jdXN0b20tbGlua3tcbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDUwMHB4KSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgbWFyZ2luLXRvcDogMzBweDtcbiAgICAgICAgICAgICYrLmN1c3RvbS1saW5re1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDVweDtcbiAgICAgICAgICAgICAgICAmLm1hcmdpbnRvcCB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOmxhc3Qtb2YtdHlwZXtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNSU7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogNXB4O1xuICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDUwMHB4KSB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDVweDtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNSU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgICYtdG9we1xuICAgICAgICBwYWRkaW5nOiAxMCUgMTAlIDEwJSAxMCU7XG4gICAgICAgIGJhY2tncm91bmQ6ICR0b3dlckdyZXk7XG4gICAgICAgIGh0bWwuYXBwLWRvbWFpbi1kYWRhICYge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJvbmU7XG4gICAgICAgIH1cbiAgICB9XG4gICAgJi1ib3R7XG4gICAgICAgIHBhZGRpbmc6IDAgMTAlIDEwJSAxMCU7XG4gICAgICAgIG1hcmdpbi10b3A6IC0yMHB4O1xuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1MDBweCkge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogLTQ1cHg7XG4gICAgICAgIH1cbiAgICAgICAgLm5hdi1zdWItbWVudXtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIHVse1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDM3NHB4KSB7XG4gICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogaW5pdGlhbDtcbiAgICAgICAgICAgICAgICAgICAgLm1lbnUtY29udC1saW5re1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAzMHB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5zdWJtZW51LWNvbnQtbGluZXtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgd2lkdGg6IDFweDtcbiAgICAgICAgICAgIGhlaWdodDogMjQwJTtcbiAgICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgICAgLnN1Ym1lbnUtbGluZXtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRibGFjaztcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwMCUpO1xuICAgICAgICAgICAgICAgIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAubWVudS1jb250LWxpbmt7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAgICAgICAgICAgcGFkZGluZy10b3A6IDQwcHg7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gICAgICAgICAgICBzdmd7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDUwMHB4KSB7XG4gICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDgwcHg7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiA0MHB4O1xuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogNDBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5tZW51LXN1Yi1saW5re1xuICAgICAgICAgICAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgc3Zne1xuICAgICAgICAgICAgICAgIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwMCUpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIC5tZW51LWxpbmt7XG4gICAgICAgIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMDAlKTtcbiAgICB9XG59XG5cblxuXG4ubWVudS1mb290ZXItbGlua3N7XG4gICAgbGl7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB9XG59XG5cbi5jb250LW1lbnUtbGlua3N7XG4gICAgYXtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDE1cHg7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgY29sb3I6ICRibGFjaztcbiAgICAgICAgZm9udC1zaXplOiByZW0oMTIpO1xuICAgIH1cbn1cblxuLm1lbnUtLXNvY2lhbHtcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgIEBtZWRpYSAjeyR0YWJsZXR9IHtcbiAgICAgICAgbWFyZ2luLXRvcDogMTIlO1xuICAgIH1cbiAgICBAbWVkaWEgI3skZGVza3RvcH0ge1xuICAgICAgICBtYXJnaW4tdG9wOiAyMCU7XG4gICAgfVxuICAgIGxpe1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiA0MHB4O1xuICAgICAgICBhe1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIH1cbiAgICB9XG59XG5cblxuLmNvbnRhaW5lci1tZW51e1xuICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgICBAbWVkaWEgI3skdGFibGV0UG9ydHJhaXR9IHtcbiAgICAgICAgbWluLWhlaWdodDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7IC8qIFRoaXMgbGluZSBhbmQgdGhlIG5leHQgbGluZSBhcmUgbm90IG5lY2Vzc2FyeSB1bmxlc3MgeW91IG5lZWQgSUU2IHN1cHBvcnQgKi9cbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBtYXJnaW46IDAgYXV0byAtMjMlOyAvKiB0aGUgYm90dG9tIG1hcmdpbiBpcyB0aGUgbmVnYXRpdmUgdmFsdWUgb2YgdGhlIGZvb3RlcidzIGhlaWdodCAqL1xuICAgIH1cbn1cblxuLmZvb3Rlci1tZW51LWZvb3R7XG4gICAgcGFkZGluZzogMTAlO1xuICAgIGJhY2tncm91bmQtY29sb3I6IGluaGVyaXQ7XG4gICAgQG1lZGlhICN7JGRlc2t0b3B9IHtcbiAgICAgICAgcGFkZGluZzogMCAxMCU7XG4gICAgfVxuICAgIC5tZW51LS1zb2NpYWwgdWx7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDUwMHB4KSB7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgICAgICBsaXtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIvKipcbiAqIEhlYWRlclxuICovXG5cbi5oZWFkZXJ7XG4gICAgLmhlYWRlci1tZW51LWRlc2t0b3AgYSwgLmhlYWRlci1zdWJtZW51LWRlc2t0b3AgYXtcbiAgICAgICAgb3BhY2l0eTogLjU7XG4gICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgLjJzIGVhc2UtaW4tb3V0O1xuICAgICAgICAmOmhvdmVye1xuICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgfVxuICAgIH1cbiAgICBsaXtcbiAgICAgICAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICAgIH1cbn1cblxuLmhlYWRlci1jb250ZW50LW1lbnV7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIGhlaWdodDogMzFweDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODBweCkge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgIH1cbiAgICBhe1xuICAgICAgICBmb250LWZhbWlseTogJG5ldWVIZWx2ZXRpY2FCb2xkO1xuICAgICAgICAmLmlzLWFjdGl2ZXtcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIH1cbiAgICB9XG4gICAgbGl7XG4gICAgICAgIGxpc3Qtc3R5bGUtdHlwZTogbm9uZSAhaW1wb3J0YW50O1xuICAgIH1cbn1cblxuLmhlYWRlcntcbiAgICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHotaW5kZXg6IDEwMDE7XG4gICAgdHJhbnNpdGlvbjogYWxsIC41cyBlYXNlLW91dDtcbiAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgcGFkZGluZzogMjBweCAwO1xuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODBweCkge1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgIH1cbiAgICA+IGRpdntcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjgwcHgpIHtcbiAgICAgICAgICAgIC8vIHBhZGRpbmc6IDAgOCU7XG4gICAgICAgIH1cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gICAgICAgICAgICBoZWlnaHQ6IDExMHB4O1xuICAgICAgICB9XG4gICAgfVxuICAgIC5jb250LWhlYWRlci1sb2dve1xuICAgICAgICBmbGV4LWdyb3c6IDE7XG4gICAgfVxuICAgIC5sb2dvcyB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICB9XG4gICAgLmxvZ28tc2VwYXJhdG9yIHtcbiAgICAgICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAkYmxhY2s7XG4gICAgICAgIG1hcmdpbjogMCAxMHB4IDAgMTJweDtcbiAgICAgICAgaGVpZ2h0OiAzMnB4O1xuICAgICAgICB3aWR0aDoxcHggc29saWQgJG1lZGl1bUdyZXk7XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODBweCkge1xuICAgICAgICAgICAgbWFyZ2luOiAwIDE0cHggMCAxNnB4O1xuICAgICAgICAgICAgaGVpZ2h0OiA0NHB4O1xuICAgICAgICB9XG4gICAgfVxuICAgIC5sb2dvLXNlcGFyYXRvciwgLmhlYWRlci1sb2dvMiB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDM3NXB4KSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuaGVhZGVyLWxvZ28ge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgfVxuICAgIC5oZWFkZXItbG9nbzIge1xuICAgICAgICBzdmcge1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjZzIGVhc2UtaW4tb3V0O1xuICAgICAgICAgICAgb3BhY2l0eTogMC4zO1xuICAgICAgICB9XG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgc3ZnIHtcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICB9XG4gICAgJi5zY3JvbGxlZHtcbiAgICAgICAgaGVpZ2h0OiA4MHB4O1xuICAgICAgICBtaW4taGVpZ2h0OiA4MHB4O1xuICAgIH1cbiAgICBodG1sLmFwcC1kb21haW4tZGFkYSAmIHtcbiAgICAgICAgYmFja2dyb3VuZDogJHdoaXRlLWRhZGE7XG4gICAgfVxuICAgIGF7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgIGZvbnQtc2l6ZTogMTFweDtcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTQ0MHB4KSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgIH1cbiAgICAgICAgJi5tZW51LWxvZ2luLFxuICAgICAgICAmLm1lbnUtcXNwIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIG9wYWNpdHk6IC41O1xuICAgICAgICAgICAgcGFkZGluZzogOHB4IDMwcHg7XG4gICAgICAgICAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkIHJnYmEoJGJsYWNrLCAuNSk7XG4gICAgICAgICAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCByZ2JhKCRibGFjaywgLjUpO1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAuMnMgZWFzZS1pbi1vdXQ7XG4gICAgICAgICAgICAmOmhvdmVye1xuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBzcGFue1xuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJi5tZW51LXFzcCB7XG4gICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiAwcHg7XG4gICAgICAgICAgICAmLmlzLWFjdGl2ZSB7XG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLm1lbnUtbG9naW4tY2xvc2V7XG4gICAgb3BhY2l0eTogMDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIHRvcDogNTAlO1xuICAgIGxlZnQ6IDUwJTtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsLTUwJSk7XG4gICAgc3Zne1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgd2lkdGg6IDIwcHg7XG4gICAgICAgIGhlaWdodDogMjBweDtcbiAgICB9XG59XG5cbi5hcHAtZG9tYWluLWRhZGEge1xuICAgIC5sb2dvLW1vbHRlbml7XG4gICAgICAgIHN2Z3tcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgd2lkdGg6IDExMHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDE1MHB4O1xuICAgICAgICAgICAgICAgIGhlaWdodDogMjlweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmFwcC1kb21haW4tZGFkYSB7XG4gICAgLmxvZ28tbW9sdGVuaSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDFweDtcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAycHg7XG4gICAgICAgIH1cbiAgICB9XG59XG4uYXBwLWRvbWFpbi1tb2x0ZW5pIHtcbiAgICAubG9nby1kYWRhIHtcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAzcHg7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5sb2dvLW1vbHRlbml7XG4gICAgc3Zne1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgd2lkdGg6IDExMHB4O1xuICAgICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODBweCkge1xuICAgICAgICAgICAgd2lkdGg6IDE1MHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAyOXB4O1xuICAgICAgICB9XG4gICAgfVxufVxuXG4ubG9nby1kYWRhe1xuICAgIG1hcmdpbi10b3A6IDJweDtcbiAgICBzdmd7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB3aWR0aDogNTVweDtcbiAgICAgICAgaGVpZ2h0OiAxOHB4O1xuICAgICAgICBmaWxsOiAkYmxhY2s7XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODBweCkge1xuICAgICAgICAgICAgd2lkdGg6IDc3cHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDI1cHg7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi50cmlnZ2VyLW1lbnV7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBhZGRpbmc6IDEwcHggN3B4O1xuICAgIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODBweCkge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgICBzdmd7XG4gICAgICAgIHdpZHRoOiAzMHB4O1xuICAgICAgICBoZWlnaHQ6IDMwcHg7XG4gICAgfVxuICAgIC5idXJnZXItaWNvbjo6YWZ0ZXIsIC5idXJnZXItaWNvbjo6YmVmb3Jle1xuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjJzIGVhc2UtaW4tb3V0O1xuICAgIH1cbiAgICAmOmhvdmVye1xuICAgICAgICAuYnVyZ2VyLWljb246OmFmdGVyIHtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMDAlKTtcbiAgICAgICAgfVxuICAgICAgICAuYnVyZ2VyLWljb246OmJlZm9yZSB7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwMCUpO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4uYnVyZ2VyLWljb257XG4gICAgQGluY2x1ZGUgYnVyZ2VyKDIwcHgsIDJweCwgMTBweCwgIzIyMik7XG4gICAgJjphZnRlcntcbiAgICAgICAgdG9wOiA1cHg7XG4gICAgfVxuICAgICY6YmVmb3Jle1xuICAgICAgICB0b3A6IC01cHg7XG4gICAgfVxufVxuXG4uaGVhZGVyLW1lbnUtZGVza3RvcCwgLmhlYWRlci1zdWJtZW51LWRlc2t0b3AsIC5oZWFkZXItdHJpZ2dlci1sYW5ne1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICA+IGRpdntcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICB9XG59XG5cbi5oZWFkZXItbWVudS1kZXNrdG9wLCAuaGVhZGVyLXN1Ym1lbnUtZGVza3RvcHtcbiAgICBwYWRkaW5nOiAwIDMwcHg7XG4gICAgYXtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHBhZGRpbmc6IDhweCAwO1xuICAgICAgICBtYXJnaW46IDAgMCAwIDIwcHg7XG4gICAgfVxuICAgIHVse1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgIH1cbiAgICBsaXtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIH1cbn1cblxuLmhlYWRlci1zdWJtZW51LWRlc2t0b3B7XG4gICAgb3BhY2l0eTogMDtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIHRvcDogMDtcbiAgICByaWdodDogOTdweDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0yMHB4KTtcbiAgICBsaXtcbiAgICAgICAgbGlzdC1zdHlsZS10eXBlOiBub25lICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgIGF7XG4gICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgfVxufVxuXG4uaGVhZGVyLXRyaWdnZXItbGFuZ3tcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2MDBweCkge1xuICAgICAgICAmOmFmdGVye1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgIH1cbiAgICAudHJpZ2dlci1jb3VudHJ5e1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIHBhZGRpbmc6IDhweCAzMHB4O1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICBjb2xvcjogJGJsYWNrO1xuICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkbmV1ZUhlbHZldGljYUJvbGQ7XG4gICAgICAgIG9wYWNpdHk6IC41O1xuICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IC4ycyBlYXNlLWluLW91dDtcbiAgICAgICAgJjpob3ZlcntcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIvLyBCdXJnZXIgcGFydHNcbi8vXG4vLyAoLS0tKSB0b3AgICAgLT4gJjo6YmVmb3JlXG4vLyBbLS0tXSBtaWRkbGUgLT4gJlxuLy8gKC0tLSkgYm90dG9tIC0+ICY6OmFmdGVyXG5cblxuLy8gVmVuZG9yIHByZWZpeGVzXG4kc2Fzcy1idXJnZXItYWRkLXZlbmRvci1wcmVmaXhlczogdHJ1ZSAhZGVmYXVsdDtcblxuLy8gQnVyZ2VyXG5AbWl4aW4gYnVyZ2VyKCR3aWR0aDogMjVweCwgJGhlaWdodDogNXB4LCAkZ3V0dGVyOiAzcHgsICRjb2xvcjogIzAwMCwgJGJvcmRlci1yYWRpdXM6IDAsICR0cmFuc2l0aW9uLWR1cmF0aW9uOiAuM3MpIHtcblxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtYXJnaW4tdG9wOiAkaGVpZ2h0ICsgJGd1dHRlcjtcbiAgICBtYXJnaW4tYm90dG9tOiAkaGVpZ2h0ICsgJGd1dHRlcjtcblxuICAgIEBpZiAkc2Fzcy1idXJnZXItYWRkLXZlbmRvci1wcmVmaXhlcyB7XG4gICAgICAgIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgICAgIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgICAgIC1tcy11c2VyLXNlbGVjdDogbm9uZTtcbiAgICB9XG4gICAgdXNlci1zZWxlY3Q6IG5vbmU7XG5cbiAgICAmLCAmOjpiZWZvcmUsICY6OmFmdGVyIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHdpZHRoOiAkd2lkdGg7XG4gICAgICAgIGhlaWdodDogJGhlaWdodDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yO1xuICAgICAgICBAaWYgJGJvcmRlci1yYWRpdXMgIT0gMCB7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cztcbiAgICAgICAgfVxuXG4gICAgICAgIEBpZiAkc2Fzcy1idXJnZXItYWRkLXZlbmRvci1wcmVmaXhlcyB7XG4gICAgICAgICAgICAtd2Via2l0LXRyYW5zaXRpb24tcHJvcGVydHk6IGJhY2tncm91bmQtY29sb3IsIC13ZWJraXQtdHJhbnNmb3JtO1xuICAgICAgICAgICAgLW1vei10cmFuc2l0aW9uLXByb3BlcnR5OiBiYWNrZ3JvdW5kLWNvbG9yLCAtbW96LXRyYW5zZm9ybTtcbiAgICAgICAgICAgIC1vLXRyYW5zaXRpb24tcHJvcGVydHk6IGJhY2tncm91bmQtY29sb3IsIC1vLXRyYW5zZm9ybTtcbiAgICAgICAgfVxuICAgICAgICB0cmFuc2l0aW9uLXByb3BlcnR5OiBiYWNrZ3JvdW5kLWNvbG9yLCB0cmFuc2Zvcm07XG5cbiAgICAgICAgQGlmICRzYXNzLWJ1cmdlci1hZGQtdmVuZG9yLXByZWZpeGVzIHtcbiAgICAgICAgICAgIC13ZWJraXQtdHJhbnNpdGlvbi1kdXJhdGlvbjogJHRyYW5zaXRpb24tZHVyYXRpb247XG4gICAgICAgICAgICAtbW96LXRyYW5zaXRpb24tZHVyYXRpb246ICR0cmFuc2l0aW9uLWR1cmF0aW9uO1xuICAgICAgICAgICAgLW8tdHJhbnNpdGlvbi1kdXJhdGlvbjogJHRyYW5zaXRpb24tZHVyYXRpb247XG4gICAgICAgIH1cbiAgICAgICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogJHRyYW5zaXRpb24tZHVyYXRpb247XG4gICAgfVxuXG4gICAgJjo6YmVmb3JlLCAmOjphZnRlciB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICB9XG5cbiAgICAmOjpiZWZvcmUge1xuICAgICAgICB0b3A6IC0oJGhlaWdodCArICRndXR0ZXIpO1xuICAgIH1cblxuICAgICY6OmFmdGVyIHtcbiAgICAgICAgdG9wOiAkaGVpZ2h0ICsgJGd1dHRlcjtcbiAgICB9XG59XG5cblxuLy8gU2VsZWN0IHBhcnRzIG9mIHRoZSBidXJnZXJcbkBtaXhpbiBidXJnZXItcGFydHMge1xuICAgICYsICY6OmJlZm9yZSwgJjo6YWZ0ZXIge1xuICAgICAgICBAY29udGVudDtcbiAgICB9XG59XG5cbkBtaXhpbiBidXJnZXItdG9wIHtcbiAgICAmOjpiZWZvcmUge1xuICAgICAgICBAY29udGVudDtcbiAgICB9XG59XG5cbkBtaXhpbiBidXJnZXItbWlkZGxlIHtcbiAgICAmIHtcbiAgICAgICAgQGNvbnRlbnQ7XG4gICAgfVxufVxuXG5AbWl4aW4gYnVyZ2VyLWJvdHRvbSB7XG4gICAgJjo6YWZ0ZXIge1xuICAgICAgICBAY29udGVudDtcbiAgICB9XG59XG5cblxuLy8gQnVyZ2VyIGFuaW1hdGlvbnNcbkBtaXhpbiBidXJnZXItdG8tY3Jvc3MoJGNvbG9yOiBhdXRvKSB7XG4gICAgJiB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIH1cbiAgICBAaWYgKCRjb2xvciAhPSBhdXRvKSB7XG4gICAgICAgICY6OmJlZm9yZSwgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yO1xuICAgICAgICB9XG4gICAgfVxuICAgICY6OmJlZm9yZSB7XG4gICAgICAgIEBpZiAkc2Fzcy1idXJnZXItYWRkLXZlbmRvci1wcmVmaXhlcyB7XG4gICAgICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSg1cHggKyAycHgpIHJvdGF0ZSg0NWRlZyk7XG4gICAgICAgICAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWSg1cHggKyAycHgpIHJvdGF0ZSg0NWRlZyk7XG4gICAgICAgICAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDVweCArIDJweCkgcm90YXRlKDQ1ZGVnKTtcbiAgICAgICAgICAgIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlWSg1cHggKyAycHgpIHJvdGF0ZSg0NWRlZyk7XG4gICAgICAgIH1cbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDVweCArIDJweCkgcm90YXRlKDQ1ZGVnKTtcbiAgICB9XG4gICAgJjo6YWZ0ZXIge1xuICAgICAgICBAaWYgJHNhc3MtYnVyZ2VyLWFkZC12ZW5kb3ItcHJlZml4ZXMge1xuICAgICAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLSg1cHggKyAycHgpKSByb3RhdGUoLTQ1ZGVnKTtcbiAgICAgICAgICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0oNXB4ICsgMnB4KSkgcm90YXRlKC00NWRlZyk7XG4gICAgICAgICAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0oNXB4ICsgMnB4KSkgcm90YXRlKC00NWRlZyk7XG4gICAgICAgICAgICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLSg1cHggKyAycHgpKSByb3RhdGUoLTQ1ZGVnKTtcbiAgICAgICAgfVxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLSg1cHggKyAycHgpKSByb3RhdGUoLTQ1ZGVnKTtcbiAgICB9XG59XG4iLCIvKipcbiAqIEZvb3RlclxuICovXG5cbi5uZXctLWZvb3RlciB7XG4gIGJhY2tncm91bmQ6ICRibGFjaztcbiAgcGFkZGluZzogOCU7XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgcGFkZGluZzogNCU7XG4gIH1cblxuICBzdmcge1xuICAgIGZpbGw6ICR3aGl0ZTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuXG4gIC50cmlnZ2VyLWNvdW50cnkge1xuICAgIGZvbnQtZmFtaWx5OiAkbmV1ZUhlbHZldGljYUJvbGQ7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgY29sb3I6ICR3aGl0ZTtcbiAgICBmb250LXNpemU6IDExcHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMyk7XG4gICAgbWFyZ2luLXJpZ2h0OiA1NXB4O1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgIG1hcmdpbi1ib3R0b206IDYlO1xuXG4gICAgZGl2ICsgZGl2IHtcbiAgICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQgLjJzIGVhc2UtaW4tb3V0O1xuICAgIH1cblxuICAgICY6aG92ZXIge1xuICAgICAgZGl2ICsgZGl2IHtcbiAgICAgICAgYmFja2dyb3VuZDogIzJmMzAzMjtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgfVxuXG4gICAgPiBkaXYge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIHBhZGRpbmc6IDE0cHggMTdweDtcblxuICAgICAgJjpmaXJzdC1vZi10eXBlIHtcbiAgICAgICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjMpO1xuICAgICAgICBjdXJzb3I6IGRlZmF1bHQ7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLm5ldy0tZm9vdGVyLS1mbGV4IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXG4gICAgPiBhIHtcbiAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgLjJzIGVhc2UtaW4tb3V0O1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDkwMHB4KSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgfVxuXG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgb3BhY2l0eTogLjM7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLm5ldy0tZm9vdGVyLS1zb2NpYWwge1xuICAgIG1hcmdpbjogMDtcbiAgICBmbGV4LWdyb3c6IDE7XG5cbiAgICB1bCB7XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgbGkge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAuMnMgZWFzZS1pbi1vdXQ7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDUlO1xuICAgICAgfVxuXG4gICAgICBhIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB9XG5cbiAgICAgICY6aG92ZXIge1xuICAgICAgICBvcGFjaXR5OiAuMztcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAubmV3LS1mb290ZXItLWZsZXgyIHtcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5MDBweCkge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICB9XG4gIH1cblxuICAubmV3LS1mb290ZXItLWxvZ29zIHtcbiAgICBwYWRkaW5nOiAxMCUgMDtcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgcGFkZGluZzogNiUgMDtcbiAgICB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgfVxuICB9XG4gIC5uZXctLWZvb3Rlci0tbGVmdCB7XG4gICAgZmxleC1ncm93OiAxO1xuICB9XG5cbiAgLm5ldy0tZm9vdGVyLS1sb2dvcywgLm5ldy0tZm9vdGVyLS1yaWdodCB7XG5cbiAgICB1bCB7XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAzNXB4O1xuICAgICAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjNTU1NzU5O1xuICAgICAgfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTAwcHgpIHtcbiAgICAgICAgcGFkZGluZy1yaWdodDogNzBweDtcbiAgICAgIH1cblxuICAgICAgJiArIHVsIHtcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDI1cHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAubmV3LS1mb290ZXItLWNvbDIge1xuICAgICAgbWFyZ2luOiAxMCUgMDtcbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgIH1cblxuICAgICAgbGkge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMzc1cHgpIHtcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIH1cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgfVxuXG4gICAgICAgICYgKyBsaSB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAzNzVweCkge1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDE1cHg7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICAgIH1cbiAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMjVweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAubG9nby1tb2x0ZW5pLWdyb3VwIHtcbiAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICAgIHdpZHRoOiAxNDBweDtcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMzc1cHgpIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMTBweDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgICAgICAgfVxuICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICAgICB3aWR0aDogMTQwcHg7XG4gICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLm5ldy0tZm9vdGVyLS1jb2wxLCAubmV3LS1mb290ZXItLWNvbDIge1xuICAgICAgbGkge1xuICAgICAgICBhIHtcbiAgICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IC4ycyBlYXNlLWluLW91dDtcbiAgICAgICAgfVxuXG4gICAgICAgICY6aG92ZXIgYSB7XG4gICAgICAgICAgb3BhY2l0eTogLjM7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAubmV3LS1mb290ZXItLWNvbDEge1xuICAgICAgbGkge1xuICAgICAgICBhIHtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IC4ycyBlYXNlLWluLW91dDtcbiAgICAgICAgfVxuXG4gICAgICAgICYgKyBsaSB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMjNweDtcblxuICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgaGVpZ2h0OiAxcHg7XG4gICAgICAgICAgICB3aWR0aDogMjZweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICB0b3A6IC0xMnB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIGxpIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgJiArIGxpIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBhIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB9XG4gIH1cblxuXG4gIC5uZXctLWZvb3Rlci0tY29sMyB7XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIG1heC13aWR0aDogNDAwcHg7XG4gICAgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDkwMHB4KSB7XG4gICAgICBib3JkZXItcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICBwIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5MDBweCkge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIH1cbiAgICB9XG5cbiAgICBhIHtcbiAgICAgIHN2ZyB7XG4gICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgLjJzIGVhc2UtaW4tb3V0O1xuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgIG9wYWNpdHk6IC41O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgYSA+IHAge1xuICAgICAgbWFyZ2luLXRvcDogMjVweDtcbiAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgIGNvbG9yOiAjOTc5Nzk3O1xuICAgIH1cbiAgfVxuXG4gIC5uZXctLWZvb3Rlci0tY29sNCB7XG4gICAgYm9yZGVyLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1yaWdodDogMCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbjogMCAwIDEwJTtcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5MDBweCkge1xuICAgICAgbWFyZ2luOiAzMHB4IDAgMDtcbiAgICAgIG1pbi13aWR0aDogMTUwcHg7XG4gICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICB9XG5cbiAgICBhIHtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgLjJzIGVhc2UtaW4tb3V0O1xuICAgICAgZm9udC1mYW1pbHk6ICRuZXVlSGVsdmV0aWNhQm9sZDtcblxuICAgICAgJjpob3ZlciB7XG4gICAgICAgIG9wYWNpdHk6IC41O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5uZXctLWZvb3Rlci0tbGlua3Mge1xuICAgID4gZGl2IHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgID4gZGl2IHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgfVxuICAgIH1cblxuICAgIGEge1xuICAgICAgZm9udC1mYW1pbHk6ICRuZXVlSGVsdmV0aWNhQm9sZDtcbiAgICAgIG1hcmdpbi1yaWdodDogMTVweDtcbiAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgLjJzIGVhc2UtaW4tb3V0O1xuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTAwcHgpIHtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDI7XG4gICAgICB9XG5cbiAgICAgICY6aG92ZXIge1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgfVxuICAgIH1cblxuICAgIGEsIHAge1xuICAgICAgZm9udC1zaXplOiAxMXB4O1xuICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgIG9wYWNpdHk6IC4zO1xuICAgIH1cbiAgfVxuXG4gIC5uZXctLWZvb3Rlci0tcHJvZC1kZXNpZ25lcnMge1xuICAgIG1hcmdpbjogMzBweCAwIDEwcHg7XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTAwcHgpIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgfVxuICAgIC5uZXctLWZvb3Rlci0tZGVzaWduZXJzLCAubmV3LS1mb290ZXItLXByb2R1Y3RzIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTAwcHgpIHtcbiAgICAgICAgbWF4LXdpZHRoOiAzNjBweDtcbiAgICAgIH1cbiAgICB9XG4gICAgLm5ldy0tZm9vdGVyLS1kZXNpZ25lcnMge1xuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTAwcHgpIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDc2cHg7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmZvb3Rlci1saXN0IHtcbiAgICBtYXJnaW46IDAgMCAxMHB4O1xuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDkwMHB4KSB7XG5cbiAgICB9XG5cbiAgICAmX19sYWJlbCB7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBoZWlnaHQ6IDQ4cHg7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgei1pbmRleDogMztcbiAgICAgIGZvbnQtZmFtaWx5OiAkbmV1ZUhlbHZldGljYUJvbGQ7XG4gICAgICBwYWRkaW5nOiAwIDIwcHggMCAyMHB4O1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgJGRhcmtHcmV5O1xuICAgICAgbWFyZ2luLWJvdHRvbTogM3B4O1xuXG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5MDBweCkge1xuICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIGhlaWdodDogMjhweDtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRkYXJrR3JleTtcbiAgICAgIH1cblxuICAgICAgcCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTAwcHgpIHtcblxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICB9XG5cbiAgICAmX19pY29uIHtcbiAgICAgIG9wYWNpdHk6IC40O1xuICAgICAgcGFkZGluZy1yaWdodDogMHB4O1xuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTAwcHgpIHtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMTBweDtcbiAgICAgIH1cblxuICAgICAgc3ZnIHtcbiAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuNXM7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuXG4gICAgICB9XG4gICAgICAuZm9vdGVyLWxpc3RfX2ljb24tZGVza3RvcCB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDkwMHB4KSB7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgZmlsbDogJG1lZGl1bUdyZXk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC5mb290ZXItbGlzdF9faWNvbi1tb2JpbGUge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTAwcHgpIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG5cbiAgICAmLS1vcGVuIHtcbiAgICAgIHN2ZyB7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmZvb3Rlci1saXN0X19lbGVtZW50cyB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cblxuICAgIC5mb290ZXItbGlzdF9fZWxlbWVudHMtY29udGFpbmVyIHtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRkYXJrR3JleTtcbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDkwMHB4KSB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICB1bCB7XG4gICAgICBvcGFjaXR5OiAxO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB6LWluZGV4OiA5OTtcbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDkwMHB4KSB7XG4gICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgIH1cbiAgICAgIGxpIHtcbiAgICAgICAgcGFkZGluZzogMCAyMHB4IDIwcHg7XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDkwMHB4KSB7XG4gICAgICAgICAgcGFkZGluZzogMCAyMHB4IDEwcHggMDtcbiAgICAgICAgfVxuICAgICAgICAmOmZpcnN0LW9mLXR5cGUge1xuICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDkwMHB4KSB7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMTBweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgICY6Zmlyc3Qtb2YtdHlwZSB7XG4gICAgICAgIGxpOmZpcnN0LW9mLXR5cGUge1xuICAgICAgICAgIHBhZGRpbmctdG9wOiAyMHB4O1xuICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDkwMHB4KSB7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMTBweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICBhIHtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgZm9udC1mYW1pbHk6ICRuZXVlSGVsdmV0aWNhQm9sZDtcbiAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgY29sb3I6ICR3aGl0ZTtcblxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTAwcHgpIHtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gICAgICB9XG5cbiAgICAgICY6aG92ZXIge1xuICAgICAgICBvcGFjaXR5OiAuNTtcbiAgICAgIH1cblxuICAgIH1cbiAgfVxufVxuXG5cbiIsIi8qKlxuICogQmxvY2sgTmV3c2xldHRlclxuICovXG5cbi5ibG9jay1uZXdzbGV0dGVyIHtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgI2UyZTJlMjtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgY2xlYXI6IGJvdGg7XG4gICAgcGFkZGluZzogOSU7XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzcwcHgpIHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDgwcHg7XG4gICAgICAgIHBhZGRpbmctdG9wOiA4MHB4O1xuICAgIH1cblxuICAgIC5uZXdzbGV0dGVyLXRpdGxlIHtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBjb2xvcjogJGJsYWNrO1xuICAgICAgICBmb250LXdlaWdodDogMTAwO1xuICAgICAgICBmb250LXNpemU6IHJlbSgyMSk7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgfVxuXG4gICAgLm5ld3NsZXR0ZXItc3VidGl0bGV7XG4gICAgICAgIG9wYWNpdHk6IC43O1xuICAgICAgICBmb250LXNpemU6IHJlbSgxNik7XG4gICAgfVxuXG4gICAgLmNvbnQtZm9ybS1yb3cge1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGhlaWdodDogYXV0bztcblxuICAgICAgICBAbWVkaWEgI3skdGFibGV0fSB7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICAgICAgaGVpZ2h0OiA1MHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgLmNvbnQtZm9ybS1pbnB1dCB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDYwMHB4O1xuXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGZsZXg6IDAgMSBhdXRvO1xuICAgICAgICAgICAgaGVpZ2h0OiA1MHB4O1xuXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAyZW07XG5cbiAgICAgICAgICAgIEBtZWRpYSAjeyR0YWJsZXR9IHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMFxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAbWVkaWEgI3skdGFibGV0fSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IGNhbGMoNTAlIC0gMjVweCk7XG4gICAgICAgICAgICAgICAgZmxleDogMCAxIGNhbGMoNTAlIC0gMjVweCk7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogNTAwcHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5mb3JtLWlucHV0IHtcbiAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogNTBweDtcblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHBsYWNlaG9sZGVyIHtcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogb3BhY2l0eSwgY29sb3I7XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb24tZHVyYXRpb246IDAuMjVzO1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbjtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiByZW0oMTUpO1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGJsYWNrO1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBwbGFjZWhvbGRlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1vdXQ7XG4gICAgICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAwLjM1O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJi5lcnJvciB7XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLW91dDtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkcmVkO1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHJlZDtcblxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBwbGFjZWhvbGRlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHJlZDtcbiAgICAgICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cblxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAbWVkaWEgI3skdGFibGV0fSB7XG4gICAgICAgICAgICAgICAgbWluLXdpZHRoOiA0MCU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYuY29udC1mb3JtLXNlbGVjdCB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgIHotaW5kZXg6IDEwO1xuXG4gICAgICAgICAgICAgICAgLmNob3Nlbi1jb250YWluZXIge1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE1cHg7XG5cbiAgICAgICAgICAgICAgICAgICAgLmNob3Nlbi1zaW5nbGUge1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMCAxLjg3NXJlbTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogNTBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA1MHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIC5jaG9zZW4tZHJvcCB7XG4gICAgICAgICAgICAgICAgICAgICAgICB6LWluZGV4OiAxMDA7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBzdmcge1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgICAgICAgICAgICByaWdodDogMTVweDtcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICYuaW52YWxpZCB7XG5cbiAgICAgICAgICAgICAgICAgICAgLmNob3Nlbi1jb250YWluZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgLmNob3Nlbi1zaW5nbGUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJHJlZDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHJlZDtcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIHBsYWNlaG9sZGVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRyZWQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgc2VsZWN0IHtcbiAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcblxuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgI3skcGhvbmV9IHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgIHotaW5kZXg6IC0xO1xuICAgICAgICAgICAgICAgICAgICAmLmVycm9yIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLW91dDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJHJlZDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkcmVkO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBwbGFjZWhvbGRlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRyZWQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi5wcml2YWN5IHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IG5vbmU7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMmVtO1xuXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuXG4gICAgICAgICAgICAgICAgbGFiZWwge1xuICAgICAgICAgICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi5zYm10IHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IG5vbmU7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDJlbTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuXG5cbiAgICAuY29udC1mb3JtLWN0YSB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgd2lkdGg6IDEwMHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB9XG59XG5cbi5uZXdzbGV0dGVyLWZvcm0ge1xuICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gICAgbGFiZWwuZXJyb3Ige1xuICAgICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgIC5jb250LWZvcm0taW5wdXR7XG4gICAgICAgIGZsZXgtZ3JvdzogMTtcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzcwcHgpIHtcbiAgICAgICAgICAgIG1heC13aWR0aDogNTAwcHg7XG4gICAgICAgIH1cbiAgICAgICAgbGFiZWx7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICAgIHNwYW57XG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDE1cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5uZXdzbGV0dGVyLWZvcm0ud2FpdCB7XG4gICAgLmNvbnQtZm9ybS1yb3cgLmNvbnQtZm9ybS1pbnB1dCBpbnB1dCB7XG4gICAgICAgIGJhY2tncm91bmQ6IHVybCgvaW1nL2FqYXgtbG9hZGVyLmdpZikgOTglIGNlbnRlciBuby1yZXBlYXQ7XG4gICAgfVxuXG59XG5cbi5jb250LWZvcm0tZXJyb3IsIC5uZXdzbGV0dGVyLWZvcm0sIC5jb250LW5ld3NsZXR0ZXItc3VjY2VzcyB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuXG4gICAgJi5jbG9zZWQge1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgaGVpZ2h0OiAwO1xuICAgIH1cbn1cblxuLmNvbnQtbmV3c2xldHRlci1zdWNjZXNzIHtcbiAgICBwYWRkaW5nLXRvcDogMWVtO1xuICAgIG1heC13aWR0aDogNDMwcHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luOiAwIGF1dG87XG5cbiAgICBwIHtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMmVtO1xuICAgIH1cblxuICAgIHN0cm9uZyB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDFlbTtcbiAgICB9XG59XG5cbi5jb250LWZvcm0tZXJyb3Ige1xuICAgIHBhZGRpbmctdG9wOiAxZW07XG4gICAgY29sb3I6ICRyZWQ7XG59XG5cbi5yb3ctbmV3c2xldHRlciB7XG4gICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG4gICAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG5cbiAgICBzcGFuIHtcbiAgICAgICAgLy8gZm9udC1mYW1pbHk6ICRuZXVlSGVsdmV0aWNhTGlnaHQ7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgdG9wOiAtNHB4O1xuICAgICAgICBtYXJnaW4tbGVmdDogNXB4O1xuICAgICAgICBjb2xvcjogI2I5YjliYTtcbiAgICAgICAgZm9udC1zaXplOiByZW0oMTMpO1xuXG4gICAgICAgIGEge1xuICAgICAgICAgICAgY29sb3I6ICNiOWI5YmE7XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuI2NiLXByaXZhY3ksICNjYi10aGlyZHBhcnR5IHtcbiAgICBhcHBlYXJhbmNlOiBub25lO1xuICAgIG1hcmdpbjogMDtcbiAgICBib3JkZXI6IDAgbm9uZTtcbiAgICBwYWRkaW5nOiAwO1xuICAgIHdpZHRoOiAwO1xuICAgIGhlaWdodDogMDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuXG4gICAgKyBsYWJlbCB7XG4gICAgICAgIC5jb250LWN1c3RvbS1jaGVja2JveCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgICAgb3ZlcmZsb3c6IHZpc2libGU7XG5cbiAgICAgICAgICAgIC5uZXdzbGV0dGVyLWNiIHtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmN1c3RvbS1jaGVja2JveCB7XG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYm9yZGVyLWNvbG9yIDAuMjVzIGVhc2Utb3V0O1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjZTBlMGUwO1xuICAgICAgICAgICAgICAgIGhlaWdodDogMTZweDtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTZweDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgICAgICAgICAgICAgIHVzZXItc2VsZWN0OiBub25lO1xuXG4gICAgICAgICAgICAgICAgc3ZnIHtcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIC4ycyBlYXNlLWluLW91dDtcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgwKTtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICBsZWZ0OiAwcHg7XG4gICAgICAgICAgICAgICAgICAgIHRvcDogLTNweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGNvbG9yIDAuMjVzIGVhc2Utb3V0O1xuICAgICAgICAgICAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmOmNoZWNrZWQgKyBsYWJlbCB7XG4gICAgICAgIC5jb250LWN1c3RvbS1jaGVja2JveCB7XG4gICAgICAgICAgICAuY3VzdG9tLWNoZWNrYm94IHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgICAgICAgICBzdmcge1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICYuZXJyb3IgKyBsYWJlbCB7XG4gICAgICAgIC5jb250LWN1c3RvbS1jaGVja2JveHtcbiAgICAgICAgICAgIC5jdXN0b20tY2hlY2tib3gge1xuICAgICAgICAgICAgICAgIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluO1xuICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJHJlZDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW47XG4gICAgICAgICAgICBjb2xvcjogJHJlZDtcbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIkBtaXhpbiBwbGFjZWhvbGRlciB7XG4gICRwbGFjZWhvbGRlcnM6IFwiOi13ZWJraXQtaW5wdXRcIiBcIjotbW96XCIgXCItbW96XCIgXCItbXMtaW5wdXRcIjtcbiAgQGVhY2ggJHBsYWNlaG9sZGVyIGluICRwbGFjZWhvbGRlcnMge1xuICAgICY6I3skcGxhY2Vob2xkZXJ9LXBsYWNlaG9sZGVyIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfVxufVxuIiwiLnNvY2lhbC1tZW51e1xuICAgIGZvbnQtc2l6ZTogMDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgLmZvb3RlciAme1xuICAgICAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICAgICAgICBAbWVkaWEgI3skdGFibGV0fSB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICB9XG4gICAgICAgIFxuICAgIH1cbiAgICAubWVudSAme1xuICAgICAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICAgICAgICBAbWVkaWEgI3skdGFibGV0fSB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICAgIH1cbiAgICB9XG4gICAgQG1lZGlhICN7JHRhYmxldH0ge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICAgIH1cbiAgICBsaSB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxNHB4O1xuICAgICAgICBAbWVkaWEgI3skdGFibGV0fSB7XG4gICAgICAgIH1cbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIEBtZWRpYSAjeyR0YWJsZXR9IHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDE0cHg7XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgaCgxMnB4LDE0cHgsNTAwKTtcbiAgICAgICAgYSB7XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgfVxuICAgICAgICBzdmcge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBmaWxsOiAkd2hpdGU7XG4gICAgICAgICAgICAubWVudSAmLCAucHJvZHVjdC1zaGFyZS1ib3ggJntcbiAgICAgICAgICAgICAgICBmaWxsOiAkYmxhY2s7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59IiwiQG1peGluIGgoJGZ6LCAkbGgsICRmdykge1xuICAgIGZvbnQtZmFtaWx5OiAkbmV1ZUhlbHZldGljYUxpZ2h0O1xuICAgIGZvbnQtc2l6ZTogJGZ6O1xuICAgIGxpbmUtaGVpZ2h0OiAkbGg7XG4gICAgZm9udC13ZWlnaHQ6ICRmdztcbn1cblxuQG1peGluIGhuKCRmeiwgJGxoLCAkZncpIHtcbiAgICBmb250LWZhbWlseTogJG5ldWVIZWx2ZXRpY2FMaWdodDtcbiAgICBmb250LXNpemU6ICRmejtcbiAgICBsaW5lLWhlaWdodDogJGxoO1xuICAgIGZvbnQtd2VpZ2h0OiAkZnc7XG59XG5cbkBtaXhpbiBoYigkZnosICRsaCkge1xuICAgIGZvbnQtZmFtaWx5OiRuZXVlSGVsdmV0aWNhQm9sZDtcbiAgICBmb250LXNpemU6ICRmejtcbiAgICBsaW5lLWhlaWdodDogJGxoO1xuICAgIGZvbnQtd2VpZ2h0OiAxMDA7XG59XG5cblxuQG1peGluIHAoJGZ6LCAkbGgsICRmdykge1xuICAgIGZvbnQtZmFtaWx5OiAkYm9kb25pO1xuICAgIGZvbnQtc2l6ZTogJGZ6O1xuICAgIGxpbmUtaGVpZ2h0OiAkbGg7XG4gICAgZm9udC13ZWlnaHQ6ICRmdztcbn1cblxuQG1peGluIHBiKCRmeiwgJGxoKSB7XG4gICAgZm9udC1mYW1pbHk6ICRib2RvbmlCb2xkO1xuICAgIGZvbnQtc2l6ZTogJGZ6O1xuICAgIGxpbmUtaGVpZ2h0OiAkbGg7XG4gICAgZm9udC13ZWlnaHQ6IDEwMDtcbn0iLCIuc2lkZS1saW5lcy1uYXZ7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHdpZHRoOiAycHg7XG4gICAgdG9wOiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgIHJpZ2h0OiAyLjUlO1xuICAgIHotaW5kZXg6IDk5O1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgQG1lZGlhICN7JHRhYmxldH0ge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG4gICAgLnNsbntcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHdpZHRoOiAycHg7XG4gICAgICAgIGhlaWdodDogMThweDtcbiAgICAgICAgYmFja2dyb3VuZDogIzlhOWE5YTtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgJisuc2xue1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICAgICAgfVxuICAgICAgICAmLmlzLWFjdGl2ZXtcbiAgICAgICAgICAgIC5saW5lLXByb2dyZXNze1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwJSk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmxpbmUtcHJvZ3Jlc3N7XG4gICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAuNHMgZWFzZS1pbi1vdXQ7XG4gICAgICAgIGhlaWdodDogMThweDtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMDAlKTtcbiAgICAgICAgYmFja2dyb3VuZDogJGJsYWNrO1xuICAgIH1cbn1cblxuXG5cblxuXG4iLCIvKipcbiAqIEJsb2NrIERlc2lnbmVyXG4gKi9cblxuXG4ucGFkZGluZy1saW5le1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBwYWRkaW5nLWxlZnQ6IDclO1xuICAgIHBhZGRpbmctcmlnaHQ6IDclO1xuICAgIHBhZGRpbmctdG9wOiA3JTtcbiAgICBtYXJnaW4tbGVmdDogNyU7XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAzNXB4O1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAzNXB4O1xuICAgICAgICBwYWRkaW5nLXRvcDogMzVweDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDM1cHg7XG4gICAgfVxuICAgICYuaXMtZXh0cmF7XG4gICAgICAgICY6YWZ0ZXJ7XG4gICAgICAgICAgICBoZWlnaHQ6IDEyNSU7XG4gICAgICAgIH1cbiAgICB9XG4gICAgJjphZnRlcntcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHdpZHRoOiAxcHg7XG4gICAgICAgIGJhY2tncm91bmQ6ICMzNzM5M2I7XG4gICAgICAgIGhlaWdodDogMTEzJTtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICBib3R0b206IDA7XG4gICAgfVxuICAgICYub25seS1zbWFsbHtcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTEwMHB4KSB7XG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgJjphZnRlcntcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIC5wYWRkaW5nLWxpbmUtZWxlbWVudHtcbiAgICAgICAgbWFyZ2luLXRvcDogLTEuM3Z3O1xuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMTAwcHgpIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IC0xMXB4O1xuICAgICAgICB9XG4gICAgICAgICYrLnBhZGRpbmctbGluZS1lbGVtZW50e1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogNCU7XG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMTAwcHgpIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiA1JTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuXG5cbi5ibG9jay1wcmVmb290ZXJ7XG4gICAgcGFkZGluZzogMDtcbiAgICAucGFkZGluZy1tZWRpdW0tbmV3e1xuICAgICAgICBwYWRkaW5nLXRvcDogNyU7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA3JTtcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogODUwcHgpIHtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiA2JTtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA2JTtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMTUlO1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMTUlO1xuICAgICAgICB9XG4gICAgfVxuICAgIC5ibG9jay1wcmVmb290ZXItMSwgLmJsb2NrLXByZWZvb3Rlci0ye1xuICAgICAgICBAaW5jbHVkZSBzcGFuLWNvbHVtbnMoMTIpO1xuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA4NTBweCkge1xuICAgICAgICAgICAgQGluY2x1ZGUgc3Bhbi1jb2x1bW5zKDYpO1xuICAgICAgICB9XG4gICAgfVxuICAgIC5ibG9jay1wcmVmb290ZXItMXtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogOCU7XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDg1MHB4KSB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMTF2aDtcbiAgICAgICAgfVxuICAgICAgICBzdmd7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgd2lkdGg6IDEwMHB4O1xuICAgICAgICAgICAgZmlsbDogJGJsYWNrO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgIGxlZnQ6IDclO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC03MCUpO1xuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogODUwcHgpIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBhe1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIH1cbiAgICB9XG59XG5cblxuLmJsb2NrLXByZWZvb3Rlci1tYWlue1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmJsb2NrLXByZWZvb3Rlci1waWN0dXJle1xuICAgIGltZ3tcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cbn1cblxuLmJsb2NrLXByZWZvb3Rlci1waWN0dXJle1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuXG5cbi5ibG9jay1wcmVmb290ZXItY29udC1uYW1le1xuICAgIC5ibG9jay1wcmVmb290ZXItbmFtZXtcbiAgICAgICAgLy8gbWFyZ2luLXRvcDogLThweDtcbiAgICB9XG59XG5cblxuLmJsb2NrLXByZWZvb3Rlci1jb250ZW50LXRleHR7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDk7XG4gICAgLy8gd2lkdGg6IDg2JTtcbiAgICAvLyBwYWRkaW5nLWxlZnQ6IDE0JTtcbiAgICAvLyBwYWRkaW5nLXRvcDogNyU7XG4gICAgLy8gbWFyZ2luLXJpZ2h0OiA1JTtcbiAgICAvLyAmOmFmdGVye1xuICAgIC8vICAgICBjb250ZW50OiBcIlwiO1xuICAgIC8vICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAvLyAgICAgd2lkdGg6IDFweDtcbiAgICAvLyAgICAgYmFja2dyb3VuZDogIzM3MzkzYjtcbiAgICAvLyAgICAgaGVpZ2h0OiAxMTMlO1xuICAgIC8vICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgLy8gICAgIGxlZnQ6IDglO1xuICAgIC8vICAgICBib3R0b206IDA7XG4gICAgLy8gfVxufVxuIiwiLyoqXG4gKiBNYWluIExhdW5jaFxuICovXG5cbi5tYWluLWxhdW5jaHtcbiAgICAvLyB3aWR0aDogMTAwJTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWFyZ2luLWJvdHRvbTogNSU7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDAgNSU7XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzcwcHgpIHtcbiAgICAgICAgcGFkZGluZzogOSU7XG4gICAgICAgIHBhZGRpbmctdG9wOiAwO1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNiU7XG4gICAgfVxuICAgIGltZ3tcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIG1heC13aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC53cmFwcGVyLWNvbnRlbnR7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIC5yb3d7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5zYW5zLXNlcmlmLXRpdGxle1xuICAgICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICAgIG1hcmdpbi10b3A6IDE1cHg7XG4gICAgfVxufVxuXG5cbi5sYXVuY2gtYXJyb3d7XG4gICAgZGlzcGxheTogbm9uZTtcblxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc3MHB4KSB7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHJpZ2h0OiAyNSU7XG4gICAgICAgIG1hcmdpbjogYXV0bztcbiAgICAgICAgdG9wOiAxMDAlO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwMCUpO1xuICAgICAgICB3aWR0aDogMTZweDtcbiAgICB9XG4gICAgJjpob3ZlcntcbiAgICAgICAgc3Zne1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDUlKTtcbiAgICAgICAgfVxuICAgIH1cbiAgICBzdmd7XG4gICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAuNXMgZWFzZS1pbi1vdXQ7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBoZWlnaHQ6IDI5cHg7XG4gICAgICAgIHdpZHRoOiAxNnB4O1xuICAgICAgICBoZWlnaHQ6IDEwMHB4O1xuICAgICAgICB3aWR0aDogMjBweDtcbiAgICB9XG59XG5cbi5jb250LW1haW4tbGF1bmNoLWltYWdle1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAuYmctbWFpbi1sYXVuY2gtaW1hZ2V7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgfVxuICAgIGF7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cbiAgICBpbWd7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgyMCUpO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG59XG5cbi5tYWluLWxhdW5jaC13aGl0ZXtcbiAgICAubWFpbi1sYXVuY2gtb3Zlci1jdGF7XG4gICAgICAgIHNwYW57XG4gICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4ubWFpbi1sYXVuY2gtYmxhY2t7XG4gICAgLm1haW4tbGF1bmNoLW92ZXItY3Rhe1xuICAgICAgICBzcGFue1xuICAgICAgICAgICAgY29sb3I6ICRibGFjaztcbiAgICAgICAgfVxuICAgIH1cbn1cblxuXG4ubWFpbi1sYXVuY2gtbHh7XG4gICAgLm1haW4tbGF1bmNoLW92ZXItY3Rhe1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICBsZWZ0OiAxMCU7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAlLC01MCUpO1xuICAgIH1cbn1cblxuLm1haW4tbGF1bmNoLWR4e1xuICAgIC5tYWluLWxhdW5jaC1vdmVyLWN0YXtcbiAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICAgIHJpZ2h0OiAxMCU7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAlLC01MCUpO1xuICAgIH1cbn1cblxuLm1haW4tbGF1bmNoLW92ZXItY3Rhe1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA1MCU7XG4gICAgbGVmdDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsLTUwJSk7XG4gICAgc3BhbntcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxufSIsIi8qKlxuICogUXVpY2sgU2hpcCBQcm9ncmFtIExhdW5jaFxuICovXG5cbi5xc3AtbGF1bmNoIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcGFkZGluZzogMCA1JTtcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NzBweCkge1xuICAgICAgICBwYWRkaW5nOiAwIDQlO1xuICAgIH1cblxuICAgIC53cmFwcGVyLWNvbnRlbnQge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAucm93e1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cbiAgICB9XG5cbn1cbiIsIi8qKlxuICogQmxvY2sgTmV3c1xuICovXG5cbi5vdGhlci1uZXdze1xuICAgIHBhZGRpbmc6IDklO1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjY2ZjZmQwO1xufVxuXG4ubmV3cy1kZXRhaWwtaW1ne1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBpbWd7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cbn1cblxuLmJsb2NrLW5ld3MtaGlnaGxpZ2h0e1xuICAgIHBhZGRpbmc6IDAgNSUgNSUgNSUgIWltcG9ydGFudDtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2NmY2ZkMDtcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICBwYWRkaW5nOiA5JSAhaW1wb3J0YW50O1xuICAgICAgICBib3JkZXItYm90dG9tOiAwO1xuICAgICAgICBiYWNrZ3JvdW5kOiAkdG93ZXJHcmV5O1xuICAgICAgICBodG1sLmFwcC1kb21haW4tZGFkYSAmIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRib25lO1xuICAgICAgICB9XG4gICAgfVxuICAgIC5ibG9jay1pbmZvLW5ld3MtaGlnaGxpZ2h0e1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDUlO1xuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NzBweCkge1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICB9XG4gICAgICAgIHB7XG4gICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc3MHB4KSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmJsb2NrLXRleHQtaW1nLXRleHR7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgfVxufVxuXG4ubmV3cy1kYXRle1xuICAgIGZvbnQtc2l6ZTogMTJweCAhaW1wb3J0YW50O1xufVxuXG4uYmxvY2stbmV3c3tcbiAgICBwYWRkaW5nLXRvcDogNyU7XG4gICAgcGFkZGluZy1ib3R0b206IDclO1xuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc3MHB4KSB7XG4gICAgICAgIHBhZGRpbmctdG9wOiA2JTtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDYlO1xuICAgIH1cbiAgICBiYWNrZ3JvdW5kOiAkdG93ZXJHcmV5O1xuICAgIGh0bWwuYXBwLWRvbWFpbi1kYWRhICYge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYm9uZTtcbiAgICB9XG4gICAgaDJ7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgfVxufVxuXG5cbi5zaW5nbGUtbmV3c3tcbiAgICAmKy5zaW5nbGUtbmV3c3tcbiAgICAgICAgbWFyZ2luLXRvcDogMTAlO1xuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NzBweCkge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgfVxuICAgIH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NzBweCkge1xuICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgIH1cbiAgICAuc2VyaWYtdGl0bGUtbmV3c3tcbiAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNDM5cHgpIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjVweFxuICAgICAgICB9XG4gICAgfVxuICAgICY6bGFzdC1vZi10eXBle1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIH1cbn1cblxuLnNpbmdsZS1uZXdzLWxpbmt7XG4gICAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5ibG9jay1uZXdzLW1haW57XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG5cbi5ibG9jay1uZXdzLXBpY3R1cmV7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApICFpbXBvcnRhbnQ7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGltZ3tcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICB9XG59XG5cblxuXG4uYmxvY2stbmV3cy10aXRsZXtcbiAgICBsaW5lLWhlaWdodDogMS4xO1xufVxuXG4uYmxvY2stbmV3cy1zdWJ0aXRsZXtcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgIGNvbG9yOiAkYmxhY2s7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIHB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTQzOXB4KSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgIH1cbiAgICB9XG4gICAgaDJ7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICB9XG59XG5cbi5ibG9jay1zaW5nbGUtbmV3cy13cmFwcGVye1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiA5O1xuICAgIG1hcmdpbi10b3A6IDUlO1xuICAgIG1hcmdpbi1sZWZ0OiA1JTtcbiAgICBtYXJnaW4tcmlnaHQ6IDUlO1xuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc3MHB4KSB7XG4gICAgICAgIHdpZHRoOiA4MCU7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAxNCU7XG4gICAgfVxufVxuXG4uYmxvY2stbmV3cy1kYXRle1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc3MHB4KSB7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBsZWZ0OiAtMTAlO1xuICAgICAgICB0b3A6IDMlO1xuICAgIH1cbiAgICBzcGFue1xuICAgICAgICBAaW5jbHVkZSBobihyZW0oMTIpLDEycHgsNTAwKTtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGNvbG9yOiAkYmxhY2s7XG4gICAgICAgIG9wYWNpdHk6IC44O1xuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NzBweCkge1xuICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKTtcbiAgICAgICAgICAgIHRyYW5zZm9ybS1vcmlnaW46IHRvcCByaWdodDtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4ubmV3cy1kZXRhaWwtYXJ0aWNsZXtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWluLWhlaWdodDogNjBweDtcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NzBweCkge1xuICAgICAgICB3aWR0aDogNzAlXG4gICAgfVxuICAgIC5zZXJpZi10aXRsZS1uZXdze1xuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjZweCkge1xuICAgICAgICAgICAgZm9udC1zaXplOiAzNnB4O1xuICAgICAgICB9XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICB9XG59XG5cblxuLm5ld3MtZGV0YWlse1xuICAgIG1hcmdpbjogNDBweCBhdXRvO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NzBweCkge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDUwcHg7XG4gICAgfVxuICAgIC5zZXJpZi10aXRsZS1uZXdze1xuICAgICAgICBmb250LXNpemU6IDQwcHg7XG4gICAgfVxuICAgIC5uZXdzLWRldGFpbC1kYXRle1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NzBweCkge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgbGVmdDogLTUwcHg7XG4gICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICB0b3A6IDZweDtcbiAgICAgICAgfVxuICAgICAgICBzcGFue1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBjb2xvcjogJGJsYWNrO1xuICAgICAgICAgICAgb3BhY2l0eTogMC44O1xuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzcwcHgpIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKTtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm0tb3JpZ2luOiB0b3AgcmlnaHQ7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4ubmV3c21hcCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzcwcHgpIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuICAgICNtYXAge1xuICAgICAgICBoZWlnaHQ6NDAwcHg7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMCwwLDAsMC4yKTtcbiAgICB9XG5cbiAgICAubmV3c21hcC1kZXNje1xuICAgICAgICBtYXJnaW46IDUlIDA7XG4gICAgICAgIHB7XG4gICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuc2Fucy1zZXJpZi10aXRsZXtcbiAgICAgICAgZm9udC1zaXplOiAyMnB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG59XG5cbiNhamF4bmV3c3tcbiAgICAuYW5pbWF0aW9uLW1hc2t7XG4gICAgICAgIG9wYWNpdHk6IDEgIWltcG9ydGFudDtcbiAgICB9XG59XG5cbi5uZXdzLWxpc3Qge1xuICAgIHBhZGRpbmc6IDUlIDUlIDklIDUlO1xuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgIHBhZGRpbmc6IDklO1xuICAgIH1cbiAgICAucm93e1xuICAgICAgICBtYXJnaW46IDAgMCAxMCUgMDtcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzcwcHgpIHtcbiAgICAgICAgICAgIG1hcmdpbjogMCAwIDQuMzQ3ODMlIDA7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmJ0dHBuIHtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgfVxufVxuXG4ubmV3cy1iYWNre1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBwYWRkaW5nLWxlZnQ6IDMwcHg7XG4gICAgb3BhY2l0eTogLjU7XG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAuMnMgZWFzZS1pbi1vdXQ7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc3MHB4KSB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogNTBweDtcbiAgICB9XG4gICAgJjpob3ZlcntcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICB9XG4gICAgLm5ld3MtYmFjay1hcnJvd3tcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBsZWZ0OiAwO1xuICAgIH1cbiAgICAubmV3cy1iYWNrLXRleHR7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkbmV1ZUhlbHZldGljYUJvbGQ7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgLy8gbWFyZ2luLWxlZnQ6IDIwcHg7XG4gICAgfVxuICAgIHN2Z3tcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgICBoZWlnaHQ6IDEzcHg7XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2NnB4KSB7XG4gICAgICAgICAgICB3aWR0aDogMzFweDtcbiAgICAgICAgICAgIGhlaWdodDogMTdweDtcbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIi8qKlxuICogQmxvY2sgRGVzaWduZXIgVHlwZSAxXG4gKi9cblxuXG4uYmxvY2stZGVzaWduZXItMXtcbiAgICAuZ2VuZXJpYy1jdGF7XG4gICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgfVxufVxuXG4uYmxvY2stZGVzaWduZXItMS1jb250LW5hbWV7XG59XG5cbi5ibG9jay1kZXNpZ25lci0xLW1haW57XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDI7XG59XG5cblxuLmJsb2NrLWRlc2lnbmVyLTEtcGljdHVyZSwgLmJsb2NrLWRlc2lnbmVyLTEtaW1hZ2UtY29udGVudHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5ibG9jay1kZXNpZ25lci0xLWltYWdle1xuICAgIG92ZXJmbG93OiB2aXNpYmxlICFpbXBvcnRhbnQ7XG4gICAgei1pbmRleDogLTE7XG4gICAgPiBkaXZ7XG4gICAgICAgIG92ZXJmbG93OiB2aXNpYmxlICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgIGltZ3tcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cbn1cblxuLmJsb2NrLWRlc2lnbmVyLTEtaW1hZ2UtY29udGVudHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgbWFyZ2luLXRvcDogOHZoO1xuICAgICAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICAgIH1cbn1cblxuLmJsb2NrLWRlc2lnbmVyLTEtYWJzdHJhY3R7XG4gICAgcHtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgIH1cbn1cblxuLmJsb2NrLWRlc2lnbmVyLTEtY29udGVudC10ZXh0e1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiA5O1xufSIsIi8qKlxuICogQmxvY2sgRGVzaWduZXIgVHlwZSAyXG4gKi9cblxuLmJsb2NrLWRlc2lnbmVyLTJ7XG59XG5cbi5kZXNpZ25lci0yLWZsZXh7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc3MHB4KSB7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgfVxuICAgIC5kZXNpZ25lci0yLXRleHR7XG4gICAgICAgIG9yZGVyOiAyO1xuICAgICAgICBAaW5jbHVkZSBzcGFuLWNvbHVtbnMoMTIpO1xuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NzBweCkge1xuICAgICAgICAgICAgb3JkZXI6IDE7XG4gICAgICAgICAgICBAaW5jbHVkZSBzcGFuLWNvbHVtbnMoNSk7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmRlc2lnbmVyLTItaW1hZ2V7XG4gICAgICAgIEBpbmNsdWRlIHNwYW4tY29sdW1ucygxMik7XG4gICAgICAgIG9yZGVyOiAxO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA1JTtcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTAwcHgpIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwJTtcbiAgICAgICAgfVxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NzBweCkge1xuICAgICAgICAgICAgQGluY2x1ZGUgc3Bhbi1jb2x1bW5zKDcpO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgIG9yZGVyOiAyO1xuICAgICAgICB9XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE0NDBweCkge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTAlO1xuICAgICAgICB9XG4gICAgICAgIC5kZXNpZ25lci0yLWltYWdlLXdyYXBwZXJ7XG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NjBweCkge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgPiBkaXZ7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4uZGVzaWduZXItMi1saW5le1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1MDBweCkge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDEuODc1cmVtO1xuICAgIH1cbiAgICAmOmFmdGVye1xuICAgICAgICBjb250ZW50OlwiXCI7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgd2lkdGg6IDFweDtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBiYWNrZ3JvdW5kOiAkYmxhY2s7XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTAwcHgpIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4uZGVzaWduZXItMi1jb250ZW50LW5hbWV7XG59XG5cbi5kZXNpZ25lci0yLWltYWdle1xuICAgIC5ibG9jay1zcXVhcmUtcXVvdGV7XG4gICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwJSk7XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDUwMHB4KSB7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoOHZ3KTtcbiAgICAgICAgfVxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3MDBweCkge1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDMwJSk7XG4gICAgICAgIH1cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMCkge1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDE1JSk7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmJsb2NrLXNxdWFyZS1xdW90ZSAuYmxvY2stcXVvdGUtdGV4dCB7XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU2MHB4KSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5ibG9jay1kZXNpZ25lci1hYnN0cmFjdC1iaW97XG4gICAgei1pbmRleDogMTtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBzcGFue1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkbmV1ZUhlbHZldGljYUxpZ2h0O1xuICAgIH1cbiAgICBoMntcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC0xcHg7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkYm9kb25pO1xuICAgICAgICBmb250LXdlaWdodDogMTAwO1xuICAgICAgICBmb250LXNpemU6IDEwdnc7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDUwMHB4KSB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogNzBweDtcbiAgICAgICAgfVxuICAgIH1cbn0iLCIvKipcbiAqIEJsb2NrIERlc2lnbmVyIFR5cGUgM1xuICovXG5cbi5ibG9jay1kZXNpZ25lci0ze1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgLmJsb2NrLXNxdWFyZS1xdW90ZXtcblxuICAgIH1cbiAgICAucHJvZHVjdC1zaGFyZS1ib3h7XG4gICAgfVxufVxuXG4uYmxvY2stZGVzaWduZXItMy0taW1ne1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBAaW5jbHVkZSBzcGFuLWNvbHVtbnMoMTIpO1xuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU1MHB4KSB7XG4gICAgICAgIEBpbmNsdWRlIHNwYW4tY29sdW1ucyg2KTtcbiAgICB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzcwcHgpIHtcbiAgICAgICAgQGluY2x1ZGUgc3Bhbi1jb2x1bW5zKDcpO1xuICAgIH1cbiAgICBpbWd7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cbn1cblxuLmJsb2NrLWRlc2lnbmVyLTMtLXF1b3Rle1xuICAgIEBpbmNsdWRlIHNwYW4tY29sdW1ucygxMik7XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTUwcHgpIHtcbiAgICAgICAgQGluY2x1ZGUgc3Bhbi1jb2x1bW5zKDYpO1xuICAgIH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NzBweCkge1xuICAgICAgICBAaW5jbHVkZSBzcGFuLWNvbHVtbnMoNSk7XG4gICAgfVxufVxuXG4uYmxvY2stZGVzaWduZXItMy0tZGVzaWduZXItbmFtZXtcbiAgICBwYWRkaW5nOiAzJTtcbiAgICBwYWRkaW5nLXRvcDogMDtcbiAgICBmb250LXNpemU6IDUwcHg7XG59XG5cbi5kZXNpZ25lci1mb3J7XG4gICAgcGFkZGluZzogMCAzJTtcbiAgICBicntcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG59XG5cblxuLmRlc2lnbmVyLWZsZXh7XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTUwcHgpIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICB9XG59IiwiXG5cbi5sYW5kaW5nLWRlc2lnbmVyc3tcbiAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL2JnX2RzX21vbHRlbmlfbW9iaWxlLmpwZykgdG9wIGNlbnRlciByZXBlYXQteTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgbWFyZ2luLXRvcDowO1xuICAgIG1hcmdpbi1ib3R0b206IDQlO1xuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2NnB4KSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJTtcbiAgICB9XG5cbiAgICA+IGRpdntcbiAgICAgICAgcGFkZGluZzogMCAxNSU7XG4gICAgfVxuXG4gICAgaHRtbC5hcHAtZG9tYWluLWRhZGEgJiB7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvYmdfZHNfZGFkYV9tb2JpbGUuanBnKTtcbiAgICB9XG5cbiAgICBAbWVkaWEgI3skdGFibGV0UG9ydHJhaXR9IHtcbiAgICAgICAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9iZ19kc19tb2x0ZW5pLmpwZykgY2VudGVyIGNlbnRlcjtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBub25lO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBtaW4taGVpZ2h0OiA3NTBweDtcblxuICAgICAgICBodG1sLmFwcC1kb21haW4tZGFkYSAmIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvYmdfZHNfZGFkYS5qcGcpO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4ubGFuZGluZy1kZXNpZ25lcnMtLWNvbnRlbnR7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIEBtZWRpYSAjeyR0YWJsZXRQb3J0cmFpdH0ge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgfVxuXG4gICAgJi5wb3NpdGlvbi10b3B7XG4gICAgICAgIGltZ3tcbiAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAmLnBvc2l0aW9uLWJvdHtcbiAgICAgICAgaW1ne1xuICAgICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICB9XG4gICAgfVxuICAgIGltZ3tcbiAgICAgICAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgICAgICB3aWR0aDogMzUwcHg7XG4gICAgICAgIG1heC13aWR0aDogbm9uZTtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBsZWZ0OiAtMjBweDtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgei1pbmRleDogMztcbiAgICB9XG59XG5cbi5sYW5kaW5nLWRlc2lnbmVycy0tbmFtZXtcbiAgICBjb2xvcjogJGJsYWNrO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gICAgZm9udC1mYW1pbHk6ICRib2Rvbmk7XG4gICAgbWFyZ2luLWJvdHRvbTogN3B4O1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2N3B4KSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMi41cmVtO1xuICAgICAgICB6LWluZGV4OiAyO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiByZW0oMzApO1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiByZW0oMzApO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgICAgICAmOmFmdGVye1xuICAgICAgICAgICAgY29udGVudDpcIlwiO1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB3aWR0aDogMXB4O1xuICAgICAgICAgICAgaGVpZ2h0OiA3MCU7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkYmxhY2s7XG4gICAgICAgICAgICB0b3A6IDIwJTtcbiAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICB9XG4gICAgfVxuXG59IiwiLyoqXG4gKiBQcm9kdWN0IFNwZWNzXG4gKi9cblxuXG4ucHJvZHVjdC1zcGVjc3tcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIHBhZGRpbmctYm90dG9tOiA0JTtcbiAgICBwYWRkaW5nLXRvcDogNCU7XG4gICAgbWFyZ2luLWJvdHRvbTogNCU7XG4gICAgQG1lZGlhICN7JHRhYmxldH0ge1xuICAgICAgICAvLyBwYWRkaW5nLXRvcDogJHBhZGRpbmdEZXNrdG9wO1xuICAgICAgICAvLyBtYXJnaW4tYm90dG9tOiAkcGFkZGluZ0Rlc2t0b3A7XG4gICAgICAgIGJhY2tncm91bmQ6ICR0b3dlckdyZXk7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuXG4gICAgICAgIGh0bWwuYXBwLWRvbWFpbi1kYWRhICYge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJvbmU7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5wcm9kdWN0LXNwZWNzLWludHJve1xuICAgIG1hcmdpbi1ib3R0b206IHJlbSg2MCk7XG4gICAgLnNhbnMtc2VyaWYtdGl0bGV7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxufVxuXG5cbi5wcm9kdWN0LXNwZWNzLXJvd3tcbiAgICBkaXNwbGF5OiB0YWJsZTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIHdpZHRoOiAxMDAlO1xufVxuXG4ucHJvZHVjdC1zcGVjcy1ib3h7XG4gICAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgICB3aWR0aDogMzMuMyU7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDMwcHg7XG4gICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgIzc0NzQ3NDtcbiAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkICM3NDc0NzQ7XG4gICAgc3BhbntcbiAgICAgICAgbWFyZ2luLXRvcDogNXB4O1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgc3Zne1xuICAgICAgICAgICAgd2lkdGg6IDE0cHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDE0cHg7XG4gICAgICAgIH1cbiAgICB9XG4gICAgJisucHJvZHVjdC1zcGVjcy1ib3h7XG4gICAgICAgIGJvcmRlci1sZWZ0OiBub25lO1xuICAgIH1cbn1cblxuLnByb2R1Y3Qtc3BlY3MtbW9iaWxlIHtcbiAgICBiYWNrZ3JvdW5kOiAkdG93ZXJHcmV5O1xuICAgIHBhZGRpbmc6IDMwcHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGEge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIHBvc2l0aW9uOnJlbGF0aXZlO1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDEycHg7XG4gICAgICAgIH1cbiAgICB9XG4gICAgc3ZnIHtcbiAgICAgICAgZGlzcGxheTpibG9jaztcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICByaWdodDowO1xuICAgICAgICB0b3A6IDZweDtcbiAgICAgICAgd2lkdGg6IDEycHg7XG4gICAgICAgIGhlaWdodDogMTJweDtcbiAgICB9XG5cbiAgICBAbWVkaWEgI3skdGFibGV0fSB7XG4gICAgICAgIGRpc3BsYXk6bm9uZTtcbiAgICB9XG5cbn1cblxuLy8gaWYgYSBwcm9kdWN0IG1vYmlsZSBzcGVjIGlzIHByZWNlZGVkIGJ5IGFub3RoZXIsIGFkZCB0b3AgYm9yZGVyXG4ucHJvZHVjdC1zcGVjcy1tb2JpbGUgKyAucHJvZHVjdC1zcGVjcy1tb2JpbGUge1xuICAgICY6OmFmdGVyIHtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDBweDtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgIHdpZHRoOiA2MCU7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkYmxhY2s7XG4gICAgfVxufSIsIi8qKlxuICogRm9yIGJveGVzIGxpa2UgZHJhd2luZ3MsIHNtYXJ0IHNvbHV0aW9uc1xuICovXG5cbi5wcm9kdWN0LXN1YnNlY3Rpb24ge1xuICAgIC5mcmVlLWRyYXdpbmdzLCAuc21hcnRzb2x1dGlvbnMge1xuICAgICAgICAuZnJlZS1kcmF3aW5nc19faW1hZ2Uge1xuXG4gICAgICAgIH1cbiAgICAgICAgLmRyYXdpbmdzLXRpdGxlLCAuZHJhd2luZ3Mtc3VidGl0bGUge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuc2VlLWFsbC1idXR0b24ge1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICAgICAgLmdlbmVyaWMtY3RhIHtcbiAgICAgICAgICAgIG1hcmdpbjogMCAwIDIuNXJlbTtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAmLm9uIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBtZWRpYSAjeyRkZXNrdG9wfSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAyLjVyZW0gMCAwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufSIsIi5jb3VudHJ5LWlzLW9wZW57XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB3aWR0aDogMTAwJTtcbn1cblxuLmxheWVyLWNvdW50cnl7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIC45OCk7XG4gICAgei1pbmRleDogOTk5OTk5O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuXG4gICAgcHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIG1hcmdpbi10b3A6IHJlbSgxMCk7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgQG1lZGlhICN7JHRhYmxldH0ge1xuICAgICAgICAgICAgZm9udC1zaXplOiAyNXB4O1xuICAgICAgICB9XG4gICAgfVxuICAgIC5jb3VudHJ5LXN0ZXB7XG4gICAgICAgIHBhZGRpbmctdG9wOiA4MHB4O1xuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjZweCkge1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDA7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDkwMHB4O1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwtNTAlKTtcbiAgICAgICAgfVxuICAgIH1cbiAgICAuY291bnRyeS10cmlnZ2VyLW1lbnV7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAxLjglO1xuICAgICAgICByaWdodDogMi44JTtcbiAgICAgICAgcGFkZGluZzogMTBweDtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICBzdmd7XG4gICAgICAgICAgICBoZWlnaHQ6IDMwcHg7XG4gICAgICAgICAgICB3aWR0aDogMzBweDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAuY291bnRyeS1wcmV2e1xuICAgICAgICB6LWluZGV4OiA5OTk7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAxMHB4O1xuICAgICAgICBsZWZ0OiAxMHB4O1xuICAgICAgICBwYWRkaW5nOiAxMHB4O1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgICAgICAgc3Zne1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmNob29zZW4tc2VsZWN0e1xuICAgICAgICBwYWRkaW5nOiAwIDMwcHg7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICAgICAgICBtYXgtd2lkdGg6IDM1MHB4O1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHN2Z3tcbiAgICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgICAgICAgICAgd2lkdGg6IDIwcHg7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICByaWdodDogNDVweDtcbiAgICAgICAgICAgIHotaW5kZXg6IDk5OTtcbiAgICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgICAgb3BhY2l0eTogMC41O1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4ubGF5ZXItY291bnRyeV9fc3RlcC0ye1xuICAgIG9wYWNpdHk6IDA7XG4gICAgZGlzcGxheTogbm9uZTtcbn1cblxuLmNob29zZS1jb250aW5lbnR7XG4gICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICBAbWVkaWEgI3skdGFibGV0fSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDgwcHg7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kO1xuICAgIH1cbiAgICBhe1xuICAgICAgICBmb250LWZhbWlseTogJGJvZG9uaTtcbiAgICAgICAgZm9udC1zaXplOiByZW0oMjQpO1xuICAgICAgICBjb2xvcjogJGJsYWNrO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgcGFkZGluZzogN3B4IDA7XG4gICAgICAgIEBtZWRpYSAjeyR0YWJsZXR9IHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZTtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMzBweDtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cbiAgICAgICAgQG1lZGlhICN7JHRhYmxldH0ge1xuICAgICAgICAgICAgJithe1xuICAgICAgICAgICAgICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgJGJsYWNrO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4uY2hvb3Nlbi1jb250aW5lbnR7XG4gICAgZm9udC1mYW1pbHk6ICRib2Rvbmk7XG4gICAgZm9udC1zaXplOiByZW0oMzApO1xuICAgIGNvbG9yOiAkYmxhY2s7XG59XG5cblxuLnRvdWNoZXZlbnRzIHtcbiAgLmNob3Nlbi1zZWxlY3R7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICBwYWRkaW5nOiAxNXB4IDMwcHg7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICBib3gtc2hhZG93OiAwIDAgMCAycHggI2UwZTBlMDtcbiAgICBib3JkZXI6IDA7XG4gIH1cbn1cblxuLmNvdW50cnktc2VsZWN0e1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogNDBweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDI1cHg7XG4gICAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgwLDAsMCwwLjIpO1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgZm9udC1zaXplOiAxM3B4O1xuICAgICY6Zm9jdXN7XG4gICAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgfVxuICAgICY6Oi1tb3otZm9jdXMtaW5uZXIge1xuICAgICAgICBib3JkZXI6IDA7XG4gICAgfVxufSIsIi5vdmVybGF5LWlzLW9wZW57XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB3aWR0aDogMTAwJTtcbn1cblxuLmxheWVyLW92ZXJsYXl7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIC45OCk7XG4gICAgei1pbmRleDogOTk5OTk5O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuXG4gICAgLmNsb3NlLWJ1dHRvbiB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAxLjglO1xuICAgICAgICByaWdodDogMi44JTtcbiAgICAgICAgcGFkZGluZzogMTBweDtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICBzdmd7XG4gICAgICAgICAgICBoZWlnaHQ6IDMwcHg7XG4gICAgICAgICAgICB3aWR0aDogMzBweDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAudmlkZW9wbGF5ZXItd3JhcHBlciB7XG4gICAgICAgIHBhZGRpbmc6IDUlO1xuICAgICAgICBoZWlnaHQ6MTAwJTtcbiAgICB9XG59IiwiJG1heHc6IDc2OHB4O1xuJHRmczogNDBweDtcbiRzdGZzOiAyMHB4O1xuJGZ0ZnM6IDMwcHg7XG4kcGZzOiAxOHB4O1xuJGlmczogMTVweDtcbiRhZnM6IDEycHg7XG5cbi5wcml2YXRlLWFyZWEge1xuICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgYmFja2dyb3VuZDogJGJsYWNrO1xuICAgIHBhZGRpbmc6IDFweCAwO1xuXG4gICAgbGVnZW5kIHsgdmlzaWJpbGl0eTogaGlkZGVuOyB9XG5cbiAgICAuZm9ybSB7XG5cbiAgICAgICAgbGFiZWwge1xuICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgfVxuXG4gICAgICAgIGlucHV0IHtcbiAgICAgICAgICAgIGNvbG9yOiAkYmxhY2s7XG4gICAgICAgIH1cblxuXG4gICAgICAgIEBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICAgICBkaXY6bm90KC5oaWRkZW4pIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIGRpdjpub3QoLmhpZGRlbik6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyLjVyZW07XG4gICAgICAgIH1cblxuICAgICAgICBidXR0b25bdHlwZT1cInN1Ym1pdFwiXSB7XG4gICAgICAgICAgICBjb2xvcjogJGJsYWNrO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGdyZXk4ODtcblxuICAgICAgICAgICAgaHRtbC5uby10b3VjaGV2ZW50cyAmOmhvdmVyLFxuICAgICAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG1lZGl1bUdyZXk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgIH1cblxuICAgIC5wYXNzZmllbGRzIHtcbiAgICAgICAgbWF4LWhlaWdodDogMTAwcHg7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuXG4gICAgfVxuXG5cblxuICAgIC51c2VyLXJlZ2lzdGVyIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMi41cmVtO1xuICAgIH1cblxuICAgIC50cmFkZV9fbGlzdCBoMiB7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgfVxuXG4gICAgaDIge1xuICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXG4gICAgICAgICsgLnN1YnRpdGxlIHtcbiAgICAgICAgICAgIG1hcmdpbjogMi41cmVtIDA7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAvLyBQYWdlIHRpdGxlIHNlY3Rpb25cbiAgICAuY29udC10aXRsZSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRibGFjaztcblxuICAgIH1cblxuICAgIC5jb250LXN1YnRpdGxlIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJsYWNrO1xuICAgIH1cblxuICAgIC5zdWJ0aXRsZSB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkbmV1ZUhlbHZldGljYUxpZ2h0O1xuICAgICAgICBmb250LXNpemU6IDEuMzEyNXJlbTtcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICB9XG5cbiAgICAuaW50cm8ge1xuICAgICAgICBmb250LWZhbWlseTogJG5ldWVIZWx2ZXRpY2FMaWdodDtcbiAgICAgICAgZm9udC1zaXplOiByZW0oJHN0ZnMpO1xuICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgIH1cblxuICAgIC5jdGEge1xuICAgICAgICBmb250LWZhbWlseTogJG5ldWVIZWx2ZXRpY2FMaWdodDtcbiAgICAgICAgZm9udC1zaXplOiByZW0oJGlmcyk7XG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XG5cbiAgICAgICAgLy8gYSB7XG4gICAgICAgIC8vICAgICBmb250LWZhbWlseTogJG5ldWVIZWx2ZXRpY2FMaWdodDtcbiAgICAgICAgLy8gICAgIGZvbnQtc2l6ZTogcmVtKCRpZnMpO1xuICAgICAgICAvLyAgICAgdHJhbnNpdGlvbjogdGV4dC1kZWNvcmF0aW9uIC4yNXMgZWFzZS1vdXQ7XG4gICAgICAgIC8vICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICAvLyAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXG4gICAgICAgIC8vICAgICAmOmhvdmVyIHtcbiAgICAgICAgLy8gICAgICAgICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbjtcbiAgICAgICAgLy8gICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgICAgLy8gICAgIH1cbiAgICAgICAgLy8gfVxuICAgIH1cblxuICAgIC5zYWx1dGUtdXNlciB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgbWFyZ2luLXRvcDogcmVtKDMwKTtcbiAgICAgICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgJHdoaXRlO1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiByZW0oMjIpO1xuICAgICAgICBmb250LWZhbWlseTogJG5ldWVIZWx2ZXRpY2FMaWdodDtcbiAgICAgICAgZm9udC1zaXplOiByZW0oJGlmcyk7XG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgfVxuXG4gICAgLnByb2ZpbGUtbmF2IHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBtYXJnaW4tdG9wOiByZW0oMzApO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IHJlbSgyMik7XG4gICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XG5cbiAgICAgICAgbGkge1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgcmVtKDExKTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogcmVtKDEyKTtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkbmV1ZUhlbHZldGljYUxpZ2h0O1xuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblxuICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgICAgICAgICBjb2xvcjogJG1lZGl1bUdyZXk7XG4gICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXG4gICAgICAgICAgICAgICAgJjpob3ZlciwgJjphY3RpdmUge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi5hY3RpdmUge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLy8gRm9ybSB0aXRsZSBzZWN0aW9uXG4gICAgLmNvbnQtcGFnZS10aXRsZSB7XG4gICAgICAgIHBhZGRpbmc6IHJlbSg2MCkgMCByZW0oMTYpO1xuXG4gICAgICAgIC5wYWdlLXRpdGxlIHtcbiAgICAgICAgICAgIC8vZm9udC1mYW1pbHk6ICRib2RvbmlCb2xkO1xuICAgICAgICAgICAgLy9mb250LXdlaWdodDogMzAwO1xuICAgICAgICAgICAgLy9mb250LXNpemU6IHJlbSgkZnRmcyk7XG4gICAgICAgICAgICBmb250LXNpemUgOiAxLjc1cmVtO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmNvbnQtcGFnZS1zdWJ0aXRsZSB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiByZW0oNTApO1xuXG4gICAgICAgIC5wYWdlLXN1YnRpdGxlIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogcmVtKCRpZnMpO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLndyYXBwZXItY29udGVudCB7XG5cblxuICAgICAgICAuc2lkZWJhcl9fbWVudSB7XG4gICAgICAgICAgICBsaSB7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcblxuICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogcmVtKDE0KTtcblxuICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG5cbiAgICAgICAgaHIge1xuICAgICAgICAgICAgbWFyZ2luOiByZW0oNDUpIGF1dG8gcmVtKDM1KTtcbiAgICAgICAgICAgIHdpZHRoOiByZW0oNDUpO1xuICAgICAgICAgICAgb3BhY2l0eTogMC41O1xuICAgICAgICAgICAgY29sb3I6ICRibGFjaztcbiAgICAgICAgfVxuXG4gICAgICAgIC8vIGZvcm1cbiAgICAgICAgLmZvcm0ge1xuICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XG5cbiAgICAgICAgICAgIC5yYWRpbywgLmNoZWNrYm94IHtcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IHJlbSgxNykgMDtcblxuICAgICAgICAgICAgICAgID4gbGFiZWw6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiByZW0oMTcpO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmV4cGFuZGVkIHtcbiAgICAgICAgICAgICAgICAucmFkaW8sIC5jaGVja2JveCB7XG4gICAgICAgICAgICAgICAgICAgID4gbGFiZWw6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC8vIGJsYWNrIGJhY2tncm91bmRcbiAgICAmLmJsYWNrLWJnIHtcbiAgICAgICAgY29sb3I6ICRncmV5ODg7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRibGFjaztcblxuICAgICAgICAud3JhcHBlci1jb250ZW50IHtcbiAgICAgICAgICAgIC5jb250LXRpdGxlLCAuY29udC1zdWJ0aXRsZSB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICAgICAgICAgIH1cblxuXG4gICAgICAgICAgICBpbnB1dFt0eXBlPVwidGV4dFwiXSxcbiAgICAgICAgICAgIGlucHV0W3R5cGU9XCJwYXNzd29yZFwiXSxcbiAgICAgICAgICAgIGlucHV0W3R5cGU9XCJlbWFpbFwiXSxcbiAgICAgICAgICAgIGlucHV0W3R5cGU9XCJudW1iZXJcIl0sXG4gICAgICAgICAgICB0ZXh0YXJlYSB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgcGxhY2Vob2xkZXIge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGdyZXk4ODtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmLmVycm9yIHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRyZWQ7XG5cbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgcGxhY2Vob2xkZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRyZWQ7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXSB7XG4gICAgICAgICAgICAgICAgKyBsYWJlbCB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogcmVtKDE3KSAwO1xuXG4gICAgICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJGdyZXk4ODtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIHN2ZyB7XG4gICAgICAgICAgICAgICAgICAgICAgICBmaWxsOiAkZ3JleTg4O1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGdyZXk4ODtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgJjpiZWZvcmUsIHN2Zywgc3BhbiB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2Utb3V0O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIHN2ZyB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZmlsbDogJHdoaXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJi5lcnJvciArIGxhYmVsLFxuICAgICAgICAgICAgICAgICYuZXJyb3IgKyBsYWJlbDpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJHJlZDtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIHN2ZyB7XG4gICAgICAgICAgICAgICAgICAgICAgICBmaWxsOiAkcmVkO1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHJlZDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgaW5wdXRbdHlwZT1cInJhZGlvXCJdIHtcbiAgICAgICAgICAgICAgICArIGxhYmVsIC5yYWRpb2J0bjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmLmVycm9yICsgbGFiZWwge1xuICAgICAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6ICRyZWQ7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZpbGw6ICRyZWQ7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkcmVkO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBpbnB1dFt0eXBlPVwic3VibWl0XCJdLFxuICAgICAgICAgICAgYnV0dG9uW3R5cGU9XCJzdWJtaXRcIl0ge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkYmxhY2s7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGdyZXk4ODtcblxuICAgICAgICAgICAgICAgIGh0bWwubm8tdG91Y2hldmVudHMgJjpob3ZlcixcbiAgICAgICAgICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG1lZGl1bUdyZXk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi5sYW5kaW5nIHtcbiAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcblxuICAgICAgICAuY29udC10aXRsZSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZGFya0dyZWVuO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogcmFkaWFsLWdyYWRpZW50KGVsbGlwc2UgNzIwcHggNjAwcHggYXQgNTAlIDUwJSwgcmdiYSggJGxpZ2h0R3JlZW4sIDEgKSAwJSwgLyogcmdiYSggJGxpZ2h0R3JlZW4sIC4zICkgNDAlLCByZ2JhKCAkbGlnaHRHcmVlbiwgLjIgKSA1MCUsIHJnYmEoICRsaWdodEdyZWVuLCAuMSApIDcwJSwgKi8gcmdiYSgkbGlnaHRHcmVlbiwwKSAxMDAlKTtcblxuICAgICAgICAgICAgLnRpdGxlLCAuY3RhIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IHJlbSgxNSk7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogcmVtKDE1KTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnRpdGxlIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiByZW0oMzUpIDA7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5pbnRybyB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMi41cmVtO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuY3RhIHtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDUyMHB4O1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiByZW0oMzUpO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAvLyBzcGVjaWFsIHNldHRpbmdzIGZvciBsb2dpbiBwYWdlXG4gICAgJiNwcml2YXRlLWFyZWEtbG9naW4ge1xuICAgICAgICAud3JhcHBlci1jb250ZW50IHtcbiAgICAgICAgICAgIC8vbWF4LXdpZHRoOiA2MDBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC8vIHNhbG9uZSBkZWwgbW9iaWxlIDIwMTYgY29sb3JzXG4gICAgICAgICYubGFuZGluZyB7XG4gICAgICAgICAgICBjb2xvcjogJGdyZXk4ODtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRkYXJrR3JlZW47XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiByYWRpYWwtZ3JhZGllbnQoZWxsaXBzZSA3MjBweCA2MDBweCBhdCA1MCUgMTMlLCByZ2JhKCAkbGlnaHRHcmVlbiwgMSApIDAlLCAvKiByZ2JhKCAkbGlnaHRHcmVlbiwgLjMgKSA0MCUsIHJnYmEoICRsaWdodEdyZWVuLCAuMiApIDUwJSwgcmdiYSggJGxpZ2h0R3JlZW4sIC4xICkgNzAlLCAqLyByZ2JhKCRsaWdodEdyZWVuLDApIDEwMCUpO1xuXG4gICAgICAgICAgICAud3JhcHBlci1jb250ZW50IHtcblxuICAgICAgICAgICAgICAgIGhyIHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRncmV5ODg7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgaW5wdXRbdHlwZT1cInRleHRcIl0sXG4gICAgICAgICAgICAgICAgaW5wdXRbdHlwZT1cInBhc3N3b3JkXCJdLFxuICAgICAgICAgICAgICAgIGlucHV0W3R5cGU9XCJlbWFpbFwiXSxcbiAgICAgICAgICAgICAgICBpbnB1dFt0eXBlPVwibnVtYmVyXCJdLFxuICAgICAgICAgICAgICAgIHRleHRhcmVhIHtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkd2hpdGU7XG5cbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgcGxhY2Vob2xkZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRncmV5ODg7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAmLmVycm9yIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkcmVkO1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkcmVkO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBwbGFjZWhvbGRlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRyZWQ7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0ge1xuICAgICAgICAgICAgICAgICAgICArIGxhYmVsIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6ICRncmV5ODg7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIHN2ZyB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZmlsbDogJGdyZXk4ODtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRncmV5ODg7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6YmVmb3JlLCBzdmcsIHNwYW4ge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1vdXQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBzdmcge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmaWxsOiAkd2hpdGU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgJi5lcnJvciArIGxhYmVsLFxuICAgICAgICAgICAgICAgICAgICAmLmVycm9yICsgbGFiZWw6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJHJlZDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgc3ZnIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmaWxsOiAkcmVkO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHJlZDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIGlucHV0W3R5cGU9XCJyYWRpb1wiXSB7XG4gICAgICAgICAgICAgICAgICAgICsgbGFiZWwgLnJhZGlvYnRuOmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICYuZXJyb3IgKyBsYWJlbCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkcmVkO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmaWxsOiAkcmVkO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHJlZDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIGlucHV0W3R5cGU9XCJzdWJtaXRcIl0sXG4gICAgICAgICAgICAgICAgYnV0dG9uW3R5cGU9XCJzdWJtaXRcIl0ge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGRhcmtHcmVlbjtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGdyZXk4ODtcblxuICAgICAgICAgICAgICAgICAgICBodG1sLm5vLXRvdWNoZXZlbnRzICY6aG92ZXIsXG4gICAgICAgICAgICAgICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG1lZGl1bUdyZXk7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAvLyBzcGVjaWFsIHNldHRpbmdzIGZvciByZWdpc3RyYXRpb24gcGFnZVxuICAgICYjcHJpdmF0ZS1hcmVhLXJlZ2lzdHJhdGlvbiB7XG4gICAgICAgIC5yb3cge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cblxuXG4gICAgfVxuXG4gICAgLy8gc3BlY2lhbCBzZXR0aW5ncyBmb3IgcmVnaXN0cmF0aW9uIGNvbmZpcm1hdGlvbiBwYWdlXG4gICAgJiNwcml2YXRlLWFyZWEtY29uZmlybSB7XG5cbiAgICB9XG5cbiAgICAvLyBAbWVkaWEgI3skdGFibGV0fSB7XG4gICAgLy8gICAgICYjcHJpdmF0ZS1hcmVhLXJlZ2lzdHJhdGlvbixcbiAgICAvLyAgICAgJiNwcml2YXRlLWFyZWEtcHJvZmlsZS1lZGl0LFxuICAgIC8vICAgICAmI3ByaXZhdGUtYXJlYS1wcm9maWxlLWNoYW5nZS1wYXNzd29yZCB7XG4gICAgLy8gICAgICAgICAud3JhcHBlci1jb250ZW50IHtcbiAgICAvLyAgICAgICAgICAgICBtYXgtd2lkdGg6IDc4MHB4O1xuICAgIC8vICAgICAgICAgICAgIC8vd2lkdGg6IDEwMCU7XG5cbiAgICAvLyAgICAgICAgICAgICAuZm9ybSB7XG4gICAgLy8gICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcblxuICAgIC8vICAgICAgICAgICAgICAgICBmaWVsZHNldCB7XG4gICAgLy8gICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogcmVtKDYzKTtcbiAgICAvLyAgICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGp1c3RpZnk7XG5cbiAgICAvLyAgICAgICAgICAgICAgICAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgIC8vICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAwO1xuICAgIC8vICAgICAgICAgICAgICAgICAgICAgfVxuICAgIC8vICAgICAgICAgICAgICAgICB9XG5cbiAgICAvLyAgICAgICAgICAgICAgICAgZmllbGRzZXQgPiBkaXYsIGxpID4gZGl2IHtcbiAgICAvLyAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAvLyAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgLy8gICAgICAgICAgICAgICAgICAgICAmLmlubGluZSB7XG4gICAgLy8gICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IGF1dG87XG5cbiAgICAvLyAgICAgICAgICAgICAgICAgICAgICAgICAmLXJpZ2h0IHtcbiAgICAvLyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgIC8vICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAvLyAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAvLyAgICAgICAgICAgICAgICAgfVxuXG4gICAgLy8gICAgICAgICAgICAgICAgIGlucHV0W3R5cGU9XCJ0ZXh0XCJdLFxuICAgIC8vICAgICAgICAgICAgICAgICBpbnB1dFt0eXBlPVwicGFzc3dvcmRcIl0sXG4gICAgLy8gICAgICAgICAgICAgICAgIGlucHV0W3R5cGU9XCJlbWFpbFwiXSxcbiAgICAvLyAgICAgICAgICAgICAgICAgaW5wdXRbdHlwZT1cIm51bWJlclwiXSxcbiAgICAvLyAgICAgICAgICAgICAgICAgaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSxcbiAgICAvLyAgICAgICAgICAgICAgICAgdGV4dGFyZWEsXG4gICAgLy8gICAgICAgICAgICAgICAgIHNlbGVjdCxcblxuICAgIC8vICAgICAgICAgICAgICAgICBpbnB1dFt0eXBlPVwic3VibWl0XCJdLFxuICAgIC8vICAgICAgICAgICAgICAgICBidXR0b25bdHlwZT1cInN1Ym1pdFwiXSB7XG4gICAgLy8gICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAvLyAgICAgICAgICAgICAgICAgfVxuICAgIC8vICAgICAgICAgICAgIH1cbiAgICAvLyAgICAgICAgIH1cbiAgICAvLyAgICAgfVxuICAgIC8vIH1cbn1cblxuXG4ubG9zdC1wYXNzd29yZHtcbiAgICBhe1xuICAgICAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgb3BhY2l0eTogLjU7XG4gICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgLjJzIGVhc2UtaW4tb3V0O1xuICAgICAgICAmOmhvdmVye1xuICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgfVxuICAgIH1cbn0iLCIkbWF4dzogIDc2OHB4O1xuJGgxZnM6ICAgMTcwcHg7XG4kaDJmczogICAzNXB4O1xuJHBmczogICAgMThweDtcblxuLmVycm9yLXBhZ2Uge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgY29sb3I6ICRibGFjaztcbiAgICBtaW4taGVpZ2h0OiBjYWxjKDcwdmggLSA4MHB4KTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICAgLndyYXBwZXItY29udGVudCB7XG4gICAgICAgIG1heC13aWR0aDogNjAwcHg7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgICAgICAgaDEsIGgyIHtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkYm9kb25pQm9sZDtcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgICBmb250LXdlaWdodDogMzAwO1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICB9XG5cbiAgICAgICAgaDEge1xuICAgICAgICAgICAgZm9udC1zaXplOiAkaDFmcy8kbWF4dyoxMDB2dztcbiAgICAgICAgfVxuXG4gICAgICAgIGgyIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogJGgyZnMvJG1heHcqMTAwdnc7XG4gICAgICAgIH1cblxuICAgICAgICBwIHtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkYm9kb25pO1xuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgICAgICAgICBmb250LXNpemU6ICRwZnMvJG1heHcqMTAwdnc7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICAgICAgICAgICYuYmFjay1saW5rIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiA1MHB4LzE2cHgqMWVtO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGdyZXk7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMWVtIDJlbTtcbiAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIEBtZWRpYSAjeyR0YWJsZXR9IHtcbiAgICAgICAgICAgIGgxIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IHJlbSgkaDFmcyk7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIGgyIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IHJlbSgkaDJmcyk7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIHAge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogcmVtKCRwZnMpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufSIsIi5jZS1iYW5uZXJ7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGJvdHRvbTogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgY29sb3I6ICRibGFjaztcbiAgICB6LWluZGV4OiA5OTk5OTk5OTk5OTk5OTk5OTtcbiAgICBwYWRkaW5nOiAyMHB4IDYwcHggMjBweCAyMHB4O1xuICAgIHB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBtYXgtd2lkdGg6IDc4MHB4O1xuICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgZm9udC1zaXplOiAxMXB4O1xuICAgIH1cbiAgICBhe1xuICAgICAgICBjb2xvcjogaW5oZXJpdDtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgfVxuXG4gICAgLmNsb3NlLWJhbm5lcntcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICByaWdodDogMTBweDtcbiAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICBzdmd7XG4gICAgICAgICAgICB3aWR0aDogMjBweDtcbiAgICAgICAgICAgIGhlaWdodDogMjBweDtcbiAgICAgICAgfVxuICAgIH1cbn0iLCIubW9kYWwge1xuICAgIHBvc2l0aW9uOiBmaXhlZDsgLyogU3RheSBpbiBwbGFjZSAqL1xuICAgIHotaW5kZXg6IDEwMDI7IC8qIFNpdCBvbiB0b3AgKi9cbiAgICBkaXNwbGF5Om5vbmU7XG4gICAgbGVmdDogMDtcbiAgICB0b3A6IDA7XG4gICAgd2lkdGg6IDEwMCU7IC8qIEZ1bGwgd2lkdGggKi9cbiAgICBoZWlnaHQ6IDEwMCU7IC8qIEZ1bGwgaGVpZ2h0ICovXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjsgLyogRW5hYmxlIHNjcm9sbCBpZiBuZWVkZWQgKi9cbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMCwwLDApOyAvKiBGYWxsYmFjayBjb2xvciAqL1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwwLDAsMC41KTsgLyogQmxhY2sgdy8gb3BhY2l0eSAqL1xufVxuXG4vKiBNb2RhbCBDb250ZW50L0JveCAqL1xuLm1vZGFsLWNvbnRlbnQge1xuICAgIG92ZXJmbG93OiBhdXRvO1xuICAgIGJhY2tncm91bmQ6I2ZmZjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgaGVpZ2h0Ojgwdmg7XG4gICAgd2lkdGg6NjB2dztcbiAgICBsZWZ0OjIwdnc7XG4gICAgdG9wOjEwdmg7XG4gICAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO1xuICAgIG92ZXJmbG93LXk6IHNjcm9sbDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgICAubW9kYWwtY29udGVudCB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgbGVmdDowO1xuICAgICAgICB0b3A6MDtcbiAgICAgICAgaGVpZ2h0OjEwMCU7XG4gICAgICAgIHdpZHRoOjEwMCU7XG4gICAgICAgIG1hcmdpbi1sZWZ0OjA7XG4gICAgICAgIG1hcmdpbi1yaWdodDowO1xuXG4gICAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLWhlaWdodDogODEwcHgpIHtcblxuICAgIC5tb2RhbC1jb250ZW50IHtcbiAgICAgICAgaGVpZ2h0OiA4MTBweDtcbiAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgd2lkdGg6IDY4NnB4O1xuICAgICAgICBtYXJnaW4tbGVmdDogLTM0M3B4O1xuICAgICAgICBtYXJnaW4tdG9wOi00MDVweDtcbiAgICAgICAgb3ZlcmZsb3c6aGlkZGVuIWltcG9ydGFudDtcbiAgICB9XG59XG5cbi5tb2RhbC1jb250ZW50IGlmcmFtZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBib3JkZXI6bm9uZTtcbn0iLCIuYm94LXBhZ2luYS1jb29raWVzLWluLCAuYm94LXBhZ2luYS1wcml2YWN5LWluIHtcbiAgYSB7XG4gICAgd29yZC1icmVhazpicmVhay1hbGw7XG4gICAgd29yZC13cmFwOiBicmVhay13b3JkO1xuICB9XG5cbiAgdGFibGUge1xuICAgIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgdGFibGUtbGF5b3V0OiBmaXhlZDtcblxuICAgIG1hcmdpbjogMjBweCAwO1xuXG4gICAgdHIge1xuICAgICAgdGgge1xuICAgICAgICB3b3JkLWJyZWFrOiBicmVhay13b3JkO1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZDtcbiAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgICAgcGFkZGluZzogMTBweCAwO1xuICAgICAgfVxuXG4gICAgICB0ZCB7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkO1xuICAgICAgICBwYWRkaW5nOiAxMHB4O1xuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAgICAgfVxuXG4gICAgICB0ZDpsYXN0LW9mLXR5cGUge1xuICAgICAgICB3b3JkLWJyZWFrOiBicmVhay13b3JkO1xuXG4gICAgICAgIGEge1xuICAgICAgICAgIHdvcmQtYnJlYWs6YnJlYWstYWxsO1xuICAgICAgICAgIHdvcmQtd3JhcDogYnJlYWstd29yZDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgICAgIHRoIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cbiAgICAgIHRkIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG5cbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5ib3gtcGFnaW5hLXByaXZhY3ktaW4ge1xuICB0YWJsZSB7XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAgICAgJi50YWJsZTEge1xuICAgICAgICAmLml0IHtcbiAgICAgICAgICB0ZDpudGgtb2YtdHlwZSgxKTpiZWZvcmUge1xuICAgICAgICAgICAgY29udGVudDogXCJGSU5BTElUw4AgREVMIFRSQVRUQU1FTlRPOiBcIjtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICB0ZDpudGgtb2YtdHlwZSgyKTpiZWZvcmUge1xuICAgICAgICAgICAgY29udGVudDogXCJCQVNFIEdJVVJJRElDQTogXCI7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgdGQ6bnRoLW9mLXR5cGUoMyk6YmVmb3JlIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiUEVSSU9ETyBDT05TRVJWQVpJT05FIERBVEk6IFwiO1xuICAgICAgICAgIH1cblxuICAgICAgICB9XG4gICAgICAgICYuZW4ge1xuICAgICAgICAgIHRkOm50aC1vZi10eXBlKDEpOmJlZm9yZSB7XG4gICAgICAgICAgICBjb250ZW50OiBcIlBVUlBPU0VTOiBcIjtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICB0ZDpudGgtb2YtdHlwZSgyKTpiZWZvcmUge1xuICAgICAgICAgICAgY29udGVudDogXCJMRUdBTCBCQVNJUzogXCI7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgdGQ6bnRoLW9mLXR5cGUoMyk6YmVmb3JlIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiREFUQSBSRVRFTlRJT04gUEVSSU9EOiBcIjtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuXG4uYm94LXBhZ2luYS1jb29raWVzLWluIHtcbiAgdGFibGV7XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAgICAgJi50YWJsZTIge1xuICAgICAgICAmLmVuIHtcbiAgICAgICAgICB0ZDpudGgtb2YtdHlwZSgxKTpiZWZvcmUge1xuICAgICAgICAgICAgY29udGVudDogXCJPV05FUjogXCI7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgdGQ6bnRoLW9mLXR5cGUoMik6YmVmb3JlIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiTkFNRTogXCI7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgdGQ6bnRoLW9mLXR5cGUoMyk6YmVmb3JlIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiVVNBR0U6IFwiO1xuICAgICAgICAgIH1cblxuICAgICAgICAgIHRkOm50aC1vZi10eXBlKDQpOmJlZm9yZSB7XG4gICAgICAgICAgICBjb250ZW50OiBcIkRVUkFUSU9OOiBcIjtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICB0ZDpudGgtb2YtdHlwZSg1KTpiZWZvcmUge1xuICAgICAgICAgICAgY29udGVudDogXCJUWVBFOiBcIjtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICB0ZDpudGgtb2YtdHlwZSg2KTpiZWZvcmUge1xuICAgICAgICAgICAgY29udGVudDogXCJMSU5LIElORk86IFwiO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYuaXQge1xuICAgICAgICAgIHRkOm50aC1vZi10eXBlKDEpOmJlZm9yZSB7XG4gICAgICAgICAgICBjb250ZW50OiBcIlBST1BSSUVUQVJJTzogXCI7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgdGQ6bnRoLW9mLXR5cGUoMik6YmVmb3JlIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiTk9NRTogXCI7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgdGQ6bnRoLW9mLXR5cGUoMyk6YmVmb3JlIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiRlVOWklPTkU6IFwiO1xuICAgICAgICAgIH1cblxuICAgICAgICAgIHRkOm50aC1vZi10eXBlKDQpOmJlZm9yZSB7XG4gICAgICAgICAgICBjb250ZW50OiBcIkNPTlNFUlZBWklPTkU6IFwiO1xuICAgICAgICAgIH1cblxuICAgICAgICAgIHRkOm50aC1vZi10eXBlKDUpOmJlZm9yZSB7XG4gICAgICAgICAgICBjb250ZW50OiBcIlRJUE9MT0dJQTogXCI7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgdGQ6bnRoLW9mLXR5cGUoNik6YmVmb3JlIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiTElOSyBJTkZPOiBcIjtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJi50YWJsZTEge1xuICAgICAgICAmLmVuIHtcbiAgICAgICAgICB0ZDpudGgtb2YtdHlwZSgxKTpiZWZvcmUge1xuICAgICAgICAgICAgY29udGVudDogXCJPV05FUjogXCI7XG4gICAgICAgICAgfVxuICAgICAgICAgIHRkOm50aC1vZi10eXBlKDIpOmJlZm9yZSB7XG4gICAgICAgICAgICBjb250ZW50OiBcIk5BTUU6IFwiO1xuICAgICAgICAgIH1cbiAgICAgICAgICB0ZDpudGgtb2YtdHlwZSgzKTpiZWZvcmUge1xuICAgICAgICAgICAgY29udGVudDogXCJVU0FHRTogXCI7XG4gICAgICAgICAgfVxuICAgICAgICAgIHRkOm50aC1vZi10eXBlKDQpOmJlZm9yZSB7XG4gICAgICAgICAgICBjb250ZW50OiBcIkRVUkFUSU9OOiBcIjtcbiAgICAgICAgICB9XG4gICAgICAgICAgdGQ6bnRoLW9mLXR5cGUoNSk6YmVmb3JlIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiVFlQRTogXCI7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi5pdCB7XG4gICAgICAgICAgdGQ6bnRoLW9mLXR5cGUoMSk6YmVmb3JlIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiUFJPUFJJRVRBUklPOiBcIjtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICB0ZDpudGgtb2YtdHlwZSgyKTpiZWZvcmUge1xuICAgICAgICAgICAgY29udGVudDogXCJOT01FOiBcIjtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICB0ZDpudGgtb2YtdHlwZSgzKTpiZWZvcmUge1xuICAgICAgICAgICAgY29udGVudDogXCJGVU5aSU9ORTogXCI7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgdGQ6bnRoLW9mLXR5cGUoNCk6YmVmb3JlIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiRFVSQVRBOiBcIjtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICB0ZDpudGgtb2YtdHlwZSg1KTpiZWZvcmUge1xuICAgICAgICAgICAgY29udGVudDogXCJUSVBPTE9HSUE6XCI7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59IiwiLmJ1dHRvbntcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgcGFkZGluZzogcmVtKDE1KSByZW0oMzApO1xuICAgIGJveC1zaGFkb3c6IDAgMCAwIDFweCAjZTBlMGUwO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBjb2xvcjogJGJsYWNrO1xuICAgIG1hcmdpbi10b3A6IHJlbSg0MCk7XG4gICAgJi1idXl7XG4gICAgICAgIEBpbmNsdWRlIHBiKDE4cHgsIDEuMSk7XG4gICAgfVxufSIsIi8vIENvbnZlcnQgcGl4ZWxzIHRvIHJlbXNcbi8vIGVnLiBmb3IgYSByZWxhdGlvbmFsIHZhbHVlIG9mIDEycHggd3JpdGUgcmVtKDEyKVxuLy8gQXNzdW1lcyAkZW0tYmFzZSBpcyB0aGUgZm9udC1zaXplIG9mIDxodG1sPlxuXG5AZnVuY3Rpb24gcmVtKCRweHZhbCkge1xuICBAaWYgbm90IHVuaXRsZXNzKCRweHZhbCkge1xuICAgICAgJHB4dmFsOiBzdHJpcC11bml0cygkcHh2YWwpO1xuICB9XG5cbiAgJGJhc2U6ICRlbS1iYXNlO1xuICBAaWYgbm90IHVuaXRsZXNzKCRiYXNlKSB7XG4gICAgICAkYmFzZTogc3RyaXAtdW5pdHMoJGJhc2UpO1xuICB9XG4gIEByZXR1cm4gKCRweHZhbCAvICRiYXNlKSAqIDFyZW07XG59XG4iLCIvLyBkaXJzXG4kZGlyZm9udHM6IFwiL2ZvbnRzL1wiO1xuJGRpcnN2ZzogXCIvc3ZnL1wiO1xuJGRpcmltZzogXCIvaW1nL1wiO1xuXG4vLyBicmVha3BvaW50c1xuJHBob25lOiBcInNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDgwcHgpXCI7XG4kdGFibGV0OiBcInNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpXCI7XG4kdGFibGV0UG9ydHJhaXQ6IFwic2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweClcIjtcbiRkZXNrdG9wOiBcInNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KVwiO1xuJGxhcmdlOiBcInNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTQ0MHB4KVwiO1xuJG9ubHlNb2JpbGU6IFwib25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KVwiO1xuJG9ubHlUYWJsZXQ6IFwib25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4IGFuZCBtYXgtd2lkdGg6IDEwMjNweClcIjtcbiRvbmx5ZGVza3RvcDogXCJvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4IGFuZCBtYXgtd2lkdGg6IDE0MzlweClcIjtcblxuLy8gY29sb3JzXG4kd2hpdGU6ICAgICAgICNmNWY1ZjU7XG4kdGhlUmVhbFdoaXRlOiNmZmZmZmY7XG4kYmxhY2s6ICAgICAgICMzNzM5M2I7XG4kZ3JleTg4OiAgICAgICNlMGUwZTA7XG4kdG93ZXJHcmV5OiAgICNiMWJmYzA7XG4kbGlnaHRHcmV5OiAgICNmNWY0ZWU7XG4kZ3JleTogICAgICAgICNmMGYwZjA7XG4kZ3JleTI6ICAgICAgICNlYWVhZWE7XG4kZ3JleTM6ICAgICAgICNlZGVkZWQ7XG4kZ3JleTQ6ICAgICAgICNjNGM0YzQ7XG4kbWVkaXVtR3JleTogICM5Nzk3OTc7XG4kZGFya0dyZXk6ICAgICM1NTU3NTk7XG4kc2FsbW9uOiAgICAgICNmMjgxODE7XG4kcmVkOiAgICAgICAgICNkMTI0MjA7XG4kbGlnaHRHcmVlbjogICM1MzhkODE7XG4kZGFya0dyZWVuOiAgICMyMTUzNGE7XG4kcmVkZXJyb3IgIDogICNlYTYzNjA7XG5cbiR3aGl0ZV9kYWRhOiAgI2ZmZmZmZjtcbiRib25lOiAgICAgICAgI2U2ZDdjNjtcbiRicm93bjogICAgICAgICM3YjQ1MjM7XG4kb2NyYTogICAgICAgICNlOWU3ZGE7XG5cbiRzaWRlYmFyTWVudURhcmtHcmV5OiAgJGJsYWNrO1xuJHNpZGViYXJNZW51TGlnaHRHcmV5OiAkbWVkaXVtR3JleTtcblxuLy8gZGltZW5zaW9uc1xuJHBhZGRpbmdNb2JpbGU6ICByZW0oMzApO1xuJHBhZGRpbmdEZXNrdG9wOiByZW0oMTAwKTtcbiRpbnB1dENCV2lkdGg6IHJlbSgxOCk7XG4kaW5wdXRSQldpZHRoOiAkaW5wdXRDQldpZHRoO1xuJGJvcmRlcldpZHRoOiAxcHg7XG5cbi8vIGZvbnRzIGZhbWlseVxuJGJvZG9uaTogXCJCb2RvbmkgVzAxIFJvbWFuXCI7XG4kYm9kb25pQm9sZDogXCJCb2RvbmkgVzAxIEJvbGRfNzA5NjAyXCI7XG4kbmV1ZUhlbHZldGljYUxpZ2h0OiBcIkhlbHZldGljYSBOZXVlIExUIFcwMV80MTQ4ODg3OFwiO1xuJG5ldWVIZWx2ZXRpY2FCb2xkOiBcIkhlbHZldGljYSBOZXVlIExUIFcwMV83MTQ4ODkxNFwiO1xuIiwiLmdlbmVyaWMtY3Rhe1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBwYWRkaW5nOiByZW0oMTUpIHJlbSgzMCk7XG4gICAgYmFja2dyb3VuZDogcmdiYSgyMzMsMjMzLDIzMywwKTtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgY29sb3I6ICRibGFjaztcbiAgICBtYXJnaW4tdG9wOiByZW0oNDApO1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGZvbnQtZmFtaWx5OiAkbmV1ZUhlbHZldGljYUJvbGQ7XG4gICAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcbiAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIC4ycyBlYXNlLWluLW91dDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjOTk5O1xuICAgICY6aG92ZXJ7XG4gICAgICAgIGJhY2tncm91bmQ6IHJnYmEoMjMzLDIzMywyMzMsMSk7XG4gICAgfVxuICAgICYuaXMtd2hpdGV7XG4gICAgICAgIGJhY2tncm91bmQ6IHJnYmEoMjU1LDI1NSwyNTUsMSk7XG4gICAgfVxuICAgICYubm8tbWFyZ2lue1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgfVxuICAgICYuaXMtbmV3c3tcbiAgICAgICAgJjpob3ZlcntcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHJnYmEoMjMzLDIzMywyMzMsMC4xKTtcbiAgICAgICAgfVxuICAgIH1cbiAgICAmLWJ1eXtcbiAgICAgICAgQGluY2x1ZGUgcGIoMThweCwgMS4xKTtcbiAgICB9XG4gICAgJi0tYmxhY2sge1xuICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKCRibGFjaywxKTtcbiAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICY6aG92ZXJ7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKCRibGFjaywuOCk7XG4gICAgICAgIH1cbiAgICB9XG4gICAgJi5idHRwbiB7XG4gICAgICAgICYubG9hZGluZyB7XG4gICAgICAgICAgICBvcGFjaXR5OiAuNTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmdlbmVyaWMtY3RhLXNwZWNpYWx7XG4gICAgJjphZnRlcntcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gICAgJjpiZWZvcmV7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIGJhY2tncm91bmQ6IHVybCguLi9zdmctc3ByaXRlL2xlZnQtYXJyb3cuc3ZnKSBuby1yZXBlYXQgdG9wIGxlZnQ7XG4gICAgICAgIGhlaWdodDogMTJweDtcbiAgICAgICAgd2lkdGg6IDIxcHg7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiA1cHg7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgdG9wOiAxcHg7XG4gICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAuMnMgZWFzZS1pbi1vdXQ7XG4gICAgfVxufVxuXG5cbi5uby1ib3JkZXItY3Rhe1xuICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBzcGFue1xuICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgIGNvbG9yOiAjMzczOTNiO1xuICAgIH1cbiAgICBzdmd7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB3aWR0aDogMTVweDtcbiAgICAgICAgaGVpZ2h0OiAxMnB4O1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDVweDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gICAgfVxufVxuIiwiLyoqXG4gKiBCbG9jayBNYWluIFByb2R1Y3RcbiAqL1xuXG5cbi5ibG9jay1wcm9kdWN0e1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4uYmxvY2stcHJvZHVjdC1jb250ZW50LWltYWdle1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmJsb2NrLXByb2R1Y3Qtc2xpZGVye1xuICAgIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIG9wYWNpdHk6IDA7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHdpZHRoOiBjYWxjKDY1JSAtIDIyMHB4KTtcbiAgICBtYXgtd2lkdGg6IDczMHB4O1xuICAgIHRvcDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwJSk7XG4gICAgLmJsb2NrLXByb2R1Y3R7XG4gICAgICAgIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA4MCU7XG4gICAgICAgID4gZGl2e1xuICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICYrZGl2e1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMTAlKTsgICBcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmJsb2NrLXByb2R1Y3QtbWFza3tcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuXG4uYmxvY2stcHJvZHVjdC1wcm9kdWN0e1xuICAgIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICBoZWlnaHQ6IDEwMHZoO1xuICAgIGRpc3BsYXk6IHRhYmxlO1xuICAgID4gZGl2e1xuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICAgIH1cbn1cbiIsIi5jb250ZW50LWJsb2NrLXNsaWRlcntcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBwYWRkaW5nLWJvdHRvbTogNDBweDtcbn1cblxuLmJsb2NrLXNsaWRlci1hcnJvd3N7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHRvcDogNTAlO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgei1pbmRleDogOTk5O1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBmaWxsOiAjOWE5YTlhO1xuICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICAgICZfbGVmdHtcbiAgICAgICAgbGVmdDogMyU7XG4gICAgfVxuICAgICZfcmlnaHR7XG4gICAgICAgIHJpZ2h0OiAzJTtcbiAgICB9XG59XG5cbi5ibG9jay1zbGlkZXItc2xpZGV7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGltZ3tcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgLjJzIGVhc2UtaW4tb3V0O1xuICAgICAgICBvcGFjaXR5OiAuNTtcbiAgICB9XG4gICAgJjpob3ZlcntcbiAgICAgICAgaW1ne1xuICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgfVxuICAgIH1cbiAgICAmLnNsaWNrLWN1cnJlbnR7XG4gICAgICAgIGN1cnNvcjogZGVmYXVsdDtcbiAgICAgICAgaW1ne1xuICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuXG4uYmxvY2stc2xpZGVye1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAuYmxvY2stc2xpZGVyLXNsaWRlLXdyYXBwZXJ7XG4gICAgICAgIHBhZGRpbmc6IDAgMiU7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgaW1ne1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBoZWlnaHQ6IDE1MHB4O1xuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTAwcHgpIHtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDMwMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzcwcHgpIHtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDUwMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnNsaWNrLWRvdHN7XG4gICAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgICAgICAgQG1lZGlhICN7JHRhYmxldH0ge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICAgICAgICAgICAgdG9wOiAxMDElO1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgIH1cbiAgICAgICAgbGl7XG4gICAgICAgICAgICBtYXJnaW46IDAgN3B4O1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICB9XG4gICAgICAgIC5zbGljay1hY3RpdmV7XG4gICAgICAgICAgICBidXR0b257XG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBidXR0b257XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkYmxhY2s7XG4gICAgICAgICAgICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gICAgICAgICAgICBvcGFjaXR5OiAuMztcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMDtcbiAgICAgICAgICAgIGhlaWdodDogMnB4O1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBib3JkZXI6IDA7XG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgd2lkdGg6IHJlbSgyMCk7XG4gICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IC4ycyBlYXNlLWluLW91dDtcbiAgICAgICAgICAgICY6aG92ZXJ7XG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxufSIsIi8qKlxuICogQmxvY2NvIHRlc3RvIGUgaW1tYWluaSBuZWxsZSBzdWUgdmFyaWFudGlcbiAqL1xuXG5cbi5ibG9jay10ZXh0LWltZ3tcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTEwMHB4KSB7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgfVxuICAgIGltZ3tcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuICAgICYuYmxvY2stdGV4dC1pbWdfc21hbGx7XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2N3B4KSB7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgfVxuICAgIH1cbiAgICAuYmxvY2stdGV4dC1pbWctaW1ne1xuICAgICAgICBAaW5jbHVkZSBzcGFuLWNvbHVtbnMoMTIpO1xuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMTAwcHgpIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIHNwYW4tY29sdW1ucyg4KTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5wcm9kdWN0LWxpc3RfX2l0ZW1fX3RleHR7XG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICAgICAgICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgIzc0NzQ3NDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBtZWRpYSAjeyR0YWJsZXR9IHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiA1NXB4IDAgMCAyMHB4O1xuICAgICAgICAgICAgICAgIG1hcmdpbjogLTMwcHggMCAwIDEwJTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAuYmxvY2stdGV4dC1pbWctdGV4dHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB6LWluZGV4OiA5O1xuICAgICAgICBAaW5jbHVkZSBzcGFuLWNvbHVtbnMoMTIpO1xuICAgICAgICAmLmlzLW5ld3N7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogNSUgIWltcG9ydGFudDtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogNSUgIWltcG9ydGFudDtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDUlICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMTAwcHgpIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTEwMHB4KSB7XG4gICAgICAgICAgICBAaW5jbHVkZSBzcGFuLWNvbHVtbnMoNCk7XG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgcG9zaXRpb246IHN0YXRpYztcbiAgICAgICAgICAgICY6YWZ0ZXJ7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5sb2dvLXF1aWNrc2hpcCB7XG4gICAgICAgICAgICB3aWR0aDogODBweDtcbiAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICAgID5zdmcge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5sYWJlbC1xdWlja3NoaXAge1xuICAgICAgICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgICAgfVxuICAgICAgICAubGFiZWwtZGVzaWduZXIge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICAgICAgfVxuICAgICAgICAuY3RhLXdyYXAge1xuICAgICAgICAgICAgbWFyZ2luOiAzNXB4IDA7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgICAgID4gLmdlbmVyaWMtY3RhIHtcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiA1cHggMDtcbiAgICAgICAgICAgICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU2MHB4KSB7XG4gICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgICAgICBhbGlnbi1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgICAgICAgICAgICAgID4gLmdlbmVyaWMtY3RhIHtcbiAgICAgICAgICAgICAgICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMTAwcHgpIGFuZCAobWF4LXdpZHRoOiAxMzk5cHgpIHtcbiAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgICAgIGFsaWduLWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgICAgICAgICAgICAgPiAuZ2VuZXJpYy1jdGEge1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDEuNXJlbTtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMS41cmVtO1xuICAgICAgICAgICAgICAgICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE0MDBweCkge1xuICAgICAgICAgICAgICAgIGZsZXgtd3JhcDogbm93cmFwO1xuICAgICAgICAgICAgICAgID4gLmdlbmVyaWMtY3RhIHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxLjVyZW07XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDEuNXJlbTtcbiAgICAgICAgICAgICAgICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgfVxuICAgICAgICAubm8tYm9yZGVyLWN0YS0tcXVpY2tzaGlwIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IC40ZW0gMDtcbiAgICAgICAgICAgID4gc3ZnIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAudW5kZXJsaW5lZC1saW5rIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgICAgfVxuICAgICAgICAudGV4dC11cHBlcmNhc2Uge1xuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgfVxuXG4gICAgfVxuICAgIC5wcm9kdWN0LWxpc3RfX2l0ZW1fX3RleHR7XG4gICAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTEwMHB4KSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgfVxuICAgICYuYmxvY2stdGV4dC1pbWdfdG9we1xuICAgICAgICBAbWVkaWEgI3skb25seU1vYmlsZX0ge1xuICAgICAgICAgICAgLmJsb2NrLXRleHQtaW1nLXRleHR7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIEBtZWRpYSAjeyRvbmx5TW9iaWxlfSB7XG4gICAgICAgIC5ibG9jay10ZXh0LWltZy10ZXh0e1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMzBweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5hbmltYXRpb24tc2Nyb2xsdG97XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc3MHB4KSB7XG4gICAgICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB6LWluZGV4OiAtOTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmJsb2NrLXRleHQtaW1nX3RleHQtbGVmdHtcbiAgICAuYmxvY2stdGV4dC1pbWctdGV4dHtcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzcwcHgpIHtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgICB9XG4gICAgfVxuICAgICYuaXMtaGlnaGxpZ2h0e1xuICAgICAgICAuYmxvY2stdGV4dC1pbWctaW1ne1xuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTEwMHB4KSB7XG4gICAgICAgICAgICAgICAgb3JkZXI6IDE7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLmJsb2NrLXRleHQtaW1nLXRleHR7XG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTAwcHgpIHtcbiAgICAgICAgICAgICAgICBvcmRlcjogMjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAuYmxvY2stdGV4dC1pbWctaW1ne1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIC8vIHotaW5kZXg6IC0xO1xuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgICAgICAgb3JkZXI6IDE7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmJsb2NrLXRleHQtaW1nLXRleHR7XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICAgICBvcmRlcjogMjtcbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIiRwYXJlbnQtY29sdW1uczogJGdyaWQtY29sdW1ucyAhZGVmYXVsdDtcbiRmZy1jb2x1bW46ICRjb2x1bW47XG4kZmctZ3V0dGVyOiAkZ3V0dGVyO1xuJGZnLW1heC1jb2x1bW5zOiAkZ3JpZC1jb2x1bW5zO1xuJGNvbnRhaW5lci1kaXNwbGF5LXRhYmxlOiBmYWxzZSAhZGVmYXVsdDtcbiRsYXlvdXQtZGlyZWN0aW9uOiBMVFIgIWRlZmF1bHQ7XG5cbkBmdW5jdGlvbiBmbGV4LWdyaWQoJGNvbHVtbnMsICRjb250YWluZXItY29sdW1uczogJGZnLW1heC1jb2x1bW5zKSB7XG4gICR3aWR0aDogJGNvbHVtbnMgKiAkZmctY29sdW1uICsgKCRjb2x1bW5zIC0gMSkgKiAkZmctZ3V0dGVyO1xuICAkY29udGFpbmVyLXdpZHRoOiAkY29udGFpbmVyLWNvbHVtbnMgKiAkZmctY29sdW1uICsgKCRjb250YWluZXItY29sdW1ucyAtIDEpICogJGZnLWd1dHRlcjtcbiAgQHJldHVybiBwZXJjZW50YWdlKCR3aWR0aCAvICRjb250YWluZXItd2lkdGgpO1xufVxuXG5AZnVuY3Rpb24gZmxleC1ndXR0ZXIoJGNvbnRhaW5lci1jb2x1bW5zOiAkZmctbWF4LWNvbHVtbnMsICRndXR0ZXI6ICRmZy1ndXR0ZXIpIHtcbiAgJGNvbnRhaW5lci13aWR0aDogJGNvbnRhaW5lci1jb2x1bW5zICogJGZnLWNvbHVtbiArICgkY29udGFpbmVyLWNvbHVtbnMgLSAxKSAqICRmZy1ndXR0ZXI7XG4gIEByZXR1cm4gcGVyY2VudGFnZSgkZ3V0dGVyIC8gJGNvbnRhaW5lci13aWR0aCk7XG59XG5cbkBmdW5jdGlvbiBncmlkLXdpZHRoKCRuKSB7XG4gIEByZXR1cm4gJG4gKiAkZ3ctY29sdW1uICsgKCRuIC0gMSkgKiAkZ3ctZ3V0dGVyO1xufVxuXG5AZnVuY3Rpb24gZ2V0LXBhcmVudC1jb2x1bW5zKCRjb2x1bW5zKSB7XG4gIEBpZiAkY29sdW1ucyAhPSAkZ3JpZC1jb2x1bW5zIHtcbiAgICAkcGFyZW50LWNvbHVtbnM6ICRjb2x1bW5zICFnbG9iYWw7XG4gIH0gQGVsc2Uge1xuICAgICRwYXJlbnQtY29sdW1uczogJGdyaWQtY29sdW1ucyAhZ2xvYmFsO1xuICB9XG5cbiAgQHJldHVybiAkcGFyZW50LWNvbHVtbnM7XG59XG5cbkBmdW5jdGlvbiBpcy1kaXNwbGF5LXRhYmxlKCRjb250YWluZXItaXMtZGlzcGxheS10YWJsZSwgJGRpc3BsYXkpIHtcbiAgQHJldHVybiAkY29udGFpbmVyLWlzLWRpc3BsYXktdGFibGUgPT0gdHJ1ZSBvciAkZGlzcGxheSA9PSB0YWJsZTtcbn1cbiIsIi5ibG9jay10d28taW1ne1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBAbWVkaWEgI3skb25seU1vYmlsZX0ge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgPiBkaXY6Zmlyc3Qtb2YtdHlwZXtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206ICRwYWRkaW5nTW9iaWxlO1xuICAgICAgICB9XG4gICAgfVxuICAgIEBtZWRpYSAjeyR0YWJsZXR9IHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICB9XG59IiwiLyoqXG4gKiBCbG9jY28gdGVzdG8gY2VudHJhdG9cbiAqL1xuXG4uYmxvY2stdGV4dF9nZW5lcmljIHtcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xufVxuXG4uYmxvY2stdGV4dF9fYWxpZ24tbGVmdCB7XG4gICAgbWFyZ2luOiAwO1xuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc3MHB4KSB7XG4gICAgICAgIHdpZHRoOiA3NSU7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMyU7XG4gICAgfVxufVxuXG4uYmxvY2stdGV4dF9fYWxpZ24tY2VudGVyIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgcGFkZGluZzogMCA1JTtcbn1cblxuLmJsb2NrLXRleHQtcHJlLXRpdGxlIHtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgQGluY2x1ZGUgaCgzMHB4LCAxLjIsIDEwMCk7XG59XG5cbi5ibG9jay10ZXh0LXRpdGxlLTEge1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICBAaW5jbHVkZSBwYig0MHB4LCAwLjkpO1xufVxuXG4uYmxvY2stdGV4dC10aXRsZS0yIHtcbiAgICBtYXJnaW4tYm90dG9tOiA0NXB4O1xufVxuXG4uYmxvY2stdGV4dC10aXRsZS0zIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgIEBpbmNsdWRlIHAoMThweCwgMS4zLCAxMDApO1xuICAgIEBtZWRpYSAjeyRsYXJnZX0ge1xuICAgICAgICBAaW5jbHVkZSBwKDI0cHgsIDEuMywgMTAwKTtcbiAgICB9XG59IiwiLmJsb2NrLXZpZGVve1xuICAgIC5ibG9jay12aWRlby13cmFwe1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGhlaWdodDogMDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDU2JTtcbiAgICAgICAgaWZyYW1le1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIH1cbiAgICB9XG59IiwiXG5cblxuLmJsb2NrLXNxdWFyZS1xdW90ZXtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgaGVpZ2h0OiAwO1xuICAgIHBhZGRpbmctYm90dG9tOiAxMDAlO1xuICAgIG1hcmdpbi10b3A6IDUlO1xuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU1MHB4KSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgfVxuXG4gICAgLmJsb2NrLXF1b3RlLWNvbnRlbnR7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgZGlzcGxheTogdGFibGU7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTUwcHgpIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICY6YmVmb3Jle1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAwO1xuICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxMDAlO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IGN1cnJlbnRDb2xvcjtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsLTUwJSk7XG4gICAgICAgICAgICAgICAgei1pbmRleDogLTE7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgPiBkaXZ7XG4gICAgICAgICAgICBwYWRkaW5nOiAxMyU7XG4gICAgICAgICAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgICAgICAgIGNvbG9yOiAkYmxhY2s7XG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMTAwcHgpIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAxNSU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuYmxvY2stcXVvdGUtdGV4dHtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRib2Rvbmk7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAtMXB4O1xuICAgICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc3MHB4KSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgIH1cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTUwcHgpIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgfVxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgwKSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDI2cHg7XG4gICAgICAgIH1cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTU5MHB4KSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDI4cHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuYmxvY2stcXVvdGUtbmFtZXtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRuZXVlSGVsdmV0aWNhTGlnaHQ7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTU5MHB4KSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgIH1cbiAgICB9XG5cbn0iLCIuYmxvY2staW5mby1wcm9kdWN0e1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIC5kZXNpZ25lci1uYW1le1xuICAgICAgICBmb250LWZhbWlseTogJG5ldWVIZWx2ZXRpY2FCb2xkO1xuICAgICAgICBtYXJnaW4tdG9wOiA1cHg7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cbiAgICAuZGVzaWduLWJ5e1xuICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE0MzlweCkge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4XG4gICAgICAgIH1cbiAgICB9XG4gICAgaDN7XG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICB9XG4gICAgJi5pcy1jb2xsZWN0aW9ue1xuICAgICAgICBhe1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjVweDtcbiAgICAgICAgfVxuICAgIH1cbiAgICA+IC5nZW5lcmljLXRleHR7XG4gICAgICAgIC8vIG1hcmdpbjogMzBweCAwO1xuICAgIH1cbiAgICBhe1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc3MHB4KSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IGF1dG87XG4gICAgICAgIG1hcmdpbi10b3A6IGF1dG87XG4gICAgICAgICY6YWZ0ZXJ7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgfVxuICAgID4gZGl2e1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgc3BhbntcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4uYmxvY2stdGV4dC1pbWctZGVzY3JpcHRpb257XG4gICAgZm9udC1zaXplOiAxNnB4O1xufSIsIi5ibG9jay1jYXB0aW9uLXRleHR7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luLXRvcDogMTVweDtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgY29sb3I6ICRibGFjaztcbiAgICBmb250LWZhbWlseTogJG5ldWVIZWx2ZXRpY2FMaWdodDtcbiAgICBvcGFjaXR5OiAuNTtcbn0iLCIuYnJlYWRjcnVtYiB7XG4gICAgc3BhbiwgdWwge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIGZvbnQtc2l6ZTogcmVtKDEyKTtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICB9XG5cbiAgICB1bCB7XG4gICAgICAgIGxpIHtcbiAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGNvbG9yIDAuM3MgZWFzZS1pbjtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IHJlbSgxMik7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRzaWRlYmFyTWVudUxpZ2h0R3JleTtcbiAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblxuICAgICAgICAgICAgICAgICY6aG92ZXIsICY6YWN0aXZlIHtcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2Utb3V0O1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGJsYWNrO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi5hY3RpdmUgYSB7XG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2Utb3V0O1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkYmxhY2s7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBAbWVkaWEgI3skZGVza3RvcH0ge1xuXG4gICAgfVxuXG4gICAgJi1pZGVudGl0eSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgICAgICAgcGFkZGluZzogMCAkcGFkZGluZ01vYmlsZTtcblxuICAgICAgICB1bCB7XG4gICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgZm9udC1zaXplOiAwO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDA7XG5cbiAgICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAwO1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAwO1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMCA1cHg7XG5cbiAgICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogNXB4O1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IHJlbSgxMik7XG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxZW07XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgQG1lZGlhICN7JGRlc2t0b3B9IHtcbiAgICAgICAgICAgIGh0bWwubm8tdG91Y2hldmVudHMgJiB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGZpeGVkO1xuICAgICAgICAgICAgICAgIHRvcDogMzZweDtcbiAgICAgICAgICAgICAgICByaWdodDogY2FsYyg1JSArIDI1cHgpO1xuICAgICAgICAgICAgICAgIGxlZnQ6IGNhbGMoNSUgKyAxMzBweCArIDU1cHgpO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICAgICAgei1pbmRleDogOTk5O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufSIsIi8vIGZvcm0gZXJyb3IgY29udGFpbmVyXG4uY29udC1mb3JtLWVycm9ycyxcbi5jb250LWZsYXNoLW5vdGljZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBtYXJnaW46IDAgYXV0byByZW0oMTcpO1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBwYWRkaW5nOiAxLjI1ZW0gMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBiYWNrZ3JvdW5kOiBub25lO1xuXG4gICAgdWwge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgIG1heC13aWR0aDogNjAwcHg7XG4gICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG5cbiAgICAgICAgbGkge1xuICAgICAgICAgICAgbWFyZ2luOiByZW0oMTUpIDAgMDtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgY29sb3I6ICRyZWQ7XG4gICAgICAgICAgICBmb250LXNpemU6IHJlbSgxNSk7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICAgICAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuY29udC1wYWdlLXN1YnRpdGxlICsgJiB7XG4gICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgIHBhZGRpbmctdG9wOiAwO1xuICAgIH1cbn1cblxuLmNvbnQtZmxhc2gtbm90aWNlIHVsIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZGFya0dyZWVuO1xuICAgIHB7XG4gICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICBwYWRkaW5nOiAxMHB4O1xuICAgIH1cbiAgICBsaSB7XG4gICAgICAgIGNvbG9yOiAkZGFya0dyZWVuO1xuICAgIH1cbn1cblxuXG4uZm9ybXtcbiAgICBpbnB1dFt0eXBlPVwidGV4dFwiXSwgaW5wdXRbdHlwZT1cInBhc3N3b3JkXCJdLCBpbnB1dFt0eXBlPVwiZW1haWxcIl17XG4gICAgICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNkNmQ2ZDY7XG4gICAgICAgIGhlaWdodDogNDhweDtcbiAgICB9XG4gICAgaW5wdXR7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgJi5lcnJvcntcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRyZWQ7XG4gICAgICAgIH1cbiAgICB9XG59XG5cblxuXG4vLyBmb3JtXG4uZm9ybSB7XG5cbiAgICBmaWVsZHNldCB7XG4gICAgICAgIGJvcmRlcjogMDtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBtYXgtd2lkdGg6IDgwMHB4O1xuICAgIH1cblxuICAgIGxhYmVsIHtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRuZXVlSGVsdmV0aWNhQm9sZDtcbiAgICAgICAgY29sb3I6ICRibGFjaztcbiAgICAgICAgZm9udC1zaXplOiAxMXB4O1xuICAgICAgICBzcGFue1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRuZXVlSGVsdmV0aWNhTGlnaHQ7XG4gICAgICAgIH1cblxuICAgICAgICBzcGFuLnJlcXVpcmVkLXRleHQge1xuICAgICAgICAgICAgZm9udC1zaXplOiAwO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDA7XG5cbiAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IHJlbSgxNSk7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDFlbTtcbiAgICAgICAgICAgICAgICBjb250ZW50OiBcIipcIjtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBkaXYge1xuICAgICAgICAmLmlucHV0LWlubGluZSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIH1cblxuICAgICAgICAmLnJhZGlvLFxuICAgICAgICAmLmNoZWNrYm94IHtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgICBwYWRkaW5nOiByZW0oMTcpIDA7XG5cbiAgICAgICAgICAgICYuaW5saW5lIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cbiAgICAgICAgICAgICAgICAmOmZpcnN0LWNoaWxkID4gbGFiZWwge1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiByZW0oMzQpO1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogcmVtKDE3KTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgID4gbGFiZWw6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogcmVtKDE3KTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG5cbiAgICAgICAgYS5maWVsZGxpbmsge1xuICAgICAgICAgICAgYm9yZGVyOiAwIG5vbmU7XG4gICAgICAgIH1cblxuICAgICAgICB0ZXh0YXJlYSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIHJlc2l6ZTogbm9uZTtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNkNmQ2ZDY7XG4gICAgICAgICAgICBtaW4taGVpZ2h0OiAxMDBweDtcbiAgICAgICAgICAgICYuZXJyb3Ige1xuICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogcmdiYSgkcmVkLCAwLjM1KTtcbiAgICAgICAgICAgICAgICBjb2xvcjogJHJlZDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXSxcbiAgICAgICAgaW5wdXRbdHlwZT1cInJhZGlvXCJdIHtcbiAgICAgICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcblxuICAgICAgICAgICAgKyBsYWJlbCB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuXG4gICAgICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGNvbG9yIDAuMjVzIGVhc2Utb3V0O1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiByZW0oMTIpO1xuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS4yZW07XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkYmxhY2s7XG4gICAgICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuXG4gICAgICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAwIG5vbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICYucmVxdWlyZWQtdGV4dCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMDtcblxuICAgICAgICAgICAgICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi5lcnJvciArIGxhYmVsIHNwYW4ge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkcmVkO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cblxuICAgIH1cblxuICAgIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXSB7XG4gICAgICAgICsgbGFiZWwge1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiBjYWxjKCN7JGlucHV0Q0JXaWR0aH0gKyAxcmVtKTtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAkaW5wdXRDQldpZHRoO1xuXG4gICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYm9yZGVyLWNvbG9yIDAuMjVzIGVhc2Utb3V0O1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAkaW5wdXRDQldpZHRoO1xuICAgICAgICAgICAgICAgIGhlaWdodDogJGlucHV0Q0JXaWR0aDtcbiAgICAgICAgICAgICAgICBib3JkZXI6ICRib3JkZXJXaWR0aCBzb2xpZCAkZ3JleTg4O1xuICAgICAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIHN2ZyB7XG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogdHJhbnNmb3JtLCBvcGFjaXR5LCBmaWxsO1xuICAgICAgICAgICAgICAgIHRyYW5zaXRpb24tZHVyYXRpb246IDAuMjVzO1xuICAgICAgICAgICAgICAgIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLW91dDtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAkaW5wdXRDQldpZHRoO1xuICAgICAgICAgICAgICAgIGhlaWdodDogJGlucHV0Q0JXaWR0aDtcbiAgICAgICAgICAgICAgICB0b3A6IGNhbGMoLSN7JGlucHV0Q0JXaWR0aH0gKiAwLjEpO1xuICAgICAgICAgICAgICAgIGxlZnQ6IGNhbGMoI3skaW5wdXRDQldpZHRofSAqIDAuMTkpO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMDtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDAsIDApO1xuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmOmNoZWNrZWQgKyBsYWJlbCBzdmcge1xuICAgICAgICAgICAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW47XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEsIDEpO1xuICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgfVxuXG4gICAgICAgICYuZXJyb3IgKyBsYWJlbCB7XG4gICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiByZ2JhKCRyZWQsIDAuMzUpO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBzdmcge1xuICAgICAgICAgICAgICAgIGZpbGw6ICRyZWQ7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBpbnB1dFt0eXBlPVwicmFkaW9cIl0ge1xuICAgICAgICArIGxhYmVsIHtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogY2FsYygjeyRpbnB1dFJCV2lkdGh9ICsgMXJlbSk7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogJGlucHV0UkJXaWR0aDtcblxuICAgICAgICAgICAgLnJhZGlvYnRuIHtcbiAgICAgICAgICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgICB3aWR0aDogJGlucHV0UkJXaWR0aDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6ICRpbnB1dFJCV2lkdGg7XG4gICAgICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcblxuICAgICAgICAgICAgICAgICY6YmVmb3JlLFxuICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjI1cztcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2Utb3V0O1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAwO1xuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb24tcHJvcGVydHk6IGJvcmRlci1jb2xvcjtcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAkYm9yZGVyV2lkdGggc29saWQgJGdyZXk4ODtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogdHJhbnNmb3JtLCBvcGFjaXR5LCBmaWxsO1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjI1cztcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2Utb3V0O1xuICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBcIlxcMjcxM1wiO1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IGF1dG87XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgwLCAwKTtcbiAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IHJlbSg4KTtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiByZW0oOCk7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRibGFjaztcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmOmNoZWNrZWQgKyBsYWJlbCAucmFkaW9idG46YWZ0ZXIge1xuICAgICAgICAgICAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW47XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEsIDEpO1xuICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgfVxuXG4gICAgICAgICYuZXJyb3IgKyBsYWJlbCAucmFkaW9idG4ge1xuICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogcmdiYSgkcmVkLCAwLjM1KTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgZmlsbDogJHJlZDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC8vIHNlbGVjdC5jaG9zZW4tc2VsZWN0IHtcbiAgICAvLyAgICAgKyAuY2hvc2VuLWNvbnRhaW5lci1zaW5nbGUge1xuICAgIC8vICAgICAgICAgdHJhbnNpdGlvbjogY29sb3IsIGJvcmRlci1jb2xvcjtcbiAgICAvLyAgICAgICAgIHRyYW5zaXRpb24tZHVyYXRpb246IDAuMjVzO1xuICAgIC8vICAgICAgICAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW47XG4gICAgLy8gICAgICAgICBtYXJnaW46IHJlbSgxNykgMDtcbiAgICAvLyAgICAgICAgIGJvcmRlcjogMCBub25lO1xuICAgIC8vICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRkYXJrR3JleTtcbiAgICAvLyAgICAgICAgIHBhZGRpbmc6IDAuNzVlbSAwIDEuMjVlbTtcbiAgICAvLyAgICAgICAgIGZvbnQtc2l6ZTogcmVtKDE1KTtcbiAgICAvLyAgICAgICAgIGxpbmUtaGVpZ2h0OiAxZW07XG5cbiAgICAvLyAgICAgICAgICsgbGFiZWwge1xuICAgIC8vICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAvLyAgICAgICAgICAgICBib3JkZXI6IDAgbm9uZTtcbiAgICAvLyAgICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgIC8vICAgICAgICAgICAgIGZvbnQtc2l6ZTogMDtcbiAgICAvLyAgICAgICAgICAgICBsaW5lLWhlaWdodDogMDtcbiAgICAvLyAgICAgICAgICAgICB1c2VyLXNlbGVjdDogbm9uZTtcblxuICAgIC8vICAgICAgICAgICAgIHNwYW4ucmVxdWlyZWQtdGV4dCB7XG4gICAgLy8gICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMDtcbiAgICAvLyAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDA7XG5cbiAgICAvLyAgICAgICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgIC8vICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAwO1xuICAgIC8vICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDA7XG4gICAgLy8gICAgICAgICAgICAgICAgIH1cbiAgICAvLyAgICAgICAgICAgICB9XG4gICAgLy8gICAgICAgICB9XG5cbiAgICAvLyAgICAgICAgIC5jaG9zZW4tc2luZ2xlIHtcbiAgICAvLyAgICAgICAgICAgICBib3gtc2hhZG93OiBub25lO1xuICAgIC8vICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAvLyAgICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgIC8vICAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAvLyAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAvLyAgICAgICAgICAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICAgIC8vICAgICAgICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XG5cbiAgICAvLyAgICAgICAgICAgICAmOmhvdmVyLCAmOmFjdGl2ZSwgJi5hY3RpdmUge1xuICAgIC8vICAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cbiAgICAvLyAgICAgICAgICAgICAgICAgc3BhbiB7XG4gICAgLy8gICAgICAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgLy8gICAgICAgICAgICAgICAgIH1cbiAgICAvLyAgICAgICAgICAgICB9XG5cbiAgICAvLyAgICAgICAgICAgICBzcGFuIHtcbiAgICAvLyAgICAgICAgICAgICAgICAgZm9udC1zaXplOiByZW0oMTUpO1xuICAgIC8vICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMWVtO1xuICAgIC8vICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIC8vICAgICAgICAgICAgICAgICBjb2xvcjogJGJsYWNrO1xuICAgIC8vICAgICAgICAgICAgIH1cblxuICAgIC8vICAgICAgICAgICAgIGRpdiB7XG4gICAgLy8gICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgLy8gICAgICAgICAgICAgICAgIHdpZHRoOiByZW0oMjApO1xuICAgIC8vICAgICAgICAgICAgICAgICBoZWlnaHQ6IHJlbSgxNSk7XG5cbiAgICAvLyAgICAgICAgICAgICAgICAgYiB7XG4gICAgLy8gICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4yNXMgZWFzZS1vdXQ7XG4gICAgLy8gICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwKTtcbiAgICAvLyAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAvLyAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgIC8vICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgIC8vICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICAvLyAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gICAgLy8gICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL2J1bmRsZXMvYXBwL2Zyb250L2Fzc2V0cy9zdmctc3ByaXRlL2Rvd24uc3ZnKSAhaW1wb3J0YW50O1xuICAgIC8vICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdCAhaW1wb3J0YW50O1xuICAgIC8vICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogNTAlIDUwJSAhaW1wb3J0YW50O1xuICAgIC8vICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlciAhaW1wb3J0YW50O1xuICAgIC8vICAgICAgICAgICAgICAgICB9XG4gICAgLy8gICAgICAgICAgICAgfVxuICAgIC8vICAgICAgICAgfVxuXG4gICAgLy8gICAgICAgICAuY2hvc2VuLWRyb3Age1xuICAgIC8vICAgICAgICAgICAgIC5jaG9zZW4tcmVzdWx0cyB7XG4gICAgLy8gICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IG1heC1oZWlnaHQgMC4yNXMgZWFzZS1vdXQ7XG4gICAgLy8gICAgICAgICAgICAgICAgIG1heC1oZWlnaHQ6IDA7XG5cbiAgICAvLyAgICAgICAgICAgICAgICAgbGkge1xuICAgIC8vICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgIC8vICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgLy8gICAgICAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIC8vICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiByZW0oMTUpO1xuICAgIC8vICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDFlbTtcbiAgICAvLyAgICAgICAgICAgICAgICAgfVxuICAgIC8vICAgICAgICAgICAgIH1cbiAgICAvLyAgICAgICAgIH1cblxuICAgIC8vICAgICAgICAgJi5jaG9zZW4tY29udGFpbmVyLWFjdGl2ZS5jaG9zZW4td2l0aC1kcm9wIHtcbiAgICAvLyAgICAgICAgICAgICAuY2hvc2VuLXNpbmdsZSBkaXYgYiB7XG4gICAgLy8gICAgICAgICAgICAgICAgIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluO1xuICAgIC8vICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICAgIC8vICAgICAgICAgICAgIH1cblxuICAgIC8vICAgICAgICAgICAgIC5jaG9zZW4tZHJvcCAuY2hvc2VuLXJlc3VsdHMge1xuICAgIC8vICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbjtcbiAgICAvLyAgICAgICAgICAgICAgICAgbWF4LWhlaWdodDogMjQwcHg7XG4gICAgLy8gICAgICAgICAgICAgfVxuICAgIC8vICAgICAgICAgfVxuICAgIC8vICAgICB9XG5cbiAgICAvLyAgICAgJi5lcnJvciArIC5jaG9zZW4tY29udGFpbmVyLXNpbmdsZSB7XG4gICAgLy8gICAgICAgICBib3JkZXItYm90dG9tLWNvbG9yOiAkcmVkO1xuXG4gICAgLy8gICAgICAgICAuY2hvc2VuLXNpbmdsZSB7XG4gICAgLy8gICAgICAgICAgICAgc3BhbiB7XG4gICAgLy8gICAgICAgICAgICAgICAgIGNvbG9yOiAkcmVkO1xuICAgIC8vICAgICAgICAgICAgIH1cblxuICAgIC8vICAgICAgICAgICAgIGRpdiB7XG4gICAgLy8gICAgICAgICAgICAgICAgIGIge1xuICAgIC8vICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9idW5kbGVzL2FwcC9mcm9udC9hc3NldHMvc3ZnLXNwcml0ZS9kb3duX3JlZC5zdmcpICFpbXBvcnRhbnQ7XG4gICAgLy8gICAgICAgICAgICAgICAgIH1cbiAgICAvLyAgICAgICAgICAgICB9XG4gICAgLy8gICAgICAgICB9XG4gICAgLy8gICAgIH1cblxuXG5cbiAgICAvLyB9XG5cbiAgICBpbnB1dDotd2Via2l0LWF1dG9maWxsLFxuICAgIGlucHV0Oi13ZWJraXQtYXV0b2ZpbGw6aG92ZXIsXG4gICAgaW5wdXQ6LXdlYmtpdC1hdXRvZmlsbDphY3RpdmUsXG4gICAgaW5wdXQ6LXdlYmtpdC1hdXRvZmlsbDpmb2N1cyB7XG4gICAgICAgIC13ZWJraXQtYm94LXNoYWRvdzogMCAwIDBweCAxMDAwcHggd2hpdGUgaW5zZXQ7XG4gICAgfVxuXG4gICAgQG1lZGlhICN7JHRhYmxldH0ge31cblxuICAgIEBtZWRpYSAjeyRkZXNrdG9wfSB7fVxufSIsIi5xc3Atc2xpZGVyLW1haW4td3JhcHBlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGdyZXkyO1xufVxuXG4ucXNwLXNsaWRlci10aXRsZSB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHBhZGRpbmctdG9wOiA3MHB4O1xuICAgIGZvbnQtZmFtaWx5OiBcIkJvZG9uaSBXMDEgUm9tYW5cIjtcbiAgICBmb250LXNpemU6IDQwcHg7XG4gICAgJi5xdWlja3NoaXAtcmVsYXRlZCB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBcIkhlbHZldGljYSBOZXVlIExUIFcwMV80MTQ4ODg3OFwiO1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgfVxufVxuXG4uY29udGVudC1xc3Atc2xpZGVye1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmctYm90dG9tOiA0MHB4O1xufVxuXG4ucXNwLXNsaWRlci1hcnJvd3N7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuLy8gLnFzcC1zbGlkZXItYXJyb3dze1xuLy8gICAgIHRvcDogNTAlO1xuLy8gICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbi8vICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4vLyAgICAgei1pbmRleDogOTk5O1xuLy8gICAgIGN1cnNvcjogcG9pbnRlcjtcbi8vICAgICBmaWxsOiAjOWE5YTlhO1xuLy8gICAgIHBhZGRpbmc6IDEwcHg7XG4vLyAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuLy8gICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0MHB4KSB7XG4vLyAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50O1xuLy8gICAgIH1cbi8vICAgICA+IHN2ZyB7XG4vLyAgICAgICAgIHdpZHRoOiAyMHB4O1xuLy8gICAgICAgICBAbWVkaWEgI3skdGFibGV0fSB7XG4vLyAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbi8vICAgICAgICAgfVxuLy8gICAgIH1cbi8vICAgICAmX2xlZnR7XG4vLyAgICAgICAgIGxlZnQ6IDA7XG4vLyAgICAgICAgIEBtZWRpYSAjeyR0YWJsZXR9IHtcbi8vICAgICAgICAgICAgIGxlZnQ6IDMlO1xuLy8gICAgICAgICB9XG4vLyAgICAgfVxuLy8gICAgICZfcmlnaHR7XG4vLyAgICAgICAgIHJpZ2h0OiAwO1xuLy8gICAgICAgICBAbWVkaWEgI3skdGFibGV0fSB7XG4vLyAgICAgICAgICAgICByaWdodDogMyU7XG4vLyAgICAgICAgIH1cbi8vICAgICB9XG4vLyAgICAgJl9sZWZ0LnNsaWNrLWRpc2FibGVkLFxuLy8gICAgICZfcmlnaHQuc2xpY2stZGlzYWJsZWQsXG4vLyAgICAgJl9sZWZ0LnNsaWNrLWhpZGRlbixcbi8vICAgICAmX3JpZ2h0LnNsaWNrLWhpZGRlbiB7XG4vLyAgICAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbi8vICAgICB9XG4vLyB9XG5cbi5xc3Atc2xpZGVyLXNsaWRle1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAucHJvZHVjdC1saXN0X19pdGVtIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHdpZHRoOiA5MCU7XG4gICAgICAgIC8vIHBhZGRpbmc6IDAgNSU7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDYzOXB4KSB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMTVweDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuXG4ucXNwLXNsaWRlcntcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWFyZ2luOiA1JSBjYWxjKDUlIC0gMTVweCk7XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjM5cHgpIHtcbiAgICAgICAgbWFyZ2luOiA2JSBjYWxjKDklIC0gMTVweCk7XG4gICAgfVxuXG4gICAgLnNsaWNrLXRyYWNrIHtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgfVxuXG4gICAgLnNsaWNrLWRvdHN7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDExMCU7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgIGxpe1xuICAgICAgICAgICAgbWFyZ2luOiAwIDdweDtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgfVxuICAgICAgICAuc2xpY2stYWN0aXZle1xuICAgICAgICAgICAgYnV0dG9ue1xuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgYnV0dG9ue1xuICAgICAgICAgICAgYmFja2dyb3VuZDogJGJsYWNrO1xuICAgICAgICAgICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICAgICAgICAgICAgb3BhY2l0eTogLjM7XG4gICAgICAgICAgICBmb250LXNpemU6IDA7XG4gICAgICAgICAgICBoZWlnaHQ6IDJweDtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgYm9yZGVyOiAwO1xuICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgIHdpZHRoOiByZW0oMjApO1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAuMnMgZWFzZS1pbi1vdXQ7XG4gICAgICAgICAgICAmOmhvdmVye1xuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbn1cbiIsIi5yZXNwb25zaXZlLXNoZWV0IHtcbiAgICBtYXJnaW46IDYwcHggMCA2MHB4IDA7XG4gICAgJl9fdGl0bGUge1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIHBhZGRpbmc6IDAgMCA0NXB4IDA7XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU2MHB4KSB7XG4gICAgICAgICAgICBwYWRkaW5nOiAwIDAgOTBweCAwO1xuICAgICAgICB9XG4gICAgfVxuICAgICZfX2ltZ3Mge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JleTI7XG4gICAgfVxuICAgICZfX2ltZyB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cbiAgICAvLyB2YXJpYW50c1xuICAgICYtLXdoaXRlIHtcbiAgICAgICAgLnJlc3BvbnNpdmUtc2hlZXRfX3RpdGxlIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDQ1cHggMCA0MHB4IDA7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTYwcHgpIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiA5MHB4IDAgODBweCAwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5yZXNwb25zaXZlLXNoZWV0X19pbWdzIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIucXNwLWZpbmlzaCB7XG4gICAgJl9fdGl0bGUge1xuICAgICAgICBwYWRkaW5nOiAxMHB4IDAgNzBweDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIH1cbiAgICAmX19tYWluaW1nIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuICAgIC5jdGEtd3JhcCB7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICAgICAgQG1lZGlhICN7JHRhYmxldH0ge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNjBweDtcbiAgICAgICAgfVxuICAgICAgICA+IC5nZW5lcmljLWN0YSB7XG4gICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC8vIE9WRVJSSURFXG4gICAgLmZpbmlzaGVzLWNvbnRlbnQtd3Ige1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAuZmluaXNoZXMtY29udGVudC1sZXZlbDMge1xuICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICB9XG4gICAgICAgIC8vIHRodW1ic1xuICAgICAgICAuZmluaXNoZXMtY29udGVudC1yb3ctaXRlbXMtbGlzdCB7XG4gICAgICAgICAgICBwYWRkaW5nOiAzMHB4IDAgMjBweDtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIEBtZWRpYSAjeyR0YWJsZXR9IHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAzMHB4IDklIDIwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgQG1lZGlhICN7JHRhYmxldH0ge1xuICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDFweDtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA4NSU7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgYm90dG9tOiA3MnB4O1xuICAgICAgICAgICAgICAgICAgICBsZWZ0OiA1JTtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJsYWNrO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuZmluaXNoZXMtY29udGVudC1yb3ctaXRlbS5hY3RpdmUgLmZpbmlzaGVzLWNvbnRlbnQtaXRlbS1jb2RlIHtcbiAgICAgICAgICAgIEBtZWRpYSAjeyRvbmx5TW9iaWxlfSB7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiA4cHg7XG4gICAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogM3B4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuZmluaXNoZXMtY29udGVudC1pdGVtLXRpdGxlIHtcbiAgICAgICAgICAgIGNvbG9yOiAjMDAwO1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRuZXVlSGVsdmV0aWNhQm9sZDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxNXB4O1xuICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQG1lZGlhICN7JHRhYmxldH0ge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuZmluaXNoZXMtY29udGVudC1yb3ctaXRlbSAuZmluaXNoZXMtY29udGVudC1pdGVtLWNvZGUge1xuICAgICAgICAgICAgY29sb3I6ICMwMDA7XG4gICAgICAgICAgICBmb250LWZhbWlseTogJG5ldWVIZWx2ZXRpY2FCb2xkO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgICAgQG1lZGlhICN7JHRhYmxldH0ge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgID4gc21hbGwge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogOXB4O1xuICAgICAgICAgICAgICAgIEBtZWRpYSAjeyR0YWJsZXR9IHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMXB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAvLyBkZXRhaWxcbiAgICAgICAgLmZpbmlzaGVzLWNvbnRlbnQtcm93LWl0ZW1zLWRldGFpbHMge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGdyZXkyO1xuICAgICAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAzNzRweCkge1xuICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxMzAlO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAzNzVweCkgYW5kIChtYXgtd2lkdGg6IDQxM3B4KSB7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDExMiU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQxNHB4KSBhbmQgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTAwJTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjAxcHgpIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA2NiU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAbWVkaWEgI3skdGFibGV0UG9ydHJhaXR9IHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogNjAlO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQG1lZGlhICN7JGRlc2t0b3B9IHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogNTclO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5maW5pc2hlcy1jb250ZW50LXJvdy1pdGVtLWRldGFpbCB7XG4gICAgICAgICAgICBwYWRkaW5nOiA2MHB4IDUwcHg7XG4gICAgICAgICAgICBAbWVkaWEgI3skb25seU1vYmlsZX0ge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDMwcHggMiU7XG4gICAgICAgICAgICAgICAgPiBmaWd1cmUge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuZmluaXNoZXMtY29udGVudC1pdGVtLWRldGFpbCB7XG4gICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG5cbiAgICAgICAgICAgIEBtZWRpYSAjeyRvbmx5TW9iaWxlfSB7XG4gICAgICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAbWVkaWEgI3skZGVza3RvcH0ge1xuICAgICAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxLjUlO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDElIDElIDQ3LjUlO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRncmV5MztcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEyMHB4O1xuICAgICAgICAgICAgICAgIHdpZHRoOiBjYWxjKDQ4LjUlIC0gMTIwcHgpO1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogMzMwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuZmluaXNoZXMtY29udGVudC1yb3ctaXRlbXMtZGV0YWlsc19hY3Rpb25zIHtcbiAgICAgICAgICAgIHRvcDogNjBweDtcbiAgICAgICAgICAgIHJpZ2h0OiA1MHB4O1xuICAgICAgICAgICAgQG1lZGlhICN7JG9ubHlNb2JpbGV9IHtcbiAgICAgICAgICAgICAgICB0b3A6IDMwcHg7XG4gICAgICAgICAgICAgICAgcmlnaHQ6IDMwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuZmluaXNoZXMtY29udGVudC1kZXRhaWxzX2FjdGlvbnMtbmF2IHtcbiAgICAgICAgICAgICAgICBAbWVkaWEgI3skb25seU1vYmlsZX0ge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIi5wcm9kdWN0LWxpc3QtaGlnaGxpZ2h0LXByb2R1Y3R7XG4gICAgbWFyZ2luLWJvdHRvbTogNSU7XG59XG5cblxuXG5cbi5wcm9kdWN0LWxpc3Qge1xuICAgIG1pbi1oZWlnaHQ6IDEwMHB4O1xuICAgIGZvbnQtc2l6ZTogMDtcblxuICAgIC53cmFwY3RhIHtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBwYWRkaW5nOiAwIDAgNDBweCAwO1xuICAgIH1cblxuICAgIC5idG4tY3RhIHtcbiAgICAgICAgbWFyZ2luOjFyZW0gMCAwO1xuICAgICAgICBwb3NpdGlvbjpyZWxhdGl2ZTtcbiAgICAgICAgZGlzcGxheTppbmxpbmUtYmxvY2s7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRibGFjaztcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gICAgICAgIHBhZGRpbmc6IDAuNXJlbSAyLjJyZW0gMC41cmVtIDAuOHJlbTtcbiAgICAgICAgY29sb3I6JHdoaXRlO1xuICAgICAgICBmb250LXNpemU6IDAuODc1cmVtO1xuICAgICAgICBmb250LWZhbWlseTogJGJvZG9uaTtcbiAgICAgICAgc3ZnIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOmFic29sdXRlO1xuICAgICAgICAgICAgd2lkdGg6NC41ZW07XG4gICAgICAgICAgICBoZWlnaHQ6NC41ZW07XG4gICAgICAgICAgICByaWdodDotMS41ZW07XG4gICAgICAgICAgICBib3R0b206LTEuN2VtO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogODAwcHgpIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiA0LjM0NzgzJTtcbiAgICB9XG4gICAgJjphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuXG4gICAgJi5pcy1zZWFyY2h7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDA7XG4gICAgICAgIGhlaWdodDogNTNweDtcbiAgICAgICAgaDJ7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogNTBweDtcbiAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2l0ZW0gIHtcbiAgICAgICAgQG1lZGlhICN7JHBob25lfSB7XG4gICAgICAgICAgICB3aWR0aDogNDcuOCU7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNSU7XG4gICAgICAgIH1cbiAgICAgICAgQG1lZGlhICN7JHRhYmxldH0ge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNTVweDtcbiAgICAgICAgfVxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNDQwcHgpIHtcbiAgICAgICAgICAgIHdpZHRoOiAzMC40MzQ3OCU7XG4gICAgICAgIH1cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTYwMHB4KSB7XG4gICAgICAgICAgICB3aWR0aDogMzEuNSU7XG4gICAgICAgIH1cbiAgICAgICAgLnNlcmlmLXRpdGxle1xuICAgICAgICAgICAgZm9udC1zaXplOiAzNHB4O1xuICAgICAgICB9XG5cbiAgICB9XG4gICAgLmNvbnRlbnQtYmxvY2t7XG4gICAgICAgIEBtZWRpYSAjeyRwaG9uZX0ge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgfVxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNDQwcHgpIHtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICAgICAgICAgIC5wcm9kdWN0LWxpc3RfX2l0ZW17XG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA0JTtcbiAgICAgICAgICAgICAgICAmOm50aC1jaGlsZCgzbikge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE2MDBweCkge1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgICAgICAgICAgLnByb2R1Y3QtbGlzdF9faXRlbXtcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDIlO1xuICAgICAgICAgICAgICAgICY6bnRoLWNoaWxkKDNuKSB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5wcm9kdWN0LWNhdGVnb3J5e1xuICAgIC53cmFwcGVyLWNvbnRlbnR7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBAbWVkaWEgI3skdGFibGV0fSB7XG4gICAgICAgICAgICAvLyBkaXNwbGF5OiBmbGV4O1xuICAgICAgICB9XG4gICAgfVxufVxuXG4ucHJvZHVjdC1jYXRlZ29yeS1uYXYtbW9iaWxle1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtYXJnaW4tYm90dG9tOiByZW0oMzApO1xuICAgICYuaXMtbW9iaWxle1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogODAwcHgpIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICB9XG4gICAgJl9fY3VycmVudHtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGhlaWdodDogNDhweDtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICBjb2xvcjogJGJsYWNrO1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIG1hcmdpbi10b3A6IHJlbSg1KTtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB6LWluZGV4OiAzO1xuICAgICAgICBmb250LWZhbWlseTogJG5ldWVIZWx2ZXRpY2FCb2xkO1xuICAgICAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XG4gICAgICAgIHBhZGRpbmc6IDAgMjBweCAwIDIwcHg7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNkNmQ2ZDY7XG4gICAgICAgIHB7XG4gICAgICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgICAgICBvcGFjaXR5OiAuNTtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA0NnB4O1xuICAgICAgICB9XG4gICAgICAgIC5uby10b3VjaGV2ZW50cyAme1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZCAuMnMgZWFzZS1pbi1vdXQ7XG4gICAgICAgICAgICAmOmhvdmVye1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICNFREVERUQ7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgJl9faWNvbntcbiAgICAgICAgb3BhY2l0eTogLjQ7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgIHJpZ2h0OiAyMHB4O1xuICAgICAgICBtYXJnaW4tdG9wOiAtMTBweDtcbiAgICAgICAgc3Zne1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIH1cbiAgICB9XG4gICAgdWx7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTBweCk7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB6LWluZGV4OiAyO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogNTRweDtcbiAgICAgICAgYmFja2dyb3VuZDogJHdoaXRlO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjZTBlMGUwO1xuICAgICAgICB6LWluZGV4OiA5OTtcbiAgICB9XG4gICAgYXtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgcGFkZGluZzogMjBweDtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRuZXVlSGVsdmV0aWNhQm9sZDtcbiAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgYmFja2dyb3VuZDogJHdoaXRlO1xuICAgICAgICBvcGFjaXR5OiAuNTtcbiAgICAgICAgLm5vLXRvdWNoZXZlbnRzICZ7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIC4ycyBlYXNlLWluLW91dDtcbiAgICAgICAgICAgICY6aG92ZXJ7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogI0VERURFRDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIi5wcm9kdWN0LWxpc3RfX2l0ZW0ge1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgY29sb3I6ICRibGFjaztcbiAgICAvLyBtYXJnaW4tYm90dG9tOiA1JTtcbiAgICBtYXJnaW4tYm90dG9tOiAyN3B4O1xuICAgID4gYSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgIGNvbG9yOiBpbmhlcml0O1xuICAgIH1cblxuICAgICZfX2ltYWdlIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBAbWVkaWEgI3skdGFibGV0fSB7XG4gICAgICAgICAgICBoZWlnaHQ6IDA7XG4gICAgICAgIH1cbiAgICAgICAgaW1nIHtcbiAgICAgICAgICAgIEBtZWRpYSAjeyR0YWJsZXR9IHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX190ZXh0IHtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAuY2F0ZWdvcnktbmFtZSB7XG4gICAgICAgIH1cbiAgICAgICAgLmRlc2lnbmVyLW5hbWUge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRuZXVlSGVsdmV0aWNhQm9sZDtcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAtMC41cHg7XG4gICAgICAgIH1cbiAgICAgICAgLmRlc2lnbi1ieSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDVweDtcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xuICAgICAgICB9XG4gICAgICAgIC5kcmF3aW5ncy10aXRsZSwgLmRyYXdpbmdzLXN1YnRpdGxlIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAtMC41cHg7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgICAgICB9XG4gICAgICAgIC5kcmF3aW5ncy10aXRsZSB7XG4gICAgICAgICAgICBmb250LWZhbWlseTogJG5ldWVIZWx2ZXRpY2FCb2xkO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi0taGlnaGxpZ2h0IHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICA+IGRpdjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgZGlzcGxheTogZmxleGJveDtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIH1cbiAgICAgICAgJl9faW1hZ2Utd3JhcHBlciB7XG4gICAgICAgICAgICB3aWR0aDogNjUlO1xuICAgICAgICB9XG4gICAgICAgICZfX25hbWUge1xuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICAgIEBtZWRpYSAjeyRkZXNrdG9wfSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDMwJTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5jYXRlZ29yeS1uYW1lIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICBAbWVkaWEgI3skZGVza3RvcH0ge1xuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBoKDMwcHgsIDM1cHgsIDEwMCk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLnByb2R1Y3QtbmFtZSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgQG1lZGlhICN7JGRlc2t0b3B9IHtcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgcGIoNTBweCwgNTJweCk7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMycHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi0tY3RhIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBiYWNrZ3JvdW5kOiAkdG93ZXJHcmV5O1xuICAgICAgICBmb250LXNpemU6IDI1cHg7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgcGFkZGluZzo2MHB4IDEwcHg7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgY29sb3I6IGluaGVyaXQ7XG4gICAgICAgIHNwYW4sc3Ryb25nIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB9XG4gICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgQGluY2x1ZGUgaCgyNXB4LCAzMHB4LCAxMDApO1xuICAgICAgICB9XG4gICAgICAgIHN0cm9uZyB7XG4gICAgICAgICAgICBAaW5jbHVkZSBwKDI1cHgsIDMwcHgsIDcwMCk7XG4gICAgICAgIH1cbiAgICB9XG4gICAgaHRtbC5hcHAtZG9tYWluLWRhZGEgJi0tY3RhIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJvbmU7XG4gICAgfVxuXG59XG5cbi5yb3ctcmVsYXRlZC1pdGVtc3tcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzcwcHgpIHtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgIH1cbiAgICAucHJvZHVjdC1saXN0X19pdGVte1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTAwcHgpIHtcbiAgICAgICAgICAgIHdpZHRoOiA0Ny44JTtcbiAgICAgICAgfVxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NzBweCkge1xuICAgICAgICAgICAgd2lkdGg6IDMwJTtcbiAgICAgICAgICAgIG1hcmdpbjogMS41JTtcbiAgICAgICAgfVxuICAgIH1cbiAgICAmLnJvdy1yZWxhdGVkLWl0ZW1zLW9mZiB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxufVxuIiwiLnNpZGViYXJfX21lbnUge1xuICAgIG1hcmdpbi1ib3R0b206IDUlO1xuICAgIGxpIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgYSB7XG4gICAgICAgICAgICBmb250LWZhbWlseTogJG5ldWVIZWx2ZXRpY2FCb2xkO1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgY29sb3I6IGluaGVyaXQ7XG4gICAgICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgICAgICBjb2xvcjogJGJsYWNrO1xuICAgICAgICAgICAgb3BhY2l0eTogLjU7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IC4ycyBlYXNlLWluLW91dDtcbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJi5hY3RpdmUge1xuICAgICAgICAgICAgYXtcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufSIsIi5jb250LWZvcm0tcm93e1xuICAgIGhlaWdodDogNTBweDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIG1hcmdpbi10b3A6IDNweDtcbiAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgICBmb250LXNpemU6IHJlbSgxMik7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAuY29udC1mb3JtLWlucHV0LCAuY29udC1mb3JtLWN0YXtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgIH1cbiAgICBsYWJlbC5lcnJvcntcbiAgICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICAgIH1cbiAgICAuY29udC1mb3JtLWlucHV0e1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHotaW5kZXg6IDI7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIEBtZWRpYSAjeyR0YWJsZXR9IHtcbiAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICB9XG4gICAgICAgIGxhYmVse1xuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICB9XG4gICAgfVxuICAgIC5jb250LWZvcm0tY3Rhe1xuICAgICAgICB3aWR0aDogNTBweDtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIH1cbiAgICAuZm9ybS1pbnB1dCwgLmZvcm0tY3Rhe1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIGJveC1zaGFkb3c6IDAgMCAwIDFweCAjZTBlMGUwO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgYm9yZGVyOjA7XG4gICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgJi5lcnJvcntcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IDAgMCAwIDFweCAkcmVkO1xuICAgICAgICB9XG4gICAgfVxuICAgIC5mb3JtLWlucHV0e1xuICAgICAgICBwYWRkaW5nOiAwIHJlbSgzMCk7XG4gICAgICAgICY6Zm9jdXN7XG4gICAgICAgICAgICBvdXRsaW5lOiAwO1xuICAgICAgICB9XG4gICAgfVxuICAgIC5mb3JtLWN0YXtcbiAgICAgICAgYmFja2dyb3VuZDogI2VjZWNlYztcbiAgICAgICAgZm9udC1mYW1pbHk6ICRuZXVlSGVsdmV0aWNhQm9sZDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDEwMDtcbiAgICAgICAgc3Zne1xuICAgICAgICAgICAgZmlsbDogJGJsYWNrO1xuICAgICAgICB9XG4gICAgfVxufVxuXG5cbi5zZWFyY2gtY3RhLXdoaXRle1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZDZkNmQ2O1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgJi5pcy1tb2JpbGV7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA4MDBweCkge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgIH1cbiAgICAuZm9ybS1pbnB1dHtcbiAgICAgICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICAgICAgYm9yZGVyOiAwO1xuICAgICAgICBoZWlnaHQ6IDQ4cHg7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgYm94LXNoYWRvdzogMCAwIDAgMCAhaW1wb3J0YW50O1xuICAgICAgICBwYWRkaW5nOiAwIDIwcHggMCAyMHB4O1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkbmV1ZUhlbHZldGljYUJvbGQ7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICB9XG4gICAgLmZvcm0tY3Rhe1xuICAgICAgICBib3gtc2hhZG93OiAwIDAgMCAwICFpbXBvcnRhbnQ7XG4gICAgICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIHJpZ2h0OiAxMHB4O1xuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NzBweCkge1xuICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIH1cbiAgICAgICAgYm9yZGVyOiAwO1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIHBhZGRpbmc6IDAgMTRweDtcbiAgICAgICAgc3Zne1xuICAgICAgICAgICAgb3BhY2l0eTogLjU7XG4gICAgICAgIH1cbiAgICB9XG59IiwiLnByb2R1Y3QtY2F0ZWdvcnkge1xuICAgIC5jb250LWZvcm0tcm93e1xuICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgIH1cbiAgICAub3RoZXJzX2xpc3Qge1xuICAgICAgICBtYXJnaW46M3JlbSAwIDAgMDtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiA4LjM0NzgzJTtcbiAgICAgICAgaDMge1xuICAgICAgICAgICAgZm9udC1zaXplOiAzMHB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fZGVzY3JpcHRpb24ge1xuXG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAkZGFya0dyZXk7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgd2lkdGg6NyU7XG4gICAgICAgICAgICBoZWlnaHQ6MTUwcHg7XG4gICAgICAgICAgICBkaXNwbGF5OmJsb2NrO1xuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDgwcHgpIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMy41JTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6MzVweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDgwMHB4KSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6MzZweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmLmRlc2NyaXB0aW9uX21vbHRlbmkge1xuICAgICAgICAgICAgJi5jbG9zZSB7XG4gICAgICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6YmxvY2s7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6NDVweDtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAtNDVweDtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogLW1vei1saW5lYXItZ3JhZGllbnQodG9wLCByZ2JhKDI0NSwyNDUsMjQ1LDEpIDAlLCByZ2JhKDI0NSwyNDUsMjQ1LDApIDEwMCUpOyAvKiBGRjMuNi0xNSAqL1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCh0b3AsIHJnYmEoMjQ1LDI0NSwyNDUsMSkgMCUscmdiYSgyNDUsMjQ1LDI0NSwwKSAxMDAlKTsgLyogQ2hyb21lMTAtMjUsU2FmYXJpNS4xLTYgKi9cbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgcmdiYSgyNDUsMjQ1LDI0NSwxKSAwJSxyZ2JhKDI0NSwyNDUsMjQ1LDApIDEwMCUpOyAvKiBXM0MsIElFMTArLCBGRjE2KywgQ2hyb21lMjYrLCBPcGVyYTEyKywgU2FmYXJpNysgKi9cbiAgICAgICAgICAgICAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICAgICAgICAgICAgICAgICAgICAtbW96LXRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gICAgICAgICAgICAgICAgICAgIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICAgICAgICAgICAgICAgICAgICAtby10cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAuYWJzdHJhY3Qge1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6MTEwcHg7XG4gICAgICAgICAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi5kZXNjcmlwdGlvbl9kYWRhIHtcbiAgICAgICAgICAgICYuY2xvc2Uge1xuICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OmJsb2NrO1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OjQ1cHg7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogLTQ1cHg7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IC1tb3otbGluZWFyLWdyYWRpZW50KHRvcCwgcmdiYSgyNTUsMjU1LDI1NSwxKSAwJSwgcmdiYSgyNTUsMjU1LDI1NSwwKSAxMDAlKTsgLyogRkYzLjYtMTUgKi9cbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQodG9wLCByZ2JhKDI1NSwyNTUsMjU1LDEpIDAlLHJnYmEoMjU1LDI1NSwyNTUsMCkgMTAwJSk7IC8qIENocm9tZTEwLTI1LFNhZmFyaTUuMS02ICovXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sIHJnYmEoMjU1LDI1NSwyNTUsMSkgMCUscmdiYSgyNTUsMjU1LDI1NSwwKSAxMDAlKTsgLyogVzNDLCBJRTEwKywgRkYxNissIENocm9tZTI2KywgT3BlcmExMissIFNhZmFyaTcrICovXG4gICAgICAgICAgICAgICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgICAgICAgICAgICAgICAgICAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICAgICAgICAgICAgICAgICAgICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgICAgICAgICAgICAgICAgICAgLW8tdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgLmFic3RyYWN0IHtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OjExMHB4O1xuICAgICAgICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA4MDBweCkge1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDQuMzQ3ODMlO1xuICAgICAgICB9XG4gICAgICAgIC5hYnN0cmFjdCwgaDEge1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDE0JTtcbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4MHB4KSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDclO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogNzBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBoMSB7XG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA4MDBweCkge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAzMyU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBmb250LXNpemU6IHJlbSgzMCk7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogcmVtKDM4KTtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogNDVweDtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkYm9kb25pO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDEwMDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMzVweDtcbiAgICAgICAgfVxuICAgICAgICBwIHtcbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE0NDBweCkge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC8vIHF1aWNrIHNoaXAgcHJvZ3JhbSBjdXN0b20gc3R5bGVcbiAgICAgICAgJi5wcm9kdWN0LWNhdGVnb3J5X19kZXNjcmlwdGlvbi0tcXNwIHtcbiAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLnRpdGxlIHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDQ2cHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIDAgMzZweDtcbiAgICAgICAgICAgICAgICB3aWR0aDogNzAlO1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU2MHB4KSB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBAbWVkaWEgI3skdGFibGV0fSB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCA3JSAyMHB4O1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgLnR4dCB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDEycHg7XG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSAjeyR0YWJsZXR9IHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgI3skdGFibGV0fSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMjAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogLTIlO1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJsYWNrO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmFic3RyYWN0IHtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA3MHB4O1xuICAgICAgICAgICAgICAgIEBtZWRpYSAjeyR0YWJsZXR9IHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDclO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDclO1xuICAgICAgICAgICAgICAgICAgICAvLyB3aWR0aDogNTYlO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5sb2dvLXF1aWNrc2hpcCB7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA5MnB4O1xuICAgICAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMjBweDtcbiAgICAgICAgICAgICAgICBAbWVkaWEgI3skdGFibGV0fSB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiA4MnB4O1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgICAgICAgICAgIG1heC1oZWlnaHQ6IDYwcHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgID4gc3ZnIHtcbiAgICAgICAgICAgICAgICAgICAgZmlsbDogJGJsYWNrO1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMjBweDtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMHB4O1xuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgI3skdGFibGV0fSB7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICYuY2xvc2Uge1xuICAgICAgICAgICAgICAgIC5hYnN0cmFjdCB7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogNzBweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgIH1cbiAgICAmX19kb3duX2Fycm93IHtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBtYXJnaW46IDFlbSAwIDJlbSAwO1xuICAgICAgICBhIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybCgvYnVuZGxlcy9hcHAvZnJvbnQvYXNzZXRzL2ltZy9kb3duX2Fycm93LnBuZykgY2VudGVyIGNlbnRlciBuby1yZXBlYXQ7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGhlaWdodDogMTRweDtcbiAgICAgICAgICAgICYuY2xvc2Uge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6dXJsKC9idW5kbGVzL2FwcC9mcm9udC9hc3NldHMvaW1nL3VwX2Fycm93LnBuZyk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgICB0ZXh0LWluZGVudDogMTAwJTtcbiAgICAgICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgICZfX2xpc3Qge1xuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA4MDBweCkge1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAyMTFweDtcbiAgICAgICAgfVxuICAgICAgICAmX19ub3QtZm91bmR7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiA1MHB4O1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNTBweDtcbiAgICAgICAgICAgIEBtZWRpYSAjeyR0YWJsZXR9IHtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA0MDBweDtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgJl9fc2lkZWJhciB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDgwMHB4KSB7XG4gICAgICAgICAgICB3aWR0aDogMjExcHg7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDUlO1xuICAgICAgICB9XG5cbiAgICAgICAgLnByb2R1Y3QtY2F0ZWdvcnkgJiB7XG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAyMTFweDtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogNSU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgIH1cblxuICAgICZfX3NpZGViYXJfX3dyYXBwZXJ7XG4gICAgICAgIC5mb3JtLWlucHV0LCAuZm9ybS1jdGF7XG4gICAgICAgICAgICBib3gtc2hhZG93OiAwIDAgMCAxcHggI2UwZTBlMDtcbiAgICAgICAgfVxuICAgICAgICAuZm9ybS1pbnB1dHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLnN0aWNreS1wbGFjZWhvbGRlciB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDgwMHB4KSB7XG4gICAgICAgICAgICB3aWR0aDogMjExcHggIWltcG9ydGFudDtcbiAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIH1cbiAgICB9XG4gICAgJl9fdGl0bGUge1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICBmb250LXdlaWdodDogMTAwO1xuICAgICAgICBjb2xvcjokYmxhY2s7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IHJlbSgyMCk7XG4gICAgICAgIEBtZWRpYSAjeyRkZXNrdG9wfSB7XG4gICAgICAgICAgICBmb250LXNpemU6IHJlbSgzMCk7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogcmVtKDMwKTtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMzcHg7XG4gICAgICAgIH1cbiAgICB9XG4gICAgJl9fc3VidGl0bGUge1xuICAgICAgICBjb2xvcjokYmxhY2s7XG4gICAgICAgIGZvbnQtc2l6ZTogcmVtKDIwKTtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRuZXVlSGVsdmV0aWNhTGlnaHQ7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiAxMDA7XG4gICAgICAgIGJ7XG4gICAgICAgICAgICBmb250LWZhbWlseTogJG5ldWVIZWx2ZXRpY2FCb2xkO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDEwMDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC8vIFFVSUNLIFNISVAgUFJPR1JBTVxuICAgICYtLXFzcCB7XG4gICAgICAgIC5wcm9kdWN0LWNhdGVnb3J5X19kZXNjcmlwdGlvbixcbiAgICAgICAgLnByb2R1Y3QtY2F0ZWdvcnlfX2Rvd25fYXJyb3cge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIkBtaXhpbiBwbGFjZWhvbGRlciB7XG4gICAgJjo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7XG4gICAgICAgIEBjb250ZW50O1xuICAgIH1cblxuICAgICY6LW1vei1wbGFjZWhvbGRlciB7XG4gICAgICAgIEBjb250ZW50O1xuICAgIH1cblxuICAgICY6Oi1tb3otcGxhY2Vob2xkZXIge1xuICAgICAgICBAY29udGVudDtcbiAgICB9XG5cbiAgICAmOi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7XG4gICAgICAgIEBjb250ZW50O1xuICAgIH1cbn1cblxuLmNvbnRhY3Rze1xuXG4gICAgYmFja2dyb3VuZDogI2Y1ZjVmNTtcbiAgICBwYWRkaW5nLWJvdHRvbTogMXB4O1xuXG4gICAgLmNoZWFkZXIge1xuICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgcGFkZGluZzogNSU7XG4gICAgICAgIEBtZWRpYSAjeyR0YWJsZXR9IHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDYlIDklO1xuICAgICAgICB9XG5cbiAgICAgICAgLmRpbWVuc2lvbi1tZWRpdW0ge1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5jaGVhZGVyLWludHJve1xuICAgICAgICBmb250LXNpemU6IHJlbSgyMSk7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBtYXgtd2lkdGg6IDYzMHB4O1xuICAgIH1cblxuICAgIC5tYXJrZXRpbmctcHJpdmFjeSB7XG4gICAgICAgIGZvbnQtc2l6ZTogLjc1cmVtO1xuICAgICAgICBjb2xvcjogIzk3OTc5NztcblxuICAgICAgICBsYWJlbCB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxZW07XG4gICAgICAgIH1cbiAgICAgICAgdWwge1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxZW07XG5cbiAgICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgICAgICBsaXN0LXN0eWxlLXR5cGU6IGRpc2M7XG5cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgdWwge1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMi41ZW0gMCAuNWVtIDA7XG5cbiAgICAgICAgICAgICAgICBsaSB7XG4gICAgICAgICAgICAgICAgICAgIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcblxuICAgICAgICAgICAgICAgICAgICBpbnB1dCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAxZW07XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbn1cblxuXG4ubGlzdC1jb250YWN0c3tcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3ODBweCkge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAmKy5saXN0LWNvbnRhY3Rze1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogNSU7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5saXN0LWNvbnRhY3RzLS1lbGVtZW50e1xuICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgQGluY2x1ZGUgc3Bhbi1jb2x1bW5zKDEyKTtcbiAgICBtYXJnaW4tdG9wOiA1JTtcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3ODBweCkge1xuICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICBAaW5jbHVkZSBzcGFuLWNvbHVtbnMoNCk7XG4gICAgfVxuICAgID4gZGl2e1xuICAgICAgICBtYXJnaW46IDUlO1xuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3ODBweCkge1xuICAgICAgICAgICAgbWFyZ2luOiAxMCU7XG4gICAgICAgIH1cbiAgICB9XG4gICAgc3Ryb25ne1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgZm9udC13ZWlnaHQ6IDEwMDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRuZXVlSGVsdmV0aWNhQm9sZDtcbiAgICB9XG4gICAgLmdlbmVyaWMtdGV4dHtcbiAgICAgICAgZm9udC1zaXplOiAxM3B4XG4gICAgfVxufVxuXG5cblxuLmNvbnRhY3RzIC5jaGVhZGVyIHtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL2JnLWNvbnRhY3QuanBnKSBjZW50ZXIgY2VudGVyIG5vLXJlcGVhdCAjMzgzOTNiO1xuICAgIGJhY2tncm91bmQtc2l6ZTogYXV0byAxMDAlO1xufVxuLmFwcC1kb21haW4tZGFkYSAuY29udGFjdHMgLmNoZWFkZXIge1xuICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWcvYmctY29udGFjdC1kYWRhLmpwZykgY2VudGVyIGNlbnRlciBuby1yZXBlYXQgIzM4MzkzYjtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGF1dG8gMTAwJTtcbn1cblxuLmNvbnRhY3RzIHtcblxuICAgIC5mbGFzaC1ub3RpY2Uge1xuICAgICAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgZm9udC1zaXplOiByZW0oMTYpO1xuICAgICAgICBjb2xvcjogJGJsYWNrO1xuICAgICAgICBwYWRkaW5nOiA2MHB4IDA7XG4gICAgfVxuXG4gICAgI2N0d3JhcHBlciB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgJi5vcGVuIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi5yZW9wZW4gI2N0d3JhcHBlciB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAyMHB4O1xuICAgICAgICBtYXgtaGVpZ2h0OiAyMDAwcHg7XG4gICAgICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICAgIH1cblxuICAgICNjbG9zZWZvcm0ge1xuICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIHBhZGRpbmc6IDVweDtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgICAgc3Zne1xuICAgICAgICAgICAgd2lkdGg6IDMwcHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDMwcHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAjY3R3cmFwcGVyOmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgd2lkdGg6IDA7XG4gICAgICAgIGhlaWdodDogMDtcbiAgICAgICAgYm9yZGVyLWxlZnQ6IDIwcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICAgIGJvcmRlci1yaWdodDogMjBweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMjBweCBzb2xpZCAkd2hpdGU7XG4gICAgICAgIHRvcDogLTIwcHg7XG4gICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAgIH1cblxuICAgIC5mb3JtLWNvbnRhY3Qge1xuICAgICAgICBtYXJnaW46IDAgYXV0bztcblxuICAgICAgICB0ZXh0YXJlYSB7XG4gICAgICAgICAgICBjb2xvcjogJGJsYWNrO1xuICAgICAgICB9XG5cbiAgICAgICAgZGl2LnJhZGlvLCBkaXYuY2hlY2tib3gge1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICAgIHBhZGRpbmc6IHJlbSgxNykgMDtcblxuICAgICAgICAgICAgPiBsYWJlbDpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiByZW0oMTcpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgZGl2LmV4cGFuZGVkIHtcbiAgICAgICAgICAgIGRpdi5yYWRpbywgZGl2LmNoZWNrYm94IHtcbiAgICAgICAgICAgICAgICAmLmlubGluZSB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgPiBsYWJlbDpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMDtcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgI2Zvcm1fY291bnRyeV9jaG9zZW57XG4gICAgICAgIC5jaG9zZW4tc2luZ2xle1xuICAgICAgICAgICAgaGVpZ2h0OiA0OHB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDQ4cHg7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG4gICAgICAgIH1cbiAgICAgICAgYSBzcGFuIHtcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgICBoZWlnaHQ6IDQ4cHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuZm9ybSBpbnB1dFt0eXBlPVwicmFkaW9cIl0gKyBsYWJlbCBzcGFuIHtcbiAgICAgICAgZm9udC1zaXplOiAxcmVtICFpbXBvcnRhbnQ7XG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgICNjdHdyYXBwZXIge1xuICAgICAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XG4gICAgfVxuXG4gICAgQG1lZGlhICN7JHRhYmxldH0ge1xuXG4gICAgICAgIC5mb3JtLWNvbnRhY3Qge1xuXG4gICAgICAgICAgICBmaWVsZHNldCB7XG5cbiAgICAgICAgICAgICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDA7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgPiBkaXYge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICAgICAgICAgICAgICAgICYuaW5saW5lIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAmLWxlZnQge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAmLXJpZ2h0IHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmNvbnQtZm9ybS1lcnJvcnMgdWwsIC5jb250LWZsYXNoLW5vdGljZSB1bCB7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuXG4gICAgbGkge1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICB9XG59XG5cbi5mb3JtIGxhYmVsIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLmZvcm0gaW5wdXQge1xuICAgIHBhZGRpbmctbGVmdDogOXB4O1xufVxuXG4uZm9ybSAucm93IHtcbiAgICBtYXJnaW4tYm90dG9tOiAzLjVyZW07XG59XG5cbi5mb3JtIHRleHRhcmVhIHtcbiAgICBwYWRkaW5nOiA5cHg7XG59XG5cbiNmb3JtX2NvdW50cnkge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgaGVpZ2h0OiA0NnB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgYm9yZGVyOiAwO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0b3A6IDFweDtcbiAgICBvdXRsaW5lOiAxcHggI2Q2ZDZkNiBzb2xpZDtcbiAgICBib3gtc2hhZG93OiAwIDAgMCAycHggI2Y1ZjVmNTtcbiAgICB3aWR0aDogMTAwJTtcblxuICAgICY6Zm9jdXMge1xuICAgICAgICBvdXRsaW5lOiAxcHggI2Q2ZDZkNiBzb2xpZDtcbiAgICAgICAgb3V0bGluZS1vZmZzZXQ6IDBweDtcbiAgICB9XG5cbiAgICAtd2Via2l0LWFwcGVhcmFuY2U6IG1lbnVsaXN0O1xuICAgIC1tb3otYXBwZWFyYW5jZTogbWVudWxpc3Q7XG4gICAgYXBwZWFyYW5jZTogbWVudWxpc3Q7XG59XG5cbi5mb3JtIGRpdi5yYWRpbywgLmZvcm0gZGl2LmNoZWNrYm94IHtcbiAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG59XG5cbi5mb3JtIGlucHV0W3R5cGU9XCJyYWRpb1wiXSArIGxhYmVsIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEuNXJlbTtcbn1cblxuLmNvbnRhY3RzIC5mb3JtIGRpdiBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0gKyBsYWJlbCBzcGFuLFxuLmNvbnRhY3RzIC5mb3JtIGRpdiBpbnB1dFt0eXBlPVwicmFkaW9cIl0gKyBsYWJlbCBzcGFuIHtcbiAgICBmb250LXNpemU6IC43NXJlbSAhaW1wb3J0YW50O1xuICAgIGNvbG9yOiAjOTc5Nzk3O1xufVxuXG5cblxuICAgIC5mb3JtIGRpdiBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0gKyBsYWJlbCxcbiAgICAuZm9ybSBkaXYgaW5wdXRbdHlwZT1cInJhZGlvXCJdICsgbGFiZWwge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIH1cblxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgICAuZm9ybSBkaXYucmFkaW8uaW5saW5lOmZpcnN0LWNoaWxkID4gbGFiZWwsXG4gICAgLmZvcm0gZGl2LmNoZWNrYm94LmlubGluZTpmaXJzdC1jaGlsZCA+IGxhYmVsLFxuICAgIC5jb250YWN0cyAuZm9ybS1jb250YWN0IGRpdi5yYWRpbyA+IGxhYmVsOmZpcnN0LWNoaWxkLFxuICAgIC5jb250YWN0cyAuZm9ybS1jb250YWN0IGRpdi5jaGVja2JveCA+IGxhYmVsOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgfVxufVxuXG4gICAgLmNvbnRhY3RzIC5mb3JtLWNvbnRhY3QgZGl2LnJhZGlvID4gbGFiZWw6Zmlyc3QtY2hpbGQsXG4gICAgLmNvbnRhY3RzIC5mb3JtLWNvbnRhY3QgZGl2LmNoZWNrYm94ID4gbGFiZWw6Zmlyc3QtY2hpbGQge1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICB9XG5cbkBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgLmNvbnRhY3RzIC5yb3c6bm90KC5saXN0LWNvbnRhY3RzKSA+IGRpdjpudGgtY2hpbGQoMikge1xuICAgICAgIG1hcmdpbi10b3A6IDIuNXJlbTtcbiAgICB9XG59XG5cbiIsIi5hZ2VudCB7XG5cbiAgICAucmVmaGVhZGVyIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIG1pbi1oZWlnaHQ6IDU1MHB4O1xuICAgICAgYmFja2dyb3VuZDogIzM3MzkzYiB1cmwoL2ltZy9iZy13b3JsZC02NDAuanBnKSBjZW50ZXIgY2VudGVyIG5vLXJlcGVhdDtcbiAgICB9XG5cbiAgICAgIEBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDY0MXB4KSB7XG4gICAgICAgIC5yZWZoZWFkZXIgIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL2ltZy9iZy13b3JsZC0xMDI0LmpwZyk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIEBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAgICAgICAucmVmaGVhZGVyICB7XG4gICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvaW1nL2JnLXdvcmxkLmpwZyk7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLnJlZmhlYWRlciB7XG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICBvdmVyZmxvdzogdmlzaWJsZTtcblxuICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICBib3R0b206IC0xMnB4O1xuICAgICAgICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtMTJweDtcbiAgICAgICAgICAgICAgd2lkdGg6IDI0cHg7XG4gICAgICAgICAgICAgIGhlaWdodDogMjRweDtcbiAgICAgICAgICAgICAgdHJhbnNmb3JtLW9yaWdpbjogNTAlIDUwJTtcbiAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGVaKDQ1ZGVnKTtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZDogIzM3MzkzYjtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAuc2VyaWYtdGl0bGV7XG4gICAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogNzBweDtcbiAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDUwcHg7XG4gICAgICAgICAgfVxuXG5cbiAgICAgICAgICBmaWVsZHNldCB7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICBtYXgtd2lkdGg6IDMwMHB4O1xuICAgICAgICAgICAgICB3aWR0aDogOTAlO1xuICAgICAgICAgICAgICBtYXJnaW46IDAgYXV0byA2MHB4IGF1dG87XG4gICAgICAgICAgICAgIGJvcmRlcjogMDtcbiAgICAgICAgICAgICAgcGFkZGluZzogMTVweCAwIDAgMDtcbiAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgICAgICBmb250LXNpemUgOiByZW0oMTIpO1xuICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuXG4gICAgICAgICAgICAgIFtjbGFzcyo9XCJjb3VudHJpZXNfXCJdLmhpZGRlbixcbiAgICAgICAgICAgICAgW2NsYXNzKj1cImNvdW50cmllc19cIl0uaGlkZGVuICsgZGl2LFxuICAgICAgICAgICAgICAucHJvdmluY2UuaGlkZGVuLFxuICAgICAgICAgICAgICAucHJvdmluY2UuaGlkZGVuICsgZGl2IHtcbiAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgIH1cblxuICAgICAgICAgIHN2ZyB7XG4gICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgcmlnaHQ6IDEwcHg7XG4gICAgICAgICAgICAgIHRvcDogMjVweDtcbiAgICAgICAgICAgICAgei1pbmRleDogMTA7XG4gICAgICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICBmaWxsOiAjZmZmO1xuICAgICAgICAgIH1cblxuICAgICAgICAgIHNlbGVjdDpub3QoLmhpZGRlbikgfiBzdmcge1xuICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICB9XG5cbiAgICAgICAgICBzZWxlY3Qge1xuICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAuY2hvc2VuLWNvbnRhaW5lciB7XG4gICAgICAgICAgICAgIGJvcmRlcjogMDtcbiAgICAgICAgICAgICAgb3V0bGluZTogMDtcblxuICAgICAgICAgICAgICAuY2hvc2VuLXJlc3VsdHMge1xuICAgICAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgICAgLmNob3Nlbi1jb250YWluZXIgLmNob3Nlbi1zaW5nbGUge1xuICAgICAgICAgICAgICBib3JkZXI6IDA7XG4gICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgICBib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjZTBlMGUwO1xuICAgICAgICAgICAgICBtYXgtd2lkdGg6IDMwMHB4O1xuICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiA0MHB4O1xuXG4gICAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICAgICBjb2xvcjogIzk3OTc5NztcbiAgICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgIH1cblxuICAgICAgICAgIGxhYmVsIHtcbiAgICAgICAgICAgICAgY29sb3I6ICNmNWY1ZjU7XG4gICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgIH1cblxuICAgICAgICAgIHNlbGVjdDpub3QoLmhpZGRlbikgfiAgbGFiZWwge1xuICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5hZ2VudHMge1xuICAgICAgICAgIHBhZGRpbmc6IDQ1cHggMCAzMHB4IDA7XG4gICAgICAgICAgYmFja2dyb3VuZDogI2Y1ZjVmNTtcblxuICAgICAgICAgIC5hZ2VudCB7XG4gICAgICAgICAgICAgIGRpc3BsYXkgOiBub25lO1xuICAgICAgICAgICAgICB3aWR0aDogOTAlO1xuICAgICAgICAgICAgICBtYXgtd2lkdGg6IDY2MHB4O1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgICAgICAgICAgICBwYWRkaW5nOiA2MHB4IDMwcHggOTBweCAzMHB4O1xuICAgICAgICAgICAgICBtYXJnaW46IDAgYXV0byAyNnB4IGF1dG87XG4gICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICBjb250ZW50OiBhdHRyKGRhdGEtY291bnRyeSk7XG4gICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICB0b3A6IDMwcHg7XG4gICAgICAgICAgICAgICAgICBsZWZ0OiAzMHB4O1xuICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG5cbiAgICAgICAgICAuYnJhbmRzIHtcbiAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICBib3R0b206IDMwcHg7XG4gICAgICAgICAgICAgIHJpZ2h0OiAzMHB4O1xuXG4gICAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICAgICAgdGV4dC1pbmRlbnQ6IDEwMCU7XG4gICAgICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgICAgICAgICAgICAgIGZvbnQ6IDAvMCBhO1xuICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDE1cHg7XG4gICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICBzcGFuLmJyYW5kMSB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKC9pbWcvbG9nby1tb2x0ZW5pLnN2ZykgMCAwIC9jb3ZlcjtcbiAgICAgICAgICAgICAgICB3aWR0aDogODhweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDE1cHg7IH1cbiAgICAgICAgICAgICBzcGFuLmJyYW5kMiB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKC9pbWcvbG9nby1kYWRhLnN2ZykgMCAwIC9jb3ZlcjtcbiAgICAgICAgICAgICAgICB3aWR0aDogNDlweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDE1cHg7IH1cbiAgICAgICAgICAgICAgc3Bhbi5icmFuZDQge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybCgvaW1nL2xvZ28tdml0cmEuc3ZnKSAwIDAgL2NvdmVyO1xuICAgICAgICAgICAgICAgIHdpZHRoOiA0OXB4O1xuICAgICAgICAgICAgICAgIGhlaWdodDogMTZweDsgfVxuXG4gICAgICAgICAgICAgICAgc3Bhbi5icmFuZDMgeyBkaXNwbGF5OiBub25lO31cblxuICAgICAgICAgIH1cbiAgICAgIH1cbn1cbiIsIi5kYXRhc2hlZXRfX3NpZGViYXIge1xuICAgIGxpOmxhc3QtY2hpbGQgYSB7XG4gICAgICAgIGNvbG9yOiAjMzczOTNiO1xuICAgIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAuY29sLTkuZGF0YXNoZWV0cyB7XG4gICAgICAgIC8vd2lkdGg6IDcwJTtcbiAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDIwMHB4KTtcblxuICAgICAgICAud3JhcHBlci1jb250ZW50IHtcbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDExMjRweCkge1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWChjYWxjKDExMjRweCAtIDEwMHZ3KSk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjI0cHgpIHtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwMHB4KTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICB9XG4gICAgfVxufVxuXG5cbi5mb3JtLXJlZ2lzdHJhdGlvbntcbiAgICAuY2hvc2VuLXNpbmdsZXtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICBoZWlnaHQ6IDQ4cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiA0OHB4O1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDlweDtcbiAgICB9XG4gICAgLm1hcmtldGluZy1wcml2YWN5IHtcbiAgICAgICAgZm9udC1zaXplOiAuNzVyZW07XG4gICAgICAgIGNvbG9yOiAjMzczOTNiO1xuXG4gICAgICAgIGEge1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICAgIH1cblxuICAgICAgICBsYWJlbCB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxZW07XG4gICAgICAgIH1cbiAgICAgICAgdWwge1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxZW07XG5cbiAgICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgICAgICBsaXN0LXN0eWxlLXR5cGU6IGRpc2M7XG5cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgdWwge1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMi41ZW0gMCAuNWVtIDA7XG5cbiAgICAgICAgICAgICAgICBsaSB7XG4gICAgICAgICAgICAgICAgICAgIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcblxuICAgICAgICAgICAgICAgICAgICBpbnB1dCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAxZW07XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5jb250LWZvcm0tZXJyb3JzIHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgICB1bCB7IHBhZGRpbmctbGVmdDogMDt9XG59XG5cbi5jb250LWZvcm0tdGl0bGUge1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgbWFyZ2luOiAzMHB4IDAgMjBweCAwO1xuICAgIGgyIHtcbiAgICAgICAgZm9udC1zaXplOiByZW0oMzApO1xuICAgICAgICBmb250LWZhbWlseTogJGJvZG9uaTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IGxpZ2h0ZXI7XG4gICAgfVxufVxuLmNvbnQtZm9ybS1zdWJ0aXRsZSB7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuXG4gICAgcCB7XG4gICAgICAgIGZvbnQtc2l6ZTogcmVtKDE2KTtcbiAgICB9XG59XG5cbi5zZWFyY2gtZmllbGR7XG4gICAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xufVxuXG4uc2VhcmNoLWZpZWxkIGlucHV0W3ZhbHVlJD1cIipcIl0ge1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG4uc2VhcmNoLWZpZWxkIGlucHV0W3ZhbHVlJD1cIipcIl06Zm9jdXMge1xuICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xufVxuXG4uY2hvc2VuLWNob2ljZXMge1xuICAgIG1hcmdpbjogMDtcbn1cblxuLnNlYXJjaC1jaG9pY2Uge1xuICAgIG1hcmdpbjogMCAxMHB4IDVweCAwICFpbXBvcnRhbnQ7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgwLDAsMCwwLjIpO1xuICAgIGZvbnQtc2l6ZTogMTFweDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICBwYWRkaW5nOiA1cHggMTBweDtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgIHNwYW57XG4gICAgICAgIGZvbnQtd2VpZ2h0OiAxMDAgIWltcG9ydGFudDtcbiAgICB9XG4gICAgYSB7XG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXFwyNzE1XCI7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gICAgICAgICAgICBjb2xvcjogIzM3MzkzYjtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmNob3Nlbi1zZWxlY3QtZXhwYW5kZWQuZXJyb3IgKyBkaXYgLmNob3Nlbi1jaG9pY2VzID4gLnNlYXJjaC1maWVsZDpmaXJzdC1jaGlsZCB7XG4gICAgaW5wdXQge1xuICAgICAgICBjb2xvcjogI2QxMjQyMDtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAjZDEyNDIwO1xuICAgIH1cbn1cblxuLnNlYXJjaC1maWVsZCBpbnB1dCB7XG4gICAgbWFyZ2luOiAwO1xufVxuXG5cbi5kYXRhc2hlZXRzI3ByaXZhdGUtYXJlYS1yZWdpc3RyYXRpb24gLndyYXBwZXItY29udGVudCAuZm9ybSB7XG5cblxuICAgIEBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAgICAgICAuaW5saW5lLWxlZnQsIC5pbmxpbmUtcmlnaHQgeyBmbG9hdDogbm9uZSAhaW1wb3J0YW50OyB9XG4gICAgICAgIGxpID4gZGl2LCBkaXYuY2hvc2VuLWNvbnRhaW5lcixcbiAgICAgICAgaW5wdXQuaW5saW5lLmZvcm0tY29udHJvbCB7IHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7fVxuICAgIH1cblxuICAgIEBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgICAgICAuaW5saW5lLWxlZnQgeyBmbG9hdDogbGVmdDsgfVxuICAgICAgICAuaW5saW5lLXJpZ2h0IHsgZmxvYXQ6IHJpZ2h0OyB9XG4gICAgfVxuXG4gICAgPnVsID4gbGkge1xuXG4gICAgICAgIEBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgICAgICAgICAgd2lkdGg6IDQ4JTtcblxuICAgICAgICAgICAgJjpudGgtY2hpbGQoMm4tMSkge1xuICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDQlO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgfVxuXG4gICAgICAgICYucHJkcyB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTsgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICAgIGxhYmVsIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICB+IGxpIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7IHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICsgbGkge1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAzMHB4O1xuXG4gICAgICAgICAgICAgICAgdGV4dGFyZWEge1xuICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDFweCAjNTU1NzU5IHNvbGlkO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgfiBsaSB7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG5cbiAgICAgICAgPiBkaXYsIGRpdiBpbnB1dCwgZGl2IC5jaG9zZW4tY29udGFpbmVyICB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgIH1cblxufVxuXG4uZGF0YXNoZWV0X19zaWRlYmFyICsgbmF2IHtcbiAgICBtYXJnaW46IDEuODc1cmVtIDAgMCAwO1xufVxuXG4uZGF0YXNoZWV0cyAud3JhcHBlci1jb250ZW50IC5mb3JtIHtcbiAgICAvL21heC13aWR0aDogNzY4cHg7XG59XG4uZGF0YXNoZWV0cyNwcml2YXRlLWFyZWEtcmVnaXN0cmF0aW9uIC53cmFwcGVyLWNvbnRlbnQgLmZvcm0gLmNob3Nlbi1jb250YWluZXItbXVsdGkge1xuICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgaW5wdXQge1xuICAgICAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICAgIH1cbn1cbi5kYXRhc2hlZXRzI3ByaXZhdGUtYXJlYS1yZWdpc3RyYXRpb24ge1xuICAgIC5jaG9zZW4tY29udGFpbmVyLXNpbmdsZSB7XG4gICAgfVxuICAgIC5jaG9zZW4tY29udGFpbmVyLXNpbmdsZS5jaG9zZW4tY29udGFpbmVyLXNpbmdsZS1ub3NlYXJjaCAuY2hvc2VuLXNlYXJjaCB7XG4gICAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBpbnB1dCB7XG4gICAgICAgICAgICBtaW4td2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgIH1cblxufVxuXG5cbi5kYXRhc2hlZXRzI3ByaXZhdGUtYXJlYS1yZWdpc3RyYXRpb24gLndyYXBwZXItY29udGVudCAuZm9ybSB0ZXh0YXJlYSB7XG4gICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgICBwYWRkaW5nOiAxNXB4O1xuICAgIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogIzU1NTc1OTtcbiAgICAtd2Via2l0LWFwcGVhcmFuY2U6IHRleHRhcmVhO1xuICAgIGNvbG9yOiAkYmxhY2s7XG59XG5cbi5kYXRhc2hlZXRzI3ByaXZhdGUtYXJlYS1yZWdpc3RyYXRpb24gLndyYXBwZXItY29udGVudCAuZm9ybSB0ZXh0YXJlYSArIGxhYmVsIHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICAgIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xuICAgIHdpZHRoOiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgbWF4LWhlaWdodDogMTAwJSAhaW1wb3J0YW50O1xuICAgIG1heC13aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICAgIGZvbnQtc2l6ZTogcmVtKDE1KTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbn1cbiIsIlxuLnRyYWRlX19saXN0IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDI1MHB4O1xuXG4gICAgLnByb2R1Y3QtY2F0ZWdvcnkgJiB7XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuXG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuY29udC1mbGFzaC1ub3RpY2Uge1xuICAgICAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gICAgICAgIHVsIHtcbiAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBoMyB7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiAxMDA7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblxuICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB6LWluZGV4OiA1O1xuICAgICAgICAgICAgd2lkdGg6IDIwcHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDIxcHg7XG4gICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKC9pbWcvYmctYWNjb3JkaW9uLnBuZykgY2VudGVyIGxlZnQgbm8tcmVwZWF0O1xuICAgICAgICB9XG5cblxuICAgICAgICAmLm9wZW4ge1xuICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIHJpZ2h0O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgc2VjdGlvbiB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICYuY3VycmVudCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgfVxuICAgIH1cblxuXG4gICAgbGkge1xuICAgICAgICBtYXJnaW4tdG9wOiA1JTtcbiAgICAgICAgJitsaXtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgICAgIH1cbiAgICAgICAgYSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgICAgICBvcGFjaXR5OiAuNjtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgLjJzIGVhc2UtaW4tb3V0O1xuICAgICAgICAgICAgJjpob3ZlcntcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgYiB7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybCgvaW1nL2Rvd25sb2FkLnN2ZykgY2VudGVyIGxlZnQgbm8tcmVwZWF0O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxMXB4IDE1cHg7XG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICB9XG5cbiAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgfVxuXG4gICAgICAgIGkge1xuICAgICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgICAgIGNvbG9yOiAjOTc5Nzk3O1xuICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMTBweDtcbiAgICAgICAgfVxuICAgIH1cblxuXG4gICAgc2VjdGlvbjpub3QoLmdyaWQpIHtcblxuICAgICAgICBsaSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kIDogI2ZiZmJmYjtcbiAgICAgICAgICAgIHBhZGRpbmc6IDE1cHg7XG5cbiAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBiIHtcbiAgICAgICAgICAgICAgICBvcmRlcjogMjtcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMzBweDtcbiAgICAgICAgICAgICAgICBhbGlnbi1zZWxmOiBjZW50ZXI7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgIH1cblxuXG4gICAgaDMgKyB1bCwgdWw6ZW1wdHkge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cblxuICAgIHNlY3Rpb24uZ3JpZCB7XG5cbiAgICAgICAgdWwge1xuICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgfVxuXG4gICAgICAgIGxpIHtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDMxOHB4O1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDMuNCU7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA3MHB4O1xuICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgIH1cblxuXG4gICAgICAgIGIge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBtYXJnaW46IDMwcHggMDtcbiAgICAgICAgfVxuXG5cblxuXG4gICAgfVxufVxuXG5cblxuLnNlY3Rpb25saW5rcyB7XG5cbiAgICAuY3VycmVudCBhIHtcbiAgICAgICAgY29sb3I6ICMzNzM5M2I7XG4gICAgfVxuXG59XG5cblxuLmJsb2NrLXRyYWRlLWxpc3R7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNkNmQ2ZDY7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkNmQ2ZDY7XG4gICAgbWFyZ2luLWJvdHRvbTogLTFweDtcbiAgICBwYWRkaW5nOiAzJTtcbiAgICAucHJvZHVjdC1zZWN0aW9uLWxpc3R7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxufVxuIiwiLnNpdGVtYXAtaHRtbHtcbiAgICBoMntcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICB9XG4gICAgaDN7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgfVxuICAgIHVse1xuICAgICAgICBsaXtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDVweDtcbiAgICAgICAgfVxuICAgICAgICBhe1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgcGFkZGluZzogMnB4IDA7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmNvbC00IC5zaXRlbWFwLWJsb2Nre1xuICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICAmKy5zaXRlbWFwLWJsb2Nre1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogNDBweDtcbiAgICAgICAgfVxuICAgIH1cbn0iLCIudG9wLWJhbm5lciB7XG4gIGNvbG9yOiAjZjVmNWY1O1xuICBiYWNrZ3JvdW5kOiAjMzczOTNiO1xuICBwYWRkaW5nOiAxcHggMDtcbn1cblxuLmJlc3RjbGlwcGluZy1jYXRlZ29yeV9fc2lkZWJhciB7XG4gIGRpc3BsYXk6IG5vbmU7XG5cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgICB3aWR0aDogMjExcHg7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDUlO1xuICB9XG59XG5cbi5iZXN0Y2xpcHBpbmctY2F0ZWdvcnkgLnN0aWNreS1wbGFjZWhvbGRlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG5cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgICB3aWR0aDogMjExcHggIWltcG9ydGFudDtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuXG4uYmVzdGNsaXBwaW5nLWNhdGVnb3J5LW5hdi1tb2JpbGUge1xuICB1bCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMHB4KTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMHB4KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwcHgpO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHotaW5kZXg6IDI7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNTRweDtcbiAgICBiYWNrZ3JvdW5kOiAjZjVmNWY1O1xuICAgIGxlZnQ6IDA7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2UwZTBlMDtcbiAgICB6LWluZGV4OiA5OTtcblxuICAgIGxpIHtcbiAgICAgIGZvbnQtZmFtaWx5OiBcIkhlbHZldGljYSBOZXVlIExUIFcwMV83MTQ4ODkxNFwiO1xuICAgICAgY29sb3I6ICMzNzM5M2I7XG4gICAgICBwYWRkaW5nOiAyMHB4IDAgMCAyMHB4IDtcbiAgICAgIGZvbnQtc2l6ZTogMTJweDtcblxuICAgICAgJjpsYXN0LW9mLXR5cGUge1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuYmVzdGNsaXBwaW5nLWNhdGVnb3J5LW5hdi1tb2JpbGVfX2N1cnJlbnQge1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgaGVpZ2h0OiA0OHB4O1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBjb2xvcjogIzM3MzkzYjtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgbWFyZ2luLXRvcDogMC4zMTI1cmVtO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAzO1xuICAgIGZvbnQtZmFtaWx5OiBcIkhlbHZldGljYSBOZXVlIExUIFcwMV83MTQ4ODkxNFwiO1xuICAgIGJhY2tncm91bmQ6ICNmNWY1ZjU7XG4gICAgcGFkZGluZzogMCAyMHB4IDAgMjBweDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZDZkNmQ2O1xuICAgIG1hcmdpbi1ib3R0b206IDEuODc1cmVtO1xuXG4gICAgcCB7XG4gICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICBvcGFjaXR5OiAuNTtcbiAgICAgIGxpbmUtaGVpZ2h0OiA0NnB4O1xuICAgIH1cblxuICAgIC5iZXN0Y2xpcHBpbmctY2F0ZWdvcnktbmF2LW1vYmlsZV9faWNvbiB7XG4gICAgICBvcGFjaXR5OiAuNDtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogNTAlO1xuICAgICAgcmlnaHQ6IDIwcHg7XG4gICAgICBtYXJnaW4tdG9wOiAtMTBweDtcbiAgICB9XG4gIH1cbn1cblxuLmJlc3RjbGlwcGluZy1zZWN0aW9uLWxpc3Qge1xuICBAbWVkaWEgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgfVxuXG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjlweCkge1xuICAgIHBhZGRpbmctbGVmdDogMjUwcHg7XG4gIH1cblxuICAucHJvZHVjdC1zZWN0aW9uLWxpc3QtaXRlbSB7XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gICAgICB3aWR0aDogNDglO1xuICAgICAgZmxleDogMCAxIDQ4JTtcbiAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICB9XG4gIH1cbn0iLCIjc2wtc2VhcmNoIGZpZWxkc2V0ID4gc3BhbiB7XG4gIGRpc3BsYXk6IC13ZWJraXQtZmxleDtcbiAgZGlzcGxheTogLW1vei1mbGV4O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbn1cblxuI3NsLXJlc3VsdCB7XG4gIHNlY3Rpb24gPiBkaXYsIGRpdi5pbmZvYnViYmxlIGRpdi5pbmZvLCBsaSBkaXYuaW5mbyB7XG4gICAgZGlzcGxheTogLXdlYmtpdC1mbGV4O1xuICAgIGRpc3BsYXk6IC1tb3otZmxleDtcbiAgICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICB9XG4gIC56b29tYnR0cyBidXR0b24sICNwYWdpbmF6aW9uZSBidXR0b25baWRdLCBkaXYuaW5mb2J1YmJsZSBkZFtpdGVtcHJvcD1cImJyYW5kXCJdLCBsaSBkZFtpdGVtcHJvcD1cImJyYW5kXCJdIHtcbiAgICB0ZXh0LWluZGVudDogMTAwJTtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZm9udDogMC8wIGE7XG4gIH1cbn1cblxuLyogbWVkaWFxdWVyaWVzICovXG4vKiBTZXQgYm94LXNpemluZyAqL1xuXG4vKiBEQSBSSU1VT1ZFUkUgTkVMTCdJTlRFR1JBWklPTkUgQ09OIEhFQURFUiBFIEZPT1RFUiAqL1xuXG4vLyBhcnRpY2xlLCBhc2lkZSwgZGV0YWlscywgZmlnY2FwdGlvbiwgZmlndXJlLCBmb290ZXIsIGhlYWRlciwgaGdyb3VwLCBtYWluLCBuYXYsIHNlY3Rpb24sIHN1bW1hcnksIHBpY3R1cmUge1xuLy8gICBkaXNwbGF5OiBibG9jaztcbi8vIH1cblxuLy8gYXVkaW8sIGNhbnZhcywgdmlkZW8ge1xuLy8gICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4vLyB9XG5cbi8vIGF1ZGlvOm5vdChbY29udHJvbHNdKSB7XG4vLyAgIGRpc3BsYXk6IG5vbmU7XG4vLyAgIGhlaWdodDogMDtcbi8vIH1cblxuLy8gW2hpZGRlbl0ge1xuLy8gICBkaXNwbGF5OiBub25lO1xuLy8gfVxuXG4vLyBodG1sIHtcbi8vICAgYmFja2dyb3VuZDogI2ZmZjtcbi8vICAgY29sb3I6ICMwMDA7XG4vLyAgIGZvbnQtZmFtaWx5OiBzYW5zLXNlcmlmO1xuLy8gICAtbXMtdGV4dC1zaXplLWFkanVzdDogMTAwJTtcbi8vICAgLXdlYmtpdC10ZXh0LXNpemUtYWRqdXN0OiAxMDAlO1xuLy8gfVxuXG4vLyBib2R5IHtcbi8vICAgbWFyZ2luOiAwO1xuLy8gfVxuXG4vLyBhIHtcbi8vICAgJjpmb2N1cyB7XG4vLyAgICAgb3V0bGluZTogdGhpbiBkb3R0ZWQ7XG4vLyAgIH1cbi8vICAgJjphY3RpdmUsICY6aG92ZXIge1xuLy8gICAgIG91dGxpbmU6IDA7XG4vLyAgIH1cbi8vIH1cblxuLy8gaDEge1xuLy8gICBmb250LXNpemU6IDJlbTtcbi8vICAgbWFyZ2luOiAwLjY3ZW0gMDtcbi8vIH1cblxuLy8gYWJiclt0aXRsZV0ge1xuLy8gICBib3JkZXItYm90dG9tOiAxcHggZG90dGVkO1xuLy8gfVxuXG4vLyBiLCBzdHJvbmcge1xuLy8gICBmb250LXdlaWdodDogYm9sZDtcbi8vIH1cblxuLy8gZGZuIHtcbi8vICAgZm9udC1zdHlsZTogaXRhbGljO1xuLy8gfVxuXG4vLyBociB7XG4vLyAgIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xuLy8gICBoZWlnaHQ6IDA7XG4vLyAgIGRpc3BsYXk6IG5vbmU7XG4vLyB9XG5cbi8vIG1hcmsge1xuLy8gICBiYWNrZ3JvdW5kOiAjZmYwO1xuLy8gICBjb2xvcjogIzAwMDtcbi8vIH1cblxuLy8gY29kZSwga2JkLCBwcmUsIHNhbXAge1xuLy8gICBmb250LWZhbWlseTogbW9ub3NwYWNlLCBzZXJpZjtcbi8vICAgZm9udC1zaXplOiAxZW07XG4vLyB9XG5cbi8vIHByZSB7XG4vLyAgIHdoaXRlLXNwYWNlOiBwcmUtd3JhcDtcbi8vIH1cblxuLy8gcSB7XG4vLyAgIHF1b3RlczogXCJcXDIwMUNcIiBcIlxcMjAxRFwiIFwiXFwyMDE4XCIgXCJcXDIwMTlcIjtcbi8vIH1cblxuLy8gc21hbGwge1xuLy8gICBmb250LXNpemU6IDgwJTtcbi8vIH1cblxuLy8gc3ViIHtcbi8vICAgZm9udC1zaXplOiA3NSU7XG4vLyAgIGxpbmUtaGVpZ2h0OiAwO1xuLy8gICBwb3NpdGlvbjogcmVsYXRpdmU7XG4vLyAgIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbi8vIH1cblxuLy8gc3VwIHtcbi8vICAgZm9udC1zaXplOiA3NSU7XG4vLyAgIGxpbmUtaGVpZ2h0OiAwO1xuLy8gICBwb3NpdGlvbjogcmVsYXRpdmU7XG4vLyAgIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbi8vICAgdG9wOiAtMC41ZW07XG4vLyB9XG5cbi8vIHN1YiB7XG4vLyAgIGJvdHRvbTogLTAuMjVlbTtcbi8vIH1cblxuLy8gaW1nIHtcbi8vICAgYm9yZGVyOiAwO1xuLy8gfVxuXG4vLyBzdmc6bm90KDpyb290KSB7XG4vLyAgIG92ZXJmbG93OiBoaWRkZW47XG4vLyB9XG5cbi8vIGZpZ3VyZSB7XG4vLyAgIG1hcmdpbjogMDtcbi8vIH1cblxuLy8gZmllbGRzZXQge1xuLy8gICBib3JkZXI6IDFweCBzb2xpZCAjYzBjMGMwO1xuLy8gICBtYXJnaW46IDAgMnB4O1xuLy8gICBwYWRkaW5nOiAwLjM1ZW0gMC42MjVlbSAwLjc1ZW07XG4vLyB9XG5cbi8vIGxlZ2VuZCB7XG4vLyAgIGJvcmRlcjogMDtcbi8vICAgcGFkZGluZzogMDtcbi8vIH1cblxuLy8gYnV0dG9uLCBpbnB1dCwgc2VsZWN0LCB0ZXh0YXJlYSB7XG4vLyAgIGZvbnQtZmFtaWx5OiBpbmhlcml0O1xuLy8gICBmb250LXNpemU6IDEwMCU7XG4vLyAgIG1hcmdpbjogMDtcbi8vIH1cblxuLy8gaW5wdXQ6Zm9jdXMsIHRleHRhcmVhOmZvY3VzIHtcbi8vICAgb3V0bGluZTogbm9uZTtcbi8vIH1cblxuLy8gYnV0dG9uLCBpbnB1dCB7XG4vLyAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4vLyB9XG5cbi8vIGJ1dHRvbiwgc2VsZWN0IHtcbi8vICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4vLyB9XG5cbi8vIGJ1dHRvbiwgaHRtbCBpbnB1dFt0eXBlPVwiYnV0dG9uXCJdIHtcbi8vICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBidXR0b247XG4vLyAgIGN1cnNvcjogcG9pbnRlcjtcbi8vIH1cblxuLy8gaW5wdXQge1xuLy8gICAmW3R5cGU9XCJyZXNldFwiXSwgJlt0eXBlPVwic3VibWl0XCJdIHtcbi8vICAgICAtd2Via2l0LWFwcGVhcmFuY2U6IGJ1dHRvbjtcbi8vICAgICBjdXJzb3I6IHBvaW50ZXI7XG4vLyAgIH1cbi8vIH1cblxuLy8gYnV0dG9uW2Rpc2FibGVkXSwgaHRtbCBpbnB1dFtkaXNhYmxlZF0ge1xuLy8gICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xuLy8gfVxuXG4vLyBpbnB1dCB7XG4vLyAgICZbdHlwZT1cImNoZWNrYm94XCJdLCAmW3R5cGU9XCJyYWRpb1wiXSB7XG4vLyAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbi8vICAgICBwYWRkaW5nOiAwO1xuLy8gICB9XG4vLyAgICZbdHlwZT1cInNlYXJjaFwiXSB7XG4vLyAgICAgLXdlYmtpdC1hcHBlYXJhbmNlOiB0ZXh0ZmllbGQ7XG4vLyAgICAgYm94LXNpemluZzogY29udGVudC1ib3g7XG4vLyAgICAgJjo6LXdlYmtpdC1zZWFyY2gtY2FuY2VsLWJ1dHRvbiwgJjo6LXdlYmtpdC1zZWFyY2gtZGVjb3JhdGlvbiB7XG4vLyAgICAgICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4vLyAgICAgfVxuLy8gICB9XG4vLyAgICZbdHlwZT1cInRleHRcIl0ge1xuLy8gICAgIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbi8vICAgICBib3JkZXItcmFkaXVzOiAwO1xuLy8gICB9XG4vLyB9XG5cbi8vIGJ1dHRvbjo6LW1vei1mb2N1cy1pbm5lciwgaW5wdXQ6Oi1tb3otZm9jdXMtaW5uZXIge1xuLy8gICBib3JkZXI6IDA7XG4vLyAgIHBhZGRpbmc6IDA7XG4vLyB9XG5cbi8vIHRleHRhcmVhIHtcbi8vICAgb3ZlcmZsb3c6IGF1dG87XG4vLyAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4vLyB9XG5cbi8vIHRhYmxlIHtcbi8vICAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcbi8vICAgYm9yZGVyLXNwYWNpbmc6IDA7XG4vLyB9XG5cbi8vICAgIGJvZHlbZGF0YS1zdG9yZS1sb2NhdG9yPVwiMVwiXSAud3JhcHBlci1zaXRlIHtcbi8vICAgICAgcGFkZGluZy10b3A6IDEyMHB4ICFpbXBvcnRhbnQ7XG4vLyAgfVxuXG4vLyBAbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiAxMDI1cHgpIHtcbi8vICAgYm9keVtkYXRhLXN0b3JlLWxvY2F0b3I9XCIxXCJdICAud3JhcHBlci1zaXRlIHtcbi8vICAgICBwYWRkaW5nLXRvcDogMTAwcHggIWltcG9ydGFudDtcbi8vICAgfVxuLy8gICBib2R5W2RhdGEtc3RvcmUtbG9jYXRvcj1cIjFcIl0gLmhlYWRlciA+IGRpdiB7XG4vLyAgICAgaGVpZ2h0OiAxMDBweDtcbi8vICAgfVxuLy8gfVxuXG4vLyBbcmVsPVwiaGVscFwiXSB7XG4vLyAgIGN1cnNvcjogaGVscDtcbi8vIH1cblxuLy8gQGZvbnQtZmFjZSB7XG4vLyAgIGZvbnQtZmFtaWx5OiBcIkhlbHZldGljYSBOZXVlIExUIFcwNF8zNSBUaGluXCI7XG4vLyAgIHNyYzogdXJsKFwiLi4vZm9udHMvMTQ1OTY4NC84NTIwZWM4Zi1iN2Y2LTQ4NWUtYTNiNy04MTFhYjNkYTI5YjIud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksIHVybChcIi4uL2ZvbnRzLzE0NTk2ODQvY2Q2YzMzYTEtMjc5Zi00N2RiLThmYTUtMDYzZDgwOTg4OGY4LndvZmZcIikgZm9ybWF0KFwid29mZlwiKTtcbi8vIH1cblxuXG4vLyBAZm9udC1mYWNlIHtcbi8vICAgZm9udC1mYW1pbHk6IFwiSGVsdmV0aWNhIE5ldWUgTFQgVzA0XzYxNDU5Njk2XCI7XG4vLyAgIHNyYzogdXJsKFwiLi4vZm9udHMvMTQ1OTY5Ni9kYjRkMGI3My1kMDM4LTRmZTktOTIzMS02OTI0M2UzY2YxMWQud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksIHVybChcIi4uL2ZvbnRzLzE0NTk2OTYvYzNmMmY5OWMtZmRhYi00ZDE3LTkxZTQtMTA1NWVkZGRhOWVmLndvZmZcIikgZm9ybWF0KFwid29mZlwiKTtcbi8vICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbi8vIH1cblxuXG4vLyBAZm9udC1mYWNlIHtcbi8vICAgZm9udC1mYW1pbHk6IFwiSGVsdmV0aWNhIE5ldWUgTFQgVzA0Xzg1IEhlYXZ5XCI7XG4vLyAgIHNyYzogdXJsKFwiLi4vZm9udHMvMTQ1OTcwNC8yMjA3Yzc3Mi1iN2ZjLTQ1YmUtOTMxYi0wODgwODEyM2NiNzEud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksIHVybChcIi4uL2ZvbnRzLzE0NTk3MDQvZThmNTNjZDgtNjllMC00NDhmLWJlMWYtZTZjNTdiYTUzODJiLndvZmZcIikgZm9ybWF0KFwid29mZlwiKTtcbi8vIH1cblxuXG4vLyAvKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8vIGh0bWwsIGJvZHkge1xuLy8gICBwYWRkaW5nOiAwO1xuLy8gICBtYXJnaW46IDA7XG4vLyB9XG5cbi5zbCB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGZvbnQtZmFtaWx5OiAnSGVsdmV0aWNhIE5ldWUgTFQgVzA0XzM1IFRoaW4nO1xuICAqIHtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICY6YmVmb3JlLCAmOmFmdGVyIHtcbiAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgfVxuICB9XG4gIGgxIHtcbiAgICBmb250LXNpemU6IDIuNXJlbTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGxldHRlci1zcGFjaW5nOiAxcHg7XG4gICAgbWFyZ2luOiAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIC8vZm9udC1mYW1pbHk6ICdQbGF5ZmFpciBEaXNwbGF5Jywgc2VyaWY7XG4gIH1cbn1cblxuc3ZnLnNwcml0ZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHBhdGgsIHJlY3Qge1xuICAgIGZpbGw6IGluaGVyaXQ7XG4gIH1cbn1cblxuLmxvYWRlci1nbCByZWN0IHtcbiAgLXdlYmtpdC1hbmltYXRpb246IGZhZGVsb2FkZXIgMXMgbGluZWFyIGluZmluaXRlO1xuICAtbXMtYW5pbWF0aW9uOiBmYWRlbG9hZGVyIDFzIGxpbmVhciBpbmZpbml0ZTtcbiAgYW5pbWF0aW9uOiBmYWRlbG9hZGVyIDFzIGxpbmVhciBpbmZpbml0ZTtcbiAgJjpudGgtY2hpbGQoMSkge1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLWRlbGF5OiAwcztcbiAgICAtbXMtYW5pbWF0aW9uLWRlbGF5OiAwcztcbiAgICBhbmltYXRpb24tZGVsYXk6IDBzO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGVaKDBkZWcpIHRyYW5zbGF0ZSgwLCAtMzBweCk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGVaKDBkZWcpIHRyYW5zbGF0ZSgwLCAtMzBweCk7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXIgY2VudGVyO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlciBjZW50ZXI7XG4gIH1cbiAgJjpudGgtY2hpbGQoMikge1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLWRlbGF5OiAwLjA3MTQzcztcbiAgICAtbXMtYW5pbWF0aW9uLWRlbGF5OiAwLjA3MTQzcztcbiAgICBhbmltYXRpb24tZGVsYXk6IDAuMDcxNDNzO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGVaKDMwZGVnKSB0cmFuc2xhdGUoMCwgLTMwcHgpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlWigzMGRlZykgdHJhbnNsYXRlKDAsIC0zMHB4KTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IGNlbnRlciBjZW50ZXI7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyIGNlbnRlcjtcbiAgfVxuICAmOm50aC1jaGlsZCgzKSB7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tZGVsYXk6IDAuMTQyODZzO1xuICAgIC1tcy1hbmltYXRpb24tZGVsYXk6IDAuMTQyODZzO1xuICAgIGFuaW1hdGlvbi1kZWxheTogMC4xNDI4NnM7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZVooNjBkZWcpIHRyYW5zbGF0ZSgwLCAtMzBweCk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGVaKDYwZGVnKSB0cmFuc2xhdGUoMCwgLTMwcHgpO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyIGNlbnRlcjtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXIgY2VudGVyO1xuICB9XG4gICY6bnRoLWNoaWxkKDQpIHtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi1kZWxheTogMC4yMTQyOXM7XG4gICAgLW1zLWFuaW1hdGlvbi1kZWxheTogMC4yMTQyOXM7XG4gICAgYW5pbWF0aW9uLWRlbGF5OiAwLjIxNDI5cztcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlWig5MGRlZykgdHJhbnNsYXRlKDAsIC0zMHB4KTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZVooOTBkZWcpIHRyYW5zbGF0ZSgwLCAtMzBweCk7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXIgY2VudGVyO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlciBjZW50ZXI7XG4gIH1cbiAgJjpudGgtY2hpbGQoNSkge1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLWRlbGF5OiAwLjI4NTcxcztcbiAgICAtbXMtYW5pbWF0aW9uLWRlbGF5OiAwLjI4NTcxcztcbiAgICBhbmltYXRpb24tZGVsYXk6IDAuMjg1NzFzO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGVaKDEyMGRlZykgdHJhbnNsYXRlKDAsIC0zMHB4KTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZVooMTIwZGVnKSB0cmFuc2xhdGUoMCwgLTMwcHgpO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyIGNlbnRlcjtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXIgY2VudGVyO1xuICB9XG4gICY6bnRoLWNoaWxkKDYpIHtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi1kZWxheTogMC4zNTcxNHM7XG4gICAgLW1zLWFuaW1hdGlvbi1kZWxheTogMC4zNTcxNHM7XG4gICAgYW5pbWF0aW9uLWRlbGF5OiAwLjM1NzE0cztcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlWigxNTBkZWcpIHRyYW5zbGF0ZSgwLCAtMzBweCk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGVaKDE1MGRlZykgdHJhbnNsYXRlKDAsIC0zMHB4KTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IGNlbnRlciBjZW50ZXI7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyIGNlbnRlcjtcbiAgfVxuICAmOm50aC1jaGlsZCg3KSB7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tZGVsYXk6IDAuNDI4NTdzO1xuICAgIC1tcy1hbmltYXRpb24tZGVsYXk6IDAuNDI4NTdzO1xuICAgIGFuaW1hdGlvbi1kZWxheTogMC40Mjg1N3M7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZVooMTgwZGVnKSB0cmFuc2xhdGUoMCwgLTMwcHgpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlWigxODBkZWcpIHRyYW5zbGF0ZSgwLCAtMzBweCk7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXIgY2VudGVyO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlciBjZW50ZXI7XG4gIH1cbiAgJjpudGgtY2hpbGQoOCkge1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLWRlbGF5OiAwLjVzO1xuICAgIC1tcy1hbmltYXRpb24tZGVsYXk6IDAuNXM7XG4gICAgYW5pbWF0aW9uLWRlbGF5OiAwLjVzO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGVaKDIxMGRlZykgdHJhbnNsYXRlKDAsIC0zMHB4KTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZVooMjEwZGVnKSB0cmFuc2xhdGUoMCwgLTMwcHgpO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyIGNlbnRlcjtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXIgY2VudGVyO1xuICB9XG4gICY6bnRoLWNoaWxkKDkpIHtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi1kZWxheTogMC41NzE0M3M7XG4gICAgLW1zLWFuaW1hdGlvbi1kZWxheTogMC41NzE0M3M7XG4gICAgYW5pbWF0aW9uLWRlbGF5OiAwLjU3MTQzcztcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlWigyNDBkZWcpIHRyYW5zbGF0ZSgwLCAtMzBweCk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGVaKDI0MGRlZykgdHJhbnNsYXRlKDAsIC0zMHB4KTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IGNlbnRlciBjZW50ZXI7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyIGNlbnRlcjtcbiAgfVxuICAmOm50aC1jaGlsZCgxMCkge1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLWRlbGF5OiAwLjY0Mjg2cztcbiAgICAtbXMtYW5pbWF0aW9uLWRlbGF5OiAwLjY0Mjg2cztcbiAgICBhbmltYXRpb24tZGVsYXk6IDAuNjQyODZzO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGVaKDI3MGRlZykgdHJhbnNsYXRlKDAsIC0zMHB4KTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZVooMjcwZGVnKSB0cmFuc2xhdGUoMCwgLTMwcHgpO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyIGNlbnRlcjtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXIgY2VudGVyO1xuICB9XG4gICY6bnRoLWNoaWxkKDExKSB7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tZGVsYXk6IDAuNzE0MjlzO1xuICAgIC1tcy1hbmltYXRpb24tZGVsYXk6IDAuNzE0MjlzO1xuICAgIGFuaW1hdGlvbi1kZWxheTogMC43MTQyOXM7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZVooMzAwZGVnKSB0cmFuc2xhdGUoMCwgLTMwcHgpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlWigzMDBkZWcpIHRyYW5zbGF0ZSgwLCAtMzBweCk7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXIgY2VudGVyO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlciBjZW50ZXI7XG4gIH1cbiAgJjpudGgtY2hpbGQoMTIpIHtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi1kZWxheTogMC43ODU3MXM7XG4gICAgLW1zLWFuaW1hdGlvbi1kZWxheTogMC43ODU3MXM7XG4gICAgYW5pbWF0aW9uLWRlbGF5OiAwLjc4NTcxcztcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlWigzMzBkZWcpIHRyYW5zbGF0ZSgwLCAtMzBweCk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGVaKDMzMGRlZykgdHJhbnNsYXRlKDAsIC0zMHB4KTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IGNlbnRlciBjZW50ZXI7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyIGNlbnRlcjtcbiAgfVxuICAmOm50aC1jaGlsZCgxMykge1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLWRlbGF5OiAwLjg1NzE0cztcbiAgICAtbXMtYW5pbWF0aW9uLWRlbGF5OiAwLjg1NzE0cztcbiAgICBhbmltYXRpb24tZGVsYXk6IDAuODU3MTRzO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGVaKDM2MGRlZykgdHJhbnNsYXRlKDAsIC0zMHB4KTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZVooMzYwZGVnKSB0cmFuc2xhdGUoMCwgLTMwcHgpO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyIGNlbnRlcjtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXIgY2VudGVyO1xuICB9XG4gICY6bnRoLWNoaWxkKDE0KSB7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tZGVsYXk6IDAuOTI4NTdzO1xuICAgIC1tcy1hbmltYXRpb24tZGVsYXk6IDAuOTI4NTdzO1xuICAgIGFuaW1hdGlvbi1kZWxheTogMC45Mjg1N3M7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZVooMzkwZGVnKSB0cmFuc2xhdGUoMCwgLTMwcHgpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlWigzOTBkZWcpIHRyYW5zbGF0ZSgwLCAtMzBweCk7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXIgY2VudGVyO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlciBjZW50ZXI7XG4gIH1cbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGZhZGVsb2FkZXIge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuXG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbn1cblxuXG5ALW1zLWtleWZyYW1lcyBmYWRlbG9hZGVyIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cblxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG59XG5cblxuQGtleWZyYW1lcyBmYWRlbG9hZGVyIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cblxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG59XG5cblxuLyogPT09PT09PT09PT09PT09PT0gSW5kZXggPT09PT09PT09PT09PT09PT1cbiAqXG4gKiBJbmRleCAocGFyZW50OiAjc2wtc2VhcmNoKVxuICogU2VhcmNoIHJlc3VsdCAocGFyZW50OiAjc2wtcmVzdWx0KVxuICpcbiAqID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gKi9cblxuI3NsLXNlYXJjaCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgaGVpZ2h0OiAxMDB2aDtcbiAgbWluLWhlaWdodDogNDUwcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGJhY2tncm91bmQ6ICMzNzM5M2IgdXJsKC4uL2ltZy9iZy13b3JsZC02NDAuanBnKSBjZW50ZXIgY2VudGVyIG5vLXJlcGVhdDtcbiAgaDEge1xuICAgIG1hcmdpbi1ib3R0b206IDE4cHg7XG4gIH1cbiAgZm9ybSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgbGVmdDogNTAlO1xuICAgIHRvcDogNTAlO1xuICAgIHdpZHRoOiA5MCU7XG4gICAgbWF4LXdpZHRoOiA3MDBweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgJjpiZWZvcmUsICY6YWZ0ZXIge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICB3aWR0aDogMnB4O1xuICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICB9XG4gICAgJjpiZWZvcmUge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjVweDtcbiAgICB9XG4gICAgJjphZnRlciB7XG4gICAgICBtYXJnaW4tdG9wOiAyNXB4O1xuICAgIH1cbiAgfVxuICBsZWdlbmQge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBmb250LWZhbWlseTogXCJIZWx2ZXRpY2EgTmV1ZSBMVCBXMDFfNDE0ODg4NzhcIjtcbiAgfVxuICBmaWVsZHNldCB7XG4gICAgYm9yZGVyOiAwO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgYm9yZGVyOiAxcHggdHJhbnNwYXJlbnQgc29saWQ7XG4gICAgPiBzcGFuIHtcbiAgICAgIG1hcmdpbjogMzBweCAwIDAgMDtcbiAgICB9XG4gIH1cbiAgaW5wdXQsIGJ1dHRvbiB7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgaGVpZ2h0OiA1MHB4O1xuICAgIGNvbG9yOiAjMDAwO1xuICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgYm9yZGVyOiAwO1xuICAgIGZvbnQtZmFtaWx5OiAnSGVsdmV0aWNhIE5ldWUgTFQgVzA0XzYxNDU5Njk2JztcbiAgICBmb250LXNpemU6IDAuNzVyZW07XG4gIH1cbiAgaW5wdXQ6Zm9jdXMsIGJ1dHRvbjpmb2N1cyB7XG4gICAgb3V0bGluZTogMDtcbiAgfVxuICBpbnB1dCB7XG4gICAgcGFkZGluZzogMTVweCAzMHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxcmVtO1xuICAgIGZvbnQtZmFtaWx5OiAnSGVsdmV0aWNhIE5ldWUgTFQgVzAxXzQxNDg4ODc4JztcbiAgICAmOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyLCAmOi1tb3otcGxhY2Vob2xkZXIsICY6Oi1tb3otcGxhY2Vob2xkZXIsICY6LW1zLWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgICAgIGNvbG9yOiAjYjliOWJhO1xuICAgIH1cbiAgICAmOjotbXMtY2xlYXIge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gICAgJi5lbXB0eSB7XG4gICAgICAmOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyLCAmOi1tb3otcGxhY2Vob2xkZXIsICY6Oi1tb3otcGxhY2Vob2xkZXIsICY6LW1zLWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgICAgICAgY29sb3I6ICNjMDAwMDA7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIGJ1dHRvbiB7XG4gICAgbGluZS1oZWlnaHQ6IDUwcHg7XG4gICAgcGFkZGluZzogMCAxNXB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGZvbnQtZmFtaWx5OiBcIkhlbHZldGljYSBOZXVlIExUIFcwMV83MTQ4ODkxNFwiO1xuICB9XG4gIGlucHV0IHtcbiAgICAvKi13ZWJraXQtYm94LWZsZXg6IDE7XG4gICAgLXdlYmtpdC1mbGV4LWdyb3c6IDE7XG4gICAgLW1vei1mbGV4LWdyb3c6IDE7XG4gICAgLW1zLWZsZXgtcG9zaXRpdmU6IDE7XG4gICAgZmxleC1ncm93OiAxO1xuICAgIC13ZWJraXQtb3JkZXI6IDI7XG4gICAgLW1vei1vcmRlcjogMjtcbiAgICAtbXMtZmxleC1vcmRlcjogMjtcbiAgICBvcmRlcjogMjtcbiAgICAtbXMtZmxleC1wcmVmZXJyZWQtc2l6ZTogYXV0bztcbiAgICAtd2Via2l0LWZsZXgtYmFzaXM6IGF1dG87XG4gICAgICAgICAgICBmbGV4LWJhc2lzOiBhdXRvOyovXG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDEwMHB4KTtcbiAgfVxufVxuXG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiA2NDFweCkge1xuICAjc2wtc2VhcmNoIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL2JnLXdvcmxkLTEwMjQuanBnKTtcbiAgfVxufVxuXG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgI3NsLXNlYXJjaCB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9iZy13b3JsZC5qcGcpO1xuICB9XG59XG5cbi8qI3NsLXNlYXJjaCBmaWVsZHNldCBzcGFuIHtcbiAgLXdlYmtpdC1mbGV4LWRpcmVjdGlvbjogcm93O1xuICAtbW96LWZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIC1tcy1mbGV4LWRpcmVjdGlvbjogcm93O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luOiA0MHB4IGF1dG8gMCBhdXRvOyB9XG4gIEBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDc5OXB4KSB7XG4gICAgI3NsLXNlYXJjaCBmaWVsZHNldCBzcGFuIHtcbiAgICAgIC13ZWJraXQtZmxleC13cmFwOiB3cmFwO1xuICAgICAgLW1zLWZsZXgtd3JhcDogd3JhcDtcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgIC13ZWJraXQtanVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgLW1zLWZsZXgtcGFjazogY2VudGVyO1xuICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgfSB9Ki9cblxuLm5vLWdsICNzbC1zZWFyY2ggaW5wdXQge1xuICAtbXMtZmxleC1wcmVmZXJyZWQtc2l6ZTogMTAwJTtcbiAgLXdlYmtpdC1mbGV4LWJhc2lzOiAxMDAlO1xuICBmbGV4LWJhc2lzOiAxMDAlO1xufVxuXG4jc2wtc2VhcmNoIHtcbiAgW25hbWU9XCJzZWFyY2gtZ2VvbG9jYXRpb25cIl0ge1xuICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gICAgYm9yZGVyLXJpZ2h0OiAycHggI2U0ZTRlNCBzb2xpZDtcbiAgfVxuICBbbmFtZT1cInNlYXJjaC1hZGRyZXNzXCJdIHtcbiAgICB3aWR0aDogMTAwcHg7XG4gICAgYm9yZGVyLWxlZnQ6IDJweCBzb2xpZCAjZTBlMGUwO1xuICAgIC8qLXdlYmtpdC1vcmRlcjogMztcbiAgICAtbW96LW9yZGVyOiAzO1xuICAgIC1tcy1mbGV4LW9yZGVyOiAzO1xuICAgIG9yZGVyOiAzOyovXG4gICAgLyptYXJnaW4tdG9wOiAzMHB4OyAqL1xuICB9XG59XG5cbi5uby1nbCAjc2wtc2VhcmNoIFtuYW1lPVwic2VhcmNoLWdlb2xvY2F0aW9uXCJdIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogODAwcHgpIHtcbiAgLyoubm8tZ2wgI3NsLXNlYXJjaCBpbnB1dCwgI3NsLXNlYXJjaCBpbnB1dCB7XG4gICAgLW1zLWZsZXgtcHJlZmVycmVkLXNpemU6IGF1dG87XG4gICAgLXdlYmtpdC1mbGV4LWJhc2lzOiBhdXRvO1xuICAgICAgICAgICAgZmxleC1iYXNpczogYXV0bztcbiAgICB3aWR0aDogYXV0bzsgfSovXG4gICNzbC1zZWFyY2ggW25hbWU9XCJzZWFyY2gtYWRkcmVzc1wiXSB7XG4gICAgYm9yZGVyLWxlZnQ6IDJweCAjZTRlNGU0IHNvbGlkO1xuICAgIG1hcmdpbjogMDtcbiAgfVxufVxuXG4jc2wtc2VhcmNoIHtcbiAgc3ZnIHtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAmLmljb24tZ2wsICYuaWNvbi1zYyB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICB3aWR0aDogMzBweDtcbiAgICAgIGhlaWdodDogMzRweDtcbiAgICB9XG4gICAgJi5pY29uLWdsIHtcbiAgICAgIG1hcmdpbjogNHB4IC00cHggMCAtNXB4O1xuICAgIH1cbiAgICAmLmljb24tc2Mge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIGZpbGw6IG5vbmU7XG4gICAgICBoZWlnaHQ6IDIycHg7XG4gICAgICB3aWR0aDogMjBweDtcbiAgICB9XG4gICAgJi5sb2FkZXItZ2wge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIHdpZHRoOiAyOHB4O1xuICAgICAgaGVpZ2h0OiAyOHB4O1xuICAgIH1cbiAgfVxuICAubG9hZGluZyB7XG4gICAgc3ZnIHtcbiAgICAgICYuaWNvbi1nbCB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG4gICAgICAmLmxvYWRlci1nbCB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIH1cbiAgICB9XG4gICAgW25hbWU9XCJzZWFyY2gtZ2VvbG9jYXRpb25cIl0ge1xuICAgICAgcGFkZGluZzogMCAxMHB4O1xuICAgIH1cbiAgICBidXR0b24ge1xuICAgICAgY3Vyc29yOiBkZWZhdWx0O1xuICAgIH1cbiAgfVxufVxuXG5AbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA0ODBweCkge1xuICAjc2wtc2VhcmNoIHtcbiAgICBzdmcuaWNvbi1zYyB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgfVxuICAgIFtuYW1lPVwic2VhcmNoLWFkZHJlc3NcIl0ge1xuICAgICAgc3BhbiB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG4gICAgICB3aWR0aDogNTVweDtcbiAgICB9XG4gICAgaW5wdXQge1xuICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDU1cHgpO1xuICAgIH1cbiAgfVxufVxuXG4jc2wtcmVzdWx0IHtcbiAgYmFja2dyb3VuZDogI2Y1ZjVmNTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgI3NsLXNlYXJjaCB7XG4gICAgaGVpZ2h0OiAyODZweDtcbiAgICBtaW4taGVpZ2h0OiAyODZweDtcbiAgICBmb3JtIHtcbiAgICAgICY6YmVmb3JlLCAmOmFmdGVyIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLnpvb21idHRzIHtcbiAgICAvKiBtYXJnaW46IDMwcHg7ICovXG4gICAgd2lkdGg6IDYzcHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlICFpbXBvcnRhbnQ7XG4gICAgYm90dG9tOiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgbGVmdDogLXdlYmtpdC1jYWxjKDEwMCUgLSA5M3B4KTtcbiAgICBsZWZ0OiBjYWxjKDEwMCUgLSA5M3B4KTtcbiAgICB0b3A6IDIzcHggIWltcG9ydGFudDtcbiAgICBidXR0b24ge1xuICAgICAgYm9yZGVyOiAwO1xuICAgICAgbWFyZ2luLXRvcDogMnB4O1xuICAgICAgd2lkdGg6IDYzcHg7XG4gICAgICBoZWlnaHQ6IDYzcHg7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICBvcGFjaXR5OiAxO1xuICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjY2cztcbiAgICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWcvem9vbS1jb250cm9scy5wbmcpIHRvcCBsZWZ0IG5vLXJlcGVhdDtcbiAgICAgICYuaW4ge1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiB0b3AgcmlnaHQ7XG4gICAgICB9XG4gICAgICAmLmRpc2FibGVkIHtcbiAgICAgICAgb3BhY2l0eTogMC43O1xuICAgICAgICBjdXJzb3I6IGRlZmF1bHQ7XG4gICAgICB9XG4gICAgICAmOmZvY3VzIHtcbiAgICAgICAgb3V0bGluZTogMDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgc2VjdGlvbiB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmctYm90dG9tOiA2MHB4O1xuICB9XG4gIGhlYWRlciB7XG4gICAgaGVpZ2h0OiAxNjVweDtcbiAgICBsaW5lLWhlaWdodDogNzBweDtcbiAgICBwYWRkaW5nOiAwIDUlIDUwcHggNSU7XG4gICAgYm9yZGVyLWJvdHRvbTogMnB4ICNkYmRiZGIgc29saWQ7XG4gICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICBmb250LXNpemU6IDAuOTM3NXJlbTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcCB7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgbGluZS1oZWlnaHQ6IDEuMztcbiAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGZvbnQtZmFtaWx5OiBcIkhlbHZldGljYSBOZXVlIExUIFcwMV80MTQ4ODg3OFwiO1xuICAgIH1cbiAgICBiIHtcbiAgICAgIC8vZm9udC1mYW1pbHk6ICdIZWx2ZXRpY2EgTmV1ZSBMVCBXMDRfNjE0NTk2OTYnO1xuICAgIH1cbiAgICBhIHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvaWNvLWxlbnMucG5nKTtcbiAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAmOmZvY3VzIHtcbiAgICAgICAgb3V0bGluZTogbm9uZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgc2VjdGlvbiA+IGRpdiB7XG4gICAgLXdlYmtpdC1mbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIC1tb3otZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAtbXMtZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICB9XG4gICNyZXN1bHRzZXQge1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbWFyZ2luOiAzMHB4IDUlO1xuICB9XG4gICNwYWdpbmF6aW9uZSB7XG4gICAgcGFkZGluZzogMDtcbiAgICBmb250LXNpemU6IDA7XG4gICAgd2lkdGg6IDk2JTtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgYnV0dG9uIHtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIGJvcmRlcjogMDtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgICAgd2lkdGg6IDQ1cHg7XG4gICAgICBmb250LXNpemU6IDAuODc1cmVtO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgJjpmb2N1cyB7XG4gICAgICAgIG91dGxpbmU6IDA7XG4gICAgICB9XG4gICAgfVxuICAgIHNwYW4ge1xuICAgICAgd2lkdGg6IDQ1cHg7XG4gICAgICBmb250LXNpemU6IDAuODc1cmVtO1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgYm9yZGVyLXJpZ2h0OiAxcHggIzdjN2M3YyBzb2xpZDtcbiAgICB9XG4gICAgYnV0dG9uIHtcbiAgICAgICY6bnRoLWxhc3QtY2hpbGQobis1KSB7XG4gICAgICAgIGJvcmRlci1yaWdodDogMXB4ICM3YzdjN2Mgc29saWQ7XG4gICAgICB9XG4gICAgICAmW2lkXSB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgICAgICAgd2lkdGg6IDQ1cHg7XG4gICAgICAgIGhlaWdodDogMjBweDtcbiAgICAgICAgYm9yZGVyOiAwO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHRvcDogLTJweDtcbiAgICAgICAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9wYWdpbmF6aW9uZS5wbmcpIDAgMCBuby1yZXBlYXQ7XG4gICAgICB9XG4gICAgICAmW2lkPVwibmV4dHBhZ2VcIl0ge1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiB0b3AgcmlnaHQ7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIGRpdi5pbmZvYnViYmxlLCBsaSB7XG4gICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICBwYWRkaW5nOiAzNXB4IDYwcHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1heC13aWR0aDogMTE5OHB4O1xuICAgIG1hcmdpbjogMCBhdXRvIDEwcHggYXV0bztcbiAgfVxuICBkaXYuaW5mb2J1YmJsZSB7XG4gICAgc3BhbltpdGVtcHJvcD1cIm1lbWJlck9mXCJdLCBhZGRyZXNzIHtcbiAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgIGZvbnQ6IDAuODc1cmVtIFwiSGVsdmV0aWNhIE5ldWUgTFQgVzAxXzQxNDg4ODc4XCI7XG4gICAgfVxuICB9XG4gIGxpIHtcbiAgICBzcGFuW2l0ZW1wcm9wPVwibWVtYmVyT2ZcIl0sIGFkZHJlc3Mge1xuICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgZm9udDogMC44NzVyZW0gXCJIZWx2ZXRpY2EgTmV1ZSBMVCBXMDFfNDE0ODg4NzhcIjtcbiAgICB9XG4gIH1cbiAgZGl2LmluZm9idWJibGUgaDIsIGxpIGgyIHtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIGZvbnQ6IDAuOTM3NXJlbSBcIkhlbHZldGljYSBOZXVlIExUIFcwMV83MTQ4ODkxNFwiO1xuICAgIG1hcmdpbjogMC40NWVtIDA7XG4gIH1cbiAgZGl2LmluZm9idWJibGUge1xuICAgIHNwYW5baXRlbXByb3A9XCJtZW1iZXJPZlwiXSwgaDIge1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICB9XG4gIH1cbiAgbGkge1xuICAgIHNwYW5baXRlbXByb3A9XCJtZW1iZXJPZlwiXSwgaDIge1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICB9XG4gIH1cbiAgZGl2LmluZm9idWJibGVbZGF0YS1zdG9yZS10eXBlXTpiZWZvcmUsIGxpW2RhdGEtc3RvcmUtdHlwZV06YmVmb3JlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgY29udGVudDogXCJcIjtcbiAgICB0b3A6IDM1cHg7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogMzZweDtcbiAgICBoZWlnaHQ6IDMycHg7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTNweCAwO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gIH1cbiAgZGl2LmluZm9idWJibGVbZGF0YS1zdG9yZS10eXBlPVwiMVwiXTpiZWZvcmUsIGxpW2RhdGEtc3RvcmUtdHlwZT1cIjFcIl06YmVmb3JlIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL2ljby1tYXAtZmxhZ3NoaXAucG5nKTtcbiAgfVxuICBkaXYuaW5mb2J1YmJsZVtkYXRhLXN0b3JlLXR5cGU9XCIyXCJdOmJlZm9yZSwgbGlbZGF0YS1zdG9yZS10eXBlPVwiMlwiXTpiZWZvcmUge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvaWNvLW1hcC1kZWFsZXJzLnBuZyk7XG4gIH1cbiAgZGl2LmluZm9idWJibGVbZGF0YS1zdG9yZS10eXBlPVwiM1wiXTpiZWZvcmUge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvaWNvLW1hcC1zaG9wLnBuZyk7XG4gIH1cbiAgbGkge1xuICAgICZbZGF0YS1zdG9yZS10eXBlPVwiM1wiXTpiZWZvcmUge1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9pY28tbWFwLXNob3AucG5nKTtcbiAgICB9XG4gICAgZGl2LmluZm8ge1xuICAgICAgLXdlYmtpdC1mbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgLW1vei1mbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgLW1zLWZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgLXdlYmtpdC1mbGV4LXdyYXA6IHdyYXA7XG4gICAgICAtbXMtZmxleC13cmFwOiB3cmFwO1xuICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgIH1cbiAgfVxuICBkaXYuaW5mb2J1YmJsZSB7XG4gICAgZGl2LmluZm8ge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuICAgIGRsIHtcbiAgICAgIG1pbi13aWR0aDogMjAwcHg7XG4gICAgICBtYXJnaW46IDI1cHggMCAwIDA7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgIH1cbiAgfVxuICBsaSBkbCB7XG4gICAgbWluLXdpZHRoOiAyMDBweDtcbiAgICBtYXJnaW46IDI1cHggMCAwIDA7XG4gICAgcGFkZGluZzogMDtcbiAgfVxuICBkaXYuaW5mb2J1YmJsZSBkbDpub3QoLmJyYW5kcyksIGxpIGRsOm5vdCguYnJhbmRzKSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYmFja2dyb3VuZDogbm9uZTtcbiAgfVxuICBkaXYuaW5mb2J1YmJsZSBkbC5icmFuZHMsIGxpIGRsLmJyYW5kcyB7XG4gICAgZm9udC1zaXplOiAwO1xuICB9XG4gIGRpdi5pbmZvYnViYmxlIGR0LCBsaSBkdCB7XG4gICAgcGFkZGluZzogMDtcbiAgICBtYXJnaW46IDAgMCAyMHB4IDA7XG4gICAgZm9udDogMC43NXJlbSBcIkhlbHZldGljYSBOZXVlIExUIFcwMV83MTQ4ODkxNFwiO1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbiAgfVxuICBkaXYuaW5mb2J1YmJsZSBkZCwgbGkgZGQge1xuICAgIGZvbnQ6IDAuNzVyZW0gXCJIZWx2ZXRpY2EgTmV1ZSBMVCBXMDFfNDE0ODg4NzhcIjtcbiAgICBtYXJnaW46IDAuMjVlbSAwIDAgMDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuICBkaXYuaW5mb2J1YmJsZSBkZFtpdGVtcHJvcD1cImVtYWlsXCJdLCBsaSBkZFtpdGVtcHJvcD1cImVtYWlsXCJdIHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgfVxuICBkaXYuaW5mb2J1YmJsZSBkZFtpdGVtcHJvcD1cImJyYW5kXCJdIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgdmVydGljYWwtYWxpZ246IGJvdHRvbTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWFyZ2luOiAwIDE5cHggMTlweCAwO1xuICB9XG4gIGxpIGRkW2l0ZW1wcm9wPVwiYnJhbmRcIl0ge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB2ZXJ0aWNhbC1hbGlnbjogYm90dG9tO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtYXJnaW46IDAgMTlweCAxOXB4IDA7XG4gICAgb3ZlcmZsb3c6IHZpc2libGUgIWltcG9ydGFudDtcbiAgfVxuICBkaXYuaW5mb2J1YmJsZSBkZFtpdGVtcHJvcD1cImJyYW5kXCJdOm5vdCg6bGFzdC1jaGlsZCk6YWZ0ZXIsIGxpIGRkW2l0ZW1wcm9wPVwiYnJhbmRcIl06bm90KDpsYXN0LWNoaWxkKTphZnRlciB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAtOXB4O1xuICAgIGJvdHRvbTogLTRweDtcbiAgICBoZWlnaHQ6IDIzcHg7XG4gICAgd2lkdGg6IDFweDtcbiAgICBib3JkZXItcmlnaHQ6IDFweCAjMDAwIHNvbGlkO1xuICB9XG4gIGRpdi5pbmZvYnViYmxlIC5tb2x0ZW5pLCBsaSAubW9sdGVuaSB7XG4gICAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9sb2dvLW1vbHRlbmkuc3ZnKSAwICgwIC8gY292ZXIpO1xuICAgIHdpZHRoOiA4OHB4O1xuICAgIGhlaWdodDogMTVweDtcbiAgfVxuICBkaXYuaW5mb2J1YmJsZSAuZGFkYSwgbGkgLmRhZGEge1xuICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWcvbG9nby1kYWRhLnN2ZykgMCAoMCAvIGNvdmVyKTtcbiAgICB3aWR0aDogNDlweDtcbiAgICBoZWlnaHQ6IDE1cHg7XG4gIH1cbiAgZGl2LmluZm9idWJibGUgLmNpdHRlcmlvLCBsaSAuY2l0dGVyaW8ge1xuICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWcvbG9nby1jaXR0ZXJpby5zdmcpIDAgKDAgLyBjb3Zlcik7XG4gICAgd2lkdGg6IDY3cHg7XG4gICAgaGVpZ2h0OiAxMnB4O1xuICB9XG4gIGRpdi5pbmZvYnViYmxlIC52aXRyYSwgbGkgLnZpdHJhIHtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL2xvZ28tdml0cmEuc3ZnKSAwICgwIC8gY292ZXIpO1xuICAgIHdpZHRoOiA0OXB4O1xuICAgIGhlaWdodDogMTZweDtcbiAgfVxuICBkaXYuaW5mb2J1YmJsZSAudW5pZm9yLCBsaSAudW5pZm9yIHtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL2xvZ28tdW5pZm9yLnN2ZykgMCAoMCAvIGNvdmVyKTtcbiAgICB3aWR0aDogNTJweDtcbiAgICBoZWlnaHQ6IDEzcHg7XG4gIH1cbiAgZGl2LmluZm9idWJibGUgLmRpc3QsIGxpIC5kaXN0IHtcbiAgICBmb250OiAwLjkzNzVyZW0gJ0hlbHZldGljYSBOZXVlIExUIFcwMV83MTQ4ODkxNCc7XG4gICAgZm9udC1zaXplOiAwLjc1cmVtO1xuICB9XG4gIGRpdi5pbmZvYnViYmxlIC5kaXN0IHNwYW4sIGxpIC5kaXN0IHNwYW4ge1xuICAgIGNvbG9yOiAjYjliOWJhO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbi1ib3R0b206IDAuNWVtO1xuICB9XG4gIGRpdi5pbmZvYnViYmxlIC5kaXN0IGEsIGxpIC5kaXN0IGEge1xuICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgcGFkZGluZzogMC45Mzc1cmVtIDEuODc1cmVtO1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZCAwLjJzIDBzO1xuICAgIGJveC1zaGFkb3c6IDAgMCAwIDFweCByZ2JhKDAsIDAsIDAsIDAuMik7XG4gICAgY29sb3I6ICMzNzM5M2I7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIH1cbiAgZGl2LmluZm9idWJibGUgLmRpc3QgYSB7XG4gICAgJjpsaW5rLCAmOnZpc2l0ZWQsICY6aG92ZXIsICY6Zm9jdXMsICY6YWN0aXZlIHtcbiAgICAgIGNvbG9yOiAjMzczOTNiO1xuICAgIH1cbiAgfVxuICBsaSAuZGlzdCBhIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdG9wOiAyMHB4O1xuICAgICY6bGluaywgJjp2aXNpdGVkLCAmOmhvdmVyLCAmOmZvY3VzLCAmOmFjdGl2ZSB7XG4gICAgICBjb2xvcjogIzM3MzkzYjtcbiAgICB9XG4gIH1cblxuICBsaSAuZGlzdCBhOmhvdmVyLCBkaXYuaW5mb2J1YmJsZSAuZGlzdCBhOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kOiAjZTllOWU5O1xuXG4gIH1cbiAgI21hcCB7XG4gICAgLyogaGVpZ2h0OiA2NTBweDsgKi9cbiAgICBoZWlnaHQ6IDU4MHB4O1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAzNjBweCk7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gIH1cbiAgI2ZpbHRlcnMge1xuICAgIHBhZGRpbmc6IDMwcHggNjBweDtcbiAgICB3aWR0aDogMzYwcHg7XG4gICAgaDIge1xuICAgICAgLy9sZXR0ZXItc3BhY2luZzogMXB4O1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIGZvbnQtc2l6ZTogMi4yNXJlbTtcbiAgICAgIGZvbnQtZmFtaWx5OiBcIkhlbHZldGljYSBOZXVlIExUIFcwMV83MTQ4ODkxNFwiO1xuICAgIH1cbiAgICBpbnB1dFt0eXBlPVwicmFkaW9cIl0ge1xuICAgICAgaGVpZ2h0OiAxcHg7XG4gICAgICB3aWR0aDogMXB4O1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgei1pbmRleDogLTEwO1xuICAgIH1cbiAgICBsYWJlbCB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgcGFkZGluZy1sZWZ0OiAzM3B4O1xuICAgICAgY29sb3I6ICM5Nzk3OTc7XG4gICAgICBmb250LXNpemU6IDAuODc1cmVtO1xuICAgICAgZm9udC1mYW1pbHk6IFwiSGVsdmV0aWNhIE5ldWUgTFQgVzAxXzQxNDg4ODc4XCI7XG4gICAgICBpbWcge1xuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgICBtYXJnaW46IDAgMTNweCAwIDA7XG4gICAgICB9XG4gICAgfVxuICAgIGxlZ2VuZCB7XG4gICAgICBjb2xvcjogIzM3MzkzYjtcbiAgICAgICsgaW5wdXQgKyBsYWJlbCB7XG4gICAgICAgIGNvbG9yOiAjMzczOTNiO1xuICAgICAgICBmb250LWZhbWlseTogXCJIZWx2ZXRpY2EgTmV1ZSBMVCBXMDFfNDE0ODg4NzhcIjtcbiAgICAgIH1cbiAgICB9XG4gICAgLm1vbHRlbmkge1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9sb2dvLW1vbHRlbmkuc3ZnKTtcbiAgICB9XG4gICAgLmRhZGEge1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9sb2dvLWRhZGEuc3ZnKTtcbiAgICB9XG4gICAgLnZpdHJhIHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvbG9nby12aXRyYS5zdmcpO1xuICAgIH1cbiAgICAudW5pZm9yIHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvbG9nby11bmlmb3Iuc3ZnKTtcbiAgICB9XG4gICAgbGFiZWwge1xuICAgICAgJltjbGFzc10ge1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICB0ZXh0LWluZGVudDogLTEwMCU7XG4gICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDMzcHggY2VudGVyO1xuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGF1dG8gMTVweDtcblxuICAgICAgICAmLmRhZGEge1xuICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGF1dG8gMTRweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgJjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHRvcDogNTAlO1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgICBtYXJnaW46IDAgMTJweCAwIDA7XG4gICAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgYm9yZGVyOiAycHggI2MwYzBjMCBzb2xpZDtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgLyogYmFja2dyb3VuZDogdXJsKC4uL2ltZy9iZy1yYWRpb2JveC5wbmcpIDAgMTAwJSBuby1yZXBlYXQ7ICovXG4gICAgICB9XG4gICAgfVxuICAgIGlucHV0OmNoZWNrZWQgKyBsYWJlbDphZnRlciB7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHRvcDogNTAlO1xuICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICB3aWR0aDogMTJweDtcbiAgICAgIGhlaWdodDogMTJweDtcbiAgICAgIG1hcmdpbi1sZWZ0OiA0cHg7XG4gICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICBiYWNrZ3JvdW5kOiBibGFjaztcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgfVxuICAgIGZpZWxkc2V0IHtcbiAgICAgIGJvcmRlcjogMDtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIG1hcmdpbjogMzBweCAwIDAgMDtcbiAgICB9XG4gICAgbGVnZW5kIHtcbiAgICAgIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgIGZvbnQtZmFtaWx5OiAnSGVsdmV0aWNhIE5ldWUgTFQgVzAxXzcxNDg4OTE0JztcbiAgICB9XG4gICAgYnV0dG9uIHtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICBib3JkZXI6IDA7XG4gICAgICBtYXJnaW46IDMwcHggMCAwIDA7XG4gICAgICBwYWRkaW5nOiAxOHB4IDIwcHg7XG4gICAgICBjb2xvcjogI2ZhZmFmYTtcbiAgICAgIGJhY2tncm91bmQ6ICMzNzM5M2I7XG4gICAgICBmb250LWZhbWlseTogXCJIZWx2ZXRpY2EgTmV1ZSBMVCBXMDFfNzE0ODg5MTRcIjtcbiAgICAgIGZvbnQtc2l6ZTogMC43NXJlbTtcbiAgICAgICY6Zm9jdXMge1xuICAgICAgICBvdXRsaW5lOiAwO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICBtYXgtd2lkdGg6IDEwMCU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7fVxuXG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiA0ODBweCkge1xuICAjc2wtcmVzdWx0IGhlYWRlciB7XG4gICAgaGVpZ2h0OiA3MHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICB9XG59XG5cbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICNzbC1yZXN1bHQgaGVhZGVyIHtcbiAgICBwYWRkaW5nOiAwIDMwcHg7XG4gIH1cbn1cblxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gICNzbC1yZXN1bHQgaGVhZGVyIHtcbiAgICBwYWRkaW5nOiAwIDYwcHg7XG4gIH1cbn1cblxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogNDgwcHgpIHtcbiAgI3NsLXJlc3VsdCBoZWFkZXIgcCB7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICBtYXgtd2lkdGg6IDYwJTtcbiAgfVxufVxuXG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAjc2wtcmVzdWx0IGhlYWRlciBwIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDI2MHB4O1xuICB9XG59XG5cbkBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICNzbC1yZXN1bHQgaGVhZGVyIGIgfiBiIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuXG5AbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAjc2wtcmVzdWx0IGhlYWRlciBhIHtcbiAgICB0ZXh0LWluZGVudDogMTAwJTtcbiAgICBmb250OiAwLzAgYTtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgIG9wYWNpdHk6IDA7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHotaW5kZXg6IDEwMDtcbiAgICBib3R0b206IDFweDtcbiAgICByaWdodDogMXB4O1xuICAgIHdpZHRoOiA2MHB4O1xuICAgIGhlaWdodDogNjBweDtcbiAgICBib3JkZXI6IDJweCAjZTJlMmUyIHNvbGlkO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuNXMgMC41cztcbiAgfVxufVxuXG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAjc2wtcmVzdWx0IGhlYWRlciBhIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB0b3A6IDUwJTtcbiAgICByaWdodDogMzBweDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGxlZnQ7XG4gICAgZm9udC1zaXplOiAwLjc1cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gICAgY29sb3I6ICMzNzM5M2I7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgZm9udC1mYW1pbHk6IEhlbHZldGljYSBOZXVlIExUIFcwMV83MTQ4ODkxNDtcbiAgICBwYWRkaW5nOiAwLjkzNzVyZW0gMS44NzVyZW07XG4gICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZCAwLjJzIDBzO1xuICAgIGJveC1zaGFkb3c6IDAgMCAwIDFweCByZ2JhKDAsIDAsIDAsIDAuMik7XG4gICAgJjpsaW5rLCAmOnZpc2l0ZWQsICY6aG92ZXIsICY6Zm9jdXMsICY6YWN0aXZlIHtcbiAgICAgIGNvbG9yOiAjMzczOTNiO1xuICAgIH1cblxuICAgICY6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZDogI2U5ZTllOTtcbiAgICB9XG4gIH1cbn1cblxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgI3NsLXJlc3VsdCAjcmVzdWx0c2V0IHtcbiAgICBtYXJnaW46IDUwcHggMzBweCA2MHB4IDMwcHg7XG4gIH1cbn1cblxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gICNzbC1yZXN1bHQgI3Jlc3VsdHNldCB7XG4gICAgbWFyZ2luLXRvcDogMTAwcHg7XG4gIH1cbn1cblxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogNjAwcHgpIHtcbiAgI3NsLXJlc3VsdCB7XG4gICAgZGl2LmluZm9idWJibGUgZGwsIGxpIGRsIHtcbiAgICAgIHBhZGRpbmc6IDAgMjBweDtcbiAgICAgIG1hcmdpbjogNDVweCAwIDAgMDtcbiAgICAgIGJvcmRlci1sZWZ0OiAycHggc29saWQgIzdjN2M3YztcbiAgICB9XG4gIH1cbn1cblxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogNjAwcHgpIHtcbiAgI3NsLXJlc3VsdCB7XG4gICAgZGl2LmluZm9idWJibGUgZGw6bm90KC5icmFuZHMpLCBsaSBkbDpub3QoLmJyYW5kcykge1xuICAgICAgd2lkdGg6IDUwJTtcbiAgICB9XG4gIH1cbn1cblxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogODAwcHgpIHtcbiAgI3NsLXJlc3VsdCB7XG4gICAgZGl2LmluZm9idWJibGUgZGw6bm90KC5icmFuZHMpLCBsaSBkbDpub3QoLmJyYW5kcykge1xuICAgICAgd2lkdGg6IDI4JTtcbiAgICAgIG1heC13aWR0aDogMjcwcHg7XG4gICAgfVxuICB9XG59XG5cbkBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDc5OXB4KSB7XG4gICNzbC1yZXN1bHQge1xuICAgIGRpdi5pbmZvYnViYmxlIGRsLmJyYW5kcywgbGkgZGwuYnJhbmRzIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICB9XG4gIH1cbn1cblxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogODAwcHgpIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgI3NsLXJlc3VsdCB7XG4gICAgZGl2LmluZm9idWJibGUgZGRbaXRlbXByb3A9XCJicmFuZFwiXTpub3QoOmxhc3QtY2hpbGQpOmFmdGVyLCBsaSBkZFtpdGVtcHJvcD1cImJyYW5kXCJdOm5vdCg6bGFzdC1jaGlsZCk6YWZ0ZXIge1xuICAgICAgcmlnaHQ6IGF1dG87XG4gICAgICB3aWR0aDogMjVweDtcbiAgICAgIGhlaWdodDogMXB4O1xuICAgICAgYm9yZGVyLXJpZ2h0OiAwO1xuICAgICAgbGVmdDogMDtcbiAgICAgIGJvdHRvbTogLTEwcHg7XG4gICAgICBib3JkZXItdG9wOiAxcHggIzAwMCBzb2xpZDtcbiAgICB9XG4gIH1cbn1cblxuQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogNzk5cHgpIHtcbiAgI3NsLXJlc3VsdCB7XG4gICAgZGl2LmluZm9idWJibGUgLm1vbHRlbmksIGxpIC5tb2x0ZW5pLCBkaXYuaW5mb2J1YmJsZSAuZGFkYSwgbGkgLmRhZGEge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAxOHB4O1xuICAgIH1cbiAgICBkaXYuaW5mb2J1YmJsZSAuZGFkYTphZnRlciwgbGkgLmRhZGE6YWZ0ZXIge1xuICAgICAgcmlnaHQ6IC0xMHB4O1xuICAgIH1cbiAgICBkaXYuaW5mb2J1YmJsZSAuY2l0dGVyaW8sIGxpIC5jaXR0ZXJpbyB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDE4cHg7XG4gICAgfVxuICB9XG59XG5cbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDgwMHB4KSB7XG4gICNzbC1yZXN1bHQge1xuICAgIGRpdi5pbmZvYnViYmxlIGRkW2l0ZW1wcm9wPVwiYnJhbmRcIl0sIGxpIGRkW2l0ZW1wcm9wPVwiYnJhbmRcIl0ge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuICB9XG59XG5cbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAjc2wtcmVzdWx0IHtcbiAgICBkaXYuaW5mb2J1YmJsZSBkZFtpdGVtcHJvcD1cImJyYW5kXCJdLCBsaSBkZFtpdGVtcHJvcD1cImJyYW5kXCJdIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB9XG4gICAgZGl2LmluZm9idWJibGUgLm1vbHRlbmksIGxpIC5tb2x0ZW5pIHtcbiAgICAgIG1hcmdpbi1yaWdodDogMThweDtcbiAgICB9XG4gICAgZGl2LmluZm9idWJibGUgLmRhZGEsIGxpIC5kYWRhIHtcbiAgICAgIG1hcmdpbi1yaWdodDogMThweCAhaW1wb3J0YW50O1xuICAgIH1cbiAgICBkaXYuaW5mb2J1YmJsZSAuZGFkYTphZnRlciwgbGkgLmRhZGE6YWZ0ZXIge1xuICAgICAgcmlnaHQ6IC0xMHB4O1xuICAgIH1cbiAgICBkaXYuaW5mb2J1YmJsZSAuY2l0dGVyaW8sIGxpIC5jaXR0ZXJpbyB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDE4cHg7XG4gICAgfVxuICB9XG59XG5cbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAjc2wtcmVzdWx0IHtcbiAgICBkaXYuaW5mb2J1YmJsZSAuZGlzdCwgbGkgLmRpc3Qge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAzMHB4O1xuICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICByaWdodDogMDtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiA1NXB4O1xuICAgIH1cbiAgfVxufVxuXG5AbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgI3NsLXJlc3VsdCAjbWFwIHtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gMzAwcHgpO1xuICB9XG59XG5cbkBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDgwMHB4KSB7XG4gICNzbC1yZXN1bHQgI21hcCB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDI2MHB4KTtcbiAgfVxufVxuXG5AbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAjc2wtcmVzdWx0ICNtYXAge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB3aWR0aDogMXB4O1xuICAgIGhlaWdodDogMXB4O1xuICB9XG59XG5cbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICNzbC1yZXN1bHQgI2ZpbHRlcnMge1xuICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gIH1cbn1cblxuQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICNzbC1yZXN1bHQgI2ZpbHRlcnMge1xuICAgIHBhZGRpbmc6IDMwcHggMzBweDtcbiAgICB3aWR0aDogMzAwcHg7XG4gIH1cbn1cblxuQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogODAwcHgpIHtcbiAgI3NsLXJlc3VsdCAjZmlsdGVycyB7XG4gICAgcGFkZGluZzogMzBweCAzMHB4O1xuICAgIHdpZHRoOiAyNjBweDtcbiAgfVxufVxuXG5AbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAjc2wtcmVzdWx0ICNmaWx0ZXJzIHtcbiAgICBtYXgtaGVpZ2h0OiAwO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbWFyZ2luLXRvcDogNzBweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHRyYW5zaXRpb246IDFzIG1heC1oZWlnaHQ7XG4gICAgJi5vcGVuIHtcbiAgICAgIG1heC1oZWlnaHQ6IDgwMHB4O1xuICAgIH1cbiAgICA+IGRpdiB7XG4gICAgICBwYWRkaW5nOiAwIDUlO1xuICAgIH1cbiAgfVxufVxuXG5AbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA0ODBweCkge1xuICAjc2wtcmVzdWx0ICNmaWx0ZXJzIHtcbiAgICBtYXJnaW4tdG9wOiAxNjVweDtcbiAgfVxufVxuXG5AbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAjc2wtcmVzdWx0ICNmaWx0ZXJzIGgyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAzNXB4O1xuICAgIHJpZ2h0OiA1JTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgY29sb3I6ICMzNzM5M2I7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGJvcmRlcjogMnB4IHNvbGlkICNlMmUyZTI7XG4gICAgcGFkZGluZzogMThweCAyMHB4IDE4cHggNTVweDtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgZm9udC1zaXplOiAwLjc1cmVtO1xuICAgIGZvbnQtZmFtaWx5OiAnSGVsdmV0aWNhIE5ldWUgTFQgVzA0XzYxNDU5Njk2JztcbiAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL2ljby1maWx0ZXJzLnBuZykgMThweCBjZW50ZXIgbm8tcmVwZWF0O1xuICB9XG59XG5cbkBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDQ3OXB4KSB7XG4gICNzbC1yZXN1bHQgI2ZpbHRlcnMgaDIge1xuICAgIHJpZ2h0OiBhdXRvO1xuICAgIHRvcDogYXV0bztcbiAgICB0b3A6IDkwcHg7XG4gICAgbGVmdDogNTAlO1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICB9XG59XG5cbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICNzbC1yZXN1bHQgc2VjdGlvbiA+IGRpdiB7XG4gICAgYm9yZGVyLXRvcDogNzBweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAvKiBoZWlnaHQ6IDcyMnB4OyAqL1xuICAgIGhlaWdodDogNjUycHg7XG4gICAgYm9yZGVyLWJvdHRvbTogMnB4ICNlMmUyZTIgc29saWQ7XG4gIH1cbn1cblxuQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgI3NsLXJlc3VsdCBzZWN0aW9uLnN0aWNreSBoZWFkZXIgYSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuXG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAjc2wtcmVzdWx0IHNlY3Rpb24ge1xuICAgICYuc3RpY2t5IGhlYWRlciB7XG4gICAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAgIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAgIHotaW5kZXg6IDEwO1xuICAgICAgdG9wOiA4NnB4O1xuICAgICAgbGVmdDogMDtcbiAgICAgIHJpZ2h0OiAwO1xuICAgIH1cbiAgICAmLnRyYW5zaXRpb24gaGVhZGVyIHtcbiAgICAgIHRyYW5zaXRpb246IHRvcCAxcyAwcztcbiAgICB9XG4gICAgJi5zdGlja3kuc3RpY2t5Ym90dG9tIGhlYWRlciB7XG4gICAgICB0b3A6IDA7XG4gICAgICB0cmFuc2l0aW9uOiB0b3AgMXMgMHM7XG4gICAgICAvL3Bvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIC8vYm90dG9tOiBjYWxjKDEwMHZoIC0gNTBweCk7XG4gICAgICB3aWR0aDogYXV0bztcbiAgICB9XG4gIH1cbn1cblxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gICNzbC1yZXN1bHQgc2VjdGlvbi5zdGlja3kge1xuICAgIGhlYWRlciB7XG4gICAgICB0b3A6IDExMHB4O1xuICAgIH1cbiAgICAmLnN0aWNreWJvdHRvbSBoZWFkZXIge1xuICAgICAgLy9ib3R0b206IGNhbGMoMTAwdmggLSA3MXB4KTtcblxuICAgIH1cbiAgfVxufVxuXG5kaXYuaW5mb2J1YmJsZSB7XG4gIG1hcmdpbjogMzJweCAwIDAgLTIxcHggIWltcG9ydGFudDtcbiAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICBkaXYgKyBpbWcgKyBkaXYge1xuICAgIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIGFydGljbGUge1xuICAgIG1heC13aWR0aDogMjMzcHg7XG4gICAgbWFyZ2luOiAzNXB4IDU1cHg7XG4gICAgJltkYXRhLXN0b3JlLXR5cGVdOmJlZm9yZSB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgdG9wOiAzNXB4O1xuICAgICAgbGVmdDogMDtcbiAgICAgIHdpZHRoOiAzNnB4O1xuICAgICAgaGVpZ2h0OiAzMnB4O1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTNweCAwO1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB9XG4gICAgJltkYXRhLXN0b3JlLXR5cGU9XCIxXCJdOmJlZm9yZSB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL2ljby1tYXAtZmxhZ3NoaXAucG5nKTtcbiAgICB9XG4gICAgJltkYXRhLXN0b3JlLXR5cGU9XCIyXCJdOmJlZm9yZSB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL2ljby1tYXAtZGVhbGVycy5wbmcpO1xuICAgIH1cbiAgICAmW2RhdGEtc3RvcmUtdHlwZT1cIjNcIl06YmVmb3JlIHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvaWNvLW1hcC1zaG9wLnBuZyk7XG4gICAgfVxuICB9XG4gICY6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvdHRvbTogLTFweDtcbiAgICBoZWlnaHQ6IDM3cHg7XG4gICAgd2lkdGg6IDJweDtcbiAgICBsZWZ0OiAyMHB4O1xuICAgIGJhY2tncm91bmQ6ICMzNzM5M2I7XG4gIH1cbiAgLmRpc3Qge1xuICAgIHBvc2l0aW9uOiBzdGF0aWMgIWltcG9ydGFudDtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0ICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZzogMmVtIDAgIWltcG9ydGFudDtcbiAgICBzcGFuIHtcbiAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgICB9XG4gIH1cbiAgZGwge1xuICAgIG1hcmdpbi10b3A6IDIwcHggIWltcG9ydGFudDtcbiAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gICAgYm9yZGVyLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgfVxuICBkdCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMC41ZW0gIWltcG9ydGFudDtcbiAgfVxuICBkbC5vcGVuaW5ncyB7XG4gICAgbGluZS1oZWlnaHQ6IDEuMztcbiAgICBkZCB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUgIWltcG9ydGFudDtcbiAgICAgICsgZGQ6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogXCIgLSBcIjtcbiAgICAgICAgZGlzcGxheTogaW5saW5lO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICBkZFtpdGVtcHJvcD1cImJyYW5kXCJdIHtcbiAgICBtYXJnaW46IDAgMTJweCAxMHB4IDAgIWltcG9ydGFudDtcbiAgfVxuICBhZGRyZXNzIHNwYW4ge1xuICAgIHdoaXRlLXNwYWNlOiB3cmFwO1xuICAgIC1tcy13b3JkLWJyZWFrOiBicmVhay1hbGw7XG4gICAgd29yZC1icmVhazogYnJlYWstYWxsO1xuICAgIHdvcmQtYnJlYWs6IGJyZWFrLXdvcmQ7XG4gIH1cbn1cblxuI3NsLXJlc3VsdCB7XG4gIGxpIHtcbiAgICAuZGlzdCB7XG4gICAgICBhIHtcbiAgICAgICAgd2lkdGg6IDIyNXB4O1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICYud2Vic2l0ZSB7XG4gICAgICAgICAgYmFja2dyb3VuZDogJGJsYWNrO1xuICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLyojIHNvdXJjZU1hcHBpbmdVUkw9ZGF0YTphcHBsaWNhdGlvbi9qc29uO2Jhc2U2NCxleUoyWlhKemFXOXVJam96TENKemIzVnlZMlZ6SWpwYkluTjBiM0psYkc5allYUnZjaTVqYzNNaVhTd2libUZ0WlhNaU9sdGRMQ0p0WVhCd2FXNW5jeUk2SWtGQlFVRTdSVUZGUlN4MVFrRkJjMEk3UlVGRGRFSXNiMEpCUVcxQ08wVkJRMjVDTEhOQ1FVRnhRanRGUVVOeVFpeGxRVUZqTEVWQlFVVTdPMEZCUld4Q0xHMUNRVUZyUWp0QlFVTnNRaXh4UWtGQmIwSTdRVUZEY0VJN1JVRkRSU3h0UWtGQmEwSTdSVUZEYkVJc2NVSkJRVzlDTzBWQlEzQkNMR3RDUVVGcFFqdEZRVU5xUWl4blFrRkJaVHRGUVVObUxHRkJRVmtzUlVGQlJUczdRVUZGYUVJc2VVUkJRWGRFTzBGQlEzaEVPMFZCUTBVc1owSkJRV1VzUlVGQlJUczdRVUZGYmtJN1JVRkRSU3gxUWtGQmMwSXNSVUZCUlRzN1FVRkZNVUk3UlVGRFJTeGxRVUZqTzBWQlEyUXNWMEZCVlN4RlFVRkZPenRCUVVWa08wVkJRMFVzWlVGQll5eEZRVUZGT3p0QlFVVnNRanRGUVVORkxHdENRVUZwUWp0RlFVTnFRaXhoUVVGWk8wVkJRMW9zZVVKQlFYZENPMFZCUTNoQ0xEUkNRVUV5UWp0RlFVTXpRaXhuUTBGQkswSXNSVUZCUlRzN1FVRkZia003UlVGRFJTeFhRVUZWTEVWQlFVVTdPMEZCUldRN1JVRkRSU3h6UWtGQmNVSXNSVUZCUlRzN1FVRkZla0k3UlVGRFJTeFpRVUZYTEVWQlFVVTdPMEZCUldZN1JVRkRSU3huUWtGQlpUdEZRVU5tTEd0Q1FVRnBRaXhGUVVGRk96dEJRVVZ5UWp0RlFVTkZMREpDUVVFd1FpeEZRVUZGT3p0QlFVVTVRanRGUVVORkxHMUNRVUZyUWl4RlFVRkZPenRCUVVWMFFqdEZRVU5GTEc5Q1FVRnRRaXhGUVVGRk96dEJRVVYyUWp0RlFVVkZMSGxDUVVGM1FqdEZRVU40UWl4WFFVRlZPMFZCUTFZc1pVRkJZeXhGUVVGRk96dEJRVVZzUWp0RlFVTkZMR3RDUVVGcFFqdEZRVU5xUWl4aFFVRlpMRVZCUVVVN08wRkJSV2hDTzBWQlEwVXNLMEpCUVRoQ08wVkJRemxDTEdkQ1FVRmxMRVZCUVVVN08wRkJSVzVDTzBWQlEwVXNkVUpCUVhOQ0xFVkJRVVU3TzBGQlJURkNPMFZCUTBVc2VVTkJRWGRETEVWQlFVVTdPMEZCUlRWRE8wVkJRMFVzWjBKQlFXVXNSVUZCUlRzN1FVRkZia0k3UlVGRFJTeG5Ra0ZCWlR0RlFVTm1MR2RDUVVGbE8wVkJRMllzYjBKQlFXMUNPMFZCUTI1Q0xEQkNRVUY1UWl4RlFVRkZPenRCUVVVM1FqdEZRVU5GTEdGQlFWa3NSVUZCUlRzN1FVRkZhRUk3UlVGRFJTeHBRa0ZCWjBJc1JVRkJSVHM3UVVGRmNFSTdSVUZEUlN4WFFVRlZMRVZCUVVVN08wRkJSV1E3UlVGRFJTeHJRa0ZCYVVJc1JVRkJSVHM3UVVGRmNrSTdSVUZEUlN4WFFVRlZMRVZCUVVVN08wRkJSV1E3UlVGRFJTd3lRa0ZCTUVJN1JVRkRNVUlzWlVGQll6dEZRVU5rTEdkRFFVRXJRaXhGUVVGRk96dEJRVVZ1UXp0RlFVTkZMRmRCUVZVN1JVRkRWaXhaUVVGWExFVkJRVVU3TzBGQlJXWTdSVUZEUlN4elFrRkJjVUk3UlVGRGNrSXNhVUpCUVdkQ08wVkJRMmhDTEZkQlFWVXNSVUZCUlRzN1FVRkZaRHRGUVVORkxHVkJRV01zUlVGQlJUczdRVUZGYkVJN1JVRkRSU3h4UWtGQmIwSXNSVUZCUlRzN1FVRkZlRUk3UlVGRFJTeHpRa0ZCY1VJc1JVRkJSVHM3UVVGRmVrSTdSVUZEUlN3MFFrRkJNa0k3UlVGRE0wSXNhVUpCUVdkQ0xFVkJRVVU3TzBGQlJYQkNPMFZCUTBVc2NVSkJRVzlDTEVWQlFVVTdPMEZCUlhoQ08wVkJRMFVzZDBKQlFYVkNPMFZCUTNaQ0xGbEJRVmNzUlVGQlJUczdRVUZGWmp0RlFVTkZMQ3RDUVVFNFFqdEZRVWM1UWl4NVFrRkJkMElzUlVGQlJUczdRVUZGTlVJN1JVRkRSU3d3UWtGQmVVSXNSVUZCUlRzN1FVRkZOMEk3UlVGRFJTd3dRa0ZCZVVJN1JVRkRla0lzYTBKQlFXbENMRVZCUVVVN08wRkJSWEpDTzBWQlEwVXNWMEZCVlR0RlFVTldMRmxCUVZjc1JVRkJSVHM3UVVGRlpqdEZRVU5GTEdkQ1FVRmxPMFZCUTJZc2NVSkJRVzlDTEVWQlFVVTdPMEZCUlhoQ08wVkJRMFVzTWtKQlFUQkNPMFZCUXpGQ0xHMUNRVUZyUWl4RlFVRkZPenRCUVVWMFFqdEZRVU5GTEdOQlFXRXNSVUZCUlRzN1FVRkZha0k3UlVGRFJTdzRRMEZCTmtNN1JVRkROME1zTWt0QlFUQkxMRVZCUVVVN08wRkJSVGxMTzBWQlEwVXNLME5CUVRoRE8wVkJRemxETERKTFFVRXdTenRGUVVNeFN5eHhRa0ZCYjBJc1JVRkJSVHM3UVVGRmVFSTdSVUZEUlN3clEwRkJPRU03UlVGRE9VTXNNa3RCUVRCTExFVkJRVVU3TzBGQlJUbExMRFJEUVVFeVF6dEJRVU16UXp0RlFVTkZMRmxCUVZjN1JVRkRXQ3hYUVVGVkxFVkJRVVU3TzBGQlJXUTdSVUZGUlN4M1FrRkJkVUk3UlVGRGRrSXNPRU5CUVRaRExFVkJRVVU3UlVGREwwTTdTVUZGUlN4M1FrRkJkVUlzUlVGQlJUdEZRVU16UWp0SlFVTkZMRzFDUVVGclFqdEpRVU5zUWl3eVFrRkJNRUk3U1VGRE1VSXNjVUpCUVc5Q08wbEJRM0JDTEZkQlFWVTdTVUZEVml4blFrRkJaVHRKUVVObUxIZERRVUYxUXl4RlFVRkZPenRCUVVVM1F6dEZRVU5GTEdWQlFXTXNSVUZCUlR0RlFVTm9RanRKUVVORkxHVkJRV01zUlVGQlJUczdRVUZGY0VJN1JVRkRSU3hyUkVGQmFVUTdSVUZGYWtRc09FTkJRVFpETzBWQlF6ZERMREJEUVVGNVF5eEZRVUZGTzBGQlF6ZERPMFZCUTBVc05rSkJRVFJDTzBWQlJUVkNMSGxDUVVGM1FqdEZRVU40UWl4eFFrRkJiMEk3UlVGRGNFSXNjMFJCUVhGRU8wVkJTWEpFTERoRFFVRTJRenRGUVVNM1F5eDVRMEZCZDBNN1JVRkhlRU1zYVVOQlFXZERMRVZCUVVVN1FVRkRjRU03UlVGRFJTeHRRMEZCYTBNN1JVRkZiRU1zSzBKQlFUaENPMFZCUXpsQ0xESkNRVUV3UWp0RlFVTXhRaXgxUkVGQmMwUTdSVUZKZEVRc0swTkJRVGhETzBWQlF6bERMSGxEUVVGM1F6dEZRVWQ0UXl4cFEwRkJaME1zUlVGQlJUdEJRVU53UXp0RlFVTkZMRzFEUVVGclF6dEZRVVZzUXl3clFrRkJPRUk3UlVGRE9VSXNNa0pCUVRCQ08wVkJRekZDTEhWRVFVRnpSRHRGUVVsMFJDd3JRMEZCT0VNN1JVRkRPVU1zZVVOQlFYZERPMFZCUjNoRExHbERRVUZuUXl4RlFVRkZPMEZCUTNCRE8wVkJRMFVzYlVOQlFXdERPMFZCUld4RExDdENRVUU0UWp0RlFVTTVRaXd5UWtGQk1FSTdSVUZETVVJc2RVUkJRWE5FTzBWQlNYUkVMQ3REUVVFNFF6dEZRVU01UXl4NVEwRkJkME03UlVGSGVFTXNhVU5CUVdkRExFVkJRVVU3UVVGRGNFTTdSVUZEUlN4dFEwRkJhME03UlVGRmJFTXNLMEpCUVRoQ08wVkJRemxDTERKQ1FVRXdRanRGUVVNeFFpeDNSRUZCZFVRN1JVRkpka1FzWjBSQlFTdERPMFZCUXk5RExIbERRVUYzUXp0RlFVZDRReXhwUTBGQlowTXNSVUZCUlR0QlFVTndRenRGUVVORkxHMURRVUZyUXp0RlFVVnNReXdyUWtGQk9FSTdSVUZET1VJc01rSkJRVEJDTzBWQlF6RkNMSGRFUVVGMVJEdEZRVWwyUkN4blJFRkJLME03UlVGREwwTXNlVU5CUVhkRE8wVkJSM2hETEdsRFFVRm5ReXhGUVVGRk8wRkJRM0JETzBWQlEwVXNiVU5CUVd0RE8wVkJSV3hETEN0Q1FVRTRRanRGUVVNNVFpd3lRa0ZCTUVJN1JVRkRNVUlzZDBSQlFYVkVPMFZCU1haRUxHZEVRVUVyUXp0RlFVTXZReXg1UTBGQmQwTTdSVUZIZUVNc2FVTkJRV2RETEVWQlFVVTdRVUZEY0VNN1JVRkRSU3dyUWtGQk9FSTdSVUZGT1VJc01rSkJRVEJDTzBWQlF6RkNMSFZDUVVGelFqdEZRVU4wUWl4M1JFRkJkVVE3UlVGSmRrUXNaMFJCUVN0RE8wVkJReTlETEhsRFFVRjNRenRGUVVkNFF5eHBRMEZCWjBNc1JVRkJSVHRCUVVOd1F6dEZRVU5GTEcxRFFVRnJRenRGUVVWc1F5d3JRa0ZCT0VJN1JVRkRPVUlzTWtKQlFUQkNPMFZCUXpGQ0xIZEVRVUYxUkR0RlFVbDJSQ3huUkVGQkswTTdSVUZETDBNc2VVTkJRWGRETzBWQlIzaERMR2xEUVVGblF5eEZRVUZGTzBGQlEzQkRPMFZCUTBVc2JVTkJRV3RETzBWQlJXeERMQ3RDUVVFNFFqdEZRVU01UWl3eVFrRkJNRUk3UlVGRE1VSXNkMFJCUVhWRU8wVkJTWFpFTEdkRVFVRXJRenRGUVVNdlF5eDVRMEZCZDBNN1JVRkhlRU1zYVVOQlFXZERMRVZCUVVVN1FVRkRjRU03UlVGRFJTeHRRMEZCYTBNN1JVRkZiRU1zSzBKQlFUaENPMFZCUXpsQ0xESkNRVUV3UWp0RlFVTXhRaXgzUkVGQmRVUTdSVUZKZGtRc1owUkJRU3RETzBWQlF5OURMSGxEUVVGM1F6dEZRVWQ0UXl4cFEwRkJaME1zUlVGQlJUdEJRVU53UXp0RlFVTkZMRzFEUVVGclF6dEZRVVZzUXl3clFrRkJPRUk3UlVGRE9VSXNNa0pCUVRCQ08wVkJRekZDTEhkRVFVRjFSRHRGUVVsMlJDeG5SRUZCSzBNN1JVRkRMME1zZVVOQlFYZERPMFZCUjNoRExHbERRVUZuUXl4RlFVRkZPMEZCUTNCRE8wVkJRMFVzYlVOQlFXdERPMFZCUld4RExDdENRVUU0UWp0RlFVTTVRaXd5UWtGQk1FSTdSVUZETVVJc2QwUkJRWFZFTzBWQlNYWkVMR2RFUVVFclF6dEZRVU12UXl4NVEwRkJkME03UlVGSGVFTXNhVU5CUVdkRExFVkJRVVU3UVVGRGNFTTdSVUZEUlN4dFEwRkJhME03UlVGRmJFTXNLMEpCUVRoQ08wVkJRemxDTERKQ1FVRXdRanRGUVVNeFFpeDNSRUZCZFVRN1JVRkpka1FzWjBSQlFTdERPMFZCUXk5RExIbERRVUYzUXp0RlFVZDRReXhwUTBGQlowTXNSVUZCUlRzN1FVRkZjRU03UlVGRFJUdEpRVU5GTEZsQlFWY3NSVUZCUlRzN1JVRkZaanRKUVVORkxGbEJRVmNzUlVGQlJTeEZRVUZGT3p0QlFWTnVRanRGUVVORk8wbEJRMFVzV1VGQlZ5eEZRVUZGT3p0RlFVVm1PMGxCUTBVc1dVRkJWeXhGUVVGRkxFVkJRVVU3TzBGQlJXNUNPMFZCUTBVN1NVRkRSU3haUVVGWExFVkJRVVU3TzBWQlJXWTdTVUZEUlN4WlFVRlhMRVZCUVVVc1JVRkJSVHM3UVVGRmJrSTdPenM3T3p0SlFVMUhPMEZCUTBnN1JVRkRSU3h2UWtGQmJVSTdSVUZEYmtJc1pVRkJZenRGUVVOa0xHMUNRVUZyUWp0RlFVTnNRaXhyUWtGQmFVSTdSVUZEYWtJc01FVkJRWGxGTEVWQlFVVTdSVUZETTBVN1NVRkRSVHROUVVORkxHbEVRVUZuUkN4RlFVRkZMRVZCUVVVN1JVRkRlRVE3U1VGRFJUdE5RVU5GTERSRFFVRXlReXhGUVVGRkxFVkJRVVU3UlVGRGJrUTdTVUZEUlN4eFFrRkJiMElzUlVGQlJUdEZRVU40UWp0SlFVTkZMRzlDUVVGdFFqdEpRVU51UWl3d1EwRkJlVU03U1VGSmVrTXNhME5CUVdsRE8wbEJRMnBETEZkQlFWVTdTVUZEVml4VlFVRlRPMGxCUTFRc1dVRkJWenRKUVVOWUxHdENRVUZwUWp0SlFVTnFRaXh2UWtGQmJVSTdTVUZEYmtJc1lVRkJXU3hGUVVGRk8wbEJRMlE3VFVGRFJTeG5Ra0ZCWlR0TlFVTm1MR0ZCUVZrN1RVRkRXaXhuUWtGQlpUdE5RVU5tTEZsQlFWYzdUVUZEV0N4alFVRmhPMDFCUTJJc2EwSkJRV2xDTEVWQlFVVTdTVUZEY2tJN1RVRkRSU3h4UWtGQmIwSXNSVUZCUlR0SlFVTjRRanROUVVORkxHdENRVUZwUWl4RlFVRkZPMFZCUTNaQ08wbEJRMFVzWVVGQldUdEpRVU5hTEc5Q1FVRnRRaXhGUVVGRk8wVkJRM1pDTzBsQlEwVXNWMEZCVlR0SlFVTldMRmxCUVZjN1NVRkRXQ3dyUWtGQk9FSXNSVUZCUlR0SlFVTm9RenROUVVkRkxEWkNRVUUwUWp0TlFVTTFRaXd3UWtGQmVVSTdUVUZEZWtJc2VVSkJRWGRDTzAxQlEzaENMSEZDUVVGdlFqdE5RVU53UWl4aFFVRlpPMDFCUTFvc01FSkJRWGxDTEVWQlFVVTdUVUZETTBJN1VVRkRSVHRWUVVORkxIbENRVUYzUWp0VlFVVjRRaXh4UWtGQmIwSTdWVUZEY0VJc2FVSkJRV2RDTzFWQlEyaENMR2xEUVVGM1FqdGpRVUY0UWl4MVFrRkJkMEk3YTBKQlFYaENMSGxDUVVGM1FpeEZRVUZGTEVWQlFVVTdSVUZEY0VNN1NVRkRSU3hYUVVGVk8wbEJRMVlzV1VGQlZ6dEpRVU5ZTEdOQlFXRTdTVUZEWWl4aFFVRlpPMGxCUTFvc2EwSkJRV2xDTzBsQlEycENMRmRCUVZVN1NVRkRWaXdyUTBGQk9FTTdTVUZET1VNc2IwSkJRVzFDTEVWQlFVVTdTVUZEY2tJN1RVRkRSU3haUVVGWExFVkJRVVU3UlVGRGFrSTdTVUZEUlN4dlFrRkJiVUk3U1VGRGJrSXNiVUpCUVd0Q0xFVkJRVVU3U1VGRGNFSTdUVUZEUlN4blFrRkJaU3hGUVVGRk8wbEJRMjVDTzAxQlEwVXNaMEpCUVdVc1JVRkJSVHRKUVVOdVFqdE5RVU5GTEdkQ1FVRmxMRVZCUVVVN1NVRkRia0k3VFVGRFJTeG5Ra0ZCWlN4RlFVRkZPMGxCUTI1Q08wMUJRMFVzWlVGQll5eEZRVUZGTzBsQlEyeENPMDFCUTBVc1owSkJRV1VzUlVGQlJUdEpRVU51UWp0TlFVTkZMR2RDUVVGbExFVkJRVVU3U1VGRGJrSTdUVUZEUlN4blFrRkJaU3hGUVVGRk8wbEJRMjVDTzAxQlEwVXNaMEpCUVdVc1JVRkJSVHRGUVVOeVFqdEpRVU5GTEcxQ1FVRnJRanRKUVVOc1FpeHBRa0ZCWjBJN1NVRkRhRUlzYjBKQlFXMUNPMGxCUTI1Q0xESkNRVUV3UWl4RlFVRkZPMFZCUXpsQ08wbEJRMFVzY1VKQlFXOUNPMGxCUTNCQ0xITkNRVUZ4UWp0SlFVTnlRaXh0UWtGQmEwSTdTVUZEYkVJc2MwSkJRWEZDTzBsQlEzSkNMR05CUVdFN1NVRkZZaXhyUWtGQmFVSTdTVUZEYWtJc1pVRkJZenRKUVVOa0xHMUNRVUZyUWp0SlFVTnNRaXhWUVVGVE8wbEJSMVFzSzBKQlFUaENPMGxCUXpsQ0xEQkNRVUZwUWp0WlFVRnFRaXhyUWtGQmFVSTdTVUZEYWtJc01FSkJRWGxDTEVWQlFVVTdSVUZETjBJN1NVRkhSU3dyUWtGQk9FSTdTVUZET1VJc01FSkJRV2xDTzFsQlFXcENMR3RDUVVGcFFpeEZRVUZGTzBWQlEzSkNPMGxCUlVVc2EwSkJRV2xDTzBsQlEycENMR1ZCUVdNN1NVRkRaQ3h0UWtGQmEwSTdTVUZEYkVJc1ZVRkJVenRKUVVOVUxHbERRVUZuUXl4RlFVRkZPMFZCUTNCRE8wbEJSVVVzYTBKQlFXbENPMGxCUTJwQ0xHVkJRV003U1VGRFpDeHRRa0ZCYTBJN1NVRkRiRUlzVlVGQlV6dEpRVU5VTEd0Q1FVRnBRaXhGUVVGRk8wVkJRM0pDTzBsQlEwVXNaVUZCWXl4RlFVRkZPMFZCUTJ4Q08wbEJRMFU3VFVGSFJTd3JRa0ZCT0VJN1RVRkRPVUlzTUVKQlFXbENPMk5CUVdwQ0xHdENRVUZwUWp0TlFVTnFRaXhoUVVGWkxFVkJRVVU3U1VGRGFFSTdUVUZEUlN4blEwRkJLMEk3VFVGREwwSXNWMEZCVlN4RlFVRkZMRVZCUVVVN1JVRkRiRUk3U1VGRFJTeDNRa0ZCZFVJN1NVRkRka0lzZFVKQlFYTkNMRVZCUVVVN1NVRkRlRUk3VFVGRFJTeDFRa0ZCYzBJN1RVRkRkRUlzWVVGQldUdE5RVU5hTEdOQlFXRXNSVUZCUlR0SlFVTnFRanROUVVORkxHVkJRV003VFVGRFpDeGhRVUZaTzAxQlExb3NZMEZCWVN4RlFVRkZPMFZCUTI1Q08wbEJRMFVzWlVGQll5eEZRVUZGTzBWQlEyeENPMGxCUTBVc2RVSkJRWE5DTEVWQlFVVTdSVUZETVVJN1NVRkRSU3hwUWtGQlowSXNSVUZCUlR0RlFVTndRanRKUVVORkxHbENRVUZuUWl4RlFVRkZPenRCUVVWMFFqdEZRVU5GTEhGQ1FVRnZRanRGUVVOd1FpeHZRa0ZCYlVJN1JVRkRia0lzYlVKQlFXdENMRVZCUVVVN1JVRkRjRUlzYzBOQlFYRkRPMFZCUTNKRE8wbEJRMFVzWlVGQll6dEpRVU5rTEcxQ1FVRnJRaXhGUVVGRk8wbEJRM0JDTzAxQlEwVXNaVUZCWXl4RlFVRkZPMFZCUTNCQ08wbEJRMFVzWTBGQllUdEpRVU5pTEhsQ1FVRjNRanRKUVVONFFpeHpRa0ZCY1VJc1JVRkJSVHRKUVVOMlFqdE5RVU5GTEZkQlFWVTdUVUZEVml4cFFrRkJaMEk3VFVGRGFFSXNZVUZCV1R0TlFVTmFMR05CUVdFN1RVRkRZaXhwUWtGQlowSTdUVUZEYUVJc1dVRkJWenROUVV0WUxESkNRVUV3UWp0TlFVTXhRaXc0UkVGQk5rUXNSVUZCUlR0TlFVTXZSRHRSUVVORkxHZERRVUVyUWl4RlFVRkZPMDFCUTI1RE8xRkJRMFVzWTBGQllUdFJRVU5pTEdsQ1FVRm5RaXhGUVVGRk8wMUJRM0JDTzFGQlEwVXNXVUZCVnl4RlFVRkZPMFZCUTI1Q08wbEJRMFVzYjBKQlFXMUNPMGxCUTI1Q0xITkNRVUZ4UWl4RlFVRkZPMFZCUTNwQ08wbEJRMFVzWlVGQll6dEpRVU5rTEc5Q1FVRnRRanRKUVVOdVFpeDFRa0ZCYzBJN1NVRkRkRUlzYTBOQlFXbERPMGxCUTJwRExHdENRVUZwUWp0SlFVTnFRaXh6UWtGQmNVSTdTVUZEY2tJc2IwSkJRVzFDTzBsQlEyNUNMRkZCUVU4N1NVRkRVQ3hUUVVGUk8wbEJRMUlzWVVGQldTeEZRVUZGTzBsQlEyUTdUVUZEUlR0UlFVTkZMR1ZCUVdNN1VVRkRaQ3h0UWtGQmEwSXNSVUZCUlN4RlFVRkZPMGxCUXpGQ08wMUJRMFU3VVVGRFJTeHBRa0ZCWjBJc1JVRkJSU3hGUVVGRk8wbEJRM2hDTzAxQlEwVTdVVUZEUlN4cFFrRkJaMElzUlVGQlJTeEZRVUZGTzBsQlEzaENPMDFCUTBVc1dVRkJWenROUVVOWUxGZEJRVlU3VFVGRFZpeDFRa0ZCYzBJN1RVRkRkRUlzYTBKQlFXbENPMDFCUTJwQ0xIZENRVUYxUWp0TlFVTjJRaXh2UWtGQmJVSTdUVUZEYmtJc1lVRkJXU3hGUVVGRk8wMUJRMlE3VVVGRFJUdFZRVU5GTEd0Q1FVRnBRanRWUVVOcVFpeG5Ra0ZCWlN4RlFVRkZMRVZCUVVVN1RVRkRka0k3VVVGRFJUdFZRVU5GTEhGQ1FVRnZRaXhGUVVGRkxFVkJRVVU3U1VGRE9VSTdUVUZEUlN3clEwRkJPRU1zUlVGQlJUdE5RVU5vUkR0UlFVTkZPMVZCUTBVc1owSkJRV1VzUlVGQlJTeEZRVUZGTzBsQlEzcENPMDFCUTBVc05FTkJRVEpETzAxQlF6TkRMRGhDUVVFMlFpeEZRVUZGTzAxQlF5OUNPMUZCUTBVN1ZVRkRSU3h0UWtGQmEwSTdWVUZEYkVJc1lVRkJXVHRWUVVOYUxIRkNRVUZ2UWp0VlFVTndRaXhaUVVGWE8xVkJRMWdzYVVKQlFXZENPMVZCUTJoQ0xHTkJRV0U3VlVGRFlpeGhRVUZaTzFWQlExb3NXVUZCVnp0VlFVTllMR0ZCUVZrN1ZVRkRXaXhqUVVGaE8xVkJRMklzTWtKQlFUQkNPMVZCUXpGQ0xIZENRVUYxUWp0VlFVTjJRaXh2UTBGQmJVTTdWVUZMYmtNc0swSkJRVGhDTEVWQlFVVXNSVUZCUlR0TlFVTjBRenRSUVVORkxHVkJRV01zUlVGQlJUdE5RVU5zUWp0UlFVTkZPMVZCUTBVc1owSkJRV1U3VlVGRFppeFZRVUZUTzFWQlExUXNZVUZCV1R0VlFVTmFMRzlDUVVGdFFqdFZRVU51UWl4dlFrRkJiVUk3VlVGRGJrSXNhME5CUVdsRE8xVkJRMnBETEc5Q1FVRnRRanRWUVVOdVFpeG5Ra0ZCWlR0VlFVTm1MSFZDUVVGelFqdFZRVU4wUWl3eVFrRkJNRUk3VlVGRE1VSXNjVU5CUVc5RE8xVkJTWEJETERaQ1FVRTBRanRWUVVNMVFpd3JRMEZCT0VNc1JVRkJSVHRWUVVOb1JEdFpRVU5GTEdkQ1FVRmxMRVZCUVVVc1JVRkJSVHRGUVVNM1FqdEpRVWRGTERaQ1FVRTBRanRKUVVNMVFpd3dRa0ZCZVVJN1NVRkRla0lzZVVKQlFYZENPMGxCUTNoQ0xIRkNRVUZ2UWl4RlFVRkZPMFZCUTNoQ08wbEJRMFVzYTBKQlFXbENPMGxCUTJwQ0xGZEJRVlU3U1VGRFZpeFpRVUZYTzBsQlExZ3NhVUpCUVdkQ0xFVkJRVVU3U1VGRGJFSTdUVUZEUlR0UlFVTkZMRGhDUVVFMlFpeEZRVUZGTEVWQlFVVTdSVUZEZGtNN1NVRkRSU3haUVVGWE8wbEJRMWdzWTBGQllUdEpRVU5pTEZsQlFWYzdTVUZEV0N4blFrRkJaVHRKUVVObUxHOUNRVUZ0UWl4RlFVRkZPMGxCUTNKQ08wMUJRMFVzVjBGQlZUdE5RVU5XTEZkQlFWVTdUVUZEVml4WlFVRlhPMDFCUTFnc2EwSkJRV2xDTzAxQlEycENMR0ZCUVZrN1RVRkRXaXh4UWtGQmIwSTdUVUZEY0VJc2IwSkJRVzFDTEVWQlFVVTdUVUZEY2tJN1VVRkRSU3haUVVGWExFVkJRVVU3U1VGRGFrSTdUVUZEUlN4aFFVRlpPMDFCUTFvc2NVSkJRVzlDTzAxQlEzQkNMSFZDUVVGelFpeEZRVUZGTzBsQlF6RkNPMDFCUTBVc2FVTkJRV2RETEVWQlFVVTdTVUZEY0VNN1RVRkRSU3gxUWtGQmMwSTdUVUZEZEVJc2NVSkJRVzlDTzAxQlEzQkNMR0ZCUVZrN1RVRkRXaXhqUVVGaE8wMUJRMklzVjBGQlZUdE5RVU5XTEc5Q1FVRnRRanROUVVOdVFpeFhRVUZWTzAxQlExWXNkVVJCUVhORUxFVkJRVVU3U1VGRE1VUTdUVUZEUlN4blEwRkJLMElzUlVGQlJUdEZRVU55UXp0SlFVTkZMR3RDUVVGcFFqdEpRVU5xUWl4dlFrRkJiVUk3U1VGRGJrSXNiMEpCUVcxQ08wbEJRMjVDTEcxQ1FVRnJRanRKUVVOc1Fpd3dRa0ZCZVVJc1JVRkJSVHRKUVVNelFqdE5RVU5GTEc5Q1FVRnRRanROUVVOdVFpeG5SRUZCSzBNc1JVRkJSVHRKUVVOdVJEdE5RVU5GTEhGQ1FVRnZRanROUVVOd1FpeHJSRUZCYVVRN1RVRkRha1FzYTBKQlFXbENMRVZCUVVVN1NVRkRja0k3VFVGRFJTd3lRa0ZCTUVJc1JVRkJSVHRKUVVNNVFqdE5RVU5GTEc5Q1FVRnRRanROUVVOdVFpeGhRVUZaTzAxQlExb3NWMEZCVlR0TlFVTldMRk5CUVZFN1RVRkRVaXhoUVVGWk8wMUJRMW9zWTBGQllUdE5RVU5pTERaQ1FVRTBRanROUVVNMVFpeHJRa0ZCYVVJc1JVRkJSVHRKUVVOeVFqdE5RVU5GTEc5RVFVRnRSQ3hGUVVGRk8wbEJRM1pFTzAxQlEwVXNiVVJCUVd0RUxFVkJRVVU3U1VGRGRFUTdUVUZEUlN4blJFRkJLME1zUlVGQlJUdEpRVU51UkR0TlFVZEZMRFpDUVVFMFFqdE5RVU0xUWl3d1FrRkJlVUk3VFVGRGVrSXNlVUpCUVhkQ08wMUJRM2hDTEhGQ1FVRnZRanROUVVOd1FpeDVRa0ZCZDBJN1RVRkZlRUlzY1VKQlFXOUNPMDFCUTNCQ0xHbENRVUZuUWl4RlFVRkZPMGxCUTNCQ08wMUJRMFVzYTBKQlFXbENPMDFCUTJwQ0xHOUNRVUZ0UWp0TlFVTnVRaXhaUVVGWExFVkJRVVU3VFVGRFlqdFJRVU5GTzFWQlEwVXNhVUpCUVdkQ08xVkJRMmhDTEc5Q1FVRnRRanRWUVVOdVFpeG5RMEZCSzBJc1JVRkJSU3hGUVVGRk8wbEJRM3BETzAxQlEwVXNZVUZCV1N4RlFVRkZPMDFCUTJRN1VVRkRSVHRWUVVORkxGbEJRVmNzUlVGQlJTeEZRVUZGTzAxQlEyNUNPMUZCUTBVN1ZVRkRSU3haUVVGWE8xVkJRMWdzYTBKQlFXbENMRVZCUVVVc1JVRkJSVHRKUVVNelFqdE5RVU5GTEdOQlFXRXNSVUZCUlR0TlFVTm1PMUZCUTBVN1ZVRkRSU3hoUVVGWk8xVkJRMW9zYVVKQlFXZENPMVZCUTJoQ0xESkNRVUV3UWl4RlFVRkZMRVZCUVVVN1NVRkRjRU03VFVGRFJTeFpRVUZYTzAxQlExZ3NiMEpCUVcxQ08wMUJRMjVDTEdkRVFVRXJRenROUVVNdlF5eHRRa0ZCYTBJN1RVRkRiRUlzWjBKQlFXVTdUVUZEWml3eVFrRkJNRUk3VFVGRE1VSXNjVUpCUVc5Q0xFVkJRVVU3U1VGRGVFSTdUVUZEUlN3clEwRkJPRU03VFVGRE9VTXNjMEpCUVhGQ08wMUJRM0pDTEdkQ1FVRmxMRVZCUVVVN1NVRkRia0k3VFVGRFJTeHBRa0ZCWjBJN1RVRkRhRUlzYTBKQlFXbENPMDFCUTJwQ0xIbENRVUYzUWl4RlFVRkZPMGxCUXpWQ08wMUJRMFVzZFVKQlFYTkNPMDFCUTNSQ0xIVkNRVUZ6UWl4RlFVRkZPMDFCUTNoQ08xRkJRMFU3VlVGRFJTeG5Ra0ZCWlN4RlFVRkZMRVZCUVVVN1RVRkRka0k3VVVGRFJUdFZRVU5GTEhWQ1FVRnpRaXhGUVVGRkxFVkJRVVU3U1VGRGFFTTdUVUZEUlN4dlJFRkJiVVE3VFVGRGJrUXNZVUZCV1R0TlFVTmFMR05CUVdFc1JVRkJSVHRKUVVOcVFqdE5RVU5GTEdsRVFVRm5SRHROUVVOb1JDeGhRVUZaTzAxQlExb3NZMEZCWVN4RlFVRkZPMGxCUTJwQ08wMUJRMFVzYTBSQlFXbEVPMDFCUTJwRUxHRkJRVms3VFVGRFdpeGpRVUZoTEVWQlFVVTdTVUZEYWtJN1RVRkRSU3hyUkVGQmFVUTdUVUZEYWtRc2IwSkJRVzFDTEVWQlFVVTdUVUZEY2tJN1VVRkRSVHRWUVVORkxHOUNRVUZ0UWp0VlFVTnVRaXhYUVVGVk8xVkJRMVlzYlVKQlFXdENPMVZCUTJ4Q0xGVkJRVk03VlVGRFZDeFhRVUZWTzFWQlExWXNXVUZCVnp0VlFVTllMSEZDUVVGdlFpeEZRVUZGTEVWQlFVVTdUVUZETlVJN1VVRkRSU3huUWtGQlpUdFJRVU5tTEdkQ1FVRmxPMUZCUTJZc2MwSkJRWEZDTEVWQlFVVTdUVUZEZWtJN1VVRkRSU3huUlVGQkswUTdVVUZETDBRc1owSkJRV1U3VVVGRFppeDFRa0ZCYzBJN1VVRkRkRUlzYjBKQlFXMUNPMUZCUTI1Q0xESkNRVUV3UWl4RlFVRkZPMUZCUXpWQ08xVkJRMFVzWjBKQlFXVXNSVUZCUlR0RlFVTjZRanRKUVVORkxHVkJRV003U1VGRlpDd3lRa0ZCTUVJN1NVRkRNVUlzWjBKQlFXVXNSVUZCUlR0SlFVTnFRanROUVVORk8xRkJSVVVzTWtKQlFUQkNMRVZCUVVVc1JVRkJSVHRKUVVOc1F6dE5RVU5GTzFGQlJVVXNNa0pCUVRCQ0xFVkJRVVVzUlVGQlJUdEpRVU5zUXp0TlFVTkZPMUZCUTBVc2IwSkJRVzFDTzFGQlEyNUNMRmxCUVZjN1VVRkRXQ3hoUVVGWkxFVkJRVVVzUlVGQlJUdEZRVU4wUWp0SlFVTkZMRzlDUVVGdFFqdEpRVU51UWl4alFVRmhMRVZCUVVVN1NVRkRaanROUVVORk8xRkJRMFVzYTBKQlFXbENMRVZCUVVVc1JVRkJSVHRKUVVONlFqdE5RVU5GTzFGQlEwVXNiMEpCUVcxQ08xRkJRMjVDTEdOQlFXRXNSVUZCUlN4RlFVRkZPMGxCUTNKQ08wMUJRMFU3VVVGRFJTeHZRa0ZCYlVJN1VVRkRia0lzWTBGQllTeEZRVUZGTEVWQlFVVTdTVUZEY2tJN1RVRkRSVHRSUVVORkxHVkJRV003VVVGRFpDeFpRVUZYTzFGQlExZ3NiVUpCUVd0Q08xRkJRMnhDTEdGQlFWazdVVUZEV2l4clFrRkJhVUk3VVVGTGFrSXNNa0pCUVRCQ0xFVkJRVVU3VVVGRE5VSTdWVUZEUlN4dFFrRkJhMElzUlVGQlJUdFJRVU4wUWp0VlFVTkZMR1ZCUVdNc1JVRkJSU3hGUVVGRk8wbEJRM2hDTzAxQlEwVTdVVUZEUlN4dFFrRkJhMElzUlVGQlJTeEZRVUZGTzBsQlF6RkNPMDFCUTBVc2NVSkJRVzlDTzAxQlEzQkNMRmRCUVZVN1RVRkRWaXhaUVVGWE8wMUJRMWdzZDBOQlFYVkRMRVZCUVVVN1RVRkRla003VVVGRFJUdFZRVU5GTEc5Q1FVRnRRanRWUVVOdVFpeFhRVUZWTzFWQlExWXNWMEZCVlR0VlFVTldMSEZEUVVGdlF6dFZRVWx3UXl3MlFrRkJORUk3VlVGRE5VSXNaMEpCUVdVN1ZVRkRaaXhwUWtGQlowSTdWVUZEYUVJc01rSkJRVEJDTzFWQlF6RkNMRGhDUVVFMlFqdFZRVU0zUWl4eFFrRkJiMEk3VlVGRGNFSXNiVUpCUVd0Q08xVkJRMnhDTERKQ1FVRXdRanRWUVVNeFFpeHZRa0ZCYlVJN1ZVRkRia0lzSzBOQlFUaERPMVZCUXpsRExDdEVRVUU0UkN4RlFVRkZMRVZCUVVVN1RVRkRkRVU3VVVGRFJUdFZRVU5GTEdGQlFWazdWVUZEV2l4WFFVRlZPMVZCUTFZc1YwRkJWVHRWUVVOV0xGZEJRVlU3VlVGRFZpeHhRa0ZCYjBJN1ZVRkRjRUlzY1VOQlFXOURPMVZCU1hCRExEWkNRVUUwUWl4RlFVRkZMRVZCUVVVN1NVRkRkRU03VFVGRFJTeGhRVUZaTzAxQlExb3NXVUZCVnp0TlFVTllMRzlDUVVGdFFqdE5RVU51UWl4alFVRmhMRVZCUVVVN1NVRkRha0k3VFVGRFJTeG5Ra0ZCWlR0TlFVTm1MRzFDUVVGclFqdE5RVU5zUWl4cFFrRkJaMEk3VFVGRGFFSXNiMEpCUVcxQ08wMUJRMjVDTEc5Q1FVRnRRanROUVVOdVFpeG5Ra0ZCWlR0TlFVTm1MSEZDUVVGdlFpeEZRVUZGTzAxQlEzUkNPMUZCUTBVc2QwSkJRWFZDTzFGQlEzWkNMRzlDUVVGdFFpeEZRVUZGTzBsQlEzcENPMDFCUTBVc1owSkJRV1VzUlVGQlJUdEpRVU51UWp0TlFVTkZMR2RFUVVFclF5eEZRVUZGTzBsQlEyNUVPMDFCUTBVc05rTkJRVFJETEVWQlFVVTdTVUZEYUVRN1RVRkRSU3c0UTBGQk5rTXNSVUZCUlR0SlFVTnFSRHROUVVORkxGbEJRVmM3VFVGRFdDeHZRa0ZCYlVJN1RVRkRia0lzY1VKQlFXOUNPMDFCUTNCQ0xHdERRVUZwUXp0TlFVTnFReXc0UWtGQk5rSTdUVUZETjBJc05FSkJRVEpDTEVWQlFVVTdTVUZETDBJN1RVRkRSU3hoUVVGWk8wMUJRMW9zYjBKQlFXMUNPMDFCUTI1Q0xGTkJRVkU3VFVGRFVpeFZRVUZUTzAxQlExUXNjVU5CUVc5RE8wMUJTWEJETERaQ1FVRTBRanROUVVNMVFpeDNRa0ZCZFVJN1RVRkRka0lzYjBKQlFXMUNPMDFCUTI1Q0xHRkJRVms3VFVGRFdpeGpRVUZoTzAxQlEySXNhMEpCUVdsQ08wMUJRMnBDTERCRVFVRjVSQ3hGUVVGRk8wbEJRemRFTzAxQlEwVXNNRUpCUVhsQ0xFVkJRVVU3U1VGRE4wSTdUVUZEUlN4WFFVRlZPMDFCUTFZc1dVRkJWenROUVVOWUxHZENRVUZsTzAxQlEyWXNiMEpCUVcxQ0xFVkJRVVU3U1VGRGRrSTdUVUZEUlN4eFFrRkJiMEk3VFVGRGNFSXNaMEpCUVdVN1RVRkRaaXh4UWtGQmIwSTdUVUZEY0VJc2NVSkJRVzlDTzAxQlEzQkNMREpDUVVFd1FqdE5RVU14UWl3clEwRkJPRU1zUlVGQlJUdEpRVU5zUkR0TlFVTkZMRzlDUVVGdFFqdE5RVU51UWl3eVFrRkJNRUk3VFVGRE1VSXNWMEZCVlR0TlFVTldMRzlDUVVGdFFqdE5RVU51UWl4dlFrRkJiVUk3VFVGRGJrSXNaMEpCUVdVN1RVRkRaaXh4UWtGQmIwSTdUVUZEY0VJc0swTkJRVGhETzAxQlF6bERMRzlDUVVGdFFpeEZRVUZGTzAxQlEzSkNPMUZCUTBVc1dVRkJWeXhGUVVGRk8wVkJRMjVDTzBsQlEwVTdUVUZEUlN4eFEwRkJiME03VFVGRGNFTXNaVUZCWXp0TlFVTmtMR3REUVVGcFF5eEZRVUZGTEVWQlFVVTdSVUZEZWtNN1NVRkRSVHROUVVORkxGbEJRVmNzUlVGQlJTeEZRVUZGTzBWQlEyNUNPMGxCUTBVN1RVRkRSU3hwUWtGQlowSTdUVUZEYUVJc1lVRkJXVHROUVVOYUxGZEJRVlU3VFVGRFZpeFRRVUZSTzAxQlExSXNWVUZCVXl4RlFVRkZPMGxCUTJJN1RVRkRSU3h2UWtGQmJVSTdUVUZEYmtJc1YwRkJWVHROUVVWV0xEWkNRVUUwUWp0TlFVTTFRaXhoUVVGWkxFVkJRVVVzUlVGQlJUczdRVUZGZEVJN1JVRkRSU3hwUWtGQlowSTdSVUZEYUVJc2EwSkJRV2xDTEVWQlFVVTdPMEZCUlhKQ08wVkJRMFVzYlVOQlFXdERPMFZCUTJ4RExIVkNRVUZ6UWl4RlFVRkZPMFZCUTNoQ08wbEJRMFVzZVVKQlFYZENMRVZCUVVVN1JVRkROVUk3U1VGRFJTeHRRa0ZCYTBJc1JVRkJSVHRKUVVOd1FqdE5RVU5GTEc5Q1FVRnRRanROUVVOdVFpeGhRVUZaTzAxQlExb3NWMEZCVlR0TlFVTldMRk5CUVZFN1RVRkRVaXhoUVVGWk8wMUJRMW9zWTBGQllUdE5RVU5pTERaQ1FVRTBRanROUVVNMVFpeHJRa0ZCYVVJc1JVRkJSVHRKUVVOeVFqdE5RVU5GTEc5RVFVRnRSQ3hGUVVGRk8wbEJRM1pFTzAxQlEwVXNiVVJCUVd0RUxFVkJRVVU3U1VGRGRFUTdUVUZEUlN4blJFRkJLME1zUlVGQlJUdEZRVU55UkR0SlFVTkZMR0ZCUVZrN1NVRkRXaXh2UWtGQmJVSTdTVUZEYmtJc1kwRkJZVHRKUVVOaUxHTkJRV0U3U1VGRFlpeFpRVUZYTzBsQlExZ3NXVUZCVnp0SlFVTllMSEZDUVVGdlFpeEZRVUZGTzBWQlEzaENPMGxCUTBVc05rSkJRVFJDTzBsQlF6VkNMRFpDUVVFMFFqdEpRVU0xUWl3eVFrRkJNRUlzUlVGQlJUdEpRVU0xUWp0TlFVTkZMREJDUVVGNVFpeEZRVUZGTzBWQlF5OUNPMGxCUTBVc05rSkJRVFJDTzBsQlF6VkNMSFZDUVVGelFqdEpRVU4wUWl3eVFrRkJNRUlzUlVGQlJUdEZRVU01UWp0SlFVTkZMR2xEUVVGblF5eEZRVUZGTzBWQlEzQkRPMGxCUTBVc2EwSkJRV2xDTEVWQlFVVTdSVUZEY2tJN1NVRkRSU3cwUWtGQk1rSXNSVUZCUlR0RlFVTXZRanRKUVVORkxHZENRVUZsTzBsQlEyWXNhVUpCUVdkQ0xFVkJRVVU3UlVGRGNFSTdTVUZEUlN4clEwRkJhVU1zUlVGQlJTSXNJbVpwYkdVaU9pSnpkRzl5Wld4dlkyRjBiM0l1WTNOeklpd2ljMjkxY21ObGMwTnZiblJsYm5RaU9sdHVkV3hzWFN3aWMyOTFjbU5sVW05dmRDSTZJaTl6YjNWeVkyVXZJbjA9ICovXG4iXSwic291cmNlUm9vdCI6Ii9zb3VyY2UvIn0= */
