/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */@import url("https://fonts.googleapis.com/css2?family=Fjalla+One&family=Open+Sans:wght@300;600&display=swap");html{line-height:1.15;-webkit-text-size-adjust:100%}body{margin:0}main{display:block}h1{font-size:2em;margin:0.67em 0}hr{-webkit-box-sizing:content-box;box-sizing:content-box;height:0;overflow:visible}pre{font-family:monospace, monospace;font-size:1em}a{background-color:transparent}abbr[title]{border-bottom:none;text-decoration:underline;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace, monospace;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-0.25em}sup{top:-0.5em}img{border-style:none}button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;line-height:1.15;margin:0}button,input{overflow:visible}button,select{text-transform:none}button,[type="button"],[type="reset"],[type="submit"]{-webkit-appearance:button}button::-moz-focus-inner,[type="button"]::-moz-focus-inner,[type="reset"]::-moz-focus-inner,[type="submit"]::-moz-focus-inner{border-style:none;padding:0}button:-moz-focusring,[type="button"]:-moz-focusring,[type="reset"]:-moz-focusring,[type="submit"]:-moz-focusring{outline:1px dotted ButtonText}fieldset{padding:0.35em 0.75em 0.625em}legend{-webkit-box-sizing:border-box;box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal}progress{vertical-align:baseline}textarea{overflow:auto}[type="checkbox"],[type="radio"]{-webkit-box-sizing:border-box;box-sizing:border-box;padding:0}[type="number"]::-webkit-inner-spin-button,[type="number"]::-webkit-outer-spin-button{height:auto}[type="search"]{-webkit-appearance:textfield;outline-offset:-2px}[type="search"]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}details{display:block}summary{display:list-item}template{display:none}[hidden]{display:none}body{font-family:"Open Sans",Helvetica,sans-serif;color:#1C4862}h1{font-size:50px;font-size:3.125rem;color:#fff;font-weight:600}h2{font-size:45px;font-size:2.8125rem;color:#1C4862;font-weight:600;margin-bottom:50px}h3{font-size:28px;font-size:1.75rem;color:#1C4862;font-weight:600;margin-bottom:30px}h4{font-size:20px;font-size:1.25rem;color:#F63C53;font-family:"Fjalla One",sans-serif;text-transform:uppercase;margin-bottom:30px}h5{font-size:18px;font-size:1.125rem;color:#fff;font-weight:normal}h6{font-size:16px;font-size:1rem;color:#1C4862;font-weight:600;margin-top:15px}p{line-height:28px}a{color:#F63C53}a:hover{color:#1C4862;text-decoration:none}a:hover::before{color:#1C4862 !important}.mainheader__nav a{font-family:"Fjalla One",sans-serif;color:#1C4862}ul.list{padding-left:0}ul.list li{list-style:none;display:-webkit-box;display:-ms-flexbox;display:flex;line-height:35px}ul.list li::before{content:"✔";display:block;color:#F63C53;padding-right:20px;display:-webkit-box;display:-ms-flexbox;display:flex}.icon__sqaure{background-color:rgba(246,60,83,0.15);height:55px;width:55px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-bottom:30px}.icon__sqaure i{color:red;font-size:22px}.btn{padding:7px 15px;border-radius:0}.btn--white{background-color:#fff;color:#F63C53}.btn--white p{color:#F63C53}.btn--red{background-color:#F63C53;color:white}.btn--red p{color:#fff}.btn p{margin-bottom:0}img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}@media all and (-ms-high-contrast: none), (-ms-high-contrast: active){img{width:100%;height:auto}}section{margin-top:100px}button{border:none}button:focus{outline:none}.mainheader{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;padding:30px 15px}.mainheader--wrap{background:white;position:fixed;width:100%;-webkit-box-shadow:-1px 5px 10px -8px rgba(0,0,0,0.37);box-shadow:-1px 5px 10px -8px rgba(0,0,0,0.37);z-index:10}.mainheader__logo a{cursor:pointer}.mainheader__logo img{height:60px;width:auto}.headerimg--wrap{background:-webkit-gradient(linear, left top, right top, color-stop(70%, #1C4862), color-stop(30%, #fff));background:linear-gradient(to right, #1C4862 70%, #fff 30%);padding:220px 0 100px 0;margin-top:0}.headerimg{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.headerimg__text h4{color:#fff}@media only screen and (min-width: 992px){.mainheader__nav{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-item-align:center;align-self:center}.mainheader__nav ul{display:-webkit-box;display:-ms-flexbox;display:flex;margin-bottom:0}.mainheader__nav li{padding-right:30px;list-style:none}.mainheader__nav li:last-child{padding-right:0}.mainheader__nav li:hover a{color:#F63C53}.mainheader__hamburger,.mainheader__hamburger__close--wrap{display:none}}@media only screen and (max-width: 991px){#mmenu{display:none}.mainheader__hamburger{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.mainheader__hamburger .hamburger-inner,.mainheader__hamburger .hamburger-inner:before,.mainheader__hamburger .hamburger-inner:after{background-color:#1C4862}.mainheader__hamburger__close--wrap{display:none}.mainheader__hamburger__close{position:relative}.mainheader__hamburger__left,.mainheader__hamburger__right{width:40px;height:4px;border-radius:4px;background:#fff;position:absolute;right:20px;top:60px}.mainheader__hamburger__left{-webkit-transform:rotate(45deg);transform:rotate(45deg)}.mainheader__hamburger__right{-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}div#mm-1{background-color:#1C4862;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;padding-left:20px}div#mm-1 a{color:white}.mm-navbar{background-color:#1C4862;border:none;height:120px}.mm-navbar__title{display:none}.mm-listitem{margin-bottom:20px}.mm-listitem:last-of-type{margin-bottom:0}.mm-listitem:after{display:none}}.advantage__list{-webkit-column-count:3;-moz-column-count:3;column-count:3;-webkit-column-gap:30px;-moz-column-gap:30px;column-gap:30px}.advantage__list li{margin-top:15px}.advantage__list li:first-child{margin-top:0}.template--wrap{background:-webkit-gradient(linear, left top, right top, color-stop(50%, #F63C53), color-stop(50%, #fff));background:linear-gradient(to right, #F63C53 50%, #fff 50%);padding:50px 0}.template__text h4,.template__text h2,.template__text p,.template__text i{color:white}.template__text .template__btn p{color:#F63C53}.template__text .icon__sqaure{background-color:rgba(255,255,255,0.17)}.template__carousel{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.template__carousel__content{width:100%;position:relative}.template__carousel .slick-list{margin-bottom:30px;margin-right:-30px}.template__carousel__item{margin-right:30px}.template__carousel__text{padding:30px 20px;background-color:#F4F4F4}.template__carousel a{display:-webkit-box;display:-ms-flexbox;display:flex}.template__carousel a::before{content:">";display:block;color:#F63C53;padding-right:10px}.template__carousel__img{height:200px;width:100%;overflow:hidden}.template__carousel__content button{border:none;color:transparent;background:transparent;width:100px}button.slick-arrow{position:absolute;padding:0;top:100%}button.slick-arrow:focus{outline:none}.slick-prev::before{content:url("../img/pfeil.svg");color:#F63C53;display:block}.slick-next::before{content:url("../img/pfeil.svg");color:#F63C53;display:block;-webkit-transform:scaleX(-1);transform:scaleX(-1)}.price--wrap .row{height:100%}.price__teaser{background-color:#F4F4F4;padding:50px 30px;height:100%}.price__teaser--wrap{margin-top:50px}.price__teaser h3,.price__teaser p,.price__teaser h4{text-align:center}.price__teaser h4{font-family:"Open Sans",Helvetica,sans-serif;font-weight:600;margin-bottom:15px}.price__list{margin-top:30px;margin-bottom:0}.price__number{margin-top:30px}.order__form{background-color:#F4F4F4;padding:30px 20px}form .powermail_fieldwrap{margin-top:15px}form .powermail_fieldwrap:first-child{margin-top:0}form h5{color:#1C4862;font-weight:bold}form input[type=text],form input[type=email]{background:none;-webkit-box-shadow:none;box-shadow:none;border-bottom:1px solid #1C4862;border-top:none;border-left:none;border-right:none;padding:5px;color:#1C4862;width:100%}form input[type=radio],form input[type=checkbox]{background:none;border:1px solid #1C4862;padding-right:5px}form textarea{background:none;border:1px solid #1C4862;width:100%;height:110px;padding:5px}.support--wrap{margin-top:100px;position:relative}.support__teaser{background-color:#F4F4F4;padding:80px 25px}.support__teaser a{display:-webkit-box;display:-ms-flexbox;display:flex}.support__teaser a::before{content:">";display:block;color:#F63C53;padding-right:5px}.support__teaser--wrap{margin-bottom:50px;z-index:4}.support__hg{height:150px;background-color:#F63C53;position:absolute;bottom:0;width:100%;z-index:1}.mainfooter{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.mainfooter--wrap{background-color:#1C4862;padding:50px 0}.mainfooter__logo img{height:60px;width:auto}.mainfooter__list--wrap{display:-webkit-box;display:-ms-flexbox;display:flex}.mainfooter__contact{color:#fff}.mainfooter__contact ul{padding:0;margin-right:30px}.mainfooter__contact ul:last-of-type{margin-right:0}.mainfooter__contact li{list-style:none}@media screen and (max-width: 992px){.headerimg--wrap{background:-webkit-gradient(linear, left top, left bottom, color-stop(70%, #1C4862), color-stop(30%, #fff));background:linear-gradient(to bottom, #1C4862 70%, #fff 30%);padding-bottom:70px}.advantage__list{-webkit-column-count:2;-moz-column-count:2;column-count:2}.template--wrap{background:-webkit-gradient(linear, left top, left bottom, color-stop(70%, #F63C53), color-stop(30%, #fff));background:linear-gradient(to bottom, #F63C53 70%, #fff 30%)}.template__text{margin-bottom:50px}.support__teaser--wrap:first-of-type,.support__teaser--wrap:nth-of-type(2){margin-bottom:30px}.support__hg{height:calc(851px/2)}section{margin-top:70px}}@media screen and (max-width: 768px){.advantage__list{-webkit-column-count:1;-moz-column-count:1;column-count:1}.template__carousel__item,.template__carousel .slick-list{margin-right:0}.mainfooter__list--wrap{display:block}}@media screen and (max-width: 576px){h1{font-size:40px;font-size:2.5rem}h2{font-size:35px;font-size:2.1875rem}.mainfooter{display:block}.mainfooter__logo{margin-bottom:30px}}@media screen and (max-width: 350px){h1{font-size:35px;font-size:2.1875rem}h2{font-size:30px;font-size:1.875rem}}
/*# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInNyYy9zY3NzLzA0X3ZlbmRvci9fbm9ybWFsaXplLnNjc3MiLCJzcmMvc2Nzcy8wMV9hYnN0cmFjdHMvX3ZhcmlhYmxlcy5zY3NzIiwic3JjL3Njc3MvMDJfYmFzZS9fdHlwb2dyYXBoeS5zY3NzIiwic3JjL3Njc3MvMDFfYWJzdHJhY3RzL19taXhpbnMuc2NzcyIsInNyYy9zY3NzLzAyX2Jhc2UvX2Jhc2Uuc2NzcyIsInNyYy9zY3NzLzAzX3BhcnRpYWxzL19oZWFkZXIuc2NzcyIsInNyYy9zY3NzLzAzX3BhcnRpYWxzL19hZHZhbnRhZ2Uuc2NzcyIsInNyYy9zY3NzLzAzX3BhcnRpYWxzL190ZW1wbGF0ZS5zY3NzIiwic3JjL3Njc3MvMDNfcGFydGlhbHMvX3ByaWNlLnNjc3MiLCJzcmMvc2Nzcy8wM19wYXJ0aWFscy9fb3JkZXIuc2NzcyIsInNyYy9zY3NzLzAzX3BhcnRpYWxzL19zdXBwb3J0LnNjc3MiLCJzcmMvc2Nzcy8wM19wYXJ0aWFscy9fZm9vdGVyLnNjc3MiLCJzcmMvc2Nzcy8wM19wYXJ0aWFscy9fbW9iaWxlLnNjc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUEsMkVBQUEsQ0FBNEUsNkdDQWhFLENEVVosS0FDRSxnQkFBaUIsQ0FDakIsNkJBQThCLENBQy9CLEtBVUMsUUFBUyxDQUNWLEtBT0MsYUFBYyxDQUNmLEdBUUMsYUFBYyxDQUNkLGVBQWdCLENBQ2pCLEdBV0MsOEJBQXVCLENBQXZCLHNCQUF1QixDQUN2QixRQUFTLENBQ1QsZ0JBQWlCLENBQ2xCLElBUUMsZ0NBQWlDLENBQ2pDLGFBQWMsQ0FDZixFQVVDLDRCQUE2QixDQUM5QixZQVFDLGtCQUFtQixDQUNuQix5QkFBMEIsQ0FDMUIsd0NBQWlCLENBQWpCLGdDQUFpQyxDQUNsQyxTQVFDLGtCQUFtQixDQUNwQixjQVVDLGdDQUFpQyxDQUNqQyxhQUFjLENBQ2YsTUFPQyxhQUFjLENBQ2YsUUFTQyxhQUFjLENBQ2QsYUFBYyxDQUNkLGlCQUFrQixDQUNsQix1QkFBd0Is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RixDQURFLGNBQ0EsQ0FBQyxnQkFJUiwyR0FDTyxDQURQLDREQUNPLENBQWdELGdCQUd2RCxrQkFDVSxDQUFJLDJFQUlvRCxrQkFDMUQsQ0FBSSxhQUdULG9CQUNGLENBQWEsUUFHaEIsZUFDTyxDQUFJLENBQ2pCLHFDQUdnQyxpQkFDakIsc0JBQ0YsQ0FERSxtQkFDRixDQURFLGNBQ0EsQ0FBQywwREFHeUMsY0FDMUMsQ0FBQyx3QkFHTSxhQUNaLENBQUssQ0FDZixxQ0FJZ0MsR0FFL0IsY0FDbUIsQ0FBSSxnQlQ3Q2pCLENBQWUsR1NnRHJCLGNBQ21CLENBQUksbUJUakRqQixDQUFlLFlTb0RaLGFBQ0EsQ0FBSyxrQkFFUCxrQkFDVSxDQUFJLENBQ3BCLHFDQUk4QixHQUMvQixjQUNtQixDQUFJLG1CVC9EakIsQ0FBZSxHU2tFckIsY0FDbUIsQ0FBSSxrQlRuRWpCLENBQWUiLCJmaWxlIjoibWFpbi5jc3MiLCJzb3VyY2VzQ29udGVudCI6WyIvKiEgbm9ybWFsaXplLmNzcyB2OC4wLjEgfCBNSVQgTGljZW5zZSB8IGdpdGh1Yi5jb20vbmVjb2xhcy9ub3JtYWxpemUuY3NzICovXG5cbi8qIERvY3VtZW50XG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKipcbiAqIDEuIENvcnJlY3QgdGhlIGxpbmUgaGVpZ2h0IGluIGFsbCBicm93c2Vycy5cbiAqIDIuIFByZXZlbnQgYWRqdXN0bWVudHMgb2YgZm9udCBzaXplIGFmdGVyIG9yaWVudGF0aW9uIGNoYW5nZXMgaW4gaU9TLlxuICovXG5cbmh0bWwge1xuICBsaW5lLWhlaWdodDogMS4xNTsgLyogMSAqL1xuICAtd2Via2l0LXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7IC8qIDIgKi9cbn1cblxuLyogU2VjdGlvbnNcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qKlxuICogUmVtb3ZlIHRoZSBtYXJnaW4gaW4gYWxsIGJyb3dzZXJzLlxuICovXG5cbmJvZHkge1xuICBtYXJnaW46IDA7XG59XG5cbi8qKlxuICogUmVuZGVyIHRoZSBgbWFpbmAgZWxlbWVudCBjb25zaXN0ZW50bHkgaW4gSUUuXG4gKi9cblxubWFpbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4vKipcbiAqIENvcnJlY3QgdGhlIGZvbnQgc2l6ZSBhbmQgbWFyZ2luIG9uIGBoMWAgZWxlbWVudHMgd2l0aGluIGBzZWN0aW9uYCBhbmRcbiAqIGBhcnRpY2xlYCBjb250ZXh0cyBpbiBDaHJvbWUsIEZpcmVmb3gsIGFuZCBTYWZhcmkuXG4gKi9cblxuaDEge1xuICBmb250LXNpemU6IDJlbTtcbiAgbWFyZ2luOiAwLjY3ZW0gMDtcbn1cblxuLyogR3JvdXBpbmcgY29udGVudFxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLyoqXG4gKiAxLiBBZGQgdGhlIGNvcnJlY3QgYm94IHNpemluZyBpbiBGaXJlZm94LlxuICogMi4gU2hvdyB0aGUgb3ZlcmZsb3cgaW4gRWRnZSBhbmQgSUUuXG4gKi9cblxuaHIge1xuICBib3gtc2l6aW5nOiBjb250ZW50LWJveDsgLyogMSAqL1xuICBoZWlnaHQ6IDA7IC8qIDEgKi9cbiAgb3ZlcmZsb3c6IHZpc2libGU7IC8qIDIgKi9cbn1cblxuLyoqXG4gKiAxLiBDb3JyZWN0IHRoZSBpbmhlcml0YW5jZSBhbmQgc2NhbGluZyBvZiBmb250IHNpemUgaW4gYWxsIGJyb3dzZXJzLlxuICogMi4gQ29ycmVjdCB0aGUgb2RkIGBlbWAgZm9udCBzaXppbmcgaW4gYWxsIGJyb3dzZXJzLlxuICovXG5cbnByZSB7XG4gIGZvbnQtZmFtaWx5OiBtb25vc3BhY2UsIG1vbm9zcGFjZTsgLyogMSAqL1xuICBmb250LXNpemU6IDFlbTsgLyogMiAqL1xufVxuXG4vKiBUZXh0LWxldmVsIHNlbWFudGljc1xuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLyoqXG4gKiBSZW1vdmUgdGhlIGdyYXkgYmFja2dyb3VuZCBvbiBhY3RpdmUgbGlua3MgaW4gSUUgMTAuXG4gKi9cblxuYSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4vKipcbiAqIDEuIFJlbW92ZSB0aGUgYm90dG9tIGJvcmRlciBpbiBDaHJvbWUgNTctXG4gKiAyLiBBZGQgdGhlIGNvcnJlY3QgdGV4dCBkZWNvcmF0aW9uIGluIENocm9tZSwgRWRnZSwgSUUsIE9wZXJhLCBhbmQgU2FmYXJpLlxuICovXG5cbmFiYnJbdGl0bGVdIHtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTsgLyogMSAqL1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsgLyogMiAqL1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZSBkb3R0ZWQ7IC8qIDIgKi9cbn1cblxuLyoqXG4gKiBBZGQgdGhlIGNvcnJlY3QgZm9udCB3ZWlnaHQgaW4gQ2hyb21lLCBFZGdlLCBhbmQgU2FmYXJpLlxuICovXG5cbmIsXG5zdHJvbmcge1xuICBmb250LXdlaWdodDogYm9sZGVyO1xufVxuXG4vKipcbiAqIDEuIENvcnJlY3QgdGhlIGluaGVyaXRhbmNlIGFuZCBzY2FsaW5nIG9mIGZvbnQgc2l6ZSBpbiBhbGwgYnJvd3NlcnMuXG4gKiAyLiBDb3JyZWN0IHRoZSBvZGQgYGVtYCBmb250IHNpemluZyBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cblxuY29kZSxcbmtiZCxcbnNhbXAge1xuICBmb250LWZhbWlseTogbW9ub3NwYWNlLCBtb25vc3BhY2U7IC8qIDEgKi9cbiAgZm9udC1zaXplOiAxZW07IC8qIDIgKi9cbn1cblxuLyoqXG4gKiBBZGQgdGhlIGNvcnJlY3QgZm9udCBzaXplIGluIGFsbCBicm93c2Vycy5cbiAqL1xuXG5zbWFsbCB7XG4gIGZvbnQtc2l6ZTogODAlO1xufVxuXG4vKipcbiAqIFByZXZlbnQgYHN1YmAgYW5kIGBzdXBgIGVsZW1lbnRzIGZyb20gYWZmZWN0aW5nIHRoZSBsaW5lIGhlaWdodCBpblxuICogYWxsIGJyb3dzZXJzLlxuICovXG5cbnN1YixcbnN1cCB7XG4gIGZvbnQtc2l6ZTogNzUlO1xuICBsaW5lLWhlaWdodDogMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG59XG5cbnN1YiB7XG4gIGJvdHRvbTogLTAuMjVlbTtcbn1cblxuc3VwIHtcbiAgdG9wOiAtMC41ZW07XG59XG5cbi8qIEVtYmVkZGVkIGNvbnRlbnRcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qKlxuICogUmVtb3ZlIHRoZSBib3JkZXIgb24gaW1hZ2VzIGluc2lkZSBsaW5rcyBpbiBJRSAxMC5cbiAqL1xuXG5pbWcge1xuICBib3JkZXItc3R5bGU6IG5vbmU7XG59XG5cbi8qIEZvcm1zXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKipcbiAqIDEuIENoYW5nZSB0aGUgZm9udCBzdHlsZXMgaW4gYWxsIGJyb3dzZXJzLlxuICogMi4gUmVtb3ZlIHRoZSBtYXJnaW4gaW4gRmlyZWZveCBhbmQgU2FmYXJpLlxuICovXG5cbmJ1dHRvbixcbmlucHV0LFxub3B0Z3JvdXAsXG5zZWxlY3QsXG50ZXh0YXJlYSB7XG4gIGZvbnQtZmFtaWx5OiBpbmhlcml0OyAvKiAxICovXG4gIGZvbnQtc2l6ZTogMTAwJTsgLyogMSAqL1xuICBsaW5lLWhlaWdodDogMS4xNTsgLyogMSAqL1xuICBtYXJnaW46IDA7IC8qIDIgKi9cbn1cblxuLyoqXG4gKiBTaG93IHRoZSBvdmVyZmxvdyBpbiBJRS5cbiAqIDEuIFNob3cgdGhlIG92ZXJmbG93IGluIEVkZ2UuXG4gKi9cblxuYnV0dG9uLFxuaW5wdXQgeyAvKiAxICovXG4gIG92ZXJmbG93OiB2aXNpYmxlO1xufVxuXG4vKipcbiAqIFJlbW92ZSB0aGUgaW5oZXJpdGFuY2Ugb2YgdGV4dCB0cmFuc2Zvcm0gaW4gRWRnZSwgRmlyZWZveCwgYW5kIElFLlxuICogMS4gUmVtb3ZlIHRoZSBpbmhlcml0YW5jZSBvZiB0ZXh0IHRyYW5zZm9ybSBpbiBGaXJlZm94LlxuICovXG5cbmJ1dHRvbixcbnNlbGVjdCB7IC8qIDEgKi9cbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG59XG5cbi8qKlxuICogQ29ycmVjdCB0aGUgaW5hYmlsaXR5IHRvIHN0eWxlIGNsaWNrYWJsZSB0eXBlcyBpbiBpT1MgYW5kIFNhZmFyaS5cbiAqL1xuXG5idXR0b24sXG5bdHlwZT1cImJ1dHRvblwiXSxcblt0eXBlPVwicmVzZXRcIl0sXG5bdHlwZT1cInN1Ym1pdFwiXSB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogYnV0dG9uO1xufVxuXG4vKipcbiAqIFJlbW92ZSB0aGUgaW5uZXIgYm9yZGVyIGFuZCBwYWRkaW5nIGluIEZpcmVmb3guXG4gKi9cblxuYnV0dG9uOjotbW96LWZvY3VzLWlubmVyLFxuW3R5cGU9XCJidXR0b25cIl06Oi1tb3otZm9jdXMtaW5uZXIsXG5bdHlwZT1cInJlc2V0XCJdOjotbW96LWZvY3VzLWlubmVyLFxuW3R5cGU9XCJzdWJtaXRcIl06Oi1tb3otZm9jdXMtaW5uZXIge1xuICBib3JkZXItc3R5bGU6IG5vbmU7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi8qKlxuICogUmVzdG9yZSB0aGUgZm9jdXMgc3R5bGVzIHVuc2V0IGJ5IHRoZSBwcmV2aW91cyBydWxlLlxuICovXG5cbmJ1dHRvbjotbW96LWZvY3VzcmluZyxcblt0eXBlPVwiYnV0dG9uXCJdOi1tb3otZm9jdXNyaW5nLFxuW3R5cGU9XCJyZXNldFwiXTotbW96LWZvY3VzcmluZyxcblt0eXBlPVwic3VibWl0XCJdOi1tb3otZm9jdXNyaW5nIHtcbiAgb3V0bGluZTogMXB4IGRvdHRlZCBCdXR0b25UZXh0O1xufVxuXG4vKipcbiAqIENvcnJlY3QgdGhlIHBhZGRpbmcgaW4gRmlyZWZveC5cbiAqL1xuXG5maWVsZHNldCB7XG4gIHBhZGRpbmc6IDAuMzVlbSAwLjc1ZW0gMC42MjVlbTtcbn1cblxuLyoqXG4gKiAxLiBDb3JyZWN0IHRoZSB0ZXh0IHdyYXBwaW5nIGluIEVkZ2UgYW5kIElFLlxuICogMi4gQ29ycmVjdCB0aGUgY29sb3IgaW5oZXJpdGFuY2UgZnJvbSBgZmllbGRzZXRgIGVsZW1lbnRzIGluIElFLlxuICogMy4gUmVtb3ZlIHRoZSBwYWRkaW5nIHNvIGRldmVsb3BlcnMgYXJlIG5vdCBjYXVnaHQgb3V0IHdoZW4gdGhleSB6ZXJvIG91dFxuICogICAgYGZpZWxkc2V0YCBlbGVtZW50cyBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cblxubGVnZW5kIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDsgLyogMSAqL1xuICBjb2xvcjogaW5oZXJpdDsgLyogMiAqL1xuICBkaXNwbGF5OiB0YWJsZTsgLyogMSAqL1xuICBtYXgtd2lkdGg6IDEwMCU7IC8qIDEgKi9cbiAgcGFkZGluZzogMDsgLyogMyAqL1xuICB3aGl0ZS1zcGFjZTogbm9ybWFsOyAvKiAxICovXG59XG5cbi8qKlxuICogQWRkIHRoZSBjb3JyZWN0IHZlcnRpY2FsIGFsaWdubWVudCBpbiBDaHJvbWUsIEZpcmVmb3gsIGFuZCBPcGVyYS5cbiAqL1xuXG5wcm9ncmVzcyB7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbn1cblxuLyoqXG4gKiBSZW1vdmUgdGhlIGRlZmF1bHQgdmVydGljYWwgc2Nyb2xsYmFyIGluIElFIDEwKy5cbiAqL1xuXG50ZXh0YXJlYSB7XG4gIG92ZXJmbG93OiBhdXRvO1xufVxuXG4vKipcbiAqIDEuIEFkZCB0aGUgY29ycmVjdCBib3ggc2l6aW5nIGluIElFIDEwLlxuICogMi4gUmVtb3ZlIHRoZSBwYWRkaW5nIGluIElFIDEwLlxuICovXG5cblt0eXBlPVwiY2hlY2tib3hcIl0sXG5bdHlwZT1cInJhZGlvXCJdIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDsgLyogMSAqL1xuICBwYWRkaW5nOiAwOyAvKiAyICovXG59XG5cbi8qKlxuICogQ29ycmVjdCB0aGUgY3Vyc29yIHN0eWxlIG9mIGluY3JlbWVudCBhbmQgZGVjcmVtZW50IGJ1dHRvbnMgaW4gQ2hyb21lLlxuICovXG5cblt0eXBlPVwibnVtYmVyXCJdOjotd2Via2l0LWlubmVyLXNwaW4tYnV0dG9uLFxuW3R5cGU9XCJudW1iZXJcIl06Oi13ZWJraXQtb3V0ZXItc3Bpbi1idXR0b24ge1xuICBoZWlnaHQ6IGF1dG87XG59XG5cbi8qKlxuICogMS4gQ29ycmVjdCB0aGUgb2RkIGFwcGVhcmFuY2UgaW4gQ2hyb21lIGFuZCBTYWZhcmkuXG4gKiAyLiBDb3JyZWN0IHRoZSBvdXRsaW5lIHN0eWxlIGluIFNhZmFyaS5cbiAqL1xuXG5bdHlwZT1cInNlYXJjaFwiXSB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogdGV4dGZpZWxkOyAvKiAxICovXG4gIG91dGxpbmUtb2Zmc2V0OiAtMnB4OyAvKiAyICovXG59XG5cbi8qKlxuICogUmVtb3ZlIHRoZSBpbm5lciBwYWRkaW5nIGluIENocm9tZSBhbmQgU2FmYXJpIG9uIG1hY09TLlxuICovXG5cblt0eXBlPVwic2VhcmNoXCJdOjotd2Via2l0LXNlYXJjaC1kZWNvcmF0aW9uIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xufVxuXG4vKipcbiAqIDEuIENvcnJlY3QgdGhlIGluYWJpbGl0eSB0byBzdHlsZSBjbGlja2FibGUgdHlwZXMgaW4gaU9TIGFuZCBTYWZhcmkuXG4gKiAyLiBDaGFuZ2UgZm9udCBwcm9wZXJ0aWVzIHRvIGBpbmhlcml0YCBpbiBTYWZhcmkuXG4gKi9cblxuOjotd2Via2l0LWZpbGUtdXBsb2FkLWJ1dHRvbiB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogYnV0dG9uOyAvKiAxICovXG4gIGZvbnQ6IGluaGVyaXQ7IC8qIDIgKi9cbn1cblxuLyogSW50ZXJhY3RpdmVcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qXG4gKiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBFZGdlLCBJRSAxMCssIGFuZCBGaXJlZm94LlxuICovXG5cbmRldGFpbHMge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLypcbiAqIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIGFsbCBicm93c2Vycy5cbiAqL1xuXG5zdW1tYXJ5IHtcbiAgZGlzcGxheTogbGlzdC1pdGVtO1xufVxuXG4vKiBNaXNjXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKipcbiAqIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIElFIDEwKy5cbiAqL1xuXG50ZW1wbGF0ZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi8qKlxuICogQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gSUUgMTAuXG4gKi9cblxuW2hpZGRlbl0ge1xuICBkaXNwbGF5OiBub25lO1xufSIsIkBpbXBvcnQgdXJsKCdodHRwczovL2ZvbnRzLmdvb2dsZWFwaXMuY29tL2NzczI/ZmFtaWx5PUZqYWxsYStPbmUmZmFtaWx5PU9wZW4rU2Fuczp3Z2h0QDMwMDs2MDAmZGlzcGxheT1zd2FwJyk7XG5cbi8vQ29sb3JcbiRibHVlOiAjMUM0ODYyO1xuJHJlZDogI0Y2M0M1MztcbiRsaWdodGdyZXk6ICNGNEY0RjQ7XG4kYmxhY2s6ICMwMDA7XG4kd2hpdGU6ICNmZmY7XG4kbGlnaHRyb3NlOiByZ2JhKCRyZWQsIDAuMTUpO1xuXG4vL0ZvbnRcbiRwcmltYXJ5LWZvbnQ6ICdPcGVuIFNhbnMnLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWY7XG4kc2Vjb25kYXJ5LWZvbnQ6ICdGamFsbGEgT25lJywgc2Fucy1zZXJpZjsiLCJib2R5IHtcbiAgZm9udC1mYW1pbHk6ICRwcmltYXJ5LWZvbnQ7XG4gIGNvbG9yOiAkYmx1ZTtcbn1cblxuaDEge1xuICBAaW5jbHVkZSBmb250LXNpemUoNTBweCk7XG4gIGNvbG9yOiAkd2hpdGU7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG5cbmgyIHtcbiAgQGluY2x1ZGUgZm9udC1zaXplKDQ1cHgpO1xuICBjb2xvcjogJGJsdWU7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIG1hcmdpbi1ib3R0b206IDUwcHg7XG59XG5cbmgzIHtcbiAgQGluY2x1ZGUgZm9udC1zaXplKDI4cHgpO1xuICBjb2xvcjogJGJsdWU7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG59XG5cbmg0IHtcbiAgQGluY2x1ZGUgZm9udC1zaXplKDIwcHgpO1xuICBjb2xvcjogJHJlZDtcbiAgZm9udC1mYW1pbHk6ICRzZWNvbmRhcnktZm9udDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbn1cblxuaDUge1xuICBAaW5jbHVkZSBmb250LXNpemUoMThweCk7XG4gIGNvbG9yOiAkd2hpdGU7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG59XG5cbmg2IHtcbiAgQGluY2x1ZGUgZm9udC1zaXplKDE2cHgpO1xuICBjb2xvcjogJGJsdWU7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIG1hcmdpbi10b3A6IDE1cHg7XG59XG5cblxucCB7XG4gIGxpbmUtaGVpZ2h0OiAyOHB4O1xufVxuXG5hIHtcbiAgY29sb3I6ICRyZWQ7XG5cbiAgJjpob3ZlciB7XG4gICAgY29sb3I6ICRibHVlO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblxuICAgICY6OmJlZm9yZSB7XG4gICAgICBjb2xvcjogJGJsdWUgIWltcG9ydGFudDtcbiAgICB9XG4gIH1cbn1cblxuLm1haW5oZWFkZXJfX25hdiBhIHtcbiAgZm9udC1mYW1pbHk6ICRzZWNvbmRhcnktZm9udDtcbiAgY29sb3I6ICRibHVlO1xufVxuXG51bC5saXN0IHtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuXG4gIGxpIHtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgbGluZS1oZWlnaHQ6IDM1cHg7XG5cbiAgICAmOjpiZWZvcmUge1xuICAgICAgY29udGVudDogXCLinJRcIjtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgY29sb3I6ICRyZWQ7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICB9XG4gIH1cbn0iLCIvL2ZvbnRzaXplIG1peGluXG4vL0FsbG93cyB0aGUgZGVmaW5pdGlvbiBvZiBmb250IHNpemVzIGluIHBpeGVscy4gSG93ZXZlciwgdGhlIGZvbnQgc2l6ZSBmb3IgdGhlIGJyb3dzZXIgd2lsbCBiZSBjb252ZXJ0ZWQgaW50byByZW0gc2l6ZXNcblxuLy8gRGVmaW5lIGRlZmF1bHQgZm9udCBzaXplXG5AZnVuY3Rpb24gY2FsY3VsYXRlUmVtKCRzaXplKSB7XG4gICRyZW1TaXplOiAkc2l6ZSAvIDE2cHg7XG4gIEByZXR1cm4gJHJlbVNpemUgKiAxcmVtO1xufVxuXG5AbWl4aW4gZm9udC1zaXplKCRzaXplKSB7XG4gIGZvbnQtc2l6ZTogJHNpemU7XG4gIGZvbnQtc2l6ZTogY2FsY3VsYXRlUmVtKCRzaXplKTtcbn0iLCJcblxuLmljb25fX3NxYXVyZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRsaWdodHJvc2U7XG4gIGhlaWdodDogNTVweDtcbiAgd2lkdGg6IDU1cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuXG4gIGkge1xuICAgIGNvbG9yOiByZWQ7XG4gICAgZm9udC1zaXplOiAyMnB4O1xuICB9XG59XG5cbi5idG4ge1xuICBwYWRkaW5nOiA3cHggMTVweDtcbiAgYm9yZGVyLXJhZGl1czogMDtcblxuICAmLS13aGl0ZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICAgIGNvbG9yOiAkcmVkO1xuICAgIHAge1xuICAgICAgY29sb3I6ICRyZWQ7XG4gICAgfVxuICB9XG5cbiAgJi0tcmVkIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcmVkO1xuICAgIGNvbG9yOiB3aGl0ZTtcbiAgICBwIHtcbiAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgfVxuICB9XG5cbiAgcCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxufVxuXG5pbWcge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvYmplY3QtZml0OiBjb3Zlcjtcbn1cblxuQG1lZGlhIGFsbCBhbmQgKC1tcy1oaWdoLWNvbnRyYXN0OiBub25lKSwgKC1tcy1oaWdoLWNvbnRyYXN0OiBhY3RpdmUpIHtcbiAgaW1nIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IGF1dG87XG4gIH1cbn1cblxuc2VjdGlvbiB7XG4gIG1hcmdpbi10b3A6IDEwMHB4O1xufVxuXG5idXR0b24ge1xuICBib3JkZXI6IG5vbmU7XG5cbiAgJjpmb2N1cyB7XG4gICAgb3V0bGluZTogbm9uZTtcbiAgfVxufSIsIi5tYWluaGVhZGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBwYWRkaW5nOiAzMHB4IDE1cHg7XG5cbiAgJi0td3JhcCB7XG4gICAgYmFja2dyb3VuZDogd2hpdGU7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGJveC1zaGFkb3c6IC0xcHggNXB4IDEwcHggLThweCByZ2JhKCRibGFjaywwLjM3KTtcbiAgICB6LWluZGV4OiAxMDtcbiAgfVxuXG4gICZfX2xvZ28ge1xuICAgIGEge1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIH1cblxuICAgIGltZyB7XG4gICAgICBoZWlnaHQ6IDYwcHg7XG4gICAgICB3aWR0aDogYXV0bztcbiAgICB9XG4gIH1cbn1cblxuLy9IRUFERVIgSW1nXG4uaGVhZGVyaW1nLS13cmFwIHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAkYmx1ZSA3MCUsICR3aGl0ZSAzMCUpO1xuICBwYWRkaW5nOiAyMjBweCAwIDEwMHB4IDA7XG4gIG1hcmdpbi10b3A6IDA7XG59XG5cbi5oZWFkZXJpbWcge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICZfX3RleHQge1xuICAgIGg0IHtcbiAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgfVxuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQobWluLXdpZHRoOiA5OTJweCkge1xuICAubWFpbmhlYWRlcl9fbmF2ICB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1zZWxmOiBjZW50ZXI7XG5cbiAgICB1bCB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB9XG5cbiAgICBsaSB7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAzMHB4O1xuICAgICAgbGlzdC1zdHlsZTogbm9uZTtcblxuICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgIH1cblxuICAgICAgJjpob3ZlciBhIHtcbiAgICAgICAgY29sb3I6ICRyZWQ7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLm1haW5oZWFkZXJfX2hhbWJ1cmdlciwgLm1haW5oZWFkZXJfX2hhbWJ1cmdlcl9fY2xvc2UtLXdyYXAge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICNtbWVudSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuXG4gIC5tYWluaGVhZGVyX19oYW1idXJnZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAgIC5oYW1idXJnZXItaW5uZXIsIC5oYW1idXJnZXItaW5uZXI6YmVmb3JlLCAuaGFtYnVyZ2VyLWlubmVyOmFmdGVye1xuICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRibHVlO1xuICAgIH1cbiAgfVxuXG4gIC8vSGFtYnVyZ2VyIEljb25cbiAgLm1haW5oZWFkZXJfX2hhbWJ1cmdlcl9fY2xvc2UtLXdyYXB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5tYWluaGVhZGVyX19oYW1idXJnZXJfX2Nsb3NlIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cbiAgLm1haW5oZWFkZXJfX2hhbWJ1cmdlcl9fbGVmdCwgLm1haW5oZWFkZXJfX2hhbWJ1cmdlcl9fcmlnaHQge1xuICAgIHdpZHRoOiA0MHB4O1xuICAgIGhlaWdodDogNHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAyMHB4O1xuICAgIHRvcDogNjBweDtcbiAgfVxuXG4gIC5tYWluaGVhZGVyX19oYW1idXJnZXJfX2xlZnQge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgfVxuXG4gIC5tYWluaGVhZGVyX19oYW1idXJnZXJfX3JpZ2h0IHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xuICB9XG5cbiAgLy9QYW5lbFxuICBkaXYjbW0tMSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGJsdWU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIHBhZGRpbmctbGVmdDogMjBweDtcblxuICAgIGEge1xuICAgICAgY29sb3I6IHdoaXRlO1xuICAgIH1cbiAgfVxuXG4gIC5tbS1uYXZiYXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRibHVlO1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBoZWlnaHQ6IDEyMHB4O1xuXG4gICAgJl9fdGl0bGUge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gIH1cblxuICAubW0tbGlzdGl0ZW0ge1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG5cbiAgICAmOmxhc3Qtb2YtdHlwZSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIH1cblxuICAgICY6YWZ0ZXIge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gIH1cbn0iLCIuYWR2YW50YWdlIHtcbiAgJl9fbGlzdCB7XG4gICAgY29sdW1uLWNvdW50OiAzO1xuICAgIGNvbHVtbi1nYXA6IDMwcHg7XG5cbiAgICBsaSB7XG4gICAgICBtYXJnaW4tdG9wOiAxNXB4O1xuXG4gICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuXG4iLCIudGVtcGxhdGUge1xuICAmLS13cmFwIHtcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICRyZWQgNTAlLCAkd2hpdGUgNTAlKTtcbiAgICBwYWRkaW5nOiA1MHB4IDA7XG4gIH1cblxuICAmX190ZXh0IHtcbiAgICBoNCwgaDIsIHAsIGkge1xuICAgICAgY29sb3I6IHdoaXRlO1xuICAgIH1cblxuICAgIC50ZW1wbGF0ZV9fYnRuIHAge1xuICAgICAgY29sb3I6ICRyZWQ7XG4gICAgfVxuXG4gICAgLmljb25fX3NxYXVyZSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCR3aGl0ZSwgMC4xNyk7XG4gICAgfVxuICB9XG5cbiAgLy9TbGlkZXJcbiAgJl9fY2Fyb3VzZWx7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgJl9fY29udGVudCB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB9XG5cbiAgICAuc2xpY2stbGlzdCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgICAgbWFyZ2luLXJpZ2h0OiAtMzBweDtcbiAgICB9XG5cbiAgICAmX19pdGVtIHtcbiAgICAgIG1hcmdpbi1yaWdodDogMzBweDtcbiAgICB9XG5cbiAgICAmX190ZXh0IHtcbiAgICAgIHBhZGRpbmc6IDMwcHggMjBweDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRsaWdodGdyZXk7XG4gICAgfVxuXG4gICAgYSB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuXG4gICAgICAmOjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiBcIj5cIjtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGNvbG9yOiAkcmVkO1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xuICAgICAgfVxuICAgIH1cblxuICAgICZfX2ltZyB7XG4gICAgICBoZWlnaHQ6IDIwMHB4O1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIH1cbiAgfVxufVxuXG4vL0J1dHRvbnNcbi50ZW1wbGF0ZV9fY2Fyb3VzZWxfX2NvbnRlbnQgYnV0dG9uIHtcbiAgYm9yZGVyOiBub25lO1xuICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICB3aWR0aDogMTAwcHg7XG59XG5cbmJ1dHRvbi5zbGljay1hcnJvdyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcGFkZGluZzogMDtcbiAgdG9wOiAxMDAlO1xuXG4gICY6Zm9jdXMge1xuICAgIG91dGxpbmU6IG5vbmU7XG4gIH1cbn1cblxuXG4uc2xpY2stcHJldjo6YmVmb3JlIHtcbiAgY29udGVudDogdXJsKFwiLi4vaW1nL3BmZWlsLnN2Z1wiKTtcbiAgY29sb3I6ICRyZWQ7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uc2xpY2stbmV4dDo6YmVmb3JlIHtcbiAgY29udGVudDogdXJsKFwiLi4vaW1nL3BmZWlsLnN2Z1wiKTtcbiAgY29sb3I6ICRyZWQ7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB0cmFuc2Zvcm06IHNjYWxlWCgtMSk7XG59XG5cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTk5OXB4KSB7XG5cbn1cbiIsIi5wcmljZSB7XG5cbiAgJi0td3JhcCB7XG4gICAgLnJvdyB7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgfVxuICB9XG5cbiAgJl9fdGVhc2VyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbGlnaHRncmV5O1xuICAgIHBhZGRpbmc6IDUwcHggMzBweDtcbiAgICBoZWlnaHQ6IDEwMCU7XG5cbiAgICAmLS13cmFwIHtcbiAgICAgIG1hcmdpbi10b3A6IDUwcHg7XG4gICAgfVxuXG4gICAgaDMsIHAsIGg0IHtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB9XG5cbiAgICBoNCB7XG4gICAgICBmb250LWZhbWlseTogJHByaW1hcnktZm9udDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgIH1cbiAgfVxuXG4gICZfX2xpc3Qge1xuICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxuXG4gICZfX251bWJlciB7XG4gICAgbWFyZ2luLXRvcDogMzBweDtcbiAgfVxufSIsIi5vcmRlciB7XG5cbiAgJl9fZm9ybSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGxpZ2h0Z3JleTtcbiAgICBwYWRkaW5nOiAzMHB4IDIwcHg7XG4gIH1cbn1cblxuZm9ybSB7XG5cbiAgLnBvd2VybWFpbF9maWVsZHdyYXAge1xuICAgIG1hcmdpbi10b3A6IDE1cHg7XG5cbiAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgfVxuICB9XG5cbiAgaDUge1xuICAgIGNvbG9yOiAkYmx1ZTtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgfVxuXG4gIGlucHV0W3R5cGU9dGV4dF0sIGlucHV0W3R5cGU9ZW1haWxdIHtcbiAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRibHVlO1xuICAgIGJvcmRlci10b3A6IG5vbmU7XG4gICAgYm9yZGVyLWxlZnQ6IG5vbmU7XG4gICAgYm9yZGVyLXJpZ2h0OiBub25lO1xuICAgIHBhZGRpbmc6IDVweDtcbiAgICBjb2xvcjogJGJsdWU7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cblxuICBpbnB1dFt0eXBlPXJhZGlvXSwgaW5wdXRbdHlwZT1jaGVja2JveF0gIHtcbiAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICRibHVlO1xuICAgIHBhZGRpbmctcmlnaHQ6IDVweDtcbiAgfVxuXG4gIHRleHRhcmVhIHtcbiAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICRibHVlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTEwcHg7XG4gICAgcGFkZGluZzogNXB4O1xuICB9XG59XG5cbiIsIi5zdXBwb3J0IHtcblxuICAmLS13cmFwIHtcbiAgICBtYXJnaW4tdG9wOiAxMDBweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cblxuICAmX190ZWFzZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRsaWdodGdyZXk7XG4gICAgcGFkZGluZzogODBweCAyNXB4O1xuXG4gICAgYSB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuXG4gICAgICAmOjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiBcIj5cIjtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGNvbG9yOiAkcmVkO1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiA1cHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi0td3JhcCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiA1MHB4O1xuICAgICAgei1pbmRleDogNDtcbiAgICB9XG4gIH1cblxuICAmX19oZyB7XG4gICAgaGVpZ2h0OiAxNTBweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcmVkO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3R0b206IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgei1pbmRleDogMTtcbiAgfVxufSIsIi5tYWluZm9vdGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXG4gICYtLXdyYXAge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRibHVlO1xuICAgIHBhZGRpbmc6IDUwcHggMDtcbiAgfVxuXG4gICZfX2xvZ28gaW1nIHtcbiAgICBoZWlnaHQ6IDYwcHg7XG4gICAgd2lkdGg6IGF1dG87XG4gIH1cblxuICAmX19saXN0LS13cmFwIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICB9XG5cbiAgJl9fY29udGFjdCB7XG4gICAgY29sb3I6ICR3aGl0ZTtcblxuICAgIHVsIHtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDMwcHg7XG5cbiAgICAgICY6bGFzdC1vZi10eXBle1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICB9XG4gICAgfVxuXG4gICAgbGkge1xuICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICB9XG4gIH1cbn0iLCJAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTJweCkge1xuICAuaGVhZGVyaW1nLS13cmFwIHtcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAkYmx1ZSA3MCUsICR3aGl0ZSAzMCUpO1xuICAgIHBhZGRpbmctYm90dG9tOiA3MHB4O1xuICB9XG5cbiAgLmFkdmFudGFnZV9fbGlzdCB7XG4gICAgY29sdW1uLWNvdW50OiAyO1xuICB9XG5cbiAgLnRlbXBsYXRlIHtcbiAgICAmLS13cmFwIHtcbiAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICRyZWQgNzAlLCAkd2hpdGUgMzAlKTtcbiAgICB9XG5cbiAgICAmX190ZXh0IHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDUwcHg7XG4gICAgfVxuICB9XG5cbiAgLnN1cHBvcnRfX3RlYXNlci0td3JhcDpmaXJzdC1vZi10eXBlLCAuc3VwcG9ydF9fdGVhc2VyLS13cmFwOm50aC1vZi10eXBlKDIpe1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIH1cblxuICAuc3VwcG9ydF9faGcge1xuICAgIGhlaWdodDogY2FsYyg4NTFweC8yKTtcbiAgfVxuXG4gIHNlY3Rpb24ge1xuICAgIG1hcmdpbi10b3A6IDcwcHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmFkdmFudGFnZV9fbGlzdCB7XG4gICAgY29sdW1uLWNvdW50OiAxO1xuICB9XG5cbiAgLnRlbXBsYXRlX19jYXJvdXNlbF9faXRlbSwgLnRlbXBsYXRlX19jYXJvdXNlbCAuc2xpY2stbGlzdCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICB9XG5cbiAgLm1haW5mb290ZXJfX2xpc3QtLXdyYXAge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG5cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTc2cHgpIHtcblxuICBoMSB7XG4gICAgQGluY2x1ZGUgZm9udC1zaXplKDQwcHgpO1xuICB9XG5cbiAgaDIge1xuICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgzNXB4KTtcbiAgfVxuXG4gIC5tYWluZm9vdGVyIHtcbiAgICBkaXNwbGF5OiBibG9jaztcblxuICAgICZfX2xvZ28ge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICB9XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMzUwcHgpIHtcbiAgaDEge1xuICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgzNXB4KTtcbiAgfVxuXG4gIGgyIHtcbiAgICBAaW5jbHVkZSBmb250LXNpemUoMzBweCk7XG4gIH1cbn0iXX0= */