@font-face{font-family:FontAwesome;src:url(../fonts/fontawesome-webfont.eot);src:url(../fonts/fontawesome-webfont.eot) format("embedded-opentype"),url(../fonts/fontawesome-webfont.woff2) format("woff2"),url(../fonts/fontawesome-webfont.woff) format("woff"),url(../fonts/fontawesome-webfont.ttf) format("truetype"),url(../fonts/fontawesome-webfont.svg?v=4.7.0#fontawesomeregular) format("svg");font-weight:400;font-style:normal}@font-face{font-family:DINPro;src:url(../fonts/DINPro.eot);src:url(../fonts/DINPro.eot) format("embedded-opentype"),url(../fonts/DINPro.woff2) format("woff2"),url(../fonts/DINPro.woff) format("woff"),url(../fonts/DINPro.ttf) format("truetype"),url(../fonts/DINPro.svg#DINPro) format("svg")}@font-face{font-family:DINProBold;src:url(../fonts/DINProBold.eot);src:url(../fonts/DINProBold.eot) format("embedded-opentype"),url(../fonts/DINProBold.woff2) format("woff2"),url(../fonts/DINProBold.woff) format("woff"),url(../fonts/DINProBold.ttf) format("truetype"),url(../fonts/DINProBold.svg#DINProBold) format("svg")}@font-face{font-family:DINProLight;src:url(../fonts/DINProLight.eot);src:url(../onts/DINProLight.eot) format("embedded-opentype"),url(../fonts/DINProLight.woff2) format("woff2"),url(../fonts/DINProLight.woff) format("woff"),url(../fonts/DINProLight.ttf) format("truetype"),url(../fonts/DINProLight.svg#DINProLight) format("svg")}@font-face{font-family:DINProMedium;src:url(../fonts/DINProMedium.eot);src:url(../fonts/DINProMedium.eot) format("embedded-opentype"),url(../fonts/DINProMedium.woff2) format("woff2"),url(../fonts/DINProMedium.woff) format("woff"),url(../fonts/DINProMedium.ttf) format("truetype"),url(../fonts/DINProMedium.svg#DINProMedium) format("svg")}@font-face{font-family:DINProItalic;src:url(../fonts/DINProItalic.eot);src:url(../fonts/DINProItalic.eot) format("embedded-opentype"),url(../fonts/DINProItalic.woff2) format("woff2"),url(../fonts/DINProItalic.woff) format("woff"),url(../fonts/DINProItalic.ttf) format("truetype"),url(../fonts/DINProItalic.svg#DINProItalic) format("svg")}@font-face{font-family:DINProBlack;src:url(../fonts/DINProBlack.eot);src:url(../fonts/DINProBlack.eot) format("embedded-opentype"),url(../fonts/DINProBlack.woff2) format("woff2"),url(../fonts/DINProBlack.woff) format("woff"),url(../fonts/DINProBlack.ttf) format("truetype"),url(../fonts/DINProBlack.svg#DINProBlack) format("svg")}*{-webkit-box-sizing:border-box;box-sizing:border-box}:after,:before{display:block;line-height:1}body{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;height:100vh;min-width:300px;position:relative;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;font-family:DINPro;color:#353535;-webkit-text-size-adjust:100%;opacity:0;margin:0}body[data-load=load]{-webkit-transition:.3s;transition:.3s;opacity:1}@media screen and (max-width:1024px){body{padding-top:90px}}@media screen and (max-width:768px){body{display:block}}h1{font-family:DINProBold;font-size:46px;font-weight:400;color:#353535;line-height:1;margin:0 0 40px}@media screen and (max-width:1200px){h1{font-size:32px}}@media screen and (max-width:1024px){h1{font-size:28px;margin-bottom:30px}h1 a{font-size:28px}}@media screen and (max-width:768px){h1{font-size:24px;margin-bottom:20px}h1 a{font-size:24px}}h2{font-family:DINProBold;font-size:36px;font-weight:400;color:#353535;margin:0 0 40px}@media screen and (max-width:1200px){h2{font-size:30px}h2 a{font-size:30px}}@media screen and (max-width:1024px){h2{font-size:26px;margin-bottom:30px}h2 a{font-size:26px}}@media screen and (max-width:768px){h2{font-size:22px;margin-bottom:20px}}h3{font-family:DINProBold;font-size:24px;font-weight:400;color:#353535}@media screen and (max-width:1200px){h3{font-size:22px}}@media screen and (max-width:1024px){h3{font-size:20px}}@media screen and (max-width:768px){h3{font-size:18px}}h4{font-family:DINProBold;font-size:22px;font-weight:400;color:#353535}@media screen and (max-width:1200px){h4{font-size:20px}}@media screen and (max-width:1024px){h4{font-size:18px}}@media screen and (max-width:768px){h4{font-size:16px}}h5{font-family:DINProBold;font-size:18px;font-weight:400;color:#353535}@media screen and (max-width:1200px){h5{font-size:16px}}h6{font-family:DINProBold;font-size:16px;font-weight:400;text-transform:uppercase;color:#353535}@media screen and (max-width:1024px){h6{font-size:14px}}p{margin:0 0 15px 0}a{color:#353535;-webkit-transition:.3s;transition:.3s;text-decoration:none}a:focus{color:#353535;text-decoration:none}a:hover{text-decoration:none;color:#002d72}button,input[type=email],input[type=file],input[type=password],input[type=search],input[type=submit],input[type=text],select,textarea{-webkit-border-radius:0;border-radius:0;-webkit-appearance:none}.main,.page{position:relative;-webkit-box-flex:1;-webkit-flex:1 0 auto;-ms-flex:1 0 auto;flex:1 0 auto;font-size:18px}.main input[type=email],.main input[type=password],.main input[type=search],.main input[type=text],.main textarea,.page input[type=email],.page input[type=password],.page input[type=search],.page input[type=text],.page textarea{width:100%;min-height:50px;background-color:#d7d7d7;font-family:DINPro;font-size:18px;color:#353535;padding:13px 20px;margin-bottom:15px;-webkit-box-shadow:none;box-shadow:none;border:none;line-height:1}.main input[type=email]::-webkit-input-placeholder,.main input[type=password]::-webkit-input-placeholder,.main input[type=search]::-webkit-input-placeholder,.main input[type=text]::-webkit-input-placeholder,.main textarea::-webkit-input-placeholder,.page input[type=email]::-webkit-input-placeholder,.page input[type=password]::-webkit-input-placeholder,.page input[type=search]::-webkit-input-placeholder,.page input[type=text]::-webkit-input-placeholder,.page textarea::-webkit-input-placeholder{color:#6f6f6f}.main input[type=email]::-moz-placeholder,.main input[type=password]::-moz-placeholder,.main input[type=search]::-moz-placeholder,.main input[type=text]::-moz-placeholder,.main textarea::-moz-placeholder,.page input[type=email]::-moz-placeholder,.page input[type=password]::-moz-placeholder,.page input[type=search]::-moz-placeholder,.page input[type=text]::-moz-placeholder,.page textarea::-moz-placeholder{color:#6f6f6f}.main input[type=email]:-ms-input-placeholder,.main input[type=password]:-ms-input-placeholder,.main input[type=search]:-ms-input-placeholder,.main input[type=text]:-ms-input-placeholder,.main textarea:-ms-input-placeholder,.page input[type=email]:-ms-input-placeholder,.page input[type=password]:-ms-input-placeholder,.page input[type=search]:-ms-input-placeholder,.page input[type=text]:-ms-input-placeholder,.page textarea:-ms-input-placeholder{color:#6f6f6f}.main input[type=email]::placeholder,.main input[type=password]::placeholder,.main input[type=search]::placeholder,.main input[type=text]::placeholder,.main textarea::placeholder,.page input[type=email]::placeholder,.page input[type=password]::placeholder,.page input[type=search]::placeholder,.page input[type=text]::placeholder,.page textarea::placeholder{color:#6f6f6f}@media screen and (max-width:1440px){.main,.page{font-size:16px}}@media screen and (max-width:1200px){.main,.page{font-size:16px}.main input[type=email],.main input[type=password],.main input[type=search],.main input[type=text],.main textarea,.page input[type=email],.page input[type=password],.page input[type=search],.page input[type=text],.page textarea{font-size:16px;min-height:45px;padding:10px 15px}}@media screen and (max-width:1024px){.main,.page{font-size:14px}.main input[type=email],.main input[type=password],.main input[type=search],.main input[type=text],.main textarea,.page input[type=email],.page input[type=password],.page input[type=search],.page input[type=text],.page textarea{min-height:40px;font-size:14px}}.main .container{padding-top:80px;padding-bottom:80px}@media screen and (max-width:1200px){.main .container{padding-top:50px;padding-bottom:50px}}@media screen and (max-width:1024px){.main .container{padding-top:35px;padding-bottom:35px}}@media screen and (max-width:768px){.main .container{padding-top:20px;padding-bottom:20px}}.main h1,.main h2{text-align:center}.main h2{color:#414141}.main h2 a{color:#414141}.main h2 a:hover{color:#002d72}.container{width:1170px;padding:0 15px;margin:0 auto}@media screen and (max-width:1200px){.container{width:100%}}.close{width:25px;height:25px;position:absolute;right:8px;top:10px;opacity:1;outline:0}.close:after,.close:before{content:'';width:25px;height:2px;background-color:#004bb9;position:absolute;top:50%;left:0;right:0;margin:-1px auto 0;-webkit-transition:.3s;transition:.3s}.close:before{-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg)}.close:after{-webkit-transform:rotate(-45deg);-ms-transform:rotate(-45deg);transform:rotate(-45deg)}.close:hover:before{-webkit-transform:rotate(135deg);-ms-transform:rotate(135deg);transform:rotate(135deg)}.close:hover:after{-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg)}.btn{display:table;height:52px;width:auto!important;background-color:#004bb9!important;font-family:DINProBold!important;font-size:18px;color:#fff!important;text-align:center;cursor:pointer;-webkit-border-radius:0;border-radius:0;border:none;padding:15px 70px!important;line-height:1;-webkit-transition:.3s;transition:.3s}.btn:active,.btn:focus{background-color:#004bb9!important;color:#fff}.btn.active,.btn:hover{background-color:#3a64e1!important;color:#fff!important}.btn.light{background-color:#3a64e1!important}.btn.light:hover{background-color:#004bb9!important}@media screen and (max-width:1366px){.btn{height:45px;padding:12px 5px!important}}@media screen and (max-width:1024px){.btn{height:45px;font-size:16px;padding:14px 50px!important}}@media screen and (max-width:768px){.btn{height:40px;font-size:14px;padding:11px 40px 13px!important}}.check--list{list-style:none;margin:0;padding:0}.check--list li{display:block;position:relative;padding-left:25px;margin-bottom:5px}.check--list li:before{content:'\f00c';position:absolute;font-family:fontAwesome;font-size:18px;color:#000;left:0;top:0}.col--email,.col--location,.col--mob,.col--phone{position:relative;padding-left:22px}.col--email:after,.col--location:after,.col--mob:after,.col--phone:after{content:'';font-family:fontAwesome;font-size:18px;color:#002d72;position:absolute;top:2px;left:0}@media screen and (max-width:1024px){.col--email,.col--location,.col--mob,.col--phone{padding-left:20px}.col--email:after,.col--location:after,.col--mob:after,.col--phone:after{font-size:16px}}.col--location:after{content:'\f041'}.col--phone:after{content:'\f095'}.col--email:after{content:'\f0e0';font-size:14px;top:4px}@media screen and (max-width:1024px){.col--email:after{font-size:12px}}.col--mob:after{content:'\f10b';font-size:20px;top:0}header{position:absolute;top:0;left:0;right:0;z-index:9;line-height:1}header .container{height:100px;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:end;-webkit-justify-content:flex-end;-ms-flex-pack:end;justify-content:flex-end;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;position:relative}header ul{list-style:none;margin:0;padding:0}header .logo{position:absolute;left:15px;top:5px}header .logo img{display:block}header .nav{line-height:1;margin-right:85px}header .nav>ul{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}header .nav>ul>li{display:inline-block;vertical-align:top;margin:0 10px}header .nav>ul>li>a{font-family:DINProMedium;font-size:16px;color:#fff;text-transform:uppercase}header .nav>ul>li>a:hover{color:#fff;text-decoration:underline}header .nav>ul>li.active>a{color:#fff;text-decoration:underline}header .langs{position:absolute;top:50%;right:15px;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);padding-right:15px}header .langs ul{display:none;position:absolute;top:100%;left:0;right:0}header .langs ul li{margin:5px 0}header .langs ul li a{display:block;width:17px;height:17px;overflow:hidden}header .langs ul li a:hover{opacity:.7}header .langs .langs__arr{right:0;top:50%;position:absolute;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);border-top:6px solid #fff;border-left:4.5px solid transparent;border-right:4.5px solid transparent}header .langs img{display:block;width:17px}header .langs .langs__title{display:block;width:17px;height:17px;-webkit-border-radius:100%;border-radius:100%;overflow:hidden}@media screen and (max-width:1200px){header .logo{left:15px;margin:0}}@media screen and (min-width:1025px){header.header{position:fixed;background-color:#fff;-webkit-box-shadow:0 0 25px rgba(0,0,0,.7);box-shadow:0 0 25px rgba(0,0,0,.7)}header.header .container{height:80px}header.header .nav>ul>li>a{color:#353535}header.header .nav>ul>li>a:hover{color:#002d72;text-decoration:none}header.header .nav>ul>li.active>a{color:#002d72;text-decoration:none}header.header .langs .langs__arr{border-top:6px solid #2e2e2e}header .logo{width:178px}header .logo img{width:100%}}@media screen and (max-width:1024px){header{position:fixed;background-color:#002d71}header .container{height:90px}header .logo{position:absolute;width:80px;top:50%;left:0;right:0;margin:0 auto;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%)}header .logo img{width:100%}header .nav{display:none;width:100;max-height:-webkit-calc(100% - 80px);max-height:calc(100% - 80px);background-color:#002d71;position:fixed;top:0;left:0;right:0;top:90px;padding:10px 15px;margin:0;border-top:1px solid #fff;border-bottom:1px solid #fff;overflow:auto}header .nav>ul{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column}header .nav>ul>li{margin:8px 0}header .nav>ul>li>a{display:table;margin:0 auto}header .nav--btn{width:35px;height:30px;position:absolute;left:12px;top:50%;padding:0;margin:0;outline:0;float:none;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%)}header .nav--btn span{position:absolute;left:0;right:0;width:85%;height:3px;margin:0 auto;background-color:#fff;-webkit-transition:350ms;transition:350ms}header .nav--btn span:nth-of-type(1){top:7px}header .nav--btn span:nth-of-type(2){top:14px}header .nav--btn span:nth-of-type(3){top:21px}header .nav--btn.open span:nth-of-type(1){top:14px;-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg)}header .nav--btn.open span:nth-of-type(2){opacity:0}header .nav--btn.open span:nth-of-type(3){top:14px;-webkit-transform:rotate(-45deg);-ms-transform:rotate(-45deg);transform:rotate(-45deg)}header.header{background-color:#fff;-webkit-box-shadow:0 0 15px #353535;box-shadow:0 0 15px #353535}header.header .logo{width:150px}header.header .nav--btn span{background-color:#353535}header.header .nav{background-color:#fff;border-top:1px solid #353535;border-bottom:1px solid #353535}header.header .nav>ul>li>a{color:#353535}header.header .nav>ul>li>a:hover{color:#e31e24;text-decoration:none}header.header .nav>ul>li.active>a{color:#e31e24;text-decoration:none}header.header .langs .langs__arr{border-top:6px solid #353535}}.modal-open{overflow-y:visible}.modal-open .modal{overflow:auto}.fancybox-enabled{overflow:visible}.fancybox-enabled body{overflow-x:hidden}.slider{position:relative;margin-bottom:0!important}.slider:before{content:'';height:125px;background:-webkit-gradient(linear,left top,left bottom,from(rgba(0,0,0,.8)),to(rgba(0,0,0,0)));background:-webkit-linear-gradient(top,rgba(0,0,0,.8),rgba(0,0,0,0));background:linear-gradient(to bottom,rgba(0,0,0,.8),rgba(0,0,0,0));position:absolute;top:0;left:0;right:0;z-index:1}.slider .slick-slide{height:100vh;overflow:hidden;position:relative;outline:0}.slider .slick-slide:after{content:'';position:absolute;top:0;left:0;right:0;bottom:0;background-color:rgba(0,0,0,.1)}.slider .slick-slide img{display:block;width:100%;height:100%;object-fit:cover;object-position:center center}.slider .slick-slide .slider__block{position:absolute;left:0;right:0;top:50%;text-align:center;color:#fff;padding:0 15px;margin:0 auto;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);z-index:1}.slider .slick-slide .slider__block .slider__title{display:block;font-family:DINProMedium;font-size:36px;color:#fff;text-transform:uppercase;-webkit-animation-name:fadeOut;animation-name:fadeOut}.slider .slick-slide.slick-active .slider__block .slider__title{-webkit-animation-name:fadeInUp!important;animation-name:fadeInUp!important;-webkit-animation-delay:1s;animation-delay:1s}.slider .slick-arrow{width:auto;height:auto;z-index:1}.slider .slick-arrow:before{display:none}.slider .slick-arrow:after{content:'';font-family:fontAwesome;font-size:60px;color:#fff}.slider .slick-arrow.slick-prev{left:35px}.slider .slick-arrow.slick-prev:after{content:'\f104'}.slider .slick-arrow.slick-next{right:35px}.slider .slick-arrow.slick-next:after{content:'\f105'}.slider.dot .slick-dots{width:auto;right:auto;left:50%;bottom:190px;margin-left:-575px}.slider.dot .slick-dots li button:after{background-color:#fff}@media screen and (max-width:1440px){.slider.dot .slick-dots{bottom:120px}}@media screen and (max-width:1366px){.slider.dot .slick-dots{bottom:80px}}@media screen and (max-width:1200px){.slider.dot .slick-dots{bottom:50px;left:15px;right:15px;margin:0}}@media screen and (max-width:1024px){.slider .slick-slide{height:400px}.slider .slick-slide .slider__block .slider__title{font-size:28px}.slider:before{display:none}.slider.dot .slick-dots{bottom:25px}.slider .slick-arrow{display:none!important}}@media screen and (max-width:768px){.slider .slick-slide{height:350px}.slider .slick-slide .slider__block .slider__title{font-size:24px}}@media screen and (max-width:600px){.slider .slick-slide{height:300px}.slider .slick-slide .slider__block .slider__title{font-size:20px}}.dot .slick-dots{bottom:0}.dot .slick-dots li{width:auto;height:auto;margin:0 5px}.dot .slick-dots li button{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;width:20px;height:20px;-webkit-border-radius:100%;border-radius:100%;border:2px solid transparent;padding:0;-webkit-transition:.3s;transition:.3s}.dot .slick-dots li button:before{display:none}.dot .slick-dots li button:after{content:'';width:8px;height:8px;background-color:#3962dc;-webkit-border-radius:100%;border-radius:100%}.dot .slick-dots li button:hover{border:2px solid #3962dc}.dot .slick-dots li.slick-active button{border:2px solid #3962dc}@media screen and (max-width:1024px){.dot .slick-dots li button{width:15px;height:15px}.dot .slick-dots li button:after{width:5px;height:5px}}.bg{position:relative}.bg:before{content:'';background-color:rgba(255,255,255,.9);position:absolute;top:0;left:0;right:0;bottom:0;z-index:-1}.bg>img{display:block;width:100%;height:100%;position:absolute;top:0;left:0;object-fit:cover;object-position:center center;z-index:-2}.bg.bg--blue{color:#fff}.bg.bg--blue:before{background-color:rgba(19,61,124,.9)}.bg.bg--blue h1{color:#fff}.cat .btn{margin:0 auto}.cat .container{width:auto;padding-left:30px;padding-right:30px;max-width:1900px}.cat__block{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;margin:0 -30px 0 -12px}.cat__block .cat__item{width:-webkit-calc(20% - 60px);width:calc(20% - 60px);margin:0 30px 30px;position:relative}.cat__block .cat__item:before{content:'';width:3px;height:255px;background-color:#3a64e1;position:absolute;top:50px;left:-18px;-webkit-transition:.3s;transition:.3s}.cat__block .cat__item:after{content:'';width:60px;height:3px;background-color:#3a64e1;position:absolute;top:304px;left:-18px}.cat__block .cat__item .cat__img{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;height:250px;background-color:#fff;position:relative;overflow:hidden;padding:10px;border:1px solid #e1e1e1}.cat__block .cat__item .cat__img img{max-width:100%;max-height:100%;object-fit:contain;object-position:center}.cat__block .cat__item .cat__text{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;height:100%;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;text-align:center;color:#fff;position:absolute;top:100%;left:0;right:0;background-color:rgba(0,45,114,.7);padding:15px;-webkit-transition:.3s;transition:.3s}.cat__block .cat__item h3{height:66px;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;font-family:DINPro;font-size:20px;color:#414141;margin:20px 0 0 60px;line-height:1.1;-webkit-transition:.3s;transition:.3s}.cat__block .cat__item:hover:before{height:305px;top:0}.cat__block .cat__item:hover .cat__text{top:0}.cat__block .cat__item:hover h3{color:#002d72}@media screen and (max-width:1680px){.cat__block .cat__item{width:-webkit-calc(20% - 60px);width:calc(20% - 60px)}.cat__block .cat__item .cat__img{height:220px}.cat__block .cat__item:after{width:30px;top:271px}.cat__block .cat__item:before{height:222px}.cat__block .cat__item h3{font-size:20px;margin-left:30px}.cat__block .cat__item:hover:before{height:271px}}@media screen and (max-width:1440px){.cat__block .cat__item{width:-webkit-calc(20% - 30px);width:calc(20% - 30px);margin-left:15px;margin-right:15px;margin-bottom:20px}.cat__block .cat__item:before{height:170px;left:-10px}.cat__block .cat__item:after{width:30px;top:220px;left:-10px}.cat__block .cat__item .cat__img{height:180px}.cat__block .cat__item h3{height:55px;font-size:16px;margin-left:40px;margin-top:15px}.cat__block .cat__item .cat__text{font-size:14px}.cat__block .cat__item:hover:before{height:220px}}@media screen and (max-width:1366px){.cat__block .cat__item{margin-bottom:15px}.cat__block .cat__item h3{margin-top:10px}.cat__block .cat__item .cat__img{height:140px}.cat__block .cat__item .cat__text{font-size:12px}.cat__block .cat__item:before{height:127px}.cat__block .cat__item:after{top:176px}.cat__block .cat__item:hover:before{height:176px}}@media screen and (max-width:1200px){.cat__block{margin:0 -15px 0 0}.cat__block .cat__item h3{height:52px}}@media screen and (max-width:1024px){.cat__block .cat__item{width:-webkit-calc(25% - 30px);width:calc(25% - 30px);margin-bottom:20px}.cat__block .cat__item .cat__img{height:160px}.cat__block .cat__item:before{height:150px!important;left:-10px;top:50px!important}.cat__block .cat__item:after{left:-10px;top:198px;width:10px}.cat__block .cat__item h3{text-align:center;margin:10px 10px 0}.cat__block .cat__item .cat__text{display:none;top:0}}@media screen and (max-width:768px){.cat__block .cat__item{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;width:-webkit-calc(50% - 30px);width:calc(50% - 30px)}.cat__block .cat__item h3{-webkit-box-flex:1;-webkit-flex:1 0 auto;-ms-flex:1 0 auto;flex:1 0 auto;height:auto;text-align:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center}.cat__block .cat__item:after,.cat__block .cat__item:before{display:none}}@media screen and (max-width:480px){.cat__block{margin:0}.cat__block .cat__item{width:100%;margin:0 0 20px}.cat__block .cat__item:after,.cat__block .cat__item:before{display:none}.cat__block .cat__item .cat__text{display:none}}.about{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}.about .left{width:50%}.about .left img{width:100%;height:100%;object-fit:cover;object-position:center center}.about .right{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;width:50%;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;padding:25px 0 25px 40px}.about .about__block{width:570px}.about .about__block h3{font-size:20px;margin:20px 0}.about h1{font-size:34px;text-transform:uppercase;text-align:left;margin-bottom:35px}@media screen and (max-width:1440px){.about .about__block h3{font-size:18px;margin:15px 0}}@media screen and (max-width:1200px){.about .right{padding:35px 15px 35px 50px}.about .about__block{width:100%}.about .about__block h3{font-size:16px}.about h1{font-size:28px;margin-bottom:20px}}@media screen and (max-width:1024px){.about h1{font-size:26px}.about .right{padding:30px 15px 30px 30px}}@media screen and (max-width:768px){.about h1{font-size:24px}}@media screen and (max-width:500px){.about{-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}.about .left,.about .right{width:100%}.about .right{-webkit-box-ordinal-group:2;-webkit-order:1;-ms-flex-order:1;order:1;padding:25px 15px}.about .left{-webkit-box-ordinal-group:3;-webkit-order:2;-ms-flex-order:2;order:2}.about .left img{height:auto}}.partners{padding:150px 150px 130px;position:relative;overflow:hidden}.partners .partners__slider{margin:0 -50px}.partners .partners__slider .slick-slide{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;height:100px;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;outline:0;margin:0 50px}.partners .partners__slider .slick-slide img{max-height:100%;max-width:100%;object-fit:contain;object-position:center}.partners .partners__slider.dot .slick-dots{bottom:-60px}.partners .partners__title{display:block;position:absolute;left:0;right:0;top:50%;font-family:DINProBlack;font-size:12vw;color:#f8f8f8;text-align:center;text-transform:uppercase;z-index:-1;-webkit-transform:translateY(-55%);-ms-transform:translateY(-55%);transform:translateY(-55%)}@media screen and (max-width:1440px){.partners{padding:125px 100px}.partners .partners__slider .slick-slide{margin:0 30px}}@media screen and (max-width:1200px){.partners{padding:100px 50px}.partners .partners__title{font-size:15vw}.partners .partners__slider{margin:0}.partners .partners__slider.dot .slick-dots{bottom:-40px}}@media screen and (max-width:1024px){.partners{padding:50px 25px}.partners .partners__slider .slick-slide{margin:0 15px}.partners .partners__slider.dot .slick-dots{bottom:-20px}}@media screen and (max-width:768px){.partners .partners__title{font-size:17vw}.partners .partners__slider .slick-slide{height:75px}}.portfolio__block{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}.portfolio__block .portfolio__item{width:33.33%;height:500px;overflow:hidden;position:relative}.portfolio__block .portfolio__item img{display:block;width:100%;height:100%;object-fit:cover;object-position:center center;-webkit-transition:.3s;transition:.3s}.portfolio__block .portfolio__item .portfolio__title{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;background-color:rgba(0,45,114,.8);-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;font-size:24px;text-align:center;color:#fff;padding:20px 15px;position:absolute;top:50%;left:0;right:0;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);z-index:1;-webkit-transition:.3s;transition:.3s;opacity:0}.portfolio__block .portfolio__item:hover img{-webkit-transform:scale(1.1);-ms-transform:scale(1.1);transform:scale(1.1)}.portfolio__block .portfolio__item:hover .portfolio__title{opacity:1}@media screen and (max-width:1440px){.portfolio__block .portfolio__item{height:400px}}@media screen and (max-width:1366px){.portfolio__block .portfolio__item{height:375px}}@media screen and (max-width:1024px){.portfolio__block .portfolio__item{height:300px}.portfolio__block .portfolio__item .portfolio__title{font-size:20px;padding:15px;opacity:1}}@media screen and (max-width:768px){.portfolio__block .portfolio__item{height:250px}.portfolio__block .portfolio__item .portfolio__title{font-size:18px}}@media screen and (max-width:600px){.portfolio__block .portfolio__item{height:220px}.portfolio__block .portfolio__item .portfolio__title{font-size:16px}}@media screen and (max-width:500px){.portfolio__block .portfolio__item{height:auto;width:100%}.portfolio__block .portfolio__item .portfolio__title{font-size:16px}.portfolio__block .portfolio__item img{height:auto}}.news__block{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between}.news__block .news__item{width:-webkit-calc(50% - 40px);width:calc(50% - 40px);position:relative;margin:18px 0 0}.news__block .news__item:before{content:'';height:2px;width:203px;background-color:#002d72;position:absolute;top:-18px;left:-18px}.news__block .news__item:after{content:'';height:100px;width:2px;background-color:#002d72;position:absolute;top:-18px;left:-18px}.news__block .news__item .date{display:block;color:#414141;margin-bottom:15px}.news__block .news__item .news__img{height:330px;overflow:hidden}.news__block .news__item .news__img img{display:block;width:100%;height:100%;object-fit:cover;object-position:center center}.news__block .news__item p{font-family:DINProBold;color:#333;margin:20px 0 0}.news__block .news__item:hover p{color:#002d72}@media screen and (max-width:1200px){.news__block .news__item{padding-left:18px}.news__block .news__item:before{left:0}.news__block .news__item:after{left:0}}@media screen and (max-width:1024px){.news__block .news__item{width:-webkit-calc(50% - 20px);width:calc(50% - 20px);margin-bottom:25px}.news__block .news__item:before{top:-13px}.news__block .news__item:after{top:-13px}.news__block .news__item .news__img{height:300px}}@media screen and (max-width:768px){.news__block .news__item{width:-webkit-calc(50% - 10px);width:calc(50% - 10px)}.news__block .news__item .news__img{height:230px}.news__block .news__item p{margin-top:15px}}@media screen and (max-width:600px){.news__block .news__item .news__img{height:200px}}@media screen and (max-width:500px){.news__block .news__item{width:100%}.news__block .news__item .news__img{height:auto}}.page{padding-top:80px;padding-bottom:80px}.page .news .date,.page .news1 .date{color:#002d72}.page .news h2,.page .news1 h2{font-size:20px;margin:15px 0}.page .name{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:start;-webkit-align-items:flex-start;-ms-flex-align:start;align-items:flex-start;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-bottom:20px}.page .name .name__img{width:300px;overflow:hidden}.page .name .name__img img{width:100%}.page .name a{width:-webkit-calc(100% - 300px);width:calc(100% - 300px);padding-left:30px}.page .page_nav .active{color:#002d72}.page #ask-form{max-width:350px}.page .write{color:#002d72;text-decoration:none}.page .write:hover{text-decoration:underline}.page .back_link{margin:25px 0}.page p a{color:#002d72;text-decoration:underline}.page p a:hover{text-decoration:none}.page h1{font-size:32px}.page.bg>img{top:50px;object-position:center top}.page .dwnl{font-size:16px;float:right;color:#002d72;margin-top:-8px}.page .dwnl.btn{padding-left:40px!important;padding-right:40px!important}@media screen and (max-width:1440px){.page h1{margin-bottom:30px}}@media screen and (max-width:1200px){.page h1{font-size:32px}.page .name .name__img{width:250px}.page .name a{width:-webkit-calc(100% - 250px);width:calc(100% - 250px)}}@media screen and (max-width:1024px){.page{padding-top:0;padding-bottom:50px}.page #photos-list td img{width:100%;height:auto}.page h1{font-size:28px}.page.bg>img{top:0}.page .news h2,.page .news1 h2{font-size:18px}.page .name .name__img{width:200px}.page .name a{width:-webkit-calc(100% - 200px);width:calc(100% - 200px);padding-left:15px}}@media screen and (max-width:768px){.page{padding-bottom:30px}.page h1{font-size:24px}.page .news h2,.page .news1 h2{font-size:16px}.page .name .name__img{width:150px}.page .name a{width:-webkit-calc(100% - 150px);width:calc(100% - 150px)}}@media screen and (max-width:600px){.page .dwnl{float:none;margin:15px 0 0}.page .name .name__img{width:100px}.page .name a{width:-webkit-calc(100% - 100px);width:calc(100% - 100px)}}@media screen and (max-width:480px){.page p img,.page p strong img{width:100%!important;height:auto!important;display:block!important;float:none!important;margin:0 0 10px 0!important}.page #photos-list td{width:50%;display:inline-block;vertical-align:top}}.breadcrumbs{font-weight:500;font-size:15px;line-height:1;margin:15px 0 30px}.breadcrumbs ul{list-style:none;margin:0;padding:0}.breadcrumbs ul li{padding:5px 0;color:#002d72;display:inline-block;vertical-align:top}.breadcrumbs ul li a{text-decoration:none;color:#414141}.breadcrumbs ul li a:hover{color:#002d72}.breadcrumbs ul li:after{content:'/';margin:0 2px 0 5px;color:#414141;display:inline-block;vertical-align:top}.breadcrumbs ul li:last-of-type:after{display:none}@media screen and (max-width:1440px){.breadcrumbs{margin-top:20px;margin-bottom:30px}}@media screen and (max-width:1366px){.breadcrumbs{margin-top:10px;margin-bottom:20px}}@media screen and (max-width:1200px){.breadcrumbs{font-size:16px}}@media screen and (max-width:1024px){.breadcrumbs{font-size:14px;padding-top:15px;margin:0 0 25px}}@media screen and (max-width:768px){.breadcrumbs{margin-bottom:15px;text-align:left}}.page .about .right{-webkit-box-align:start;-webkit-align-items:flex-start;-ms-flex-align:start;align-items:flex-start;padding-left:40px}.page .about h1{text-transform:inherit;margin-bottom:30px}.page .about .breadcrumbs{margin-bottom:20px;margin-top:0}.page .about .about__block{width:570px}.page .partners{padding:90px 150px;margin-bottom:-80px}.page .partners__slider.dot .slick-dots{bottom:-40px}@media screen and (max-width:1200px){.page .about .right{padding-left:50px}.page .about .breadcrumbs{margin-bottom:20px}.page .about h1{margin-bottom:20px}.page .partners{padding:50px 100px}.page .partners .partners__slider.dot .slick-dots{bottom:-30px}}@media screen and (max-width:1024px){.page .about .right{padding-left:30px}.page .partners{padding:40px 50px;margin-bottom:-50px}.page .partners .partners__slider.dot .slick-dots{bottom:-20px}}@media screen and (max-width:768px){.page .partners{padding-top:30px;padding-bottom:50px;padding-left:15px;padding-right:15px;margin-bottom:-30px}.page .partners .partners__slider.dot .slick-dots{bottom:-30px}.page .partners .partners__title{top:45%}}@media screen and (max-width:500px){.page .about .right{padding:0 15px 15px}.page .about .breadcrumbs{margin-top:0;margin-bottom:15px}}.page .cat__block{max-width:1900px;margin:0 auto}.page .cat__block .cat__item:nth-last-child(-n+3){margin-bottom:25px}@media screen and (max-width:768px){.page .cat__block .cat__item:nth-last-child(-n+3){margin-bottom:15px}}@media screen and (max-width:480px){.page .cat__block{padding-left:15px;padding-right:15px}}.pdf{display:table;position:relative;padding-left:25px}.pdf:after{content:'';width:20px;height:20px;background:url(../img/pdf.svg) no-repeat center left;background-size:contain;position:absolute;left:0;top:0}.pdf:hover{text-decoration:underline}@media screen and (max-width:1024px){.pdf{padding-left:20px}.pdf:after{width:15px;height:15px}}.cat--inside{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;margin:0 -10px}.cat--inside .cat--inside__item{width:-webkit-calc(25% - 20px);width:calc(25% - 20px);background-color:#fff;text-align:center;padding:15px;margin:0 10px 20px;border:1px solid #e1e1e1;line-height:1;-webkit-box-shadow:0 0 20px rgba(0,0,0,.3);box-shadow:0 0 20px rgba(0,0,0,.3)}.cat--inside .cat--inside__item .cat--inside__img{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;height:210px;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center}.cat--inside .cat--inside__item .cat--inside__img img{display:block;max-width:100%;max-height:100%;object-fit:contain;object-position:center center}.cat--inside .cat--inside__item h3{font-size:26px;margin:8px 0;-webkit-transition:.3s;transition:.3s}.cat--inside .cat--inside__item .price{display:block;font-family:DINProBold;font-size:26px;color:#353535;margin-bottom:10px}.cat--inside .cat--inside__item .art{display:table;width:135px;position:relative;font-family:DINProMedium;font-size:16px;color:#555;text-align:left;padding-left:26px;margin:0 auto 10px}.cat--inside .cat--inside__item .art:after{content:'\f005';font-family:fontAwesome;font-size:20px;color:#002d72;position:absolute;top:50%;left:0;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%)}.cat--inside .cat--inside__item .cat--btn{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;height:40px;background-color:#002d72;font-size:16px;color:#fff;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;line-height:1;padding-bottom:5px;margin-top:20px;-webkit-transition:.3s;transition:.3s}.cat--inside .cat--inside__item .cat--btn:hover{background-color:#3a64e1}.cat--inside .cat--inside__item:hover h3{color:#002d72}@media screen and (max-width:1200px){.cat--inside .cat--inside__item h3{font-size:22px}.cat--inside .cat--inside__item .price{font-size:22px}}@media screen and (max-width:1024px){.cat--inside .cat--inside__item{width:-webkit-calc(33.33% - 20px);width:calc(33.33% - 20px)}}@media screen and (max-width:680px){.cat--inside .cat--inside__item{width:-webkit-calc(50% - 20px);width:calc(50% - 20px)}}@media screen and (max-width:480px){.cat--inside{margin:0}.cat--inside .cat--inside__item{width:100%;margin:0 0 20px}}.bg--white{background-color:#fff;padding:25px 90px 30px;-webkit-box-shadow:0 0 15px rgba(0,0,0,.3);box-shadow:0 0 15px rgba(0,0,0,.3)}@media screen and (max-width:1200px){.bg--white{padding:25px 50px 25px}}@media screen and (max-width:1024px){.bg--white{padding:20px 30px}}@media screen and (max-width:768px){.bg--white{padding:20px 15px}}.cat--unit{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}.cat--unit .left{width:430px;padding-right:90px;border-right:2px solid #d2d2d2;margin-bottom:35px}.cat--unit .right{width:-webkit-calc(100% - 430px);width:calc(100% - 430px);padding-left:65px;padding-top:70px}.cat--unit .right ul{list-style:none;margin:0;padding:0}.cat--unit .right ul li{margin:10px 0}.cat--unit .price__title{display:block;font-family:DINProBold;margin:50px 0}.cat--unit .price__title .price{display:block;font-size:36px;color:#e31e24}@media screen and (max-width:1200px){.cat--unit .right{padding-left:30px;padding-top:20px}.cat--unit .price__title .price{font-size:30px}}@media screen and (max-width:1024px){.cat--unit .left{width:375px;padding-right:35px}.cat--unit .right{width:-webkit-calc(100% - 375px);width:calc(100% - 375px)}.cat--unit .price__title{margin:20px 0}.cat--unit .price__title .price{font-size:24px}}@media screen and (max-width:680px){.cat--unit .left{width:100%;padding-right:0;border:none;margin-bottom:20px}.cat--unit .right{width:100%;padding:0;margin-bottom:20px}}.cat--unit__for{width:330px}.cat--unit__for .slick-slide{height:370px;border:none;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;outline:0}.cat--unit__for .slick-slide img{max-width:100%;max-height:100%;object-fit:contain;object-position:center center}@media screen and (max-width:680px){.cat--unit__for{margin:0 auto}}@media screen and (max-width:480px){.cat--unit__for{width:100%}.cat--unit__for .slick-slide{height:300px}}@media screen and (max-width:380px){.cat--unit__for .slick-slide{height:270px}}.cat--unit__nav{margin:10px 0 0}.cat--unit__nav .slick-slide{height:72px;outline:0;margin:0 5px;-webkit-transition:.3s;transition:.3s;position:relative;cursor:pointer}.cat--unit__nav .slick-slide:after{content:'';position:absolute;top:0;left:0;right:0;bottom:0;border:3px solid #004bb9;opacity:0;-webkit-transition:.3s;transition:.3s}.cat--unit__nav .slick-slide img{width:100%;height:100%;object-fit:cover;object-position:center center}.cat--unit__nav .slick-slide.slick-current:after,.cat--unit__nav .slick-slide:hover:after{opacity:1}.cat--unit__nav .slick-arrow{z-index:1;top:48%}.cat--unit__nav .slick-arrow:before{display:none}.cat--unit__nav .slick-arrow:after{font-family:fontAwesome;font-size:28px;color:#004bb9;line-height:18px}.cat--unit__nav .slick-arrow.slick-prev:after{content:'\f104'}.cat--unit__nav .slick-arrow.slick-next:after{content:'\f105'}@media screen and (max-width:680px){.cat--unit__nav{padding:0 20px}.cat--unit__nav .slick-arrow.slick-prev{left:-5px}.cat--unit__nav .slick-arrow.slick-next{right:-5px}}@media screen and (max-width:340px){.cat--unit__nav .slick-slide{height:65px}}.similar{padding-top:25px}.similar h3{margin-bottom:0}.similar__slider{display:block;margin:0!important}.similar__slider .slick-list{padding:25px 100px!important}.similar__slider .slick-slide{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;height:auto;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;margin:0 10px}.similar__slider .slick-track{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:stretch;-webkit-align-items:stretch;-ms-flex-align:stretch;align-items:stretch}.similar__slider.dot .slick-dots{bottom:-30px}.similar__slider .cat--inside__item .cat--btn{margin-top:15px}@media screen and (max-width:1200px){.similar__slider .slick-list{padding:25px 50px!important}}@media screen and (max-width:1024px){.similar__slider .slick-list{padding:25px 5px!important}.similar__slider.dot .slick-dots{bottom:-20px}}@media screen and (max-width:768px){.similar__slider.dot .slick-dots{bottom:-10px}}.pagination{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:end;-webkit-justify-content:flex-end;-ms-flex-pack:end;justify-content:flex-end;width:100%;margin-top:30px}.pagination ul{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;list-style:none;margin:0;padding:0}.pagination ul li{margin:0 0 10px 10px}.pagination ul li a{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;height:35px;min-width:35px;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;background-color:#fff;color:#373737;padding:2px 5px}.pagination ul li a:hover{background-color:#002d72;color:#fff}.pagination ul li.next a,.pagination ul li.prev a{position:relative;padding:2px 17px}.pagination ul li.next a:after,.pagination ul li.next a:before,.pagination ul li.prev a:after,.pagination ul li.prev a:before{font-family:fontAwesome}.pagination ul li.prev a:before{content:'\f104';margin-right:10px}.pagination ul li.next a:after{content:'\f105';margin-left:10px}.pagination ul li.active a{background-color:#002d72;color:#fff}@media screen and (max-width:1024px){.pagination ul{width:100%;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center}}@media screen and (max-width:768px){.pagination{margin-top:20px;line-height:1}.pagination ul li a{height:30px;min-width:30px}}@media screen and (max-width:480px){.pagination ul li.next,.pagination ul li.prev{width:100%}.pagination ul li.next a,.pagination ul li.prev a{width:150px;margin:0 auto}}.cts{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}.cts ul{list-style:none;margin:0;padding:0}.cts ul h5{margin:0 0 5px 0}.cts .col--email,.cts .col--location,.cts .col--mob,.cts .col--phone{padding-left:0}.cts .col--email:after,.cts .col--location:after,.cts .col--mob:after,.cts .col--phone:after{left:-22px}.cts h3{font-size:26px;margin:0 0 25px}.cts .left{width:-webkit-calc(100% - 680px);width:calc(100% - 680px);padding-top:35px}.cts .left>ul>li{margin:20px 0}.cts .right{width:680px}.cts textarea{margin-bottom:30px}.cts .g-recaptcha{display:inline-block;vertical-align:top;-webkit-transform:scale(.8);-ms-transform:scale(.8);transform:scale(.8);-webkit-transform-origin:0 0;-ms-transform-origin:0 0;transform-origin:0 0}.cts .btn{height:60px;width:250px!important;float:right;padding:20px 50px!important;margin-top:0}@media screen and (max-width:1200px){.cts .col--email,.cts .col--location,.cts .col--mob,.cts .col--phone{padding-left:20px}.cts .col--email:after,.cts .col--location:after,.cts .col--mob:after,.cts .col--phone:after{left:0}}@media screen and (max-width:1024px){.cts{-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}.cts .left{width:-webkit-calc(100% - 550px);width:calc(100% - 550px);padding-top:0}.cts .left>ul>li{margin-top:0}.cts .right{width:550px}.cts textarea{margin-bottom:15px}.cts .g-recaptcha{-webkit-transform:scale(1);-ms-transform:scale(1);transform:scale(1);float:right}.cts .btn{height:45px;padding:15px 40px!important;margin-top:15px}.cts h3{font-size:22px}}@media screen and (max-width:768px){.cts .left{width:-webkit-calc(100% - 400px);width:calc(100% - 400px)}.cts .right{width:400px}.cts h3{font-size:20px;margin-bottom:15px}}@media screen and (max-width:640px){.cts .left{width:100%}.cts .right{width:100%}}.callbackForm{padding:0 15px 30px}@media screen and (max-width:640px){.callbackForm{padding-left:0;padding-right:0}.callbackForm .g-recaptcha{float:right;-webkit-transform:scale(.92);-ms-transform:scale(.92);transform:scale(.92);-webkit-transform-origin:100% 0;-ms-transform-origin:100% 0;transform-origin:100% 0}.callbackForm .btn{width:auto!important;float:right;margin-top:10px}}.map{margin:50px 0 -80px}.map .ymaps-2-1-74-map,.map iframe,.map>ymaps{display:block;width:100%!important;height:500px!important}@media screen and (max-width:1440px){.map .ymaps-2-1-74-map,.map iframe,.map>ymaps{height:300px!important}}@media screen and (max-width:1024px){.map{margin:35px 0 -50px}}@media screen and (max-width:768px){.map{margin:30px 0 -30px}.map .ymaps-2-1-74-map,.map iframe,.map>ymaps{height:250px!important}}@media screen and (max-width:640px){.map{margin:30px 0 -30px}}.modal{display:none;background-color:rgba(0,0,0,.5);position:fixed;top:0;left:0;right:0;bottom:0;z-index:99}.modal .modal__layer{position:absolute;top:0;left:0;right:0;bottom:0}.modal .modal__block{width:420px;background-color:#fff;position:absolute;padding:20px;left:0;right:0;top:50%;margin:0 auto;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%)}.modal .modal__block h4{font-size:20px;text-align:center;padding:0 10px;margin:0}.modal form{display:block;padding-bottom:130px;margin-top:15px}.modal form input[type=email],.modal form input[type=password],.modal form input[type=search],.modal form input[type=text],.modal form textarea{width:100%;min-height:50px;background-color:#d7d7d7;font-family:DINPro;font-size:18px;color:#353535;padding:13px 20px;margin-bottom:15px;-webkit-box-shadow:none;box-shadow:none;border:none;line-height:1}.modal form input[type=email]::-webkit-input-placeholder,.modal form input[type=password]::-webkit-input-placeholder,.modal form input[type=search]::-webkit-input-placeholder,.modal form input[type=text]::-webkit-input-placeholder,.modal form textarea::-webkit-input-placeholder{color:#6f6f6f}.modal form input[type=email]::-moz-placeholder,.modal form input[type=password]::-moz-placeholder,.modal form input[type=search]::-moz-placeholder,.modal form input[type=text]::-moz-placeholder,.modal form textarea::-moz-placeholder{color:#6f6f6f}.modal form input[type=email]:-ms-input-placeholder,.modal form input[type=password]:-ms-input-placeholder,.modal form input[type=search]:-ms-input-placeholder,.modal form input[type=text]:-ms-input-placeholder,.modal form textarea:-ms-input-placeholder{color:#6f6f6f}.modal form input[type=email]::placeholder,.modal form input[type=password]::placeholder,.modal form input[type=search]::placeholder,.modal form input[type=text]::placeholder,.modal form textarea::placeholder{color:#6f6f6f}.modal form .g-recaptcha{float:right}.modal form .btn{float:right;padding-bottom:17px!important;margin:15px 0 0 0}@media screen and (max-width:1200px){.modal .modal__block h4{font-size:18px}.modal form input[type=email],.modal form input[type=password],.modal form input[type=search],.modal form input[type=text],.modal form textarea{min-height:45px;font-size:16px;padding:10px 15px;margin-bottom:15px}}@media screen and (max-width:1024px){.modal form input[type=email],.modal form input[type=password],.modal form input[type=search],.modal form input[type=text],.modal form textarea{min-height:40px;font-size:14px}}@media screen and (max-width:768px){.modal .modal__block h4{font-size:16px}}@media screen and (max-width:500px){.modal .modal__block{width:auto;left:10px;right:10px}}@media screen and (max-width:380px){.modal form .g-recaptcha{-webkit-transform:scale(.85);-ms-transform:scale(.85);transform:scale(.85);-webkit-transform-origin:100% 50%;-ms-transform-origin:100% 50%;transform-origin:100% 50%}}.call--btn{position:fixed;bottom:100px;right:100px;display:table;background-color:#2ac06d;font-family:FontAwesome;-webkit-border-radius:100%;border-radius:100%;text-decoration:none!important;width:70px;height:70px;text-align:center;padding:20px 5px 5px 5px;-webkit-box-shadow:0 0 15px rgba(0,0,0,.7);box-shadow:0 0 15px rgba(0,0,0,.7);-webkit-box-sizing:border-box;box-sizing:border-box;outline:0!important;z-index:1}.call--btn:hover{-webkit-animation-name:phone;animation-name:phone;-webkit-animation-iteration-count:1;animation-iteration-count:1;-webkit-animation-duration:.7s;animation-duration:.7s}.call--btn i{display:block;font-size:35px;color:#fff}.call--btn:after,.call--btn:before{content:'';width:95%;height:95%;background-color:transparent;border:1px solid #2ac06d;position:absolute;top:0;left:0;-webkit-border-radius:100%;border-radius:100%;-webkit-animation-iteration-count:infinite;animation-iteration-count:infinite;-webkit-animation-duration:1.2s;animation-duration:1.2s;-webkit-animation-name:ring;animation-name:ring;outline:0}.call--btn:after{-webkit-animation-delay:.6s;animation-delay:.6s}.call--btn:before{-webkit-animation-delay:.8s;animation-delay:.8s;border:1px solid #2ac06d}@media screen and (max-width:1440px){.call--btn{margin-right:0;right:35px;bottom:75px}}@media screen and (max-width:991px){.call--btn{width:50px;height:50px;padding-top:15px;right:15px;bottom:50px}.call--btn i{font-size:24px}}@media screen and (max-width:768px){.call--btn{bottom:30px}}@-webkit-keyframes ring{0%{opacity:1;-webkit-transform:scale(1);transform:scale(1)}100%{opacity:0;-webkit-transform:scale(1.7);transform:scale(1.7)}}@keyframes ring{0%{opacity:1;-webkit-transform:scale(1);transform:scale(1)}100%{opacity:0;-webkit-transform:scale(1.7);transform:scale(1.7)}}@-webkit-keyframes phone{20%{-webkit-transform:rotate(-30deg);transform:rotate(-30deg)}80%{-webkit-transform:rotate(390deg);transform:rotate(390deg)}100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}@keyframes phone{20%{-webkit-transform:rotate(-30deg);transform:rotate(-30deg)}80%{-webkit-transform:rotate(390deg);transform:rotate(390deg)}100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}.btn--up{display:block;background-color:#e31e24;padding:10px 15px;font-family:DINProBold;font-size:14px;color:#fff;text-transform:uppercase;position:fixed;z-index:1;right:15px;bottom:30px;line-height:1;visibility:hidden;opacity:0;-webkit-transition:.5s;transition:.5s}.btn--up:focus{color:#fff}.btn--up:hover{color:#fff;background-color:#e46064}.btn--up.vis{opacity:1;visibility:visible}@media screen and (max-width:1024px){.btn--up{display:none}}footer .up{background:url(../img/img-21.jpg) no-repeat;background-size:cover;font-size:18px;color:#fff;padding-top:35px;padding-bottom:45px}footer .up .container{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between}footer .up a{display:table;color:#fff}footer .up h5{color:#fff;text-transform:uppercase;margin:0 0 25px 0}footer .footer__logo img{display:block}footer .footer--cts ul li{margin-bottom:15px}footer .footer--search{width:250px}footer .footer--search p{font-size:16px;margin:20px 0 10px 0}footer .socials li{display:inline-block;vertical-align:top;margin:0 10px 0 0}footer form{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;border-bottom:1px solid #c5c6c6;padding:2px 0}footer form button{border:none;background-color:transparent;font-family:fontAwesome;font-size:18px;color:#fff;padding:0;outline:0;cursor:pointer}footer form button:after{content:'\f002'}footer form input{width:100%;background-color:transparent;border:none;outline:0;font-family:DINPro;font-size:16px;color:#fff;padding:5px 5px 5px 10px;-webkit-appearance:none;-moz-appearance:none;appearance:none}footer form input::-webkit-input-placeholder{color:#fff}footer form input::-moz-placeholder{color:#fff}footer form input:-ms-input-placeholder{color:#fff}footer form input::placeholder{color:#fff}footer form input::-webkit-search-cancel-button{-webkit-appearance:none;appearance:none}footer ul{list-style:none;margin:0;padding:0}footer ul li{margin:13px 0}footer ul li.col--email:after,footer ul li.col--location:after,footer ul li.col--phone:after{color:#fff}footer ul li a:hover{text-decoration:underline}footer ul li.active a{text-decoration:underline}footer .down{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;height:80px;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;font-size:16px;color:#878787}footer .down p{margin:0}footer .down a{color:#878787}footer .down .artmedia{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}@media screen and (max-width:1200px){footer .up{font-size:16px}}@media screen and (max-width:1024px){footer .up{font-size:14px}footer .down{height:60px;font-size:14px}footer .footer--search p{font-size:14px}}@media screen and (max-width:768px){footer .up{background:#002d71;padding-top:20px;padding-bottom:20px}footer .up .container{-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}footer .up h5{margin-bottom:15px}footer .footer__logo{width:100%;margin-bottom:15px}footer .footer__logo a{display:table;margin:0 auto}footer form input{font-size:14px}footer ul li{margin:10px 0}}@media screen and (max-width:600px){footer .footer__item{width:100%;margin-bottom:20px}footer .footer--search h5{margin-bottom:5px}footer .down{height:auto;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;text-align:center;padding:10px 15px}footer .artmedia{margin-top:5px}}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIl9oZWFkZXIuc2NzcyIsInN0eWxlLmNzcyIsIl9tYWluLnNjc3MiLCJfcGFnZS5zY3NzIiwiX2Zvb3Rlci5zY3NzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUNBLFdBQ0ksWUFBQSxZQUNBLElBQUEsc0NBQ0EsSUFBQSxzQ0FBQSwyQkFBQSxDQUFBLHdDQUFBLGVBQUEsQ0FBQSx1Q0FBQSxjQUFBLENBQUEsc0NBQUEsa0JBQUEsQ0FBQSxpRUFBQSxjQUtBLFlBQUEsSUFDQSxXQUFBLE9BSUosV0FDSSxZQUFBLE9BQ0EsSUFBQSx5QkFDQSxJQUFBLHlCQUFBLDJCQUFBLENBQUEsMkJBQUEsZUFBQSxDQUFBLDBCQUFBLGNBQUEsQ0FBQSx5QkFBQSxrQkFBQSxDQUFBLGdDQUFBLGNBTUosV0FDSSxZQUFBLFdBQ0EsSUFBQSw2QkFDQSxJQUFBLDZCQUFBLDJCQUFBLENBQUEsK0JBQUEsZUFBQSxDQUFBLDhCQUFBLGNBQUEsQ0FBQSw2QkFBQSxrQkFBQSxDQUFBLHdDQUFBLGNBTUosV0FDSSxZQUFBLFlBQ0EsSUFBQSw4QkFDQSxJQUFBLDZCQUFBLDJCQUFBLENBQUEsZ0NBQUEsZUFBQSxDQUFBLCtCQUFBLGNBQUEsQ0FBQSw4QkFBQSxrQkFBQSxDQUFBLDBDQUFBLGNBTUosV0FDSSxZQUFBLGFBQ0EsSUFBQSwrQkFDQSxJQUFBLCtCQUFBLDJCQUFBLENBQUEsaUNBQUEsZUFBQSxDQUFBLGdDQUFBLGNBQUEsQ0FBQSwrQkFBQSxrQkFBQSxDQUFBLDRDQUFBLGNBTUosV0FDSSxZQUFBLGFBQ0EsSUFBQSwrQkFDQSxJQUFBLCtCQUFBLDJCQUFBLENBQUEsaUNBQUEsZUFBQSxDQUFBLGdDQUFBLGNBQUEsQ0FBQSwrQkFBQSxrQkFBQSxDQUFBLDRDQUFBLGNBTUosV0FDSSxZQUFBLFlBQ0EsSUFBQSw4QkFDQSxJQUFBLDhCQUFBLDJCQUFBLENBQUEsZ0NBQUEsZUFBQSxDQUFBLCtCQUFBLGNBQUEsQ0FBQSw4QkFBQSxrQkFBQSxDQUFBLDBDQUFBLGNBd0JKLEVB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QUFBLEtBQ0EsY0FBQSxLQUNBLHVCQUNJLFFBQUEsTUFDQSxPQUFBLEVBQUEsS0FJSixrQkFDSSxVQUFBLEtBaktoQixhQXFLWSxPQUFBLEtBQUEsR0FHUixvQ0F4S0oscUJBMEtZLE1BQUEsS0FDQSxjQUFBLEtBR0EsMEJBQ0ksY0FBQSxJQS9LaEIsYUFtTFksT0FBQSxLQUNBLGlCQUFBLE9BQUEsd0JBQUEsT0FBQSxjQUFBLE9BQUEsZ0JBQUEsT0FDQSxrQkFBQSxLQUFBLGNBQUEsS0FBQSxVQUFBLEtBQ0EsV0FBQSxPQUNBLFFBQUEsS0FBQSxLQXZMWixpQkEwTFksV0FBQSIsImZpbGUiOiJzdHlsZS5jc3MiLCJzb3VyY2VzQ29udGVudCI6WyIvKiBDb25uZWN0aW9uIEZvbnQgSWNvbnMgKi9cclxuQGZvbnQtZmFjZSB7XHJcbiAgICBmb250LWZhbWlseTogJ0ZvbnRBd2Vzb21lJztcclxuICAgIHNyYzogdXJsKCcuLi9mb250cy9mb250YXdlc29tZS13ZWJmb250LmVvdCcpO1xyXG4gICAgc3JjOiB1cmwoJy4uL2ZvbnRzL2ZvbnRhd2Vzb21lLXdlYmZvbnQuZW90JykgZm9ybWF0KCdlbWJlZGRlZC1vcGVudHlwZScpLCBcclxuICAgIHVybCgnLi4vZm9udHMvZm9udGF3ZXNvbWUtd2ViZm9udC53b2ZmMicpIGZvcm1hdCgnd29mZjInKSwgXHJcbiAgICB1cmwoJy4uL2ZvbnRzL2ZvbnRhd2Vzb21lLXdlYmZvbnQud29mZicpIGZvcm1hdCgnd29mZicpLCBcclxuICAgIHVybCgnLi4vZm9udHMvZm9udGF3ZXNvbWUtd2ViZm9udC50dGYnKSBmb3JtYXQoJ3RydWV0eXBlJyksIFxyXG4gICAgdXJsKCcuLi9mb250cy9mb250YXdlc29tZS13ZWJmb250LnN2Zz92PTQuNy4wI2ZvbnRhd2Vzb21lcmVndWxhcicpIGZvcm1hdCgnc3ZnJyk7XHJcbiAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgZm9udC1zdHlsZTogbm9ybWFsXHJcbn1cclxuLyogQ29ubmVjdGlvbiBGb250IEljb25zICovXHJcblxyXG5AZm9udC1mYWNlIHtcclxuICAgIGZvbnQtZmFtaWx5OiAnRElOUHJvJztcclxuICAgIHNyYzogdXJsKCcuLi9mb250cy9ESU5Qcm8uZW90Jyk7XHJcbiAgICBzcmM6IHVybCgnLi4vZm9udHMvRElOUHJvLmVvdCcpIGZvcm1hdCgnZW1iZWRkZWQtb3BlbnR5cGUnKSxcclxuICAgICAgICAgdXJsKCcuLi9mb250cy9ESU5Qcm8ud29mZjInKSBmb3JtYXQoJ3dvZmYyJyksXHJcbiAgICAgICAgIHVybCgnLi4vZm9udHMvRElOUHJvLndvZmYnKSBmb3JtYXQoJ3dvZmYnKSxcclxuICAgICAgICAgdXJsKCcuLi9mb250cy9ESU5Qcm8udHRmJykgZm9ybWF0KCd0cnVldHlwZScpLFxyXG4gICAgICAgICB1cmwoJy4uL2ZvbnRzL0RJTlByby5zdmcjRElOUHJvJykgZm9ybWF0KCdzdmcnKTtcclxufVxyXG5AZm9udC1mYWNlIHtcclxuICAgIGZvbnQtZmFtaWx5OiAnRElOUHJvQm9sZCc7XHJcbiAgICBzcmM6IHVybCgnLi4vZm9udHMvRElOUHJvQm9sZC5lb3QnKTtcclxuICAgIHNyYzogdXJsKCcuLi9mb250cy9ESU5Qcm9Cb2xkLmVvdCcpIGZvcm1hdCgnZW1iZWRkZWQtb3BlbnR5cGUnKSxcclxuICAgICAgICAgdXJsKCcuLi9mb250cy9ESU5Qcm9Cb2xkLndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLFxyXG4gICAgICAgICB1cmwoJy4uL2ZvbnRzL0RJTlByb0JvbGQud29mZicpIGZvcm1hdCgnd29mZicpLFxyXG4gICAgICAgICB1cmwoJy4uL2ZvbnRzL0RJTlByb0JvbGQudHRmJykgZm9ybWF0KCd0cnVldHlwZScpLFxyXG4gICAgICAgICB1cmwoJy4uL2ZvbnRzL0RJTlByb0JvbGQuc3ZnI0RJTlByb0JvbGQnKSBmb3JtYXQoJ3N2ZycpO1xyXG59XHJcbkBmb250LWZhY2Uge1xyXG4gICAgZm9udC1mYW1pbHk6ICdESU5Qcm9MaWdodCc7XHJcbiAgICBzcmM6IHVybCgnLi4vZm9udHMvRElOUHJvTGlnaHQuZW90Jyk7XHJcbiAgICBzcmM6IHVybCgnLi4vb250cy9ESU5Qcm9MaWdodC5lb3QnKSBmb3JtYXQoJ2VtYmVkZGVkLW9wZW50eXBlJyksXHJcbiAgICAgICAgIHVybCgnLi4vZm9udHMvRElOUHJvTGlnaHQud29mZjInKSBmb3JtYXQoJ3dvZmYyJyksXHJcbiAgICAgICAgIHVybCgnLi4vZm9udHMvRElOUHJvTGlnaHQud29mZicpIGZvcm1hdCgnd29mZicpLFxyXG4gICAgICAgICB1cmwoJy4uL2ZvbnRzL0RJTlByb0xpZ2h0LnR0ZicpIGZvcm1hdCgndHJ1ZXR5cGUnKSxcclxuICAgICAgICAgdXJsKCcuLi9mb250cy9ESU5Qcm9MaWdodC5zdmcjRElOUHJvTGlnaHQnKSBmb3JtYXQoJ3N2ZycpO1xyXG59XHJcbkBmb250LWZhY2Uge1xyXG4gICAgZm9udC1mYW1pbHk6ICdESU5Qcm9NZWRpdW0nO1xyXG4gICAgc3JjOiB1cmwoJy4uL2ZvbnRzL0RJTlByb01lZGl1bS5lb3QnKTtcclxuICAgIHNyYzogdXJsKCcuLi9mb250cy9ESU5Qcm9NZWRpdW0uZW90JykgZm9ybWF0KCdlbWJlZGRlZC1vcGVudHlwZScpLFxyXG4gICAgICAgICB1cmwoJy4uL2ZvbnRzL0RJTlByb01lZGl1bS53b2ZmMicpIGZvcm1hdCgnd29mZjInKSxcclxuICAgICAgICAgdXJsKCcuLi9mb250cy9ESU5Qcm9NZWRpdW0ud29mZicpIGZvcm1hdCgnd29mZicpLFxyXG4gICAgICAgICB1cmwoJy4uL2ZvbnRzL0RJTlByb01lZGl1bS50dGYnKSBmb3JtYXQoJ3RydWV0eXBlJyksXHJcbiAgICAgICAgIHVybCgnLi4vZm9udHMvRElOUHJvTWVkaXVtLnN2ZyNESU5Qcm9NZWRpdW0nKSBmb3JtYXQoJ3N2ZycpO1xyXG59XHJcbkBmb250LWZhY2Uge1xyXG4gICAgZm9udC1mYW1pbHk6ICdESU5Qcm9JdGFsaWMnO1xyXG4gICAgc3JjOiB1cmwoJy4uL2ZvbnRzL0RJTlByb0l0YWxpYy5lb3QnKTtcclxuICAgIHNyYzogdXJsKCcuLi9mb250cy9ESU5Qcm9JdGFsaWMuZW90JykgZm9ybWF0KCdlbWJlZGRlZC1vcGVudHlwZScpLFxyXG4gICAgICAgICB1cmwoJy4uL2ZvbnRzL0RJTlByb0l0YWxpYy53b2ZmMicpIGZvcm1hdCgnd29mZjInKSxcclxuICAgICAgICAgdXJsKCcuLi9mb250cy9ESU5Qcm9JdGFsaWMud29mZicpIGZvcm1hdCgnd29mZicpLFxyXG4gICAgICAgICB1cmwoJy4uL2ZvbnRzL0RJTlByb0l0YWxpYy50dGYnKSBmb3JtYXQoJ3RydWV0eXBlJyksXHJcbiAgICAgICAgIHVybCgnLi4vZm9udHMvRElOUHJvSXRhbGljLnN2ZyNESU5Qcm9JdGFsaWMnKSBmb3JtYXQoJ3N2ZycpO1xyXG59XHJcbkBmb250LWZhY2Uge1xyXG4gICAgZm9udC1mYW1pbHk6ICdESU5Qcm9CbGFjayc7XHJcbiAgICBzcmM6IHVybCgnLi4vZm9udHMvRElOUHJvQmxhY2suZW90Jyk7XHJcbiAgICBzcmM6IHVybCgnLi4vZm9udHMvRElOUHJvQmxhY2suZW90JykgZm9ybWF0KCdlbWJlZGRlZC1vcGVudHlwZScpLFxyXG4gICAgICAgICB1cmwoJy4uL2ZvbnRzL0RJTlByb0JsYWNrLndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLFxyXG4gICAgICAgICB1cmwoJy4uL2ZvbnRzL0RJTlByb0JsYWNrLndvZmYnKSBmb3JtYXQoJ3dvZmYnKSxcclxuICAgICAgICAgdXJsKCcuLi9mb250cy9ESU5Qcm9CbGFjay50dGYnKSBmb3JtYXQoJ3RydWV0eXBlJyksXHJcbiAgICAgICAgIHVybCgnLi4vZm9udHMvRElOUHJvQmxhY2suc3ZnI0RJTlByb0JsYWNrJykgZm9ybWF0KCdzdmcnKTtcclxufVxyXG5cclxuJHJlZ3VsYXI6ICdESU5Qcm8nO1xyXG4kYm9sZDogJ0RJTlByb0JvbGQnO1xyXG4kbGlnaHQ6ICdESU5Qcm9MaWdodCc7XHJcbiRtZWRpdW06ICdESU5Qcm9NZWRpdW0nO1xyXG4kaXRhbGljOiAnRElOUHJvSXRhbGljJztcclxuJGJsYWNrOiAnRElOUHJvQmxhY2snO1xyXG5cclxuQG1peGluIGlubGluZS1ibG9jayB7XHJcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cdHZlcnRpY2FsLWFsaWduOiB0b3A7XHJcbn1cclxuQG1peGluIHVsLWRlZmF1bHQge1xyXG5cdGxpc3Qtc3R5bGU6IG5vbmU7XHJcblx0bWFyZ2luOiAwO1xyXG5cdHBhZGRpbmc6IDA7XHJcbn1cclxuXHJcbioge1xyXG5cdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbn1cclxuXHJcbio6YWZ0ZXIsICo6YmVmb3JlIHtcclxuXHRkaXNwbGF5OiBibG9jaztcclxuXHRsaW5lLWhlaWdodDogMTtcclxufVxyXG5cclxuYm9keSB7XHJcblx0ZGlzcGxheTogZmxleDtcclxuXHRoZWlnaHQ6IDEwMHZoO1xyXG4gICAgbWluLXdpZHRoOiAzMDBweDtcclxuXHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuXHRmb250LWZhbWlseTogJHJlZ3VsYXI7XHJcbiAgICBjb2xvcjogIzM1MzUzNTtcclxuXHQtd2Via2l0LXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG5cdG1hcmdpbjogMDtcclxuICAgICZbZGF0YS1sb2FkPVwibG9hZFwiXSB7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogMzAwbXM7XHJcbiAgICAgICAgb3BhY2l0eTogMTtcclxuICAgIH1cclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiA5MHB4O1xyXG4gICAgfVxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIH1cclxufVxyXG5cclxuaDEge1xyXG5cdGZvbnQtZmFtaWx5OiAkYm9sZDtcclxuXHRmb250LXNpemU6IDQ2cHg7XHJcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xyXG5cdGNvbG9yOiAjMzUzNTM1O1xyXG5cdGxpbmUtaGVpZ2h0OiAxO1xyXG5cdG1hcmdpbjogMCAwIDQwcHg7XHJcblx0QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XHJcblx0XHRmb250LXNpemU6IDMycHg7XHJcbiAgICB9XHJcblx0QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XHJcblx0XHRmb250LXNpemU6IDI4cHg7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcclxuICAgICAgICBhIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAyOHB4XHJcbiAgICAgICAgfVxyXG5cdH1cclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAyNHB4O1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgICAgICAgYSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjRweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuaDIge1xyXG5cdGZvbnQtZmFtaWx5OiAkYm9sZDtcclxuXHRmb250LXNpemU6IDM2cHg7XHJcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xyXG5cdGNvbG9yOiAjMzUzNTM1O1xyXG4gICAgbWFyZ2luOiAwIDAgNDBweDtcclxuXHRAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcclxuXHRcdGZvbnQtc2l6ZTogMzBweDtcclxuXHRcdGEge1xyXG5cdFx0XHRmb250LXNpemU6IDMwcHg7XHJcblx0XHR9XHJcblx0fVxyXG5cdEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xyXG5cdFx0Zm9udC1zaXplOiAyNnB4O1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XHJcblx0XHRhIHtcclxuXHRcdFx0Zm9udC1zaXplOiAyNnB4O1xyXG5cdFx0fVxyXG5cdH1cclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAyMnB4O1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgICB9XHJcbn1cclxuaDMge1xyXG5cdGZvbnQtZmFtaWx5OiAkYm9sZDtcclxuXHRmb250LXNpemU6IDI0cHg7XHJcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xyXG5cdGNvbG9yOiAjMzUzNTM1O1xyXG5cdEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xyXG5cdFx0Zm9udC1zaXplOiAyMnB4O1xyXG5cdH1cclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgIH1cclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgfVxyXG59XHJcbmg0IHtcclxuXHRmb250LWZhbWlseTogJGJvbGQ7XHJcblx0Zm9udC1zaXplOiAyMnB4O1xyXG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuXHRjb2xvcjogIzM1MzUzNTtcclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgIH1cclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgIH1cclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgfVxyXG59XHJcbmg1IHtcclxuXHRmb250LWZhbWlseTogJGJvbGQ7XHJcblx0Zm9udC1zaXplOiAxOHB4O1xyXG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuXHRjb2xvcjogIzM1MzUzNTtcclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgIH1cclxufVxyXG5oNiB7XHJcblx0Zm9udC1mYW1pbHk6ICRib2xkO1xyXG5cdGZvbnQtc2l6ZTogMTZweDtcclxuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcblx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuXHRjb2xvcjogIzM1MzUzNTtcclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgIH1cclxufVxyXG5wIHtcclxuICAgIG1hcmdpbjogMCAwIDE1cHggMDtcclxufVxyXG5hIHtcclxuICAgIGNvbG9yOiAjMzUzNTM1O1xyXG5cdHRyYW5zaXRpb246IDMwMG1zO1xyXG5cdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuXHQmOmZvY3VzIHtcclxuXHRcdGNvbG9yOiAjMzUzNTM1O1xyXG5cdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG5cdH1cclxuXHQmOmhvdmVyIHtcclxuXHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgICBjb2xvcjogIzAwMmQ3MjtcclxuXHR9XHJcbn1cclxudGV4dGFyZWEsIFxyXG5idXR0b24sIFxyXG5zZWxlY3QsIFxyXG5pbnB1dFt0eXBlPVwidGV4dFwiXSwgXHJcbmlucHV0W3R5cGU9XCJlbWFpbFwiXSwgXHJcbmlucHV0W3R5cGU9XCJzZWFyY2hcIl0sXHJcbmlucHV0W3R5cGU9XCJwYXNzd29yZFwiXSxcclxuaW5wdXRbdHlwZT1cImZpbGVcIl0sXHJcbmlucHV0W3R5cGU9XCJzdWJtaXRcIl0ge1xyXG5cdGJvcmRlci1yYWRpdXM6IDBweDtcclxuXHQtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XHJcbn1cclxuLm1haW4sIC5wYWdlIHtcclxuXHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0ZmxleDogMSAwIGF1dG87XHJcbiAgICBmb250LXNpemU6IDE4cHg7XHJcblx0dGV4dGFyZWEsIFxyXG4gICAgaW5wdXRbdHlwZT1cInRleHRcIl0sIFxyXG4gICAgaW5wdXRbdHlwZT1cImVtYWlsXCJdLCBcclxuICAgIGlucHV0W3R5cGU9XCJzZWFyY2hcIl0sIFxyXG4gICAgaW5wdXRbdHlwZT1cInBhc3N3b3JkXCJdIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBtaW4taGVpZ2h0OiA1MHB4O1xyXG5cdFx0YmFja2dyb3VuZC1jb2xvcjogI2Q3ZDdkNztcclxuXHRcdGZvbnQtZmFtaWx5OiAkcmVndWxhcjtcclxuXHRcdGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgICBjb2xvcjogIzM1MzUzNTtcclxuXHRcdHBhZGRpbmc6IDEzcHggMjBweDtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xyXG4gICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XHJcbiAgICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xyXG4gICAgICAgICY6OnBsYWNlaG9sZGVyIHtcclxuICAgICAgICAgICAgY29sb3I6ICM2ZjZmNmY7XHJcbiAgICAgICAgfVxyXG5cdH1cclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE0NDBweCkge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgIH1cclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICB0ZXh0YXJlYSwgXHJcbiAgICAgICAgaW5wdXRbdHlwZT1cInRleHRcIl0sIFxyXG4gICAgICAgIGlucHV0W3R5cGU9XCJlbWFpbFwiXSwgXHJcbiAgICAgICAgaW5wdXRbdHlwZT1cInNlYXJjaFwiXSwgXHJcbiAgICAgICAgaW5wdXRbdHlwZT1cInBhc3N3b3JkXCJdIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgICAgICBtaW4taGVpZ2h0OiA0NXB4O1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAxMHB4IDE1cHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgIHRleHRhcmVhLCBcclxuICAgICAgICBpbnB1dFt0eXBlPVwidGV4dFwiXSwgXHJcbiAgICAgICAgaW5wdXRbdHlwZT1cImVtYWlsXCJdLCBcclxuICAgICAgICBpbnB1dFt0eXBlPVwic2VhcmNoXCJdLCBcclxuICAgICAgICBpbnB1dFt0eXBlPVwicGFzc3dvcmRcIl0ge1xyXG4gICAgICAgICAgICBtaW4taGVpZ2h0OiA0MHB4O1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbi5tYWluIHtcclxuXHQuY29udGFpbmVyIHtcclxuXHRcdHBhZGRpbmctdG9wOiA4MHB4O1xyXG5cdFx0cGFkZGluZy1ib3R0b206IDgwcHg7XHJcblx0XHRAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcclxuXHRcdFx0cGFkZGluZy10b3A6IDUwcHg7XHJcblx0XHRcdHBhZGRpbmctYm90dG9tOiA1MHB4O1xyXG5cdFx0fVxyXG5cdFx0QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XHJcblx0XHRcdHBhZGRpbmctdG9wOiAzNXB4O1xyXG5cdFx0XHRwYWRkaW5nLWJvdHRvbTogMzVweDtcclxuXHRcdH1cclxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xyXG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMjBweDtcclxuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDIwcHg7XHJcbiAgICAgICAgfVxyXG5cdH1cclxuICAgIGgxLCBoMiB7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgfVxyXG4gICAgaDIge1xyXG4gICAgICAgIGNvbG9yOiAjNDE0MTQxO1xyXG4gICAgICAgIGEge1xyXG4gICAgICAgICAgICBjb2xvcjogIzQxNDE0MTtcclxuICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogIzAwMmQ3MjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLmNvbnRhaW5lciB7XHJcbiAgICB3aWR0aDogMTE3MHB4O1xyXG4gICAgcGFkZGluZzogMCAxNXB4O1xyXG4gICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgIH1cclxufVxyXG5cclxuLmNsb3NlIHtcclxuICAgIHdpZHRoOiAyNXB4O1xyXG4gICAgaGVpZ2h0OiAyNXB4O1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgcmlnaHQ6IDhweDtcclxuICAgIHRvcDogMTBweDtcclxuICAgIG9wYWNpdHk6IDE7XHJcbiAgICBvdXRsaW5lOiBub25lO1xyXG4gICAgJjpiZWZvcmUsICY6YWZ0ZXIge1xyXG4gICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgIHdpZHRoOiAyNXB4O1xyXG4gICAgICAgIGhlaWdodDogMnB4O1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDRiYjk7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgbWFyZ2luOiAtMXB4IGF1dG8gMDtcclxuICAgICAgICB0cmFuc2l0aW9uOiAzMDBtcztcclxuICAgIH1cclxuICAgICY6YmVmb3JlIHtcclxuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XHJcbiAgICB9XHJcbiAgICAmOmFmdGVyIHtcclxuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xyXG4gICAgfVxyXG4gICAgJjpob3ZlciB7XHJcbiAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxMzVkZWcpO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4uYnRuIHtcclxuXHRkaXNwbGF5OiB0YWJsZTtcclxuICAgIGhlaWdodDogNTJweDtcclxuXHR3aWR0aDogYXV0byFpbXBvcnRhbnQ7XHJcblx0YmFja2dyb3VuZC1jb2xvcjogIzAwNGJiOSFpbXBvcnRhbnQ7XHJcblx0Zm9udC1mYW1pbHk6ICRib2xkIWltcG9ydGFudDtcclxuXHRmb250LXNpemU6IDE4cHg7XHJcblx0Y29sb3I6ICNmZmYhaW1wb3J0YW50O1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdGN1cnNvcjogcG9pbnRlcjtcclxuXHRib3JkZXItcmFkaXVzOiAwcHg7XHJcblx0Ym9yZGVyOiBub25lO1xyXG5cdHBhZGRpbmc6IDE1cHggNzBweCFpbXBvcnRhbnQ7XHJcbiAgICBsaW5lLWhlaWdodDogMTtcclxuXHR0cmFuc2l0aW9uOiAzMDBtcztcclxuXHQmOmZvY3VzLCAmOmFjdGl2ZSB7XHJcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjMDA0YmI5IWltcG9ydGFudDtcclxuXHRcdGNvbG9yOiAjZmZmO1xyXG5cdH1cclxuXHQmOmhvdmVyLCAmLmFjdGl2ZSB7XHJcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjM2E2NGUxIWltcG9ydGFudDtcclxuXHRcdGNvbG9yOiAjZmZmIWltcG9ydGFudDtcclxuXHR9XHRcclxuICAgICYubGlnaHQge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMzYTY0ZTEhaW1wb3J0YW50O1xyXG4gICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA0YmI5IWltcG9ydGFudDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMzY2cHgpIHtcclxuICAgICAgICBoZWlnaHQ6IDQ1cHg7XHJcbiAgICAgICAgcGFkZGluZzogMTJweCA1cHghaW1wb3J0YW50O1xyXG4gICAgfVxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XHJcbiAgICAgICAgaGVpZ2h0OiA0NXB4O1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICBwYWRkaW5nOiAxNHB4IDUwcHghaW1wb3J0YW50O1xyXG4gICAgfVxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcclxuICAgICAgICBoZWlnaHQ6IDQwcHg7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgIHBhZGRpbmc6IDExcHggNDBweCAxM3B4IWltcG9ydGFudDtcclxuICAgIH1cclxufVxyXG5cclxuLmNoZWNrLS1saXN0IHtcclxuXHRAaW5jbHVkZSB1bC1kZWZhdWx0O1xyXG5cdGxpIHtcclxuXHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0cGFkZGluZy1sZWZ0OiAyNXB4O1xyXG5cdFx0bWFyZ2luLWJvdHRvbTogNXB4O1xyXG5cdFx0JjpiZWZvcmUge1xyXG5cdFx0XHRjb250ZW50OiAnXFxmMDBjJztcclxuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHRmb250LWZhbWlseTogJ2ZvbnRBd2Vzb21lJztcclxuXHRcdFx0Zm9udC1zaXplOiAxOHB4O1xyXG5cdFx0XHRjb2xvcjogIzAwMDtcclxuXHRcdFx0bGVmdDogMDtcclxuXHRcdFx0dG9wOiAwcHg7XHJcblx0XHR9XHJcblx0fVxyXG59XHJcblxyXG4uY29sLS1sb2NhdGlvbixcclxuLmNvbC0tcGhvbmUsXHJcbi5jb2wtLWVtYWlsLFxyXG4uY29sLS1tb2Ige1xyXG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRwYWRkaW5nLWxlZnQ6IDIycHg7XHJcblx0JjphZnRlciB7XHJcblx0XHRjb250ZW50OiAnJztcclxuXHRcdGZvbnQtZmFtaWx5OiAnZm9udEF3ZXNvbWUnO1xyXG5cdFx0Zm9udC1zaXplOiAxOHB4O1xyXG5cdFx0Y29sb3I6ICMwMDJkNzI7XHJcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHR0b3A6IDJweDtcclxuXHRcdGxlZnQ6IDA7XHJcblx0fVxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xyXG4gICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbi5jb2wtLWxvY2F0aW9uOmFmdGVyIHtcclxuXHRjb250ZW50OiAnXFxmMDQxJztcclxufVxyXG4uY29sLS1waG9uZSB7XHJcbiAgICAmOmFmdGVyIHtcclxuICAgICAgICBjb250ZW50OiAnXFxmMDk1JztcclxuICAgIH1cclxuICAgIC8vIGEge1xyXG4gICAgLy8gICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG4gICAgLy8gfVxyXG4gICAgLy8gQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XHJcbiAgICAvLyAgICAgYSB7XHJcbiAgICAvLyAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xyXG4gICAgLy8gICAgIH1cclxuICAgIC8vIH1cclxufVxyXG4uY29sLS1lbWFpbDphZnRlciB7XHJcblx0Y29udGVudDogJ1xcZjBlMCc7XHJcblx0Zm9udC1zaXplOiAxNHB4O1xyXG5cdHRvcDogNHB4O1xyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgfVxyXG59XHJcbi5jb2wtLW1vYjphZnRlciB7XHJcbiAgICBjb250ZW50OiAnXFxmMTBiJztcclxuICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgIHRvcDogMHB4O1xyXG59XHJcblxyXG4vKiBoZWFkZXIgKi9cclxuaGVhZGVyIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogMDtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICByaWdodDogMDtcclxuICAgIHotaW5kZXg6IDk7XHJcbiAgICBsaW5lLWhlaWdodDogMTtcclxuICAgIC5jb250YWluZXIge1xyXG4gICAgICAgIGhlaWdodDogMTAwcHg7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgfVxyXG4gICAgdWwge1xyXG4gICAgICAgIEBpbmNsdWRlIHVsLWRlZmF1bHQ7XHJcbiAgICB9XHJcblxyXG5cdC8qIGhlYWRlciBwaG9uZXMgKi9cclxuXHRcclxuXHQvKiBoZWFkZXIgcGhvbmVzICovXHJcblxyXG5cdC8qIGhlYWRlciBsb2dvICovXHJcbiAgICAubG9nbyB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIGxlZnQ6IDE1cHg7XHJcbiAgICAgICAgdG9wOiA1cHg7XHJcbiAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cdC8qIGhlYWRlciBsb2dvICovXHJcblxyXG5cdC8qIGhlYWRlciBuYXYgKi9cclxuXHQubmF2IHtcclxuICAgICAgICBsaW5lLWhlaWdodDogMTtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDg1cHg7XHJcbiAgICAgICAgPiB1bCB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgID4gbGkge1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIDEwcHg7XHJcbiAgICAgICAgICAgICAgICA+IGEge1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkbWVkaXVtO1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgJi5hY3RpdmUge1xyXG4gICAgICAgICAgICAgICAgICAgID4gYSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblx0LyogaGVhZGVyIG5hdiAqL1xyXG5cclxuXHQvKiBoZWFkZXIgbGFuZ3MgKi9cclxuXHQubGFuZ3Mge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgICByaWdodDogMTVweDtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XHJcbiAgICAgICAgcGFkZGluZy1yaWdodDogMTVweDtcclxuICAgICAgICB1bCB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgdG9wOiAxMDAlO1xyXG4gICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICByaWdodDogMDtcclxuICAgICAgICAgICAgbGkge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiA1cHggMDtcclxuICAgICAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxN3B4O1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTdweDtcclxuICAgICAgICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAwLjc7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5sYW5nc19fYXJyIHtcclxuICAgICAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcclxuICAgICAgICAgICAgYm9yZGVyLXRvcDogNnB4IHNvbGlkICNmZmY7XHJcbiAgICAgICAgICAgIGJvcmRlci1sZWZ0OiA0LjVweCBzb2xpZCB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiA0LjVweCBzb2xpZCB0cmFuc3BhcmVudDtcclxuICAgICAgICB9XHJcbiAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxN3B4O1xyXG4gICAgICAgIH1cclxuICAgICAgICAubGFuZ3NfX3RpdGxlIHtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxN3B4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDE3cHg7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEwMCU7XHJcbiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cdC8qIGhlYWRlciBsYW5ncyAqL1xyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XHJcbiAgICAgICAgLmxvZ28ge1xyXG4gICAgICAgICAgICBsZWZ0OiAxNXB4O1xyXG4gICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNXB4KSB7XHJcbiAgICAgICAgJi5oZWFkZXIge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IDBweCAwcHggMjVweCByZ2JhKDAsMCwwLDAuNyk7XHJcbiAgICAgICAgICAgIC5jb250YWluZXIge1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA4MHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5uYXYge1xyXG4gICAgICAgICAgICAgICAgPiB1bCA+IGxpIHtcclxuICAgICAgICAgICAgICAgICAgICA+IGEge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzM1MzUzNTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzAwMmQ3MjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAmLmFjdGl2ZSA+IGEge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzAwMmQ3MjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAubGFuZ3Mge1xyXG4gICAgICAgICAgICAgICAgLmxhbmdzX19hcnIge1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci10b3A6IDZweCBzb2xpZCAjMmUyZTJlO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5sb2dvIHtcclxuICAgICAgICAgICAgd2lkdGg6IDE3OHB4O1xyXG4gICAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG5cdEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xyXG4gICAgICAgIHBvc2l0aW9uOiBmaXhlZDtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAyZDcxO1xyXG4gICAgICAgIC5jb250YWluZXIge1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDkwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5sb2dvIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICB3aWR0aDogODBweDtcclxuICAgICAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xyXG4gICAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5uYXYge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwO1xyXG4gICAgICAgICAgICBtYXgtaGVpZ2h0OiBjYWxjKDEwMCUgLSA4MHB4KTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAwMmQ3MTtcclxuICAgICAgICAgICAgcG9zaXRpb246IGZpeGVkO1xyXG4gICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgICAgICB0b3A6IDkwcHg7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDEwcHggMTVweDtcclxuICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgI2ZmZjtcclxuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNmZmY7XHJcbiAgICAgICAgICAgIG92ZXJmbG93OiBhdXRvO1xyXG4gICAgICAgICAgICA+IHVsIHtcclxuICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgICAgICAgICA+IGxpIHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDhweCAwO1xyXG4gICAgICAgICAgICAgICAgICAgID4gYSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IHRhYmxlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG5cdFx0Lm5hdi0tYnRuIHtcclxuXHRcdFx0d2lkdGg6IDM1cHg7XHJcblx0XHRcdGhlaWdodDogMzBweDtcclxuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHRsZWZ0OiAxMnB4O1xyXG5cdFx0XHR0b3A6IDUwJTtcclxuXHRcdFx0cGFkZGluZzogMDtcclxuXHRcdFx0bWFyZ2luOiAwO1xyXG5cdFx0XHRvdXRsaW5lOiBub25lO1xyXG5cdFx0XHRmbG9hdDogbm9uZTtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xyXG5cdFx0XHRzcGFuIHtcclxuXHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRcdFx0bGVmdDogMDtcclxuXHRcdFx0XHRyaWdodDogMDtcclxuXHRcdFx0XHR3aWR0aDogODUlO1xyXG5cdFx0XHRcdGhlaWdodDogM3B4O1xyXG5cdFx0XHRcdG1hcmdpbjogMCBhdXRvO1xyXG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcblx0XHRcdFx0dHJhbnNpdGlvbjogMzUwbXM7XHJcblx0XHRcdFx0JjpudGgtb2YtdHlwZSgxKSB7XHJcblx0XHRcdFx0XHR0b3A6IDdweDtcclxuXHRcdFx0XHR9XHJcblx0XHRcdFx0JjpudGgtb2YtdHlwZSgyKSB7XHJcblx0XHRcdFx0XHR0b3A6IDE0cHg7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHRcdCY6bnRoLW9mLXR5cGUoMykge1xyXG5cdFx0XHRcdFx0dG9wOiAyMXB4O1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0XHQmLm9wZW4ge1xyXG5cdFx0XHRcdHNwYW4ge1xyXG5cdFx0XHRcdFx0JjpudGgtb2YtdHlwZSgxKSB7XHJcblx0XHRcdFx0XHRcdHRvcDogMTRweDtcclxuXHRcdFx0XHRcdFx0dHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0JjpudGgtb2YtdHlwZSgyKSB7XHJcblx0XHRcdFx0XHRcdG9wYWNpdHk6IDA7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHQmOm50aC1vZi10eXBlKDMpIHtcclxuXHRcdFx0XHRcdFx0dG9wOiAxNHB4O1xyXG5cdFx0XHRcdFx0XHR0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG4gICAgICAgICYuaGVhZGVyIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuICAgICAgICAgICAgYm94LXNoYWRvdzogMHB4IDBweCAxNXB4ICMzNTM1MzU7XHJcbiAgICAgICAgICAgIC5sb2dvIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxNTBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAubmF2LS1idG4ge1xyXG4gICAgICAgICAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzM1MzUzNTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAubmF2IHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgIzM1MzUzNTtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjMzUzNTM1O1xyXG4gICAgICAgICAgICAgICAgPiB1bCA+IGxpIHtcclxuICAgICAgICAgICAgICAgICAgICA+IGEge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzM1MzUzNTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogI2UzMWUyNDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAmLmFjdGl2ZSA+IGEge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogI2UzMWUyNDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAubGFuZ3Mge1xyXG4gICAgICAgICAgICAgICAgLmxhbmdzX19hcnIge1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci10b3A6IDZweCBzb2xpZCAjMzUzNTM1O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cdH1cclxufVxyXG4vKiBoZWFkZXIgKi8iLG51bGwsIi8qIG1haW4gY29udGVudCAqL1xyXG4ubW9kYWwtb3BlbiB7XHJcblx0b3ZlcmZsb3cteTogdmlzaWJsZTtcclxuXHQubW9kYWwge1xyXG5cdFx0b3ZlcmZsb3c6IGF1dG87XHJcblx0fVxyXG59XHJcblxyXG4uZmFuY3lib3gtZW5hYmxlZCB7XHJcblx0b3ZlcmZsb3c6IHZpc2libGU7XHJcblx0Ym9keSB7XHJcblx0XHRvdmVyZmxvdy14OiBoaWRkZW47XHJcblx0fVxyXG59XHJcblxyXG4vKiBtYWluIHNsaWRlciAqL1xyXG4uc2xpZGVyIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRtYXJnaW4tYm90dG9tOiAwcHghaW1wb3J0YW50O1xyXG4gICAgJjpiZWZvcmUge1xyXG4gICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgIGhlaWdodDogMTI1cHg7XHJcbiAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgcmdiYSgwLDAsMCwwLjgpLCByZ2JhKDAsMCwwLDApKTtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgei1pbmRleDogMTtcclxuICAgIH1cclxuXHQuc2xpY2stc2xpZGUge1xyXG4gICAgICAgIGhlaWdodDogMTAwdmg7XHJcblx0XHRvdmVyZmxvdzogaGlkZGVuO1xyXG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0b3V0bGluZTogbm9uZTtcclxuICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICByaWdodDogMDtcclxuICAgICAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsMCwwLDAuMSk7XHJcbiAgICAgICAgfVxyXG5cdFx0aW1nIHtcclxuXHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0XHRoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xyXG4gICAgICAgICAgICBvYmplY3QtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XHJcblx0XHR9XHJcblx0XHQuc2xpZGVyX19ibG9jayB7XHJcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0bGVmdDogMDtcclxuXHRcdFx0cmlnaHQ6IDA7XHJcblx0XHRcdHRvcDogNTAlO1xyXG5cdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0XHRcdGNvbG9yOiAjZmZmO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwcHggMTVweDtcclxuICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcclxuICAgICAgICAgICAgei1pbmRleDogMTtcclxuICAgICAgICAgICAgLnNsaWRlcl9fdGl0bGUge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJG1lZGl1bTtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMzZweDtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmZmZmO1xyXG4gICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICAgICAgICAgIGFuaW1hdGlvbi1uYW1lOiBmYWRlT3V0O1xyXG4gICAgICAgICAgICB9XHJcblx0XHR9XHJcbiAgICAgICAgJi5zbGljay1hY3RpdmUge1xyXG4gICAgICAgICAgICAuc2xpZGVyX19ibG9jayB7XHJcbiAgICAgICAgICAgICAgICAuc2xpZGVyX190aXRsZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgYW5pbWF0aW9uLW5hbWU6IGZhZGVJblVwIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgICAgICBhbmltYXRpb24tZGVsYXk6IDFzO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cdH1cclxuICAgIC5zbGljay1hcnJvdyB7XHJcbiAgICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICAgIHotaW5kZXg6IDE7XHJcbiAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAnZm9udEF3ZXNvbWUnO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDYwcHg7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmLnNsaWNrLXByZXYge1xyXG4gICAgICAgICAgICBsZWZ0OiAzNXB4O1xyXG4gICAgICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICdcXGYxMDQnO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYuc2xpY2stbmV4dCB7XHJcbiAgICAgICAgICAgIHJpZ2h0OiAzNXB4O1xyXG4gICAgICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICdcXGYxMDUnO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cdCYuZG90IHtcclxuICAgICAgICAuc2xpY2stZG90cyB7XHJcbiAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgICAgICAgICByaWdodDogYXV0bztcclxuICAgICAgICAgICAgbGVmdDogNTAlO1xyXG4gICAgICAgICAgICBib3R0b206IDE5MHB4O1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogLTU3NXB4O1xyXG4gICAgICAgICAgICBsaSB7XHJcbiAgICAgICAgICAgICAgICBidXR0b24ge1xyXG4gICAgICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE0NDBweCkge1xyXG4gICAgICAgICYuZG90IHtcclxuICAgICAgICAgICAgLnNsaWNrLWRvdHMge1xyXG4gICAgICAgICAgICAgICAgYm90dG9tOiAxMjBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEzNjZweCkge1xyXG4gICAgICAgICYuZG90IHtcclxuICAgICAgICAgICAgLnNsaWNrLWRvdHMge1xyXG4gICAgICAgICAgICAgICAgYm90dG9tOiA4MHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XHJcbiAgICAgICAgJi5kb3Qge1xyXG4gICAgICAgICAgICAuc2xpY2stZG90cyB7XHJcbiAgICAgICAgICAgICAgICBib3R0b206IDUwcHg7XHJcbiAgICAgICAgICAgICAgICBsZWZ0OiAxNXB4O1xyXG4gICAgICAgICAgICAgICAgcmlnaHQ6IDE1cHg7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcclxuICAgICAgICAuc2xpY2stc2xpZGUge1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDQwMHB4O1xyXG4gICAgICAgICAgICAuc2xpZGVyX19ibG9jayB7XHJcbiAgICAgICAgICAgICAgICAuc2xpZGVyX190aXRsZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyOHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICAgICAgJi5kb3Qge1xyXG4gICAgICAgICAgICAuc2xpY2stZG90cyB7XHJcbiAgICAgICAgICAgICAgICBib3R0b206IDI1cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLnNsaWNrLWFycm93IHtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZSFpbXBvcnRhbnQ7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcclxuICAgICAgICAuc2xpY2stc2xpZGUge1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDM1MHB4O1xyXG4gICAgICAgICAgICAuc2xpZGVyX19ibG9jayB7XHJcbiAgICAgICAgICAgICAgICAuc2xpZGVyX190aXRsZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyNHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjAwcHgpIHtcclxuICAgICAgICAuc2xpY2stc2xpZGUge1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDMwMHB4O1xyXG4gICAgICAgICAgICAuc2xpZGVyX19ibG9jayB7XHJcbiAgICAgICAgICAgICAgICAuc2xpZGVyX190aXRsZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbi5kb3Qge1xyXG4gICAgLnNsaWNrLWRvdHMge1xyXG4gICAgICAgIGJvdHRvbTogMHB4O1xyXG4gICAgICAgIGxpIHtcclxuICAgICAgICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICAgICAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgICAgICAgbWFyZ2luOiAwcHggNXB4O1xyXG4gICAgICAgICAgICBidXR0b24ge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTAwJTtcclxuICAgICAgICAgICAgICAgIGJvcmRlcjogMnB4IHNvbGlkIHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IDMwMG1zO1xyXG4gICAgICAgICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogOHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogOHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMzOTYyZGM7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTAwJTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMnB4IHNvbGlkICMzOTYyZGM7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJi5zbGljay1hY3RpdmUge1xyXG4gICAgICAgICAgICAgICAgYnV0dG9uIHtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDJweCBzb2xpZCAjMzk2MmRjO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XHJcbiAgICAgICAgLnNsaWNrLWRvdHMge1xyXG4gICAgICAgICAgICBsaSB7XHJcbiAgICAgICAgICAgICAgICBidXR0b24ge1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTVweDtcclxuICAgICAgICAgICAgICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDVweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbi8qIG1haW4gc2xpZGVyICovXHJcblxyXG4vKiBtYWluIGNhdGFsb2cgKi9cclxuLmJnIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICY6YmVmb3JlIHtcclxuICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwyNTUsIDI1NSwgMC45KTtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgIHotaW5kZXg6IC0xO1xyXG4gICAgfVxyXG4gICAgPiBpbWcge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XHJcbiAgICAgICAgb2JqZWN0LXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xyXG4gICAgICAgIHotaW5kZXg6IC0yO1xyXG4gICAgfVxyXG4gICAgJi5iZy0tYmx1ZSB7XHJcbiAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDE5LDYxLDEyNCwgMC45KVxyXG4gICAgICAgIH1cclxuICAgICAgICBoMSB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgIH1cclxuICAgIH0gXHJcbn1cclxuLmNhdCB7XHJcbiAgICAuYnRuIHtcclxuICAgICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgIH1cclxuICAgIC5jb250YWluZXIge1xyXG4gICAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogMzBweDtcclxuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAzMHB4O1xyXG4gICAgICAgIG1heC13aWR0aDogMTkwMHB4O1xyXG4gICAgfVxyXG59XHJcbi5jYXRfX2Jsb2NrIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIG1hcmdpbjogMCAtMzBweCAwIC0xMnB4O1xyXG4gICAgLmNhdF9faXRlbSB7XHJcbiAgICAgICAgd2lkdGg6IGNhbGMoMjAlIC0gNjBweCk7XHJcbiAgICAgICAgbWFyZ2luOiAwIDMwcHggMzBweDtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICAgICAgd2lkdGg6IDNweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiAyNTVweDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzNhNjRlMTtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICB0b3A6IDUwcHg7XHJcbiAgICAgICAgICAgIGxlZnQ6IC0xOHB4O1xyXG4gICAgICAgICAgICB0cmFuc2l0aW9uOiAzMDBtcztcclxuICAgICAgICB9XHJcbiAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgICAgICB3aWR0aDogNjBweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiAzcHg7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMzYTY0ZTE7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgdG9wOiAzMDRweDtcclxuICAgICAgICAgICAgbGVmdDogLTE4cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5jYXRfX2ltZyB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDI1MHB4O1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDEwcHg7XHJcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNlMWUxZTE7XHJcbiAgICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICBtYXgtaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgb2JqZWN0LWZpdDogY29udGFpbjtcclxuICAgICAgICAgICAgICAgIG9iamVjdC1wb3NpdGlvbjogY2VudGVyO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5jYXRfX3RleHQge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgdG9wOiAxMDAlO1xyXG4gICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICByaWdodDogMDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCA0NSwgMTE0LCAwLjcpO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAxNXB4O1xyXG4gICAgICAgICAgICB0cmFuc2l0aW9uOiAzMDBtcztcclxuICAgICAgICB9XHJcbiAgICAgICAgaDMge1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDY2cHg7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkcmVndWxhcjtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgICAgICAgICBjb2xvcjogIzQxNDE0MTtcclxuICAgICAgICAgICAgbWFyZ2luOiAyMHB4IDAgMCA2MHB4O1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS4xO1xyXG4gICAgICAgICAgICB0cmFuc2l0aW9uOiAzMDBtcztcclxuICAgICAgICB9XHJcbiAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMzA1cHg7XHJcbiAgICAgICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLmNhdF9fdGV4dCB7XHJcbiAgICAgICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgaDMge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICMwMDJkNzI7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNjgwcHgpIHtcclxuICAgICAgICAuY2F0X19pdGVtIHtcclxuICAgICAgICAgICAgd2lkdGg6IGNhbGMoMjAlIC0gNjBweCk7XHJcbiAgICAgICAgICAgIC5jYXRfX2ltZyB7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDIyMHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDMwcHg7XHJcbiAgICAgICAgICAgICAgICB0b3A6IDI3MXB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMjIycHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgaDMge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDMwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAyNzFweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE0NDBweCkge1xyXG4gICAgICAgIC5jYXRfX2l0ZW0ge1xyXG4gICAgICAgICAgICB3aWR0aDogY2FsYygyMCUgLSAzMHB4KTtcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDE1cHg7XHJcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTVweDtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICAgICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxNzBweDtcclxuICAgICAgICAgICAgICAgIGxlZnQ6IC0xMHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDMwcHg7XHJcbiAgICAgICAgICAgICAgICB0b3A6IDIyMHB4O1xyXG4gICAgICAgICAgICAgICAgbGVmdDogLTEwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLmNhdF9faW1nIHtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMTgwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgaDMge1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA1NXB4O1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDQwcHg7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAxNXB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5jYXRfX3RleHQge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMjIwcHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMzY2cHgpIHsgXHJcbiAgICAgICAgLmNhdF9faXRlbSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XHJcbiAgICAgICAgICAgIGgzIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLmNhdF9faW1nIHtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMTQwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLmNhdF9fdGV4dCB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMjdweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgICAgIHRvcDogMTc2cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxNzZweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xyXG4gICAgICAgIG1hcmdpbjogMCAtMTVweCAwIDA7XHJcbiAgICAgICAgLmNhdF9faXRlbSB7XHJcbiAgICAgICAgICAgIGgzIHtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogNTJweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xyXG4gICAgICAgIC5jYXRfX2l0ZW0ge1xyXG4gICAgICAgICAgICB3aWR0aDogY2FsYygyNSUgLSAzMHB4KTtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICAgICAgICAgICAgLmNhdF9faW1nIHtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMTYwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxNTBweCFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICBsZWZ0OiAtMTBweDtcclxuICAgICAgICAgICAgICAgIHRvcDogNTBweCFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICBsZWZ0OiAtMTBweDtcclxuICAgICAgICAgICAgICAgIHRvcDogMTk4cHg7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBoMyB7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDEwcHggMTBweCAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5jYXRfX3RleHQge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XHJcbiAgICAgICAgLmNhdF9faXRlbSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgICAgIHdpZHRoOiBjYWxjKDUwJSAtIDMwcHgpO1xyXG4gICAgICAgICAgICBoMyB7XHJcbiAgICAgICAgICAgICAgICBmbGV4OiAxIDAgYXV0bztcclxuICAgICAgICAgICAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICY6YmVmb3JlLCAmOmFmdGVyICB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDgwcHgpIHtcclxuICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgLmNhdF9faXRlbSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBtYXJnaW46IDAgMCAyMHB4O1xyXG4gICAgICAgICAgICAmOmJlZm9yZSwgJjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5jYXRfX3RleHQge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4vKiBtYWluIGNhdGFsb2cgKi9cclxuXHJcbi8qIG1haW4gYWJvdXQgKi9cclxuLmFib3V0IHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAubGVmdCB7XHJcbiAgICAgICAgd2lkdGg6IDUwJTtcclxuICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcclxuICAgICAgICAgICAgb2JqZWN0LXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5yaWdodCB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICB3aWR0aDogNTAlO1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgcGFkZGluZzogMjVweCAwcHggMjVweCA0MHB4O1xyXG4gICAgfVxyXG4gICAgLmFib3V0X19ibG9jayB7XHJcbiAgICAgICAgd2lkdGg6IDU3MHB4O1xyXG4gICAgICAgIGgzIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgICAgICAgICBtYXJnaW46IDIwcHggMDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICBoMSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAzNHB4O1xyXG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAzNXB4O1xyXG4gICAgfVxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTQ0MHB4KSB7XHJcbiAgICAgICAgLmFib3V0X19ibG9jayB7XHJcbiAgICAgICAgICAgIGgzIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMTVweCAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XHJcbiAgICAgICAgLnJpZ2h0IHtcclxuICAgICAgICAgICAgcGFkZGluZzogMzVweCAxNXB4IDM1cHggNTBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgLmFib3V0X19ibG9jayB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBoMyB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgaDEge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDI4cHg7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XHJcbiAgICAgICAgaDEge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDI2cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5yaWdodCB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDMwcHggMTVweCAzMHB4IDMwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcclxuICAgICAgICBoMSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjRweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1MDBweCkge1xyXG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgICAgICAubGVmdCwgLnJpZ2h0IHtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5yaWdodCB7XHJcbiAgICAgICAgICAgIG9yZGVyOiAxO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAyNXB4IDE1cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5sZWZ0IHtcclxuICAgICAgICAgICAgb3JkZXI6IDI7XHJcbiAgICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuLyogbWFpbiBhYm91dCAqL1xyXG5cclxuLyogbWFpbiBwYXJ0bmVycyAqL1xyXG4ucGFydG5lcnMge1xyXG4gICAgcGFkZGluZzogMTUwcHggMTUwcHggMTMwcHg7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgLnBhcnRuZXJzX19zbGlkZXIge1xyXG4gICAgICAgIG1hcmdpbjogMCAtNTBweDtcclxuICAgICAgICAuc2xpY2stc2xpZGUge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDEwMHB4O1xyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICAgICAgb3V0bGluZTogbm9uZTtcclxuICAgICAgICAgICAgbWFyZ2luOiAwIDUwcHg7XHJcbiAgICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgICAgICBtYXgtaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgb2JqZWN0LWZpdDogY29udGFpbjtcclxuICAgICAgICAgICAgICAgIG9iamVjdC1wb3NpdGlvbjogY2VudGVyO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYuZG90IHtcclxuICAgICAgICAgICAgLnNsaWNrLWRvdHMge1xyXG4gICAgICAgICAgICAgICAgYm90dG9tOiAtNjBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5wYXJ0bmVyc19fdGl0bGUge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiAkYmxhY2s7XHJcbiAgICAgICAgZm9udC1zaXplOiAxMnZ3O1xyXG4gICAgICAgIGNvbG9yOiAjZjhmOGY4O1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgIHotaW5kZXg6IC0xO1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTUlKTtcclxuICAgIH1cclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE0NDBweCkge1xyXG4gICAgICAgIHBhZGRpbmc6IDEyNXB4IDEwMHB4O1xyXG4gICAgICAgIC5wYXJ0bmVyc19fc2xpZGVyIHtcclxuICAgICAgICAgICAgLnNsaWNrLXNsaWRlIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMCAzMHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XHJcbiAgICAgICAgcGFkZGluZzogMTAwcHggNTBweDtcclxuICAgICAgICAucGFydG5lcnNfX3RpdGxlIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxNXZ3O1xyXG4gICAgICAgIH1cclxuICAgICAgICAucGFydG5lcnNfX3NsaWRlciB7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgICAgJi5kb3Qge1xyXG4gICAgICAgICAgICAgICAgLnNsaWNrLWRvdHMge1xyXG4gICAgICAgICAgICAgICAgICAgIGJvdHRvbTogLTQwcHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcclxuICAgICAgICBwYWRkaW5nOiA1MHB4IDI1cHg7XHJcbiAgICAgICAgLnBhcnRuZXJzX19zbGlkZXIge1xyXG4gICAgICAgICAgICAuc2xpY2stc2xpZGUge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIDE1cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJi5kb3Qge1xyXG4gICAgICAgICAgICAgICAgLnNsaWNrLWRvdHMge1xyXG4gICAgICAgICAgICAgICAgICAgIGJvdHRvbTogLTIwcHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xyXG4gICAgICAgIC5wYXJ0bmVyc19fdGl0bGUge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE3dnc7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5wYXJ0bmVyc19fc2xpZGVyIHtcclxuICAgICAgICAgICAgLnNsaWNrLXNsaWRlIHtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogNzVweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4vKiBtYWluIHBhcnRuZXJzICovXHJcblxyXG4vKiBtYWluIHBvcnRmb2xpbyAqL1xyXG4ucG9ydGZvbGlvX19ibG9jayB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgLnBvcnRmb2xpb19faXRlbSB7XHJcbiAgICAgICAgd2lkdGg6IDMzLjMzJTtcclxuICAgICAgICBoZWlnaHQ6IDUwMHB4O1xyXG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcclxuICAgICAgICAgICAgb2JqZWN0LXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xyXG4gICAgICAgICAgICB0cmFuc2l0aW9uOiAzMDBtcztcclxuICAgICAgICB9XHJcbiAgICAgICAgLnBvcnRmb2xpb19fdGl0bGUge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDQ1LCAxMTQsIDAuOCk7XHJcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDI0cHg7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDIwcHggMTVweDtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcclxuICAgICAgICAgICAgei1pbmRleDogMTtcclxuICAgICAgICAgICAgdHJhbnNpdGlvbjogMzAwbXM7XHJcbiAgICAgICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjEpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5wb3J0Zm9saW9fX3RpdGxlIHtcclxuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNDQwcHgpIHtcclxuICAgICAgICAucG9ydGZvbGlvX19pdGVtIHtcclxuICAgICAgICAgICAgaGVpZ2h0OiA0MDBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMzY2cHgpIHtcclxuICAgICAgICAucG9ydGZvbGlvX19pdGVtIHtcclxuICAgICAgICAgICAgaGVpZ2h0OiAzNzVweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcclxuICAgICAgICAucG9ydGZvbGlvX19pdGVtIHtcclxuICAgICAgICAgICAgaGVpZ2h0OiAzMDBweDtcclxuICAgICAgICAgICAgLnBvcnRmb2xpb19fdGl0bGUge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMTVweDtcclxuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xyXG4gICAgICAgIC5wb3J0Zm9saW9fX2l0ZW0ge1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDI1MHB4O1xyXG4gICAgICAgICAgICAucG9ydGZvbGlvX190aXRsZSB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2MDBweCkge1xyXG4gICAgICAgIC5wb3J0Zm9saW9fX2l0ZW0ge1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDIyMHB4O1xyXG4gICAgICAgICAgICAucG9ydGZvbGlvX190aXRsZSB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1MDBweCkge1xyXG4gICAgICAgIC5wb3J0Zm9saW9fX2l0ZW0ge1xyXG4gICAgICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAucG9ydGZvbGlvX190aXRsZSB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4vKiBtYWluIHBvcnRmb2xpbyAqL1xyXG5cclxuLyogbWFpbiBuZXdzICovXHJcbi5uZXdzX19ibG9jayB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgLm5ld3NfX2l0ZW0ge1xyXG4gICAgICAgIHdpZHRoOiBjYWxjKDUwJSAtIDQwcHgpO1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBtYXJnaW46IDE4cHggMCAwO1xyXG4gICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgICAgIGhlaWdodDogMnB4O1xyXG4gICAgICAgICAgICB3aWR0aDogMjAzcHg7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDJkNzI7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgdG9wOiAtMThweDtcclxuICAgICAgICAgICAgbGVmdDogLTE4cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICAgICAgaGVpZ2h0OiAxMDBweDtcclxuICAgICAgICAgICAgd2lkdGg6IDJweDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAwMmQ3MjtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICB0b3A6IC0xOHB4O1xyXG4gICAgICAgICAgICBsZWZ0OiAtMThweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgLmRhdGUge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgY29sb3I6ICM0MTQxNDE7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5uZXdzX19pbWcge1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDMzMHB4O1xyXG4gICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xyXG4gICAgICAgICAgICAgICAgb2JqZWN0LXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIHAge1xyXG4gICAgICAgICAgICBmb250LWZhbWlseTogJGJvbGQ7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjMzMzMzMzO1xyXG4gICAgICAgICAgICBtYXJnaW46IDIwcHggMCAwO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgcCB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogIzAwMmQ3MjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xyXG4gICAgICAgIC5uZXdzX19pdGVtIHtcclxuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxOHB4O1xyXG4gICAgICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xyXG4gICAgICAgIC5uZXdzX19pdGVtIHtcclxuICAgICAgICAgICAgd2lkdGg6IGNhbGMoNTAlIC0gMjBweCk7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDI1cHg7XHJcbiAgICAgICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgIHRvcDogLTEzcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICB0b3A6IC0xM3B4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5uZXdzX19pbWcge1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAzMDBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XHJcbiAgICAgICAgLm5ld3NfX2l0ZW0ge1xyXG4gICAgICAgICAgICB3aWR0aDogY2FsYyg1MCUgLSAxMHB4KTtcclxuICAgICAgICAgICAgLm5ld3NfX2ltZyB7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDIzMHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIHAge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMTVweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYwMHB4KSB7XHJcbiAgICAgICAgLm5ld3NfX2l0ZW0ge1xyXG4gICAgICAgICAgICAubmV3c19faW1nIHtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMjAwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1MDBweCkge1xyXG4gICAgICAgIC5uZXdzX19pdGVtIHtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIC5uZXdzX19pbWcge1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbi8qIG1haW4gbmV3cyAqL1xyXG5cclxuLyogbWFpbiBjb250ZW50ICovIiwiLyogcGFnZSBjb250ZW50ICovXHJcbi5wYWdlIHtcclxuICAgIHBhZGRpbmctdG9wOiA4MHB4O1xyXG4gICAgcGFkZGluZy1ib3R0b206IDgwcHg7XHJcblx0Lm5ld3MxLCAubmV3cyB7XHJcblx0XHQuZGF0ZSB7XHJcblx0XHRcdGNvbG9yOiAjMDAyZDcyO1xyXG5cdFx0fVxyXG4gICAgICAgIGgyIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgICAgICAgICBtYXJnaW46IDE1cHggMDtcclxuICAgICAgICB9XHJcblx0fVxyXG4gICAgLm5hbWUge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgICAgICAgLm5hbWVfX2ltZyB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAzMDBweDtcclxuICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIGEge1xyXG4gICAgICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gMzAwcHgpO1xyXG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDMwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cdC5wYWdlX25hdiB7XHJcblx0XHQuYWN0aXZlIHtcclxuXHRcdFx0Y29sb3I6ICMwMDJkNzI7XHJcblx0XHR9XHJcblx0fVxyXG4gICAgI2Fzay1mb3JtIHtcclxuICAgICAgICBtYXgtd2lkdGg6IDM1MHB4O1xyXG4gICAgfVxyXG4gICAgLndyaXRlIHtcclxuICAgICAgICBjb2xvcjogIzAwMmQ3MjtcclxuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5iYWNrX2xpbmsge1xyXG4gICAgICAgIG1hcmdpbjogMjVweCAwO1xyXG4gICAgfVxyXG4gICAgcCBhIHtcclxuICAgICAgICBjb2xvcjogIzAwMmQ3MjtcclxuICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIGgxIHtcclxuICAgICAgICBmb250LXNpemU6IDMycHg7XHJcbiAgICB9XHJcbiAgICAmLmJnIHtcclxuICAgICAgICA+IGltZyB7XHJcbiAgICAgICAgICAgIHRvcDogNTBweDtcclxuICAgICAgICAgICAgb2JqZWN0LXBvc2l0aW9uOiBjZW50ZXIgdG9wO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5kd25sIHtcclxuICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgZmxvYXQ6IHJpZ2h0O1xyXG4gICAgICAgIGNvbG9yOiAjMDAyZDcyO1xyXG4gICAgICAgIG1hcmdpbi10b3A6IC04cHg7XHJcbiAgICAgICAgJi5idG4ge1xyXG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDQwcHghaW1wb3J0YW50O1xyXG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiA0MHB4IWltcG9ydGFudFxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE0NDBweCkge1xyXG4gICAgICAgIGgxIHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcclxuICAgICAgICBoMSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMzJweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgLm5hbWUge1xyXG4gICAgICAgICAgICAubmFtZV9faW1nIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAyNTBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAyNTBweCk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblx0QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDA7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDUwcHg7XHJcblx0XHQjcGhvdG9zLWxpc3QgdGQgaW1nIHtcclxuXHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRcdGhlaWdodDogYXV0bztcclxuXHRcdH1cclxuICAgICAgICBoMSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjhweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgJi5iZyA+IGltZyB7XHJcbiAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICB9XHJcbiAgICAgICAgLm5ld3MxLCAubmV3cyB7XHJcbiAgICAgICAgICAgIGgyIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAubmFtZSB7XHJcbiAgICAgICAgICAgIC5uYW1lX19pbWcge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDIwMHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDIwMHB4KTtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMTVweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHR9XHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAzMHB4O1xyXG4gICAgICAgIGgxIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAyNHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICAubmV3czEsIC5uZXdzIHtcclxuICAgICAgICAgICAgaDIge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5uYW1lIHtcclxuICAgICAgICAgICAgLm5hbWVfX2ltZyB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTUwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gMTUwcHgpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjAwcHgpIHtcclxuICAgICAgICAuZHdubCB7XHJcbiAgICAgICAgICAgIGZsb2F0OiBub25lO1xyXG4gICAgICAgICAgICBtYXJnaW46IDE1cHggMCAwO1xyXG4gICAgICAgIH1cclxuICAgICAgICAubmFtZSB7XHJcbiAgICAgICAgICAgIC5uYW1lX19pbWcge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDEwMHB4KTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHRAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0ODBweCkge1xyXG5cdFx0cCBpbWcsIHAgc3Ryb25nIGltZyB7XHJcblx0XHRcdHdpZHRoOiAxMDAlIWltcG9ydGFudDtcclxuXHRcdFx0aGVpZ2h0OiBhdXRvIWltcG9ydGFudDtcclxuXHRcdFx0ZGlzcGxheTogYmxvY2shaW1wb3J0YW50O1xyXG5cdFx0XHRmbG9hdDogbm9uZSFpbXBvcnRhbnQ7XHJcblx0XHRcdG1hcmdpbjogMCAwIDEwcHggMCFpbXBvcnRhbnQ7XHRcdFxyXG5cdFx0fVxyXG5cdFx0I3Bob3Rvcy1saXN0IHRkIHtcclxuXHRcdFx0d2lkdGg6IDUwJTtcclxuXHRcdFx0QGluY2x1ZGUgaW5saW5lLWJsb2NrO1xyXG5cdFx0fVxyXG5cdH1cclxufVxyXG4vKiBicmVhZGNydW1icyAqL1xyXG4uYnJlYWRjcnVtYnMge1xyXG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuXHRmb250LXNpemU6IDE1cHg7XHJcbiAgICBsaW5lLWhlaWdodDogMTtcclxuICAgIG1hcmdpbjogMTVweCAwIDMwcHg7XHJcblx0dWwge1xyXG5cdFx0QGluY2x1ZGUgdWwtZGVmYXVsdDtcclxuXHRcdGxpIHtcclxuXHRcdFx0cGFkZGluZzogNXB4IDBweDtcclxuXHRcdFx0Y29sb3I6ICMwMDJkNzI7XHJcblx0XHRcdEBpbmNsdWRlIGlubGluZS1ibG9jaztcclxuXHRcdFx0YSB7XHJcblx0XHRcdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICM0MTQxNDE7XHJcbiAgICAgICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzAwMmQ3MjtcclxuICAgICAgICAgICAgICAgIH1cclxuXHRcdFx0fVxyXG5cdFx0XHQmOmFmdGVyIHtcclxuXHRcdFx0XHRjb250ZW50OiAnLyc7XHJcblx0XHRcdFx0bWFyZ2luOiAwcHggMnB4IDBweCA1cHg7XHJcblx0XHRcdFx0Y29sb3I6ICM0MTQxNDE7XHJcblx0XHRcdFx0QGluY2x1ZGUgaW5saW5lLWJsb2NrO1xyXG5cdFx0XHR9XHJcblx0XHRcdCY6bGFzdC1vZi10eXBlOmFmdGVyIHtcclxuXHRcdFx0XHRkaXNwbGF5OiBub25lO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTQ0MHB4KSB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG4gICAgfVxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTM2NnB4KSB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gICAgfVxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgfVxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiAxNXB4O1xyXG4gICAgICAgIG1hcmdpbjogMHB4IDAgMjVweDtcclxuICAgIH1cclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcclxuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgfVxyXG59XHJcbi8qIGJyZWFkY3J1bWJzICovXHJcblxyXG4vKiBwYWdlIGFib3V0ICovXHJcbi5wYWdlIHtcclxuICAgIC5hYm91dCB7XHJcbiAgICAgICAgLnJpZ2h0IHtcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogNDBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgaDEge1xyXG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogaW5oZXJpdDtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgLmJyZWFkY3J1bWJzIHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogMHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICAuYWJvdXRfX2Jsb2NrIHtcclxuICAgICAgICAgICAgd2lkdGg6IDU3MHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5wYXJ0bmVycyB7XHJcbiAgICAgICAgcGFkZGluZzogOTBweCAxNTBweDtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAtODBweDtcclxuICAgIH1cclxuICAgIC5wYXJ0bmVyc19fc2xpZGVyIHtcclxuICAgICAgICAmLmRvdCB7XHJcbiAgICAgICAgICAgIC5zbGljay1kb3RzIHtcclxuICAgICAgICAgICAgICAgIGJvdHRvbTogLTQwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcclxuICAgICAgICAuYWJvdXQge1xyXG4gICAgICAgICAgICAucmlnaHQge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiA1MHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5icmVhZGNydW1icyB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIGgxIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLnBhcnRuZXJzIHtcclxuICAgICAgICAgICAgcGFkZGluZzogNTBweCAxMDBweDtcclxuICAgICAgICAgICAgLnBhcnRuZXJzX19zbGlkZXIge1xyXG4gICAgICAgICAgICAgICAgJi5kb3Qge1xyXG4gICAgICAgICAgICAgICAgICAgIC5zbGljay1kb3RzIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYm90dG9tOiAtMzBweDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcclxuICAgICAgICAuYWJvdXQge1xyXG4gICAgICAgICAgICAucmlnaHQge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAzMHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5wYXJ0bmVycyB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDQwcHggNTBweDtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogLTUwcHg7XHJcbiAgICAgICAgICAgIC5wYXJ0bmVyc19fc2xpZGVyIHtcclxuICAgICAgICAgICAgICAgICYuZG90IHtcclxuICAgICAgICAgICAgICAgICAgICAuc2xpY2stZG90cyB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvdHRvbTogLTIwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcclxuICAgICAgICAucGFydG5lcnMge1xyXG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMzBweDtcclxuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDUwcHg7XHJcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMTVweDtcclxuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMTVweDtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogLTMwcHg7XHJcbiAgICAgICAgICAgIC5wYXJ0bmVyc19fc2xpZGVyIHtcclxuICAgICAgICAgICAgICAgICYuZG90IHtcclxuICAgICAgICAgICAgICAgICAgICAuc2xpY2stZG90cyB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvdHRvbTogLTMwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9ICAgXHJcbiAgICAgICAgICAgIC5wYXJ0bmVyc19fdGl0bGUge1xyXG4gICAgICAgICAgICAgICAgdG9wOiA0NSU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1MDBweCkge1xyXG4gICAgICAgIC5hYm91dCB7XHJcbiAgICAgICAgICAgIC5yaWdodCB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwcHggMTVweCAxNXB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5icmVhZGNydW1icyB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAwcHg7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbi8qIHBhZ2UgYWJvdXQgKi9cclxuXHJcbi8qIHBhZ2UgY2F0YWxvZyAqL1xyXG4ucGFnZSB7XHJcbiAgICAuY2F0X19ibG9jayB7XHJcbiAgICAgICAgbWF4LXdpZHRoOiAxOTAwcHg7XHJcbiAgICAgICAgcGFkZGluZzogLSAzMHB4O1xyXG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgICAgIC5jYXRfX2l0ZW06bnRoLWxhc3QtY2hpbGQoLW4rMykge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyNXB4O1xyXG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ4MHB4KSB7XHJcbiAgICAgICAgLmNhdF9fYmxvY2sge1xyXG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XHJcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbi5wZGYge1xyXG4gICAgZGlzcGxheTogdGFibGU7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDI1cHg7XHJcbiAgICAmOmFmdGVyIHtcclxuICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICB3aWR0aDogMjBweDtcclxuICAgICAgICBoZWlnaHQ6IDIwcHg7XHJcbiAgICAgICAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9wZGYuc3ZnKSBuby1yZXBlYXQgY2VudGVyIGxlZnQ7XHJcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgIHRvcDogMDtcclxuICAgIH1cclxuICAgICY6aG92ZXIge1xyXG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG4gICAgfVxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xyXG4gICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICB3aWR0aDogMTVweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxNXB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4uY2F0LS1pbnNpZGUge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgIG1hcmdpbjogMCAtMTBweDtcclxuICAgIC5jYXQtLWluc2lkZV9faXRlbSB7XHJcbiAgICAgICAgd2lkdGg6IGNhbGMoMjUlIC0gMjBweCk7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgcGFkZGluZzogMTVweDtcclxuICAgICAgICBtYXJnaW46IDAgMTBweCAyMHB4O1xyXG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNlMWUxZTE7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgICAgICAgYm94LXNoYWRvdzogMHB4IDBweCAyMHB4IHJnYmEoMCwwLDAsMC4zKTtcclxuICAgICAgICAuY2F0LS1pbnNpZGVfX2ltZyB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGhlaWdodDogMjEwcHg7XHJcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICBtYXgtaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgb2JqZWN0LWZpdDogY29udGFpbjtcclxuICAgICAgICAgICAgICAgIG9iamVjdC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICBoMyB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjZweDtcclxuICAgICAgICAgICAgbWFyZ2luOiA4cHggMDtcclxuICAgICAgICAgICAgdHJhbnNpdGlvbjogMzAwbXM7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5wcmljZSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICBmb250LWZhbWlseTogJGJvbGQ7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjZweDtcclxuICAgICAgICAgICAgY29sb3I6ICMzNTM1MzU7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5hcnQge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiB0YWJsZTtcclxuICAgICAgICAgICAgd2lkdGg6IDEzNXB4O1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkbWVkaXVtO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjNTU1NTU1O1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDI2cHg7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvIDEwcHg7XHJcbiAgICAgICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgY29udGVudDogJ1xcZjAwNSc7XHJcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJ2ZvbnRBd2Vzb21lJztcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAjMDAyZDcyO1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xyXG5cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAuY2F0LS1idG4ge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDQwcHg7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDJkNzI7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICAgICAgY29sb3I6ICNmZmZmZmY7XHJcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMTtcclxuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDVweDtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcclxuICAgICAgICAgICAgdHJhbnNpdGlvbjogMzAwbXM7XHJcbiAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzNhNjRlMTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgaDMge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICMwMDJkNzI7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcclxuICAgICAgICAuY2F0LS1pbnNpZGVfX2l0ZW0ge1xyXG4gICAgICAgICAgICBoMyB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDIycHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLnByaWNlIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjJweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xyXG4gICAgICAgIC5jYXQtLWluc2lkZV9faXRlbSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiBjYWxjKDMzLjMzJSAtIDIwcHgpO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY4MHB4KSB7XHJcbiAgICAgICAgLmNhdC0taW5zaWRlX19pdGVtIHtcclxuICAgICAgICAgICAgd2lkdGg6IGNhbGMoNTAlIC0gMjBweCk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDgwcHgpIHtcclxuICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgLmNhdC0taW5zaWRlX19pdGVtIHtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMCAwIDIwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4uYmctLXdoaXRlIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcbiAgICBwYWRkaW5nOiAyNXB4IDkwcHggMzBweDtcclxuICAgIGJveC1zaGFkb3c6IDBweCAwcHggMTVweCByZ2JhKDAsMCwwLDAuMyk7XHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcclxuICAgICAgICBwYWRkaW5nOiAyNXB4IDUwcHggMjVweDtcclxuICAgIH1cclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xyXG4gICAgICAgIHBhZGRpbmc6IDIwcHggMzBweDtcclxuICAgIH1cclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XHJcbiAgICAgICAgcGFkZGluZzogMjBweCAxNXB4O1xyXG4gICAgfVxyXG59XHJcblxyXG4uY2F0LS11bml0IHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAubGVmdCB7XHJcbiAgICAgICAgd2lkdGg6IDQzMHB4O1xyXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDkwcHg7XHJcbiAgICAgICAgYm9yZGVyLXJpZ2h0OiAycHggc29saWQgI2QyZDJkMjtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAzNXB4O1xyXG4gICAgfVxyXG4gICAgLnJpZ2h0IHtcclxuICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gNDMwcHgpO1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogNjVweDtcclxuICAgICAgICBwYWRkaW5nLXRvcDogNzBweDtcclxuICAgICAgICB1bCB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIHVsLWRlZmF1bHQ7XHJcbiAgICAgICAgICAgIGxpIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMTBweCAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLnByaWNlX190aXRsZSB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6ICRib2xkO1xyXG4gICAgICAgIG1hcmdpbjogNTBweCAwO1xyXG4gICAgICAgIC5wcmljZSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDM2cHg7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjZTMxZTI0O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xyXG4gICAgICAgIC5yaWdodCB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMzBweDtcclxuICAgICAgICAgICAgcGFkZGluZy10b3A6IDIwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5wcmljZV9fdGl0bGUge1xyXG4gICAgICAgICAgICAucHJpY2Uge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAzMHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XHJcbiAgICAgICAgLmxlZnQge1xyXG4gICAgICAgICAgICB3aWR0aDogMzc1cHg7XHJcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDM1cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5yaWdodCB7XHJcbiAgICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAzNzVweCk7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5wcmljZV9fdGl0bGUge1xyXG4gICAgICAgICAgICBtYXJnaW46IDIwcHggMDtcclxuICAgICAgICAgICAgLnByaWNlIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjRweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY4MHB4KSB7XHJcbiAgICAgICAgLmxlZnQge1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMDtcclxuICAgICAgICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICAucmlnaHQge1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5jYXQtLXVuaXRfX2ZvciB7XHJcbiAgICB3aWR0aDogMzMwcHg7XHJcbiAgICAuc2xpY2stc2xpZGUge1xyXG4gICAgICAgIGhlaWdodDogMzcwcHg7XHJcbiAgICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICBvdXRsaW5lOiBub25lO1xyXG4gICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgbWF4LWhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgb2JqZWN0LWZpdDogY29udGFpbjtcclxuICAgICAgICAgICAgb2JqZWN0LXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY4MHB4KSB7XHJcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0ODBweCkge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIC5zbGljay1zbGlkZSB7XHJcbiAgICAgICAgICAgIGhlaWdodDogMzAwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMzgwcHgpIHtcclxuICAgICAgICAuc2xpY2stc2xpZGUge1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDI3MHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLmNhdC0tdW5pdF9fbmF2IHtcclxuICAgIG1hcmdpbjogMTBweCAwIDA7XHJcbiAgICAuc2xpY2stc2xpZGUge1xyXG4gICAgICAgIGhlaWdodDogNzJweDtcclxuICAgICAgICBvdXRsaW5lOiBub25lO1xyXG4gICAgICAgIG1hcmdpbjogMCA1cHg7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogMzAwbXM7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICByaWdodDogMDtcclxuICAgICAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgICAgICBib3JkZXI6IDNweCBzb2xpZCAjMDA0YmI5O1xyXG4gICAgICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgICAgICB0cmFuc2l0aW9uOiAzMDBtcztcclxuICAgICAgICB9XHJcbiAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XHJcbiAgICAgICAgICAgIG9iamVjdC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcclxuICAgICAgICB9XHJcbiAgICAgICAgJjpob3ZlciwgJi5zbGljay1jdXJyZW50IHtcclxuICAgICAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLnNsaWNrLWFycm93IHtcclxuICAgICAgICB6LWluZGV4OiAxO1xyXG4gICAgICAgIHRvcDogNDglO1xyXG4gICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAnZm9udEF3ZXNvbWUnO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDI4cHg7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjMDA0YmI5O1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMThweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgJi5zbGljay1wcmV2IHtcclxuICAgICAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICBjb250ZW50OiAnXFxmMTA0JztcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAmLnNsaWNrLW5leHQge1xyXG4gICAgICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICdcXGYxMDUnO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjgwcHgpIHtcclxuICAgICAgICBwYWRkaW5nOiAwIDIwcHg7XHJcbiAgICAgICAgLnNsaWNrLWFycm93IHtcclxuICAgICAgICAgICAgJi5zbGljay1wcmV2IHtcclxuICAgICAgICAgICAgICAgIGxlZnQ6IC01cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJi5zbGljay1uZXh0IHtcclxuICAgICAgICAgICAgICAgIHJpZ2h0OiAtNXB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMzQwcHgpIHtcclxuICAgICAgICAuc2xpY2stc2xpZGUge1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDY1cHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4uc2ltaWxhciB7XHJcbiAgICBwYWRkaW5nLXRvcDogMjVweDtcclxuICAgIGgzIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgfVxyXG59XHJcbi5zaW1pbGFyX19zbGlkZXIge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBtYXJnaW46IDAhaW1wb3J0YW50O1xyXG4gICAgLnNsaWNrLWxpc3Qge1xyXG4gICAgICAgIHBhZGRpbmc6IDI1cHggMTAwcHghaW1wb3J0YW50O1xyXG4gICAgfVxyXG4gICAgLnNsaWNrLXNsaWRlIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgIG1hcmdpbjogMCAxMHB4O1xyXG4gICAgfVxyXG4gICAgLnNsaWNrLXRyYWNrIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xyXG4gICAgfVxyXG4gICAgJi5kb3Qge1xyXG4gICAgICAgIC5zbGljay1kb3RzIHtcclxuICAgICAgICAgICAgYm90dG9tOiAtMzBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAuY2F0LS1pbnNpZGVfX2l0ZW0ge1xyXG4gICAgICAgIC5jYXQtLWJ0biB7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDE1cHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XHJcbiAgICAgICAgLnNsaWNrLWxpc3Qge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAyNXB4IDUwcHghaW1wb3J0YW50O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xyXG4gICAgICAgIC5zbGljay1saXN0IHtcclxuICAgICAgICAgICAgcGFkZGluZzogMjVweCA1cHghaW1wb3J0YW50O1xyXG4gICAgICAgIH1cclxuICAgICAgICAmLmRvdCB7XHJcbiAgICAgICAgICAgIC5zbGljay1kb3RzIHtcclxuICAgICAgICAgICAgICAgIGJvdHRvbTogLTIwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xyXG4gICAgICAgICYuZG90IHtcclxuICAgICAgICAgICAgLnNsaWNrLWRvdHMge1xyXG4gICAgICAgICAgICAgICAgYm90dG9tOiAtMTBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLyogcGFnZSBjYXRhbG9nICovXHJcblxyXG4vKiBwYWdpbmF0aW9uICovXHJcbi5wYWdpbmF0aW9uIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBtYXJnaW4tdG9wOiAzMHB4O1xyXG4gICAgdWwge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgICAgIEBpbmNsdWRlIHVsLWRlZmF1bHQ7XHJcbiAgICAgICAgbGkge1xyXG4gICAgICAgICAgICBtYXJnaW46IDAgMCAxMHB4IDEwcHg7XHJcbiAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMzVweDtcclxuICAgICAgICAgICAgICAgIG1pbi13aWR0aDogMzVweDtcclxuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogIzM3MzczNztcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDJweCA1cHg7XHJcbiAgICAgICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAyZDcyO1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICYucHJldiwgJi5uZXh0IHtcclxuICAgICAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAycHggMTdweDtcclxuICAgICAgICAgICAgICAgICAgICAmOmFmdGVyLCAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAnZm9udEF3ZXNvbWUnO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmLnByZXYge1xyXG4gICAgICAgICAgICAgICAgYTpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICdcXGYxMDQnO1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmLm5leHQge1xyXG4gICAgICAgICAgICAgICAgYTphZnRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDogJ1xcZjEwNSc7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDEwcHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJi5hY3RpdmUgYSB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAyZDcyO1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcclxuICAgICAgICB1bCB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgICAgICAgdWwgbGkge1xyXG4gICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMzBweDtcclxuICAgICAgICAgICAgICAgIG1pbi13aWR0aDogMzBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ4MHB4KSB7XHJcbiAgICAgICAgdWwgbGkge1xyXG4gICAgICAgICAgICAmLnByZXYsXHJcbiAgICAgICAgICAgICYubmV4dCB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxNTBweDtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4vKiBwYWdpbmF0aW9uICovXHJcblxyXG4vKiBwYWdlIGNvbnRhY3RzICovXHJcbi5jdHMge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIHVsIHtcclxuICAgICAgICBAaW5jbHVkZSB1bC1kZWZhdWx0O1xyXG4gICAgICAgIGg1IHtcclxuICAgICAgICAgICAgbWFyZ2luOiAwIDAgNXB4IDBcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAuY29sLS1sb2NhdGlvbixcclxuICAgIC5jb2wtLXBob25lLFxyXG4gICAgLmNvbC0tbW9iLFxyXG4gICAgLmNvbC0tZW1haWwge1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogMDtcclxuICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgbGVmdDogLTIycHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgaDMge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMjZweDtcclxuICAgICAgICBtYXJnaW46IDAgMCAyNXB4O1xyXG4gICAgfVxyXG4gICAgLmxlZnQge1xyXG4gICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA2ODBweCk7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDM1cHg7XHJcbiAgICAgICAgPiB1bCA+IGxpIHtcclxuICAgICAgICAgICAgbWFyZ2luOiAyMHB4IDA7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLnJpZ2h0IHtcclxuICAgICAgICB3aWR0aDogNjgwcHg7XHJcbiAgICB9XHJcbiAgICB0ZXh0YXJlYSB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcclxuICAgIH1cclxuICAgIC5nLXJlY2FwdGNoYSB7XHJcbiAgICAgICAgQGluY2x1ZGUgaW5saW5lLWJsb2NrO1xyXG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMC44KTtcclxuICAgICAgICB0cmFuc2Zvcm0tb3JpZ2luOiAwIDA7XHJcbiAgICB9XHJcbiAgICAuYnRuIHtcclxuICAgICAgICBoZWlnaHQ6IDYwcHg7XHJcbiAgICAgICAgd2lkdGg6IDI1MHB4IWltcG9ydGFudDtcclxuICAgICAgICBmbG9hdDogcmlnaHQ7XHJcbiAgICAgICAgcGFkZGluZzogMjBweCA1MHB4IWltcG9ydGFudDtcclxuICAgICAgICBtYXJnaW4tdG9wOiAwcHg7XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcclxuICAgICAgICAuY29sLS1sb2NhdGlvbixcclxuICAgICAgICAuY29sLS1waG9uZSxcclxuICAgICAgICAuY29sLS1tb2IsXHJcbiAgICAgICAgLmNvbC0tZW1haWwge1xyXG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XHJcbiAgICAgICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xyXG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgICAgICAubGVmdCB7XHJcbiAgICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA1NTBweCk7XHJcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAwO1xyXG4gICAgICAgICAgICA+IHVsID4gbGkge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAucmlnaHQge1xyXG4gICAgICAgICAgICB3aWR0aDogNTUwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIHRleHRhcmVhIHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgLmctcmVjYXB0Y2hhIHtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcclxuICAgICAgICAgICAgZmxvYXQ6IHJpZ2h0O1xyXG4gICAgICAgIH1cclxuICAgICAgICAuYnRuIHtcclxuICAgICAgICAgICAgaGVpZ2h0OiA0NXB4O1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAxNXB4IDQwcHghaW1wb3J0YW50O1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAxNXB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBoMyB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjJweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xyXG4gICAgICAgIC5sZWZ0IHtcclxuICAgICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDQwMHB4KTtcclxuICAgICAgICB9XHJcbiAgICAgICAgLnJpZ2h0IHtcclxuICAgICAgICAgICAgd2lkdGg6IDQwMHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBoMyB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NDBweCkge1xyXG4gICAgICAgIC5sZWZ0IHtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5yaWdodCB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4uY2FsbGJhY2tGb3JtIHtcclxuICAgIHBhZGRpbmc6IDAgMTVweCAzMHB4O1xyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjQwcHgpIHtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XHJcbiAgICAgICAgcGFkZGluZy1yaWdodDogMDtcclxuICAgICAgICAuZy1yZWNhcHRjaGEge1xyXG4gICAgICAgICAgICBmbG9hdDogcmlnaHQ7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMC45Mik7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybS1vcmlnaW46IDEwMCUgMCU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5idG4ge1xyXG4gICAgICAgICAgICB3aWR0aDogYXV0byFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIGZsb2F0OiByaWdodDtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuLm1hcCB7XHJcbiAgICBtYXJnaW46IDUwcHggMCAtODBweDtcclxuICAgIGlmcmFtZSwgPiB5bWFwcywgLnltYXBzLTItMS03NC1tYXAge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlIWltcG9ydGFudDtcclxuICAgICAgICBoZWlnaHQ6IDUwMHB4IWltcG9ydGFudDtcclxuICAgIH1cclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE0NDBweCkge1xyXG4gICAgICAgIGlmcmFtZSwgPiB5bWFwcywgLnltYXBzLTItMS03NC1tYXAge1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDMwMHB4IWltcG9ydGFudDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcclxuICAgICAgICBtYXJnaW46IDM1cHggMCAtNTBweDtcclxuICAgIH1cclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XHJcbiAgICAgICAgbWFyZ2luOiAzMHB4IDAgLTMwcHg7XHJcbiAgICAgICAgaWZyYW1lLCA+IHltYXBzLCAueW1hcHMtMi0xLTc0LW1hcCB7XHJcbiAgICAgICAgICAgIGhlaWdodDogMjUwcHghaW1wb3J0YW50O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY0MHB4KSB7XHJcbiAgICAgICAgbWFyZ2luOiAzMHB4IDAgLTMwcHg7XHJcbiAgICB9XHJcbn1cclxuLyogcGFnZSBjb250YWN0cyAqL1xyXG5cclxuLyogbW9kYWwgKi9cclxuLm1vZGFsIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsMCwwLDAuNSk7XHJcbiAgICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgICB0b3A6IDA7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgcmlnaHQ6IDA7XHJcbiAgICBib3R0b206IDA7XHJcbiAgICB6LWluZGV4OiA5OTtcclxuICAgIC5tb2RhbF9fbGF5ZXIge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgbGVmdDogMDtcclxuICAgICAgICByaWdodDogMDtcclxuICAgICAgICBib3R0b206IDA7XHJcbiAgICB9XHJcbiAgICAubW9kYWxfX2Jsb2NrIHtcclxuICAgICAgICB3aWR0aDogNDIwcHg7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgcGFkZGluZzogMjBweDtcclxuICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcclxuICAgICAgICBoNCB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwIDEwcHg7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICBmb3JtIHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTMwcHg7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMTVweDtcclxuICAgICAgICB0ZXh0YXJlYSwgXHJcbiAgICAgICAgaW5wdXRbdHlwZT1cInRleHRcIl0sIFxyXG4gICAgICAgIGlucHV0W3R5cGU9XCJlbWFpbFwiXSwgXHJcbiAgICAgICAgaW5wdXRbdHlwZT1cInNlYXJjaFwiXSwgXHJcbiAgICAgICAgaW5wdXRbdHlwZT1cInBhc3N3b3JkXCJdIHtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDUwcHg7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNkN2Q3ZDc7XHJcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkcmVndWxhcjtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICAgICAgICBjb2xvcjogIzM1MzUzNTtcclxuICAgICAgICAgICAgcGFkZGluZzogMTNweCAyMHB4O1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xyXG4gICAgICAgICAgICBib3gtc2hhZG93OiBub25lO1xyXG4gICAgICAgICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xyXG4gICAgICAgICAgICAmOjpwbGFjZWhvbGRlciB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogIzZmNmY2ZjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAuZy1yZWNhcHRjaGEge1xyXG4gICAgICAgICAgICBmbG9hdDogcmlnaHQ7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5idG4ge1xyXG4gICAgICAgICAgICBmbG9hdDogcmlnaHQ7XHJcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxN3B4IWltcG9ydGFudDtcclxuICAgICAgICAgICAgbWFyZ2luOiAxNXB4IDAgMCAwO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xyXG4gICAgICAgIC5tb2RhbF9fYmxvY2sge1xyXG4gICAgICAgICAgICBoNCB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgZm9ybSB7XHJcbiAgICAgICAgICAgIHRleHRhcmVhLCBcclxuICAgICAgICAgICAgaW5wdXRbdHlwZT1cInRleHRcIl0sIFxyXG4gICAgICAgICAgICBpbnB1dFt0eXBlPVwiZW1haWxcIl0sIFxyXG4gICAgICAgICAgICBpbnB1dFt0eXBlPVwic2VhcmNoXCJdLCBcclxuICAgICAgICAgICAgaW5wdXRbdHlwZT1cInBhc3N3b3JkXCJdIHtcclxuICAgICAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDQ1cHg7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMHB4IDE1cHg7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XHJcbiAgICAgICAgZm9ybSB7XHJcbiAgICAgICAgICAgIHRleHRhcmVhLCBcclxuICAgICAgICAgICAgaW5wdXRbdHlwZT1cInRleHRcIl0sIFxyXG4gICAgICAgICAgICBpbnB1dFt0eXBlPVwiZW1haWxcIl0sIFxyXG4gICAgICAgICAgICBpbnB1dFt0eXBlPVwic2VhcmNoXCJdLCBcclxuICAgICAgICAgICAgaW5wdXRbdHlwZT1cInBhc3N3b3JkXCJdIHtcclxuICAgICAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDQwcHg7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xyXG4gICAgICAgIC5tb2RhbF9fYmxvY2sge1xyXG4gICAgICAgICAgICBoNCB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1MDBweCkge1xyXG4gICAgICAgIC5tb2RhbF9fYmxvY2sge1xyXG4gICAgICAgICAgICB3aWR0aDogYXV0bztcclxuICAgICAgICAgICAgbGVmdDogMTBweDtcclxuICAgICAgICAgICAgcmlnaHQ6IDEwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMzgwcHgpIHtcclxuICAgICAgICBmb3JtIHtcclxuICAgICAgICAgICAgLmctcmVjYXB0Y2hhIHtcclxuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMC44NSk7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm0tb3JpZ2luOiAxMDAlIDUwJTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLmNhbGwtLWJ0biB7XHJcbiAgICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgICBib3R0b206IDEwMHB4O1xyXG4gICAgcmlnaHQ6IDEwMHB4O1xyXG4gICAgZGlzcGxheTogdGFibGU7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMmFjMDZkO1xyXG4gICAgZm9udC1mYW1pbHk6ICdGb250QXdlc29tZSc7XHJcbiAgICBib3JkZXItcmFkaXVzOiAxMDAlO1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lIWltcG9ydGFudDtcclxuICAgIHdpZHRoOiA3MHB4O1xyXG4gICAgaGVpZ2h0OiA3MHB4O1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgcGFkZGluZzogMjBweCA1cHggNXB4IDVweDtcclxuICAgIGJveC1zaGFkb3c6IDBweCAwcHggMTVweCByZ2JhKDAsMCwwLDAuNyk7XHJcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gICAgb3V0bGluZTogbm9uZSFpbXBvcnRhbnQ7XHJcbiAgICB6LWluZGV4OiAxO1xyXG4gICAgJjpob3ZlciB7XHJcbiAgICAgICAgYW5pbWF0aW9uLW5hbWU6IHBob25lO1xyXG4gICAgICAgIGFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ6IDE7XHJcbiAgICAgICAgYW5pbWF0aW9uLWR1cmF0aW9uOiAwLjdzO1xyXG4gICAgfVxyXG4gICAgaSB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgZm9udC1zaXplOiAzNXB4O1xyXG4gICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgfVxyXG4gICAgJjphZnRlciwgJjpiZWZvcmUgIHtcclxuICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICB3aWR0aDogOTUlO1xyXG4gICAgICAgIGhlaWdodDogOTUlO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICMyYWMwNmQ7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHRvcDogMCU7XHJcbiAgICAgICAgbGVmdDogMCU7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMTAwJTtcclxuICAgICAgICBhbmltYXRpb24taXRlcmF0aW9uLWNvdW50OiBpbmZpbml0ZTtcclxuICAgICAgICBhbmltYXRpb24tZHVyYXRpb246IDEuMnM7XHJcbiAgICAgICAgYW5pbWF0aW9uLW5hbWU6IHJpbmc7XHJcbiAgICAgICAgb3V0bGluZTogbm9uZTsgIFxyXG4gICAgfVxyXG4gICAgJjphZnRlciB7XHJcbiAgICAgICAgYW5pbWF0aW9uLWRlbGF5OiAwLjZzO1xyXG4gICAgfVxyXG4gICAgJjpiZWZvcmUge1xyXG4gICAgICAgIGFuaW1hdGlvbi1kZWxheTogMC44cztcclxuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjMmFjMDZkO1xyXG4gICAgfVxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTQ0MHB4KSB7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG4gICAgICAgIHJpZ2h0OiAzNXB4O1xyXG4gICAgICAgIGJvdHRvbTogNzVweDtcclxuICAgIH1cclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XHJcbiAgICAgICAgd2lkdGg6IDUwcHg7XHJcbiAgICAgICAgaGVpZ2h0OiA1MHB4O1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiAxNXB4O1xyXG4gICAgICAgIHJpZ2h0OiAxNXB4O1xyXG4gICAgICAgIGJvdHRvbTogNTBweDtcclxuICAgICAgICBpIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAyNHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XHJcbiAgICAgICAgYm90dG9tOiAzMHB4O1xyXG4gICAgfVxyXG59XHJcblxyXG5Aa2V5ZnJhbWVzIHJpbmcge1xyXG4gIDAlIHtcclxuICAgIG9wYWNpdHk6IDE7XHJcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xyXG4gIH1cclxuXHJcbiAgMTAwJSB7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxLjcpO1xyXG4gIH1cclxufVxyXG5Aa2V5ZnJhbWVzIHBob25lIHtcclxuICAyMCUge1xyXG4gICB0cmFuc2Zvcm06IHJvdGF0ZSgtMzBkZWcpOyBcclxuICB9XHJcblxyXG4gIDgwJSB7XHJcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgzOTBkZWcpXHJcbiAgfVxyXG5cclxuICAxMDAlIHtcclxuICAgIHRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7XHJcbiAgfVxyXG59XHJcblxyXG4vKiBtb2RhbCAqL1xyXG5cclxuLmJ0bi0tdXAge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTMxZTI0O1xyXG4gICAgcGFkZGluZzogMTBweCAxNXB4O1xyXG4gICAgZm9udC1mYW1pbHk6ICRib2xkO1xyXG4gICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgY29sb3I6ICNmZmY7XHJcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgcG9zaXRpb246IGZpeGVkO1xyXG4gICAgei1pbmRleDogMTtcclxuICAgIHJpZ2h0OiAxNXB4O1xyXG4gICAgYm90dG9tOiAzMHB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gICAgdHJhbnNpdGlvbjogNTAwbXM7XHJcbiAgICAmOmZvY3VzIHtcclxuICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgIH1cclxuICAgICY6aG92ZXIge1xyXG4gICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNlNDYwNjQ7XHJcbiAgICB9XHJcbiAgICAmLnZpcyB7XHJcbiAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xyXG4gICAgfVxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxufVxyXG5cclxuLyogcGFnZSBjb250ZW50ICovIiwiLyogZm9vdGVyICovXHJcbmZvb3RlciB7XHJcbiAgICAudXAge1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWcvaW1nLTIxLmpwZykgbm8tcmVwZWF0O1xyXG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiAzNXB4O1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA0NXB4O1xyXG4gICAgICAgIC5jb250YWluZXIge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgICAgfVxyXG4gICAgICAgIGEge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiB0YWJsZTtcclxuICAgICAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIGg1IHtcclxuICAgICAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMHB4IDBweCAyNXB4IDA7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmZvb3Rlcl9fbG9nbyB7XHJcbiAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmZvb3Rlci0tY3RzIHtcclxuICAgICAgICB1bCBsaSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmZvb3Rlci0tc2VhcmNoIHtcclxuICAgICAgICB3aWR0aDogMjUwcHg7XHJcbiAgICAgICAgcCB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICAgICAgbWFyZ2luOiAyMHB4IDAgMTBweCAwO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5zb2NpYWxzIHtcclxuICAgICAgICBsaSB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgbWFyZ2luOiAwcHggMTBweCAwIDA7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgZm9ybSB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjYzVjNmM2O1xyXG4gICAgICAgIHBhZGRpbmc6IDJweCAwO1xyXG4gICAgICAgIGJ1dHRvbiB7XHJcbiAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAnZm9udEF3ZXNvbWUnO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgICAgICBvdXRsaW5lOiBub25lO1xyXG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgY29udGVudDogJ1xcZjAwMic7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgaW5wdXQge1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgICAgICAgICAgb3V0bGluZTogbm9uZTtcclxuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRyZWd1bGFyO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiA1cHggNXB4IDVweCAxMHB4O1xyXG4gICAgICAgICAgICBhcHBlYXJhbmNlOiBub25lO1xyXG4gICAgICAgICAgICAmOjpwbGFjZWhvbGRlciB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmOjotd2Via2l0LXNlYXJjaC1jYW5jZWwtYnV0dG9uIHtcclxuICAgICAgICAgICAgICAgIGFwcGVhcmFuY2U6IG5vbmU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICB1bCB7XHJcbiAgICAgICAgQGluY2x1ZGUgdWwtZGVmYXVsdDtcclxuICAgICAgICBsaSB7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMTNweCAwO1xyXG4gICAgICAgICAgICAmLmNvbC0tbG9jYXRpb24sXHJcbiAgICAgICAgICAgICYuY29sLS1waG9uZSxcclxuICAgICAgICAgICAgJi5jb2wtLWVtYWlsIHtcclxuICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJi5hY3RpdmUgYSB7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5kb3duIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGhlaWdodDogODBweDtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgY29sb3I6ICM4Nzg3ODc7XHJcbiAgICAgICAgcCB7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICB9XHJcbiAgICAgICAgYSB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjODc4Nzg3O1xyXG4gICAgICAgIH1cclxuICAgICAgICAuYXJ0bWVkaWEge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xyXG4gICAgICAgIC51cCB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcclxuICAgICAgICAudXAge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5kb3duIHtcclxuICAgICAgICAgICAgaGVpZ2h0OiA2MHB4O1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5mb290ZXItLXNlYXJjaCB7XHJcbiAgICAgICAgICAgIHAge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcclxuICAgICAgICAudXAge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjMDAyZDcxO1xyXG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMjBweDtcclxuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDIwcHg7XHJcbiAgICAgICAgICAgIC5jb250YWluZXIge1xyXG4gICAgICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIGg1IHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLmZvb3Rlcl9fbG9nbyB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xyXG4gICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IHRhYmxlO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgZm9ybSB7XHJcbiAgICAgICAgICAgIGlucHV0IHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICB1bCBsaSB7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMTBweCAwO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYwMHB4KSB7XHJcbiAgICAgICAgLmZvb3Rlcl9faXRlbSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICAuZm9vdGVyLS1zZWFyY2gge1xyXG4gICAgICAgICAgICBoNSB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA1cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLmRvd24ge1xyXG4gICAgICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgcGFkZGluZzogMTBweCAxNXB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICAuYXJ0bWVkaWEge1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiA1cHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbi8qIGZvb3RlciAqLyJdfQ== */
