@media screen and (max-width:2560px){html{font-size:18px}}@media screen and (max-width:1920px){html{font-size:16px}}@media screen and (max-width:1600px){html{font-size:13px}}@media screen and (max-width:768px){html{font-size:12px}}*,:after,:before{padding:0;margin:0;box-sizing:border-box;box-shadow:none}@font-face{font-family:e-Ukraine;src:url(/static/vendor/fonts/e-Ukraine-Bold.otf);font-style:normal;font-weight:700}@font-face{font-family:e-Ukraine;src:url(/static/vendor/fonts/e-Ukraine-Regular.otf);font-style:normal;font-weight:400}@font-face{font-family:e-Ukraine;src:url(/static/vendor/fonts/e-Ukraine-UltraLight.otf);font-style:normal;font-weight:300}body{font-family:e-Ukraine,sans-serif;font-weight:300;background:#000;color:#fff;-webkit-user-select:none;-moz-user-select:none;user-select:none}a,button,div,input,p,span,textarea{font-size:1rem}a{color:inherit;text-decoration:none;font-weight:inherit}button{font-family:inherit;cursor:pointer;background:0 0;border:transparent}img{display:block}ul{list-style:none}.container{max-width:72rem;width:100%;margin:auto}.visually-hidden{border:0;clip:rect(0 0 0 0);height:auto;margin:0;overflow:hidden;padding:0;position:absolute;width:1px;white-space:nowrap}.hidden{display:none}.header{position:fixed;left:0;right:0;background:#000;box-shadow:0 5px 25px -6px #000;z-index:100000000}.header .container{display:flex;align-items:center;justify-content:space-between;height:6rem}.header .container .logo-link{display:flex}.header .container .logo-link .logo{min-width:12.5rem;opacity:0;transition:opacity 1s ease-in;transition-delay:1.3s}.header .container .external{padding:.625rem 1.25rem;text-align:center;border-radius:.625rem;opacity:0;transition:opacity 1s ease-in;transition-delay:1.3s}.header .container .navigation .list{display:flex;gap:4.375rem;position:relative}.header .container .navigation .list .item .link{display:inline-block;padding:.5rem;font-size:1.25rem;opacity:0;transition:opacity 1s ease-in;transition-delay:1.3s;color:#fff}.header .container .navigation .list .contacts-box{position:absolute;right:0;top:calc(100% + .5rem)}.header .container .navigation .list .contacts-box .inner-list{display:flex;align-items:flex-end;flex-direction:column}.header .container .navigation .list .contacts-box .inner-list .item .link{font-size:.9rem}.header .container .navigation-toggle{display:none}.header .container .mobile-copyright{display:none}footer.footer .container{padding-bottom:5rem;display:flex;flex-direction:column;align-items:center;justify-content:center}footer.footer .container .socials{display:grid;grid-template:2rem/repeat(2,2rem);gap:2rem;margin:1.5rem 0 1rem}footer.footer .container .socials img{width:100%}body.animated .header .container .logo{opacity:1}body.animated .header .container .external{opacity:1}body.animated .header .container .list .item .link{opacity:.7}body.loaded .header .container .list .item .link{position:relative;transition-delay:0s;transition:.3s}body.loaded .header .container .list .item .link:hover{opacity:1}body.loaded .header .container .list .item .link:hover:after{transition:.3s;opacity:1}body.loaded .header .container .list .item .link:after{content:'';position:absolute;left:.5rem;right:.5rem;height:1px;background:#fff;bottom:4px;opacity:0}@media screen and (max-width:1024px){.container{padding-left:1.6rem;padding-right:1.6rem}.header{padding:0}.header .container{justify-content:flex-start;height:5rem}.header .container .logo-link{position:unset;width:6rem;z-index:1}.header .container .external{display:none}.header .container .navigation{position:fixed;top:5rem;bottom:0;right:0;width:100%;margin:0;display:flex;flex-direction:column;align-items:center;opacity:.95;background:#000;max-height:0;transition:max-height .5s ease-in-out;z-index:1000000;overflow:hidden}.header .container .navigation .list{margin-top:4rem;flex-direction:column;gap:2rem;text-align:center;opacity:0;transition:opacity .5s ease-in-out}.header .container .navigation .list .item .link{font-size:1.17rem!important}.header .container .navigation .list .item .link:after{opacity:1!important;bottom:-.5rem!important}.header .container .navigation .list .item:has(.contacts-box-toggle){display:none}.header .container .navigation .list .contacts-box{position:initial;display:block!important}.header .container .navigation .list .contacts-box .inner-list{align-items:center;gap:2rem}.header .container .navigation .mobile-copyright{position:fixed;bottom:6.42rem;display:block;opacity:0;-webkit-user-select:none;-moz-user-select:none;user-select:none;pointer-events:none;transition:opacity .25s .25s ease-in-out}.header .container .navigation-toggle{display:block;position:fixed;top:.83rem;right:1.4rem;width:3.34rem;height:3.34rem;border-radius:.5rem;opacity:0;transition:opacity 1s ease-in;transition-delay:1.3s;-webkit-user-select:none;-moz-user-select:none;user-select:none;background-color:#0d0d0d;z-index:1000000}.header .container .navigation-toggle .lines{top:50%;left:50%;transform:translate(-50%,-50%);background-color:#f0efed}.header .container .navigation-toggle .lines,.header .container .navigation-toggle .lines::after,.header .container .navigation-toggle .lines::before{position:absolute;width:2.5rem;height:3px;background-color:#f0efed;transition:.4s}.header .container .navigation-toggle .lines::before{content:'';top:-10px;left:0}.header .container .navigation-toggle .lines::after{content:'';top:10px;right:0}.header.open .container .navigation{max-height:100dvh}.header.open .container .navigation .list{opacity:1}.header.open .container .navigation .mobile-copyright{opacity:1;-webkit-user-select:all;-moz-user-select:all;user-select:all;pointer-events:all}.header.open .container .navigation-toggle .lines{background-color:transparent}.header.open .container .navigation-toggle .lines::before{top:0;transform:rotate(45deg)}.header.open .container .navigation-toggle .lines::after{top:0;transform:rotate(-45deg)}body.animated .header .container .navigation-toggle{opacity:1}body.loaded .header .container .navigation-toggle{transition:.4s;transition-delay:0s}}@keyframes title-load{0%{transform:translate(-100%,0)}100%{transform:translate(0,0)}}@keyframes title-load-mob{0%{transform:translate(-100%,0)}100%{transform:translate(0,0)}}.stop-scrolling{height:100%;overflow:hidden}body{overflow:hidden}.main{min-height:100dvh;padding-top:6rem;display:flex;flex-direction:column}.main .hero{padding:8.375rem 0 0}.main .hero .container{position:relative}.main .hero .container .title{position:relative;height:12.6875rem;opacity:0}.main .hero .container .title:before{content:'';position:absolute;top:0;bottom:0;left:-30.5625rem;display:block;width:104.5rem;height:12.6875rem;border-radius:.625rem;background:#f0efed}.main .hero .container .title .icon{position:absolute;top:50%;transform:translate(0,-50%);width:100%;z-index:1}.main .hero .container>.text{margin:2.875rem auto;width:48.875rem;font-size:1.5rem;font-weight:300;text-align:justify;opacity:0;transition:opacity 1s ease-in;transition-delay:1.3s;color:#bbb}.main .hero .container>.text:after{display:inline-block;width:100%}.main .hero .container>.text.no-margin{margin-top:-1.7rem}.main .hero .container>.text.normal-align{text-align:left}.main .hero .container>.text b{font-weight:700;color:#fff}.main .hero .container .bot-info{width:-moz-fit-content;width:fit-content;display:flex;flex-direction:column;align-items:center;gap:.625rem;margin:8.125rem auto 0;transition:opacity 1s ease-in;opacity:0;transition-delay:1.3s}.main .hero .container .bot-info .text{color:#bbb}.main .hero .container .bot-info .links{display:inline-flex;gap:.625rem}.main .hero .container .bot-info .links .link{background-color:#fff;border-radius:.625rem;color:#1d1d1d;font-size:1.25rem;font-weight:700;height:2.875rem}.main .hero .container .bot-info .links .link.icon{aspect-ratio:1/1;display:flex;align-items:center;justify-content:center}.main .hero .container .bot-info .links .link.icon img{max-width:2.875rem;aspect-ratio:1/1}.main .hero .container .bot-info .links .link.text-link{padding:.775rem 1.75rem}.main .services .container{padding:2rem 0 10rem}.main .services .container .list{display:flex;flex-direction:column;gap:1.875rem}.main .services .container .list .item{display:flex;flex-direction:column;align-items:center}.main .services .container .list .item .button-title{width:100%;display:flex;align-items:center;padding:.5rem 3.375rem .5rem .75rem;border-radius:5.3125rem;background:#0d0d0d}.main .services .container .list .item .button-title .icon-wrap{margin-right:2.3125rem;width:5.6875rem;height:5.6875rem;display:flex;align-items:center;justify-content:center;background-color:#444;border-radius:50%;filter:drop-shadow(1px 4px 25px rgba(0, 0, 0, .5))}.main .services .container .list .item .button-title .icon-wrap .icon{max-height:2.5rem}.main .services .container .list .item .button-title .name-wrap{text-align:left}.main .services .container .list .item .button-title .name-wrap .title{margin-bottom:.25rem;font-size:1.5rem;color:#fff}.main .services .container .list .item .button-title .name-wrap .subtitle{opacity:.7;color:#fff;font-weight:300}.main .services .container .list .item .button-title>.icon{margin-left:auto;transition:transform .4s}.main .services .container .list .item .answer-text{max-width:44.75rem;max-height:0;border-bottom:1px solid #fff;font-size:1.25rem;opacity:0;overflow:hidden;color:#bbb;transition:max-height .2s linear,opacity .2s linear;will-change:max-height}.main .services .container .list .item .answer-text b{color:#fff;font-weight:700}.main .services .container .list .item .answer-text p{padding:1.5rem 0 1rem}.main .services .container .list .item[aria-expanded=true] .answer-text{opacity:1;max-height:9em}.main .services .container .list .item[aria-expanded=true] .button-title>.icon{transform:rotate(-180deg)}.main .cases{position:relative;padding:5rem 0;overflow:hidden}.main .cases::after,.main .cases::before{content:'';position:absolute;top:0;width:36rem;height:31.875rem;-webkit-user-select:none;-moz-user-select:none;user-select:none;pointer-events:none;z-index:1000}.main .cases::after{transform:rotate(90deg);background:linear-gradient(180deg,rgba(0,0,0,0) 0,#000 62.55%);left:-2.5rem}.main .cases::before{transform:rotate(-90deg);background:linear-gradient(180deg,rgba(0,0,0,0) 0,#000 62.55%);right:-2.5rem}.main .cases .controls{position:absolute;left:0;right:0;height:calc(100% - 10rem)}.main .cases .controls .arrow{position:absolute;height:100%;width:10rem;transition:transform .5s;z-index:10000}.main .cases .controls .arrow.left{left:0}.main .cases .controls .arrow.right{right:0}.main .cases .controls .arrow:hover{transform:scale(1.1)}.main .cases .swiper{position:relative}.main .cases .owl-carousel .owl-stage{display:flex;align-items:stretch;padding-top:1.5rem;padding-bottom:1.5rem}.main .cases .owl-carousel .swiper-slide{padding:1.4375rem 1.4375rem 1.125rem 1.4375rem;background:#0d0d0d;border-radius:1.25rem;height:100%;transition:transform .5s,background-color .5s}.main .cases .owl-carousel .swiper-slide .image{width:100%;margin:0 auto 1.8125rem;border-radius:.8125rem}.main .cases .owl-carousel .swiper-slide .title{font-size:1.25rem;margin-bottom:1rem}.main .cases .owl-carousel .swiper-slide .text{opacity:.7}.main .cases .owl-carousel .swiper-slide:hover{background-color:#232323;transform:scale(1.03)}.main .upwork{margin-top:auto;position:relative}.main .upwork>.container:first-child{padding:11.6875rem 0;display:flex;align-items:center;justify-content:center;gap:1rem}.main .upwork>.container:first-child .title{font-size:3.125rem}.main .upwork>.container:first-child .link{border-radius:.625rem;background:#f0efed;padding:.5rem 1.5rem}.main .upwork>.container:first-child .link .icon{width:8.4375rem}.main .upwork>.container:first-child .link .icon.light{display:none}.main .upwork>.container:first-child .link:hover{color:#d9d9d9;background-color:rgba(217,217,217,.5)}.main .upwork>.container:first-child .link:hover .icon{display:none}.main .upwork>.container:first-child .link:hover .icon.light{display:block}.main .cases,.main .footer,.main .services,.main .upwork{opacity:0;transition:opacity 1s ease-in;transition-delay:1.3s}body.animated .main .hero .container .title{opacity:1}body.animated .main .hero .container .title:before{animation:title-load 1s}body.animated .main .hero .container .text{opacity:1}body.animated .main .hero .container .bot-info{opacity:1}body.animated .main .hero .container .bot-info .text-link:hover{color:#d9d9d9;background-color:rgba(217,217,217,.5)}body.animated .main .cases,body.animated .main .footer,body.animated .main .services,body.animated .main .upwork{opacity:1}#bg-video{position:fixed;right:0;bottom:0;min-width:100%;min-height:100%}body.loaded{-webkit-user-select:auto;-moz-user-select:auto;user-select:auto}@media screen and (max-width:1024px){.stop-scrolling{padding-right:0}.main{padding:0}.main .hero{overflow:hidden}}@media screen and (max-width:768px){.main .hero{padding:13.5rem 0 6.8rem}.main .hero .container .title::before{width:120vw;left:-27vw}.main .services{padding:3rem 1.6rem 0}.main .services .container .list .item .button-title{padding-right:2rem}.main .services .container .list .item .button-title .icon-wrap{width:6rem;height:6rem;margin-right:1.5rem}.main .services .container .list .item .button-title .name-wrap .title{font-size:1.17rem}.main .services .container .list .item .button-title>.icon{width:2.5rem}.main .cases{padding-top:3rem}.main .cases::after,.main .cases::before{top:4rem}.main .cases::after{left:-60%}.main .cases::before{right:-60%}.main .cases .controls .arrow.right{width:5rem}.main .cases .controls .arrow.left{width:5rem}.main .upwork>.container:first-child{flex-direction:column}.main .upwork>.container:first-child .title{font-size:2.5rem}.main .upwork>.container:first-child .link .icon{width:7.75rem}.owl-item{padding:0 1rem}body.animated .main .hero .container .title:before{animation:title-load-mob 1s}body.animated .main .hero .container>.text{max-width:100%;margin:2rem auto 0;font-size:1.17rem}}@media screen and (max-width:500px){.main .hero .container .title{height:6.5rem}.main .hero .container .title::before{height:6.5rem}}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,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InNvdXJjZXNDb250ZW50IjpbIiRzY3JlZW4tc2l6ZXM6ICgyNTYwOiAxOCwgMTkyMDogMTYsIDE2MDA6IDEzLCA3Njg6IDEyKTtcclxuXHJcbkBlYWNoICRzaXplLFxyXG4kZm9udCBpbiAkc2NyZWVuLXNpemVzIHtcclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICN7JHNpemV9cHgpIHtcclxuICAgICAgICBodG1sIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAjeyRmb250fXB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuXHJcbiosICo6YmVmb3JlLCAqOmFmdGVyIHtcclxuICAgIHBhZGRpbmc6IDA7XHJcbiAgICBtYXJnaW46IDA7XHJcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gICAgYm94LXNoYWRvdzogbm9uZTtcclxufVxyXG5cclxuQGZvbnQtZmFjZSB7XHJcbiAgICBmb250LWZhbWlseTogJ2UtVWtyYWluZSc7XHJcbiAgICBzcmM6IHVybCgnL3N0YXRpYy92ZW5kb3IvZm9udHMvZS1Va3JhaW5lLUJvbGQub3RmJyk7XHJcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICBmb250LXdlaWdodDogNzAwO1xyXG59XHJcblxyXG5AZm9udC1mYWNlIHtcclxuICAgIGZvbnQtZmFtaWx5OiAnZS1Va3JhaW5lJztcclxuICAgIHNyYzogdXJsKCcvc3RhdGljL3ZlbmRvci9mb250cy9lLVVrcmFpbmUtUmVndWxhci5vdGYnKTtcclxuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbn1cclxuXHJcbkBmb250LWZhY2Uge1xyXG4gICAgZm9udC1mYW1pbHk6ICdlLVVrcmFpbmUnO1xyXG4gICAgc3JjOiB1cmwoJy9zdGF0aWMvdmVuZG9yL2ZvbnRzL2UtVWtyYWluZS1VbHRyYUxpZ2h0Lm90ZicpO1xyXG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgZm9udC13ZWlnaHQ6IDMwMDtcclxufVxyXG5cclxuXHJcblxyXG5ib2R5IHtcclxuXHRmb250LWZhbWlseTogJ2UtVWtyYWluZScsIHNhbnMtc2VyaWY7XHJcbiAgICBmb250LXdlaWdodDogMzAwO1xyXG4gICAgYmFja2dyb3VuZDogIzAwMDtcclxuICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgdXNlci1zZWxlY3Q6IG5vbmU7XHJcbn1cclxuXHJcbmEsIHNwYW4sIHAsIGRpdiwgYnV0dG9uLCBpbnB1dCwgdGV4dGFyZWEge1xyXG5cdGZvbnQtc2l6ZTogMXJlbTtcclxufVxyXG5cclxuYSB7XHJcbiAgICBjb2xvcjogaW5oZXJpdDtcclxuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgIGZvbnQtd2VpZ2h0OiBpbmhlcml0O1xyXG59XHJcblxyXG5idXR0b24ge1xyXG4gICAgZm9udC1mYW1pbHk6IGluaGVyaXQ7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuICAgIGJvcmRlcjogdHJhbnNwYXJlbnQ7XHJcbn1cclxuXHJcbmltZyB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxufVxyXG5cclxudWwge1xyXG4gICAgbGlzdC1zdHlsZTogbm9uZTtcclxufVxyXG5cclxuLmNvbnRhaW5lciB7XHJcbiAgICBtYXgtd2lkdGg6IDcycmVtO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBtYXJnaW46IGF1dG87XHJcbn1cclxuXHJcbi52aXN1YWxseS1oaWRkZW4ge1xyXG4gICAgYm9yZGVyOiAwO1xyXG4gICAgY2xpcDogcmVjdCgwIDAgMCAwKTtcclxuICAgIGhlaWdodDogYXV0bztcclxuICAgIG1hcmdpbjogMDtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICBwYWRkaW5nOiAwO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgd2lkdGg6IDFweDtcclxuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbn1cclxuXHJcbi5oaWRkZW4ge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxufVxyXG5cclxuLmhlYWRlciB7XHJcbiAgICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgcmlnaHQ6IDA7XHJcbiAgICBiYWNrZ3JvdW5kOiAjMDAwO1xyXG4gICAgYm94LXNoYWRvdzogMHB4IDVweCAyNXB4IC02cHggIzAwMDtcclxuICAgIHotaW5kZXg6IDEwMDAwMDAwMDtcclxuXHJcbiAgICAuY29udGFpbmVyIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICAgIGhlaWdodDogNnJlbTtcclxuXHJcbiAgICAgICAgLmxvZ28tbGluayB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcblxyXG4gICAgICAgICAgICAubG9nbyB7XHJcbiAgICAgICAgICAgICAgICBtaW4td2lkdGg6IDEyLjVyZW07XHJcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAxcyBlYXNlLWluO1xyXG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbi1kZWxheTogMS4zcztcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmV4dGVybmFsIHtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgcGFkZGluZzogLjYyNXJlbSAxLjI1cmVtO1xyXG4gICAgICAgICAgICBnYXA6IC43NXJlbTtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogLjYyNXJlbTtcclxuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI0ZGRjtcclxuXHJcbiAgICAgICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMXMgZWFzZS1pbjtcclxuICAgICAgICAgICAgdHJhbnNpdGlvbi1kZWxheTogMS4zcztcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5uYXZpZ2F0aW9uIHtcclxuICAgICAgICAgICAgLmxpc3Qge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgIGdhcDogNC4zNzVyZW07XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBcclxuICAgICAgICAgICAgICAgIC5pdGVtIHtcclxuICAgICAgICAgICAgICAgICAgICAubGluayB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogLjVyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4yNXJlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAxcyBlYXNlLWluO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uLWRlbGF5OiAxLjNzO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICBcclxuICAgICAgICAgICAgICAgIC5jb250YWN0cy1ib3gge1xyXG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgICByaWdodDogMDtcclxuICAgICAgICAgICAgICAgICAgICB0b3A6IGNhbGMoMTAwJSArIC41cmVtKTtcclxuICAgIFxyXG4gICAgICAgICAgICAgICAgICAgIC5pbm5lci1saXN0IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC5pdGVtIC5saW5rIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogLjlyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5uYXZpZ2F0aW9uLXRvZ2dsZSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAubW9iaWxlLWNvcHlyaWdodCB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG5mb290ZXIuZm9vdGVyIHtcclxuICAgIC5jb250YWluZXIge1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA1cmVtO1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG5cclxuICAgICAgICAuc29jaWFscyB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGdyaWQ7XHJcbiAgICAgICAgICAgIGdyaWQtdGVtcGxhdGU6IDJyZW0gLyByZXBlYXQoMiwgMnJlbSk7XHJcbiAgICAgICAgICAgIGdhcDogMnJlbTtcclxuICAgICAgICAgICAgbWFyZ2luOiAxLjVyZW0gMCAxcmVtO1xyXG5cclxuICAgICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG5ib2R5LmFuaW1hdGVkIHtcclxuICAgIC5oZWFkZXIge1xyXG4gICAgICAgIC5jb250YWluZXIge1xyXG4gICAgICAgICAgICAubG9nbyB7XHJcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuZXh0ZXJuYWwge1xyXG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLmxpc3Qge1xyXG4gICAgICAgICAgICAgICAgLml0ZW0ge1xyXG4gICAgICAgICAgICAgICAgICAgIC5saW5rIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogLjc7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG5ib2R5LmxvYWRlZCB7XHJcbiAgICAuaGVhZGVyIHtcclxuICAgICAgICAuY29udGFpbmVyIHtcclxuICAgICAgICAgICAgLmxpc3Qge1xyXG4gICAgICAgICAgICAgICAgLml0ZW0ge1xyXG4gICAgICAgICAgICAgICAgICAgIC5saW5rIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uLWRlbGF5OiAwcztcclxuICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogLjNzO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IC4zcztcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogLjVyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICByaWdodDogLjVyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDFweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICNmZmY7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3R0b206IDRweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xyXG4gICAgLmNvbnRhaW5lciB7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxLjZyZW07XHJcbiAgICAgICAgcGFkZGluZy1yaWdodDogMS42cmVtO1xyXG4gICAgfVxyXG5cclxuICAgIC5oZWFkZXIge1xyXG4gICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICBcclxuICAgICAgICAuY29udGFpbmVyIHtcclxuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDVyZW07XHJcbiAgICBcclxuICAgICAgICAgICAgLmxvZ28tbGluayB7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogdW5zZXQ7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogNnJlbTtcclxuICAgICAgICAgICAgICAgIHotaW5kZXg6IDE7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5leHRlcm5hbCB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICB9XHJcbiAgICBcclxuICAgICAgICAgICAgLm5hdmlnYXRpb24ge1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGZpeGVkO1xyXG4gICAgICAgICAgICAgICAgdG9wOiA1cmVtO1xyXG4gICAgICAgICAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgICAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDAuOTU7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjMDAwO1xyXG4gICAgICAgICAgICAgICAgbWF4LWhlaWdodDogMDtcclxuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IG1heC1oZWlnaHQgLjVzIGVhc2UtaW4tb3V0O1xyXG4gICAgICAgICAgICAgICAgei1pbmRleDogMTAwMDAwMDtcclxuICAgICAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICBcclxuICAgICAgICAgICAgICAgIC5saXN0IHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiA0cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47ICAgIFxyXG4gICAgICAgICAgICAgICAgICAgIGdhcDogMnJlbTtcclxuICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IC41cyBlYXNlLWluLW91dDtcclxuICAgIFxyXG4gICAgICAgICAgICAgICAgICAgIC5pdGVtIC5saW5rIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjE3cmVtIWltcG9ydGFudDtcclxuICAgIFxyXG4gICAgICAgICAgICAgICAgICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDEhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm90dG9tOiAtLjVyZW0haW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgXHJcbiAgICAgICAgICAgICAgICAgICAgLml0ZW06aGFzKC5jb250YWN0cy1ib3gtdG9nZ2xlKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgXHJcbiAgICAgICAgICAgICAgICAgICAgLmNvbnRhY3RzLWJveCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBpbml0aWFsO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jayFpbXBvcnRhbnQ7XHJcbiAgICBcclxuICAgICAgICAgICAgICAgICAgICAgICAgLmlubmVyLWxpc3Qge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGdhcDogMnJlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgIFxyXG4gICAgICAgICAgICAgICAgLm1vYmlsZS1jb3B5cmlnaHQge1xyXG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBmaXhlZDtcclxuICAgICAgICAgICAgICAgICAgICBib3R0b206IDYuNDJyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICAgICAgICAgICAgICB1c2VyLXNlbGVjdDogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IC4yNXMgLjI1cyBlYXNlLWluLW91dDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgXHJcbiAgICAgICAgICAgIC5uYXZpZ2F0aW9uLXRvZ2dsZSB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBmaXhlZDtcclxuICAgICAgICAgICAgICAgIHRvcDogLjgzcmVtO1xyXG4gICAgICAgICAgICAgICAgcmlnaHQ6IDEuNHJlbTtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAzLjM0cmVtO1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAzLjM0cmVtO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogLjVyZW07XHJcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAxcyBlYXNlLWluO1xyXG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbi1kZWxheTogMS4zcztcclxuICAgICAgICAgICAgICAgIHVzZXItc2VsZWN0OiBub25lO1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzBEMEQwRDtcclxuICAgICAgICAgICAgICAgIHotaW5kZXg6IDEwMDAwMDA7XHJcbiAgICBcclxuICAgICAgICAgICAgICAgIC5saW5lcyB7XHJcbiAgICAgICAgICAgICAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogNTAlO1xyXG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNGMEVGRUQ7XHJcbiAgICBcclxuICAgICAgICAgICAgICAgICAgICAmLCAmOjphZnRlciwgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMi41cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDNweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0YwRUZFRDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogMC40cztcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICBcclxuICAgICAgICAgICAgICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiAtMTBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICBcclxuICAgICAgICAgICAgICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDEwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIFxyXG4gICAgICAgICYub3BlbiB7XHJcbiAgICAgICAgICAgIC5jb250YWluZXIge1xyXG4gICAgICAgICAgICAgICAgLm5hdmlnYXRpb24ge1xyXG4gICAgICAgICAgICAgICAgICAgIG1heC1oZWlnaHQ6IDEwMGR2aDtcclxuICAgIFxyXG4gICAgICAgICAgICAgICAgICAgIC5saXN0IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICBcclxuICAgICAgICAgICAgICAgICAgICAubW9iaWxlLWNvcHlyaWdodCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHVzZXItc2VsZWN0OiBhbGw7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBhbGw7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgXHJcbiAgICAgICAgICAgICAgICAubmF2aWdhdGlvbi10b2dnbGUge1xyXG4gICAgICAgICAgICAgICAgICAgIC5saW5lcyB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgIFxyXG4gICAgICAgICAgICAgICAgICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIGJvZHkuYW5pbWF0ZWQge1xyXG4gICAgICAgIC5oZWFkZXIge1xyXG4gICAgICAgICAgICAuY29udGFpbmVyIHtcclxuICAgICAgICAgICAgICAgIC5uYXZpZ2F0aW9uLXRvZ2dsZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBib2R5LmxvYWRlZCB7XHJcbiAgICAgICAgLmhlYWRlciB7XHJcbiAgICAgICAgICAgIC5jb250YWluZXIge1xyXG4gICAgICAgICAgICAgICAgLm5hdmlnYXRpb24tdG9nZ2xlIHtcclxuICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiAwLjRzO1xyXG4gICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb24tZGVsYXk6IDBzO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59IiwiQGltcG9ydCAnX2Jhc2UnO1xyXG5Aa2V5ZnJhbWVzIHRpdGxlLWxvYWQge1xyXG4gICAgMCUge1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC0xMDAlLCAwKTtcclxuICAgIH1cclxuICAgIDEwMCUge1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDApO1xyXG4gICAgfVxyXG59XHJcblxyXG5Aa2V5ZnJhbWVzIHRpdGxlLWxvYWQtbW9iIHtcclxuICAgIDAlIHtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtMTAwJSwgMCk7XHJcbiAgICB9XHJcbiAgICAxMDAlIHtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwJSwgMCk7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5zdG9wLXNjcm9sbGluZyB7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG59XHJcblxyXG5ib2R5IHtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbn1cclxuXHJcbi5tYWluIHtcclxuICAgIG1pbi1oZWlnaHQ6IDEwMGR2aDtcclxuICAgIHBhZGRpbmctdG9wOiA2cmVtO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcblxyXG4gICAgLmhlcm8ge1xyXG4gICAgICAgIHBhZGRpbmc6IDguMzc1cmVtIDAgMDtcclxuXHJcbiAgICAgICAgLmNvbnRhaW5lciB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICAgICAgICAgIC50aXRsZSB7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEyLjY4NzVyZW07XHJcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAwO1xyXG5cclxuICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgICAgICAgICAgICAgICBsZWZ0OiAtMzAuNTYyNXJlbTtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTA0LjVyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMi42ODc1cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IC42MjVyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogI0YwRUZFRDtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAuaWNvbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC01MCUpO1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgIHotaW5kZXg6IDE7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICY+LnRleHQge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAyLjg3NXJlbSBhdXRvO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDQ4Ljg3NXJlbTtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS41cmVtO1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcclxuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGp1c3RpZnk7XHJcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAxcyBlYXNlLWluO1xyXG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbi1kZWxheTogMS4zcztcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAjQkJCO1xyXG5cclxuICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIC8vIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICYubm8tbWFyZ2luIHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAtMS43cmVtO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICYubm9ybWFsLWFsaWduIHtcclxuICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIGIge1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5ib3QtaW5mbyB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogZml0LWNvbnRlbnQ7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICBnYXA6IC42MjVyZW07XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDguMTI1cmVtIGF1dG8gMDtcclxuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMXMgZWFzZS1pbjtcclxuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uLWRlbGF5OiAxLjNzO1xyXG5cclxuICAgICAgICAgICAgICAgIC50ZXh0IHtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogI2JiYjtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAubGlua3Mge1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xyXG4gICAgICAgICAgICAgICAgICAgIGdhcDogLjYyNXJlbTtcclxuXHJcblxyXG4gICAgICAgICAgICAgICAgICAgIC5saW5rIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogLjYyNXJlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICMxZDFkMWQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4yNXJlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAyLjg3NXJlbTtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICYuaWNvbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBhc3BlY3QtcmF0aW86IDEvMTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDIuODc1cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGFzcGVjdC1yYXRpbzogMS8xO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAmLnRleHQtbGluayB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAuNzc1cmVtIDEuNzVyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnNlcnZpY2VzIHtcclxuICAgICAgICAuY29udGFpbmVyIHtcclxuICAgICAgICAgICAgcGFkZGluZzogMnJlbSAwIDEwcmVtO1xyXG5cclxuICAgICAgICAgICAgLmxpc3Qge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgICAgICAgICBnYXA6IDEuODc1cmVtO1xyXG5cclxuICAgICAgICAgICAgICAgIC5pdGVtIHtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgLmJ1dHRvbi10aXRsZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwLjVyZW0gMy4zNzVyZW0gMC41cmVtIDAuNzVyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUuMzEyNXJlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogIzBEMEQwRDtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC5pY29uLXdyYXAge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAyLjMxMjVyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogNS42ODc1cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA1LjY4NzVyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzQ0NDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZpbHRlcjogZHJvcC1zaGFkb3coMXB4IDRweCAyNXB4IHJnYmEoMCwgMCwgMCwgMC41MCkpO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5pY29uIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXgtaGVpZ2h0OiAyLjVyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC5uYW1lLXdyYXAge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAudGl0bGUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IC4yNXJlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuNXJlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAuc3VidGl0bGUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IC43O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICY+Lmljb24ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gLjRzO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAuYW5zd2VyLXRleHQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDQ0Ljc1cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXgtaGVpZ2h0OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2ZmZjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjI1cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogI0JCQjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogbWF4LWhlaWdodCAyMDBtcyBsaW5lYXIsIG9wYWNpdHkgMjAwbXMgbGluZWFyO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB3aWxsLWNoYW5nZTogbWF4LWhlaWdodDtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICBwIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEuNXJlbSAwIDFyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICZbYXJpYS1leHBhbmRlZD1cInRydWVcIl0ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAuYW5zd2VyLXRleHQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1heC1oZWlnaHQ6IDllbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgLmJ1dHRvbi10aXRsZSA+IC5pY29uIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC0xODBkZWcpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5jYXNlcyB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIHBhZGRpbmc6IDVyZW0gMDtcclxuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG5cclxuICAgICAgICAmOjphZnRlciwgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICB3aWR0aDogMzZyZW07XHJcbiAgICAgICAgICAgIGhlaWdodDogMzEuODc1cmVtO1xyXG4gICAgICAgICAgICB1c2VyLXNlbGVjdDogbm9uZTtcclxuICAgICAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbiAgICAgICAgICAgIHotaW5kZXg6IDEwMDA7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDE4MGRlZywgcmdiYSgwLCAwLCAwLCAwLjAwKSAwJSwgIzAwMCA2Mi41NSUpO1xyXG4gICAgICAgICAgICBsZWZ0OiAtMi41cmVtO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDE4MGRlZywgcmdiYSgwLCAwLCAwLCAwLjAwKSAwJSwgIzAwMCA2Mi41NSUpO1xyXG4gICAgICAgICAgICByaWdodDogLTIuNXJlbTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5jb250cm9scyB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgIGhlaWdodDogY2FsYygxMDAlIC0gMTByZW0pO1xyXG5cclxuICAgICAgICAgICAgLmFycm93IHtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMHJlbTtcclxuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAuNXM7XHJcbiAgICAgICAgICAgICAgICB6LWluZGV4OiAxMDAwMDtcclxuICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgJi5sZWZ0IHtcclxuICAgICAgICAgICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICYucmlnaHQge1xyXG4gICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4xKTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnN3aXBlciB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5vd2wtY2Fyb3VzZWwge1xyXG5cclxuICAgICAgICAgICAgLm93bC1zdGFnZSB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMS41cmVtO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDEuNXJlbTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLnN3aXBlci1zbGlkZSB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAxLjQzNzVyZW0gMS40Mzc1cmVtIDEuMTI1cmVtIDEuNDM3NXJlbTtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICMwRDBEMEQ7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxLjI1cmVtO1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG5cclxuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAuNXMsIGJhY2tncm91bmQtY29sb3IgLjVzO1xyXG5cclxuICAgICAgICAgICAgICAgIC5pbWFnZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG8gMS44MTI1cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IC44MTI1cmVtO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIC50aXRsZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjI1cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDFyZW07XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgLnRleHQge1xyXG4gICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IC43O1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMyMzIzMjM7XHJcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjAzKTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAudXB3b3JrIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiBhdXRvO1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICAgICAgJj4uY29udGFpbmVyOmZpcnN0LWNoaWxkIHtcclxuICAgICAgICAgICAgcGFkZGluZzogMTEuNjg3NXJlbSAwO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICAgICAgZ2FwOiAxcmVtO1xyXG5cclxuICAgICAgICAgICAgLnRpdGxlIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMy4xMjVyZW07XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5saW5rIHtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IC42MjVyZW07XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjRjBFRkVEO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogLjVyZW0gMS41cmVtO1xyXG5cclxuICAgICAgICAgICAgICAgIC5pY29uIHtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogOC40Mzc1cmVtO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAmLmxpZ2h0IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNkOWQ5ZDk7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyMTcsMjE3LDIxNywuNSk7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIC5pY29uIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICYubGlnaHQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnNlcnZpY2VzLCAuY2FzZXMsIC51cHdvcmssIC5mb290ZXIge1xyXG4gICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAxcyBlYXNlLWluO1xyXG4gICAgICAgIHRyYW5zaXRpb24tZGVsYXk6IDEuM3M7XHJcbiAgICB9XHJcbn1cclxuXHJcbmJvZHkuYW5pbWF0ZWQge1xyXG4gICAgLm1haW4ge1xyXG4gICAgICAgIC5oZXJvIHtcclxuICAgICAgICAgICAgLmNvbnRhaW5lciB7XHJcbiAgICAgICAgICAgICAgICAudGl0bGUge1xyXG4gICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgLnRpdGxlOmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgYW5pbWF0aW9uOiB0aXRsZS1sb2FkIDFzO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICAudGV4dCB7XHJcbiAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAuYm90LWluZm8ge1xyXG4gICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIC50ZXh0LWxpbms6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogI0Q5RDlEOTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyMTcsIDIxNywgMjE3LCAwLjUwKTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIFxyXG4gICAgICAgIC5zZXJ2aWNlcywgLmNhc2VzLCAudXB3b3JrLCAuZm9vdGVyIHtcclxuICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbiNiZy12aWRlbyB7XHJcbiAgICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgICByaWdodDogMDtcclxuICAgIGJvdHRvbTogMDtcclxuICAgIG1pbi13aWR0aDogMTAwJTtcclxuICAgIG1pbi1oZWlnaHQ6IDEwMCU7XHJcbn1cclxuXHJcbmJvZHkubG9hZGVkIHtcclxuICAgIHVzZXItc2VsZWN0OiBhdXRvO1xyXG59XHJcblxyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcclxuICAgIC5zdG9wLXNjcm9sbGluZyB7XHJcbiAgICAgICAgcGFkZGluZy1yaWdodDogMDtcclxuICAgIH1cclxuXHJcbiAgICAubWFpbiB7XHJcbiAgICAgICAgcGFkZGluZzogMDtcclxuXHJcbiAgICAgICAgLmhlcm8ge1xyXG4gICAgICAgICAgICAvLyBwYWRkaW5nOiA4LjM3NXJlbSAwIDE1Ljc1cmVtO1xyXG4gICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcclxuICAgIC5tYWluIHtcclxuICAgICAgICAuaGVybyB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDEzLjVyZW0gMCA2LjhyZW07XHJcbiAgICBcclxuICAgICAgICAgICAgLmNvbnRhaW5lciB7XHJcbiAgICAgICAgICAgICAgICAudGl0bGUge1xyXG4gICAgICAgIFxyXG4gICAgICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMjB2dztcclxuICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogLTI3dnc7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuc2VydmljZXMge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAzcmVtIDEuNnJlbSAwO1xyXG5cclxuICAgICAgICAgICAgLmNvbnRhaW5lciAubGlzdCAuaXRlbSAuYnV0dG9uLXRpdGxlIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDJyZW07XHJcblxyXG4gICAgICAgICAgICAgICAgLmljb24td3JhcCB7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDZyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA2cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMS41cmVtO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIC5uYW1lLXdyYXAgIHtcclxuICAgICAgICAgICAgICAgICAgICAudGl0bGUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuMTdyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICY+Lmljb24ge1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAyLjVyZW07XHJcbiAgICAgICAgICAgICAgICB9IFxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuY2FzZXMge1xyXG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogM3JlbTtcclxuXHJcbiAgICAgICAgICAgICY6OmFmdGVyLCAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgdG9wOiA0cmVtO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICBsZWZ0OiAtNjAlO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgcmlnaHQ6IC02MCU7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5jb250cm9scyAuYXJyb3cge1xyXG4gICAgICAgICAgICAgICAgJi5yaWdodCB7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDVyZW07XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgJi5sZWZ0IHtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogNXJlbTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnVwd29yaz4uY29udGFpbmVyOmZpcnN0LWNoaWxkIHtcclxuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuXHJcbiAgICAgICAgICAgIC50aXRsZSB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDIuNXJlbTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLmxpbmsgLmljb24ge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDcuNzVyZW07XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLm93bC1pdGVtIHtcclxuICAgICAgICBwYWRkaW5nOiAwIDFyZW07XHJcbiAgICB9XHJcblxyXG4gICAgYm9keS5hbmltYXRlZCB7XHJcbiAgICAgICAgLm1haW4gLmhlcm8gLmNvbnRhaW5lciB7XHJcbiAgICAgICAgICAgIC50aXRsZSB7XHJcbiAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgYW5pbWF0aW9uOiB0aXRsZS1sb2FkLW1vYiAxcztcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJj4udGV4dCB7XHJcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDJyZW0gYXV0byAwO1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjE3cmVtO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG5cclxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTAwcHgpIHtcclxuICAgIC5tYWluIHtcclxuICAgICAgICAuaGVybyB7XHJcbiAgICAgICAgICAgIC5jb250YWluZXIge1xyXG4gICAgICAgICAgICAgICAgLnRpdGxlIHtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDYuNXJlbTtcclxuICAgICAgICBcclxuICAgICAgICAgICAgICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDYuNXJlbTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn0iXX0= */
