@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}/*! Generated by Font Squirrel (https://www.fontsquirrel.com) on February 13, 2018 */@font-face{font-family:pf_din_text_cond_promedium;src:url(../fonts/pfdintextcondpro-medium-webfont.eot);src:url(../fonts/pfdintextcondpro-medium-webfont.eot?#iefix) format("embedded-opentype"),url(../fonts/pfdintextcondpro-medium-webfont.woff2) format("woff2"),url(../fonts/pfdintextcondpro-medium-webfont.woff) format("woff"),url(../fonts/pfdintextcondpro-medium-webfont.ttf) format("truetype"),url(../fonts/pfdintextcondpro-medium-webfont.svg#pf_din_text_cond_promedium) format("svg");font-weight:400;font-style:normal}@font-face{font-family:pf_din_text_cond_proregular;src:url(../fonts/pfdintextcondpro-regular-webfont.eot);src:url(../fonts/pfdintextcondpro-regular-webfont.eot?#iefix) format("embedded-opentype"),url(../fonts/pfdintextcondpro-regular-webfont.woff2) format("woff2"),url(../fonts/pfdintextcondpro-regular-webfont.woff) format("woff"),url(../fonts/pfdintextcondpro-regular-webfont.ttf) format("truetype"),url(../fonts/pfdintextcondpro-regular-webfont.svg#pf_din_text_cond_proregular) format("svg");font-weight:400;font-style:normal}@font-face{font-family:pf_din_text_cond_prolight;src:url(../fonts/pfdintextcondpro-light-webfont.eot);src:url(../fonts/pfdintextcondpro-light-webfont.eot?#iefix) format("embedded-opentype"),url(../fonts/pfdintextcondpro-light-webfont.woff2) format("woff2"),url(../fonts/pfdintextcondpro-light-webfont.woff) format("woff"),url(../fonts/pfdintextcondpro-light-webfont.ttf) format("truetype"),url(../fonts/pfdintextcondpro-light-webfont.svg#pf_din_text_cond_prolight) format("svg");font-weight:400;font-style:normal}@font-face{font-family:pf_din_text_cond_probold;src:url(../fonts/pfdintextcondpro-bold-webfont.eot);src:url(../fonts/pfdintextcondpro-bold-webfont.eot?#iefix) format("embedded-opentype"),url(../fonts/pfdintextcondpro-bold-webfont.woff2) format("woff2"),url(../fonts/pfdintextcondpro-bold-webfont.woff) format("woff"),url(../fonts/pfdintextcondpro-bold-webfont.ttf) format("truetype"),url(../fonts/pfdintextcondpro-bold-webfont.svg#pf_din_text_cond_probold) format("svg");font-weight:400;font-style:normal}@font-face{font-family:opensans;src:url(../fonts/opensans_allfont_ru.eot);src:url(../fonts/opensans_allfont_ru.eot) format("embedded-opentype"),url(../fonts/opensans_allfont_ru.woff2) format("woff2"),url(../fonts/opensans_allfont_ru.woff) format("woff"),url(../fonts/opensans_allfont_ru.ttf) format("truetype"),url(../fonts/opensans_allfont_ru.svg#opensans_allfont_ru) format("svg")}@font-face{font-family:opensansbold;src:url(../fonts/opensansbold_allfont_ru.eot);src:url(../fonts/opensansbold_allfont_ru.eot) format("embedded-opentype"),url(../fonts/opensansbold_allfont_ru.woff2) format("woff2"),url(../fonts/opensansbold_allfont_ru.woff) format("woff"),url(../fonts/opensansbold_allfont_ru.ttf) format("truetype"),url(../fonts/opensansbold_allfont_ru.svg#opensansbold_allfont_ru) format("svg")}@font-face{font-family:OpenSansRegular;src:url(../fonts/OpenSansRegular.eot);src:url(../fonts/OpenSansRegular.eot) format("embedded-opentype"),url(../fonts/OpenSansRegular.woff2) format("woff2"),url(../fonts/OpenSansRegular.woff) format("woff"),url(../fonts/OpenSansRegular.ttf) format("truetype"),url(../fonts/OpenSansRegular.svg#OpenSansRegular) format("svg")}@font-face{font-family:OpenSansLight;src:url(../fonts/OpenSansLight.eot);src:url(../fonts/OpenSansLight.eot) format("embedded-opentype"),url(../fonts/OpenSansLight.woff2) format("woff2"),url(../fonts/OpenSansLight.woff) format("woff"),url(../fonts/OpenSansLight.ttf) format("truetype"),url(../fonts/OpenSansLight.svg#OpenSansLight) format("svg")}@font-face{font-family:OpenSansSemibold;src:url(../fonts/OpenSansSemibold.eot);src:url(../fonts/OpenSansSemibold.eot) format("embedded-opentype"),url(../fonts/OpenSansSemibold.woff2) format("woff2"),url(../fonts/OpenSansSemibold.woff) format("woff"),url(../fonts/OpenSansSemibold.ttf) format("truetype"),url(../fonts/OpenSansSemibold.svg#OpenSansSemibold) format("svg")}:after,:before{display:block;line-height:1}body{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;height:100vh;color:#242424;position:relative;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;font-family:OpenSansRegular;padding-top:100px;margin:0}@media screen and (max-width:991px){body{padding-top:72px}}h1{font-family:pf_din_text_cond_promedium;font-size:42px;text-transform:uppercase;text-align:center;color:#3dace3;line-height:1;margin:0 0 45px 0}h1 a{color:#3dace3}h1 a:hover{text-decoration:none}@media screen and (max-width:1199px){h1{margin-bottom:25px}}@media screen and (max-width:991px){h1{font-size:32px}}@media screen and (max-width:768px){h1{font-size:28px}}h2{font-family:pf_din_text_cond_promedium;font-size:38px;color:#3dace3;text-transform:uppercase;margin:0 0 45px 0}h2 a{font-size:38px!important;color:#242424}h2 a:hover{color:#96bf2a;text-decoration:none}@media screen and (max-width:1199px){h2{margin-bottom:25px}}@media screen and (max-width:991px){h2{font-size:30px}h2 a{font-size:30px!important}}@media screen and (max-width:768px){h2{font-size:24px}h2 a{font-size:24px!important}}h3{font-family:pf_din_text_cond_promedium;font-size:24px;color:#242424;text-transform:uppercase}@media screen and (max-width:991px){h3{font-size:22px}}@media screen and (max-width:767px){h3{font-size:20px}}h4{font-family:pf_din_text_cond_promedium;font-size:22px;color:#242424;text-transform:uppercase}@media screen and (max-width:991px){h4{font-size:20px}}@media screen and (max-width:767px){h4{font-size:18px}}h5{font-family:pf_din_text_cond_promedium;font-size:18px;color:#242424;text-transform:uppercase}h6{font-family:pf_din_text_cond_promedium;font-size:16px;color:#242424;text-transform:uppercase}a{-webkit-transition:350ms;transition:350ms;color:#242424;text-decoration:none}a:focus{color:#242424;text-decoration:none}a:hover{text-decoration:underline;color:#96bf2a}button,input[type=email],input[type=search],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:16px}.main input[type=email],.main input[type=search],.main input[type=text],.main textarea,.page input[type=email],.page input[type=search],.page input[type=text],.page textarea{background-color:#fff;font-family:OpenSansRegular;font-size:14px;color:#242424;border:none;padding:10px;line-height:1}.main input[type=email]::-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=search]::-webkit-input-placeholder,.page input[type=text]::-webkit-input-placeholder,.page textarea::-webkit-input-placeholder{color:#999}.main input[type=email]::-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=search]::-moz-placeholder,.page input[type=text]::-moz-placeholder,.page textarea::-moz-placeholder{color:#999}.main input[type=email]:-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=search]:-ms-input-placeholder,.page input[type=text]:-ms-input-placeholder,.page textarea:-ms-input-placeholder{color:#999}.main input[type=email]::placeholder,.main input[type=search]::placeholder,.main input[type=text]::placeholder,.main textarea::placeholder,.page input[type=email]::placeholder,.page input[type=search]::placeholder,.page input[type=text]::placeholder,.page textarea::placeholder{color:#999}.main .container{padding-top:70px;padding-bottom:70px}@media screen and (max-width:1199px){.main .container{padding-top:35px;padding-bottom:35px}}@media screen and (max-width:991px){.main .container{padding-top:25px;padding-bottom:25px}}.btn{display:table;height:35px;width:auto!important;background-color:#3dace3!important;font-family:pf_din_text_cond_proregular!important;font-size:16px;color:#fffefe!important;text-transform:uppercase;cursor:pointer;-webkit-border-radius:0;border-radius:0;border:none;padding:9px 40px!important;line-height:1;-webkit-box-sizing:border-box;box-sizing:border-box;-webkit-transition:.3s;transition:.3s}.btn.download{position:relative;padding:9px 70px 9px 40px!important}.btn.download:after{content:'';background:url(../img/download-arrow.svg) no-repeat center center;background-size:contain;width:18px;height:18px;position:absolute;top:7px;right:40px}.btn:active,.btn:focus{background-color:#3dace3!important;color:#fffefe}.btn.active,.btn:hover{background-color:#96bf2a!important;color:#fff!important}.check--list{list-style:none;margin:0;padding:0}.check--list li{display:block;position:relative;font-size:16px;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}.square--list{list-style:none;margin:0;padding:0;margin:15px 0}.square--list li{position:relative;padding:0 0 0 25px;margin-bottom:20px}.square--list li:after{content:'';width:8px;height:8px;background-color:#96bf2a;position:absolute;top:6px;left:0}.square--list li h6{font-family:opensansbold;text-transform:inherit;margin:0}.square--list.about--list li:after{top:3px}.col--email,.col--location,.col--phone{position:relative;padding-left:25px;font-size:16px}.col--email:after,.col--location:after,.col--phone:after{content:'';font-family:fontAwesome;font-size:20px;color:#96bf2a;position:absolute;top:0;left:0}.col--location:after{content:'\f041'}.col--phone:after{content:'\f095'}.col--email:after{content:'\f0e0';font-size:16px;top:2px}.col--email a{text-decoration:underline!important}.col--email a:hover{text-decoration:none!important}header{background:url(../img/img-32.jpg);color:#fff;position:fixed;top:0;left:0;right:0;z-index:9}header .right{display:inline-block;vertical-align:top;width:-webkit-calc(100% - 200px);width:calc(100% - 200px);position:relative;text-align:right}header ul{list-style:none;margin:0;padding:0}header a{color:#fff;text-decoration:none}header a:focus{color:#fff}header a:hover{color:#3dace3}header .logo{display:inline-block;vertical-align:top;width:195px;padding-top:10px}header .logo img{display:block;max-width:100%}header .audio{display:block;font-family:pf_din_text_cond_promedium;color:#fff;text-transform:uppercase;position:absolute;top:26px;left:0;padding-left:22px;line-height:1}header .audio:after{content:'';width:19px;height:13px;background:url(../img/arrow-green.png) no-repeat center center;position:absolute;top:0;left:0}header .audio:hover{color:#96bf2a;text-decoration:none}header .col--email{font-family:pf_din_text_cond_proregular;font-size:18px;text-decoration:underline;position:absolute;right:315px;top:18px}header .col--email:after{color:#3dace3;top:3px}header .col--email:hover{text-decoration:none}header .phones{max-height:25px;position:absolute;top:14px;right:82px;padding:5px 5px 5px 35px;-webkit-transition:.3s;transition:.3s;overflow:hidden}header .phones:after{content:'\f095';font-family:fontAwesome;font-size:20px;color:#3dace3;position:absolute;top:6px;left:5px}header .phones li a{display:block;font-family:pf_din_text_cond_proregular;font-size:18px}header .phones li a:hover{text-decoration:none}header .phones:hover{max-height:150px;background-color:rgba(32,36,46,.7)}header .nav{display:block;border-top:1px solid #3dace3;margin:56px 0 0 0}header .nav>ul>li{display:inline-block;vertical-align:top}header .nav>ul>li a{display:block;font-family:pf_din_text_cond_promedium;font-size:18px;text-transform:uppercase;text-decoration:none;line-height:1.2;padding:12px 30px 11px}header .nav>ul>li a:hover{color:#3dace3}header .nav>ul>li.active a{color:#3dace3}header .nav>ul>li:last-of-type a{padding-right:0}header .langs{max-height:30px;position:absolute;top:14px;right:-5px;padding:5px 25px 5px 5px;overflow:hidden;-webkit-transition:.3s;transition:.3s}header .langs:after{content:'\f107';font-family:fontAwesome;font-size:18px;color:#fff;position:absolute;top:7px;right:5px}header .langs ul li{display:block}header .langs ul li a{font-family:pf_din_text_cond_proregular;font-size:18px;text-transform:uppercase}header .langs ul li a:hover{color:#3dace3;text-decoration:none}header .langs:hover{max-height:150px;background-color:rgba(32,36,46,.8)}header .langs:hover ul li.active a{color:#3dace3}@media screen and (max-width:1199px){header .nav>ul>li a{padding:12px 20px 11px}}@media screen and (max-width:991px){header .logo{display:block;width:125px;padding:0;margin:10px auto}header .right{display:block;width:100%}header .audio{top:-43px;left:38px}header .col--email{display:none}header .langs{top:-54px}header .phones{top:-54px;right:60px}header .phones ul li a{pointer-events:auto}header .nav{display:none;text-align:center;margin:0}header .nav>ul>li{display:block}header .nav>ul>li a{padding:10px 15px!important}header .nav--btn{width:35px;height:30px;position:absolute;left:50%;top:20px;padding:0;margin:0;outline:0;float:none;margin-left:-363px}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)}}@media screen and (max-width:767px){header .nav--btn{left:10px;top:30px;margin:0}header .nav>ul{padding:10px 0}header .nav>ul>li a{padding:5px 10px!important}header .langs{max-height:25px;position:fixed;right:auto;left:10px;top:0;padding:5px 20px 5px 5px;z-index:1}header .langs:after{font-size:14px}header .langs ul li a{font-size:16px}header .audio{position:fixed;top:10px;right:10px;left:auto}header .phones{display:none;max-height:100%;background-color:rgba(32,36,46,.9);text-align:center;position:fixed;top:0;right:0;left:0;padding:10px;z-index:2;-webkit-transition:0s;transition:0s}header .phones:after{display:none}header .phones--btn{display:block;font-family:fontAwesome;font-size:22px;color:#fff;position:fixed;top:35px;right:15px;text-decoration:none;z-index:1}header .phones--btn:after{content:'\f095'}}@media screen and (max-width:420px){header .audio{font-size:12px}header .audio:after{width:15px;height:10px;background-size:contain}}.body{padding-top:0}@media screen and (min-width:991px){.body header{position:absolute;background:0 0}}@media screen and (max-width:991px){.body{padding-top:72px}}.modal-open{overflow-y:visible}.modal-open .modal{overflow:auto}.fancybox-enabled{overflow:visible}.fancybox-enabled body{overflow-x:hidden}.slider{margin-bottom:0}.slider .slick-slide{height:100vh;overflow:hidden;position:relative;outline:0}.slider .slick-slide:before{content:'';display:block;background-image:url(../img/bg.png);background-repeat:repeat;position:absolute;left:0;right:0;bottom:0;top:0}.slider .slick-slide:after{content:'';display:block;background-color:rgba(32,36,46,.9);position:absolute;left:0;right:0;top:0;bottom:0}.slider .slick-slide img{display:block;width:100%;height:100%;object-fit:cover;object-position:center center}.slider .slick-slide .slider__block{max-width:1140px;position:absolute;left:0;right:0;top:50%;color:#fff;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);margin:0 auto;z-index:1}.slider .slick-slide .slider__block .slider__block__title{display:block;font-family:pf_din_text_cond_promedium;font-size:38px;color:#fff;text-transform:uppercase;line-height:1.2}.slider .slick-slide .slider__block p{margin:15px 0 25px}.slider .slick-slide .slider__block .btn{height:40px;padding:12px 45px!important}.slider .slick-dots{bottom:30px}.slider .slick-dots li{margin:0 2px}.slider .slick-dots li button{width:15px;height:15px;background-color:#efefef;-webkit-border-radius:100%;border-radius:100%;border:1px solid #3361eb}.slider .slick-dots li button:before{display:none}.slider .slick-dots li button:hover{background-color:#3361eb}.slider .slick-dots li.slick-active button{background-color:#3361eb}@media screen and (max-width:1199px){.slider .slick-slide .slider__block{width:940px}}@media screen and (max-width:991px){.slider .slick-slide .slider__block{width:100%;padding:0 15px}.slider .slick-slide .slider__block .slider__block__title{font-size:28px}}@media screen and (max-width:767px){.slider .slick-slide{height:auto}.slider .slick-slide img{height:auto;object-fit:none}.slider .slick-slide .slider__block .slider__block__title{font-size:22px}.slider .slick-slide .slider__block p{font-size:14px;margin:15px 0}}@media screen and (max-width:520px){.slider .slick-slide{height:265px;width:auto}.slider .slick-slide img{width:auto;height:100%}.slider .slick-slide .slider__block .slider__block__title{font-size:20px}.slider .slick-slide .slider__block p{margin:5px 0 10px}}.about{position:relative}.about>img{position:absolute;top:50%;left:0;right:0;margin:0 auto;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);z-index:-1}.about .about__list{list-style:none;margin:0;padding:0;font-size:0;text-align:center}.about .about__list li{display:inline-block;vertical-align:top;text-align:center;position:relative;padding:30px 35px}.about .about__list li:after{content:'';width:1px;background-color:#ccc;top:0;right:0;bottom:0;position:absolute}.about .about__list li:first-child{padding-left:0}.about .about__list li:last-child{padding-right:0}.about .about__list li:last-child:after{display:none}.about .about__list li span{display:block;font-family:pf_din_text_cond_probold;font-size:81px;color:#96bf2a;line-height:1}@media screen and (max-width:1199px){.about .about__list li{padding:20px 20px}.about .about__list li span{font-size:60px}}@media screen and (max-width:991px){.about .about__list{margin:15px 0}.about .about__list li{padding:10px 20px}.about>img{max-width:100%}}@media screen and (max-width:767px){.about .about__list li span{font-size:45px}.about .about__list li h5{font-size:16px}.about>img{width:90%}}@media screen and (max-width:420px){.about .about__list li{padding:5px 10px}.about .about__list li span{font-size:30px}.about .about__list li h5{font-size:14px}}.cat--unit{background-color:#3dace3;color:#fff}.cat--unit h2{color:#fff}.cat--unit h2 a{color:#fff}.cat--unit h2 a:hover{color:#96bf2a}.cat--unit .more{color:#fff;margin-top:30px}.cat--unit .more:hover{color:#fff}.cat--unit .block__img{margin:15px auto}.more{display:table;font-family:pf_din_text_cond_promedium;font-size:18px;text-transform:uppercase;padding-right:22px;position:relative}.more:after{content:'>>';font-size:18px;position:absolute;right:0;top:2px;-webkit-transition:.3s;transition:.3s}.more:hover{color:#242424}.more:hover:after{right:-5px}.block__img{width:555px;height:320px;background:url(../img/img-3.png) no-repeat center center;background-size:contain;position:relative}.block__img div{width:403px;height:252px;border:1px solid #dee0e1;overflow:hidden;position:absolute;top:26px;left:74px;-webkit-box-sizing:border-box;box-sizing:border-box}.block__img div img{display:block;width:100%}@media screen and (max-width:1199px){.block__img{width:455px;height:270px}.block__img div{width:330px;height:206px;top:26px;left:61px}}@media screen and (max-width:520px){.block__img{width:290px;height:160px}.block__img div{width:205px;height:128px;top:12px;left:42px}}.advantages{background-color:#ededed}.advantages .advantages__col{text-align:center}.advantages .advantages__col .advantages__col__img{width:100%;height:145px;overflow:hidden}.advantages .advantages__col .advantages__col__img img{display:block;max-width:100%;margin:0 auto}.advantages .advantages__col h3{color:#96bf2a;margin-top:10px}@media screen and (max-width:767px){.advantages .advantages__col{margin:20px 0}}.video h2{text-align:center;color:#242424}.video .video__title{display:block;font-family:pf_din_text_cond_promedium;font-size:50px;color:#96bf2a;line-height:1}.video .video__title span{display:block;font-size:70px;color:#009cff;margin:25px 0}.video .video__title span:last-of-type{margin-bottom:0}.video .video__block{display:inline-block;vertical-align:top;width:655px;height:300px;position:relative;float:right;cursor:pointer}.video .video__block iframe,.video .video__block img{display:block;width:100%;border:none}.video .video__block iframe{height:300px}@media screen and (max-width:1199px){.video .video__block{max-width:450px}.video .video__title{font-size:40px}.video .video__title span{font-size:50px;margin:15px 0}}@media screen and (max-width:991px){.video .video__block{width:375px;height:200px}.video .video__title{font-size:30px}.video .video__title span{font-size:40px;margin:10px 0}}@media screen and (max-width:767px){.video .video__block{display:block;width:100%;height:auto;max-width:100%;float:none;margin-bottom:15px}.video .video__block iframe,.video .video__block img{width:100%}.video .video__title{font-size:24px;text-align:center}.video .video__title span{font-size:30px}}.partners{background-color:#ededed}.partners .partners__slider .slick-slide{outline:0;margin:0 25px}.partners .partners__slider .slick-slide img{max-width:100%;-webkit-filter:grayscale(100%);filter:grayscale(100%);-webkit-transition:.3s;transition:.3s;margin:0 auto}.partners .partners__slider .slick-slide img:hover{-webkit-filter:grayscale(0);filter:grayscale(0)}.partners .partners__slider .slick-arrow{width:15px;height:27px;-webkit-transition:.3s;transition:.3s;z-index:1}.partners .partners__slider .slick-arrow:before{display:none}.partners .partners__slider .slick-arrow:after{content:'';width:15px;height:27px;background:url(../img/arrow.png) no-repeat center center}.partners .partners__slider .slick-arrow.slick-prev{left:0}.partners .partners__slider .slick-arrow.slick-next{right:0}.partners .partners__slider .slick-arrow.slick-next:after{-webkit-transform:rotate(-180deg);-ms-transform:rotate(-180deg);transform:rotate(-180deg)}.partners .partners__slider .slick-arrow:hover{opacity:.6}@media screen and (max-width:991px){.partners .partners__slider .slick-slide img{-webkit-filter:grayscale(0);filter:grayscale(0)}}.news .container{padding-bottom:35px}.news .news__col{display:block;background-color:#f3f3f3;color:#242424;text-decoration:none!important;padding:25px 30px;margin:0 0 30px 0}.news .news__col .news__col__row{margin-bottom:10px}.news .news__col .news__col__row .left{display:inline-block;vertical-align:top;width:115px}.news .news__col .news__col__row .left img{display:block;width:auto;height:30px}.news .news__col .news__col__row .left .date{display:block;font-family:pf_din_text_cond_proregular;font-size:18px;color:#242424;margin-top:10px}.news .news__col .news__col__row .right{display:inline-block;vertical-align:top;width:-webkit-calc(100% - 120px);width:calc(100% - 120px)}.news .news__col .news__col__row .right h3{color:#3dabe2;margin:0;-webkit-transition:.3s;transition:.3s}.news .news__col:hover{color:#242424!important}.news .news__col:hover .news__col__row .right h3{color:#96bf2a;text-decoration:underline}@media screen and (max-width:1199px){.news .news__col .news__col__row .left .date{margin-top:5px}.news .news__col .news__col__row .right h3{font-size:20px}}@media screen and (max-width:767px){.news .container{padding-bottom:15px}}@media screen and (max-width:520px){.news .news__col{padding:15px;margin-bottom:20px}.news .news__col .news__col__row .left{width:90px}.news .news__col .news__col__row .left img{max-width:100%;height:auto}.news .news__col .news__col__row .right{width:-webkit-calc(100% - 95px);width:calc(100% - 95px);padding-left:10px}}@media screen and (max-width:480px){.news .news__col .news__col__row .left .date{margin:5px 0 10px}.news .news__col .news__col__row .right{display:block;width:100%;padding-left:0}}.btn--up{display:block;background-color:#96bf2a;font-family:pf_din_text_cond_promedium;color:#fff;position:fixed;right:15px;bottom:35px;text-transform:uppercase;text-decoration:none;padding:10px 20px;opacity:0;line-height:1;-webkit-box-shadow:0 0 25px rgba(255,255,255,.7);box-shadow:0 0 25px rgba(255,255,255,.7);z-index:1}.btn--up:focus{color:#fff}.btn--up:hover{background-color:#3dace3;text-decoration:none;color:#fff}.btn--up.down{opacity:1;visibility:visible}@media screen and (max-width:991px){.btn--up{display:none}}.page{padding-bottom:70px}.page.bottom{padding-bottom:0}.page .news .date,.page .news1 .date{color:#96bf2a}.page .news a,.page .news1 a{text-decoration:underline}.page .news a:hover,.page .news1 a:hover{color:#96bf2a;text-decoration:none}.page .page_nav .active{color:#96bf2a}.page .cat--unit{background-color:transparent;color:#242424}.page .cat--unit .block__img{margin-bottom:35px}@media screen and (max-width:1170px){.page{font-size:16px}.page #photos-list td img{width:100%;height:auto}}@media screen and (max-width:991px){.page{padding-bottom:35px}}@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-size:16px;margin:25px 0 30px}.breadcrumbs ul{list-style:none;margin:0;padding:0}.breadcrumbs ul li{padding:5px 0;font-family:pf_din_text_cond_prolight;font-size:16px;color:#3dace3;display:inline-block;vertical-align:top}.breadcrumbs ul li a{font-family:pf_din_text_cond_prolight;font-size:16px;text-decoration:none;color:#242424}.breadcrumbs ul li a:hover{color:#3dace3}.breadcrumbs ul li:after{content:'';width:12px;height:10px;background:url(../img/right.png) no-repeat center center;background-size:contain;margin:6px 6px 0 11px;color:#242424;display:inline-block;vertical-align:top}.breadcrumbs ul li:last-of-type:after{display:none}@media screen and (max-width:991px){.breadcrumbs{margin:10px 0}}.cat--unit .col-md-4 h3{color:#3dace3;text-transform:initial;text-align:center;margin-bottom:20px}.cat--unit .col-md-4 img{display:block;max-width:100%;margin:0 auto}.cat--unit__steps{background:url(../img/bg-1.png) repeat;color:#fff;padding:50px 0;margin:50px 0 0 0}.cat--unit__steps h3{color:#fff;text-align:center;margin:0 0 25px 0}.cat--unit__steps .row .col-md-4:first-child .cat--unit__steps__col:before{display:none}.cat--unit__steps .row .col-md-4:last-child .cat--unit__steps__col:after{display:none}.cat--unit__steps .cat--unit__steps__col{position:relative;text-align:center}.cat--unit__steps .cat--unit__steps__col:after,.cat--unit__steps .cat--unit__steps__col:before{content:'';width:50%;height:2px;background-color:#96bf2a;position:absolute;top:27px}.cat--unit__steps .cat--unit__steps__col:before{left:-15px}.cat--unit__steps .cat--unit__steps__col:after{right:-15px}.cat--unit__steps .cat--unit__steps__col .step{display:block;width:57px;height:57px;position:relative;background-color:#fff;font-family:opensansbold;font-size:48px;color:#96bf2a;text-align:center;-webkit-border-radius:100%;border-radius:100%;line-height:1;padding-top:3px;margin:25px auto;-webkit-box-sizing:border-box;box-sizing:border-box;z-index:1}.cat--unit__steps .cat--unit__steps__col h3{min-height:52px;text-transform:inherit;margin:0 0 10px}.cat--unit__steps .cat--unit__steps__col img{display:block;max-width:100%;height:190px;object-fit:contain;object-position:center center;margin:0 auto 25px}@media screen and (max-width:991px){.cat--unit__steps .row .col-md-4:first-child .cat--unit__steps__col:before,.cat--unit__steps .row .col-md-4:last-child .cat--unit__steps__col:after{display:block}.cat--unit__steps .cat--unit__steps__col h3{min-height:0}}.cat--unit__img{padding:50px 0 70px;overflow:hidden}.cat--unit__img h3{position:relative;color:#3dace3;padding-bottom:15px;margin:0 0 50px}.cat--unit__img h3:after{content:'';height:2px;width:1000%;background-color:#96bf2a;position:absolute;bottom:0;left:0}.cat--unit__img img{display:block;max-width:100%}@media screen and (max-width:991px){.cat--unit__img{padding:25px 0 50px}}.cat--unit__form{background-color:#ededed;padding:50px 0 30px 0}.cat--unit__form .col-lg-5{padding-right:125px}.cat--unit__form h3{color:#3da9df;margin:0 0 20px}.cat--unit__form p{min-height:44px;margin-bottom:15px}.cat--unit__form form{display:block}.cat--unit__form form input[type=email],.cat--unit__form form input[type=text],.cat--unit__form form textarea{display:block;width:100%;margin-bottom:15px}.cat--unit__form form .g-recaptcha{display:inline-block;vertical-align:top}.cat--unit__form form .btn{display:inline-block;vertical-align:top;float:right;margin-top:35px}@media screen and (max-width:991px){.cat--unit__form{padding:25px 0 25px 0}.cat--unit__form .col-lg-5{padding-right:15px;margin-bottom:20px}.cat--unit__form p{min-height:0}}@media screen and (max-width:480px){.cat--unit__form h3{margin-bottom:10px}.cat--unit__form form .g-recaptcha{float:right}.cat--unit__form form .btn{margin-top:10px}}@media screen and (max-width:340px){.cat--unit__form form .g-recaptcha{-webkit-transform:scale(.86);-ms-transform:scale(.86);transform:scale(.86);-webkit-transform-origin:100% 50%;-ms-transform-origin:100% 50%;transform-origin:100% 50%}}.splash{padding:0}.splash .page{padding:0;overflow:hidden}.splash .langs{max-height:30px;position:absolute;top:40px;right:50%;padding:5px 25px 5px 5px;margin-right:-650px;overflow:hidden;-webkit-transition:.3s;transition:.3s;z-index:2}.splash .langs:after{content:'\f107';font-family:fontAwesome;font-size:18px;color:#fff;position:absolute;top:7px;right:5px}.splash .langs ul{list-style:none;margin:0;padding:0}.splash .langs ul li{display:block}.splash .langs ul li a{font-family:pf_din_text_cond_proregular;font-size:18px;text-transform:uppercase;color:#fff}.splash .langs ul li a:hover{color:#3dace3;text-decoration:none}.splash .langs:hover{max-height:150px;background-color:rgba(32,36,46,.8)}.splash .langs:hover ul li.active a{color:#3dace3}.splash .splash__logo{width:373px;position:absolute;top:45px;left:0;right:0;margin:0 auto;z-index:2}.splash .splash__logo img{display:block}.splash .splash__slider__for{width:100%}.splash .splash__slider__for .slick-slide{height:100vh;position:relative;overflow:hidden}.splash .splash__slider__for .slick-slide:before{content:'';display:block;background-image:url(../img/bg.png);background-repeat:repeat;position:absolute;left:0;right:0;bottom:0;top:0}.splash .splash__slider__for .slick-slide:after{content:'';display:block;background-color:rgba(32,36,46,.9);position:absolute;left:0;right:0;top:0;bottom:0}.splash .splash__slider__for .slick-slide img{display:block;width:100%;height:100%;object-fit:cover;object-position:center center}.splash .splash__slider__nav{position:absolute;top:0;left:0;right:0;bottom:0;text-align:center;z-index:1}.splash .splash__slider__nav .slick-slide{height:100vh;outline:0}.splash .splash__slider__nav .slick-slide.left{text-align:right}.splash .splash__slider__nav .slick-slide.left .splash__slider__nav__block{margin-right:220px}.splash .splash__slider__nav .slick-slide.right{text-align:left}.splash .splash__slider__nav .slick-slide.right .splash__slider__nav__block{margin-left:220px}.splash .splash__slider__nav .splash__slider__nav__block{display:inline-block;vertical-align:top;text-align:center;margin-top:40%}.splash .splash__slider__nav .splash__slider__nav__block .splash__slider__nav__block__title{display:block;font-family:pf_din_text_cond_promedium;font-size:42px;color:#b1b3b8;text-transform:uppercase;margin-bottom:25px}.splash .splash__slider__nav .splash__slider__nav__block p{display:block;font-family:pf_din_text_cond_promedium;font-size:20px;color:#b1b3b7}.splash .splash__slider__nav .splash__slider__nav__block .btn{background-color:transparent!important;border:2px solid #b1b3b7;color:#b1b3b7!important;margin:25px auto 0}.splash .splash__slider__nav .splash__slider__nav__block .btn:hover{background-color:#3dace3!important;color:#fff!important;border:2px solid #3dace3}@media screen and (max-width:1300px){.splash .langs{margin:0;right:15px}}@media screen and (max-width:1199px){.splash .splash__logo{width:300px}.splash .splash__logo img{display:block;width:100%}.splash .splash__slider__nav .splash__slider__nav__block .splash__slider__nav__block__title{font-size:34px;margin-bottom:15px}}@media screen and (max-width:991px){.splash .splash__logo{width:200px;top:25px}.splash .langs{top:20px}.splash .splash__slider__nav .slick-slide.left{text-align:center}.splash .splash__slider__nav .slick-slide.left .splash__slider__nav__block{margin-right:0}.splash .splash__slider__nav .slick-slide.right{text-align:center}.splash .splash__slider__nav .slick-slide.right .splash__slider__nav__block{margin-left:0}.splash .splash__slider__nav .slick-slide .splash__slider__nav__block{text-align:center;padding:0 15px;margin-top:50%}.splash .splash__slider__nav .slick-slide .splash__slider__nav__block .splash__slider__nav__block__title{font-size:26px;margin-bottom:5px}.splash .splash__slider__nav .slick-slide .splash__slider__nav__block .btn{margin-top:15px}}@media screen and (max-width:580px){.splash .splash__logo{width:150px}.splash .splash__slider__nav{top:120px}.splash .splash__slider__nav .slick-slide{height:auto;padding-bottom:10px}.splash .splash__slider__nav .slick-slide .splash__slider__nav__block{margin-top:0}.splash .splash__slider__nav .slick-slide .splash__slider__nav__block .splash__slider__nav__block__title{font-size:22px}.splash .splash__slider__nav .slick-slide .splash__slider__nav__block p{font-size:18px}.splash .splash__slider__nav .slick-slide .splash__slider__nav__block .btn{margin-bottom:10px}}.contacts .map{margin-bottom:50px}.contacts h3{color:#3dace3;margin:45px 0 35px 0}.contacts ul{list-style:none;margin:0;padding:0}.contacts ul li{display:block;margin-bottom:25px}.contacts ul li a{display:block}.contacts .socials{padding-left:25px}.contacts .socials li{display:inline-block;vertical-align:top;margin:0 15px 0 0}.contacts .socials li a{display:block;font-size:24px}.contacts form{display:block;background-color:#ededed;padding:45px 50px}.contacts form h3{margin-top:0}.contacts form input[type=email],.contacts form input[type=text],.contacts form textarea{display:block;width:100%;margin-bottom:10px}.contacts form .g-recaptcha{display:inline-block;vertical-align:top}.contacts form .btn{display:inline-block;vertical-align:top;float:right;margin-top:40px}@media screen and (max-width:991px){.contacts .map{height:250px;margin-bottom:15px}.contacts .map>ymaps{height:100%!important}.contacts h3{margin:25px 0 15px}.contacts form{padding:25px;margin-top:25px}}@media screen and (max-width:540px){.contacts form{padding-bottom:140px}.contacts form .g-recaptcha{float:right}.contacts form .btn{margin-top:10px}}@media screen and (max-width:480px){.contacts form{padding:20px 15px 140px}.contacts form .g-recaptcha{-webkit-transform:scale(.82);-ms-transform:scale(.82);transform:scale(.82);-webkit-transform-origin:100% 50%;-ms-transform-origin:100% 50%;transform-origin:100% 50%}}.pagination{line-height:1;margin-bottom:0}.pagination ul{list-style:none;margin:0;padding:0}.pagination ul li{display:inline-block;vertical-align:top;margin:0 5px 10px 5px}.pagination ul li a{font-size:24px;text-decoration:none!important}.pagination ul li.next a,.pagination ul li.prev a{width:20px;height:26px;display:block;position:relative}.pagination ul li.next a:after,.pagination ul li.prev a:after{content:'';width:17px;height:12px;background:url(../img/right.png) no-repeat center center;background-size:contain;position:absolute;top:50%;left:0;right:0;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%)}.pagination ul li.next a:hover,.pagination ul li.prev a:hover{opacity:.7}.pagination ul li.prev a:after{-webkit-transform:rotate(-180deg) translateY(50%);-ms-transform:rotate(-180deg) translateY(50%);transform:rotate(-180deg) translateY(50%)}.pagination ul li.active a{color:#96bf2a;text-decoration:underline!important}@media screen and (max-width:991px){.pagination ul li a{font-size:20px}.pagination ul li.next a,.pagination ul li.prev a{height:18px}.pagination ul li.next a:after,.pagination ul li.prev a:after{top:60%}}.modal .modal-dialog{top:40%;-webkit-transform:translateY(-50%)!important;-ms-transform:translateY(-50%)!important;transform:translateY(-50%)!important}.modal .modal-content{max-width:420px;-webkit-border-radius:0;border-radius:0;margin:100px auto}.modal .modal-content h4{color:#3dace3;margin:0}.modal .modal-content .close{width:25px;height:25px;font-family:FontAwesome;font-size:25px;position:absolute;right:10px;top:14px;opacity:1;outline:0;-webkit-transition:.3s;transition:.3s}.modal .modal-content .close:after{content:'\f00d'}.modal .modal-content .close:hover{opacity:.7}.modal .modal-content form{display:block;padding-bottom:120px;margin-top:20px}.modal .modal-content form input[type=email],.modal .modal-content form input[type=text],.modal .modal-content form textarea{width:100%;font-size:14px;background-color:#ededed;color:#242424;padding:10px;border:none;outline:0;margin-bottom:10px;border:none;outline:0}.modal .modal-content form input[type=email]::-webkit-input-placeholder,.modal .modal-content form input[type=text]::-webkit-input-placeholder,.modal .modal-content form textarea::-webkit-input-placeholder{color:#999}.modal .modal-content form input[type=email]::-moz-placeholder,.modal .modal-content form input[type=text]::-moz-placeholder,.modal .modal-content form textarea::-moz-placeholder{color:#999}.modal .modal-content form input[type=email]:-ms-input-placeholder,.modal .modal-content form input[type=text]:-ms-input-placeholder,.modal .modal-content form textarea:-ms-input-placeholder{color:#999}.modal .modal-content form input[type=email]::placeholder,.modal .modal-content form input[type=text]::placeholder,.modal .modal-content form textarea::placeholder{color:#999}.modal .modal-content form .g-recaptcha{float:right;margin-bottom:8px}.modal .modal-content form .btn{float:right}@media screen and (max-width:991px){.modal .modal-content{margin-top:50px}}@media screen and (max-width:370px){.modal .modal-content form .g-recaptcha{-webkit-transform:scale(.84);-ms-transform:scale(.84);transform:scale(.84);-webkit-transform-origin:100% 50%;-ms-transform-origin:100% 50%;transform-origin:100% 50%;float:right}}.call--btn{display:table;background-color:#96bf2a;font-family:pf_din_text_cond_promedium;font-size:18px;text-transform:uppercase;color:#fff!important;text-decoration:none!important;padding:11px 55px;position:fixed;right:-126px;top:45%;-webkit-transform:rotate(-90deg);-ms-transform:rotate(-90deg);transform:rotate(-90deg);line-height:1;z-index:1}.call--btn:hover{background-color:#3dabe2}@media screen and (max-width:991px){.call--btn{font-size:16px;padding:8px 20px!important;right:-85px;top:50%}}@media screen and (max-width:767px){.call--btn{font-size:14px;padding:6px 15px!important;right:-73px}}footer{background-image:url(../img/img-32.jpg);background-repeat:repeat;background-position:top left;font-size:16px;color:#fff;padding-top:75px}footer h3{font-family:pf_din_text_cond_probold;color:#fff;margin:0 0 40px 0}footer ul{list-style:none;margin:0;padding:0}footer ul li{margin-bottom:15px}footer ul li a{font-size:16px;color:#fff}footer ul li a:focus{color:#fff}footer ul li a:hover{text-decoration:none}footer .footer__nav li a:hover{text-decoration:none}footer .footer__nav li.active a{color:#96bf2a}footer .footer__contacts li:after{color:#fff!important;top:0}footer .footer__contacts li.col--email:after{top:3px}footer .footer__contacts li.col--email a{text-decoration:underline}footer .footer__contacts li.col--email a:hover{text-decoration:none}footer .footer__contacts .socials{padding-left:20px;margin-top:20px}footer .footer__contacts .socials li{display:inline-block;vertical-align:top;margin:0 15px 0 0}footer .footer__contacts .socials li a{font-size:24px}footer .footer__form form{display:block;width:100%}footer .footer__form form input[type=email],footer .footer__form form input[type=text],footer .footer__form form textarea{display:block;width:100%;background-color:rgba(255,255,255,.6);font-size:14px;color:#fff;padding:10px;border:none;outline:0;margin-bottom:10px}footer .footer__form form input[type=email]::-webkit-input-placeholder,footer .footer__form form input[type=text]::-webkit-input-placeholder,footer .footer__form form textarea::-webkit-input-placeholder{color:#fff}footer .footer__form form input[type=email]::-moz-placeholder,footer .footer__form form input[type=text]::-moz-placeholder,footer .footer__form form textarea::-moz-placeholder{color:#fff}footer .footer__form form input[type=email]:-ms-input-placeholder,footer .footer__form form input[type=text]:-ms-input-placeholder,footer .footer__form form textarea:-ms-input-placeholder{color:#fff}footer .footer__form form input[type=email]::placeholder,footer .footer__form form input[type=text]::placeholder,footer .footer__form form textarea::placeholder{color:#fff}footer .footer__form form .g-recaptcha{float:right}footer .footer__form form .btn{float:right;margin-top:8px}footer .container-fluid{background-color:#20242e;padding:15px 0;margin-top:25px}footer .container-fluid p{display:inline-block;vertical-align:top;font-size:14px;margin:0}footer .container-fluid .artmedia{display:inline-block;vertical-align:top;font-size:14px;color:#fff;float:right;position:relative;padding-right:135px}footer .container-fluid .artmedia img{position:absolute;right:0;top:-3px}@media screen and (max-width:1199px){footer{padding-top:30px}footer h3{margin-bottom:20px}footer ul li{margin-bottom:10px}}@media screen and (max-width:991px){footer .col-md-4{margin-bottom:20px}footer .footer__form form .g-recaptcha{display:inline-block;vertical-align:top;float:none}footer .footer__form form .btn{margin-top:40px}footer .container-fluid{margin-top:0}footer .container-fluid p{display:block;text-align:center}footer .container-fluid .artmedia{display:table;float:none;margin:10px auto 5px}}@media screen and (max-width:480px){footer .footer__form form .g-recaptcha{float:right}footer .footer__form form .btn{margin:5px 0 15px 0}}@media screen and (max-width:340px){footer .footer__form form .g-recaptcha{-webkit-transform:scale(.86);-ms-transform:scale(.86);transform:scale(.86);-webkit-transform-origin:100% 50%;-ms-transform-origin:100% 50%;transform-origin:100% 50%}}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIl9oZWFkZXIuc2NzcyIsInN0eWxlLmNzcyIsIl9tYWluLnNjc3MiLCJfcGFnZS5zY3NzIiwiX2Zvb3Rlci5zY3NzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUNBLFdBQ0ksWUFBQSxZQUNBLElBQUEsc0NBQ0EsSUFBQSxzQ0FBQSwyQkFBQSxDQUFBLHdDQUFBLGVBQUEsQ0FBQSx1Q0FBQSxjQUFBLENBQUEsc0NBQUEsa0JBQUEsQ0FBQSxpRUFBQSxjQUtBLFlBQUEsSUFDQSxXQUFBLE9BSUoscUZBRUEsV0FDSSxZQUFBLDJCQUNBLElBQUEsa0RBQ0EsSUFBQSx5REFBQSwyQkFBQSxDQUFBLG9EQUFBLGVBQUEsQ0FBQSxtREFBQSxjQUFBLENBQUEsa0RBQUEsa0JBQUEsQ0FBQSw2RUFBQSxjQUtBLFlBQUEsSUFDQSxXQUFBLE9BRUosV0FDSSxZQUFBLDRCQUNBLElBQUEsbURBQ0EsSUFBQSwwREFBQSwyQkFBQSxDQUFBLHFEQUFBLGVBQUEsQ0FBQSxvREFBQSxjQUFBLENBQUEsbURBQUEsa0JBQUEsQ0FBQSwrRUFBQSxjQUtBLFlBQUEsSUFDQSxXQUFBLE9BRUosV0FDSSxZQUFBLDBCQUNBLElBQUEsaURBQ0EsSUFBQSx3REFBQSwyQkFBQSxDQUFBLG1EQUFBLGVBQUEsQ0FBQSxrREFBQSxjQUFBLENBQUEsaURBQUEsa0JBQUEsQ0FBQSwyRUFBQSxjQUtBLFlBQUEsSUFDQSxXQUFBLE9BRUosV0FDSSxZQUFBLHlCQUNBLElBQUEsZ0RBQ0EsSUFBQSx1REFBQSwyQkFBQSxDQUFBLGtEQUFBLGVBQUEsQ0FBQSxpREFBQSxjQUFBLENBQUEsZ0RBQUEsa0JBQUEsQ0FBQSx5RUFBQSxjQUtBLFlBQUEsSUFDQSxXQUFBLE9BRUosV0FDSSxZQUFBLFNBQ0EsSUFBQSxzQ0FDQSxJQUFBLHNDQUFBLDJCQUFBLENBQUEsd0NBQUEsZUFBQSxDQUFBLHVDQUFBLGNBQUEsQ0FBQSxzQ0FBQSxrQkFBQSxDQUFBLDBEQUFBLGNBT0osV0FDSSxZQUFBLGFBQ0EsSUFBQSww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T0FwSmhCLGtDQXVKZ0IsUUFBQSxNQUNBLE1BQUEsS0FDQSxPQUFBLEtBQUEsS0FBQSxLQUlaLG9DQUdZLHVDQUNJLE1BQUEsTUFFSiwrQkFDSSxPQUFBLElBQUEsRUFBQSxLQUFBLEdBS2hCLG9DQUVRLHVDQUNJLGtCQUFBLFdBQUEsY0FBQSxXQUFBLFVBQUEsV0FDQSx5QkFBQSxLQUFBLElBQUEscUJBQUEsS0FBQSxJQUFBLGlCQUFBLEtBQUEiLCJmaWxlIjoic3R5bGUuY3NzIiwic291cmNlc0NvbnRlbnQiOlsiLyogQ29ubmVjdGlvbiBGb250IEljb25zICovXHJcbkBmb250LWZhY2Uge1xyXG4gICAgZm9udC1mYW1pbHk6ICdGb250QXdlc29tZSc7XHJcbiAgICBzcmM6IHVybCgnLi4vZm9udHMvZm9udGF3ZXNvbWUtd2ViZm9udC5lb3QnKTtcclxuICAgIHNyYzogdXJsKCcuLi9mb250cy9mb250YXdlc29tZS13ZWJmb250LmVvdCcpIGZvcm1hdCgnZW1iZWRkZWQtb3BlbnR5cGUnKSwgXHJcbiAgICB1cmwoJy4uL2ZvbnRzL2ZvbnRhd2Vzb21lLXdlYmZvbnQud29mZjInKSBmb3JtYXQoJ3dvZmYyJyksIFxyXG4gICAgdXJsKCcuLi9mb250cy9mb250YXdlc29tZS13ZWJmb250LndvZmYnKSBmb3JtYXQoJ3dvZmYnKSwgXHJcbiAgICB1cmwoJy4uL2ZvbnRzL2ZvbnRhd2Vzb21lLXdlYmZvbnQudHRmJykgZm9ybWF0KCd0cnVldHlwZScpLCBcclxuICAgIHVybCgnLi4vZm9udHMvZm9udGF3ZXNvbWUtd2ViZm9udC5zdmc/dj00LjcuMCNmb250YXdlc29tZXJlZ3VsYXInKSBmb3JtYXQoJ3N2ZycpO1xyXG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgIGZvbnQtc3R5bGU6IG5vcm1hbFxyXG59XHJcbi8qIENvbm5lY3Rpb24gRm9udCBJY29ucyAqL1xyXG5cclxuLyohIEdlbmVyYXRlZCBieSBGb250IFNxdWlycmVsIChodHRwczovL3d3dy5mb250c3F1aXJyZWwuY29tKSBvbiBGZWJydWFyeSAxMywgMjAxOCAqL1xyXG5cclxuQGZvbnQtZmFjZSB7XHJcbiAgICBmb250LWZhbWlseTogJ3BmX2Rpbl90ZXh0X2NvbmRfcHJvbWVkaXVtJztcclxuICAgIHNyYzogdXJsKCcuLi9mb250cy9wZmRpbnRleHRjb25kcHJvLW1lZGl1bS13ZWJmb250LmVvdCcpO1xyXG4gICAgc3JjOiB1cmwoJy4uL2ZvbnRzL3BmZGludGV4dGNvbmRwcm8tbWVkaXVtLXdlYmZvbnQuZW90PyNpZWZpeCcpIGZvcm1hdCgnZW1iZWRkZWQtb3BlbnR5cGUnKSxcclxuICAgICAgICAgdXJsKCcuLi9mb250cy9wZmRpbnRleHRjb25kcHJvLW1lZGl1bS13ZWJmb250LndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLFxyXG4gICAgICAgICB1cmwoJy4uL2ZvbnRzL3BmZGludGV4dGNvbmRwcm8tbWVkaXVtLXdlYmZvbnQud29mZicpIGZvcm1hdCgnd29mZicpLFxyXG4gICAgICAgICB1cmwoJy4uL2ZvbnRzL3BmZGludGV4dGNvbmRwcm8tbWVkaXVtLXdlYmZvbnQudHRmJykgZm9ybWF0KCd0cnVldHlwZScpLFxyXG4gICAgICAgICB1cmwoJy4uL2ZvbnRzL3BmZGludGV4dGNvbmRwcm8tbWVkaXVtLXdlYmZvbnQuc3ZnI3BmX2Rpbl90ZXh0X2NvbmRfcHJvbWVkaXVtJykgZm9ybWF0KCdzdmcnKTtcclxuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbn1cclxuQGZvbnQtZmFjZSB7XHJcbiAgICBmb250LWZhbWlseTogJ3BmX2Rpbl90ZXh0X2NvbmRfcHJvcmVndWxhcic7XHJcbiAgICBzcmM6IHVybCgnLi4vZm9udHMvcGZkaW50ZXh0Y29uZHByby1yZWd1bGFyLXdlYmZvbnQuZW90Jyk7XHJcbiAgICBzcmM6IHVybCgnLi4vZm9udHMvcGZkaW50ZXh0Y29uZHByby1yZWd1bGFyLXdlYmZvbnQuZW90PyNpZWZpeCcpIGZvcm1hdCgnZW1iZWRkZWQtb3BlbnR5cGUnKSxcclxuICAgICAgICAgdXJsKCcuLi9mb250cy9wZmRpbnRleHRjb25kcHJvLXJlZ3VsYXItd2ViZm9udC53b2ZmMicpIGZvcm1hdCgnd29mZjInKSxcclxuICAgICAgICAgdXJsKCcuLi9mb250cy9wZmRpbnRleHRjb25kcHJvLXJlZ3VsYXItd2ViZm9udC53b2ZmJykgZm9ybWF0KCd3b2ZmJyksXHJcbiAgICAgICAgIHVybCgnLi4vZm9udHMvcGZkaW50ZXh0Y29uZHByby1yZWd1bGFyLXdlYmZvbnQudHRmJykgZm9ybWF0KCd0cnVldHlwZScpLFxyXG4gICAgICAgICB1cmwoJy4uL2ZvbnRzL3BmZGludGV4dGNvbmRwcm8tcmVndWxhci13ZWJmb250LnN2ZyNwZl9kaW5fdGV4dF9jb25kX3Byb3JlZ3VsYXInKSBmb3JtYXQoJ3N2ZycpO1xyXG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxufVxyXG5AZm9udC1mYWNlIHtcclxuICAgIGZvbnQtZmFtaWx5OiAncGZfZGluX3RleHRfY29uZF9wcm9saWdodCc7XHJcbiAgICBzcmM6IHVybCgnLi4vZm9udHMvcGZkaW50ZXh0Y29uZHByby1saWdodC13ZWJmb250LmVvdCcpO1xyXG4gICAgc3JjOiB1cmwoJy4uL2ZvbnRzL3BmZGludGV4dGNvbmRwcm8tbGlnaHQtd2ViZm9udC5lb3Q/I2llZml4JykgZm9ybWF0KCdlbWJlZGRlZC1vcGVudHlwZScpLFxyXG4gICAgICAgICB1cmwoJy4uL2ZvbnRzL3BmZGludGV4dGNvbmRwcm8tbGlnaHQtd2ViZm9udC53b2ZmMicpIGZvcm1hdCgnd29mZjInKSxcclxuICAgICAgICAgdXJsKCcuLi9mb250cy9wZmRpbnRleHRjb25kcHJvLWxpZ2h0LXdlYmZvbnQud29mZicpIGZvcm1hdCgnd29mZicpLFxyXG4gICAgICAgICB1cmwoJy4uL2ZvbnRzL3BmZGludGV4dGNvbmRwcm8tbGlnaHQtd2ViZm9udC50dGYnKSBmb3JtYXQoJ3RydWV0eXBlJyksXHJcbiAgICAgICAgIHVybCgnLi4vZm9udHMvcGZkaW50ZXh0Y29uZHByby1saWdodC13ZWJmb250LnN2ZyNwZl9kaW5fdGV4dF9jb25kX3Byb2xpZ2h0JykgZm9ybWF0KCdzdmcnKTtcclxuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbn1cclxuQGZvbnQtZmFjZSB7XHJcbiAgICBmb250LWZhbWlseTogJ3BmX2Rpbl90ZXh0X2NvbmRfcHJvYm9sZCc7XHJcbiAgICBzcmM6IHVybCgnLi4vZm9udHMvcGZkaW50ZXh0Y29uZHByby1ib2xkLXdlYmZvbnQuZW90Jyk7XHJcbiAgICBzcmM6IHVybCgnLi4vZm9udHMvcGZkaW50ZXh0Y29uZHByby1ib2xkLXdlYmZvbnQuZW90PyNpZWZpeCcpIGZvcm1hdCgnZW1iZWRkZWQtb3BlbnR5cGUnKSxcclxuICAgICAgICAgdXJsKCcuLi9mb250cy9wZmRpbnRleHRjb25kcHJvLWJvbGQtd2ViZm9udC53b2ZmMicpIGZvcm1hdCgnd29mZjInKSxcclxuICAgICAgICAgdXJsKCcuLi9mb250cy9wZmRpbnRleHRjb25kcHJvLWJvbGQtd2ViZm9udC53b2ZmJykgZm9ybWF0KCd3b2ZmJyksXHJcbiAgICAgICAgIHVybCgnLi4vZm9udHMvcGZkaW50ZXh0Y29uZHByby1ib2xkLXdlYmZvbnQudHRmJykgZm9ybWF0KCd0cnVldHlwZScpLFxyXG4gICAgICAgICB1cmwoJy4uL2ZvbnRzL3BmZGludGV4dGNvbmRwcm8tYm9sZC13ZWJmb250LnN2ZyNwZl9kaW5fdGV4dF9jb25kX3Byb2JvbGQnKSBmb3JtYXQoJ3N2ZycpO1xyXG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxufVxyXG5AZm9udC1mYWNlIHtcclxuICAgIGZvbnQtZmFtaWx5OiAnb3BlbnNhbnMnO1xyXG4gICAgc3JjOiB1cmwoJy4uL2ZvbnRzL29wZW5zYW5zX2FsbGZvbnRfcnUuZW90Jyk7XHJcbiAgICBzcmM6IHVybCgnLi4vZm9udHMvb3BlbnNhbnNfYWxsZm9udF9ydS5lb3QnKSBmb3JtYXQoJ2VtYmVkZGVkLW9wZW50eXBlJyksXHJcbiAgICAgICAgIHVybCgnLi4vZm9udHMvb3BlbnNhbnNfYWxsZm9udF9ydS53b2ZmMicpIGZvcm1hdCgnd29mZjInKSxcclxuICAgICAgICAgdXJsKCcuLi9mb250cy9vcGVuc2Fuc19hbGxmb250X3J1LndvZmYnKSBmb3JtYXQoJ3dvZmYnKSxcclxuICAgICAgICAgdXJsKCcuLi9mb250cy9vcGVuc2Fuc19hbGxmb250X3J1LnR0ZicpIGZvcm1hdCgndHJ1ZXR5cGUnKSxcclxuICAgICAgICAgdXJsKCcuLi9mb250cy9vcGVuc2Fuc19hbGxmb250X3J1LnN2ZyNvcGVuc2Fuc19hbGxmb250X3J1JykgZm9ybWF0KCdzdmcnKTtcclxufVxyXG5cclxuQGZvbnQtZmFjZSB7XHJcbiAgICBmb250LWZhbWlseTogJ29wZW5zYW5zYm9sZCc7XHJcbiAgICBzcmM6IHVybCgnLi4vZm9udHMvb3BlbnNhbnNib2xkX2FsbGZvbnRfcnUuZW90Jyk7XHJcbiAgICBzcmM6IHVybCgnLi4vZm9udHMvb3BlbnNhbnNib2xkX2FsbGZvbnRfcnUuZW90JykgZm9ybWF0KCdlbWJlZGRlZC1vcGVudHlwZScpLFxyXG4gICAgICAgICB1cmwoJy4uL2ZvbnRzL29wZW5zYW5zYm9sZF9hbGxmb250X3J1LndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLFxyXG4gICAgICAgICB1cmwoJy4uL2ZvbnRzL29wZW5zYW5zYm9sZF9hbGxmb250X3J1LndvZmYnKSBmb3JtYXQoJ3dvZmYnKSxcclxuICAgICAgICAgdXJsKCcuLi9mb250cy9vcGVuc2Fuc2JvbGRfYWxsZm9udF9ydS50dGYnKSBmb3JtYXQoJ3RydWV0eXBlJyksXHJcbiAgICAgICAgIHVybCgnLi4vZm9udHMvb3BlbnNhbnNib2xkX2FsbGZvbnRfcnUuc3ZnI29wZW5zYW5zYm9sZF9hbGxmb250X3J1JykgZm9ybWF0KCdzdmcnKTtcclxufVxyXG5AZm9udC1mYWNlIHtcclxuICAgIGZvbnQtZmFtaWx5OiAnT3BlblNhbnNSZWd1bGFyJztcclxuICAgIHNyYzogdXJsKCcuLi9mb250cy9PcGVuU2Fuc1JlZ3VsYXIuZW90Jyk7XHJcbiAgICBzcmM6IHVybCgnLi4vZm9udHMvT3BlblNhbnNSZWd1bGFyLmVvdCcpIGZvcm1hdCgnZW1iZWRkZWQtb3BlbnR5cGUnKSxcclxuICAgICAgICAgdXJsKCcuLi9mb250cy9PcGVuU2Fuc1JlZ3VsYXIud29mZjInKSBmb3JtYXQoJ3dvZmYyJyksXHJcbiAgICAgICAgIHVybCgnLi4vZm9udHMvT3BlblNhbnNSZWd1bGFyLndvZmYnKSBmb3JtYXQoJ3dvZmYnKSxcclxuICAgICAgICAgdXJsKCcuLi9mb250cy9PcGVuU2Fuc1JlZ3VsYXIudHRmJykgZm9ybWF0KCd0cnVldHlwZScpLFxyXG4gICAgICAgICB1cmwoJy4uL2ZvbnRzL09wZW5TYW5zUmVndWxhci5zdmcjT3BlblNhbnNSZWd1bGFyJykgZm9ybWF0KCdzdmcnKTtcclxufVxyXG5cclxuQGZvbnQtZmFjZSB7XHJcbiAgICBmb250LWZhbWlseTogJ09wZW5TYW5zTGlnaHQnO1xyXG4gICAgc3JjOiB1cmwoJy4uL2ZvbnRzL09wZW5TYW5zTGlnaHQuZW90Jyk7XHJcbiAgICBzcmM6IHVybCgnLi4vZm9udHMvT3BlblNhbnNMaWdodC5lb3QnKSBmb3JtYXQoJ2VtYmVkZGVkLW9wZW50eXBlJyksXHJcbiAgICAgICAgIHVybCgnLi4vZm9udHMvT3BlblNhbnNMaWdodC53b2ZmMicpIGZvcm1hdCgnd29mZjInKSxcclxuICAgICAgICAgdXJsKCcuLi9mb250cy9PcGVuU2Fuc0xpZ2h0LndvZmYnKSBmb3JtYXQoJ3dvZmYnKSxcclxuICAgICAgICAgdXJsKCcuLi9mb250cy9PcGVuU2Fuc0xpZ2h0LnR0ZicpIGZvcm1hdCgndHJ1ZXR5cGUnKSxcclxuICAgICAgICAgdXJsKCcuLi9mb250cy9PcGVuU2Fuc0xpZ2h0LnN2ZyNPcGVuU2Fuc0xpZ2h0JykgZm9ybWF0KCdzdmcnKTtcclxufVxyXG5cclxuQGZvbnQtZmFjZSB7XHJcbiAgICBmb250LWZhbWlseTogJ09wZW5TYW5zU2VtaWJvbGQnO1xyXG4gICAgc3JjOiB1cmwoJy4uL2ZvbnRzL09wZW5TYW5zU2VtaWJvbGQuZW90Jyk7XHJcbiAgICBzcmM6IHVybCgnLi4vZm9udHMvT3BlblNhbnNTZW1pYm9sZC5lb3QnKSBmb3JtYXQoJ2VtYmVkZGVkLW9wZW50eXBlJyksXHJcbiAgICAgICAgIHVybCgnLi4vZm9udHMvT3BlblNhbnNTZW1pYm9sZC53b2ZmMicpIGZvcm1hdCgnd29mZjInKSxcclxuICAgICAgICAgdXJsKCcuLi9mb250cy9PcGVuU2Fuc1NlbWlib2xkLndvZmYnKSBmb3JtYXQoJ3dvZmYnKSxcclxuICAgICAgICAgdXJsKCcuLi9mb250cy9PcGVuU2Fuc1NlbWlib2xkLnR0ZicpIGZvcm1hdCgndHJ1ZXR5cGUnKSxcclxuICAgICAgICAgdXJsKCcuLi9mb250cy9PcGVuU2Fuc1NlbWlib2xkLnN2ZyNPcGVuU2Fuc1NlbWlib2xkJykgZm9ybWF0KCdzdmcnKTtcclxufVxyXG5cclxuJHJlZ3VsYXI6ICdPcGVuU2Fuc1JlZ3VsYXInO1xyXG4kYm9sZDogJ29wZW5zYW5zYm9sZCc7XHJcbiRsaWdodDogJ09wZW5TYW5zTGlnaHQnO1xyXG4kbWVkaXVtOiAnb3BlbnNhbnMnO1xyXG4kc0JvbGQ6ICdPcGVuU2Fuc1NlbWlib2xkJztcclxuJHBmQm9sZDogJ3BmX2Rpbl90ZXh0X2NvbmRfcHJvYm9sZCc7XHJcbiRwZk1lZGl1bTogJ3BmX2Rpbl90ZXh0X2NvbmRfcHJvbWVkaXVtJztcclxuJHBmUmVndWxhcjogJ3BmX2Rpbl90ZXh0X2NvbmRfcHJvcmVndWxhcic7XHJcbiRwZkxpZ2h0OiAncGZfZGluX3RleHRfY29uZF9wcm9saWdodCc7XHJcblxyXG5AbWl4aW4gaW5saW5lLWJsb2NrIHtcclxuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblx0dmVydGljYWwtYWxpZ246IHRvcDtcclxufVxyXG5AbWl4aW4gdWwtZGVmYXVsdCB7XHJcblx0bGlzdC1zdHlsZTogbm9uZTtcclxuXHRtYXJnaW46IDA7XHJcblx0cGFkZGluZzogMDtcclxufVxyXG5cclxuKjphZnRlciwgKjpiZWZvcmUge1xyXG5cdGRpc3BsYXk6IGJsb2NrO1xyXG5cdGxpbmUtaGVpZ2h0OiAxO1xyXG59XHJcblxyXG5ib2R5IHtcclxuXHRkaXNwbGF5OiBmbGV4O1xyXG5cdGhlaWdodDogMTAwdmg7XHJcbiAgICBjb2xvcjogIzI0MjQyNDtcclxuXHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuXHRmb250LWZhbWlseTogJHJlZ3VsYXI7XHJcbiAgICBwYWRkaW5nLXRvcDogMTAwcHg7XHJcblx0bWFyZ2luOiAwO1xyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcclxuICAgICAgICBwYWRkaW5nLXRvcDogNzJweDtcclxuICAgIH1cclxufVxyXG5cclxuaDEge1xyXG5cdGZvbnQtZmFtaWx5OiAkcGZNZWRpdW07XHJcblx0Zm9udC1zaXplOiA0MnB4O1xyXG5cdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcblx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdGNvbG9yOiAjM2RhY2UzO1xyXG5cdGxpbmUtaGVpZ2h0OiAxO1xyXG5cdG1hcmdpbjogMCAwIDQ1cHggMDtcclxuICAgIGEge1xyXG4gICAgICAgIGNvbG9yOiAjM2RhY2UzO1xyXG4gICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjVweDtcclxuICAgIH1cclxuXHRAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xyXG5cdFx0Zm9udC1zaXplOiAzMnB4O1xyXG5cdH1cclxuXHRAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xyXG5cdFx0Zm9udC1zaXplOiAyOHB4O1xyXG5cdH1cclxufVxyXG5oMiB7XHJcblx0Zm9udC1mYW1pbHk6ICRwZk1lZGl1bTtcclxuXHRmb250LXNpemU6IDM4cHg7XHJcblx0Y29sb3I6ICMzZGFjZTM7XHJcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG5cdG1hcmdpbjogMCAwIDQ1cHggMDtcclxuXHRhIHtcclxuXHRcdGZvbnQtc2l6ZTogMzhweCFpbXBvcnRhbnQ7XHJcblx0XHRjb2xvcjogIzI0MjQyNDtcclxuICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgY29sb3I6ICM5NmJmMmE7XHJcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgICB9XHJcblx0fVxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjVweDtcclxuICAgIH1cclxuXHRAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xyXG5cdFx0Zm9udC1zaXplOiAzMHB4O1xyXG5cdFx0YSB7XHJcblx0XHRcdGZvbnQtc2l6ZTogMzBweCFpbXBvcnRhbnQ7XHJcblx0XHR9XHJcblx0fVxyXG5cdEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XHJcblx0XHRmb250LXNpemU6IDI0cHg7XHJcblx0XHRhIHtcclxuXHRcdFx0Zm9udC1zaXplOiAyNHB4IWltcG9ydGFudDtcclxuXHRcdH1cclxuXHR9XHJcbn1cclxuaDMge1xyXG5cdGZvbnQtZmFtaWx5OiAkcGZNZWRpdW07XHJcblx0Zm9udC1zaXplOiAyNHB4O1xyXG5cdGNvbG9yOiAjMjQyNDI0O1xyXG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuXHRAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xyXG5cdFx0Zm9udC1zaXplOiAyMnB4O1xyXG5cdH1cclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgfVxyXG59XHJcbmg0IHtcclxuXHRmb250LWZhbWlseTogJHBmTWVkaXVtO1xyXG5cdGZvbnQtc2l6ZTogMjJweDtcclxuXHRjb2xvcjogIzI0MjQyNDtcclxuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgIH1cclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgfVxyXG59XHJcbmg1IHtcclxuXHRmb250LWZhbWlseTogJHBmTWVkaXVtO1xyXG5cdGZvbnQtc2l6ZTogMThweDtcclxuXHRjb2xvcjogIzI0MjQyNDtcclxuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbn1cclxuaDYge1xyXG5cdGZvbnQtZmFtaWx5OiAkcGZNZWRpdW07XHJcblx0Zm9udC1zaXplOiAxNnB4O1xyXG4gICAgY29sb3I6ICMyNDI0MjQ7XHJcblx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxufSAgIFxyXG5hIHtcclxuXHR0cmFuc2l0aW9uOiAzNTBtcztcclxuICAgIGNvbG9yOiAjMjQyNDI0O1xyXG5cdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICY6Zm9jdXMge1xyXG5cdFx0Y29sb3I6ICMyNDI0MjQ7XHJcblx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcblx0fVxyXG5cdCY6aG92ZXIge1xyXG5cdFx0dGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcbiAgICAgICAgY29sb3I6ICM5NmJmMmE7XHJcblx0fVxyXG59XHJcbnRleHRhcmVhLCBidXR0b24sIHNlbGVjdCwgaW5wdXRbdHlwZT1cInRleHRcIl0sIGlucHV0W3R5cGU9XCJlbWFpbFwiXSwgaW5wdXRbdHlwZT1cInNlYXJjaFwiXSB7XHJcblx0Ym9yZGVyLXJhZGl1czogMHB4O1xyXG5cdC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcclxufVxyXG4ubWFpbiwgLnBhZ2Uge1xyXG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRmbGV4OiAxIDAgYXV0bztcclxuICAgIGZvbnQtc2l6ZTogMTZweDtcclxuXHR0ZXh0YXJlYSxcclxuICAgIGlucHV0W3R5cGU9XCJ0ZXh0XCJdLFxyXG4gICAgaW5wdXRbdHlwZT1cImVtYWlsXCJdLFxyXG4gICAgaW5wdXRbdHlwZT1cInNlYXJjaFwiXSB7XHJcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG5cdFx0Zm9udC1mYW1pbHk6ICRyZWd1bGFyO1xyXG5cdFx0Zm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgIGNvbG9yOiAjMjQyNDI0O1xyXG4gICAgICAgIGJvcmRlcjogbm9uZTtcclxuXHRcdHBhZGRpbmc6IDEwcHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgICAgICAgJjo6cGxhY2Vob2xkZXIge1xyXG4gICAgICAgICAgICBjb2xvcjogIzk5OTk5OTtcclxuICAgICAgICB9XHJcblx0fVxyXG59XHJcbi5tYWluIHtcclxuXHQuY29udGFpbmVyIHtcclxuXHRcdHBhZGRpbmctdG9wOiA3MHB4O1xyXG5cdFx0cGFkZGluZy1ib3R0b206IDcwcHg7XHJcblx0XHRAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcclxuXHRcdFx0cGFkZGluZy10b3A6IDM1cHg7XHJcblx0XHRcdHBhZGRpbmctYm90dG9tOiAzNXB4O1xyXG5cdFx0fVxyXG5cdFx0QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcclxuXHRcdFx0cGFkZGluZy10b3A6IDI1cHg7XHJcblx0XHRcdHBhZGRpbmctYm90dG9tOiAyNXB4O1xyXG5cdFx0fVxyXG5cdH1cclxufVxyXG4uYnRuIHtcclxuXHRkaXNwbGF5OiB0YWJsZTtcclxuICAgIGhlaWdodDogMzVweDtcclxuXHR3aWR0aDogYXV0byFpbXBvcnRhbnQ7XHJcblx0YmFja2dyb3VuZC1jb2xvcjogIzNkYWNlMyFpbXBvcnRhbnQ7XHJcblx0Zm9udC1mYW1pbHk6ICRwZlJlZ3VsYXIhaW1wb3J0YW50O1xyXG5cdGZvbnQtc2l6ZTogMTZweDtcclxuXHRjb2xvcjogI2ZmZmVmZSFpbXBvcnRhbnQ7XHJcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG5cdGN1cnNvcjogcG9pbnRlcjtcclxuXHRib3JkZXItcmFkaXVzOiAwcHg7XHJcblx0Ym9yZGVyOiBub25lO1xyXG5cdHBhZGRpbmc6IDlweCA0MHB4IWltcG9ydGFudDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxO1xyXG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuXHR0cmFuc2l0aW9uOiAzMDBtcztcclxuXHQmLmRvd25sb2FkIHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgcGFkZGluZzogOXB4IDcwcHggOXB4IDQwcHghaW1wb3J0YW50O1xyXG4gICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9kb3dubG9hZC1hcnJvdy5zdmcpIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XHJcbiAgICAgICAgICAgIHdpZHRoOiAxOHB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDE4cHg7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgdG9wOiA3cHg7XHJcbiAgICAgICAgICAgIHJpZ2h0OiA0MHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICY6Zm9jdXMsICY6YWN0aXZlIHtcclxuXHRcdGJhY2tncm91bmQtY29sb3I6ICMzZGFjZTMhaW1wb3J0YW50O1xyXG5cdFx0Y29sb3I6ICNmZmZlZmU7XHJcblx0fVxyXG5cdCY6aG92ZXIsICYuYWN0aXZlIHtcclxuXHRcdGJhY2tncm91bmQtY29sb3I6ICM5NmJmMmEhaW1wb3J0YW50O1xyXG5cdFx0Y29sb3I6ICNmZmYhaW1wb3J0YW50O1xyXG5cdH1cdFxyXG59XHJcblxyXG4uY2hlY2stLWxpc3Qge1xyXG5cdEBpbmNsdWRlIHVsLWRlZmF1bHQ7XHJcblx0bGkge1xyXG5cdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRmb250LXNpemU6IDE2cHg7XHJcblx0XHRwYWRkaW5nLWxlZnQ6IDI1cHg7XHJcblx0XHRtYXJnaW4tYm90dG9tOiA1cHg7XHJcblx0XHQmOmJlZm9yZSB7XHJcblx0XHRcdGNvbnRlbnQ6ICdcXGYwMGMnO1xyXG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRcdGZvbnQtZmFtaWx5OiAnZm9udEF3ZXNvbWUnO1xyXG5cdFx0XHRmb250LXNpemU6IDE4cHg7XHJcblx0XHRcdGNvbG9yOiAjMDAwO1xyXG5cdFx0XHRsZWZ0OiAwO1xyXG5cdFx0XHR0b3A6IDBweDtcclxuXHRcdH1cclxuXHR9XHJcbn1cclxuLnNxdWFyZS0tbGlzdCB7XHJcbiAgICBAaW5jbHVkZSB1bC1kZWZhdWx0O1xyXG4gICAgbWFyZ2luOiAxNXB4IDA7XHJcbiAgICBsaSB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIHBhZGRpbmc6IDAgMCAwIDI1cHg7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgICAgIHdpZHRoOiA4cHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogOHB4O1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjOTZiZjJhO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIHRvcDogNnB4O1xyXG4gICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgIH1cclxuICAgICAgICBoNiB7XHJcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkYm9sZDtcclxuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IGluaGVyaXQ7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAmLmFib3V0LS1saXN0IHtcclxuICAgICAgICBsaTphZnRlciB7XHJcbiAgICAgICAgICAgIHRvcDogM3B4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLmNvbC0tbG9jYXRpb24sXHJcbi5jb2wtLXBob25lLFxyXG4uY29sLS1lbWFpbCB7XHJcblx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdHBhZGRpbmctbGVmdDogMjVweDtcclxuXHRmb250LXNpemU6IDE2cHg7XHJcblx0JjphZnRlciB7XHJcblx0XHRjb250ZW50OiAnJztcclxuXHRcdGZvbnQtZmFtaWx5OiAnZm9udEF3ZXNvbWUnO1xyXG5cdFx0Zm9udC1zaXplOiAyMHB4O1xyXG5cdFx0Y29sb3I6ICM5NmJmMmE7XHJcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHR0b3A6IDBweDtcclxuXHRcdGxlZnQ6IDA7XHJcblx0fVxyXG59XHJcbi5jb2wtLWxvY2F0aW9uOmFmdGVyIHtcclxuXHRjb250ZW50OiAnXFxmMDQxJztcclxufVxyXG4uY29sLS1waG9uZSB7XHJcbiAgICAmOmFmdGVyIHtcclxuICAgICAgICBjb250ZW50OiAnXFxmMDk1JztcclxuICAgIH1cclxufVxyXG4uY29sLS1lbWFpbCB7XHJcbiAgICAmOmFmdGVyIHtcclxuICAgICAgICBjb250ZW50OiAnXFxmMGUwJztcclxuICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgdG9wOiAycHg7XHJcbiAgICB9XHJcbiAgICBhIHtcclxuICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZSFpbXBvcnRhbnQ7XHJcbiAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZSFpbXBvcnRhbnQ7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4vKiBoZWFkZXIgKi9cclxuaGVhZGVyIHtcclxuICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWcvaW1nLTMyLmpwZyk7XHJcbiAgICBjb2xvcjogI2ZmZjtcclxuICAgIHBvc2l0aW9uOiBmaXhlZDtcclxuICAgIHRvcDogMDtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICByaWdodDogMDtcclxuICAgIHotaW5kZXg6IDk7XHJcbiAgICAucmlnaHQge1xyXG4gICAgICAgIEBpbmNsdWRlIGlubGluZS1ibG9jaztcclxuICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gMjAwcHgpO1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcclxuICAgIH1cclxuICAgIHVsIHtcclxuICAgICAgICBAaW5jbHVkZSB1bC1kZWZhdWx0O1xyXG4gICAgfVxyXG4gICAgYSB7XHJcbiAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICAgICY6Zm9jdXMge1xyXG4gICAgICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICB9XHJcbiAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjM2RhY2UzO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcblx0LyogaGVhZGVyIGxvZ28gKi9cclxuXHQubG9nbyB7XHJcbiAgICAgICAgQGluY2x1ZGUgaW5saW5lLWJsb2NrO1xyXG4gICAgICAgIHdpZHRoOiAxOTVweDtcclxuICAgICAgICBwYWRkaW5nLXRvcDogMTBweDtcclxuICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHQvKiBoZWFkZXIgbG9nbyAqL1xyXG5cclxuICAgIC8qIGhlYWRlciBhdWRpbyAqL1xyXG4gICAgLmF1ZGlvIHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBmb250LWZhbWlseTogJHBmTWVkaXVtO1xyXG4gICAgICAgIGNvbG9yOiAjZmZmZmZmO1xyXG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHRvcDogMjZweDtcclxuICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogMjJweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMTtcclxuICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxOXB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDEzcHg7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWcvYXJyb3ctZ3JlZW4ucG5nKSBuby1yZXBlYXQgY2VudGVyIGNlbnRlcjtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICBjb2xvcjogIzk2YmYyYTtcclxuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC8qIGhlYWRlciBhdWRpbyAqL1xyXG5cclxuICAgIC8qIGhlYWRlciBlbWFpbCAqL1xyXG4gICAgLmNvbC0tZW1haWwge1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiAkcGZSZWd1bGFyO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgcmlnaHQ6IDMxNXB4O1xyXG4gICAgICAgIHRvcDogMThweDtcclxuICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgY29sb3I6ICMzZGFjZTM7XHJcbiAgICAgICAgICAgIHRvcDogM3B4O1xyXG4gICAgICAgIH1cclxuICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC8qIGhlYWRlciBlbWFpbCAqL1xyXG5cclxuICAgIC8qIGhlYWRlciBwaG9uZXMgKi9cclxuICAgIC5waG9uZXMge1xyXG4gICAgICAgIG1heC1oZWlnaHQ6IDI1cHg7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHRvcDogMTRweDtcclxuICAgICAgICByaWdodDogODJweDtcclxuICAgICAgICBwYWRkaW5nOiA1cHggNXB4IDVweCAzNXB4O1xyXG4gICAgICAgIHRyYW5zaXRpb246IDMwMG1zO1xyXG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6ICdcXGYwOTUnO1xyXG4gICAgICAgICAgICBmb250LWZhbWlseTogJ2ZvbnRBd2Vzb21lJztcclxuICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgICAgICAgICBjb2xvcjogIzNkYWNlMztcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICB0b3A6IDZweDtcclxuICAgICAgICAgICAgbGVmdDogNXB4OyAgICBcclxuICAgICAgICB9XHJcbiAgICAgICAgbGkge1xyXG4gICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRwZlJlZ3VsYXI7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgIG1heC1oZWlnaHQ6IDE1MHB4O1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDMyLCAzNiwgNDYsIDAuNyk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLyogaGVhZGVyIHBob25lcyAqL1xyXG5cclxuXHQvKiBoZWFkZXIgbmF2ICovXHJcblx0Lm5hdiB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICMzZGFjZTM7XHJcbiAgICAgICAgbWFyZ2luOiA1NnB4IDAgMCAwO1xyXG4gICAgICAgID4gdWwgPiBsaSB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkcGZNZWRpdW07XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEycHggMzBweCAxMXB4O1xyXG4gICAgICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICMzZGFjZTM7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJi5hY3RpdmUgYSB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogIzNkYWNlMztcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmOmxhc3Qtb2YtdHlwZSBhIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblx0LyogaGVhZGVyIG5hdiAqL1xyXG5cclxuXHQvKiBoZWFkZXIgbGFuZ3MgKi9cclxuXHQubGFuZ3Mge1xyXG4gICAgICAgIG1heC1oZWlnaHQ6IDMwcHg7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHRvcDogMTRweDtcclxuICAgICAgICByaWdodDogLTVweDtcclxuICAgICAgICBwYWRkaW5nOiA1cHggMjVweCA1cHggNXB4O1xyXG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgdHJhbnNpdGlvbjogMzAwbXM7XHJcbiAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6ICdcXGYxMDcnO1xyXG4gICAgICAgICAgICBmb250LWZhbWlseTogJ2ZvbnRBd2Vzb21lJztcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICAgICAgICBjb2xvcjogI2ZmZmZmZjtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICB0b3A6IDdweDtcclxuICAgICAgICAgICAgcmlnaHQ6IDVweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgdWwgbGkge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJHBmUmVndWxhcjtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzNkYWNlMztcclxuICAgICAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgIG1heC1oZWlnaHQ6IDE1MHB4O1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDMyLCAzNiwgNDYsIDAuOCk7XHJcbiAgICAgICAgICAgIHVsIGxpLmFjdGl2ZSBhIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAjM2RhY2UzO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cdC8qIGhlYWRlciBsYW5ncyAqL1xyXG5cdFxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XHJcbiAgICAgICAgLm5hdiA+IHVsID4gbGkgYSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDEycHggMjBweCAxMXB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcblx0QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcclxuICAgICAgICAubG9nbyB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICB3aWR0aDogMTI1cHg7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMTBweCBhdXRvO1xyXG4gICAgICAgIH1cclxuICAgICAgICAucmlnaHQge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5hdWRpbyB7XHJcbiAgICAgICAgICAgIHRvcDogLTQzcHg7XHJcbiAgICAgICAgICAgIGxlZnQ6IDM4cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5jb2wtLWVtYWlsIHtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICAgICAgLmxhbmdzIHtcclxuICAgICAgICAgICAgdG9wOiAtNTRweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgLnBob25lcyB7XHJcbiAgICAgICAgICAgIHRvcDogLTU0cHg7XHJcbiAgICAgICAgICAgIHJpZ2h0OiA2MHB4O1xyXG4gICAgICAgICAgICB1bCBsaSBhIHtcclxuICAgICAgICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5uYXYge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgICAgPiB1bCA+IGxpIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMTBweCAxNXB4IWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHRcdC5uYXYtLWJ0biB7XHJcblx0XHRcdHdpZHRoOiAzNXB4O1xyXG5cdFx0XHRoZWlnaHQ6IDMwcHg7XHJcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0bGVmdDogNTAlO1xyXG5cdFx0XHR0b3A6IDIwcHg7XHJcblx0XHRcdHBhZGRpbmc6IDA7XHJcblx0XHRcdG1hcmdpbjogMDtcclxuXHRcdFx0b3V0bGluZTogbm9uZTtcclxuXHRcdFx0ZmxvYXQ6IG5vbmU7XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtMzYzcHg7XHJcblx0XHRcdHNwYW4ge1xyXG5cdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0XHRsZWZ0OiAwO1xyXG5cdFx0XHRcdHJpZ2h0OiAwO1xyXG5cdFx0XHRcdHdpZHRoOiA4NSU7XHJcblx0XHRcdFx0aGVpZ2h0OiAzcHg7XHJcblx0XHRcdFx0bWFyZ2luOiAwIGF1dG87XHJcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuXHRcdFx0XHR0cmFuc2l0aW9uOiAzNTBtcztcclxuXHRcdFx0XHQmOm50aC1vZi10eXBlKDEpIHtcclxuXHRcdFx0XHRcdHRvcDogN3B4O1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0XHQmOm50aC1vZi10eXBlKDIpIHtcclxuXHRcdFx0XHRcdHRvcDogMTRweDtcclxuXHRcdFx0XHR9XHJcblx0XHRcdFx0JjpudGgtb2YtdHlwZSgzKSB7XHJcblx0XHRcdFx0XHR0b3A6IDIxcHg7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHRcdCYub3BlbiB7XHJcblx0XHRcdFx0c3BhbiB7XHJcblx0XHRcdFx0XHQmOm50aC1vZi10eXBlKDEpIHtcclxuXHRcdFx0XHRcdFx0dG9wOiAxNHB4O1xyXG5cdFx0XHRcdFx0XHR0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHQmOm50aC1vZi10eXBlKDIpIHtcclxuXHRcdFx0XHRcdFx0b3BhY2l0eTogMDtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdCY6bnRoLW9mLXR5cGUoMykge1xyXG5cdFx0XHRcdFx0XHR0b3A6IDE0cHg7XHJcblx0XHRcdFx0XHRcdHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAgICAgICAubmF2LS1idG4ge1xyXG4gICAgICAgICAgICBsZWZ0OiAxMHB4O1xyXG4gICAgICAgICAgICB0b3A6IDMwcHg7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICB9XHJcbiAgICAgICAgLm5hdiA+IHVsIHtcclxuICAgICAgICAgICAgcGFkZGluZzogMTBweCAwO1xyXG4gICAgICAgICAgICA+IGxpIGEge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogNXB4IDEwcHghaW1wb3J0YW50O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5sYW5ncyB7XHJcbiAgICAgICAgICAgIG1heC1oZWlnaHQ6IDI1cHg7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBmaXhlZDtcclxuICAgICAgICAgICAgcmlnaHQ6IGF1dG87XHJcbiAgICAgICAgICAgIGxlZnQ6IDEwcHg7XHJcbiAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgcGFkZGluZzogNXB4IDIwcHggNXB4IDVweDtcclxuICAgICAgICAgICAgei1pbmRleDogMTtcclxuICAgICAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgdWwgbGkgYSB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLmF1ZGlvIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IGZpeGVkO1xyXG4gICAgICAgICAgICB0b3A6IDEwcHg7XHJcbiAgICAgICAgICAgIHJpZ2h0OiAxMHB4O1xyXG4gICAgICAgICAgICBsZWZ0OiBhdXRvO1xyXG4gICAgICAgIH1cclxuICAgICAgICAucGhvbmVzIHtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgbWF4LWhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgzMiwgMzYsIDQ2LCAwLjkpO1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBmaXhlZDtcclxuICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICByaWdodDogMDtcclxuICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgcGFkZGluZzogMTBweDtcclxuICAgICAgICAgICAgei1pbmRleDogMjtcclxuICAgICAgICAgICAgdHJhbnNpdGlvbjogMG1zO1xyXG4gICAgICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLnBob25lcy0tYnRuIHtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAnZm9udEF3ZXNvbWUnO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDIycHg7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgICAgICAgICAgIHRvcDogMzVweDtcclxuICAgICAgICAgICAgcmlnaHQ6IDE1cHg7XHJcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgICAgICAgei1pbmRleDogMTtcclxuICAgICAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICBjb250ZW50OiAnXFxmMDk1JztcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQyMHB4KSB7XHJcbiAgICAgICAgLmF1ZGlve1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICAgICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDE1cHg7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwcHg7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuLmJvZHkge1xyXG4gICAgcGFkZGluZy10b3A6IDBweDtcclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MXB4KSB7XHJcbiAgICAgICAgaGVhZGVyIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiA3MnB4O1xyXG4gICAgfVxyXG59XHJcbi8qIGhlYWRlciAqLyIsbnVsbCwiLyogbWFpbiBjb250ZW50ICovXHJcbi5tb2RhbC1vcGVuIHtcclxuXHRvdmVyZmxvdy15OiB2aXNpYmxlO1xyXG5cdC5tb2RhbCB7XHJcblx0XHRvdmVyZmxvdzogYXV0bztcclxuXHR9XHJcbn1cclxuXHJcbi5mYW5jeWJveC1lbmFibGVkIHtcclxuXHRvdmVyZmxvdzogdmlzaWJsZTtcclxuXHRib2R5IHtcclxuXHRcdG92ZXJmbG93LXg6IGhpZGRlbjtcclxuXHR9XHJcbn1cclxuXHJcbi8qIG1haW4gc2xpZGVyICovXHJcbi5zbGlkZXIge1xyXG5cdG1hcmdpbi1ib3R0b206IDBweDtcclxuXHQuc2xpY2stc2xpZGUge1xyXG4gICAgICAgIGhlaWdodDogMTAwdmg7XHJcblx0XHRvdmVyZmxvdzogaGlkZGVuO1xyXG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0b3V0bGluZTogbm9uZTtcclxuICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9iZy5wbmcpO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0O1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgICAgICBib3R0b206IDA7XHJcbiAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICB9XHJcbiAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgzMiwgMzYsIDQ2LCAwLjkpO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgICB9XHJcblx0XHRpbWcge1xyXG5cdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdFx0d2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XHJcbiAgICAgICAgICAgIG9iamVjdC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcclxuXHRcdH1cclxuXHRcdC5zbGlkZXJfX2Jsb2NrIHtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiAxMTQwcHg7XHJcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0bGVmdDogMDtcclxuXHRcdFx0cmlnaHQ6IDA7XHJcblx0XHRcdHRvcDogNTAlO1xyXG5cdFx0XHRjb2xvcjogI2ZmZjtcclxuXHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xyXG4gICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgICAgICAgICAgei1pbmRleDogMTtcclxuICAgICAgICAgICAgLnNsaWRlcl9fYmxvY2tfX3RpdGxlIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRwZk1lZGl1bTtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMzhweDtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgcCB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDE1cHggMCAyNXB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5idG4ge1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA0MHB4O1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMTJweCA0NXB4IWltcG9ydGFudFxyXG4gICAgICAgICAgICB9XHJcblx0XHR9XHJcblx0fVxyXG5cdC5zbGljay1kb3RzIHtcclxuXHRcdGJvdHRvbTogMzBweDtcclxuXHRcdGxpIHtcclxuXHRcdFx0bWFyZ2luOiAwcHggMnB4O1xyXG5cdFx0XHRidXR0b24ge1xyXG5cdFx0XHRcdHdpZHRoOiAxNXB4O1xyXG5cdFx0XHRcdGhlaWdodDogMTVweDtcclxuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjZWZlZmVmO1xyXG5cdFx0XHRcdGJvcmRlci1yYWRpdXM6IDEwMCU7XHJcblx0XHRcdFx0Ym9yZGVyOiAxcHggc29saWQgIzMzNjFlYjtcclxuXHRcdFx0XHQmOmJlZm9yZSB7XHJcblx0XHRcdFx0XHRkaXNwbGF5OiBub25lO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0XHQmOmhvdmVyIHtcclxuXHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICMzMzYxZWI7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHRcdCYuc2xpY2stYWN0aXZlIHtcclxuXHRcdFx0XHRidXR0b24ge1xyXG5cdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogIzMzNjFlYjtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcclxuICAgICAgICAuc2xpY2stc2xpZGUge1xyXG4gICAgICAgICAgICAuc2xpZGVyX19ibG9jayB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogOTQwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xyXG4gICAgICAgIC5zbGljay1zbGlkZSAuc2xpZGVyX19ibG9jayB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwIDE1cHg7XHJcbiAgICAgICAgICAgIC5zbGlkZXJfX2Jsb2NrX190aXRsZSB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDI4cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gICAgICAgIC5zbGljay1zbGlkZSB7XHJcbiAgICAgICAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgICAgICAgICAgIG9iamVjdC1maXQ6IG5vbmU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLnNsaWRlcl9fYmxvY2sge1xyXG4gICAgICAgICAgICAgICAgLnNsaWRlcl9fYmxvY2tfX3RpdGxlIHtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDIycHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBwIHtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAxNXB4IDA7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1MjBweCkge1xyXG4gICAgICAgIC5zbGljay1zbGlkZSB7XHJcbiAgICAgICAgICAgIGhlaWdodDogMjY1cHg7XHJcbiAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLnNsaWRlcl9fYmxvY2sge1xyXG4gICAgICAgICAgICAgICAgLnNsaWRlcl9fYmxvY2tfX3RpdGxlIHtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBwIHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDVweCAwIDEwcHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuLyogbWFpbiBzbGlkZXIgKi9cclxuXHJcbi8qIG1haW4gYWJvdXQgKi9cclxuLmFib3V0IHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgID4gaW1nIHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgICAgbGVmdDogMDtcclxuICAgICAgICByaWdodDogMDtcclxuICAgICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XHJcbiAgICAgICAgei1pbmRleDogLTE7XHJcbiAgICB9XHJcbiAgICAuYWJvdXRfX2xpc3Qge1xyXG4gICAgICAgIEBpbmNsdWRlIHVsLWRlZmF1bHQ7XHJcbiAgICAgICAgZm9udC1zaXplOiAwO1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICBsaSB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDMwcHggMzVweDtcclxuICAgICAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxcHg7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjY2NjY2NjO1xyXG4gICAgICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgICAgICBib3R0b206IDA7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJjpmaXJzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJHBmQm9sZDtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogODFweDtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAjOTZiZjJhO1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcclxuICAgICAgICAuYWJvdXRfX2xpc3Qge1xyXG4gICAgICAgICAgICBsaSB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAyMHB4IDIwcHg7XHJcbiAgICAgICAgICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDYwcHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xyXG4gICAgICAgIC5hYm91dF9fbGlzdCB7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMTVweCAwO1xyXG4gICAgICAgICAgICBsaSB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMHB4IDIwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgPiBpbWcge1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAgICAgICAuYWJvdXRfX2xpc3Qge1xyXG4gICAgICAgICAgICBsaSB7XHJcbiAgICAgICAgICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDQ1cHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBoNSB7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgID4gaW1nIHtcclxuICAgICAgICAgICAgd2lkdGg6IDkwJTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0MjBweCkge1xyXG4gICAgICAgIC5hYm91dF9fbGlzdCB7XHJcbiAgICAgICAgICAgIGxpIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDVweCAxMHB4O1xyXG4gICAgICAgICAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAzMHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgaDUge1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4vKiBtYWluIGFib3V0ICovXHJcblxyXG4vKiBtYWluIGNhdGFsb2cgdW5pdCAqL1xyXG4uY2F0LS11bml0IHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICMzZGFjZTM7XHJcbiAgICBjb2xvcjogI2ZmZjtcclxuICAgIGgyIHtcclxuICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICBhIHtcclxuICAgICAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICM5NmJmMmE7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAubW9yZSB7XHJcbiAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMzBweDtcclxuICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmJsb2NrX19pbWcge1xyXG4gICAgICAgIG1hcmdpbjogMTVweCBhdXRvO1xyXG4gICAgfVxyXG59XHJcbi5tb3JlIHtcclxuICAgIGRpc3BsYXk6IHRhYmxlO1xyXG4gICAgZm9udC1mYW1pbHk6ICRwZk1lZGl1bTtcclxuICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiAyMnB4O1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgJjphZnRlciB7XHJcbiAgICAgICAgY29udGVudDogJz4+JztcclxuICAgICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgIHRvcDogMnB4O1xyXG4gICAgICAgIHRyYW5zaXRpb246IDMwMG1zO1xyXG4gICAgfVxyXG4gICAgJjpob3ZlciB7XHJcbiAgICAgICAgY29sb3I6ICMyNDI0MjQ7XHJcbiAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgIHJpZ2h0OiAtNXB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4uYmxvY2tfX2ltZyB7XHJcbiAgICB3aWR0aDogNTU1cHg7XHJcbiAgICBoZWlnaHQ6IDMyMHB4O1xyXG4gICAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9pbWctMy5wbmcpIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyO1xyXG4gICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgZGl2IHtcclxuICAgICAgICB3aWR0aDogNDAzcHg7XHJcbiAgICAgICAgaGVpZ2h0OiAyNTJweDtcclxuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjZGVlMGUxO1xyXG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHRvcDogMjZweDtcclxuICAgICAgICBsZWZ0OiA3NHB4O1xyXG4gICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xyXG4gICAgICAgIHdpZHRoOiA0NTVweDtcclxuICAgICAgICBoZWlnaHQ6IDI3MHB4O1xyXG4gICAgICAgIGRpdiB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAzMzBweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiAyMDZweDtcclxuICAgICAgICAgICAgdG9wOiAyNnB4O1xyXG4gICAgICAgICAgICBsZWZ0OiA2MXB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDUyMHB4KSB7XHJcbiAgICAgICAgd2lkdGg6IDI5MHB4O1xyXG4gICAgICAgIGhlaWdodDogMTYwcHg7XHJcbiAgICAgICAgZGl2IHtcclxuICAgICAgICAgICAgd2lkdGg6IDIwNXB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDEyOHB4O1xyXG4gICAgICAgICAgICB0b3A6IDEycHg7XHJcbiAgICAgICAgICAgIGxlZnQ6IDQycHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbi8qIG1haW4gY2F0YWxvZyB1bml0ICovXHJcblxyXG4vKiBtYWluIGFkdmFudGFnZXMgKi9cclxuLmFkdmFudGFnZXMge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2VkZWRlZDtcclxuICAgIC5hZHZhbnRhZ2VzX19jb2wge1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAuYWR2YW50YWdlc19fY29sX19pbWcge1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxNDVweDtcclxuICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgaDMge1xyXG4gICAgICAgICAgICBjb2xvcjogIzk2YmYyYTtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gICAgICAgIC5hZHZhbnRhZ2VzX19jb2wge1xyXG4gICAgICAgICAgICBtYXJnaW46IDIwcHggMDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuLyogbWFpbiBhZHZhbnRhZ2VzICovXHJcblxyXG4vKiBtYWluIHZpZGVvICovXHJcbi52aWRlbyB7XHJcbiAgICBoMiB7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIGNvbG9yOiAjMjQyNDI0O1xyXG4gICAgfVxyXG4gICAgLnZpZGVvX190aXRsZSB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6ICRwZk1lZGl1bTtcclxuICAgICAgICBmb250LXNpemU6IDUwcHg7XHJcbiAgICAgICAgY29sb3I6ICM5NmJmMmE7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDcwcHg7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjMDA5Y2ZmO1xyXG4gICAgICAgICAgICBtYXJnaW46IDI1cHggMDtcclxuICAgICAgICAgICAgJjpsYXN0LW9mLXR5cGUge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLnZpZGVvX19ibG9jayB7XHJcbiAgICAgICAgQGluY2x1ZGUgaW5saW5lLWJsb2NrO1xyXG4gICAgICAgIHdpZHRoOiA2NTVweDtcclxuICAgICAgICBoZWlnaHQ6IDMwMHB4O1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBmbG9hdDogcmlnaHQ7XHJcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgIGltZywgaWZyYW1lIHtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIGlmcmFtZSB7XHJcbiAgICAgICAgICAgIGhlaWdodDogMzAwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XHJcbiAgICAgICAgLnZpZGVvX19ibG9jayB7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogNDUwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC52aWRlb19fdGl0bGUge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDQwcHg7XHJcbiAgICAgICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiA1MHB4O1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAxNXB4IDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xyXG4gICAgICAgIC52aWRlb19fYmxvY2sge1xyXG4gICAgICAgICAgICB3aWR0aDogMzc1cHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogMjAwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC52aWRlb19fdGl0bGUge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDMwcHg7XHJcbiAgICAgICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiA0MHB4O1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAxMHB4IDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gICAgICAgIC52aWRlb19fYmxvY2sge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBmbG9hdDogbm9uZTtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcclxuICAgICAgICAgICAgaWZyYW1lLCBpbWcge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLnZpZGVvX190aXRsZSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjRweDtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMzBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4vKiBtYWluIHZpZGVvICovXHJcblxyXG4vKiBtYWluIHBhcnRuZXJzICovXHJcbi5wYXJ0bmVycyB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWRlZGVkO1xyXG4gICAgLnBhcnRuZXJzX19zbGlkZXIge1xyXG4gICAgICAgIC5zbGljay1zbGlkZSB7XHJcbiAgICAgICAgICAgIG91dGxpbmU6IG5vbmU7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMCAyNXB4O1xyXG4gICAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgZmlsdGVyOiBncmF5c2NhbGUoMTAwJSk7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiAzMDBtcztcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgZmlsdGVyOiBncmF5c2NhbGUoMCk7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLnNsaWNrLWFycm93IHtcclxuICAgICAgICAgICAgd2lkdGg6IDE1cHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogMjdweDtcclxuICAgICAgICAgICAgdHJhbnNpdGlvbjogMzAwbXM7XHJcbiAgICAgICAgICAgIHotaW5kZXg6IDE7XHJcbiAgICAgICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxNXB4O1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAyN3B4O1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9hcnJvdy5wbmcpIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyOyBcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmLnNsaWNrLXByZXYge1xyXG4gICAgICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmLnNsaWNrLW5leHQge1xyXG4gICAgICAgICAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtMTgwZGVnKTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDAuNjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XHJcbiAgICAgICAgLnBhcnRuZXJzX19zbGlkZXIgLnNsaWNrLXNsaWRlIGltZyB7XHJcbiAgICAgICAgICAgIGZpbHRlcjogZ3JheXNjYWxlKDApO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4vKiBtYWluIHBhcnRuZXJzICovXHJcblxyXG4vKiBtYWluIG5ld3MgKi9cclxuLm5ld3Mge1xyXG4gICAgLmNvbnRhaW5lciB7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDM1cHg7XHJcbiAgICB9XHJcbiAgICAubmV3c19fY29sIHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjNmM2YzO1xyXG4gICAgICAgIGNvbG9yOiAjMjQyNDI0O1xyXG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZSFpbXBvcnRhbnQ7XHJcbiAgICAgICAgcGFkZGluZzogMjVweCAzMHB4O1xyXG4gICAgICAgIG1hcmdpbjogMCAwIDMwcHggMDtcclxuICAgICAgICAubmV3c19fY29sX19yb3cge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG4gICAgICAgICAgICAubGVmdCB7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTE1cHg7XHJcbiAgICAgICAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMzBweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIC5kYXRlIHtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJHBmUmVndWxhcjtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICMyNDI0MjQ7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAucmlnaHQge1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDEyMHB4KTtcclxuICAgICAgICAgICAgICAgIGgzIHtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzNkYWJlMjtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogMzAwbXM7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjMjQyNDI0IWltcG9ydGFudDtcclxuICAgICAgICAgICAgLm5ld3NfX2NvbF9fcm93IHtcclxuICAgICAgICAgICAgICAgIC5yaWdodCB7XHJcbiAgICAgICAgICAgICAgICAgICAgaDMge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzk2YmYyYTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XHJcbiAgICAgICAgLm5ld3NfX2NvbCAubmV3c19fY29sX19yb3cge1xyXG4gICAgICAgICAgICAubGVmdCB7XHJcbiAgICAgICAgICAgICAgICAuZGF0ZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogNXB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5yaWdodCBoMyB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gICAgICAgIC5jb250YWluZXIge1xyXG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTVweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1MjBweCkge1xyXG4gICAgICAgIC5uZXdzX19jb2wge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAxNXB4O1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gICAgICAgICAgICAubmV3c19fY29sX19yb3cge1xyXG4gICAgICAgICAgICAgICAgLmxlZnQge1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiA5MHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIC5yaWdodCB7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDk1cHgpO1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMTBweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ4MHB4KSB7XHJcbiAgICAgICAgLm5ld3NfX2NvbCB7XHJcbiAgICAgICAgICAgIC5uZXdzX19jb2xfX3JvdyB7XHJcbiAgICAgICAgICAgICAgICAubGVmdCB7XHJcbiAgICAgICAgICAgICAgICAgICAgLmRhdGUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDVweCAwcHggMTBweDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAucmlnaHQge1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4vKiBtYWluIG5ld3MgKi9cclxuXHJcbi5idG4tLXVwIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzk2YmYyYTtcclxuICAgIGZvbnQtZmFtaWx5OiAkcGZNZWRpdW07XHJcbiAgICBjb2xvcjogI2ZmZjtcclxuICAgIHBvc2l0aW9uOiBmaXhlZDtcclxuICAgIHJpZ2h0OiAxNXB4O1xyXG4gICAgYm90dG9tOiAzNXB4O1xyXG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgIHBhZGRpbmc6IDEwcHggMjBweDtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgICBsaW5lLWhlaWdodDogMTtcclxuICAgIGJveC1zaGFkb3c6IDBweCAwcHggMjVweCByZ2JhKDI1NSwyNTUsMjU1LCAwLjcpO1xyXG4gICAgei1pbmRleDogMTtcclxuICAgICY6Zm9jdXMge1xyXG4gICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgfVxyXG4gICAgJjpob3ZlciB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzNkYWNlMztcclxuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICB9XHJcbiAgICAmLmRvd24ge1xyXG4gICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcclxuICAgIH1cclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxufVxyXG5cclxuLyogbWFpbiBjb250ZW50ICovIiwiLyogcGFnZSBjb250ZW50ICovXHJcbi5wYWdlIHtcclxuICAgIHBhZGRpbmctYm90dG9tOiA3MHB4O1xyXG4gICAgJi5ib3R0b20ge1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xyXG4gICAgfVxyXG5cdC5uZXdzMSwgLm5ld3Mge1xyXG5cdFx0LmRhdGUge1xyXG5cdFx0XHRjb2xvcjogIzk2YmYyYTtcclxuXHRcdH1cclxuXHRcdGEge1xyXG5cdFx0XHR0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuXHRcdFx0Jjpob3ZlciB7XHJcblx0XHRcdFx0Y29sb3I6ICM5NmJmMmE7XHJcblx0XHRcdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cdC5wYWdlX25hdiB7XHJcblx0XHQuYWN0aXZlIHtcclxuXHRcdFx0Y29sb3I6ICM5NmJmMmE7XHJcblx0XHR9XHJcblx0fVxyXG4gICAgLmNhdC0tdW5pdCB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgY29sb3I6ICMyNDI0MjQ7XHJcbiAgICAgICAgLmJsb2NrX19pbWcge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzNXB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHRAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTcwcHgpIHtcclxuXHRcdGZvbnQtc2l6ZTogMTZweDtcclxuXHRcdCNwaG90b3MtbGlzdCB0ZCBpbWcge1xyXG5cdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdFx0aGVpZ2h0OiBhdXRvO1xyXG5cdFx0fVxyXG5cdH1cclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDM1cHg7XHJcbiAgICB9XHJcblx0QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDgwcHgpIHtcclxuXHRcdHAgaW1nLCBwIHN0cm9uZyBpbWcge1xyXG5cdFx0XHR3aWR0aDogMTAwJSFpbXBvcnRhbnQ7XHJcblx0XHRcdGhlaWdodDogYXV0byFpbXBvcnRhbnQ7XHJcblx0XHRcdGRpc3BsYXk6IGJsb2NrIWltcG9ydGFudDtcclxuXHRcdFx0ZmxvYXQ6IG5vbmUhaW1wb3J0YW50O1xyXG5cdFx0XHRtYXJnaW46IDAgMCAxMHB4IDAhaW1wb3J0YW50O1x0XHRcclxuXHRcdH1cclxuXHRcdCNwaG90b3MtbGlzdCB0ZCB7XHJcblx0XHRcdHdpZHRoOiA1MCU7XHJcblx0XHRcdEBpbmNsdWRlIGlubGluZS1ibG9jaztcclxuXHRcdH1cclxuXHR9XHJcbn1cclxuLyogYnJlYWRjcnVtYnMgKi9cclxuLmJyZWFkY3J1bWJzIHtcclxuXHRmb250LXNpemU6IDE2cHg7XHJcbiAgICBtYXJnaW46IDI1cHggMCAzMHB4O1xyXG5cdHVsIHtcclxuXHRcdEBpbmNsdWRlIHVsLWRlZmF1bHQ7XHJcblx0XHRsaSB7XHJcblx0XHRcdHBhZGRpbmc6IDVweCAwcHg7XHJcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkcGZMaWdodDtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG5cdFx0XHRjb2xvcjogIzNkYWNlMztcclxuXHRcdFx0QGluY2x1ZGUgaW5saW5lLWJsb2NrO1xyXG5cdFx0XHRhIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkcGZMaWdodDtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuXHRcdFx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogIzI0MjQyNDtcclxuICAgICAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjM2RhY2UzO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cdFx0XHR9XHJcblx0XHRcdCY6YWZ0ZXIge1xyXG5cdFx0XHRcdGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEycHg7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwcHg7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL3JpZ2h0LnBuZykgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XHJcblx0XHRcdFx0bWFyZ2luOiA2cHggNnB4IDBweCAxMXB4O1xyXG5cdFx0XHRcdGNvbG9yOiAjMjQyNDI0O1xyXG5cdFx0XHRcdEBpbmNsdWRlIGlubGluZS1ibG9jaztcclxuXHRcdFx0fVxyXG5cdFx0XHQmOmxhc3Qtb2YtdHlwZTphZnRlciB7XHJcblx0XHRcdFx0ZGlzcGxheTogbm9uZTtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XHJcbiAgICAgICAgbWFyZ2luOiAxMHB4IDA7XHJcbiAgICB9XHJcbn1cclxuLyogYnJlYWRjcnVtYnMgKi9cclxuXHJcbi8qIHBhZ2UgY2F0YWxvZyB1bml0ICovXHJcbi5jYXQtLXVuaXQge1xyXG4gICAgLmNvbC1tZC00IHtcclxuICAgICAgICBoMyB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjM2RhY2UzO1xyXG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogaW5pdGlhbDtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuLmNhdC0tdW5pdF9fc3RlcHMge1xyXG4gICAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9iZy0xLnBuZykgcmVwZWF0O1xyXG4gICAgY29sb3I6ICNmZmY7XHJcbiAgICBwYWRkaW5nOiA1MHB4IDA7XHJcbiAgICBtYXJnaW46IDUwcHggMCAwIDA7XHJcbiAgICBoMyB7XHJcbiAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIG1hcmdpbjogMCAwIDI1cHggMDtcclxuICAgIH1cclxuICAgIC5yb3cge1xyXG4gICAgICAgIC5jb2wtbWQtNCB7XHJcbiAgICAgICAgICAgICY6Zmlyc3QtY2hpbGQgLmNhdC0tdW5pdF9fc3RlcHNfX2NvbDpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmOmxhc3QtY2hpbGQgLmNhdC0tdW5pdF9fc3RlcHNfX2NvbDphZnRlcntcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAuY2F0LS11bml0X19zdGVwc19fY29sIHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICY6YmVmb3JlLCAmOmFmdGVyIHtcclxuICAgICAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgICAgIHdpZHRoOiA1MCU7XHJcbiAgICAgICAgICAgIGhlaWdodDogMnB4O1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjOTZiZjJhO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIHRvcDogMjdweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICBsZWZ0OiAtMTVweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgIHJpZ2h0OiAtMTVweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgLnN0ZXAge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgd2lkdGg6IDU3cHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogNTdweDtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG4gICAgICAgICAgICBmb250LWZhbWlseTogJGJvbGQ7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogNDhweDtcclxuICAgICAgICAgICAgY29sb3I6ICM5NmJmMmE7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTAwJTtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAzcHg7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMjVweCBhdXRvO1xyXG4gICAgICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gICAgICAgICAgICB6LWluZGV4OiAxO1xyXG4gICAgICAgIH1cclxuICAgICAgICBoMyB7XHJcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDUycHg7XHJcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiBpbmhlcml0O1xyXG4gICAgICAgICAgICBtYXJnaW46IDAgMCAxMHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDE5MHB4O1xyXG4gICAgICAgICAgICBvYmplY3QtZml0OiBjb250YWluO1xyXG4gICAgICAgICAgICBvYmplY3QtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvIDI1cHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcclxuICAgICAgICAucm93IHtcclxuICAgICAgICAgICAgLmNvbC1tZC00IHtcclxuICAgICAgICAgICAgICAgICY6Zmlyc3QtY2hpbGQgLmNhdC0tdW5pdF9fc3RlcHNfX2NvbDpiZWZvcmUsXHJcbiAgICAgICAgICAgICAgICAmOmxhc3QtY2hpbGQgLmNhdC0tdW5pdF9fc3RlcHNfX2NvbDphZnRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLmNhdC0tdW5pdF9fc3RlcHNfX2NvbCB7XHJcbiAgICAgICAgICAgIGgzIHtcclxuICAgICAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4uY2F0LS11bml0X19pbWcge1xyXG4gICAgcGFkZGluZzogNTBweCAwIDcwcHg7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgaDMge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBjb2xvcjogIzNkYWNlMztcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTVweDtcclxuICAgICAgICBtYXJnaW46IDAgMCA1MHB4O1xyXG4gICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICAgICAgaGVpZ2h0OiAycHg7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAwJTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzk2YmYyYTtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICBib3R0b206IDA7XHJcbiAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgaW1nIHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xyXG4gICAgICAgIHBhZGRpbmc6IDI1cHggMHB4IDUwcHg7XHJcbiAgICB9XHJcbn1cclxuLmNhdC0tdW5pdF9fZm9ybSB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWRlZGVkO1xyXG4gICAgcGFkZGluZzogNTBweCAwIDMwcHggMDtcclxuICAgIC5jb2wtbGctNSB7XHJcbiAgICAgICAgcGFkZGluZy1yaWdodDogMTI1cHg7XHJcbiAgICB9XHJcbiAgICBoMyB7XHJcbiAgICAgICAgY29sb3I6ICMzZGE5ZGY7XHJcbiAgICAgICAgbWFyZ2luOiAwIDAgMjBweDtcclxuICAgIH1cclxuICAgIHAge1xyXG4gICAgICAgIG1pbi1oZWlnaHQ6IDQ0cHg7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcclxuICAgIH1cclxuICAgIGZvcm0ge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIGlucHV0W3R5cGU9XCJ0ZXh0XCJdLFxyXG4gICAgICAgIGlucHV0W3R5cGU9XCJlbWFpbFwiXSxcclxuICAgICAgICB0ZXh0YXJlYSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgLmctcmVjYXB0Y2hhIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgaW5saW5lLWJsb2NrO1xyXG4gICAgICAgIH1cclxuICAgICAgICAuYnRuIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICBmbG9hdDogcmlnaHQ7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDM1cHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcclxuICAgICAgICBwYWRkaW5nOiAyNXB4IDAgMjVweCAwO1xyXG4gICAgICAgIC5jb2wtbGctNSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIHAge1xyXG4gICAgICAgICAgICBtaW4taGVpZ2h0OiAwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDgwcHgpIHtcclxuICAgICAgICBoMyB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIGZvcm0ge1xyXG4gICAgICAgICAgICAuZy1yZWNhcHRjaGEge1xyXG4gICAgICAgICAgICAgICAgZmxvYXQ6IHJpZ2h0O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5idG4ge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDM0MHB4KSB7XHJcbiAgICAgICAgZm9ybSB7XHJcbiAgICAgICAgICAgIC5nLXJlY2FwdGNoYSB7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDAuODYpO1xyXG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtLW9yaWdpbjogMTAwJSA1MCU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuLyogcGFnZSBjYXRhbG9nIHVuaXQgKi9cclxuXHJcbi8qIHBhZ2Ugc3BsYXNoICovXHJcbi5zcGxhc2gge1xyXG4gICAgcGFkZGluZzogMDtcclxuICAgIC5wYWdlIHtcclxuICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICB9XHJcbiAgICAvKiBzcGxhc2ggbGFuZ3MgKi9cclxuICAgIC5sYW5ncyB7XHJcbiAgICAgICAgbWF4LWhlaWdodDogMzBweDtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgdG9wOiA0MHB4O1xyXG4gICAgICAgIHJpZ2h0OiA1MCU7XHJcbiAgICAgICAgcGFkZGluZzogNXB4IDI1cHggNXB4IDVweDtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IC02NTBweDtcclxuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgIHRyYW5zaXRpb246IDMwMG1zO1xyXG4gICAgICAgIHotaW5kZXg6IDI7XHJcbiAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6ICdcXGYxMDcnO1xyXG4gICAgICAgICAgICBmb250LWZhbWlseTogJ2ZvbnRBd2Vzb21lJztcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICAgICAgICBjb2xvcjogI2ZmZmZmZjtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICB0b3A6IDdweDtcclxuICAgICAgICAgICAgcmlnaHQ6IDVweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgdWwge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSB1bC1kZWZhdWx0O1xyXG4gICAgICAgICAgICBsaSB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkcGZSZWd1bGFyO1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzNkYWNlMztcclxuICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgbWF4LWhlaWdodDogMTUwcHg7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMzIsIDM2LCA0NiwgMC44KTtcclxuICAgICAgICAgICAgdWwgbGkuYWN0aXZlIGEge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICMzZGFjZTM7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAvKiBzcGxhc2ggbGFuZ3MgKi9cclxuICAgIFxyXG4gICAgLnNwbGFzaF9fbG9nbyB7XHJcbiAgICAgICAgd2lkdGg6IDM3M3B4O1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB0b3A6IDQ1cHg7XHJcbiAgICAgICAgbGVmdDogMDtcclxuICAgICAgICByaWdodDogMDtcclxuICAgICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgICAgICB6LWluZGV4OiAyO1xyXG4gICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuc3BsYXNoX19zbGlkZXJfX2ZvciB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgLnNsaWNrLXNsaWRlIHtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxMDB2aDtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9iZy5wbmcpO1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdDtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgICByaWdodDogMDtcclxuICAgICAgICAgICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDMyLCAzNiwgNDYsIDAuOSk7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgICAgICBib3R0b206IDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcclxuICAgICAgICAgICAgICAgIG9iamVjdC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5zcGxhc2hfX3NsaWRlcl9fbmF2IHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICB6LWluZGV4OiAxO1xyXG4gICAgICAgIC5zbGljay1zbGlkZSB7XHJcbiAgICAgICAgICAgIGhlaWdodDogMTAwdmg7XHJcbiAgICAgICAgICAgIG91dGxpbmU6IG5vbmU7XHJcbiAgICAgICAgICAgICYubGVmdCB7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcclxuICAgICAgICAgICAgICAgIC5zcGxhc2hfX3NsaWRlcl9fbmF2X19ibG9jayB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAyMjBweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmLnJpZ2h0IHtcclxuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgICAgICAgICAgICAuc3BsYXNoX19zbGlkZXJfX25hdl9fYmxvY2sge1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAyMjBweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAuc3BsYXNoX19zbGlkZXJfX25hdl9fYmxvY2sge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogNDAlO1xyXG4gICAgICAgICAgICAuc3BsYXNoX19zbGlkZXJfX25hdl9fYmxvY2tfX3RpdGxlIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRwZk1lZGl1bTtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogNDJweDtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAjYjFiM2I4O1xyXG4gICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDI1cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgcCB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkcGZNZWRpdW07XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogI2IxYjNiNztcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAuYnRuIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50IWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgIGJvcmRlcjogMnB4IHNvbGlkICNiMWIzYjc7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogI2IxYjNiNyFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDI1cHggYXV0byAwO1xyXG4gICAgICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzNkYWNlMyFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNmZmYhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMnB4IHNvbGlkICMzZGFjZTM7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMzAwcHgpIHtcclxuICAgICAgICAubGFuZ3Mge1xyXG4gICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgICAgIHJpZ2h0OiAxNXB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xyXG4gICAgICAgIC5zcGxhc2hfX2xvZ28ge1xyXG4gICAgICAgICAgICB3aWR0aDogMzAwcHg7XHJcbiAgICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5zcGxhc2hfX3NsaWRlcl9fbmF2IHtcclxuICAgICAgICAgICAgLnNwbGFzaF9fc2xpZGVyX19uYXZfX2Jsb2NrIC5zcGxhc2hfX3NsaWRlcl9fbmF2X19ibG9ja19fdGl0bGUge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAzNHB4O1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XHJcbiAgICAgICAgLnNwbGFzaF9fbG9nbyB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAyMDBweDtcclxuICAgICAgICAgICAgdG9wOiAyNXB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICAubGFuZ3Mge1xyXG4gICAgICAgICAgICB0b3A6IDIwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5zcGxhc2hfX3NsaWRlcl9fbmF2IHtcclxuICAgICAgICAgICAgLnNsaWNrLXNsaWRlIHtcclxuICAgICAgICAgICAgICAgICYubGVmdCB7XHJcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgIC5zcGxhc2hfX3NsaWRlcl9fbmF2X19ibG9jayB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAmLnJpZ2h0IHtcclxuICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgLnNwbGFzaF9fc2xpZGVyX19uYXZfX2Jsb2NrIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgLnNwbGFzaF9fc2xpZGVyX19uYXZfX2Jsb2NrIHtcclxuICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IFxyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMTVweDtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiA1MCU7XHJcbiAgICAgICAgICAgICAgICAgICAgLnNwbGFzaF9fc2xpZGVyX19uYXZfX2Jsb2NrX190aXRsZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjZweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgIH0gXHJcbiAgICAgICAgICAgICAgICAgICAgLmJ0biB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDE1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTgwcHgpIHtcclxuICAgICAgICAuc3BsYXNoX19sb2dvIHtcclxuICAgICAgICAgICAgd2lkdGg6IDE1MHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICAuc3BsYXNoX19zbGlkZXJfX25hdiB7XHJcbiAgICAgICAgICAgIHRvcDogMTIwcHg7XHJcbiAgICAgICAgICAgIC5zbGljay1zbGlkZSB7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTBweDtcclxuICAgICAgICAgICAgICAgIC5zcGxhc2hfX3NsaWRlcl9fbmF2X19ibG9jayB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcclxuICAgICAgICAgICAgICAgICAgICAuc3BsYXNoX19zbGlkZXJfX25hdl9fYmxvY2tfX3RpdGxlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMnB4O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICBwIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAuYnRuIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuLyogcGFnZSBzcGxhc2ggKi9cclxuXHJcbi8qIHBhZ2UgY29udGFjdHMgKi9cclxuLmNvbnRhY3RzIHtcclxuICAgIC5tYXAge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDUwcHg7XHJcbiAgICB9XHJcbiAgICBoMyB7XHJcbiAgICAgICAgY29sb3I6ICMzZGFjZTM7XHJcbiAgICAgICAgbWFyZ2luOiA0NXB4IDAgMzVweCAwO1xyXG4gICAgfVxyXG4gICAgdWwge1xyXG4gICAgICAgIEBpbmNsdWRlIHVsLWRlZmF1bHQ7XHJcbiAgICAgICAgbGkge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjVweDtcclxuICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5zb2NpYWxzIHtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDI1cHg7XHJcbiAgICAgICAgbGkge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMCAxNXB4IDAgMDtcclxuICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjRweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIGZvcm0ge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNlZGVkZWQ7XHJcbiAgICAgICAgcGFkZGluZzogNDVweCA1MHB4O1xyXG4gICAgICAgIGgzIHtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcclxuICAgICAgICB9XHJcbiAgICAgICAgaW5wdXRbdHlwZT1cInRleHRcIl0sXHJcbiAgICAgICAgaW5wdXRbdHlwZT1cImVtYWlsXCJdLFxyXG4gICAgICAgIHRleHRhcmVhIHtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICAuZy1yZWNhcHRjaGEge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5idG4ge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgIGZsb2F0OiByaWdodDtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogNDBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xyXG4gICAgICAgIC5tYXAge1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDI1MHB4O1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xyXG4gICAgICAgICAgICA+IHltYXBzIHtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJSFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgaDMge1xyXG4gICAgICAgICAgICBtYXJnaW46IDI1cHggMCAxNXB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBmb3JtIHtcclxuICAgICAgICAgICAgcGFkZGluZzogMjVweDtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogMjVweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NDBweCkge1xyXG4gICAgICAgIGZvcm0ge1xyXG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTQwcHg7XHJcbiAgICAgICAgICAgIC5nLXJlY2FwdGNoYSB7XHJcbiAgICAgICAgICAgICAgICBmbG9hdDogcmlnaHQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLmJ0biB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAxMHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDgwcHgpIHtcclxuICAgICAgICBmb3JtIHtcclxuICAgICAgICAgICAgcGFkZGluZzogMjBweCAxNXB4IDE0MHB4O1xyXG4gICAgICAgICAgICAuZy1yZWNhcHRjaGEge1xyXG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgwLjgyKTtcclxuICAgICAgICAgICAgICAgIHRyYW5zZm9ybS1vcmlnaW46IDEwMCUgNTAlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbi8qIHBhZ2UgY29udGFjdHMgKi9cclxuXHJcbi8qIHBhZ2UgcGFnaW5hdGlvbiAqL1xyXG4ucGFnaW5hdGlvbiB7XHJcbiAgICBsaW5lLWhlaWdodDogMTtcclxuICAgIG1hcmdpbi1ib3R0b206IDBweDtcclxuICAgIHVsIHtcclxuICAgICAgICBAaW5jbHVkZSB1bC1kZWZhdWx0O1xyXG4gICAgICAgIGxpIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICBtYXJnaW46IDAgNXB4IDEwcHggNXB4O1xyXG4gICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjRweDtcclxuICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZSFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJi5wcmV2LCAmLm5leHQge1xyXG4gICAgICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAyNnB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxN3B4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEycHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWcvcmlnaHQucG5nKSBuby1yZXBlYXQgY2VudGVyIGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICByaWdodDogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMC43O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmLnByZXYge1xyXG4gICAgICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC0xODBkZWcpIHRyYW5zbGF0ZVkoNTAlKTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJi5hY3RpdmUgYSB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogIzk2YmYyYTtcclxuICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lIWltcG9ydGFudDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XHJcbiAgICAgICAgdWwgbGkge1xyXG4gICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmLnByZXYsICYubmV4dCB7XHJcbiAgICAgICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDE4cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogNjAlO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4vKiBwYWdlIHBhZ2luYXRpb24gKi9cclxuXHJcbi8qIG1vZGFsICovXHJcbi5tb2RhbCB7XHJcbiAgICAubW9kYWwtZGlhbG9nIHtcclxuICAgICAgICB0b3A6IDQwJTtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSkhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cdC5tb2RhbC1jb250ZW50IHtcclxuICAgICAgICBtYXgtd2lkdGg6IDQyMHB4O1xyXG5cdFx0Ym9yZGVyLXJhZGl1czogMHB4O1xyXG4gICAgICAgIG1hcmdpbjogMTAwcHggYXV0bztcclxuXHRcdGg0IHtcclxuICAgICAgICAgICAgY29sb3I6ICMzZGFjZTM7XHJcblx0XHRcdG1hcmdpbjogMDtcclxuXHRcdH1cclxuXHRcdC5jbG9zZSB7XHJcblx0XHRcdHdpZHRoOiAyNXB4O1xyXG5cdFx0XHRoZWlnaHQ6IDI1cHg7XHJcblx0XHRcdGZvbnQtZmFtaWx5OiAnRm9udEF3ZXNvbWUnO1xyXG5cdFx0XHRmb250LXNpemU6IDI1cHg7XHJcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0cmlnaHQ6IDEwcHg7XHJcblx0XHRcdHRvcDogMTRweDtcclxuXHRcdFx0b3BhY2l0eTogMTtcclxuXHRcdFx0b3V0bGluZTogbm9uZTtcclxuICAgICAgICAgICAgdHJhbnNpdGlvbjogMzAwbXM7XHJcblx0XHRcdCY6YWZ0ZXIge1xyXG5cdFx0XHRcdGNvbnRlbnQ6ICdcXGYwMGQnO1xyXG5cdFx0XHR9XHJcblx0XHRcdCY6aG92ZXIge1xyXG5cdFx0XHRcdG9wYWNpdHk6IDAuNztcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdFx0Zm9ybSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTIwcHg7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XHJcbiAgICAgICAgICAgIGlucHV0W3R5cGU9XCJ0ZXh0XCJdLFxyXG4gICAgICAgICAgICBpbnB1dFt0eXBlPVwiZW1haWxcIl0sXHJcbiAgICAgICAgICAgIHRleHRhcmVhIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2VkZWRlZDtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAjMjQyNDI0O1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMTBweDtcclxuICAgICAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgICAgICAgICAgICAgIG91dGxpbmU6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgICAgICAgICAgICAgb3V0bGluZTogbm9uZTtcclxuICAgICAgICAgICAgICAgICY6OnBsYWNlaG9sZGVyIHtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzk5OTk5OTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAuZy1yZWNhcHRjaGEge1xyXG4gICAgICAgICAgICAgICAgZmxvYXQ6IHJpZ2h0O1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogOHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5idG4ge1xyXG4gICAgICAgICAgICAgICAgZmxvYXQ6IHJpZ2h0O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cdH1cclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XHJcbiAgICAgICAgLm1vZGFsLWNvbnRlbnQge1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiA1MHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDM3MHB4KSB7XHJcbiAgICAgICAgLm1vZGFsLWNvbnRlbnQgZm9ybSB7XHJcbiAgICAgICAgICAgIC5nLXJlY2FwdGNoYSB7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDAuODQpO1xyXG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtLW9yaWdpbjogMTAwJSA1MCU7XHJcbiAgICAgICAgICAgICAgICBmbG9hdDogcmlnaHQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuLmNhbGwtLWJ0biB7XHJcbiAgICBkaXNwbGF5OiB0YWJsZTtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICM5NmJmMmE7XHJcbiAgICBmb250LWZhbWlseTogJHBmTWVkaXVtO1xyXG4gICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgIGNvbG9yOiAjZmZmIWltcG9ydGFudDtcclxuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZSFpbXBvcnRhbnQ7XHJcbiAgICBwYWRkaW5nOiAxMXB4IDU1cHg7XHJcbiAgICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgICByaWdodDogLTEyNnB4O1xyXG4gICAgdG9wOiA0NSU7XHJcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpO1xyXG4gICAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgICB6LWluZGV4OiAxO1xyXG4gICAgJjpob3ZlciB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzNkYWJlMjtcclxuICAgIH1cclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgIHBhZGRpbmc6IDhweCAyMHB4IWltcG9ydGFudDtcclxuICAgICAgICByaWdodDogLTg1cHg7XHJcbiAgICAgICAgdG9wOiA1MCU7XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICBwYWRkaW5nOiA2cHggMTVweCFpbXBvcnRhbnQ7XHJcbiAgICAgICAgcmlnaHQ6IC03M3B4OyAgIFxyXG4gICAgfVxyXG59XHJcbi8qIG1vZGFsICovXHJcblxyXG4vKiBwYWdlIGNvbnRlbnQgKi8iLCIvKiBmb290ZXIgKi9cclxuZm9vdGVyIHtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvaW1nLTMyLmpwZyk7XHJcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0O1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogdG9wIGxlZnQ7XHJcbiAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICBjb2xvcjogI2ZmZjtcclxuICAgIHBhZGRpbmctdG9wOiA3NXB4O1xyXG4gICAgaDMge1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiAkcGZCb2xkO1xyXG4gICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgIG1hcmdpbjogMCAwIDQwcHggMDtcclxuICAgIH1cclxuICAgIHVsIHtcclxuICAgICAgICBAaW5jbHVkZSB1bC1kZWZhdWx0O1xyXG4gICAgICAgIGxpIHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcclxuICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICAgICAgICAgICY6Zm9jdXMge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmZvb3Rlcl9fbmF2IHtcclxuICAgICAgICBsaSB7XHJcbiAgICAgICAgICAgIGE6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICYuYWN0aXZlIGEge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICM5NmJmMmE7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAuZm9vdGVyX19jb250YWN0cyB7XHJcbiAgICAgICAgbGkge1xyXG4gICAgICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgIHRvcDogMHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICYuY29sLS1lbWFpbCB7XHJcbiAgICAgICAgICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgICAgICAgICB0b3A6IDNweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG4gICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5zb2NpYWxzIHtcclxuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xyXG4gICAgICAgICAgICBsaSB7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgMTVweCAwIDA7XHJcbiAgICAgICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDI0cHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAuZm9vdGVyX19mb3JtIHtcclxuICAgICAgICBmb3JtIHtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBpbnB1dFt0eXBlPVwidGV4dFwiXSxcclxuICAgICAgICAgICAgaW5wdXRbdHlwZT1cImVtYWlsXCJdLFxyXG4gICAgICAgICAgICB0ZXh0YXJlYSB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsMjU1LDI1NSwwLjYpO1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMHB4O1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgICAgICAgICAgICAgb3V0bGluZTogbm9uZTtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbiAgICAgICAgICAgICAgICAmOjpwbGFjZWhvbGRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLmctcmVjYXB0Y2hhIHtcclxuICAgICAgICAgICAgICAgIGZsb2F0OiByaWdodDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAuYnRuIHtcclxuICAgICAgICAgICAgICAgIGZsb2F0OiByaWdodDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDhweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5jb250YWluZXItZmx1aWQge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMyMDI0MmU7XHJcbiAgICAgICAgcGFkZGluZzogMTVweCAwO1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDI1cHg7XHJcbiAgICAgICAgcCB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5hcnRtZWRpYSB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICAgICAgZmxvYXQ6IHJpZ2h0O1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDEzNXB4O1xyXG4gICAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgICAgICB0b3A6IC0zcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcclxuICAgICAgICBwYWRkaW5nLXRvcDogMzBweDtcclxuICAgICAgICBoMyB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIHVsIGxpIHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xyXG4gICAgICAgIC5jb2wtbWQtNCB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5mb290ZXJfX2Zvcm0ge1xyXG4gICAgICAgICAgICBmb3JtIHtcclxuICAgICAgICAgICAgICAgIC5nLXJlY2FwdGNoYSB7XHJcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgIGZsb2F0OiBub25lO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgLmJ0biB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogNDBweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAuY29udGFpbmVyLWZsdWlkIHtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogMHB4O1xyXG4gICAgICAgICAgICBwIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5hcnRtZWRpYSB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiB0YWJsZTtcclxuICAgICAgICAgICAgICAgIGZsb2F0OiBub25lO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAxMHB4IGF1dG8gNXB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDgwcHgpIHtcclxuICAgICAgICAuZm9vdGVyX19mb3JtIHtcclxuICAgICAgICAgICAgZm9ybSB7XHJcbiAgICAgICAgICAgICAgICAuZy1yZWNhcHRjaGEge1xyXG4gICAgICAgICAgICAgICAgICAgIGZsb2F0OiByaWdodDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIC5idG4ge1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogNXB4IDAgMTVweCAwO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMzQwcHgpIHtcclxuICAgICAgICAuZm9vdGVyX19mb3JtIGZvcm0ge1xyXG4gICAgICAgICAgICAuZy1yZWNhcHRjaGEge1xyXG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgwLjg2KTtcclxuICAgICAgICAgICAgICAgIHRyYW5zZm9ybS1vcmlnaW46IDEwMCUgNTAlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbi8qIGZvb3RlciAqLyJdfQ== */
