@font-face{font-family:'Neutra Display';src:url("../fonts/NeutraDisp-Titling.woff2") format("woff2"),url("../fonts/NeutraDisp-Titling.woff") format("woff"),url("../fonts/NeutraDisp-Titling.ttf") format("truetype");font-weight:normal;font-style:normal;font-display:swap}@font-face{font-family:'Neutra Text';src:url("../fonts/neutra-text.woff2") format("woff2"),url("../fonts/neutra-text.woff") format("woff"),url("../fonts/neutra-text.ttf") format("truetype");font-weight:normal;font-style:normal;font-display:swap}:root{--color-c-black-v-200: #000;--color-c-black-v-100: #322625;--color-c-blue-v-200: #C0E3E5;--color-c-blue-v-100: #C8E6EB;--color-c-yellow-v-100: #FDC936;--color-c-gray-v-200: #F3F3F3;--color-c-gray-v-100: #EFEFEF;--color-c-white-v-100: #fff;--space-xxs: 8px;--space-xs: 16px;--space-sm: 32px;--space-md: 40px;--space-lg: 48px;--space-xl: 60px;--space-xxl: 72px;--space-xxxl: 80px;--space-xxxx: 100px;--space-xxxxx: 120px;--font-size-f-xs: 12px;--font-size-f-sm: 14px;--font-size-f-md: 16px;--font-size-f-lg: 18px;--font-size-f-xl: 24px;--font-size-f-xxl: 32px;--font-family-main: Neutra Text;--font-family-heading: Neutra Display}@use '../abstracts/variables' as *;@use '../abstracts/mixins' as *;@use '../abstracts/variables' as *;body{margin:0;padding:0;width:100%}body a{transition:all 0.3s ease-in-out}body img{max-width:100%;height:auto;vertical-align:middle}.section{width:100%;margin:60px 0;position:relative}@media (max-width: 767px){.section{margin:40px 0}}.section .container{width:calc(100% - 144px);max-width:1296px;margin:0 auto;text-align:left}@media (max-width: 767px){.section .container{width:calc(100% - 64px)}}@media (max-width: 500px){.section .container{width:calc(100% - 32px)}}@use '../abstracts/mixins' as *;@use '../abstracts/variables' as *;body{font-family:"Neutra Text";font-size:16px;line-height:27.2px;color:#322625}body h1,body h2,body h3,body h4,body h5,body h6,body .txt-decor{font-weight:400;font-family:"Neutra Display";text-transform:uppercase;letter-spacing:1.5px;color:#322625}body .txt-xxxl{font-size:92px;line-height:112px}@media (max-width: 767px){body .txt-xxxl{font-size:48px;line-height:59px}}body .txt-xxl{font-size:70px;line-height:78px}@media (max-width: 767px){body .txt-xxl{font-size:32px;line-height:36px}}body .txt-xl{font-size:60px;line-height:67px}@media (max-width: 767px){body .txt-xl{font-size:32px;line-height:36px}}body .txt-lg{font-size:32px;line-height:44px;letter-spacing:1.5px}body .txt-l{font-size:24px;line-height:33px}body .txt-md{font-size:18px;line-height:30px}body .txt-sm{font-size:16px;line-height:27.2px}body .txt-xs{font-size:14px;line-height:16.8px}body p{font-family:"Neutra Text";font-size:16px;line-height:27.2px}.animated-image{opacity:0;-webkit-transform:scale(0.8);transform:scale(0.8)}.animated-text-scale{opacity:0;-webkit-transform:scale(0.5);transform:scale(0.5)}.animated-el-fadeInUp,.animated-el-fadeInLeft,.animated-el-fadeInRight{opacity:0;-webkit-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0)}.animated-el-fadeInUp.animated-el-fadeInUp,.animated-el-fadeInLeft.animated-el-fadeInUp,.animated-el-fadeInRight.animated-el-fadeInUp{-webkit-transform:translate3d(0, 50px, 0);transform:translate3d(0, 50px, 0)}.animated-el-fadeInUp.animated-el-fadeInLeft,.animated-el-fadeInLeft.animated-el-fadeInLeft,.animated-el-fadeInRight.animated-el-fadeInLeft{-webkit-transform:translate3d(-50px, 0, 0);transform:translate3d(-50px, 0, 0)}.animated-el-fadeInUp.animated-el-fadeInRight,.animated-el-fadeInLeft.animated-el-fadeInRight,.animated-el-fadeInRight.animated-el-fadeInRight{-webkit-transform:translate3d(50px, 0, 0);transform:translate3d(50px, 0, 0)}.btn{position:relative;display:inline-block;overflow:hidden;text-decoration:none}.btn--outline{min-width:129px;padding:0 34.5px;position:relative;z-index:0;border:1px solid #322625;text-align:center;transition:border 0.3s ease-in-out}.btn--outline::before,.btn--outline::after{content:'';position:absolute;top:0;width:0;height:100%;background:#fff;z-index:1;transition:width 0.3s ease-in-out}.btn--outline::before{left:0}.btn--outline::after{right:0}.btn--outline span{font-size:14px;font-weight:700;letter-spacing:1px;text-transform:uppercase;line-height:55px;position:relative;z-index:2;margin:0;padding:0;color:#322625}.btn--outline:hover{border:1px solid #fff}.btn--outline:hover::before,.btn--outline:hover::after{width:51%}.btn--outline-blue{min-width:129px;padding:0 34.5px;position:relative;z-index:0;border:1px solid #322625;text-align:center;transition:border 0.3s ease-in-out}.btn--outline-blue::before,.btn--outline-blue::after{content:'';position:absolute;top:0;width:0;height:100%;background:#C8E6EB;z-index:1;transition:width 0.3s ease-in-out}.btn--outline-blue::before{left:0}.btn--outline-blue::after{right:0}.btn--outline-blue span{font-size:14px;font-weight:700;letter-spacing:1px;text-transform:uppercase;line-height:55px;position:relative;z-index:2;margin:0;padding:0;color:#322625}.btn--outline-blue:hover{border:1px solid #fff}.btn--outline-blue:hover::before,.btn--outline-blue:hover::after{width:51%}.link{color:red}.page-header{position:absolute;top:0;left:0;z-index:99;width:100%;padding:0;transition:top 0.3s ease, opacity 0.3s ease}.page-header .container{width:calc(100% - 144px);max-width:1296px;margin:0 auto;padding:32px 0 33px;display:flex;justify-content:space-between;align-items:center;transition:padding 0.3s ease}@media (max-width: 767px){.page-header .container{width:calc(100% - 64px);padding:22px 0}}.page-header__brand a img{width:233px;height:auto;vertical-align:middle}@media (max-width: 767px){.page-header__brand a img{width:151px;-webkit-filter:invert(1) brightness(2);filter:invert(1) brightness(2)}}@media (max-width: 767px){.page-header__cta{margin:0 20px 0 auto}}.page-header__cta a{position:relative;font-size:17px;font-weight:700;text-transform:uppercase;text-decoration:none;line-height:20px;color:#322625}.page-header__cta a::after{content:'';position:relative;top:6px;width:24px;height:20px;margin-left:16px;display:inline-block;background:url("../images/icons/envelope_dark.svg") center center no-repeat}@media (max-width: 767px){.page-header__cta a::after{width:29px;height:22px;background:url("../images/icons/envelope_white.svg") center center no-repeat}}@media (max-width: 767px){.page-header__cta a span{display:none}}.page-header__cta a:hover{color:#C8E6EB}.page-header__cta a:hover::after{background:url("../images/icons/envelope_blue.svg") center center no-repeat}.page-header__burger{position:relative;top:3px;width:22px;height:30px;display:flex;flex-direction:row;gap:6px;cursor:pointer}.page-header__burger span{width:3px;height:25px;display:inline-block;position:relative;background:#322625;-webkit-transform:rotate(20deg);transform:rotate(20deg);transition:-webkit-transform 0.3s ease-in-out;transition:transform 0.3s ease-in-out;transition:transform 0.3s ease-in-out, -webkit-transform 0.3s ease-in-out}@media (max-width: 768px){.page-header__burger span{background:#fff}}.page-header__burger:hover span{-webkit-transform:rotate(0deg);transform:rotate(0deg);background:#C8E6EB}.page-header.afloat{position:fixed;background:#fff}.page-header.afloat .container{padding:23px 0}.page-header.afloat .container img{-webkit-filter:unset;filter:unset}.page-header.afloat .container a::after{background:url("../images/icons/envelope_dark.svg") center center no-repeat}.page-header.afloat .container a:hover::after{background:url("../images/icons/envelope_blue.svg") center center no-repeat}.page-header.afloat .container div>span{background:#322625}.page-header.afloat .container div:hover span{background:#C8E6EB}@media print{.page-header{display:none}}.btn-contact-us{width:30px;height:30px;position:fixed;top:50%;right:0;z-index:9}@media (max-width: 767px){.btn-contact-us{display:none}}.btn-contact-us a{width:136px;height:30px;line-height:30px;font-family:"Neutra Text";font-size:10px;font-weight:700;letter-spacing:2.5px;text-transform:uppercase;text-align:center;position:absolute;top:0;right:-53px;background:#FDC936;color:#322625;text-decoration:none;display:block;-webkit-transform:rotate(-90deg);transform:rotate(-90deg);border-radius:5px 5px 0 0;cursor:pointer}.btn-contact-us a:hover{background:#322625;color:#fff}.go-bottom{position:fixed;right:72px;bottom:58px;z-index:9;display:inline-block;width:63px;height:63px;border:1px solid #322625;cursor:pointer;transition:border 0.3s ease-in-out}.go-bottom::before{content:'';position:absolute;top:50%;left:50%;z-index:1;width:0;height:0;-webkit-transform:translate(-50%, -50%);transform:translate(-50%, -50%);background:#C8E6EB;transition:all 0.3s ease-in-out}.go-bottom::after{content:'';position:absolute;top:0;left:0;z-index:2;width:100%;height:100%;background:url("../images/icons/arrow-down_dark.svg") center center no-repeat}@media (max-width: 767px){.go-bottom{right:10px;bottom:10px;width:46px;height:46px}}.go-bottom:hover{border:1px solid #C8E6EB}.go-bottom:hover::before{width:102%;height:102%}.go-bottom--back{border:1px solid #fff}.go-bottom--back::before{content:'';position:absolute;top:50%;left:50%;z-index:1;width:0;height:0;-webkit-transform:translate(-50%, -50%);transform:translate(-50%, -50%);background:#322625;transition:all 0.3s ease-in-out}.go-bottom--back::after{background:url("../images/icons/arrow-up_white.svg") center center no-repeat}.go-bottom--back:hover{border:1px solid #322625}.page-footer{background:#C8E6EB;padding:var(--space-xl) 0;margin:0;display:flex;flex-direction:column;gap:var(--space-xl)}.page-footer h3,.page-footer h4,.page-footer ul{margin:0;padding:0}.page-footer ul{list-style-type:none}.page-footer__cta{display:flex;flex-direction:column;gap:var(--space-sm);width:100%;margin:0 0 var(--space-xl) 0}.page-footer__cta h3{letter-spacing:9px}.page-footer__cta ul{display:flex;flex-direction:row;gap:var(--space-sm);list-style-type:none}@media (max-width: 767px){.page-footer__cta ul{flex-direction:column;gap:14px}}.page-footer__cols{display:flex;flex-direction:row;justify-content:space-between;align-items:flex-start;width:100%}@media (max-width: 1024px){.page-footer__cols{flex-wrap:wrap}}.page-footer__cols h3,.page-footer__cols h4{line-height:16px;letter-spacing:2.5px}.page-footer__cols h3{margin:-6px 0 var(--space-xs) 0}.page-footer__cols h4{margin-bottom:2px}.page-footer__cols__info p,.page-footer__cols__address p{line-height:22px;margin:0;padding:0}.page-footer__cols__info h4.top-space,.page-footer__cols__address h4.top-space{margin-top:var(--space-xs)}.page-footer__cols__info ul,.page-footer__cols__address ul{line-height:22px}.page-footer__cols__info ul li a,.page-footer__cols__address ul li a{color:#322625;text-decoration:none}.page-footer__cols__info ul li a:hover,.page-footer__cols__address ul li a:hover{text-decoration:underline}@media (max-width: 1024px){.page-footer__cols__info{order:3;flex:1 1 100%;margin-top:30px;padding:45px 0 35px;border-top:1px solid #322625;border-bottom:1px solid #322625}.page-footer__cols__info h3{margin-bottom:27px}.page-footer__cols__info h4{margin-bottom:15px}}@media (max-width: 1024px){.page-footer__cols__address{order:4;flex:1 1 100%;padding:45px 0 40px}}.page-footer__cols__sm ul{display:grid;grid-template-columns:repeat(2, 1fr);gap:var(--space-xs);width:76px}@media (max-width: 1024px){.page-footer__cols__sm ul{gap:20px}}.page-footer__cols__sm ul li{width:33px}@media (max-width: 1024px){.page-footer__cols__sm ul li{width:43px}}.page-footer__cols__sm ul li a{width:33px;height:33px;display:inline-block;font-size:0;text-indent:-9999px;vertical-align:middle;background-size:contain}@media (max-width: 1024px){.page-footer__cols__sm ul li a{width:43px;height:43px}}.page-footer__cols__sm ul li.linkedin a{background:url("../images/icons/sm-linkedin_dark.svg") center center no-repeat;background-size:contain}.page-footer__cols__sm ul li.linkedin a:hover{background:url("../images/icons/sm-linkedin_white.svg") center center no-repeat;background-size:contain}.page-footer__cols__sm ul li.instagram a{background:url("../images/icons/sm-instagram_dark.svg") center center no-repeat;background-size:contain}.page-footer__cols__sm ul li.instagram a:hover{background:url("../images/icons/sm-instagram_white.svg") center center no-repeat;background-size:contain}.page-footer__cols__sm ul li.tiktok a{background:url("../images/icons/sm-tiktok_dark.svg") center center no-repeat;background-size:contain}.page-footer__cols__sm ul li.tiktok a:hover{background:url("../images/icons/sm-tiktok_white.svg") center center no-repeat;background-size:contain}.page-footer__cols__sm ul li.youtube a{background:url("../images/icons/sm-youtube_dark.svg") center center no-repeat;background-size:contain}.page-footer__cols__sm ul li.youtube a:hover{background:url("../images/icons/sm-youtube_white.svg") center center no-repeat;background-size:contain}@media (max-width: 1024px){.page-footer__cols__sm{order:5}.page-footer__cols__sm h3{display:none}}.page-footer__cols__menu ul{margin-top:-11px}.page-footer__cols__menu ul li{margin-bottom:5px}.page-footer__cols__menu ul li a{font-family:"Neutra Display";font-size:16px;line-height:1em;letter-spacing:2.5px;position:relative;text-decoration:none;color:#322625}.page-footer__cols__menu ul li a::before,.page-footer__cols__menu ul li a::after{content:'';position:absolute;width:0;height:1px;background:#fff;transition:width 0.5s ease-in-out}.page-footer__cols__menu ul li a::before{top:-5px;left:0}.page-footer__cols__menu ul li a::after{bottom:-2px;right:0}.page-footer__cols__menu ul li a:hover{color:#fff}.page-footer__cols__menu ul li a:hover::before,.page-footer__cols__menu ul li a:hover::after{width:100%}.page-footer__cols__astudio{margin-top:-5px}@media (max-width: 1200px){.page-footer__cols__astudio img{width:107px;height:auto}}@media (max-width: 1024px){.page-footer__cols__astudio{order:6;margin-top:0}}@media (max-width: 1024px){.page-footer__cols__menu--footer-menu-one{order:1}}@media (max-width: 1024px){.page-footer__cols__menu--footer-menu-two{order:2}}

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