@charset "UTF-8";@font-face{font-family:Adani;src:url(fonts/Adani-ExtraLight.woff2) format("woff2"),url(fonts/Adani-ExtraLight.woff) format("woff");font-weight:200;font-style:normal;font-display:swap}@font-face{font-family:Adani;src:url(fonts/Adani-Bold.woff2) format("woff2"),url(fonts/Adani-Bold.woff) format("woff");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Adani;src:url(fonts/Adani-Light.woff2) format("woff2"),url(fonts/Adani-Light.woff) format("woff");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:Adani;src:url(fonts/Adani-SemiBold.woff2) format("woff2"),url(fonts/Adani-SemiBold.woff) format("woff");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:Adani;src:url(fonts/Adani-Regular.woff2) format("woff2"),url(fonts/Adani-Regular.woff) format("woff");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Adani;src:url(fonts/Adani-Medium.woff2) format("woff2"),url(fonts/Adani-Medium.woff) format("woff");font-weight:500;font-style:normal;font-display:swap}html{font-size:62.5%;overflow-x:hidden}@media (min-width:2100px){html{font-size:62.5%}}@media (min-width:1366px) and (max-width:1699px){html{font-size:54%}}@media (min-width:1280px) and (max-width:1365px){html{font-size:40%;line-height:normal!important}}@media (min-width:1027px) and (max-width:1279px){html{font-size:42%}}@media (max-width:1026px){html{font-size:50%}}@media (max-width:991px){html{font-size:46%}}@media (max-width:767px){html{font-size:62.5%}}html.font-increase{font-size:64.5%}@media (min-width:2100px){html.font-increase{font-size:64.5%}}@media (min-width:1366px) and (max-width:1699px){html.font-increase{font-size:56%}}@media (min-width:1280px) and (max-width:1365px){html.font-increase{font-size:42%;line-height:normal!important}}@media (min-width:1027px) and (max-width:1279px){html.font-increase{font-size:44%}}@media (max-width:1026px){html.font-increase{font-size:52%}}@media (max-width:991px){html.font-increase{font-size:48%}}@media (max-width:767px){html.font-increase{font-size:64.5%}}html.font-increase.double-increase{font-size:66.5%}@media (min-width:2100px){html.font-increase.double-increase{font-size:66.5%}}@media (min-width:1366px) and (max-width:1699px){html.font-increase.double-increase{font-size:58%}}@media (min-width:1280px) and (max-width:1365px){html.font-increase.double-increase{font-size:44%;line-height:normal!important}}@media (min-width:1027px) and (max-width:1279px){html.font-increase.double-increase{font-size:46%}}@media (max-width:1026px){html.font-increase.double-increase{font-size:54%}}@media (max-width:991px){html.font-increase.double-increase{font-size:50%}}@media (max-width:767px){html.font-increase.double-increase{font-size:66.5%}}html.font-decrease{font-size:60.5%}@media (min-width:2100px){html.font-decrease{font-size:60.5%}}@media (min-width:1366px) and (max-width:1699px){html.font-decrease{font-size:52%}}@media (min-width:1280px) and (max-width:1365px){html.font-decrease{font-size:38%;line-height:normal!important}}@media (min-width:1027px) and (max-width:1279px){html.font-decrease{font-size:40%}}@media (max-width:1026px){html.font-decrease{font-size:48%}}@media (max-width:991px){html.font-decrease{font-size:44%}}@media (max-width:767px){html.font-decrease{font-size:60.5%}}html.font-decrease.double-decrease{font-size:58.5%}@media (min-width:2100px){html.font-decrease.double-decrease{font-size:58.5%}}@media (min-width:1366px) and (max-width:1699px){html.font-decrease.double-decrease{font-size:50%}}@media (min-width:1280px) and (max-width:1365px){html.font-decrease.double-decrease{font-size:36%;line-height:normal!important}}@media (min-width:1027px) and (max-width:1279px){html.font-decrease.double-decrease{font-size:38%}}@media (max-width:1026px){html.font-decrease.double-decrease{font-size:46%}}@media (max-width:991px){html.font-decrease.double-decrease{font-size:42%}}@media (max-width:767px){html.font-decrease.double-decrease{font-size:58.5%}}html.font-default{font-size:62.5%}@media (min-width:2100px){html.font-default{font-size:62.5%}}@media (min-width:1366px) and (max-width:1699px){html.font-default{font-size:54%}}@media (min-width:1280px) and (max-width:1365px){html.font-default{font-size:40%;line-height:normal!important}}@media (min-width:1027px) and (max-width:1279px){html.font-default{font-size:42%}}@media (max-width:1026px){html.font-default{font-size:50%}}@media (max-width:991px){html.font-default{font-size:46%}}@media (max-width:767px){html.font-default{font-size:62.5%}}a,abbr,acronym,address,applet,article,aside,audio,b,big,blockquote,body,canvas,caption,center,cite,code,dd,del,details,dfn,div,dl,dt,em,embed,fieldset,figcaption,figure,footer,form,h1,h2,h3,h4,h5,h6,header,hgroup,html,i,iframe,img,ins,kbd,label,legend,li,mark,menu,nav,object,ol,output,p,pre,q,ruby,s,samp,section,small,span,strike,strong,sub,summary,sup,table,tbody,td,tfoot,th,thead,time,tr,tt,u,ul,var,video{margin:0;padding:0;border:0;vertical-align:baseline}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:after,blockquote:before,q:after,q:before{content:"";content:none}table{border-collapse:collapse;border-spacing:0}img{max-width:100%;height:auto;display:block}body{width:100%;font-family:Adani;overflow-x:hidden;color:#fff;margin:0;padding:0;background:#fff}*{margin:0;padding:0;box-sizing:border-box;outline-style:none;outline:0;box-shadow:none;border-color:transparent}.com_container{width:90.29%;margin:0 auto}.paddingTopBottom{padding:80px 0}@media (max-width:991px){.paddingTopBottom{padding:40px 0}}.paddingTopBottom.paddingNOBottom{padding-bottom:50px}.paddingTopBottom.noPaddingBottom{padding-bottom:0}@keyframes crescendo{0%{transform:scale(1) translateY(0)}100%{transform:scale(1) translateY(0)}}@media (max-width:1023px){@keyframes crescendo{0%{transform:scale(1) translateY(0)}100%{transform:scale(1) translateY(0)}}}.sectionheight{height:100vh}@media (max-width:1026px){.sectionheight{height:auto}}.sectionheight.halfbanner .img-box picture img{height:auto!important}.spacer{height:100vh;background-color:red}.video-popup{display:none;position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);width:100%;max-width:100%;background:#000;z-index:99991}@media (max-width:1023px){.video-popup{height:100vh}}.video-popup video{width:100%;height:100vh;-o-object-fit:fill;object-fit:fill}@media (max-width:1023px){.video-popup video{object-fit:cover;-o-object-fit:cover}}.video-popup .close-btn{position:absolute;top:0;right:0;z-index:9991;color:#393933;font-size:2rem;cursor:pointer;background:#f0f0f0;border-radius:0;font-family:Adani;height:30px;width:30px}.video-popup #popupIframe,.video-popup #popupVideo{max-width:100%;max-height:100%;width:100%;height:100vh}@media (max-width:1023px){.video-popup #popupVideo{height:auto;min-height:auto;position:absolute;top:50%;transform:translateY(-50%)}}@media (max-width:1023px){.video-popup #popupIframe{position:absolute;top:50%;transform:translateY(-50%);padding:70px 0;height:90%}}.breadcrumb{width:100%;display:block}.breadcrumb ul{display:flex;list-style:none;margin:0;flex-direction:row;align-items:center;flex-wrap:wrap}.breadcrumb ul li{display:inline-block;margin:0;padding:0 20px 0 0;position:relative;vertical-align:middle;line-height:22px}.breadcrumb ul li::after{content:"";position:absolute;height:1px;width:3px;background:#c1c1c1;top:50%;right:8px}.breadcrumb ul li:last-child{padding:0}.breadcrumb ul li:last-child::after{display:none}.breadcrumb ul li a{text-decoration:none;font-size:1.4rem;color:#c1c1c1;font-family:Adani;font-weight:400}.breadcrumb ul li a img{width:15px}.breadcrumb ul li a:hover{text-decoration:underline}.breadcrumb ul li span{font-size:1.4rem;color:#fff;font-family:Adani;font-weight:400;position:relative;top:1px}.grayheader .breadcrumb-wrapper{position:inherit}.banner .breadcrumb-wrapper .breadcrumb{padding:45px 0}select{border:0;outline:0;border-radius:0}select option{border:0;outline:0;background:#000;padding:5px 2px;border-radius:0}select option:hover{background:#fff!important}.swiper-button-next,.swiper-button-prev{width:43px!important;height:43px!important}.mac header .disability-dropdown .disability-container .list-contianer ul li{padding:15px 16px 12px 16px}.mac header .disability-dropdown .disability-container .disability-btns-container .reset-btn .gradient-button{padding:15px 16px 12px 16px!important}.mac .com-heading h1,.mac .com-heading h2,.mac .com-heading h3,.mac .com-heading h4,.mac .com-heading h5{padding-top:12px}.search-result #searchtag{display:inline-block}.search-result .clearall{color:#fff;font-family:Adani;font-size:1.8rem;background:0 0;text-decoration:underline;padding-top:2rem;cursor:pointer;text-underline-offset:3px;position:absolute;bottom:0;font-weight:400;padding-top:0;position:inherit;display:inline-block}@media (max-width:1023px){.search-result .clearall{font-size:1.8rem}}.light-mode .search-result .clearall{color:#000}#bottomToTop{width:44px;height:44px;position:fixed;bottom:78px;right:28px;z-index:9991;border-radius:50%;border:#393933 solid 1px;cursor:pointer;opacity:0;transition:all .3s}@media (max-width:1599px){#bottomToTop{right:16px}}#bottomToTop:hover{border-left:#0180a3 solid 1px;border-right:#664daa solid 1px;border-top:#0074b0 solid 1px;border-bottom:#8e278f solid 1px}#bottomToTop:hover::after{border-top:1px solid #0180a3;border-left:1px solid #8e278f}#bottomToTop:hover::before{border-top:1px solid #0180a3;border-left:1px solid #8e278f}#bottomToTop::after{content:"";border-top:1px solid #393933;border-left:1px solid #393933;position:absolute;left:37%;top:35%;width:10px;height:10px;transform:rotate(45deg)}#bottomToTop::before{content:"";border-top:1px solid #393933;border-left:1px solid #393933;position:absolute;left:37%;top:55%;width:10px;height:10px;transform:rotate(45deg)}#bottomToTop:hover .tooltip{visibility:visible;opacity:1}#bottomToTop img{display:none}#bottomToTop .tooltip{visibility:hidden;width:120px;color:#fff;text-align:center;border-radius:6px;padding:5px;position:absolute;z-index:1;bottom:-35px;left:50%;transform:translateX(-50%);opacity:0;transition:opacity .3s;font-size:1.4rem;font-family:Adani;font-weight:250}@media (max-width:1599px){#bottomToTop .tooltip{width:88px;bottom:-47px}}@media (max-width:1399px){#bottomToTop .tooltip{width:73px}}#bottomToTop.active{opacity:1}@media (max-width:1023px){#bottomToTop{display:none}}input,select{background:0 0;border:none;padding:13px 20px;display:block;color:#c1c1c1;width:100%;font-family:Adani;font-size:1.4rem;-webkit-appearance:none;-moz-appearance:none;appearance:none}@media (max-width:767px){input,select{font-size:1.6rem}}.lastSectionForAll{position:relative}.panel{box-sizing:border-box}.overflow_hidden #smooth-content{height:unset!important}#subscribe{padding-top:65px;min-height:410px;background:#160b1f}@media (max-width:1026px){#subscribe{padding-top:55px}}#subscribe.subscribe-main .subscribe-section .subscribe-field form .col-6{margin-left:0;margin-right:1%}.light-mode #subscribe{background:#f0f0f0!important}.search-bar-wrapper .serach-bar-container .search-bar-wrap .search-bar-box .search-dropdown ul li .container-fluid{width:100%}input:-webkit-autofill{box-shadow:0 0 0 1000px transparent inset!important;-webkit-text-fill-color:#7b7b7b!important;-webkit-transition:background-color 5000s ease-in-out 0s!important;transition:background-color 5000s ease-in-out 0s!important}.com-disclaimer{font-size:1.6rem}@media (max-width:767px){.com-disclaimer{font-size:1.4rem}}.light-mode .com-disclaimer{color:#393939}.common-btn{padding:1.95rem 2.6rem;font-weight:600;font-size:1.8rem;transition:background .5s,color .5s;border:1px solid transparent;position:relative;z-index:0;cursor:pointer;text-decoration:none;color:#fff;text-align:center;border-radius:100px;background:#006db6;line-height:100%;display:flex;float:inline-start}.common-btn:hover:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:#000;border-radius:100px;z-index:-1;transition:.3s ease;opacity:1}.common-btn:hover span{display:inline-block;background:linear-gradient(90deg,#0180a2 0,#006db6 22%,#8e278f 90%);background-clip:border-box;-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;transition:.2s ease}.common-btn.font500{padding:2.3rem 2rem!important}.common-btn:hover span{display:inline-block;background:linear-gradient(90deg,#0180a2 0,#006db6 22%,#8e278f 90%);background-clip:border-box;-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;transition:.2s ease}.border-btn{padding:1.95rem 2.6rem;font-weight:600;font-size:1.8rem;transition:background .5s,color .5s;border:1px solid #006db6;position:relative;z-index:0;cursor:pointer;text-decoration:none;color:#fff;text-align:center;border-radius:100px;color:#006db6;background:0 0;line-height:100%;display:flex;float:inline-start}.border-btn:hover:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;border-radius:100px;z-index:-1;transition:.3s ease;opacity:1}.border-btn:hover span{display:inline-block;background:linear-gradient(90deg,#0180a2 0,#006db6 22%,#8e278f 90%);background-clip:border-box;-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;transition:.2s ease}.border-btn:hover span{display:inline-block;background:linear-gradient(90deg,#0180a2 0,#006db6 22%,#8e278f 90%);background-clip:border-box;-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;transition:.2s ease}.dark-mode .border-btn{border:1px solid #fff;color:#fff;background:#000}.light-mode .border-btn:hover:before{background:#fff}.white-border-btn{border:1px solid #006db6;background:0 0;font-weight:600;justify-content:center}.white-border-btn:hover{background:#000!important;border:1px solid #006db6;color:#000;-webkit-text-fill-color:#fff}.white-border-btn:hover span{display:inline-block;background:linear-gradient(90deg,#0180a2 0,#006db6 22%,#8e278f 90%);background-clip:border-box;-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;transition:.2s ease}.light-mode .white-border-btn{border:1px solid #fff;background:0 0;font-weight:600;justify-content:center}.light-mode .white-border-btn:hover{background:#fff!important;border:1px solid #006db6;color:#fff;-webkit-text-fill-color:#fff}.learn-more-link{font-size:1.8rem;line-height:100%;text-decoration:none;font-weight:600}.learn-more-link:hover{text-decoration:underline!important}@media (max-width:767px){.learn-more-link{text-decoration:underline}}.banner-btn{padding:1.95rem 2.6rem;font-weight:600;font-size:1.8rem;transition:background .5s,color .5s;border:1px solid transparent;position:relative;z-index:0;cursor:pointer;text-decoration:none;color:#fff;text-align:center;border-radius:100px;min-width:160px;background:#006db6;line-height:100%}@media (max-width:767px){.banner-btn{min-width:150px}}.banner-btn:hover:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:#000;border-radius:100px;z-index:-1;transition:.3s ease;opacity:1}.banner-btn:hover span{display:inline-block;background:linear-gradient(90deg,#0180a2 0,#006db6 22%,#8e278f 90%);background-clip:border-box;-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;transition:.2s ease}.section{padding:8rem 0}@media (max-width:991px){.section{padding:6rem 0}}@media (max-width:767px){.section{padding:4.5rem 0}}.section.sub-text .common-heading{margin-bottom:0}.text-center{text-align:center}.common-heading{display:flex;flex-direction:column;gap:2.3rem;align-items:center;margin-bottom:4rem;position:relative;color:#007dd0}@media (max-width:767px){.common-heading{margin-bottom:4rem}}.common-heading.text-left{align-items:flex-start}.common-heading.text-white .sub-heading{color:#fff!important}.common-heading.text-white .main-heading{color:#fff!important}.common-heading .sub-heading{font-size:1.8rem;font-weight:600;line-height:normal;text-transform:uppercase;color:#fff}@media (max-width:767px){.common-heading .sub-heading{font-size:1.4rem}}.common-heading .main-heading{font-size:4.4rem;font-weight:600;line-height:100%}@media (max-width:767px){.common-heading .main-heading{font-size:2.6rem}}.common-heading .sub-content{font-size:2.2rem;font-weight:400;line-height:normal;color:#fff}@media (max-width:767px){.common-heading .sub-content{font-size:1.6rem}}.common-heading .sub-text{font-size:2.4rem;font-weight:400;line-height:normal;padding-left:0;padding-right:0;color:#fff}@media (max-width:767px){.common-heading .sub-text{font-size:1.6rem}}.common-heading .small-p{color:#fff;padding-left:0;padding-right:0;font-size:1.8rem;font-style:normal;font-weight:400;line-height:normal;padding-top:2rem}.common-heading p{font-size:2.4rem;font-weight:400;line-height:normal;color:#fff;padding-left:3.5%;padding-right:3.5%}@media (max-width:767px){.common-heading p{font-size:1.6rem;padding-left:0;padding-right:0}}.common-heading .sub-normal-heading{color:#fff;text-align:center;font-size:2rem;font-style:normal;font-weight:600;line-height:normal}@media (max-width:767px){.common-heading .sub-normal-heading{font-size:1.8rem}}.common-heading.heading-mg-0{margin:0}.common-heading.with-btn{display:flex;flex-direction:row;justify-content:space-between;gap:2rem;align-items:center}@media (max-width:767px){.common-heading.with-btn{flex-direction:column;align-items:flex-start}}.heading-with-text{flex:1;row-gap:2.3rem;display:flex;flex-direction:column}.small-heading{color:#006db6;font-size:3rem;font-style:normal;font-weight:500;line-height:normal}@media (max-width:767px){.small-heading{font-size:2.4rem}}.bg-light-blue{background:#131313}.light-mode .bg-light-blue{background:#f2faff}.inner-page-spotlight{height:unset!important}.inner-page-spotlight .Com_Full_VideoSlider_Content{bottom:15.5rem}.inner-page-spotlight .Com_Full_VideoSlider_Content h1{margin-bottom:2rem}.inner-page-spotlight .Com_Full_VideoSlider_Content p{font-size:2.4rem}@media (max-width:767px){.inner-page-spotlight .Com_Full_VideoSlider_Content p{font-size:1.8rem}}.inner-page-spotlight .Com_Full_VideoSlider_Btn{margin-top:6.6rem}.inner-page-spotlight .Com_Full_VideoSlider_Btn:hover{background:#fff!important;border:1px solid #006db6;color:#fff;-webkit-text-fill-color:#fff}.inner-page-spotlight .Com_Full_VideoSlider_Btn:hover span{display:inline-block;background:linear-gradient(90deg,#0180a2 0,#006db6 22%,#8e278f 90%);background-clip:border-box;-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;transition:.2s ease}.inner-page-spotlight.shortbanner{height:260px!important}.inner-page-spotlight.shortbanner .Com_Full_VideoSlider_Content{bottom:11.5rem}@media (max-width:767px){.inner-page-spotlight.shortbanner .Com_Full_VideoSlider_Content{bottom:10.5rem}}.light-mode .common-heading .sub-heading{color:#000}.light-mode .common-heading .main-heading{color:#006db6}.light-mode .common-heading .sub-text{color:#000}.light-mode .common-heading .sub-content{color:#393939}.light-mode .common-heading .sub-normal-heading{color:#393939}.light-mode .common-heading p{color:#393939}.normal-link{color:#006db6;cursor:pointer;font-size:2.4rem;font-weight:600;text-decoration:underline!important}.heading-big{font-size:5.6rem;font-weight:500;line-height:100%;color:#8e278f}@media (max-width:991px){.heading-big{font-size:4.6rem}}@media (max-width:767px){.heading-big{font-size:3.8rem}}.heading-big.pd-top120{padding-top:7rem;padding-bottom:7rem}@media (max-width:1279px){.heading-big.pd-top120{padding-top:4rem;padding-bottom:4rem}}.container-padding{padding-left:10rem;padding-right:10rem}@media (max-width:1799px){.container-padding{padding-left:5rem;padding-right:5rem}}@media (max-width:1365px){.container-padding{padding-left:0;padding-right:0}}.swiper-slide{transition:transform .6s ease;height:auto}.boxAnimation,.headingAnimation,.progressBarAnim,.textAnimation{opacity:0}.font500{font-weight:500!important}.mg-b-30{margin-bottom:4rem}.mg-b-24{margin-bottom:2.4rem}.mg-b-50{margin-bottom:5rem}.swiper-button-disabled{background:0 0!important}.swiper-button-disabled:after{color:#0073c6!important}.swiper-button-disabled:hover{background:#0073c6!important;opacity:1}.swiper-button-disabled:hover::before{background:#0073c6!important}.popup-overlay.active{opacity:1;visibility:visible}.popup-overlay{position:fixed;top:0;left:0;width:100%;height:100%;background-color:rgba(0,0,0,.7);-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);z-index:9998;visibility:hidden;transition:opacity .3s ease,visibility .3s ease}.popupopen #smooth-content{position:fixed;height:100vh}.popup-container{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%) scale(.9);width:50%;max-height:90vh;background:#fff;border-radius:12px;box-shadow:0 20px 60px rgba(0,0,0,.3);opacity:0;visibility:hidden;transition:.35s cubic-bezier(.175,.885,.32,1.275);z-index:9999}.popup-container .common-heading{margin-bottom:3rem;text-align:left;align-items:flex-start}@media (max-width:768px){.popup-container{width:96%}}.poupup-awards-details .details-row{max-height:80vh;overflow-y:auto;padding:10px}.popup-container.active{opacity:1;visibility:visible;transform:translate(-50%,-50%) scale(1)}.popup-content{position:relative;padding:4rem}.popup-close{position:absolute;top:.7rem;right:.7rem;width:40px;height:40px;border-radius:50%;border:none;background:#f0f0f0;font-size:2.4rem;cursor:pointer;transition:.3s;z-index:9999}.popup-close:hover{background:#e0e0e0;transform:rotate(90deg)}@media (max-width:768px){.popup-content{padding:3rem 2rem}.popup-container{width:95%}}.introtext{padding-bottom:0}.introtext .common-heading{margin-bottom:0}.mg-b-0{margin-bottom:0}.sustainability-btn-group{display:flex;width:100%;gap:2rem;justify-content:center;align-items:center;margin-top:6rem}.sustainability-btn-group .border-btn{min-width:270px}.pd-b-0{padding-bottom:0}@media (min-width:1027px){.has-secondary-nav .secnavclass a:after{border-left:none!important;border-top:none!important}}@media (min-width:1027px){.has-secondary-nav .secnavclass .dropdown-menu{display:none!important}}.light-mode .Com_Full_VideoSlider.shortbanner .single-video-slide:after{background:unset;content:unset}.light-mode .Com_Full_VideoSlider.shortbanner .breadcrumb-wrapper img{filter:brightness(0) saturate(100%) invert(0) sepia(75%) saturate(7500%) hue-rotate(53deg) brightness(93%) contrast(102%)!important}.light-mode .Com_Full_VideoSlider.shortbanner .breadcrumb-wrapper ul li a{color:rgba(0,0,0,.6)!important}.light-mode .Com_Full_VideoSlider.shortbanner .breadcrumb-wrapper ul li span{color:rgba(0,0,0,.6)!important}@media (max-width:767px){.homepage .common-heading.text-center{text-align:left;align-items:flex-start}}@media (max-width:767px){.homepage .investor-relation-section .common-heading.text-center{text-align:center;align-items:center}}.stock-img-comment{margin-top:2rem;font-size:1.4rem;font-weight:400}@media (max-width:767px){.common-heading.text-center{text-align:left;align-items:flex-start}}@media (max-width:767px){.mob-center-heading .common-heading{text-align:center!important;align-items:center!important}}.section-pd-b-0{padding-bottom:0}.a-link{color:#006db6;font-size:1.8rem;font-style:normal;font-weight:600;text-decoration:none;display:flex}.a-link:hover{text-decoration:underline!important}.blue-gradiant{position:fixed;top:0;left:0;width:20rem;height:30rem;z-index:0;filter:blur(120px);pointer-events:none}.grad{position:absolute;inset:0;will-change:transform,opacity}.grad-dark{background:radial-gradient(circle at 50% 50%,rgba(0,0,0,.4) 0,rgba(0,0,0,.2) 40%,rgba(0,0,0,.6) 100%);mix-blend-mode:multiply;opacity:.45}.grad-blue{background:radial-gradient(circle at 25% 50%,#09f 0,#09f 20%,#fff 80%,#fff 100%);opacity:1}.grad-orange{background:radial-gradient(circle at 25% 20%,#f04c23 0,#f04c23 15%,#fff 80%,#fff 100%);opacity:0}.blue-gradiant-animation{position:absolute;top:0;left:0;width:20rem;height:30rem;z-index:0;filter:blur(120px);pointer-events:none;background:radial-gradient(circle at 25% 50%,#09f 0,#09f 20%,#fff 80%,#fff 100%);opacity:1;animation:float 5s ease-in-out infinite alternate;animation-delay:1s}@keyframes blobAnimation{0%{transform:translate3d(0,0,0) scale(1) rotate(0)}25%{transform:translate3d(60px,60px,0) scale(1.08) rotate(90deg)}50%{transform:translate3d(0,120px,0) scale(1.12) rotate(180deg)}75%{transform:translate3d(-60px,60px,0) scale(1.08) rotate(270deg)}100%{transform:translate3d(0,0,0) scale(1) rotate(360deg)}}.red-gradiant-animation-about{position:relative}.red-gradiant-animation-about:before{content:"";position:absolute;width:40rem;height:40rem;border-radius:100%;filter:blur(80.9px);background:radial-gradient(circle at 25% 50%,#f04c23 0,#f04c23 15%,#fff 80%,#fff 100%);opacity:.5;mix-blend-mode:normal;animation:blobAnimation 12s linear infinite}.red-gradiant-animation-about.left-side:before{top:-100px;left:0;z-index:-1}.red-gradiant-animation-about.left-side-career:before{top:-50px;left:0;z-index:-1}.purple-gradiant-animation-about{position:relative}.purple-gradiant-animation-about:before{content:"";position:absolute;width:40rem;height:40rem;border-radius:100%;filter:blur(80.9px);background:radial-gradient(circle at 25% 50%,#8e278f 0,#8e278f 25%,rgba(142,39,143,.4) 50%,#fff 100%);opacity:.4;mix-blend-mode:normal;animation:blobAnimation 12s linear infinite}.purple-gradiant-animation-about.right-side:before{top:-170px;right:-100px;z-index:-1}@keyframes blobScaleLoop{0%{transform:scale(.4);opacity:.3}50%{transform:scale(1.2);opacity:.5}100%{transform:scale(.4);opacity:.3}}.blue-gradiant-animation-zoom{position:relative}.blue-gradiant-animation-zoom:before{content:"";position:absolute;width:40rem;height:40rem;border-radius:100%;transform-origin:center;filter:blur(80.9px);background:radial-gradient(circle at 25% 50%,#09f 0,#09f 20%,#fff 80%,#fff 100%);opacity:.5;mix-blend-mode:normal;animation:blobScaleLoop 8s cubic-bezier(.4,0,.2,1) infinite}.blue-gradiant-animation-zoom.right-side:before{bottom:-100px;right:-100px}.blue-gradiant-animation-zoom.left-side:before{bottom:-130px;left:0}@keyframes blobMoveLR{0%{transform:translateX(0)}50%{transform:translateX(300px)}100%{transform:translateX(0)}}.blue-gradiant-animation-left-right{position:relative}.blue-gradiant-animation-left-right:before{content:"";position:absolute;width:40rem;height:40rem;border-radius:100%;transform-origin:center;filter:blur(80.9px);background:radial-gradient(circle at 25% 50%,#09f 0,#09f 25%,#fff 80%);opacity:.5;mix-blend-mode:normal;animation:blobMoveLR 10s cubic-bezier(.4,0,.2,1) infinite}.blue-gradiant-animation-left-right.right-side:before{top:0;right:0}.sticky-tab .esg-inner-tabs{z-index:9999;background:#131313}.light-mode .sticky-tab .esg-inner-tabs{background:#fff}.sticky-tab .esg-inner-tabs{width:100vw;max-width:100vw;margin:0;left:0;padding-top:15px;padding-bottom:10px;padding-left:15px;padding-right:15px}.sticky-tab .esg-sec .sticky-tab-container{width:100%}.reverse-column .CommonTextImgSection{flex-direction:row-reverse}@media (max-width:991px){.reverse-column .CommonTextImgSection{flex-direction:column;gap:3rem;flex-direction:column-reverse}}.width100{width:100%!important}.justify-end{justify-content:flex-end}.mg-t-30{margin-top:3rem}.disclosure46-card-links ul li.load-more-hidden{display:none!important}.light-mode .banner-btn:hover:before{background:#fff}b{font-weight:600}@media (max-width:767px){.pd-t-0-mob{padding-top:0!important}}@media (max-width:991px){.left-side{padding-bottom:8rem!important}}.popup-border-bottom{border-bottom:1px solid #ddd;padding-bottom:2rem}.disclaimer-heading{color:#006db6;font-size:3rem;font-style:normal;font-weight:500;line-height:normal}.popup-disclaimer p{margin:0 0 15px 0;font-size:15px;text-align:justify}.popup-disclaimer p strong{font-weight:500}.modal-footer{margin-top:3rem;padding-top:3rem;display:flex;justify-content:end;gap:2rem;margin-bottom:0;border-top:1px solid #ddd;overflow:visible}.modal-footer .common-btn:hover::before{top:1px}.btn-grey{background:#525252}.btn-text-white{color:#fff}html.popup-open,html.popup-open body{overflow:hidden}.mob-menu-li{border-bottom:none!important;display:none!important}@media (max-width:1026px){.mob-menu-li{display:block!important}}@media (max-width:1026px){.mob-menu-li .mob-child{text-transform:capitalize!important;margin-bottom:3rem;padding-top:0!important;pointer-events:auto!important;cursor:pointer;position:relative;z-index:10;font-size:2.4rem;padding:0;color:#000;font-weight:600}}.title-section{padding-bottom:0}.title-section .common-heading{align-items:center}.no-sticky{padding-top:0}@media (max-width:767px){.short-banner-spotlight-breadcrumb{bottom:3rem!important}}.common-heading .small-font{font-size:3.4rem}@media (max-width:767px){.common-heading .small-font{font-size:2.4rem}}.light-mode .common-btn:hover:before{background:#fff}.light-mode .common-heading .small-p{color:#000}.txt-transform{text-transform:uppercase}.Com_Full_VideoSlider_Content{max-width:88.88%}@media (max-width:1026px){.Com_Full_VideoSlider_Content{max-width:unset}}.Com_Full_VideoSlider_Content h1.newsroom-heading{font-size:3.4rem}@media (max-width:767px){.Com_Full_VideoSlider_Content h1.newsroom-heading{font-size:2.6rem}}.noresult{font-size:1.8rem;color:#fff}.light-mode .noresult{color:#000}#loadingMessage{width:70px;height:70px;margin:0 auto}body.overflow{overflow:hidden!important}html.overflow{overflow:hidden!important}header{width:100%;display:flex;flex-wrap:wrap;position:fixed;top:0;left:0;z-index:9991;transition:all .3s;background:rgba(255,255,255,.7);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}@media (max-width:767px){header{-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px)}}@media (max-width:1026px){header:hover .headerWrapper .right-menu{background:0 0;transition:none}}header:hover .headerWrapper .left-menu .nav-main nav .nav-wrap{transform:none!important}header:hover .headerWrapper #nav-icon3 span{background:#000}header.overflow{border-bottom:1px solid #eaeaea;z-index:99999}header .headerWrapper{width:100%;display:flex;flex-wrap:wrap;align-items:center}header .headerWrapper .logo{width:12%;display:inline-flex;align-items:center;padding:6px 6px 6px 0;margin-right:0;overflow:hidden}@media (max-width:1026px){header .headerWrapper .logo{padding:10px 10px 10px 0;width:100%}}header .headerWrapper .logo img{width:100%}header .headerWrapper .mob-search-icon{display:none}@media (max-width:1026px){header .headerWrapper .mob-search-icon{display:block;right:83px;position:absolute}}header .headerWrapper .left-menu{display:inline-flex;align-items:center;justify-content:space-between;width:88%}@media (max-width:1026px){header .headerWrapper .left-menu{position:absolute;right:-100%;top:101%;height:calc(100dvh - 50px);overflow-y:scroll;background:#fff;width:100%;transition:all .4s ease-in-out;display:block;-webkit-overflow-scrolling:touch;touch-action:auto}header .headerWrapper .left-menu.open{right:0}header .headerWrapper .left-menu.open nav{display:block}}header .headerWrapper #nav-icon3{display:none}@media (max-width:1026px){header .headerWrapper #nav-icon3{width:30px;height:21px;display:block;position:absolute;margin:0 auto;transform:rotate(0);transition:.5s ease-in-out;cursor:pointer;right:20px;z-index:101}header .headerWrapper #nav-icon3 span{display:block;position:absolute;height:2px;width:80%;margin:0 10%;background:#000;border-radius:25px;opacity:1;left:0;transform:rotate(0);transition:.25s ease-in-out}header .headerWrapper #nav-icon3 span:nth-child(2),header .headerWrapper #nav-icon3 span:nth-child(3){top:8px}header .headerWrapper #nav-icon3 span:nth-child(4){top:16px}}header .headerWrapper #nav-icon3.open span:nth-child(1){top:18px;width:0%;left:50%}header .headerWrapper #nav-icon3.open span:nth-child(2){transform:rotate(45deg)}header .headerWrapper #nav-icon3.open span:nth-child(3){transform:rotate(-45deg)}header .headerWrapper #nav-icon3.open span:nth-child(4){top:18px;width:0%;left:50%}header .headerWrapper .nav-main{width:100%}@media (max-width:1026px){header .headerWrapper .nav-main{width:88.88%;margin:0 auto;padding:10px 0 0}}header .headerWrapper .nav-main nav .nav-wrap{display:flex;flex-wrap:wrap;justify-content:flex-end;align-items:flex-end}@media (max-width:1549px){header .headerWrapper .nav-main nav .nav-wrap{padding-left:0}}@media (max-width:1026px){header .headerWrapper nav{display:none}}header .headerWrapper nav ul li{display:inline-block;padding:22px 18px}@media (min-width:1027px){header .headerWrapper nav ul li.mega-menu-list .has-child{position:relative}header .headerWrapper nav ul li.mega-menu-list .has-child::before{content:"";position:absolute;width:calc(100% + 10px);height:4px;background-image:linear-gradient(to right,#0180a3,#0074b0,#3264b4,#664daa,#8e278f);bottom:5px;left:0;transform:scale(0);transition:.3s all ease-out}header .headerWrapper nav ul li.mega-menu-list:hover>.has-child::before{display:block;transform:scale(1)}header .headerWrapper nav ul li.mega-menu-list.active .has-child::before{content:"";position:absolute;width:calc(100% + 10px);height:4px;background-image:linear-gradient(to right,#0180a3,#0074b0,#3264b4,#664daa,#8e278f);bottom:5px;left:0;transform:scale(1);transition:.3s all ease-out}}@media (min-width:1027px){header .headerWrapper nav ul li.dropdown-menu .has-child{position:relative}header .headerWrapper nav ul li.dropdown-menu .has-child::before{content:"";position:absolute;width:calc(100% + 10px);height:4px;background-image:linear-gradient(to right,#0180a3,#0074b0,#3264b4,#664daa,#8e278f);bottom:5px;left:0;transform:scale(0);transition:.3s all ease-out}header .headerWrapper nav ul li.dropdown-menu:hover>.has-child::before{display:block;transform:scale(1)}header .headerWrapper nav ul li.dropdown-menu.active .has-child::before{content:"";position:absolute;width:calc(100% + 10px);height:4px;background-image:linear-gradient(to right,#0180a3,#0074b0,#3264b4,#664daa,#8e278f);bottom:5px;left:0;transform:scale(1);transition:.3s all ease-out}}@media (max-width:2099px){header .headerWrapper nav ul li{padding:22px 0}}@media (max-width:1799px){header .headerWrapper nav ul li{padding:22px 11px}}@media (max-width:1679px){header .headerWrapper nav ul li{padding:22px 6px}}@media (max-width:1599px){header .headerWrapper nav ul li{padding:22px 4px}}@media (max-width:1549px){header .headerWrapper nav ul li{padding:22px 5px}}@media (max-width:1399px){header .headerWrapper nav ul li{padding:22px 5px}}@media (max-width:1365px){header .headerWrapper nav ul li{padding:22px 3px}}@media (max-width:1219px){header .headerWrapper nav ul li{padding:22px 4px}}@media (max-width:1039px){header .headerWrapper nav ul li{padding:22px 0}}@media (max-width:1026px){header .headerWrapper nav ul li{padding:0}}header .headerWrapper nav ul li span{position:relative}@media (min-width:1027px){header .headerWrapper nav ul li.active a::after{content:"";position:absolute;width:100%;height:4px;background-image:linear-gradient(to right,#0180a3,#0074b0,#3264b4,#664daa,#8e278f);bottom:4px;left:0;transform:scale(1);transition:.3s all ease-out}}header .headerWrapper nav ul li.active .sub-menu.mega-menu .mega-wrapper .menu-column .column-head span a::after{content:"";position:absolute;width:100%;height:4px;background:linear-gradient(to right,#2e57aa 0,#91288d 100%);bottom:1px;left:0;transform:scale(0);transition:.3s all ease-out}header .headerWrapper nav ul li.search-bar span{position:relative;top:4px}header .headerWrapper nav ul li.dropdown-menu{position:relative}header .headerWrapper nav ul li.dropdown-menu .sub-menu{min-width:280px}@media (min-width:1027px){header .headerWrapper nav ul li.dropdown-menu:hover .has-child::after{transform:rotate(45deg);top:45%}}@media (min-width:1027px){header .headerWrapper nav ul li:hover .has-child::after{transform:rotate(45deg);top:47%}}@media (max-width:1026px){header .headerWrapper nav ul li{display:block;border-bottom:1px solid grey;width:100%}}header .headerWrapper nav ul li a{text-decoration:none;padding:27px 10px;color:#214285;font-family:Adani;font-size:1.4rem;font-weight:600;position:relative;text-transform:uppercase}@media (max-width:1365px){header .headerWrapper nav ul li a{font-size:1.6rem}}header .headerWrapper nav ul li a.has-child{padding:27px 20px}@media (max-width:1099px){header .headerWrapper nav ul li a.has-child{padding:27px 15px}}@media (max-width:1023px){header .headerWrapper nav ul li a.has-child{padding:20px 0}}header .headerWrapper nav ul li a.has-child::after{content:"";position:absolute;right:5px;top:40%;transform:translateY(-50%);width:7px;left:auto;height:7px;border-top:1px solid #214285;border-left:1px solid #214285;background:0 0;transform:rotate(-135deg)}header .headerWrapper nav ul li a.has-child.subActive::after{transform:rotate(45deg);transition:all .2s linear}@media (max-width:1026px){header .headerWrapper nav ul li a{font-size:2rem;padding:27px 15px;display:block}header .headerWrapper nav ul li a.has-child::after{content:"";position:absolute;right:0;top:38%;transform:translateY(-50%);width:10px;left:auto;height:10px;border-top:1px solid #214285;border-left:1px solid #214285;background:0 0;transform:rotate(-135deg)}header .headerWrapper nav ul li a.has-child.subActive::after{transform:rotate(45deg);transition:all .2s linear}}@media (max-width:1023px){header .headerWrapper nav ul li a{padding:20px 0}}@media (max-width:439px){header .headerWrapper nav ul li a{font-size:1.6rem}}header .headerWrapper nav ul li a::after{content:"";position:absolute;width:100%;height:4px;background-image:linear-gradient(to right,#0180a3,#0074b0,#3264b4,#664daa,#8e278f);bottom:5px;left:0;transform:scale(0);transition:.3s all ease-out}header .headerWrapper nav ul li a img{display:inline-block}header .headerWrapper nav ul li .sub-menu{top:61px;height:0;position:absolute;left:0;background:rgba(255,255,255,.95);width:100%;padding:0 41px;overflow:hidden}@media (max-width:1399px){header .headerWrapper nav ul li .sub-menu{top:58px}}@media (max-width:1026px){header .headerWrapper nav ul li .sub-menu{background:rgba(255,255,255,.95);padding:0 20px;position:relative;left:0;top:0;display:none;transition:none;height:auto}}header .headerWrapper nav ul li .sub-menu ul li{display:block;padding:13.5px 0 10px;border:none}@media (max-width:1399px){header .headerWrapper nav ul li .sub-menu ul li{padding:6.5px 0 10px}}@media (max-width:1026px){header .headerWrapper nav ul li .sub-menu ul li{padding:0}}@media (max-width:767px){header .headerWrapper nav ul li .sub-menu ul li{white-space:inherit}}header .headerWrapper nav ul li .sub-menu ul li a{font-size:1.8rem;padding:0;color:#414141;font-weight:400;text-transform:initial}header .headerWrapper nav ul li .sub-menu ul li a::after{display:none}header .headerWrapper nav ul li .sub-menu ul li a:hover{background:0 0;text-decoration:underline;opacity:1}@media (max-width:1026px){header .headerWrapper nav ul li .sub-menu ul li a{padding-bottom:16px;background:0 0}header .headerWrapper nav ul li .sub-menu ul li a:hover{text-decoration:none}}@media (min-width:1027px){header .headerWrapper nav ul li .sub-menu ul li a.mobile-showmenu{padding-top:0;display:none}}@media (min-width:1027px){header .headerWrapper nav ul li .sub-menu.mega-menu{top:65px;padding:0;background:rgba(255,255,255,.95);left:0}}@media (min-width:1220px){header .headerWrapper nav ul li .sub-menu.mega-menu .mega-wrapper{width:88.88%;max-width:1920px;margin:0 auto;display:flex;flex-direction:row;justify-content:center}}@media (min-width:1027px) and (max-width:1219px){header .headerWrapper nav ul li .sub-menu.mega-menu .mega-wrapper{display:flex;flex-direction:row;justify-content:center}}header .headerWrapper nav ul li .sub-menu.mega-menu .mega-wrapper .menu-column{width:20%;display:inline-block;vertical-align:top;margin-right:93px}header .headerWrapper nav ul li .sub-menu.mega-menu .mega-wrapper .menu-column.no-heading-links .column-head{padding-top:0}header .headerWrapper nav ul li .sub-menu.mega-menu .mega-wrapper .menu-column.no-heading-links .column-head.nav-sub-head{padding-top:18px}header .headerWrapper nav ul li .sub-menu.mega-menu .mega-wrapper .menu-column.no-heading-links .column-head span{border:none;margin-bottom:0;padding-bottom:0}header .headerWrapper nav ul li .sub-menu.mega-menu .mega-wrapper .menu-column.no-heading-links .column-head span a{font-weight:400}header .headerWrapper nav ul li .sub-menu.mega-menu .mega-wrapper .menu-column:last-child{margin-right:0}header .headerWrapper nav ul li .sub-menu.mega-menu .mega-wrapper .menu-column:last-child .listed-companies{text-wrap:nowrap}@media (max-width:767px){header .headerWrapper nav ul li .sub-menu.mega-menu .mega-wrapper .menu-column:last-child .listed-companies{text-wrap:initial}}@media (max-width:1026px){header .headerWrapper nav ul li .sub-menu.mega-menu .mega-wrapper .menu-column{width:100%;display:block;padding:0 0 20px;flex-direction:inherit}}header .headerWrapper nav ul li .sub-menu.mega-menu .mega-wrapper .menu-column .listed-companies{margin-top:0}header .headerWrapper nav ul li .sub-menu.mega-menu .mega-wrapper .menu-column .column-head span{color:#000;font-size:2.4rem;font-weight:600;display:inline-block;padding-bottom:20px;padding-right:0;margin-bottom:8px;white-space:nowrap;width:100%}@media (max-width:1026px){header .headerWrapper nav ul li .sub-menu.mega-menu .mega-wrapper .menu-column .column-head span{border-bottom:none;font-size:1.8rem;padding-right:0}}header .headerWrapper nav ul li .sub-menu.mega-menu .mega-wrapper .menu-column .column-head span a{padding:0;font-weight:600;text-transform:inherit;color:#000;font-size:2.4rem}header .headerWrapper nav ul li .sub-menu.mega-menu .mega-wrapper .menu-column .column-head.nav-sub-head{padding-top:30px}@media (max-width:1026px){header .headerWrapper nav ul li .sub-menu.mega-menu .mega-wrapper .menu-column .column-head.nav-sub-head{padding-top:10px}}header .headerWrapper nav ul li .sub-menu.mega-menu .mega-wrapper .menu-column .column-head.nav-sub-head span{margin:0}@media (max-width:1026px){header .headerWrapper nav ul li .sub-menu.mega-menu .mega-wrapper .menu-column ul{padding:0 20px;border-bottom:1px solid #fff}}@media (max-width:1026px){header .headerWrapper nav ul li .sub-menu.mega-menu .mega-wrapper .menu-column .listed-companies{border-bottom:none}}header .headerWrapper nav ul li .sub-menu.mega-menu .mega-wrapper .menu-column .listed-companies li a{background:url(../../dist/images/listed-icon-black.svg) no-repeat right 0 center;padding-right:22px;background-size:13px}header .headerWrapper nav ul li .sub-menu.mega-menu .mega-wrapper.sustainability-sublinks .menu-column{width:22%}@media (max-width:1026px){header .headerWrapper nav ul li .sub-menu.mega-menu .mega-wrapper.sustainability-sublinks .menu-column{width:100%}}@media (min-width:1027px){header .headerWrapper nav ul li:hover>a::after{display:block;transform:scale(1)}}@media (min-width:1027px){header .headerWrapper nav ul li:hover>.sub-menu{height:auto;transition:all .2s linear;padding:20px 41px}}@media (min-width:1027px){header .headerWrapper nav ul li:hover>.sub-menu.mega-menu{padding:75px 0;height:auto;top:65px}}@media (max-width:1399px){header .headerWrapper nav ul li:hover>.sub-menu.mega-menu{top:64px;padding:20px 0 26px 0}}@media (max-width:1219px){header .headerWrapper nav ul li:hover>.sub-menu.mega-menu{padding:20px 20px 26px 20px}}@media (max-width:1026px){header .headerWrapper nav ul li:hover>.sub-menu.mega-menu{top:0}}header .headerWrapper nav ul li.color-theme{position:relative}header .headerWrapper nav ul li.color-theme span{position:relative;top:4px}@media (max-width:1026px){header .headerWrapper nav ul li.color-theme span{width:100%;display:block}}header .headerWrapper nav ul li.color-theme span::after{border-left:4px solid transparent;border-right:4px solid transparent;border-top:4px solid #214285;content:"";position:absolute;right:0;top:13%;transform:translateY(-50%)}@media (max-width:1026px){header .headerWrapper nav ul li.color-theme span::after{width:10px;height:10px;border:none;right:1px;border-top:1px solid #214285;border-left:1px solid #214285;background:0 0;transform:rotate(-135deg);transition:all .2s linear;top:30%}}header .headerWrapper nav ul li.color-theme span.active::after{transform:translateY(-50%) rotate(180deg);transition:all .2s linear}@media (max-width:1026px){header .headerWrapper nav ul li.color-theme span.active::after{transform:translateY(80%) rotate(45deg);transition:all .2s linear}}header .headerWrapper nav ul li.color-theme .color-theme-list{position:absolute;background:#f4f4f4;display:block;left:0;top:66px;min-width:120px;overflow:auto;opacity:0;transform-origin:top left;transform:scale(1,0);transition:all ease-in-out .3s;z-index:2;height:0;padding:0}header .headerWrapper nav ul li.color-theme .color-theme-list.active{transform:scale(1,1);opacity:1;height:auto}header .headerWrapper nav ul li.color-theme .color-theme-list.active li img{padding-right:5px}@media (max-width:1026px){header .headerWrapper nav ul li.color-theme .color-theme-list.active li img{padding-right:0}}header .headerWrapper nav ul li.color-theme .color-theme-list li{display:block;padding:10px 15px;font-size:1.2rem;cursor:pointer;color:#000}@media (max-width:1026px){header .headerWrapper nav ul li.color-theme .color-theme-list{position:inherit;top:inherit;width:100%}}@media (max-width:1023px){header .headerWrapper nav ul li.mob-hide{display:none}}@media (min-width:1027px){header .headerWrapper nav ul li.accessibility-tab a .mob-text{display:none}}@media (max-width:1026px){header .headerWrapper nav ul li.accessibility-tab a .mob-text{display:inline-block;width:auto;padding-left:5px;top:0}header .headerWrapper nav ul li.accessibility-tab a .mob-text::after{display:none}}@media (min-width:1027px){header .headerWrapper nav ul li.dropdown-menu2 .has-child{position:relative}header .headerWrapper nav ul li.dropdown-menu2 .has-child::before{content:"";position:absolute;width:calc(100% + 10px);height:4px;background-image:linear-gradient(to right,#0180a3,#0074b0,#3264b4,#664daa,#8e278f);bottom:5px;left:0;transform:scale(0);transition:.3s all ease-out}header .headerWrapper nav ul li.dropdown-menu2:hover>.has-child::before{display:block;transform:scale(1)}header .headerWrapper nav ul li.dropdown-menu2.active .has-child::before{content:"";position:absolute;width:calc(100% + 10px);height:4px;background-image:linear-gradient(to right,#0180a3,#0074b0,#3264b4,#664daa,#8e278f);bottom:5px;left:0;transform:scale(1);transition:.3s all ease-out}}header .headerWrapper nav ul li.dropdown-menu2 .sub-menu.mega-menu{width:54%;left:25%}@media (max-width:1799px){header .headerWrapper nav ul li.dropdown-menu2 .sub-menu.mega-menu{width:64%;left:21%}}@media (max-width:1549px){header .headerWrapper nav ul li.dropdown-menu2 .sub-menu.mega-menu{width:74%;left:12%}}@media (max-width:1026px){header .headerWrapper nav ul li.dropdown-menu2 .sub-menu.mega-menu{width:100%;left:0}}header .headerWrapper nav ul li.dropdown-menu2 .sub-menu.mega-menu .mega-wrapper .menu-column{width:33.3333333333%}@media (max-width:1026px){header .headerWrapper nav ul li.dropdown-menu2 .sub-menu.mega-menu .mega-wrapper .menu-column{width:100%}}header .headerWrapper nav ul li.dropdown-menu2 .sub-menu.mega-menu .mega-wrapper .menu-column .column-head span a{font-size:1.6rem;opacity:.6}header .headerWrapper nav ul li.dropdown-menu2 .sub-menu.mega-menu .mega-wrapper .menu-column .column-head span a:hover{text-decoration:underline;opacity:1}header .headerWrapper nav.right-links ul li:first-child{position:relative}@media (min-width:1550px){header .headerWrapper nav.right-links ul li:first-child a{padding:26px 15px}}@media (max-width:1549px){header .headerWrapper nav.right-links ul li:first-child a{padding:26px 7px}}@media (max-width:1026px){header .headerWrapper nav.right-links ul li:first-child a{padding:15px 0}}@media (max-width:1026px){header .headerWrapper nav.right-links ul li{border-bottom:none}}header .headerWrapper nav.right-links ul li a{padding:26px 13px;font-size:1.2rem;white-space:nowrap}@media (max-width:1549px){header .headerWrapper nav.right-links ul li a{padding:26px 7px}}@media (max-width:1026px){header .headerWrapper nav.right-links ul li a{font-size:1.6rem;color:#000;padding:14px 0}}header .headerWrapper nav.right-links ul li .sub-menu.about-sub-links{top:67px;left:-17px;width:365px;padding:0 17px}@media (max-width:1799px){header .headerWrapper nav.right-links ul li .sub-menu.about-sub-links{padding:0 17px}}@media (max-width:1399px){header .headerWrapper nav.right-links ul li .sub-menu.about-sub-links{top:65px;width:320px}}@media (max-width:1026px){header .headerWrapper nav.right-links ul li .sub-menu.about-sub-links{top:0;left:0;padding:16px 20px 0}}@media (max-width:1023px){header .headerWrapper nav.right-links ul li .sub-menu.about-sub-links{padding:0 20px 0}}header .headerWrapper nav.right-links ul li .sub-menu.about-sub-links .nav-wrap{padding:20px 0;display:block}@media (max-width:1023px){header .headerWrapper nav.right-links ul li .sub-menu.about-sub-links .nav-wrap{padding:0}}header .headerWrapper .right-menu{width:23%;align-items:center;justify-content:flex-end;background:#f4f4f4;position:relative;display:flex}header .headerWrapper .right-menu .right-links{width:100%;text-align:center}header .headerWrapper .right-menu .right-links ul{display:flex;justify-content:space-between;flex-wrap:wrap;padding:0 17px;align-items:center}@media (max-width:1026px){header .headerWrapper .right-menu .right-links ul{padding:0}}header .headerWrapper .right-menu .right-links ul li{text-align:left}header .headerWrapper .right-menu .right-links ul li.color-theme{padding-right:5px;position:relative}header .headerWrapper .right-menu .right-links ul li.color-theme span{position:relative}@media (max-width:1026px){header .headerWrapper .right-menu .right-links ul li.color-theme span.active::after{transform:rotate(45deg);transition:all .2s linear}}@media (max-width:1026px){header .headerWrapper .right-menu .right-links ul li.color-theme span{width:100%;display:block}}header .headerWrapper .right-menu .right-links ul li.color-theme span::after{border-left:4px solid transparent;border-right:4px solid transparent;border-top:4px solid #000;content:"";position:absolute;right:0;top:60%;transform:translateY(-50%)}@media (max-width:1026px){header .headerWrapper .right-menu .right-links ul li.color-theme span::after{width:10px;height:10px;border:none;right:0;border-top:1px solid #000;border-left:1px solid #000;background:0 0;transform:rotate(-135deg);transition:all .2s linear;top:30%}}@media (max-width:1549px){header .headerWrapper .right-menu .right-links ul li.color-theme span::after{right:-3px}}@media (max-width:1399px){header .headerWrapper .right-menu .right-links ul li.color-theme span::after{right:-4px}}header .headerWrapper .right-menu .right-links ul li.color-theme .color-theme-list{position:absolute;background:#f4f4f4;display:block;left:0;top:67px;min-width:120px;overflow:auto;opacity:0;transform-origin:top left;transform:scale(1,0);transition:all ease-in-out .3s;z-index:2;height:0;padding:0}header .headerWrapper .right-menu .right-links ul li.color-theme .color-theme-list.active{transform:scale(1,1);opacity:1;height:auto}header .headerWrapper .right-menu .right-links ul li.color-theme .color-theme-list.active li img{padding-right:5px}@media (max-width:1026px){header .headerWrapper .right-menu .right-links ul li.color-theme .color-theme-list.active li img{padding-right:0}}header .headerWrapper .right-menu .right-links ul li.color-theme .color-theme-list li{display:block;padding:10px 15px;font-size:1.2rem;cursor:pointer;color:#000}@media (max-width:1026px){header .headerWrapper .right-menu .right-links ul li.color-theme .color-theme-list{position:inherit;top:inherit;width:100%}}header .headerWrapper .right-menu .right-links ul li.font-increase{padding-right:5px;position:relative}@media (max-width:1026px){header .headerWrapper .right-menu .right-links ul li.font-increase{padding-right:0}}header .headerWrapper .right-menu .right-links ul li.font-increase span{position:relative}@media (max-width:1026px){header .headerWrapper .right-menu .right-links ul li.font-increase span.active:after{transform:rotate(45deg);transition:all .2s linear}}@media (max-width:1026px){header .headerWrapper .right-menu .right-links ul li.font-increase span{width:100%;display:block}}header .headerWrapper .right-menu .right-links ul li.font-increase span::after{border-left:4px solid transparent;border-right:4px solid transparent;border-top:4px solid #000;content:"";position:absolute;right:0;top:60%;transform:translateY(-50%)}@media (max-width:1549px){header .headerWrapper .right-menu .right-links ul li.font-increase span::after{right:-3px}}@media (max-width:1399px){header .headerWrapper .right-menu .right-links ul li.font-increase span::after{right:-4px}}@media (max-width:1026px){header .headerWrapper .right-menu .right-links ul li.font-increase span::after{width:10px;height:10px;border:none;right:0;border-top:1px solid #000;border-left:1px solid #000;background:0 0;transform:rotate(-135deg);transition:all .2s linear;top:30%}}header .headerWrapper .right-menu .right-links ul li.font-increase .font-list{position:absolute;background:#f4f4f4;display:block;left:0;top:67px;width:100px;overflow:auto;opacity:0;transform-origin:top left;transform:scale(1,0);transition:all ease-in-out .3s;z-index:2;height:0;padding:0}header .headerWrapper .right-menu .right-links ul li.font-increase .font-list.active{transform:scale(1,1);opacity:1;height:auto}header .headerWrapper .right-menu .right-links ul li.font-increase .font-list li{display:block;padding:10px 15px;font-size:1.2rem;cursor:pointer;color:#000}@media (max-width:1026px){header .headerWrapper .right-menu .right-links ul li.font-increase .font-list{position:inherit;top:inherit;width:100%}}@media (max-width:1026px){header .headerWrapper .right-menu{width:88.88%;margin:0 auto;display:block;padding:20px 0;-webkit-backdrop-filter:none;backdrop-filter:none}}@media (max-width:1026px){header .headerWrapper .right-menu .search-bar{display:none}}header .headerWrapper .right-menu .search-bar object{filter:brightness(0) invert(0)}header .headerWrapper .right-menu .wheelchair{position:relative}header .headerWrapper .right-menu .wheelchair object{filter:brightness(0) invert(0)}@media (min-width:1400px){header .headerWrapper .right-menu .wheelchair{padding:10px 15px}}@media (max-width:1026px){header .headerWrapper .right-menu .wheelchair{display:block;padding:0}header .headerWrapper .right-menu .wheelchair a{display:block;padding:16px 0;text-decoration:none;align-items:center;position:relative}header .headerWrapper .right-menu .wheelchair a span{width:91%}header .headerWrapper .right-menu .wheelchair a::after{background:url(../../dist/images/footer-arrow.svg) no-repeat right center;content:"";position:absolute;right:0;top:50%;transform:translateY(-50%);width:16px;left:auto;height:16px}}header .headerWrapper .right-menu .show-mobile{display:none;color:#000;font-size:1.6rem}@media (max-width:1026px){header .headerWrapper .right-menu .show-mobile{display:inline-flex}}header .headerWrapper .right-menu img{vertical-align:middle;display:inline-block}header .headerWrapper .language{display:inline-flex;padding:0 15px 0 15px;position:relative;top:2px}@media (max-width:1026px){header .headerWrapper .language{display:block;padding:16px 0}}header .headerWrapper .language .language-dropdown button{color:#214285;font-size:1.4rem;font-family:Adani;background:0 0;text-decoration:none;font-weight:600;cursor:pointer;text-transform:uppercase}header .headerWrapper .language .language-dropdown button::after{border-left:4px solid transparent;border-right:4px solid transparent;border-top:4px solid #214285;content:"";position:absolute;right:3px;top:56%;transform:translateY(-50%)}@media (max-width:1026px){header .headerWrapper .language .language-dropdown button{font-size:2rem;color:#000;position:relative;width:100%;text-align:left}header .headerWrapper .language .language-dropdown button::after{background:0 0;width:10px;height:10px;border:none;right:0;border-top:1px solid #000;border-left:1px solid #000;background:0 0;transform:rotate(-135deg);top:12%}header .headerWrapper .language .language-dropdown button.active::after{transform:rotate(45deg);transition:all .2s linear}}@media (max-width:439px){header .headerWrapper .language .language-dropdown button{font-size:1.6rem}}header .headerWrapper .language .language-dropdown button span.show-mobile{display:none}@media (max-width:1026px){header .headerWrapper .language .language-dropdown button span.show-mobile{display:inline-block;padding:0 5px}}header .headerWrapper .language .language-dropdown .language-list{position:absolute;background:#f4f4f4;display:block;left:8px;top:39px;width:100px;overflow:auto;opacity:0;pointer-events:none;transform-origin:top left;transform:scale(1,0);transition:all ease-in-out .3s;z-index:2}@media (max-width:1026px){header .headerWrapper .language .language-dropdown .language-list{padding:16px 20px 0;width:100%;position:initial;height:0}}header .headerWrapper .language .language-dropdown .language-list.active{opacity:1;pointer-events:auto;transform:scale(1,1);height:auto}@media (max-width:1026px){header .headerWrapper .language .language-dropdown .language-list.active{margin-top:18px}}header .headerWrapper .language .language-dropdown .language-list .language-item{padding:10px 10px;font-size:1.2rem;cursor:pointer;color:#000;transition:all ease-in-out .3s;display:block}@media (max-width:1026px){header .headerWrapper .language .language-dropdown .language-list .language-item{font-size:1.6rem;padding:15px 0}}@media (max-width:1026px){header .headerWrapper .language .language-dropdown .language-list .language-item:last-child{border:none}}header.grayheader{display:inline-block}header .disability-dropdown{min-width:396px;position:absolute;top:calc(100% + 0px);right:0;z-index:1;padding:40px 30px;background:#fff;display:none}@media (max-width:1026px){header .disability-dropdown{padding:20px 0;position:relative}}@media (min-width:1027px) and (max-width:1219px){header .disability-dropdown{left:auto;right:0;transform:unset}}@media (max-width:767px){header .disability-dropdown{position:relative;padding:20px 0}}@media (max-width:439px){header .disability-dropdown{min-width:340px}}header .disability-dropdown.active{display:block}header .disability-dropdown .disability-container{width:100%}header .disability-dropdown .disability-container .wrap-container{width:100%;position:relative;border-bottom:#7b7b7b solid 1px;padding-bottom:22px}header .disability-dropdown .disability-container .wrap-container .heading{width:100%;font-size:2rem;color:#393939;font-family:Adani;font-weight:600;text-transform:uppercase}@media (max-width:1026px){header .disability-dropdown .disability-container .wrap-container .heading{font-size:1.6rem}}header .disability-dropdown .disability-container .wrap-container .subheading{width:100%;font-size:1.6rem;color:#393939;font-family:Adani;font-weight:400;padding:6px 0 10px 0}@media (max-width:1026px){header .disability-dropdown .disability-container .wrap-container .subheading{font-size:1.4rem}}header .disability-dropdown .disability-container .disability-btns-container{width:100%}header .disability-dropdown .disability-container .disability-btns-container .disability-btn{width:100%;display:flex;flex-wrap:wrap;align-items:center;border-bottom:grey solid 1px;padding:30px 0}header .disability-dropdown .disability-container .disability-btns-container .disability-btn .btn-text-right{display:inline-block;font-size:1.6rem;font-family:Adani;font-weight:400;color:#c1c1c1;padding:0 0 0 20px}header .disability-dropdown .disability-container .disability-btns-container .disability-btn .buttons{position:relative;display:inline-block;margin:0 0}header .disability-dropdown .disability-container .disability-btns-container .disability-btn .buttons .btns-wrap{position:relative}header .disability-dropdown .disability-container .disability-btns-container .disability-btn .buttons .btns-wrap span{position:absolute;top:7px;pointer-events:none;font-family:Adani;font-weight:500;font-size:1.6rem;text-transform:uppercase;text-shadow:0 1px 0 rgba(0,0,0,.06);width:50%;text-align:center}header .disability-dropdown .disability-container .disability-btns-container .disability-btn .buttons .btns-wrap span.on{right:0;padding-left:2px;background:linear-gradient(to right,#2e57aa 0,#91288d 100%);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent}header .disability-dropdown .disability-container .disability-btns-container .disability-btn .buttons .btns-wrap span.off{left:0;padding-right:4px;color:#fff}header .disability-dropdown .disability-container .disability-btns-container .disability-btn .buttons .btns-wrap .check-toggle-round-flat:checked~.on{right:0;padding-right:4px;color:#fff;background:0 0;-webkit-text-fill-color:#fff}header .disability-dropdown .disability-container .disability-btns-container .disability-btn .buttons .btns-wrap .check-toggle-round-flat:checked~.off{background:linear-gradient(to right,#2e57aa 0,#91288d 100%);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent}header .disability-dropdown .disability-container .disability-btns-container .disability-btn .buttons .btns-wrap .check-toggle{position:absolute;margin-left:-9999px;visibility:hidden}header .disability-dropdown .disability-container .disability-btns-container .disability-btn .buttons .btns-wrap .check-toggle+label{display:block;position:relative;cursor:pointer;outline:0;-webkit-user-select:none;-moz-user-select:none;user-select:none}header .disability-dropdown .disability-container .disability-btns-container .disability-btn .buttons .btns-wrap .check-toggle-round-flat+label{padding:2px;width:100px;height:33px;background:0 0}header .disability-dropdown .disability-container .disability-btns-container .disability-btn .buttons .btns-wrap .check-toggle-round-flat+label:after,header .disability-dropdown .disability-container .disability-btns-container .disability-btn .buttons .btns-wrap .check-toggle-round-flat+label:before{display:block;position:absolute;content:""}header .disability-dropdown .disability-container .disability-btns-container .disability-btn .buttons .btns-wrap .check-toggle-round-flat+label:before{top:2px;left:2px;bottom:2px;right:2px;background-color:transparent;border-radius:60px;z-index:-1;border:1px solid transparent;border-radius:8px;top:0;left:0;right:0;bottom:0;border:1px solid transparent;background:linear-gradient(to right,#2e57aa 0,#91288d 100%);-webkit-mask:linear-gradient(#fff 0 0) padding-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-repeat:no-repeat}header .disability-dropdown .disability-container .disability-btns-container .disability-btn .buttons .btns-wrap .check-toggle-round-flat+label:after{top:-5px;left:0;bottom:-5px;width:59px;background:linear-gradient(to bottom,#91298e,#813597,#703e9d,#5c46a2,#464ca4);-webkit-text-fill-color:#fff;transition:.3s ease-in-out;border-radius:8px;transition:margin .2s}header .disability-dropdown .disability-container .disability-btns-container .disability-btn .buttons .btns-wrap .check-toggle-round-flat:checked+label:after{margin-left:44px;background:linear-gradient(to bottom,#91298e,#813597,#703e9d,#5c46a2,#464ca4);-webkit-text-fill-color:#fff}header .disability-dropdown .disability-container .disability-btns-container .reset-btn{width:100%;position:relative;display:flex;padding:30px 0 10px 0}header .disability-dropdown .disability-container .disability-btns-container .reset-btn .gradient-button{display:inline-block;padding:12px 16px;font-size:1.4rem;font-family:Adani;font-weight:400;border-radius:8px;margin-right:20px;background:linear-gradient(90deg,#393939 0,#393939 22%,#393939 90%);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent;position:relative;cursor:pointer}header .disability-dropdown .disability-container .disability-btns-container .reset-btn .gradient-button::before{content:"";position:absolute;z-index:-1;inset:0;border:1px solid transparent;border-radius:8px;background:inherit;background-origin:border-box;background-clip:border-box;-webkit-mask:linear-gradient(#fff 0 0) padding-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-repeat:no-repeat}header .disability-dropdown .disability-container .disability-btns-container .reset-btn .gradient-button:hover{background:linear-gradient(90deg,#0180a2 0,#006db6 22%,#8e278f 90%);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent}header .disability-dropdown .disability-container .disability-btns-container .reset-btn .gradient-button:hover::before{content:"";position:absolute;z-index:-1;inset:0;border:1px solid transparent;border-radius:8px;background:inherit;background-origin:border-box;background-clip:border-box;-webkit-mask:linear-gradient(#fff 0 0) padding-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-repeat:no-repeat}header .disability-dropdown .disability-container .list-contianer{width:100%;display:block;padding:28px 0;border-bottom:#7b7b7b solid 1px}header .disability-dropdown .disability-container .list-contianer ul{list-style:none;padding:0;margin:0}header .disability-dropdown .disability-container .list-contianer ul.color-theme-tab li{width:47%;text-align:center;margin-right:5.1%}@media (max-width:1023px){header .disability-dropdown .disability-container .list-contianer ul.color-theme-tab li{width:48%;margin-right:2%}}header .disability-dropdown .disability-container .list-contianer ul.font-list li{width:30%;margin-right:4.1%;text-align:center}@media (max-width:1023px){header .disability-dropdown .disability-container .list-contianer ul.font-list li{width:30%}}header .disability-dropdown .disability-container .list-contianer ul li{display:inline-block;padding:12px 16px;font-size:1.6rem;font-family:Adani;font-weight:500;border-radius:8px;margin-right:20px;background:linear-gradient(90deg,#393939 0,#393939 22%,#393939 90%);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent;position:relative;cursor:pointer}@media (max-width:1026px){header .disability-dropdown .disability-container .list-contianer ul li{margin-bottom:12px;text-align:center;font-size:1.4rem}}header .disability-dropdown .disability-container .list-contianer ul li::before{content:"";position:absolute;z-index:-1;inset:0;border:1px solid transparent;border-radius:8px;background:inherit;background-origin:border-box;background-clip:border-box;-webkit-mask:linear-gradient(#fff 0 0) padding-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-repeat:no-repeat}header .disability-dropdown .disability-container .list-contianer ul li:hover{background:linear-gradient(90deg,#0180a2 0,#006db6 22%,#8e278f 90%);border:1px solid transparent;-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent}header .disability-dropdown .disability-container .list-contianer ul li:hover:before{content:"";position:absolute;z-index:-1;inset:0;border:1px solid transparent;border-radius:8px;background:inherit;background-origin:border-box;background-clip:border-box;-webkit-mask:linear-gradient(#fff 0 0) padding-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-repeat:no-repeat}header .disability-dropdown .disability-container .list-contianer ul li:last-child{margin-right:0}header .disability-dropdown .disability-container .list-contianer ul li.active{background:linear-gradient(90deg,#91288d 0,#91288d 22%,#8e278f 90%);border:1px solid transparent;-webkit-text-fill-color:#fff;color:transparent}header .disability-dropdown .disability-container .list-contianer ul li.active::before{content:"";position:absolute;z-index:-1;inset:0;border:1px solid transparent;border-radius:8px;background:inherit;background-origin:border-box;background-clip:border-box;-webkit-mask:linear-gradient(#fff 0 0) padding-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-repeat:no-repeat}body.grayheader header{display:inline-block}.search-bar-wrapper{width:100%;display:block;position:fixed;top:-100%;height:100vh;background:rgba(0,0,0,.8);backdrop-filter:blur(30px);-webkit-backdrop-filter:blur(30px);-moz-backdrop-filter:blur(30px);z-index:9999;transition:.3s;transform:translateY(-100%)}.search-bar-wrapper.active{transform:translateY(0);top:0;transition:.3s}@media (max-width:767px){.search-bar-wrapper{overflow-y:scroll;overflow-x:hidden}}.search-bar-wrapper .serach-bar-container{width:55.56%;max-width:1920px;margin:0 auto}@media (max-width:1026px){.search-bar-wrapper .serach-bar-container{width:88.88%}}.search-bar-wrapper .serach-bar-container .search-bar-wrap{width:100%;margin:150px 0 0;position:relative}@media (max-width:1399px){.search-bar-wrapper .serach-bar-container .search-bar-wrap{margin:90px 0 0}}.search-bar-wrapper .serach-bar-container .search-bar-wrap .search-bar-box{width:100%;position:relative}.search-bar-wrapper .serach-bar-container .search-bar-wrap .search-bar-box input{width:100%;padding:20px 0;background:0 0;border-bottom:#c1c1c1 solid 1px;color:#c1c1c1;font-size:2rem;font-family:Adani;font-weight:400}.search-bar-wrapper .serach-bar-container .search-bar-wrap .search-bar-box .search-btns{position:absolute;top:24px;right:0}.search-bar-wrapper .serach-bar-container .search-bar-wrap .search-bar-box .search-btns .search-icon{background:0 0;cursor:pointer;padding-right:10px}.search-bar-wrapper .serach-bar-container .search-bar-wrap .search-bar-box .search-btns .mic-icon{display:inline-block;padding-left:12px;cursor:pointer;border-left:#fff solid 1px}.search-bar-wrapper .serach-bar-container .search-bar-wrap .search-bar-box .search-dropdown{width:100%;background:linear-gradient(to right,#0a1122,#100f22,#150d20,#190b1f,#1d081c);padding:20px 20px;box-shadow:#c1c1c1 0 0 2px;margin-top:10px;display:none;overflow-y:scroll;overflow-x:hidden;max-height:400px;height:100%}@media (max-width:1599px){.search-bar-wrapper .serach-bar-container .search-bar-wrap .search-bar-box .search-dropdown{max-height:250px;padding:10px 20px}}.search-bar-wrapper .serach-bar-container .search-bar-wrap .search-bar-box .search-dropdown ul{list-style:none;padding:0;margin:0}.search-bar-wrapper .serach-bar-container .search-bar-wrap .search-bar-box .search-dropdown ul li{display:block;padding:10px 0;border-bottom:rgba(193,193,193,.16) solid 1px;font-size:2rem}@media (max-width:767px){.search-bar-wrapper .serach-bar-container .search-bar-wrap .search-bar-box .search-dropdown ul li{font-size:1.6rem}}.search-bar-wrapper .serach-bar-container .search-bar-wrap .search-bar-box .search-dropdown ul li:last-child{border-bottom:none}.search-bar-wrapper .serach-bar-container .search-bar-wrap .search-bar-box .search-dropdown ul li h4{font-size:2rem;font-weight:400;font-family:Adani;color:#fff}.search-bar-wrapper .serach-bar-container .search-bar-wrap .search-bar-box .search-dropdown ul li p{font-size:1.5rem;font-family:Adani;font-weight:300;color:#c1c1c1;padding:5px 0;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;padding-bottom:0}.search-bar-wrapper .serach-bar-container .search-bar-wrap .search-bar-box .search-dropdown ul li a{text-decoration:none;font-size:1.6rem;font-weight:300;color:#c1c1c1;font-family:Adani;text-decoration:underline;padding:10px 0;display:inline-block}.search-bar-wrapper .serach-bar-container .search-bar-wrap .search-bar-box .search-dropdown ul li a:hover{color:#fff}.search-bar-wrapper .serach-bar-container .search-bar-wrap .search-popular-keywords{width:100%;padding:70px 0}@media (max-width:1399px){.search-bar-wrapper .serach-bar-container .search-bar-wrap .search-popular-keywords{padding:40px 0}}.search-bar-wrapper .serach-bar-container .search-bar-wrap .search-popular-keywords .keywords-heading{font-size:2rem;color:#c1c1c1;font-weight:400;font-family:Adani}.search-bar-wrapper .serach-bar-container .search-bar-wrap .search-popular-keywords ul{list-style:none;padding:0;margin-top:40px}@media (max-width:1399px){.search-bar-wrapper .serach-bar-container .search-bar-wrap .search-popular-keywords ul{margin-top:25px}}.search-bar-wrapper .serach-bar-container .search-bar-wrap .search-popular-keywords ul li{display:inline-block;border-radius:8px;border:#fff solid 1px;padding:16px 16px;margin-right:20px;margin-bottom:20px}.search-bar-wrapper .serach-bar-container .search-bar-wrap .search-popular-keywords ul li:last-child{margin-right:0}@media (max-width:767px){.search-bar-wrapper .serach-bar-container .search-bar-wrap .search-popular-keywords ul li{width:46.5%;text-align:center}}@media (max-width:390px){.search-bar-wrapper .serach-bar-container .search-bar-wrap .search-popular-keywords ul li{padding:16px 10px;margin-right:18px}}@media (max-width:767px){.search-bar-wrapper .serach-bar-container .search-bar-wrap .search-popular-keywords ul li:nth-child(even){margin-right:0}}.search-bar-wrapper .serach-bar-container .search-bar-wrap .search-popular-keywords ul li a{text-decoration:none;font-size:1.4rem;color:#c1c1c1;font-family:Adani;font-weight:400}.search-bar-wrapper .serach-bar-container .search-bar-wrap .search-popular-keywords ul li:hover{background:linear-gradient(to bottom,#91288d,#91288d,#91288d,#91288d,#91288d);-webkit-text-fill-color:#fff;transition:.3s ease-in-out;border:1px solid transparent;border-top:1px solid #91288d;border-bottom:1px solid #91288d}.search-bar-wrapper .serach-bar-container .search-bar-wrap .search-popular-keywords ul li:hover a{color:#fff}.search-bar-wrapper .close-search-bar{width:30px;height:30px;position:absolute;top:4%;right:3%}.search-bar-wrapper .close-search-bar img{width:20px;cursor:pointer}.search-dropdown::-webkit-scrollbar{-webkit-appearance:none;width:6px;background:grey}.search-dropdown::-webkit-scrollbar-thumb{border-radius:4px;background-color:#000;-webkit-box-shadow:0 0 0 grey;cursor:pointer}.mac header .headerWrapper nav ul li.active a:after{bottom:4px}.mac header .headerWrapper nav ul li a:after{bottom:4px}.mac header .headerWrapper nav ul li.mega-menu-list.active .has-child:before{bottom:4px}.secondary-navigation{width:100%;display:flex;flex-wrap:wrap;position:fixed;top:66px;left:0;z-index:99999;transition:all .3s;background:rgba(0,18,29,.6);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);z-index:999}@media (max-width:1026px){.secondary-navigation{top:52px}}@media (max-width:991px){.secondary-navigation{bottom:0;top:auto}}.secondary-navigation .nav-list{display:flex;flex-wrap:wrap;justify-content:flex-end;align-items:flex-end;gap:40px;padding-right:10px}@media (max-width:1219px){.secondary-navigation .nav-list{gap:20px}}@media (max-width:1026px){.secondary-navigation .nav-list{gap:12px}}@media (max-width:991px){.secondary-navigation .nav-list{flex-direction:column;align-items:flex-start}}.secondary-navigation .nav-list li{padding:16px 0}.secondary-navigation .nav-list li a{text-decoration:none;color:#fff!important;line-height:100%;font-size:1.4rem;font-weight:500;position:relative}@media (max-width:1026px){.secondary-navigation .nav-list li a{font-size:1.3rem}}.secondary-navigation .nav-list li a::after{content:"";position:absolute;width:100%;height:4px;background:#214285;bottom:-15px;left:0;transform:scale(0);transition:.3s all ease-out}.secondary-navigation .nav-list li:hover a:after{display:block;transform:scale(1)}.secondary-navigation .nav-list li.active a:after{display:block;transform:scale(1)}.secondary-navigation .secondary-mob-lable{display:none;padding:10px 0;position:relative;font-size:2rem;color:#fff}.secondary-navigation .secondary-mob-lable:after{display:block;content:"";position:absolute;right:0;top:50%;margin-top:-2px;transform:translateY(-50%) rotate(-45deg);width:8px;height:8px;border-bottom:2px solid #077fa8;border-left:2px solid #077fa8;background:0 0;transition:transform .3s ease}@media (max-width:991px){.secondary-navigation .secondary-mob-lable{display:block}}.secondary-navigation .secondary-mob-list{margin-top:10px}.secondary-navigation .secondary-mob-list li{font-size:1.6rem;margin-bottom:10px}.secondary-navigation .secondary-mob-list li a{color:#fff;text-decoration:none}.secondary-navigation .secondary-mob-list li.active a{color:#fff;text-decoration:underline}body.has-secondary-nav .secondary-navigation{position:fixed;left:0;width:100%;top:67px;transition:top .3s ease;z-index:999}@media (max-width:991px){body.has-secondary-nav .secondary-navigation{top:unset!important}}body.has-secondary-nav .secondary-navigation.sticky{top:0}body.has-secondary-nav header{position:fixed;top:0;width:100%;transition:transform .3s ease;z-index:9991;border-bottom:1px solid rgba(0,0,0,.6)}body.has-secondary-nav header.hide-header{transform:translateY(-100%)}.light-mode .secondary-navigation{background:#fff}.light-mode .secondary-navigation .nav-list li a{color:#000!important}.light-mode .secondary-mob-lable{color:#000}.light-mode .secondary-mob-list li a{color:#000}.light-mode .secondary-mob-list li.active a{color:#214285;text-decoration:underline}.noDisplay{display:none!important}@media (min-width:1027px){li:has(>.mobile-showmenu){display:none}}@media (min-width:1027px){li:has(>.mobile-showmenu){display:none!important}}footer{z-index:9999;position:relative}@media (max-width:1026px){footer{z-index:9}}footer .footer-bg{background:#1c1c1c;display:flex;width:100%;position:relative;flex-direction:column}@media (max-width:767px){footer .footer-bg{background-size:cover}}footer .footer-upper{display:flex;padding-left:6.7%;padding-right:6.7%;margin:0 auto;border-radius:100px 0 0}@media (max-width:1219px){footer .footer-upper{width:100%}}@media (max-width:1026px){footer .footer-upper{background:0 0;margin:0;border-radius:0;width:100%;padding-left:0;padding-right:0}}footer .footer-wrapper{display:flex;width:100%;padding-top:114px;padding-bottom:120px;position:relative;z-index:2}@media (max-width:1026px){footer .footer-wrapper{flex-direction:column;padding:60px 0}}@media (max-width:1026px) and (max-width:991px){footer .footer-wrapper{padding-bottom:0}}footer .footer-left{width:23%}@media (max-width:1026px){footer .footer-left{width:100%;padding:20px 0;margin-bottom:30px}}footer .footer-left .footer-logo{padding-bottom:18px}footer .footer-social-links ul{position:relative;border-bottom:.5px solid #fff;border-top:.5px solid #fff;display:inline-block}footer .footer-social-links ul li{padding:10px 15px 9px 5px;display:inline-block}footer .footer-social-links ul li:last-child{padding:7px 4px 7px 5px}footer .footer-social-links ul li a img{height:15px}footer .footer-right{display:flex;width:77%}@media (max-width:1026px){footer .footer-right{width:100%;flex-direction:column;padding-bottom:60px}}footer .footer-right .footer-col-links{padding:0 30px 0 35px}@media (min-width:1027px){footer .footer-right .footer-col-links{width:25%}}@media (max-width:1026px){footer .footer-right .footer-col-links.no-heading-links ul{display:block!important;border-bottom:none!important}}footer .footer-right .footer-col-links.no-heading-links ul li a{font-size:1.6rem;font-weight:600;color:#fff;padding:0 0 6px;font-family:Adani;line-height:89%;white-space:nowrap;text-decoration:none;display:block}@media (max-width:1026px){footer .footer-right .footer-col-links{padding:0}}@media (min-width:1027px) and (max-width:1219px){footer .footer-right .footer-col-links{padding:0 20px 0 35px}}footer .footer-right .footer-col-links:last-child{padding-right:0}@media (max-width:1026px){footer .footer-right .footer-col-links .footer-sub-link{display:none;border-bottom:1px solid #c1c1c1;padding-top:20px}}footer .footer-right .footer-col-links .footer-sub-link li{font-size:1.4rem;list-style:none;padding-bottom:24px;white-space:nowrap;line-height:normal;letter-spacing:.1px;font-weight:300}@media (max-width:1365px){footer .footer-right .footer-col-links .footer-sub-link li{font-size:1.6rem}}@media (max-width:1026px){footer .footer-right .footer-col-links .footer-sub-link li{font-size:1.6rem}}footer .footer-right .footer-col-links .footer-sub-link li a{color:#c1c1c1;text-decoration:none}footer .footer-right .footer-col-links .footer-sub-link li a:hover{text-decoration:underline}footer .footer-right .footer-head{font-size:1.8rem;font-weight:500;color:#fff;padding:0 0 30px;font-family:Adani;line-height:89%;white-space:nowrap}footer .footer-right .footer-head a{text-decoration:none;font-size:1.6rem;font-weight:600;color:#fff;padding:0 0 30px;font-family:Adani;line-height:normal;white-space:nowrap}@media (max-width:1026px){footer .footer-right .footer-head{border-bottom:1px solid #c1c1c1;padding:24px 0;display:block;cursor:pointer;font-size:2rem}}@media (max-width:1026px){footer .footer-right .footer-head.has-child{background:url(../../dist/images/footer-arrow.svg) no-repeat right center}footer .footer-right .footer-head.has-child.active{border-bottom:none}}footer .footer-policy{background:#070e17;display:flex;width:100%;padding:20px 0;z-index:9;position:relative;bottom:60px}@media (max-width:991px){footer .footer-policy{bottom:0}}footer .footer-policy .footer-container{margin:0 auto}@media (max-width:1026px){footer .footer-policy .footer-container{max-width:100%}}footer .footer-policy .footer-container .footer-wrap{display:flex;flex-wrap:wrap;justify-content:space-between;width:100%;padding-left:6.7%;padding-right:6.7%}@media (max-width:1026px){footer .footer-policy .footer-container .footer-wrap{flex-direction:column;padding-left:0;padding-right:0}}footer .footer-policy .footer-container .footer-wrap .footer-copyright{font-size:1.4rem;font-family:Adani;font-weight:400;color:#e5e5ec}@media (max-width:1026px){footer .footer-policy .footer-container .footer-wrap .footer-copyright{width:100%}}footer .footer-policy .footer-container .footer-wrap .footer-links{justify-content:right;align-items:flex-end}@media (max-width:1026px){footer .footer-policy .footer-container .footer-wrap .footer-links{width:100%;justify-content:left;padding-top:20px}}footer .footer-policy .footer-container .footer-wrap .footer-links ul li{padding:0 12px;font-size:1.4rem;font-weight:400;display:inline-block}@media (max-width:1026px){footer .footer-policy .footer-container .footer-wrap .footer-links ul li{padding:0 24px 0 0}}@media (max-width:439px){footer .footer-policy .footer-container .footer-wrap .footer-links ul li{padding:0 10px 0 0}}@media (max-width:390px){footer .footer-policy .footer-container .footer-wrap .footer-links ul li{font-size:1.2rem}}footer .footer-policy .footer-container .footer-wrap .footer-links ul li:last-child{padding:0}footer .footer-policy .footer-container .footer-wrap .footer-links ul li a{text-decoration:none;color:#c1c1c1}.light-mode .footer-bg{background:#214285}.light-mode input,.light-mode select{color:#393939}.light-mode footer .footer-policy{background:#131313}.light-mode footer .footer-policy .footer-container .footer-wrap .footer-links ul li a{color:#e5e5ec!important}.light-mode footer .footer-policy .footer-container .footer-wrap .footer-copyright{color:#e5e5ec}.light-mode footer .footer-policy .footer-container .footer-wrap .footer-links ul li a{color:#e5e5ec}.light-mode footer .footer-left .footer-logo .darkmode-logo{display:none}.light-mode select option{background:#f0f0f0}.light-mode ol li,.light-mode ul li{color:#000}.light-mode .search-bar-wrapper{background:#fff}.light-mode .search-bar-wrapper .serach-bar-container .search-bar-wrap .search-popular-keywords .keywords-heading{color:#393933}.light-mode .search-bar-wrapper .serach-bar-container .search-bar-wrap .search-popular-keywords ul li{border:#393933 solid 1px}.light-mode .search-bar-wrapper .serach-bar-container .search-bar-wrap .search-popular-keywords ul li a{color:#393933}.light-mode .search-bar-wrapper .serach-bar-container .search-bar-wrap .search-popular-keywords ul li:hover{background:#f0f0f0;border:transparent solid 1px}.light-mode .search-bar-wrapper .serach-bar-container .search-bar-wrap .search-popular-keywords ul li:hover a{color:#393939;-webkit-text-fill-color:#393939}.light-mode .search-bar-wrapper .serach-bar-container .search-bar-wrap .search-bar-box input{color:#393933}.light-mode .search-bar-wrapper .serach-bar-container .search-bar-wrap .search-bar-box .search-btns .search-icon img{filter:brightness(0) saturate(100%) invert(21%) sepia(0) saturate(2065%) hue-rotate(254deg) brightness(93%) contrast(92%)}.light-mode .search-bar-wrapper .serach-bar-container .search-bar-wrap .search-bar-box .search-dropdown{background:#fff}.light-mode .search-bar-wrapper .serach-bar-container .search-bar-wrap .search-bar-box .search-dropdown ul li h4{color:#393933!important}.light-mode .search-bar-wrapper .serach-bar-container .search-bar-wrap .search-bar-box .search-dropdown ul li a{color:#2e57aa}.light-mode .search-bar-wrapper .serach-bar-container .search-bar-wrap .search-bar-box input::-moz-placeholder{color:#393933}.light-mode .search-bar-wrapper .serach-bar-container .search-bar-wrap .search-bar-box input::placeholder{color:#393933}.light-mode .search-bar-wrapper .close-search-bar img{filter:brightness(0) saturate(100%) invert(21%) sepia(0) saturate(7500%) hue-rotate(162deg) brightness(100%) contrast(97%)}.light-mode footer .footer-right .footer-head a{color:#fff}.light-mode footer .footer-right .footer-col-links.no-heading-links ul li a{color:#fff}.light-mode footer .footer-right .footer-col-links .footer-sub-link li a{color:#fff}.light-mode footer .footer-right .footer-head.has-child{position:relative}@media (max-width:1026px){.light-mode footer .footer-right .footer-head.has-child{background:0 0}}@media (max-width:1026px){.light-mode footer .footer-right .footer-head.has-child::after{content:"";position:absolute;right:0;top:43%;width:10px;left:auto;height:10px;border-top:1px solid #fff;border-left:1px solid #fff;background:0 0;transform:rotate(-135deg)}}.dark-mode footer .footer-left .footer-logo .lightmode-logo{display:none}.dark-mode .gradient-button{color:#fff!important;border:1px solid #fff!important}.dark-mode .gradient-button:hover{background:linear-gradient(90deg,#0180a2 0,#006db6 22%,#8e278f 90%);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent!important;border:1px solid transparent!important;border-radius:8px}.dark-mode .gradient-button:hover::before{z-index:-1;inset:0;border:1px solid transparent;border-radius:8px;background:inherit;background-origin:border-box;background-clip:border-box;-webkit-mask:linear-gradient(#fff 0 0) padding-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-repeat:no-repeat}.dark-mode header{background:rgba(0,18,29,.9)}.dark-mode header .headerWrapper nav ul li.active a::after{background-image:linear-gradient(to right,#8e278f,#8e278f,#8e278f,#8e278f,#8e278f)}@media (min-width:1027px){.dark-mode header .headerWrapper nav ul li.mega-menu-list .has-child::before{background-image:linear-gradient(to right,#8e278f,#8e278f,#8e278f,#8e278f,#8e278f)}}@media (min-width:1027px){.dark-mode header .headerWrapper nav ul li.dropdown-menu .has-child::before{background-image:linear-gradient(to right,#8e278f,#8e278f,#8e278f,#8e278f,#8e278f)}}.dark-mode header .headerWrapper nav ul li a{color:#fff}.dark-mode header .headerWrapper nav ul li a.has-child:after{border-top:1px solid #fff;border-left:1px solid #fff;background:0 0}.dark-mode header .headerWrapper nav ul li.accessibility-tab span a img{filter:brightness(0) saturate(100%) invert(100%) sepia(100%) saturate(0) hue-rotate(309deg) brightness(105%) contrast(102%)}.dark-mode header .headerWrapper nav ul li.accessibility-tab span::after{border-top:4px solid #fff}@media (max-width:1026px){.dark-mode header .headerWrapper nav ul li.accessibility-tab span::after{border-top:1px solid #fff;border-left:1px solid #fff}}.dark-mode header .headerWrapper nav ul li .language .language-dropdown span{color:#fff}.dark-mode header .headerWrapper nav ul li .language .language-dropdown button::after{border-top:4px solid #fff}@media (max-width:1026px){.dark-mode header .headerWrapper nav ul li .language .language-dropdown button::after{border-top:1px solid #fff;border-left:1px solid #fff}}.dark-mode header .headerWrapper nav ul li.search-bar span a img{filter:brightness(0) saturate(100%) invert(100%) sepia(100%) saturate(0) hue-rotate(309deg) brightness(105%) contrast(102%)}.dark-mode header .headerWrapper nav ul li .sub-menu.mega-menu .mega-wrapper .menu-column .column-head span a{color:#000}.dark-mode header .headerWrapper nav ul li .sub-menu.mega-menu .mega-wrapper .menu-column .listed-companies li a{filter:brightness(0) saturate(100%) invert(100%) sepia(100%) saturate(0) hue-rotate(309deg) brightness(105%) contrast(102%)}.dark-mode header .headerWrapper nav ul li a:after{background-image:linear-gradient(to right,#8e278f,#8e278f,#8e278f,#8e278f,#8e278f)}.dark-mode header .headerWrapper nav ul li:hover a:after{background-image:linear-gradient(to right,#8e278f,#8e278f,#8e278f,#8e278f,#8e278f)}.dark-mode header .headerWrapper nav ul li:hover a.has-child:after{background-image:linear-gradient(to right,transparent,transparent,transparent,transparent)}.dark-mode header .headerWrapper nav ul li.dropdown-menu .sub-menu{background:#000}.dark-mode header .headerWrapper nav ul li.dropdown-menu .sub-menu ul li a{color:#fff}.dark-mode header .headerWrapper nav ul li.mega-menu-list .sub-menu.mega-menu{background:#000}.dark-mode header .headerWrapper nav ul li.mega-menu-list .sub-menu.mega-menu .mega-wrapper .menu-column .column-head span a{color:#fff}.dark-mode header .headerWrapper nav ul li.mega-menu-list .sub-menu.mega-menu .mega-wrapper .menu-column ul li a{color:#fff}.dark-mode header .headerWrapper .logo img{filter:brightness(0) saturate(100%) invert(100%) sepia(100%) saturate(0) hue-rotate(309deg) brightness(105%) contrast(102%)}.dark-mode header .headerWrapper .language .language-dropdown .language-list.active{background:#393933}.dark-mode header .headerWrapper .language .language-dropdown .language-list.active li{color:#fff}.dark-mode header .headerWrapper #nav-icon3 span{background:#fff}.dark-mode header .headerWrapper .mob-search-icon span a img{filter:brightness(0) saturate(100%) invert(53%) sepia(2%) saturate(0) hue-rotate(122deg) brightness(95%) contrast(92%)}@media (max-width:1026px){.dark-mode header .headerWrapper .left-menu{background:#393933}}.dark-mode header .disability-dropdown{background:0 0;background-image:linear-gradient(to right,#0a1122,#100f22,#150d20,#190b1f,#1d081c)}@media (max-width:1026px){.dark-mode header .disability-dropdown{background-image:linear-gradient(to right,#393939,#393939,#393939,#393939,#393939)}}.dark-mode header .disability-dropdown .disability-container .list-contianer ul li{background-image:linear-gradient(90deg,#fff 0,#fff 22%,#fff 90%)}.dark-mode header .disability-dropdown .disability-container .list-contianer ul li.active{background:linear-gradient(90deg,#91288d 0,#91288d 22%,#8e278f 90%);-webkit-text-fill-color:#fff}.dark-mode header .disability-dropdown .disability-container .wrap-container .heading{color:#fff}.dark-mode header .disability-dropdown .disability-container .wrap-container .subheading{color:#fff}.dark-mode header .disability-dropdown .disability-container .disability-btns-container .reset-btn .gradient-button{background-image:linear-gradient(90deg,#91288d 0,#91288d 22%,#91288d 90%);border:solid 1px transparent!important}.dark-mode header .disability-dropdown .disability-container .wrap-container{border-bottom:grey solid 1px}@media (max-width:1023px){.dark-mode .gradient-button{background:linear-gradient(90deg,#91288d 0,#91288d 22%,#91288d 90%)!important;-webkit-text-fill-color:#fff!important;border:transparent solid 1px!important}}@media (max-width:1023px){.dark-mode .gradient-button::before{-webkit-mask:none!important}}.dark-mode .gradient-button:hover{background:linear-gradient(90deg,#91288d 0,#91288d 22%,#91288d 90%)!important;-webkit-text-fill-color:#fff!important}.dark-mode .gradient-button:hover::before{-webkit-mask:none!important}.dark-mode #bottomToTop{border:#fff solid 1px}.dark-mode #bottomToTop::before{border-top:1px solid #fff;border-left:1px solid #fff}.dark-mode #bottomToTop::after{border-top:1px solid #fff;border-left:1px solid #fff}.dark-mode #bottomToTop:hover{border:transparent solid 1px;background-image:linear-gradient(to right,#8e278f,#8e278f,#8e278f,#8e278f,#8e278f)}.dark-mode #bottomToTop .tooltip{color:#fff}.dark-mode body{background:#131313!important}@media (max-width:1023px){.dark-mode .gradient-button{background:linear-gradient(90deg,#91288d 0,#91288d 22%,#91288d 100%)!important;-webkit-text-fill-color:#fff!important;border:transparent solid 1px!important;border-left:#91288d solid 1px!important;border-right:#91288d solid 1px!important}}@media (max-width:1023px) and (max-width:1023px){.dark-mode .gradient-button:before{-webkit-mask:none!important;border-left:#91288d solid 1px!important;border-right:#91288d solid 1px!important}}.dark-mode header .headerWrapper nav ul li.dropdown-menu2 .sub-menu.mega-menu{background:#393933}@media (max-width:1023px){.dark-mode header .headerWrapper nav ul li.dropdown-menu2 .sub-menu.mega-menu{background:0 0}}.dark-mode header .headerWrapper nav ul li.dropdown-menu2 .sub-menu.mega-menu .mega-wrapper .menu-column .column-head span a{color:#fff}.dark-mode header .headerWrapper nav ul li.dropdown-menu2:hover .has-child::before{background-image:linear-gradient(to right,#8e278f,#8e278f,#8e278f,#8e278f,#8e278f)}.dark-mode header .headerWrapper nav ul li.dropdown-menu2.active .has-child::before{background-image:linear-gradient(to right,#8e278f,#8e278f,#8e278f,#8e278f,#8e278f)}.swiper-button-next,.swiper-button-prev{border:#b3b3b3 solid 1px}.swiper-button-next::after,.swiper-button-prev::after{color:#b3b3b3;font-size:1.8rem;font-weight:400}.swiper-button-next,.swiper-button-prev{transition:.5s}.swiper-button-next::before,.swiper-button-prev::before{content:"";position:absolute;z-index:-1;inset:0;border:1px solid transparent;border-radius:50px;background:inherit;background-origin:border-box;background-clip:border-box;-webkit-mask:linear-gradient(#fff 0 0) padding-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-repeat:no-repeat}.swiper-button-next:hover,.swiper-button-prev:hover{border:transparent solid 1px!important;background:#006db6;color:transparent;border:1px solid transparent}.swiper-button-next:hover::after,.swiper-button-prev:hover::after{color:#fff!important}.swiper-button-next:hover::before,.swiper-button-prev:hover::before{z-index:-1;inset:0;border:1px solid transparent;border-radius:50px;background:inherit;background-origin:border-box;background-clip:border-box;-webkit-mask:linear-gradient(#fff 0 0) padding-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-repeat:no-repeat}.lang-hi-in h1,.lang-hi-in h2,.lang-hi-in h3,.lang-hi-in h4,.lang-hi-in h5{line-height:normal!important}.lang-hi-in p{line-height:normal!important}.Com_Full_VideoSlider{position:relative;width:100%;height:calc(100vh - 64px);margin-top:64px;overflow:hidden}@media (max-width:1026px){.Com_Full_VideoSlider{height:calc(100vh - 48px);margin-top:48px}}.Com_Full_VideoSlider .Com_Full_VideoSlider_inner{width:100%;height:100%}.Com_Full_VideoSlider .Com_Full_VideoSlider_inner .single-video-slide,.Com_Full_VideoSlider .Com_Full_VideoSlider_inner .swiper-wrapper{width:100%;height:100%}.Com_Full_VideoSlider .Com_Full_VideoSlider_inner .single-video-slide:after{content:"";position:absolute;left:0;top:0;width:100%;height:100%;opacity:.9;background:linear-gradient(180deg,rgba(0,0,0,0) 11.07%,rgba(0,0,0,.84) 102.14%);pointer-events:none;z-index:1}@media (max-width:767px){.Com_Full_VideoSlider .Com_Full_VideoSlider_inner .single-video-slide:after{background:linear-gradient(180deg,rgba(0,0,0,0) 1.07%,rgba(0,0,0,.84) 102.14%)}}.Com_Full_VideoSlider .Com_Full_VideoSlider_inner .single-video-slide video{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;cursor:pointer}.Com_Full_VideoSlider .Com_Full_VideoSlider_inner .single-video-slide img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.Com_Full_VideoSlider_Content{position:absolute;bottom:225px;left:5.56%;color:#fff;z-index:9999;opacity:0;transform:translateY(40px);transition:opacity .5s ease,transform .5s ease;display:flex;flex-direction:column;align-items:flex-start}@media (max-width:1026px){.Com_Full_VideoSlider_Content{left:20px;width:calc(100% - 40px)}}@media (max-width:767px){.Com_Full_VideoSlider_Content{bottom:181px}}.Com_Full_VideoSlider_Content.animated{animation:slideUpFadeIn 1s ease forwards}.Com_Full_VideoSlider_Content h1{font-size:7rem;line-height:100%;font-weight:600;color:#fffaf1;margin-bottom:60px}@media (max-width:1026px){.Com_Full_VideoSlider_Content h1{font-size:5rem;margin-bottom:40px}}@media (max-width:767px){.Com_Full_VideoSlider_Content h1{font-size:3.4rem}}.Com_Full_VideoSlider_Controls{position:absolute;right:100px;bottom:3%;z-index:91}@media (max-width:767px){.Com_Full_VideoSlider_Controls{right:20px}}.Com_Full_VideoSlider_Controls .swiper-button-next{border:1px solid #006db6;right:444px;top:-46px;z-index:91;border-radius:50%;background:#006db6}@media (max-width:767px){.Com_Full_VideoSlider_Controls .swiper-button-next{right:0}}.Com_Full_VideoSlider_Controls .swiper-button-next::after{font-size:1.8rem;color:#fff}.Com_Full_VideoSlider_Controls .swiper-button-prev{bottom:23px;border:#fff solid 1px!important;right:504px;top:-46px;z-index:91;border-radius:50%;left:auto}@media (max-width:767px){.Com_Full_VideoSlider_Controls .swiper-button-prev{right:52px}}.Com_Full_VideoSlider_Controls .swiper-button-prev::after{font-size:1.8rem;color:#fff}.Com_Full_VideoSlider_Controls .swiper-button-prev:hover{border:#006db6 solid 1px!important}.Com_Full_VideoSlider_Controls .swiper-progress-bar{height:1.5px;width:422px;position:absolute;bottom:43px;right:0;z-index:99;background:#a8a8a8;border-radius:100px}@media (max-width:767px){.Com_Full_VideoSlider_Controls .swiper-progress-bar{width:270px;right:115px}}@media (max-width:419px){.Com_Full_VideoSlider_Controls .swiper-progress-bar{width:200px}}.Com_Full_VideoSlider_Controls .swiper-progress-bar .swiper-progress-fill{width:0%;height:3px;background:#006db6;transition:width 8s linear}.Com_Full_VideoSlider.shortbanner .Com_Full_VideoSlider_inner .single-video-slide::after{background:linear-gradient(0deg,#002740 0,#002740 100%),#f2faff}.Com_Full_VideoSlider.shortbanner .Com_Full_VideoSlider_inner .single-video-slide .Com_Full_VideoSlider_Content h1{color:#006db6}.Com_Full_VideoSlider.shortbanner .Com_Full_VideoSlider_inner .breadcrumb-wrapper img{filter:brightness(0) saturate(100%) invert(100%) sepia(100%) saturate(0) hue-rotate(309deg) brightness(105%) contrast(102%)}.Com_Full_VideoSlider.shortbanner .Com_Full_VideoSlider_inner .breadcrumb-wrapper ul li a{color:rgba(255,255,255,.6)}.Com_Full_VideoSlider.shortbanner .Com_Full_VideoSlider_inner .breadcrumb-wrapper ul li span{color:rgba(255,255,255,.6)}@keyframes slideUpFadeIn{0%{opacity:0;transform:translateY(40px)}100%{opacity:1;transform:translateY(0)}}.has-secondary-nav .Com_Full_VideoSlider{margin-top:110px}@media (max-width:1026px){.has-secondary-nav .Com_Full_VideoSlider{margin-top:48px}}.breadcrumb-wrapper{position:absolute;z-index:2;bottom:7.6rem;left:5.56%;color:#fff;text-align:left;width:calc(100% - 40px)}@media (max-width:1026px){.breadcrumb-wrapper{left:20px;bottom:4.6rem}}.breadcrumb-wrapper .breadcrumbLink{display:inline-block;color:#c1c1c1;font-size:1.2rem}.breadcrumb-wrapper .breadcrumbLink.separator{padding:0 8px}@media (max-width:1023px){.breadcrumb-wrapper .breadcrumb{padding:18px 0}}.One_And_Half_slider{width:100%}.One_And_Half_slider .One_And_Half_slider_Img{position:relative;overflow:hidden;border-radius:20px;aspect-ratio:1500/700}.One_And_Half_slider .One_And_Half_slider_Img:after{border-radius:10px;background:linear-gradient(180deg,rgba(0,0,0,0) 11.07%,#000 102.14%);content:"";width:100%;height:100%;position:absolute;top:0;left:0;transition:all .3s ease}.One_And_Half_slider .One_And_Half_slider_Img img{width:100%;transition:.5s ease}.One_And_Half_slider .One_And_Half_slider_Img img:hover{transform:scale(1.05)}.One_And_Half_slider .One_And_Half_slider_Img video{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;transition:.5s ease}.One_And_Half_slider .One_And_Half_slider_content{position:absolute;z-index:9;bottom:10%;width:86%;left:7%;display:flex;flex-direction:column}@media (max-width:767px){.One_And_Half_slider .One_And_Half_slider_content{left:20px;bottom:40px;width:calc(100% - 40px)}}.One_And_Half_slider .One_And_Half_slider_content h3{font-size:3.4rem;line-height:normal;font-weight:600;margin-bottom:33px}@media (max-width:1023px){.One_And_Half_slider .One_And_Half_slider_content h3{font-size:3rem;margin-bottom:26px}}@media (max-width:767px){.One_And_Half_slider .One_And_Half_slider_content h3{font-size:2.6rem}}.One_And_Half_slider .One_And_Half_slider_content p{font-size:2.4rem;font-weight:400;line-height:normal;max-width:100%}@media (max-width:767px){.One_And_Half_slider .One_And_Half_slider_content p{font-size:1.6rem}}@media (max-width:767px){.One_And_Half_slider .One_And_Half_slider_content p{width:100%;max-width:100%}}.One_And_Half_slider .One_And_Half_slider_content .learn-more-link{color:#fff;margin-top:4rem;display:block}.One_And_Half_slider .One_And_Half_slider_bottom_content{margin-top:40px}.One_And_Half_slider .One_And_Half_slider_bottom_content p{font-size:2.4rem;color:#393939;font-weight:500}@media (max-width:767px){.One_And_Half_slider .Fn_One_And_Half_slider-mobile-Design .One_And_Half_slider_Img-Wrapper{position:relative;overflow:hidden;cursor:pointer;transition:all .5s ease;border-radius:16px}.One_And_Half_slider .Fn_One_And_Half_slider-mobile-Design .One_And_Half_slider_Img-Wrapper .One_And_Half_slider_Img{width:100%;overflow:hidden;position:relative;z-index:2;transition:height .6s ease;aspect-ratio:296/396}.One_And_Half_slider .Fn_One_And_Half_slider-mobile-Design .One_And_Half_slider_Img-Wrapper .One_And_Half_slider_Img img{width:100%;-o-object-fit:cover;object-fit:cover;height:100%;transition:1s linear}.One_And_Half_slider .Fn_One_And_Half_slider-mobile-Design .One_And_Half_slider_Img-Wrapper .One_And_Half_slider_Img video{width:100%;-o-object-fit:cover;object-fit:cover;height:100%;transition:1s linear}}@media (max-width:439px){.One_And_Half_slider .Fn_One_And_Half_slider-mobile-Design .One_And_Half_slider_Img-Wrapper .One_And_Half_slider_Img{aspect-ratio:296/475;height:480px}}.next.hover-arrow,.prev.hover-arrow{position:absolute;top:50%;transform:translateY(-50%);z-index:9999;opacity:0;visibility:hidden;transition:opacity .3s ease,visibility .3s ease}.prev.hover-arrow{left:27px}@media (max-width:1365px){.prev.hover-arrow{left:20px}}.next.hover-arrow{right:50px}.Fn_One_And_Half_slider:hover .next,.Fn_One_And_Half_slider:hover .prev{opacity:1;visibility:visible}@media (max-width:767px){.Fn_One_And_Half_slider:hover .next,.Fn_One_And_Half_slider:hover .prev{display:none!important;opacity:0}}.circle-white{width:43px;height:43px;border-radius:50%;border:1px solid #fff;background:#fff;color:#0073c6;font-size:16px;cursor:pointer}.banner-with-left-text{position:relative}.banner-with-left-text:after{border-radius:20px;opacity:.8;background:linear-gradient(180deg,rgba(0,0,0,0) 11.07%,#000 102.14%);content:"";width:100%;height:100%;position:absolute;top:0;left:0;transition:all .3s ease}.banner-with-left-text img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;position:relative;border-radius:20px}@media (max-width:767px){.banner-with-left-text img{height:calc(100vh - 50px)}}.banner-with-left-text video{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;position:relative;border-radius:20px}@media (max-width:767px){.banner-with-left-text video{height:100vh}}.banner-with-left-text .banner-with-left-text-content{position:absolute;color:#fff;left:8rem;top:50%;transform:translateY(-50%);z-index:999;width:calc(100% - 16rem)}@media (max-width:991px){.banner-with-left-text .banner-with-left-text-content{left:2rem;width:calc(100% - 4rem)}}@media (max-width:439px){.banner-with-left-text .banner-with-left-text-content{top:58%}}.banner-with-left-text .banner-with-left-text-content .banner-with-left-text-row{display:flex;flex-direction:column}.banner-with-left-text .banner-with-left-text-content .banner-with-left-text-row .common-heading{gap:33px}.banner-with-left-text .banner-with-left-text-content .banner-with-left-text-row .common-heading .common-btn{margin-top:0}.banner-with-left-text .banner-with-left-text-content .banner-with-left-text-row .common-heading p{color:#fff;padding-left:0}.news-section{position:relative;height:100vh;display:flex;align-items:center;justify-content:center;overflow:hidden;color:#fff}@media (max-width:1023px){.news-section{height:100%}}.news-section .news-overlay{position:absolute;inset:0;opacity:.8;background:linear-gradient(180deg,rgba(0,0,0,0) 11.07%,#000 102.14%);z-index:2;height:100%}.news-section .news-bg{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;position:absolute;inset:0;z-index:1}.news-container{position:relative;z-index:3;display:flex;justify-content:space-between;align-items:end;gap:40px;width:88.88%;max-width:1920px;margin:0 auto;height:100%;padding-bottom:82px;padding-top:129px}@media (max-width:1219px){.news-container{width:100%;padding-left:20px;padding-right:20px;padding-bottom:60px;padding-top:60px}}@media (max-width:1023px){.news-container{flex-direction:column;gap:150px}}@media (max-width:767px){.news-container{gap:300px}}.news-container .news-left{flex:1;max-width:50%;display:flex;flex-direction:column;justify-content:space-between;height:100%}@media (max-width:1023px){.news-container .news-left{max-width:100%;width:100%}}@media (max-width:1023px){.news-container .news-left .bottom-content{display:none}}.news-container .news-left .bottom-content .news-date{font-size:1.8rem;margin-bottom:37px;font-weight:500;line-height:19.396px}@media (max-width:1219px){.news-container .news-left .bottom-content .news-date{margin-bottom:24px}}.news-container .news-left .bottom-content .news-headline{font-size:4.6rem;font-weight:500;line-height:100%}@media (max-width:1365px){.news-container .news-left .bottom-content .news-headline{font-size:3.8rem}}@media (max-width:1219px){.news-container .news-left .bottom-content .news-headline{font-size:3rem}}@media (max-width:767px){.news-container .news-left .bottom-content .news-headline{font-size:2.6rem}}.news-container .news-left .bottom-content .news-headline a{color:#fff;text-decoration:none}.news-container .news-right{flex:1;display:flex;flex-direction:column;gap:3rem;max-width:40%;align-items:flex-start}@media (max-width:1023px){.news-container .news-right{max-width:100%;width:100%;display:block}}.news-container .news-right .news_mobile_show{display:none}@media (max-width:1023px){.news-container .news-right .news_mobile_show{display:block;margin-bottom:4rem}.news-container .news-right .news_mobile_show .news-date{font-size:1.8rem;margin-bottom:2.6rem;font-weight:500;line-height:19.396px}.news-container .news-right .news_mobile_show .news-headline{font-size:3.6rem;font-weight:500;line-height:100%}}@media (max-width:1023px) and (max-width:767px){.news-container .news-right .news_mobile_show .news-headline{font-size:2.6rem}}@media (max-width:1023px){.news-container .news-right .news_mobile_show .news-headline a{color:#fff;text-decoration:none}}.news-container .news-right .news-card{background:#272727;color:#000;border-radius:10px;padding:10px;width:100%;cursor:pointer;transition:transform .3s ease}@media (max-width:767px){.news-container .news-right .news-card{padding:8px}}.news-container .news-right .news-card a{text-decoration:none;color:#fff}.news-container .news-right .news-card .news-card-inner{flex-direction:row;display:flex;gap:25px;align-items:center}@media (max-width:767px){.news-container .news-right .news-card .news-card-inner{gap:16px}}.news-container .news-right .news-card .news-card-inner img{width:103px;height:103px;border-radius:10px;-o-object-fit:cover;object-fit:cover}@media (max-width:767px){.news-container .news-right .news-card .news-card-inner img{width:70px;height:70px}}.news-container .news-right .news-card .news-card-inner .news-card-content{padding-right:40px}.news-container .news-right .news-card .news-card-inner .news-card-content .news-date{font-size:1.4rem;font-weight:300;line-height:19.396px;margin-bottom:10px}.news-container .news-right .news-card .news-card-inner .news-card-content .card-title{font-size:1.8rem;line-height:normal;font-weight:500}@media (max-width:767px){.news-container .news-right .news-card .news-card-inner .news-card-content .card-title{font-size:1.6rem;font-weight:500;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis}}.news-container .news-right .news-card .news-card-inner .news-card-content :after{content:"";position:absolute;right:35px;top:57%;transform:translateY(-50%);width:9px;left:auto;height:9px;border-bottom:2px solid #fff;border-left:2px solid #fff;background:0 0;transform:rotate(-135deg);transition:.3s}@media (max-width:767px){.news-container .news-right .news-card .news-card-inner .news-card-content :after{right:20px}}.news-container .news-right .news-card:hover{transform:translateY(-4px)}.news-container .news-right .news-card:hover .news-card-content :after{right:25px}.home-news-mob-slider .swiper-wrapper{flex-direction:column;gap:30px}@media (max-width:1023px){.home-news-mob-slider .swiper-wrapper{flex-direction:unset;gap:unset}}@media (max-width:1023px){.home-news-mob-slider{margin-bottom:50px}}.light-mode .news-container .news-right .news-card{background:#fff;color:#000}.light-mode .news-container .news-right .news-card a{color:#000}.light-mode .news-container .news-right .news-card .news-card-inner .news-card-content :after{border-bottom:2px solid #000;border-left:2px solid #000}.business-section{width:100%;display:flex;gap:60px}@media (max-width:1799px){.business-section{gap:30px}}@media (max-width:991px){.business-section{flex-direction:column}}.business-tabs-right{flex:0 0 350px;flex-direction:column;justify-content:flex-start;gap:40px}@media (max-width:1399px){.business-tabs-right{flex:0 0 300px}}@media (max-width:1219px){.business-tabs-right{flex:0 0 250px}}@media (max-width:991px){.business-tabs-right{width:100%;flex:100%}}@media (max-width:991px){.business-tabs-right{overflow:auto;-webkit-overflow-scrolling:touch;padding-bottom:5px}}.business-tabs-right .common-btn{margin-left:20px;display:block;float:left}@media (max-width:991px){.business-tabs-right .common-btn{display:none}}.business-tabs{position:relative;display:flex;flex-direction:column;gap:50px;padding-left:40px;margin-bottom:50px}@media (max-width:1365px){.business-tabs{gap:40px}}@media (max-width:991px){.business-tabs{flex-direction:row;padding-left:0;gap:20px;width:100%;margin-bottom:0}}@media (max-width:991px){.business-tabs{min-width:755px}}@media (max-width:767px){.business-tabs{min-width:600px}}.business-tabs::before{content:"";position:absolute;top:0;left:19px;width:2px;height:100%;background:#cacaca;z-index:0}@media (max-width:991px){.business-tabs::before{content:none}}.line-highlight{position:absolute;left:19px;top:0;width:2px;height:0;background:0 0;z-index:1;transition:height .3s ease}.business-tabs li{position:relative;list-style:none;font-size:2rem;padding-left:10px;cursor:pointer;font-weight:300;color:#fff}@media (max-width:767px){.business-tabs li{padding-left:0;padding-bottom:5px;font-size:1.4rem}}.business-tabs li::before{content:"";position:absolute;left:-25px;top:50%;transform:translateY(-50%);width:9px;height:9px;border-radius:50%;background:#cacaca;z-index:2}@media (max-width:991px){.business-tabs li::before{content:none}}.business-tabs li.active{font-weight:500;color:#006db6!important;font-size:2.6rem}@media (max-width:991px){.business-tabs li.active{border-bottom:1px solid #006db6}}@media (max-width:767px){.business-tabs li.active{font-size:1.6rem}}.business-tabs li.active .arrow{margin-left:5px}.business-tabs li.active .arrow::after{content:"";position:relative;display:inline-block;right:0;top:-1px;width:9px;left:auto;height:9px;border-bottom:2px solid #006db6;border-left:2px solid #006db6;background:0 0;transform:rotate(-135deg);transition:.3s}@media (max-width:1365px){.business-tabs li.active .arrow::after{width:6px;height:6px}}@media (max-width:991px){.business-tabs li.active .arrow{display:none}}.business-tabs li.active::before{background:#006db6}.business-content{flex:1;position:relative;overflow:hidden}.tab-content{position:absolute;inset:0;opacity:0;visibility:hidden;pointer-events:none;transform:translateY(30px);transition:opacity .5s ease,transform .5s ease}.tab-content.active{position:relative;opacity:1;visibility:visible;pointer-events:auto;transform:translateY(0)}.business-card{border-radius:20px;border:1px solid rgba(0,0,0,.3);background:rgba(39,39,39,.55);-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);padding:2rem;height:100%}@media (max-width:991px){.business-card{padding:14px;border-radius:14px}}.business-card .business-card-wapper{overflow:hidden;border-radius:20px}.business-card .business-card-wapper .business-card-img{border-radius:20px;width:100%;transition:1s ease}@media (max-width:991px){.business-card .business-card-wapper .business-card-img{border-radius:14px}}.business-card .business-card-content{margin-top:2.8rem;display:flex;flex-direction:column}@media (max-width:767px){.business-card .business-card-content{margin-top:1.9rem}}.business-card .business-card-content .card-heading{color:#fff;font-size:2.6rem;font-style:normal;font-weight:600;line-height:100%;margin-bottom:1.5rem}@media (max-width:767px){.business-card .business-card-content .card-heading{font-size:2.2rem}}.business-card .business-card-content .card-content{color:#fff;font-family:Adani;font-size:1.8rem;font-style:normal;font-weight:400;line-height:2.6rem;margin-bottom:1rem;min-height:110px}@media (max-width:1365px){.business-card .business-card-content .card-content{min-height:80px;margin-bottom:1.5rem}}@media (max-width:767px){.business-card .business-card-content .card-content{font-size:1.4rem;line-height:normal;min-height:90px}}.business-card .business-card-content span{color:#006db6;font-size:1.8rem;font-style:normal;font-weight:600;margin-bottom:10px;text-decoration:none;position:absolute;bottom:20px}@media (max-width:767px){.business-card .business-card-content span{font-size:1.6rem;bottom:10px;text-decoration:underline}}.business-card .business-card-content span:hover{text-decoration:underline}.business-card:hover .business-card-wapper .business-card-img{transform:scale(1.1)}.business-card:hover .business-card-content span{text-decoration:underline}.generic-swiper{margin-right:60px;margin-left:60px;position:unset}@media (max-width:991px){.generic-swiper{margin-right:0;margin-left:0}}.generic-swiper .swiper-button-prev{left:0;top:50%;transform:translateY(-50%);z-index:91;border-radius:50%;color:#fff}.generic-swiper .swiper-button-prev::after{color:#fff}@media (max-width:991px){.generic-swiper .swiper-button-prev{display:none!important}}.generic-swiper .swiper-button-next{right:0;top:50%;transform:translateY(-50%);z-index:91;border-radius:50%}.generic-swiper .swiper-button-next::after{color:#fff}@media (max-width:991px){.generic-swiper .swiper-button-next{display:none!important}}.light-mode .business-tabs li{color:#000}.businessesaccordion .businessesaccordion-body{overflow:hidden}.businessesaccordion .businessesaccordion-body .swiper-slide{height:auto}@media (max-width:991px){.businessesaccordion .businessesaccordion-body{position:relative}.businessesaccordion .businessesaccordion-body .swiper-button-next,.businessesaccordion .businessesaccordion-body .swiper-button-prev{display:none!important}}.light-mode .business-tabs li{color:#acacac}.light-mode .business-card{background:rgba(255,255,255,.55)}.light-mode .business-card .business-card-content .card-heading{color:#000}.light-mode .business-card .business-card-content .card-content{color:#404040}.mobile_cta{display:none}@media (max-width:991px){.mobile_cta{display:flex;width:-moz-max-content;width:max-content}}.businessesaccordion-header{display:none}.investors-relation{width:100%}.investors-relation .investors-relation-row{display:flex;flex-direction:row;gap:85px}@media (max-width:1365px){.investors-relation .investors-relation-row{gap:50px}}.investors-relation .investors-relation-row .investors-relation-graphics{width:calc(100% - 578px)}@media (max-width:1365px){.investors-relation .investors-relation-row .investors-relation-graphics{width:calc(100% - 543px)}}.investors-relation .investors-relation-row .investors-relation-link{width:493px}.investors-relation-link-wrapper{display:flex;flex-direction:column;align-items:flex-start}.investors-relation-link-wrapper .investors-relation-link-ul{display:flex;flex-direction:column;width:100%;margin-bottom:30px}.investors-relation-link-wrapper .investors-relation-link-ul li{border-bottom:1px solid #1a1a1a;position:relative;padding-top:20px;display:flex;align-items:center}.investors-relation-link-wrapper .investors-relation-link-ul li:first-child{padding-top:0}.investors-relation-link-wrapper .investors-relation-link-ul li:first-child a:after{top:10px}.investors-relation-link-wrapper .investors-relation-link-ul li a{height:45px;text-decoration:none;display:block;width:100%;text-align:left;font-size:2.2rem;font-weight:300;color:#000;line-height:normal;transition:.1s;padding-bottom:30px}.investors-relation-link-wrapper .investors-relation-link-ul li a::after{content:"";position:absolute;right:0;top:50%;transform:translateY(-50%);width:9px;left:auto;height:9px;border-bottom:2px solid #000;border-left:2px solid #000;background:0 0;transform:rotate(-135deg);transition:.3s}.investors-relation-link-wrapper .investors-relation-link-ul li a:hover{font-size:2.1rem;font-weight:600;color:#006db6}.investors-relation-link-wrapper .investors-relation-link-ul li a:hover::after{border-bottom:2px solid #006db6;border-left:2px solid #006db6}.investors-relation-graphics-row{display:flex;flex-direction:column}.investors-relation-graphics-row .heading-sec-filter-sec{display:flex;flex-direction:row;width:100%;gap:30px;margin-bottom:60px;justify-content:space-between}.investors-relation-graphics-row .heading-sec-filter-sec .sec-filter{text-align:left}.investors-relation-graphics-row .heading-sec-filter-sec .sec-filter .heading{color:#006db6;margin-bottom:56px;font-size:2.8rem;font-style:normal;font-weight:600;line-height:100%}.stock-tab-list{display:flex;gap:10px;align-items:center}.stock-tab.active{background:#006db6;color:#fff;border-color:#006db6}.stock-tab{font-size:1.25rem;font-weight:500;line-height:100%;padding:10px 25px;border-radius:58.947px;line-height:normal;cursor:pointer;display:flex;background:0 0;transition:background-color .3s;border-radius:58.947px;border:.612px solid #000;color:#000}.current-price-data{display:flex;gap:8px;align-items:center;margin-bottom:30px}.current-value{color:#006db6;font-size:3.8rem;font-style:normal;font-weight:300;line-height:100%;text-transform:uppercase}.current-value span{font-weight:600}.current-percentage{border-radius:100px;background:#00995d;padding:10px;letter-spacing:-.189px;font-size:1.8rem;line-height:100%;font-weight:400;color:#fff;line-height:normal}.current-change-value{color:#006db6;font-size:1.8rem;font-style:normal;font-weight:400;line-height:normal;letter-spacing:-.189px}.current-date-info{color:#006db6;text-align:right;font-size:2.1rem;font-style:normal;font-weight:300;line-height:23.039px;text-align:right}.current-date-info span.small-font{font-size:1.4rem;font-style:normal;font-weight:300;line-height:23.039px}#chart-container{width:100%;margin:auto}.time-buttons{margin-top:10px}.time-buttons button{margin:3px;padding:6px 12px;border:1px solid #ccc;border-radius:3px;background:#fff;cursor:pointer}.time-buttons button.active{background:#007bff;color:#fff}.black-text{color:#000;text-align:left}.singleSlider{overflow:hidden}.bottom-bar{display:flex;align-items:center;gap:24px;width:100%;margin-top:35px;position:relative}.bottomprogressbar{flex:1;display:flex;align-items:center}.progress-track{position:relative;width:100%;height:2px;background:#cacaca;overflow:hidden}.progress-indicator{height:100%;background:#0073c6;transition:width 1s ease}.progress-indicator{will-change:width}.actions{display:flex;align-items:center;gap:12px;flex-shrink:0}.circle{width:43px;height:43px;border-radius:50%;border:1px solid #0073c6;background:#0073c6;color:#fff;font-size:16px;cursor:pointer}.circle:hover:not(:disabled){background:#0185e4;color:#fff}.circle:disabled{background:#f3f3f3!important;border-color:#c5c5c5;color:#c5c5c5;cursor:not-allowed}.view-all{padding:14px 26px;border-radius:100px;border:1px solid #0073c6;background:#0073c6;color:#fff;font-size:1.6rem;font-weight:600;text-decoration:none;white-space:nowrap}.chart-parent{width:100%;height:70vh;max-height:550px}.chart-parent{width:100%;height:70vh;max-height:550px;border-radius:20px;border:1px solid #c8c8c8;box-sizing:border-box;padding:24px 47px 70px}#chart{width:100%;height:100%;display:flex;align-items:flex-end;padding-top:40px;box-sizing:border-box}#bars{flex:1;display:flex;align-items:flex-end;height:100%;margin:0;padding:0;list-style:none;border-bottom:1px solid #c8c8c8;box-sizing:border-box}#bars li{flex:1;position:relative;height:100%;text-align:center}.bar.dual-bar{position:absolute;bottom:0;left:50%;transform:translateX(-50%);width:100%;max-width:102px;min-width:18px;height:0;background:#0067b1;border-radius:4px 4px 0 0;transition:height 1s ease-in-out;overflow:visible}@media (max-width:1599px){.bar.dual-bar{max-width:85px}}@media (max-width:1799px){.bar.dual-bar{max-width:70px}}@media (max-width:1599px){.bar.dual-bar{max-width:60px}}.bar.dual-bar::before{content:"";position:absolute;left:0;top:0;width:50%;height:100%;background:#0a4f7a}.bar.dual-bar i{position:absolute;top:-50px;left:50%;transform:translateX(-50%);text-align:center;font-style:normal;white-space:nowrap;line-height:1.2}.bar.dual-bar i .value{display:block;color:#000;text-align:center;font-size:1.9rem;font-style:normal;font-weight:600;line-height:normal}.bar.dual-bar i .unit{display:block;color:#000;text-align:center;font-size:1.9rem;font-style:normal;font-weight:600;line-height:normal}#bars li em{position:absolute;bottom:-52px;left:0;width:100%;white-space:nowrap;color:rgba(0,0,0,.5);text-align:center;font-family:Adani;font-size:1.5rem;font-style:normal;font-weight:500;line-height:29.166px}@media (max-width:768px){.chart-parent{height:60vh}.bar.dual-bar{width:65%}}.light-mode .progress-track{background:#d6e3ef}.circle-main{--circle-size:min(80vw, 80vh);--center-size:calc(var(--circle-size) * 0.97);--center-active-size:calc(var(--circle-size) * 0.72);--icon-size:calc(var(--circle-size) * 0.17);--icon-img:65%;--icon-img-active:55%;margin:0;height:100vh;display:flex;justify-content:center;align-items:center;overflow:hidden}@media (max-width:1399px){.circle-main{--circle-size:min(72vw, 72vh)}}@media (max-width:1279px){.circle-main{--circle-size:min(64vw, 64vh)}}@media (max-width:1219px){.circle-main{--circle-size:min(60vw, 60vh)}}@media (max-width:1023px){.circle-main{height:100%}}@media (max-width:767px){.circle-main{--circle-size:min(84vw, 84vh)}}.circle-main-container{position:relative;width:100%;height:100%}.circle-content-wrapper{position:relative;width:100%;height:100%;display:flex}@media (max-width:1023px){.circle-content-wrapper{flex-direction:column-reverse;justify-content:flex-end}}.circle-bg-wrapper{position:absolute;inset:0;z-index:0;overflow:hidden}.circle-bg-wrapper img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;transition:opacity .5s ease}.circle-bg-wrapper::after{content:"";position:absolute;inset:0;background:#001f33;opacity:.92;z-index:1}.circle-dotted-border{position:absolute;width:var(--circle-size);height:var(--circle-size);border-radius:50%;border:.12vw dashed #006db6;top:53%;left:50%;transform:translate(-50%,-50%);z-index:1}.circle-center-box{position:absolute;width:var(--center-size);height:var(--center-size);border-radius:50%;top:53%;left:50%;transform:translate(-50%,-50%);display:flex;justify-content:center;align-items:center;padding:3vw;text-align:center;z-index:2;transition:all .5s ease}.circle-center-box.active{width:var(--center-active-size);height:var(--center-active-size);border:.3vw solid #006db6;transform:translate(-50%,-50%) scale(1.05)}.circle-tab-box{position:absolute;inset:0;border-radius:50%;overflow:hidden;display:none;z-index:3}.circle-tab-img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.circle-icons-wrapper{position:absolute;width:var(--circle-size);height:var(--circle-size);top:53%;left:50%;transform:translate(-50%,-50%) rotate(0);transition:transform .9s cubic-bezier(.77,0,.175,1);z-index:5}.circle-single-icon{position:absolute;width:var(--icon-size);height:var(--icon-size);background:#006db6;border-radius:50%;border:1px solid #006db6;display:flex;justify-content:center;align-items:center;cursor:pointer;transition:transform .9s cubic-bezier(.77,0,.175,1)}.circle-single-icon img{width:var(--icon-img);height:var(--icon-img);pointer-events:none}.active-img{display:none}.circle-single-icon.active{background:#fff;z-index:10}.circle-single-icon.active img{display:none}.circle-single-icon.active .active-img{display:block;width:var(--icon-img-active);height:var(--icon-img-active)}.circle-left-panel{position:absolute;top:6%;left:4%;max-width:24%;color:#fff;opacity:0;transition:all .5s ease}@media (max-width:1599px){.circle-left-panel{max-width:24%}}@media (max-width:1023px){.circle-left-panel{position:relative;top:unset;left:unset;max-width:100%;width:92%;margin-left:4%;margin-top:6rem;margin-bottom:30px;opacity:1!important}}.circle-left-panel.panel-show{opacity:1}.circle-right-panel{position:absolute;top:30%;right:-20vw;max-width:23%;text-align:right;opacity:0;transition:all .5s ease}@media (max-width:1549px){.circle-right-panel{max-width:22%}}@media (max-width:1279px){.circle-right-panel{max-width:20%}}@media (max-width:1023px){.circle-right-panel{max-width:100%;width:92%;margin-left:4%;margin-top:6rem;bottom:0;top:auto}}.circle-right-panel.panel-show{right:4%;opacity:1;text-align:left}@media (max-width:1549px){.circle-right-panel.panel-show{right:3%}}@media (max-width:1399px){.circle-right-panel.panel-show{right:4%}}@media (max-width:1023px){.circle-right-panel.panel-show{margin-bottom:0;margin-top:0;bottom:60px}}.circle-right-heading{font-size:clamp(2rem,4vw,6rem);font-weight:400;line-height:1;margin-bottom:1rem}@media (max-width:1399px){.circle-right-heading{font-size:clamp(4rem,4vw,5rem)}}@media (max-width:767px){.circle-right-heading{font-size:clamp(2.2rem,4vw,5rem)}.circle-right-heading br{display:none}}.circle-right-content{font-size:clamp(1.6rem,2.5vw,3.4rem);font-weight:500}@media (max-width:1399px){.circle-right-content{font-size:clamp(3rem,2.5vw,3.4rem)}}@media (max-width:767px){.circle-right-content{font-size:clamp(2rem,4vw,5rem)}}.circle-close-btn{position:absolute;top:20px;right:20px;width:40px;height:40px;background:rgba(255,255,255,.9);border-radius:50%;display:flex;justify-content:center;align-items:center;cursor:pointer;opacity:0;transition:all .3s ease;z-index:10}.circle-close-btn.visible{opacity:1}@media (max-width:1023px){.circle-mob{position:relative;width:100%;height:var(--circle-size);margin-bottom:220px}}@media (max-width:1023px){.circle-left-panel .common-heading{margin-bottom:0}}.circle-default-content{display:none}@media (max-width:1023px){.circle-default-content .common-heading .main-heading{font-size:3.4rem}}.light-mode .circle-bg-wrapper::after{background:rgba(255,255,255,.9)}.light-mode .circle-right-heading{color:#088be3}.light-mode .circle-right-content{color:#000}.lottie-icon{width:90px;height:90px;margin:0 auto;padding:4px}@media (max-width:1023px){.lottie-icon{width:40px;height:40px}}.dark-mode .circle-single-icon:not(.active) svg path{stroke:#fff}.light-mode .circle-single-icon{background:#fff;border:1px solid #006db6}.light-mode .circle-single-icon.active{background:#006db6}.light-mode .circle-single-icon.active svg path{stroke:#fff}.profile-wrap{width:100%;display:flex;gap:114px;align-items:center;justify-content:flex-start;position:relative;margin-left:30px}@media (min-width:2100px){.profile-wrap{justify-content:center}}@media (max-width:1799px){.profile-wrap{gap:60px}}@media (max-width:1219px){.profile-wrap{gap:40px}}@media (max-width:1023px){.profile-wrap{flex-direction:column;gap:43px;margin-left:0}}.profile-thumbs-wrap{position:relative;width:60px;display:flex;justify-content:center}.profile-line-bg{position:absolute;left:50%;transform:translateX(-50%);width:2px;background:#cacaca;border-radius:2px;z-index:1;height:100%}@media (max-width:1023px){.profile-line-bg{height:2px;height:unset;top:50%;transform:unset}}.profile-line-fg{position:absolute;left:50%;transform:translateX(-50%);width:4px;background:#006db6;border-radius:2px;height:0;z-index:2}@media (max-width:1023px){.profile-line-fg{height:2px;height:unset;top:50%;transform:unset}}.profile-thumbs{z-index:3;display:flex;flex-direction:column;align-items:center;gap:75px}@media (max-width:1219px){.profile-thumbs{gap:40px}}@media (max-width:1023px){.profile-thumbs{flex-direction:row;gap:80px}}@media (max-width:419px){.profile-thumbs{gap:40px}}.profile-thumb{width:64px;height:64px;border-radius:50%;overflow:hidden;display:flex;align-items:center;justify-content:center;background:#cacaca;border:2px solid transparent;cursor:pointer;transition:transform .28s,border-color .3s}.profile-thumb img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;border-radius:50%}.profile-thumb-active{transform:translateX(-3px) scale(1.06);border-color:#006db6}.profile-main-wrap{position:relative;width:680px;height:680px;flex:0 0 680px;display:flex;align-items:center;justify-content:center}@media (max-width:1599px){.profile-main-wrap{width:500px;height:500px;flex:0 0 500px}}@media (max-width:1365px){.profile-main-wrap{width:400px;height:400px;flex:0 0 400px}}@media (max-width:1219px){.profile-main-wrap{width:380px;height:380px;flex:0 0 380px}}@media (max-width:1023px){.profile-main-wrap{width:500px;height:500px;flex:0 0 500px}}@media (max-width:767px){.profile-main-wrap{width:380px;height:380px;flex:0 0 380px}}@media (max-width:419px){.profile-main-wrap{width:320px;height:320px;flex:0 0 320px}}.profile-main-ring{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);pointer-events:none}.profile-progress-ring{transform:rotate(-90deg);width:700px;height:700px}@media (max-width:1599px){.profile-progress-ring{width:520px;height:520px}}@media (max-width:1365px){.profile-progress-ring{width:410px;height:410px}}@media (max-width:1219px){.profile-progress-ring{width:380px;height:380px}}@media (max-width:1023px){.profile-progress-ring{width:520px;height:520px}}@media (max-width:767px){.profile-progress-ring{width:380px;height:380px}}@media (max-width:419px){.profile-progress-ring{width:330px;height:330px}}.profile-progress-ring svg{width:100%;height:100%;transform-origin:50% 50%}.profile-progress-ring-bg{stroke:rgba(90,155,234,.3);stroke-width:8;stroke-linecap:round;fill:none}.profile-progress-ring-fg{stroke:#006db6;stroke-width:8;stroke-linecap:round;fill:none}.profile-img-mask{width:670px;height:670px;border-radius:50%;overflow:hidden;display:flex;align-items:center;justify-content:center;position:relative;z-index:1;background:#fff;box-shadow:0 10px 30px rgba(0,0,102,.1);margin-top:-5px}@media (max-width:1599px){.profile-img-mask{width:490px;height:490px}}@media (max-width:1365px){.profile-img-mask{width:390px;height:390px;margin-top:0}}@media (max-width:1219px){.profile-img-mask{width:360px;height:360px}}@media (max-width:1023px){.profile-img-mask{width:490px;height:490px}}@media (max-width:767px){.profile-img-mask{width:360px;height:360px}}@media (max-width:419px){.profile-img-mask{width:310px;height:310px}}.profile-img-mask img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;border-radius:50%;transform-origin:center center;position:absolute;top:0;left:0;opacity:0;transition:opacity .5s ease;cursor:pointer}.profile-img-active{opacity:1!important}.profile-text{width:507px;height:500px;display:flex;flex-direction:column;justify-content:center;position:relative}@media (max-width:1599px){.profile-text{width:50%}}@media (max-width:1219px){.profile-text{width:45%}}@media (max-width:1099px){.profile-text{width:40%}}@media (max-width:1023px){.profile-text{width:92%;height:220px}}@media (max-width:767px){.profile-text{height:250px}}@media (max-width:599px){.profile-text{height:310px}}.profile-slide{position:absolute;width:100%;top:0;left:0;opacity:0;z-index:0;transition:none;display:flex;flex-direction:column;justify-content:center;align-items:flex-start;height:100%}@media (max-width:1023px){.profile-slide{align-items:center}}.profile-slide-active{opacity:1;z-index:2}.profile-quote{text-align:left;font-size:2.8rem;font-style:normal;font-weight:400;line-height:normal;margin-bottom:25px}@media (max-width:1023px){.profile-quote{text-align:center}}@media (max-width:767px){.profile-quote{font-size:2.4rem}}.profile-name{font-size:3rem;font-style:normal;font-weight:600;line-height:160%}.profile-title{font-size:1.8rem;font-style:normal;font-weight:400;margin-bottom:40px}@media (max-width:767px){.profile-title{margin-bottom:30px}}.profile-btn:hover{background:#0d8bdf}blockquote{position:relative;quotes:auto}blockquote:before{content:open-quote;left:-10px;top:-1px;display:inline-block;vertical-align:bottom;color:#fff;font-size:2.8rem;position:absolute}@media (max-width:991px){blockquote:before{position:relative;left:3px;top:-2px}}blockquote:after{content:close-quote;bottom:0;display:inline-block;vertical-align:bottom;color:#fff;font-size:2.8rem;position:absolute}.light-mode .profile-name{color:#000}.light-mode .profile-quote{color:#000}.light-mode .profile-title{color:#000}.light-mode .profile-line-bg{background:#cacaca}.light-mode blockquote:before{color:#000}.light-mode blockquote:after{color:#000}.horizontal-tab-slider-sec{width:100%;padding-top:2rem;overflow:hidden;position:relative}.horizontal-tab-slider-sec .horizontal-tab-slider-sec-content{width:100%;height:100%;position:absolute;top:0;left:0;opacity:0;visibility:hidden}.horizontal-tab-slider-sec .horizontal-tab-slider-sec-content:after{border-radius:50px;background:rgba(0,0,0,.5);content:"";width:100%;height:100%;position:absolute;top:0;left:0}@media (max-width:767px){.horizontal-tab-slider-sec .horizontal-tab-slider-sec-content:after{border-radius:0}}.horizontal-tab-slider-sec .horizontal-tab-slider-sec-content.active{opacity:1;visibility:visible;position:relative}.horizontal-tab-slider-sec .horizontal-tab-slider-sec-content img{width:100%;height:100%;border-radius:50px}@media (max-width:767px){.horizontal-tab-slider-sec .horizontal-tab-slider-sec-content img{border-radius:0}}.horizontal-tab-slider-sec .horizontal-tab-slider-sec-content .horizontal-tab-slider-content{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%) scale(1.2);text-align:center;z-index:3;opacity:0;transition:all .8s ease .2s;width:calc(100% - 16rem)}@media (max-width:991px){.horizontal-tab-slider-sec .horizontal-tab-slider-sec-content .horizontal-tab-slider-content{width:calc(100% - 8rem)}}.horizontal-tab-slider-sec .horizontal-tab-slider-sec-content .horizontal-tab-slider-content h2{font-size:5rem;margin-bottom:3rem;font-weight:500;line-height:100%;color:#fff}@media (max-width:767px){.horizontal-tab-slider-sec .horizontal-tab-slider-sec-content .horizontal-tab-slider-content h2{font-size:2.4rem;line-height:normal}}.horizontal-tab-slider-sec .horizontal-tab-slider-sec-content .horizontal-tab-slider-content p{font-weight:400;font-size:2.6rem;line-height:100%}@media (max-width:767px){.horizontal-tab-slider-sec .horizontal-tab-slider-sec-content .horizontal-tab-slider-content p{font-size:1.6rem}}.horizontal-tab-slider-sec .horizontal-tab-slider-sec-content.active .horizontal-tab-slider-content{opacity:1;transform:translate(-50%,-50%) scale(1)}.horizontal-tab-slider-sec .horizontal-tab-slider-sec-tab-swiper{margin-top:4rem;position:relative;width:calc(100% - 125px);float:left}@media (max-width:767px){.horizontal-tab-slider-sec .horizontal-tab-slider-sec-tab-swiper{width:100%}}.horizontal-tab-slider-sec .horizontal-tab-slider-sec-tab-swiper .swiper-wrapper{width:100%}.horizontal-tab-slider-sec .horizontal-tab-slider-sec-tab-swiper .horizontal-tab-slider-sec-tab{cursor:pointer;transition:.3s ease;position:relative}.horizontal-tab-slider-sec .horizontal-tab-slider-sec-tab-swiper .horizontal-tab-slider-sec-tab p{font-size:2.4rem;line-height:100%;color:#fff;font-weight:400;text-align:left;margin:0}@media (max-width:767px){.horizontal-tab-slider-sec .horizontal-tab-slider-sec-tab-swiper .horizontal-tab-slider-sec-tab p{padding-left:10px;font-size:1.6rem}}.horizontal-tab-slider-sec .horizontal-tab-slider-sec-tab-swiper .horizontal-tab-slider-sec-tab.active p{color:#006db6;font-weight:600}.horizontal-tab-slider-sec .horizontal-tab-slider-sec-tab-swiper .horizontal-tab-slider-sec-tab::after{content:"";position:absolute;top:10%;right:-10px;width:1px;height:100%;background-color:#cacaca}.horizontal-tab-slider-sec .horizontal-tab-slider-sec-tab-swiper .horizontal-tab-slider-sec-tab:last-child::after{display:none}.horizontal-tab-slider-sec .horizontal-tab-slider-sec-arrows{position:absolute;right:0;bottom:26px;display:flex;gap:30px;z-index:10;margin-top:10px}@media (max-width:1365px){.horizontal-tab-slider-sec .horizontal-tab-slider-sec-arrows{bottom:0}}@media (max-width:767px){.horizontal-tab-slider-sec .horizontal-tab-slider-sec-arrows{width:100%;position:relative;bottom:unset;margin-top:40px;right:unset;display:inline-flex}}.horizontal-tab-slider-sec .horizontal-tab-slider-sec-arrows .horizontal-tab-slider-sec-next,.horizontal-tab-slider-sec .horizontal-tab-slider-sec-arrows .horizontal-tab-slider-sec-prev{border-radius:50%;border:1px solid #006db6;position:relative}.light-mode .horizontal-tab-slider-sec .horizontal-tab-slider-sec-tab-swiper .horizontal-tab-slider-sec-tab p{color:#a0a0a0}.light-mode .horizontal-tab-slider-sec .horizontal-tab-slider-sec-tab-swiper .horizontal-tab-slider-sec-tab.active p{color:#006db6;font-weight:600}.aboutbar{margin-top:38px}@media (max-width:1365px){.aboutbar{margin-top:24px;padding-left:10px;padding-right:10px}}@media (max-width:767px){.aboutbar{padding-top:20px;display:flex;clear:both;align-items:center;gap:20px}}.aboutbar .bottomprogressbar{display:none}@media (max-width:767px){.aboutbar .bottomprogressbar{display:block}}@media (max-width:767px){.about-horizontal-tab .com_container{width:100%}}.aboutUSPSecRow{display:flex;gap:40px;min-height:560px}.aboutUSPSecCols{width:33.33%;position:relative;cursor:pointer;transition:width .45s ease;display:flex;flex-direction:row;align-items:center;justify-content:center;overflow:hidden}.aboutUSPSecColsWapper{display:flex;flex-direction:row}.aboutUSPSecCols.active{width:100%;justify-content:left}.aboutUSPSecCols:not(.active){width:30%}.aboutUSPSecColsImg{width:0%;margin-right:20px;display:none}.aboutUSPSecCols.active .aboutUSPSecColsImg{display:block;width:100%}.aboutUSPSecColsImg img{height:auto;border-radius:10px}.aboutUSPSecColsContent{width:100%;display:flex;flex-direction:column;justify-content:center;width:65%}.aboutUSPSecColsContent .heading{font-size:4rem;font-weight:500;margin-bottom:28px;display:flex;align-items:center;color:#979797;line-height:100%}.aboutUSPSecColsContent p{font-size:2.4rem;margin:0;color:#393939;line-height:100%;display:none}.aboutUSPSecCols,.aboutUSPSecColsContent,.aboutUSPSecColsImg{transition:all .45s ease}.aboutUSPSecCols.active .aboutUSPSecColsContent p{display:block}.aboutUSPSecCols.active .aboutUSPSecColsContent .heading{font-size:6rem;font-weight:600;color:#006db6}.video-slider-wrapper .video-wrapper{height:100%}.video-slider-wrapper .video-wrapper .video-inner{width:100%;position:relative;overflow:hidden;border-radius:20px}.video-slider-wrapper .video-wrapper .video-inner video{width:100%;height:100%;border-radius:20px}.video-slider-wrapper .video-wrapper .video-inner .play-btn{width:100px;height:100px;position:absolute;left:50%;top:50%;transform:translate(-50%,-50%)}@media (max-width:1365px){.video-slider-wrapper .video-wrapper .video-inner .play-btn{width:60px;height:60px}}.video-slider-wrapper .video-wrapper .video-inner img{width:100%;height:auto;border-radius:20px;transition:1s ease}.video-slider-wrapper .video-wrapper .video-inner video{width:100%;height:auto;border-radius:20px;transition:1s ease;-o-object-fit:cover;object-fit:cover}.video-slider-wrapper .video-wrapper .video-inner iframe{width:100%;height:100%;border-radius:20px;transition:1s ease;-o-object-fit:cover;object-fit:cover}.video-slider-wrapper .video-wrapper .video-info{display:flex;justify-content:space-between;align-items:center;gap:30px;margin-top:2.6rem;padding:0 1rem}.video-slider-wrapper .video-wrapper .video-info .video-text .date-style{color:#fff;font-size:1.8rem;font-style:normal;font-weight:400;line-height:normal;margin-bottom:20px}@media (max-width:767px){.video-slider-wrapper .video-wrapper .video-info .video-text .date-style{font-size:1.6rem}}.video-slider-wrapper .video-wrapper .video-info .video-text p{color:#fff;font-family:Adani;font-size:2.4rem;font-style:normal;font-weight:500;line-height:normal}@media (max-width:767px){.video-slider-wrapper .video-wrapper .video-info .video-text p{font-size:1.8rem}}.video-slider-wrapper .video-wrapper .video-info .common-btn{display:flex;align-items:center;flex-shrink:0}.video-slider-wrapper .video-wrapper:hover .video-inner img{transform:scale(1.1)}.video-slider-wrapper .video-wrapper:hover .video-inner .play-btn{transform:translate(-50%,-50%)!important}.light-mode .video-slider-wrapper .video-wrapper .video-info .video-text p{color:#393939}.light-mode .video-slider-wrapper .video-wrapper .video-info .video-text .date-style{color:#393939}.image-slider-wrapper .image-wrapper .image-inner{width:100%;position:relative;overflow:hidden;border-radius:20px}.image-slider-wrapper .image-wrapper .image-inner img{width:100%;height:100%;border-radius:20px;transition:1s ease}.image-slider-wrapper .image-wrapper .image-info{display:flex;justify-content:space-between;align-items:center;gap:30px;margin-top:2.2rem}.image-slider-wrapper .image-wrapper .image-info .image-text{padding:0 20px}.image-slider-wrapper .image-wrapper .image-info .image-text h5{color:#fff;font-size:2.6rem;font-style:normal;font-weight:600;line-height:normal;margin-bottom:1.8rem}.image-slider-wrapper .image-wrapper .image-info .image-text p{color:#fff;font-size:2.4rem;font-style:normal;font-weight:400;line-height:normal}.image-slider-wrapper .image-wrapper .image-info .common-btn{display:flex;align-items:center;flex-shrink:0}.image-slider-wrapper .image-wrapper:hover .image-inner img{transform:scale(1.1)}.light-mode .image-slider-wrapper .image-wrapper .image-info .image-text h5{color:#393939}.light-mode .image-slider-wrapper .image-wrapper .image-info .image-text p{color:#393939}.Four-Col-image-slider-wrapper{overflow:hidden}.Four-Col-image-slider-wrapper a{text-decoration:none}.Four-Col-image-slider-wrapper .Four-Col-image-wrapper .Four-Col-image-inner{width:100%;position:relative;overflow:hidden;border-radius:20px}.Four-Col-image-slider-wrapper .Four-Col-image-wrapper .Four-Col-image-inner img{width:100%;height:100%;border-radius:20px;transition:1s ease}.Four-Col-image-slider-wrapper .Four-Col-image-wrapper .Four-Col-image-info{display:flex;justify-content:space-between;align-items:center;gap:3rem;margin-top:1.6rem}.Four-Col-image-slider-wrapper .Four-Col-image-wrapper .Four-Col-image-info .Four-Col-image-text{padding:0 2rem}.Four-Col-image-slider-wrapper .Four-Col-image-wrapper .Four-Col-image-info .Four-Col-image-text h5{color:#fff;padding-top:1.4rem;font-size:2.6rem;font-style:normal;font-weight:600;line-height:normal}.Four-Col-image-slider-wrapper .Four-Col-image-wrapper .Four-Col-image-info .Four-Col-image-text .date{color:#fff;font-size:1.6rem;font-style:normal;font-weight:400;line-height:normal}.Four-Col-image-slider-wrapper .Four-Col-image-wrapper .Four-Col-image-info .common-btn{display:flex;align-items:center;flex-shrink:0}.Four-Col-image-slider-wrapper .Four-Col-image-wrapper:hover .Four-Col-image-inner img{transform:scale(1.1)}.light-mode .Four-Col-image-slider-wrapper .Four-Col-image-wrapper .Four-Col-image-info .Four-Col-image-text h5{color:#393939}.light-mode .Four-Col-image-slider-wrapper .Four-Col-image-wrapper .Four-Col-image-info .Four-Col-image-text .date{color:#393939}.Three-Col-image-slider-wrapper{overflow:hidden}.Three-Col-image-slider-wrapper a{text-decoration:none}.Three-Col-image-slider-wrapper .Three-Col-image-wrapper .Three-Col-image-inner{width:100%;position:relative;overflow:hidden;border-radius:20px}.Three-Col-image-slider-wrapper .Three-Col-image-wrapper .Three-Col-image-inner img{width:100%;height:100%;border-radius:20px;transition:1s ease}.Three-Col-image-slider-wrapper .Three-Col-image-wrapper .Three-Col-image-info{display:flex;justify-content:space-between;align-items:center;gap:3rem;margin-top:2.7rem}.Three-Col-image-slider-wrapper .Three-Col-image-wrapper .Three-Col-image-info .Three-Col-image-text{padding:0 2rem}.Three-Col-image-slider-wrapper .Three-Col-image-wrapper .Three-Col-image-info .Three-Col-image-text h5{color:#fff;padding-top:1.4rem;font-size:2.6rem;font-style:normal;font-weight:600;line-height:normal}@media (max-width:767px){.Three-Col-image-slider-wrapper .Three-Col-image-wrapper .Three-Col-image-info .Three-Col-image-text h5{font-size:2rem}}.Three-Col-image-slider-wrapper .Three-Col-image-wrapper .Three-Col-image-info .Three-Col-image-text .date{color:#fff;font-size:1.6rem;font-style:normal;font-weight:400;line-height:normal}.Three-Col-image-slider-wrapper .Three-Col-image-wrapper .Three-Col-image-info .common-btn{display:flex;align-items:center;flex-shrink:0}.Three-Col-image-slider-wrapper .Three-Col-image-wrapper:hover .Three-Col-image-inner img{transform:scale(1.1)}.light-mode .Three-Col-image-slider-wrapper .Three-Col-image-wrapper .Three-Col-image-info .Three-Col-image-text h5{color:#393939}.light-mode .Three-Col-image-slider-wrapper .Three-Col-image-wrapper .Three-Col-image-info .Three-Col-image-text .date{color:#393939}.Four-And-Half-Col-image-slider-wrapper .Four-And-Half-Col-image-wrapper{display:flex;flex-direction:column;gap:4rem}.Four-And-Half-Col-image-slider-wrapper .Four-And-Half-Col-image-wrapper .Four-And-Half-Col-image-inner{width:100%}.Four-And-Half-Col-image-slider-wrapper .Four-And-Half-Col-image-wrapper .Four-And-Half-Col-image-inner img{width:100%;height:100%;border-radius:20px}.Four-And-Half-Col-image-slider-wrapper .Four-And-Half-Col-image-wrapper .Four-And-Half-Col-image-text{display:flex;flex-direction:column;gap:2rem}.Four-And-Half-Col-image-slider-wrapper .Four-And-Half-Col-image-wrapper .Four-And-Half-Col-image-text h5{color:#fff;font-size:2.4rem;font-style:normal;font-weight:600;line-height:normal}@media (max-width:767px){.Four-And-Half-Col-image-slider-wrapper .Four-And-Half-Col-image-wrapper .Four-And-Half-Col-image-text h5{font-size:2rem}}.Four-And-Half-Col-image-slider-wrapper .Four-And-Half-Col-image-wrapper .Four-And-Half-Col-image-text p{color:#fff;font-size:1.8rem;font-style:normal;font-weight:400;line-height:normal}@media (max-width:767px){.Four-And-Half-Col-image-slider-wrapper .Four-And-Half-Col-image-wrapper .Four-And-Half-Col-image-text p{font-size:1.6rem}}.Four-And-Half-Col-image-slider-wrapper .Four-And-Half-Col-image-wrapper .Four-And-Half-Col-image-text .common-btn{display:flex;align-items:center;flex-shrink:0}.light-mode .Four-And-Half-Col-image-slider-wrapper .Four-And-Half-Col-image-wrapper .Four-And-Half-Col-image-text h5{color:#393939}.light-mode .Four-And-Half-Col-image-slider-wrapper .Four-And-Half-Col-image-wrapper .Four-And-Half-Col-image-text p{color:#393939}.five-cols-links{margin-bottom:5rem}.five-cols-links:last-child{margin-bottom:0}.five-cols-links .five-cols-links-row{display:flex;gap:2.2rem;flex-wrap:wrap}.five-cols-links .five-cols-links-row .five-cols-links-col{flex:0 0 calc((100% - 8.8rem)/ 5);border-radius:10px;background:rgba(39,39,39,.55);transition:.5s ease}@media (max-width:1219px){.five-cols-links .five-cols-links-row .five-cols-links-col{flex:0 0 calc((100% - 4.4rem)/ 3)}}@media (max-width:991px){.five-cols-links .five-cols-links-row .five-cols-links-col{flex:0 0 calc((100% - 2.2rem)/ 2)}}@media (max-width:767px){.five-cols-links .five-cols-links-row .five-cols-links-col{flex:0 0 100%}}.five-cols-links .five-cols-links-row .five-cols-links-col a{text-decoration:none;color:#fff;transition:background .3s ease;font-size:2rem;padding:3.1rem 2rem 3.4rem;display:flex;width:100%;font-weight:500;border-radius:10px;height:100%}@media (max-width:767px){.five-cols-links .five-cols-links-row .five-cols-links-col a{font-size:1.8rem;text-decoration:underline}}.five-cols-links .five-cols-links-row .five-cols-links-col:hover a{text-decoration:underline!important;background:#006db6;color:#fff!important}.five-cols-links .five-cols-links-row.four-cols-links{gap:2rem}.five-cols-links .five-cols-links-row.four-cols-links .five-cols-links-col{flex:0 0 calc((100% - 6.6rem)/ 4)}@media (max-width:1219px){.five-cols-links .five-cols-links-row.four-cols-links .five-cols-links-col{flex:0 0 calc((100% - 4.4rem)/ 3)}}@media (max-width:991px){.five-cols-links .five-cols-links-row.four-cols-links .five-cols-links-col{flex:0 0 calc((100% - 2.2rem)/ 2)}}@media (max-width:767px){.five-cols-links .five-cols-links-row.four-cols-links .five-cols-links-col{flex:0 0 100%}}.light-mode .five-cols-links .five-cols-links-row .five-cols-links-col{background:#f2faff}.light-mode .five-cols-links .five-cols-links-row .five-cols-links-col a{color:#006db6}.light-mode .five-cols-links .five-cols-links-row .five-cols-links-col a:hover{color:#fff!important}a{text-decoration:none}.four-cols-links-row{display:flex;gap:2rem;row-gap:2rem;flex-wrap:wrap}.four-cols-links-row .four-cols-links-col{flex:0 0 calc((100% - 6rem)/ 4);transition:.5s ease;border-radius:10px;background:rgba(39,39,39,.55)}@media (max-width:1219px){.four-cols-links-row .four-cols-links-col{flex:0 0 calc((100% - 4rem)/ 3)}}@media (max-width:991px){.four-cols-links-row .four-cols-links-col{flex:0 0 calc((100% - 2rem)/ 2)}}@media (max-width:767px){.four-cols-links-row .four-cols-links-col{flex:0 0 100%}}.four-cols-links-row .four-cols-links-col a{color:#fff;padding:3.6rem 2.7rem;display:flex;width:100%;font-weight:400;font-size:2.4rem;transition:.5s ease;line-height:normal;text-decoration:none;transition:background .3s ease;border-radius:10px}@media (max-width:767px){.four-cols-links-row .four-cols-links-col a{font-size:1.8rem;text-decoration:underline}}.four-cols-links-row .four-cols-links-col:hover a{text-decoration:underline!important;background:#006db6;color:#fff!important}.light-mode .four-cols-links-row .four-cols-links-col{background:#f2faff}.light-mode .four-cols-links-row .four-cols-links-col a{color:#006db6}.light-mode .four-cols-links-row .four-cols-links-col a:hover{color:#fff!important}.NoLinks .four-cols-links-row .four-cols-links-col a{pointer-events:none;cursor:auto;color:#fff}.NoLinks .four-cols-links-row .four-cols-links-col:hover a{background:rgba(39,39,39,.55);text-decoration:none!important}.light-mode .NoLinks .four-cols-links-row .four-cols-links-col a{color:#393939}.light-mode .NoLinks .four-cols-links-row .four-cols-links-col:hover a{background:#f2faff;color:#393939!important}.single-img-with-overlay-text{position:relative}.single-img-with-overlay-text .single-img-with-overlay-img-wrapper{position:relative;overflow:hidden;border-radius:20px}.single-img-with-overlay-text .single-img-with-overlay-img-wrapper img{width:100%;border-radius:20px;transition:1s ease}.single-img-with-overlay-text .single-img-with-overlay-img-wrapper:hover img{transform:scale(1.1)}.single-img-with-overlay-text .single-img-with-overlay-img-wrapper:after{content:"";position:absolute;inset:0;background:linear-gradient(to top,rgba(0,0,0,.85),rgba(0,0,0,.2));z-index:1}.single-img-with-overlay-text .single-img-with-overlay-content{position:absolute;left:5.8%;bottom:7.9rem;width:84%}.single-img-with-overlay-text .single-img-with-overlay-content .single-img-with-overlay-content-row{display:flex;flex-direction:column;align-items:flex-start}.single-img-with-overlay-text .single-img-with-overlay-content .single-img-with-overlay-content-row h3{font-size:4.4rem;margin-bottom:3.5rem;font-weight:600;color:#fff}@media (max-width:767px){.single-img-with-overlay-text .single-img-with-overlay-content .single-img-with-overlay-content-row h3{font-size:2.6rem}}.two-col-with-overlay-button-row{display:flex;flex-wrap:wrap;gap:20px;position:relative}.two-col-with-overlay-button-row .two-col-with-overlay-button-col{flex:0 0 calc(50% - 10px);position:relative}@media (max-width:767px){.two-col-with-overlay-button-row .two-col-with-overlay-button-col{flex:100%}}.two-col-with-overlay-button-row .two-col-with-overlay-button-col .two-col-with-overlay-button-img-wrapper{position:relative;overflow:hidden;border-radius:20px}.two-col-with-overlay-button-row .two-col-with-overlay-button-col .two-col-with-overlay-button-img-wrapper img{width:100%;border-radius:20px;transition:1s ease}.two-col-with-overlay-button-row .two-col-with-overlay-button-col .two-col-with-overlay-button-img-wrapper:hover img{transform:scale(1.1)}.two-col-with-overlay-button-row .two-col-with-overlay-button-col .two-col-with-overlay-button-content{position:absolute;left:2rem;bottom:2rem;width:90%}.two-col-with-overlay-button-row .two-col-with-overlay-button-col .two-col-with-overlay-button-content a{display:flex;place-self:flex-start;min-width:unset}.five-cols-with-overlay-text .five-cols-with-overlay-text-row{display:flex;gap:2rem;flex-wrap:wrap}.five-cols-with-overlay-text .five-cols-with-overlay-text-row .five-cols-with-overlay-text-col{flex:0 0 calc((100% - 8rem)/ 5);position:relative}@media (max-width:1219px){.five-cols-with-overlay-text .five-cols-with-overlay-text-row .five-cols-with-overlay-text-col{flex:0 0 calc((100% - 6rem)/ 4)}}@media (max-width:991px){.five-cols-with-overlay-text .five-cols-with-overlay-text-row .five-cols-with-overlay-text-col{flex:0 0 calc((100% - 2rem)/ 2)}}@media (max-width:767px){.five-cols-with-overlay-text .five-cols-with-overlay-text-row .five-cols-with-overlay-text-col{flex:0 0 100%}}.five-cols-with-overlay-text .five-cols-with-overlay-text-row .five-cols-with-overlay-text-col .five-cols-with-overlay-text-img{width:100%;position:relative;overflow:hidden;border-radius:20px}.five-cols-with-overlay-text .five-cols-with-overlay-text-row .five-cols-with-overlay-text-col .five-cols-with-overlay-text-img img{width:100%;height:100%;border-radius:20px;transition:1s ease}.five-cols-with-overlay-text .five-cols-with-overlay-text-row .five-cols-with-overlay-text-col .five-cols-with-overlay-text-img:hover img{transform:scale(1.1)}.five-cols-with-overlay-text .five-cols-with-overlay-text-row .five-cols-with-overlay-text-col .five-cols-with-overlay-text-content{position:absolute;bottom:3.4rem;width:81%;left:9.5%}.five-cols-with-overlay-text .five-cols-with-overlay-text-row .five-cols-with-overlay-text-col .five-cols-with-overlay-text-content p{color:#fff;font-family:Adani;font-size:2.4rem;font-style:normal;font-weight:500;line-height:normal}.two-col-with-bottom-text-row{display:flex;flex-wrap:wrap;gap:22px;row-gap:7.5rem;position:relative}@media (max-width:767px){.two-col-with-bottom-text-row{row-gap:5rem}}.two-col-with-bottom-text-row .two-col-with-bottom-text-col{flex:0 0 calc(50% - 12px);position:relative}@media (max-width:767px){.two-col-with-bottom-text-row .two-col-with-bottom-text-col{flex:100%}}.two-col-with-bottom-text-row .two-col-with-bottom-text-col .two-col-with-bottom-text-col-wrapper .two-col-with-bottom-text-img-wrapper{width:100%;position:relative;overflow:hidden;border-radius:20px}.two-col-with-bottom-text-row .two-col-with-bottom-text-col .two-col-with-bottom-text-col-wrapper .two-col-with-bottom-text-img-wrapper img{width:100%;border-radius:20px;transition:1s ease}.two-col-with-bottom-text-row .two-col-with-bottom-text-col .two-col-with-bottom-text-col-wrapper .two-col-with-bottom-text-content{margin-top:3.5rem;padding:0 2rem}@media (max-width:767px){.two-col-with-bottom-text-row .two-col-with-bottom-text-col .two-col-with-bottom-text-col-wrapper .two-col-with-bottom-text-content{margin-top:2.5rem}}.two-col-with-bottom-text-row .two-col-with-bottom-text-col .two-col-with-bottom-text-col-wrapper .two-col-with-bottom-text-content h3{color:#fff;font-size:3.4rem;font-style:normal;font-weight:600;line-height:normal;margin-bottom:2rem}@media (max-width:767px){.two-col-with-bottom-text-row .two-col-with-bottom-text-col .two-col-with-bottom-text-col-wrapper .two-col-with-bottom-text-content h3{font-size:2.4rem;margin-bottom:1.5rem}}.two-col-with-bottom-text-row .two-col-with-bottom-text-col .two-col-with-bottom-text-col-wrapper .two-col-with-bottom-text-content p{color:#fff;font-size:2.8rem;font-style:normal;font-weight:400;line-height:normal}@media (max-width:767px){.two-col-with-bottom-text-row .two-col-with-bottom-text-col .two-col-with-bottom-text-col-wrapper .two-col-with-bottom-text-content p{font-size:1.8rem}}.two-col-with-bottom-text-row .two-col-with-bottom-text-col .two-col-with-bottom-text-col-wrapper:hover .two-col-with-bottom-text-img-wrapper img{transform:scale(1.1)}.two-col-with-bottom-text-row .two-col-with-bottom-text-col .two-col-with-bottom-text-col-wrapper .two-col-with-overlay-button-content{position:absolute;left:2rem;bottom:2rem;width:auto}.two-col-with-bottom-text-row .two-col-with-bottom-text-col .two-col-with-bottom-text-col-wrapper .two-col-with-overlay-button-content a{display:flex;place-self:flex-start;min-width:unset}.light-mode .two-col-with-bottom-text-row .two-col-with-bottom-text-col .two-col-with-bottom-text-col-wrapper .two-col-with-bottom-text-content p{color:#404040}.light-mode .two-col-with-bottom-text-row .two-col-with-bottom-text-col .two-col-with-bottom-text-col-wrapper .two-col-with-bottom-text-content h3{color:#000}.board-of-directors-row{display:flex;gap:2rem;row-gap:4rem;flex-wrap:wrap}.board-of-directors-row .board-of-directors-col{flex:0 0 calc(25% - 1.5rem)}@media (max-width:1026px){.board-of-directors-row .board-of-directors-col{flex:0 0 calc(33.33% - 1.4rem)}}@media (max-width:767px){.board-of-directors-row .board-of-directors-col{flex:0 0 calc(50% - 1rem);justify-items:center}}@media (max-width:599px){.board-of-directors-row .board-of-directors-col{flex:100%}}.board-of-directors-row .board-of-directors-col a{text-decoration:none}.board-of-directors-row .board-of-directors-col .board-of-directors-col-wrapper{display:flex;flex-direction:column;gap:3.2rem;width:100%}.board-of-directors-row .board-of-directors-col .board-of-directors-col-wrapper .board-of-directors-img-wrapper{position:relative;overflow:hidden;border-radius:30px}.board-of-directors-row .board-of-directors-col .board-of-directors-col-wrapper .board-of-directors-img-wrapper img{border-radius:30px;transition:1s ease;width:100%}.board-of-directors-row .board-of-directors-col .board-of-directors-col-wrapper .board-of-directors-content .board-of-directors-content-row{display:flex;flex-direction:column;gap:1.5rem;padding-left:2rem;padding-right:2rem}.board-of-directors-row .board-of-directors-col .board-of-directors-col-wrapper .board-of-directors-content .board-of-directors-content-row h3{color:#fff;font-size:2.4rem;font-style:normal;font-weight:600;line-height:normal}@media (max-width:767px){.board-of-directors-row .board-of-directors-col .board-of-directors-col-wrapper .board-of-directors-content .board-of-directors-content-row h3{font-size:2rem}}.board-of-directors-row .board-of-directors-col .board-of-directors-col-wrapper .board-of-directors-content .board-of-directors-content-row p{color:#fff;font-size:2rem;font-style:normal;font-weight:400;line-height:normal}@media (max-width:767px){.board-of-directors-row .board-of-directors-col .board-of-directors-col-wrapper .board-of-directors-content .board-of-directors-content-row p{font-size:1.6rem}}.board-of-directors-row .board-of-directors-col .board-of-directors-col-wrapper:hover .board-of-directors-img-wrapper img{transform:scale(1.1)}.light-mode .board-of-directors-row .board-of-directors-col .board-of-directors-col-wrapper .board-of-directors-content .board-of-directors-content-row h3{color:#393939}.light-mode .board-of-directors-row .board-of-directors-col .board-of-directors-col-wrapper .board-of-directors-content .board-of-directors-content-row p{color:#393939!important}.investor-relation-section{margin:0 auto;position:relative}.investor-relation-section .investor-relation-bg{position:relative;z-index:-1;width:90%;margin:0 auto;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center}@media (max-width:767px){.investor-relation-section .investor-relation-bg{border-radius:12px}}@media (max-width:599px){.investor-relation-section .investor-relation-bg{width:90.29%;min-height:550px;border-radius:12px}}.investor-relation-section .investorRelations{position:absolute;z-index:22;left:50%;top:50%;transform:translate(-50%,-50%)}.investor-relation-section .investorRelations .btn_blocks{display:grid;grid-template-columns:repeat(4,1fr);gap:40px;margin-top:100px}@media (max-width:1679px){.investor-relation-section .investorRelations .btn_blocks{gap:30px;margin-top:60px}}@media (max-width:991px){.investor-relation-section .investorRelations .btn_blocks{grid-template-columns:repeat(2,1fr);gap:20px;margin-top:40px}}@media (max-width:599px){.investor-relation-section .investorRelations .btn_blocks{grid-template-columns:repeat(1,1fr);gap:20px;margin-top:20px}}.investor-relation-section .investorRelations .btn_blocks .common-btn{background:0 0;justify-content:center;border:1px solid #fff}.investor-relation-section .investorRelations .btn_blocks .common-btn:hover{background:#fff!important;border:1px solid #006db6}.investor-relation-section .investorRelations .btn_blocks .common-btn:hover:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:#000;border-radius:100px;z-index:-1;transition:.3s ease;opacity:1}.investor-relation-section .investorRelations .btn_blocks .common-btn:hover span{display:inline-block;background:linear-gradient(90deg,#0180a2 0,#006db6 22%,#8e278f 90%);background-clip:border-box;-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;transition:.2s ease}.investor-relation-section .investorRelations .common-heading{padding-left:2rem;padding-right:2rem}.light-mode .investor-relation-section .investorRelations .btn_blocks .common-btn{border:1px solid #fff}.light-mode .investor-relation-section .investorRelations .btn_blocks .common-btn:before{background:0 0}.light-mode .investor-relation-section .investorRelations .btn_blocks .common-btn:hover{border:1px solid #006db6}.commitmentSection{position:relative}@media (max-width:767px){.commitmentSection .commitmentWrapper{padding-top:10rem}}@media (max-width:439px){.commitmentSection .commitmentWrapper{padding-top:12rem}}.commitmentSection .commitmentWrapper .comitmentTitile{width:47.7rem;position:absolute;left:8.9rem;top:19rem;transform:translateY(-50%)}.commitmentSection .commitmentWrapper .comitmentTitile .slider-btn{margin-top:3.1rem}@media (max-width:1399px){.commitmentSection .commitmentWrapper .comitmentTitile{top:15rem}}@media (max-width:1219px){.commitmentSection .commitmentWrapper .comitmentTitile{width:36%;top:11rem}}@media (max-width:1023px){.commitmentSection .commitmentWrapper .comitmentTitile{left:4.4rem}}@media (max-width:991px){.commitmentSection .commitmentWrapper .comitmentTitile{left:4.4rem;top:6rem}}@media screen and (max-width:819px){.commitmentSection .commitmentWrapper .comitmentTitile{top:2rem}}@media (max-width:767px){.commitmentSection .commitmentWrapper .comitmentTitile{left:2.6rem;width:calc(100% - 3.8rem)}}.commitmentSection .commitmentWrapper .comitmentTitile h4{font-size:4.4rem;font-weight:600;color:#006db6;opacity:1;transform:translateY(0);transition:opacity .8s ease,transform .8s ease}@media (max-width:767px){.commitmentSection .commitmentWrapper .comitmentTitile h4{font-size:2.6rem}}.commitmentSection .commitmentWrapper .commitmentSwiper{position:relative}@media (max-width:767px){.commitmentSection .commitmentWrapper .commitmentSwiper{padding-bottom:7rem}}.commitmentSection .commitmentWrapper .commitmentSwiper .swiper-slide .commitmentInner{display:flex;align-items:center;justify-content:space-between;padding-left:8.9rem;transition:all .5s ease}@media (max-width:1219px){.commitmentSection .commitmentWrapper .commitmentSwiper .swiper-slide .commitmentInner{gap:5rem}}@media (max-width:1023px){.commitmentSection .commitmentWrapper .commitmentSwiper .swiper-slide .commitmentInner{padding-left:4.4rem}}@media (max-width:767px){.commitmentSection .commitmentWrapper .commitmentSwiper .swiper-slide .commitmentInner{flex-direction:column-reverse;align-items:flex-start;padding-right:0;padding-left:2.6rem;gap:5rem}}@media (max-width:439px){.commitmentSection .commitmentWrapper .commitmentSwiper .swiper-slide .commitmentInner{gap:3rem}}.commitmentSection .commitmentWrapper .commitmentSwiper .swiper-slide .commitmentWrap{width:47.7rem;display:flex;flex-direction:column;justify-content:space-between}@media (max-width:1219px){.commitmentSection .commitmentWrapper .commitmentSwiper .swiper-slide .commitmentWrap{width:40%}}@media (max-width:767px){.commitmentSection .commitmentWrapper .commitmentSwiper .swiper-slide .commitmentWrap{width:100%}}.commitmentSection .commitmentWrapper .commitmentSwiper .swiper-slide .commitmentWrap .commitmentContent{margin-top:10rem}@media (max-width:991px){.commitmentSection .commitmentWrapper .commitmentSwiper .swiper-slide .commitmentWrap .commitmentContent{margin-top:4rem}}@media (max-width:767px){.commitmentSection .commitmentWrapper .commitmentSwiper .swiper-slide .commitmentWrap .commitmentContent{order:3;margin-top:2.5rem}}.commitmentSection .commitmentWrapper .commitmentSwiper .swiper-slide .commitmentWrap .commitmentContent h3,.commitmentSection .commitmentWrapper .commitmentSwiper .swiper-slide .commitmentWrap .commitmentContent p{transition:opacity 1s ease,transform 1s ease}.commitmentSection .commitmentWrapper .commitmentSwiper .swiper-slide .commitmentWrap .commitmentContent h3{font-size:6rem;font-weight:600;color:#fff;padding-bottom:2.5rem}@media (max-width:1219px){.commitmentSection .commitmentWrapper .commitmentSwiper .swiper-slide .commitmentWrap .commitmentContent h3{padding-bottom:1.5rem}}@media (max-width:991px){.commitmentSection .commitmentWrapper .commitmentSwiper .swiper-slide .commitmentWrap .commitmentContent h3{font-size:5rem}}@media (max-width:767px){.commitmentSection .commitmentWrapper .commitmentSwiper .swiper-slide .commitmentWrap .commitmentContent h3{font-size:4rem}}.commitmentSection .commitmentWrapper .commitmentSwiper .swiper-slide .commitmentWrap .commitmentContent p{font-size:2.4rem;font-weight:500;color:#fff;max-width:360px}@media (max-width:767px){.commitmentSection .commitmentWrapper .commitmentSwiper .swiper-slide .commitmentWrap .commitmentContent p{max-width:100%}}.commitmentSection .commitmentWrapper .commitmentSwiper .swiper-slide .commitmentImage{width:66.83%;height:auto;overflow:hidden;border-radius:1000px 0 0 1000px;transition:all .5s ease}@media (max-width:1219px){.commitmentSection .commitmentWrapper .commitmentSwiper .swiper-slide .commitmentImage{width:60%}}@media (max-width:767px){.commitmentSection .commitmentWrapper .commitmentSwiper .swiper-slide .commitmentImage{width:100%;border-radius:1000 0 0 1000;order:2}}.commitmentSection .commitmentWrapper .commitmentSwiper .swiper-slide .commitmentImage img{width:100%;height:100%;transform:scale(1.5);transition:transform 3s ease-in-out}.commitmentSection .commitmentWrapper .commitmentSwiper .swiper-slide-active .commitmentContent{opacity:1;transform:translateY(0)}.commitmentSection .commitmentWrapper .commitmentSwiper .swiper-slide-active .commitmentImage img{transform:scale(1)}.commitmentSection .commitmentWrapper .commitmentSwiper .commitmentWrapp-arrow{width:47.7rem;position:absolute;bottom:18rem;left:8.9rem;z-index:999}@media (max-width:1399px){.commitmentSection .commitmentWrapper .commitmentSwiper .commitmentWrapp-arrow{bottom:12rem}}@media (min-width:1400px){.commitmentSection .commitmentWrapper .commitmentSwiper .commitmentWrapp-arrow{bottom:12rem}}@media (max-width:1219px){.commitmentSection .commitmentWrapper .commitmentSwiper .commitmentWrapp-arrow{width:36%;bottom:2rem}}@media (max-width:1023px){.commitmentSection .commitmentWrapper .commitmentSwiper .commitmentWrapp-arrow{left:4.4rem}}@media screen and (max-width:819px){.commitmentSection .commitmentWrapper .commitmentSwiper .commitmentWrapp-arrow{bottom:0}}@media (max-width:767px){.commitmentSection .commitmentWrapper .commitmentSwiper .commitmentWrapp-arrow{left:20px;width:calc(100% - 40px);bottom:0}}@media (max-width:439px){.commitmentSection .commitmentWrapper .commitmentSwiper .commitmentWrapp-arrow{padding-right:4rem;width:100%}}.board-section{background:url(../images/about-us/board-directror/board-bg.png) center/cover no-repeat;color:#fff}@media (max-width:991px){.board-section{background:0 0}}.board-section .board-wrapper{margin:0 auto;display:flex;gap:6rem;padding:11.6rem 5rem 0 2rem;position:relative;height:100%;align-items:flex-start}@media (max-width:1365px){.board-section .board-wrapper{padding:6rem 5rem 0 2rem}}@media (max-width:1219px){.board-section .board-wrapper{padding:6rem 0 0 0;gap:2rem}}@media (max-width:991px){.board-section .board-wrapper{flex-direction:column;gap:6rem;padding-top:0}}@media (max-width:419px){.board-section .board-wrapper{gap:4rem}}.board-section .board-wrapper .board-left{width:66%;display:flex;flex-direction:column;justify-content:space-between}@media (max-width:991px){.board-section .board-wrapper .board-left{width:100%;background:url(../images/about-us/board-directror/board-bg.png) center/cover no-repeat;padding:5.8rem 0 0 0}}@media (max-width:599px){.board-section .board-wrapper .board-left{padding:5.8rem 0 0 0}}.board-section .board-wrapper .board-left .board-header{padding-left:9.9rem;width:75.6rem}@media (max-width:991px){.board-section .board-wrapper .board-left .board-header{padding-left:2.1rem;width:90%}}.board-section .board-wrapper .board-left .board-header h2{font-size:4.4rem;font-weight:600;margin-bottom:2.8rem}@media (max-width:767px){.board-section .board-wrapper .board-left .board-header h2{margin-bottom:2rem;font-size:2.6rem}}.board-section .board-wrapper .board-left .board-header .subtitle{font-size:2.4rem;font-weight:400}@media (max-width:767px){.board-section .board-wrapper .board-left .board-header .subtitle{font-size:1.6rem}}.board-section .board-wrapper .board-left .chairman-row{display:flex;gap:4rem;margin-top:6rem;align-items:flex-end}@media (max-width:991px){.board-section .board-wrapper .board-left .chairman-row{margin-top:6rem;padding-left:0;padding-right:20px}}@media (max-width:991px){.board-section .board-wrapper .board-left .chairman-row{margin-top:4.5rem}}@media (max-width:599px){.board-section .board-wrapper .board-left .chairman-row{gap:2rem}}.board-section .board-wrapper .board-left .chairman-row .chairman-img{width:calc(100% - 65rem)}@media (max-width:1219px){.board-section .board-wrapper .board-left .chairman-row .chairman-img{width:auto}}@media (max-width:991px){.board-section .board-wrapper .board-left .chairman-row .chairman-img{width:100%;margin-left:-60px}}.board-section .board-wrapper .board-left .chairman-row .chairman-img img{width:100%;height:100%}.board-section .board-wrapper .board-left .chairman-row .chairman-content{width:65rem;margin-bottom:14rem}@media (max-width:991px){.board-section .board-wrapper .board-left .chairman-row .chairman-content{width:100%;margin-bottom:4rem}}@media (max-width:419px){.board-section .board-wrapper .board-left .chairman-row .chairman-content{width:24rem;margin-bottom:2rem}}.board-section .board-wrapper .board-left .chairman-row .chairman-content .description{font-size:2.4rem;font-weight:400;margin-bottom:3.3rem}@media (max-width:767px){.board-section .board-wrapper .board-left .chairman-row .chairman-content .description{margin-bottom:2.6rem;font-size:1.4rem}}@media (max-width:419px){.board-section .board-wrapper .board-left .chairman-row .chairman-content .description{font-size:1.2rem}}.board-section .board-wrapper .board-left .chairman-row .chairman-content .chairman-name{font-size:2.8rem;font-weight:600;padding-bottom:1.7rem}@media (max-width:767px){.board-section .board-wrapper .board-left .chairman-row .chairman-content .chairman-name{padding-bottom:1rem;font-size:2rem}}.board-section .board-wrapper .board-left .chairman-row .chairman-content .chairman-title{font-size:2rem;font-weight:400}@media (max-width:767px){.board-section .board-wrapper .board-left .chairman-row .chairman-content .chairman-title{font-size:1.4rem}}.board-section .board-wrapper .board-right{width:34%;position:relative;display:flex;flex-wrap:wrap;gap:3rem 9.7rem;padding-bottom:9.7rem;padding-left:7.3rem}@media (max-width:1365px){.board-section .board-wrapper .board-right{gap:4.3rem 9.7rem}}.board-section .board-wrapper .board-right::before{content:"";position:absolute;left:0;top:0;width:1px;height:90%;background-color:rgba(255,255,255,.15)}@media (max-width:991px){.board-section .board-wrapper .board-right{width:100%;background:#131313;padding:0 5rem;gap:2.4rem 3.5rem;justify-content:space-between}.board-section .board-wrapper .board-right::before{display:none}}@media (max-width:991px) and (max-width:767px){.board-section .board-wrapper .board-right{padding:0 20px}}.board-section .board-wrapper .board-right .director-card{width:16rem;display:flex;flex-direction:column;align-items:flex-start;text-align:left}@media (max-width:1219px){.board-section .board-wrapper .board-right .director-card{width:16rem;padding-left:0}}@media (max-width:767px){.board-section .board-wrapper .board-right .director-card{width:28.2%;padding-left:0}}@media (max-width:599px){.board-section .board-wrapper .board-right .director-card{width:44%}}@media (max-width:991px){.board-section .board-wrapper .board-right .director-card h4,.board-section .board-wrapper .board-right .director-card p{color:#fff}.board-section .board-wrapper .board-right .director-card p{opacity:.8;color:#fff}}.board-section .board-wrapper .board-right .director-card img{width:100px;height:100px;border-radius:50%;-o-object-fit:cover;object-fit:cover;margin-bottom:10px}@media (max-width:1365px){.board-section .board-wrapper .board-right .director-card img{width:90px;height:90px}}.board-section .board-wrapper .board-right .director-card h4{font-size:1.8rem;font-weight:500;margin-bottom:.5rem}.board-section .board-wrapper .board-right .director-card p{font-size:1.4rem;font-weight:300}@media (max-width:767px){.board-section .board-wrapper .board-right .director-card p{font-size:1.2rem}}.board-section .board-wrapper .board-right .view-btn-wrap{width:100%}@media (max-width:991px){.board-section .board-wrapper .board-right .view-btn-wrap{margin-bottom:8rem}}@media (max-width:767px){.board-section .board-wrapper .board-right .view-btn-wrap{margin-top:.6rem}}.board-section .board-wrapper .board-right .view-btn-wrap a{display:inline-block;padding:2rem 2.8rem;border:1px solid #fff;border-radius:50px;color:#fff;font-size:14px;text-decoration:none}@media (max-width:991px){.board-section .board-wrapper .board-right .view-btn-wrap a{border-color:#fff;color:#fff}}@media (max-width:991px){.light-mode .board-section .board-wrapper .board-right .view-btn-wrap a{border-color:#006db6;color:#006db6}}.ourStory-Wrapper .story-slide{display:flex;align-items:center;gap:4.3rem}@media (max-width:991px){.ourStory-Wrapper .story-slide{flex-direction:column-reverse;justify-content:center;gap:3rem}}.ourStory-Wrapper .story-slide .story-content{width:38rem}@media (max-width:1219px){.ourStory-Wrapper .story-slide .story-content{width:100%}}@media (max-width:991px){.ourStory-Wrapper .story-slide .story-content{text-align:center}}.ourStory-Wrapper .story-slide .story-content .story-year{font-size:15rem;font-weight:500;color:#006db6;line-height:normal}@media (max-width:991px){.ourStory-Wrapper .story-slide .story-content .story-year{font-size:7rem}}@media (max-width:439px){.ourStory-Wrapper .story-slide .story-content .story-year{font-size:8rem}}.ourStory-Wrapper .story-slide .story-content .story-text{margin-top:0;font-size:2.4rem;font-weight:400;color:#fff}@media (max-width:1219px){.ourStory-Wrapper .story-slide .story-content .story-text{font-size:2.6rem}}@media (max-width:991px){.ourStory-Wrapper .story-slide .story-content .story-text{margin-top:1.1rem}}@media (max-width:767px){.ourStory-Wrapper .story-slide .story-content .story-text{font-size:1.4rem}}.ourStory-Wrapper .story-slide .story-image{width:calc(100% - 38rem);overflow:hidden}@media (max-width:1219px){.ourStory-Wrapper .story-slide .story-image{width:100%}}.ourStory-Wrapper .story-slide .story-image img{width:100%;border-radius:100%}.light-mode .commitmentSection .commitmentWrapper .commitmentSwiper .swiper-slide .commitmentWrap .commitmentContent h3{color:#404040}.light-mode .commitmentSection .commitmentWrapper .commitmentSwiper .swiper-slide .commitmentWrap .commitmentContent p{color:#393939}.light-mode .ourStory-Wrapper .story-slide .story-content .story-text{color:#393939}@media (max-width:991px){.light-mode .board-section .board-wrapper .board-right{background:#fff}.light-mode .board-section .board-wrapper .board-right .director-card h4{color:#000}.light-mode .board-section .board-wrapper .board-right .director-card p{color:#000}}.story_slider-wrapper .bottom-bar{justify-content:end}@media (max-width:991px){.story_slider-wrapper .bottom-bar .common-btn{order:-2}}.leadership-overlay-text{position:relative}.leadership-overlay-text .leadership-overlay-img-wrapper{position:relative;overflow:hidden;border-radius:20px}.leadership-overlay-text .leadership-overlay-img-wrapper img{width:100%;border-radius:20px;transition:1s ease}.leadership-overlay-text .leadership-overlay-img-wrapper:hover img{transform:scale(1.1)}.leadership-overlay-text .leadership-overlay-content{position:absolute;right:20rem;top:50%;transform:translateY(-50%);width:264px}@media (max-width:991px){.leadership-overlay-text .leadership-overlay-content{right:11rem}}@media (max-width:767px){.leadership-overlay-text .leadership-overlay-content{right:0;width:200px;top:60%}}@media (max-width:439px){.leadership-overlay-text .leadership-overlay-content{right:-3rem}}.leadership-overlay-text .leadership-overlay-content .leadership-overlay-content-row{display:flex;flex-direction:column;align-items:flex-start}.leadership-overlay-text .leadership-overlay-content .leadership-overlay-content-row h3{color:#fff;margin-bottom:2.5rem;font-size:3.4rem;font-style:normal;font-weight:600;line-height:normal}@media (max-width:767px){.leadership-overlay-text .leadership-overlay-content .leadership-overlay-content-row h3{font-size:1.8rem;margin-bottom:1rem}}@media (max-width:390px){.leadership-overlay-text .leadership-overlay-content .leadership-overlay-content-row h3{font-size:1.6rem;padding-left:1rem}}.leadership-overlay-text .leadership-overlay-content p{color:#e6e6e6;font-size:2rem;font-style:normal;font-weight:400;line-height:normal;margin-bottom:10rem}@media (max-width:767px){.leadership-overlay-text .leadership-overlay-content p{margin-bottom:3rem;font-size:1.4rem}}@media (max-width:390px){.leadership-overlay-text .leadership-overlay-content p{font-size:1.2rem;padding-left:1rem}}.filter-bar{display:flex;gap:2.6rem;align-items:center;margin-bottom:7rem}@media (max-width:1023px){.filter-bar{flex-direction:column}}.search-box{flex:1;position:relative}@media (max-width:1023px){.search-box{width:100%}}.search-box input{width:100%;padding:23.5px 60px 23.5px 35px;border-radius:100px;border:1px solid #fff;outline:0;font-size:1.8rem;font-weight:500}.search-box input::-moz-placeholder{color:#fff}.search-box input::placeholder{color:#fff}.search-box input:-ms-input-placeholder{color:#fff}.search-icons{position:absolute;right:35px;top:50%;display:flex;align-items:center;gap:1rem;transform:translateY(-50%);color:#006db6}.search-icons img{cursor:pointer;filter:brightness(0) saturate(100%) invert(100%) sepia(100%) saturate(0) hue-rotate(309deg) brightness(105%) contrast(102%)}.search-icons .divider{width:1px;height:1.6rem;background:#fff}.filter-row{display:flex;gap:2rem}@media (max-width:1023px){.filter-row{width:100%;flex-direction:column}}.dropdown{position:relative;max-width:270px;min-width:270px}.pill .dropdown-header{padding:23.5px 25px;border:1px solid #fff;border-radius:100px;cursor:pointer;display:flex;justify-content:space-between;align-items:center;color:#fff;font-size:1.8rem;font-weight:500}.dropdown .arrow{width:0;height:0;border-left:6.5px solid transparent;border-right:6.5px solid transparent;border-top:11px solid #fff;transition:transform .3s ease}.dropdown.active .arrow{transform:rotate(180deg)}.dropdown-list{position:absolute;top:calc(100% + 8px);left:0;width:100%;background:#fff;border-radius:12px;border:1px solid #ddd;display:none;z-index:99999;font-size:1.8rem;font-weight:500}.dropdown.active .dropdown-list{display:block}.dropdown-list li{padding:10px 16px;cursor:pointer}.dropdown-list li:hover{background:#f3f9ff}.dropdown.pill.open .dropdown-list{display:block}.award-grid{display:flex;flex-wrap:wrap;gap:2rem;row-gap:7rem}.award-card{flex:0 0 calc((100% - 4rem)/ 3)}@media (max-width:1023px){.award-card{flex:0 0 calc((100% - 2rem)/ 2)}}@media (max-width:767px){.award-card{flex:100%}}.award-image{position:relative;overflow:hidden;border-radius:20px;color:#006db6}.award-image img{width:100%;height:auto;display:block;-o-object-fit:cover;object-fit:cover;transition:1s ease;border-radius:20px}.award-image span{position:absolute;top:50%;transform:translateY(-50%);z-index:999;width:calc(100% - 4rem);font-size:2.4rem;font-weight:600;text-align:center;padding:2rem}.award-content{padding-top:2.5rem}.award-content .meta{color:#858585;font-size:2rem;font-style:normal;font-weight:400;line-height:normal;padding-bottom:2rem}@media (max-width:991px){.award-content .meta{padding-bottom:1.5rem}}@media (max-width:767px){.award-content .meta{font-size:1.8rem}}.award-content h4{color:#fff;font-size:2.4rem;font-style:normal;font-weight:600;line-height:normal}@media (max-width:767px){.award-content h4{font-size:2rem}}.award-card:hover img{transform:scale(1.1)}.poupup-awards-details .popup-awards-img{margin-bottom:2rem}.poupup-awards-details .popup-awards-img img{margin:0 auto}.poupup-awards-details p{font-size:1.8rem;font-weight:400;line-height:normal;color:#393939;margin-bottom:2rem}.poupup-awards-details p:last-child{margin-bottom:0}.inputbox{width:100%;display:inline-block;color:#c1c1c1;border:.5px solid #fff;margin:0 4% 0 0;border-radius:100px;position:relative}@media (max-width:1023px){.inputbox{width:100%}}.inputbox.selectbox{margin-right:0}@media (max-width:767px){.inputbox.selectbox{width:100%}}.inputbox.selectbox::after{border-left:6.5px solid transparent;border-right:6.5px solid transparent;border-top:6.5px solid #fff;content:"";position:absolute;right:2.1rem;top:50%;transform:translateY(-50%);pointer-events:none}.inputbox input,.inputbox select{padding:23.5px 25px;min-width:330px;border-radius:100px;cursor:pointer;background:0 0;border:none;display:block;color:#fff;font-size:1.8rem;width:100%;font-family:Adani;-webkit-appearance:none;-moz-appearance:none;appearance:none}@media (max-width:1549px){.inputbox input,.inputbox select{min-width:250px}}@media (max-width:1219px){.inputbox input,.inputbox select{min-width:200px}}@media (max-width:991px){.inputbox input,.inputbox select{min-width:100%}}@media (max-width:767px){.inputbox input,.inputbox select{font-size:1.6rem}}.inputbox input.search-box,.inputbox select.search-box{width:80%;display:inline-block}@media (max-width:767px){.inputbox input.search-box,.inputbox select.search-box{width:70%}}.inputbox input option,.inputbox select option{border:0;outline:0;background:#000;padding:5px 2px;border-radius:0}.inputbox select{padding-right:45px}.search-result{display:block;width:100%;margin-bottom:24px;margin-top:-40px}.search-result ul li{border-radius:8px;padding:9.5px 12px 9.5px 12px;margin-right:10px;margin-bottom:10px;font-size:2rem;font-family:Adani;font-weight:400;position:relative;z-index:0;display:inline-block;color:#fff}.search-result ul li::before{content:"";position:absolute;z-index:-1;inset:0;border:1px solid transparent;border-radius:8px;background:linear-gradient(to right,#2e57aa 0,#91288d 100%);background-origin:border-box;background-clip:border-box;-webkit-mask:linear-gradient(#fff 0 0) padding-box,linear-gradient(#fff 0 0);mask:linear-gradient(#fff 0 0) padding-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.search-result ul li span{vertical-align:middle;padding-left:10px;cursor:pointer}.search-result ul li span img{display:inline-block;filter:brightness(0) saturate(100%) invert(100%) sepia(100%) saturate(0) hue-rotate(309deg) brightness(105%) contrast(102%)}.light-mode .award-content h4{color:#000}.light-mode .search-box input{border:1px solid #006db6;color:#393939}.light-mode .search-box input::-moz-placeholder{color:#006db6}.light-mode .search-box input::placeholder{color:#006db6}.light-mode .search-box input:-ms-input-placeholder{color:#006db6}.light-mode .pill .dropdown-header{border:1px solid #006db6;color:#006db6}.light-mode .dropdown .arrow{border-top:11px solid #006db6}.light-mode .search-icons img{filter:unset}.light-mode .search-icons .divider{background:#006db6}.light-mode .inputbox{border:.5px solid #006db6}.light-mode .inputbox.selectbox::after{border-top:6.5px solid #006db6}.light-mode .inputbox input,.light-mode .inputbox select{color:#006db6}.light-mode .inputbox input option,.light-mode .inputbox select option{background:#fff}.light-mode .search-result ul li{color:#000}.light-mode .search-result ul li span img{filter:brightness(0)}.award-desc{font-size:2rem;color:#fff;margin-top:1.5rem}.light-mode .award-desc{color:#000}.award-card .award-content .award-desc{overflow:hidden;transition:max-height .4s ease}.awards-card .award-content .award-desc.expanded{overflow:hidden}.award-card .award-content .read-more-btn{display:inline-block;color:#077fa8;cursor:pointer;font-size:2rem;font-weight:500;text-decoration:underline;transition:color .3s ease;text-transform:capitalize;margin-top:1rem}.single-breadcrumb{position:relative;width:100%;overflow:hidden;background:#000;margin-top:65px;padding:3.7rem 0;padding-bottom:1.5rem}.single-breadcrumb .breadcrumb-wrapper{color:#fff;position:relative;bottom:unset;left:unset;width:100%}.single-breadcrumb .breadcrumb-wrapper .breadcrumb ul li span{color:#fff}.single-breadcrumb .breadcrumb-wrapper .breadcrumb ul li::after{background:#fff}.single-breadcrumb .breadcrumb-wrapper .breadcrumb ul li a img{filter:unset}.light-mode .single-breadcrumb{background:#f2faff}.light-mode .single-breadcrumb .breadcrumb-wrapper{color:#000}.light-mode .single-breadcrumb .breadcrumb-wrapper .breadcrumb ul li span{color:#000}.light-mode .single-breadcrumb .breadcrumb-wrapper .breadcrumb ul li::after{background:#000}.light-mode .single-breadcrumb .breadcrumb-wrapper .breadcrumb ul li a img{filter:brightness(0)}.leadership-details .leadership-details-row{display:flex;gap:6rem;align-items:flex-start}@media (max-width:767px){.leadership-details .leadership-details-row{flex-direction:column}}.leadership-details .leadership-details-row .leadership-details-left{max-width:40%}@media (max-width:767px){.leadership-details .leadership-details-row .leadership-details-left{max-width:100%}}.leadership-details .leadership-details-row .leadership-details-left .leadership-details-left-row .leadership-details-left-img{overflow:hidden;border-radius:30px}.leadership-details .leadership-details-row .leadership-details-left .leadership-details-left-row .leadership-details-left-img img{width:100%;height:auto;border-radius:30px;display:block}.leadership-details .leadership-details-row .leadership-details-left .leadership-details-left-row .social-handles{width:100%;display:block;margin-top:8px}@media (max-width:767px){.leadership-details .leadership-details-row .leadership-details-left .leadership-details-left-row .social-handles{display:inline-block;text-align:left}}.leadership-details .leadership-details-row .leadership-details-left .leadership-details-left-row .social-handles ul{list-style:none;margin:0;padding:0}.leadership-details .leadership-details-row .leadership-details-left .leadership-details-left-row .social-handles ul li{display:inline-block;padding:13px 13px 0 0}.leadership-details .leadership-details-row .leadership-details-left .leadership-details-left-row .social-handles ul li a{display:block;text-decoration:none}.leadership-details .leadership-details-row .leadership-details-left .leadership-details-left-row .social-handles ul li img{width:30px}.leadership-details .leadership-details-row .leadership-details-left .leadership-details-left-row .leadership-details-download{margin-top:3.8rem}.leadership-details .leadership-details-row .leadership-details-left .leadership-details-left-row .leadership-details-download ul{list-style:none;padding:0;margin:0}.leadership-details .leadership-details-row .leadership-details-left .leadership-details-left-row .leadership-details-download ul li{line-height:normal;border-bottom:1px solid rgba(0,0,0,.2);padding-bottom:4.3rem;margin-bottom:3.8rem}.leadership-details .leadership-details-row .leadership-details-left .leadership-details-left-row .leadership-details-download ul li:last-child{margin-bottom:0;padding-bottom:0}.leadership-details .leadership-details-row .leadership-details-left .leadership-details-left-row .leadership-details-download ul li a{color:#fff!important;text-decoration:none;font-size:2.2rem;font-style:normal;display:flex;align-items:flex-start;gap:2rem;font-weight:600}@media (max-width:767px){.leadership-details .leadership-details-row .leadership-details-left .leadership-details-left-row .leadership-details-download ul li a{font-size:1.8rem}}.leadership-details .leadership-details-row .leadership-details-left .leadership-details-left-row .leadership-details-download ul li:last-child{border-bottom:none}.leadership-details .leadership-details-row .leadership-details-left .leadership-details-left-row .leadership-details-download ul li img{padding-top:.5rem}.leadership-details .leadership-details-row .leadership-details-right{max-width:60%}@media (max-width:767px){.leadership-details .leadership-details-row .leadership-details-right{max-width:100%}}.leadership-details .leadership-details-row .leadership-details-right .leadership-details-right-wrapper{display:flex;flex-direction:column;gap:4rem}.leadership-details .leadership-details-row .leadership-details-right .leadership-details-right-wrapper .leadership-details-name-sec{display:flex;flex-direction:column;gap:3rem}.leadership-details .leadership-details-row .leadership-details-right .leadership-details-right-wrapper .leadership-details-name-sec h1{color:#fff;font-size:4.4rem;font-style:normal;font-weight:600;line-height:normal}@media (max-width:767px){.leadership-details .leadership-details-row .leadership-details-right .leadership-details-right-wrapper .leadership-details-name-sec h1{font-size:2.6rem}}.leadership-details .leadership-details-row .leadership-details-right .leadership-details-right-wrapper .leadership-details-name-sec p{color:#fff;font-size:2.9rem;font-style:normal;font-weight:400;line-height:normal}@media (max-width:767px){.leadership-details .leadership-details-row .leadership-details-right .leadership-details-right-wrapper .leadership-details-name-sec p{font-size:2.2rem}}.leadership-details .leadership-details-row .leadership-details-right .leadership-details-right-wrapper .leadership-details-descriptiopn-sec p{color:#fff;font-size:2.8rem;font-style:normal;font-weight:400;line-height:normal}@media (max-width:767px){.leadership-details .leadership-details-row .leadership-details-right .leadership-details-right-wrapper .leadership-details-descriptiopn-sec p{font-size:2.2rem}}.light-mode .leadership-details .leadership-details-row .leadership-details-right .leadership-details-right-wrapper .leadership-details-name-sec h1{color:#393939}.light-mode .leadership-details .leadership-details-row .leadership-details-right .leadership-details-right-wrapper .leadership-details-name-sec p{color:#393939}.light-mode .leadership-details .leadership-details-row .leadership-details-right .leadership-details-right-wrapper .leadership-details-descriptiopn-sec p{color:#393939}.light-mode .leadership-details .leadership-details-row .leadership-details-left .leadership-details-left-row .leadership-details-download ul li a{color:#393939!important}.inner-business-section{width:100%;padding-top:7.5rem;display:flex;gap:60px;align-items:self-end}@media (max-width:1799px){.inner-business-section{gap:40px}}@media (max-width:991px){.inner-business-section{flex-direction:column;align-items:self-start}}.inner-business-tabs-right{flex:0 0 22.5%;flex-direction:column;justify-content:flex-start;gap:40px}.inner-business-tabs-right .common-btn{margin-left:40px;display:block;float:left}.inner-business-tabs{position:relative;display:flex;flex-direction:column;gap:5rem;padding-left:40px}@media (max-width:1365px){.inner-business-tabs{gap:3.5rem}}@media (max-width:767px){.inner-business-tabs{gap:2rem}}.inner-business-tabs::before{content:"";position:absolute;top:0;left:19px;width:2px;height:100%;background:#cacaca;z-index:0}.inner-line-highlight{position:absolute;left:19px;top:0;width:2px;height:0;background:0 0;z-index:1;transition:height .3s ease}.inner-business-tabs li{position:relative;list-style:none;font-size:2rem;padding-left:10px;cursor:pointer;font-weight:400;color:#fff!important}@media (max-width:767px){.inner-business-tabs li{font-size:1.6rem}}.inner-business-tabs li::before{content:"";position:absolute;left:-25px;top:50%;transform:translateY(-50%);width:9px;height:9px;border-radius:50%;background:#cacaca;z-index:2}.inner-business-tabs li.active{font-weight:600;color:#fff!important;font-size:2.6rem}@media (max-width:1026px){.inner-business-tabs li.active{font-size:2.2rem}}@media (max-width:767px){.inner-business-tabs li.active{font-size:1.8rem}}.inner-business-tabs li.active::before{background:#006db6}.inner-business-content{flex:1;position:relative;overflow:hidden}.inner-tab-content{position:absolute;inset:0;opacity:0;visibility:hidden;pointer-events:none;transform:translateY(30px);transition:opacity .5s ease,transform .5s ease}@media (max-width:1365px){.inner-tab-content{display:block;margin-bottom:30px}.inner-tab-content:last-child{margin-bottom:0}}.inner-tab-content.active{position:relative;opacity:1;visibility:visible;pointer-events:auto;transform:translateY(0)}.light-mode .business-tabs li{color:#000}.inner-businessesaccordion .inner-businessesaccordion-body .inner-businessesaccordion-body-content .inner-businessesaccordion-body-content-wapper h3{color:#fff;margin-bottom:2.6rem;font-size:5.2rem;font-style:normal;font-weight:500;line-height:100%}@media (max-width:991px){.inner-businessesaccordion .inner-businessesaccordion-body .inner-businessesaccordion-body-content .inner-businessesaccordion-body-content-wapper h3{font-size:4.2rem}}@media (max-width:767px){.inner-businessesaccordion .inner-businessesaccordion-body .inner-businessesaccordion-body-content .inner-businessesaccordion-body-content-wapper h3{font-size:3.6rem;margin-bottom:1.6rem}}@media (max-width:390px){.inner-businessesaccordion .inner-businessesaccordion-body .inner-businessesaccordion-body-content .inner-businessesaccordion-body-content-wapper h3{font-size:3rem}}.inner-businessesaccordion .inner-businessesaccordion-body .inner-businessesaccordion-body-content .inner-businessesaccordion-body-content-wapper P{color:#fff;font-size:2.4rem;font-style:normal;font-weight:400;line-height:normal}@media (max-width:767px){.inner-businessesaccordion .inner-businessesaccordion-body .inner-businessesaccordion-body-content .inner-businessesaccordion-body-content-wapper P{font-size:1.6rem}}.inner-businessesaccordion .inner-businessesaccordion-body .inner-businessesaccordion-body-content .inner-businessesaccordion-body-content-wapper .banner-btn{margin-top:4.8rem;display:flex;float:inline-start;text-align:center;justify-content:center}.inner-tab-sec{position:relative}.inner-tab-sec .inner-tab-sec-wrapper{padding-top:11.7rem;padding-bottom:13.1rem;display:flex}@media (max-width:991px){.inner-tab-sec .inner-tab-sec-wrapper{padding-bottom:6.6rem;padding-top:3rem}}.tab-bg-images{position:absolute;height:100%;overflow:hidden;width:100%}.tab-bg-images::after{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(270deg,rgba(0,0,0,0) 69.44%,rgba(0,0,0,.8) 114.74%),linear-gradient(180deg,rgba(0,0,0,0) 20%,#000 100%)}.tab-bg-images img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.biz-landscape{display:flex;gap:20rem;align-items:center}@media (max-width:1026px){.biz-landscape{flex-direction:column-reverse;gap:5.8rem}}.biz-content-area{width:45%}@media (max-width:1026px){.biz-content-area{width:100%}}@media (max-width:1026px){.biz-content-area .common-heading{align-items:center;display:none}}.biz-content{display:none}@media (max-width:1026px){.biz-content{text-align:center}}@media (max-width:767px){.biz-content{text-align:left}}.biz-content.is-active{display:flex;flex-direction:column;align-items:flex-start}@media (max-width:1026px){.biz-content.is-active{align-items:center}}@media (max-width:767px){.biz-content.is-active{align-items:flex-start}}.orbit-wrapper{position:relative;width:min(60vw,94vh);height:min(60vw,94vh)}@media (max-width:1026px){.orbit-wrapper{width:min(80vw,100vh);height:min(80vw,100vh)}}.orbit-center{position:absolute;width:59.26%;border-radius:50%;overflow:hidden;top:50%;left:50%;transform:translate(-50%,-50%);aspect-ratio:1/1}.orbit-center img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;position:relative}.orbit-ring{position:absolute;inset:0;transition:transform .6s ease}.orbit-dot{position:absolute;width:14.4%;height:auto;border-radius:50%;cursor:pointer;opacity:.4;transition:opacity .3s;aspect-ratio:1/1}.orbit-dot img{width:100%;height:auto;border-radius:50%;position:relative}.orbit-dot img{transform:rotate(calc(-1 * var(--ring-rotation)));transition:transform .6s ease}.orbit-dot.is-active{opacity:1;outline:3px solid #0072ce}.biz-content h3{color:#fff;font-size:3.4rem;font-style:normal;font-weight:500;line-height:normal;margin-bottom:3.4rem}@media (max-width:1026px){.biz-content h3{margin-bottom:1.4rem}}@media (max-width:767px){.biz-content h3{font-size:2.4rem}}.biz-content p{color:#fff;font-size:2.8rem;font-style:normal;font-weight:400;line-height:120%;margin-bottom:4rem}@media (max-width:1026px){.biz-content p{margin-bottom:3.8rem}}@media (max-width:767px){.biz-content p{font-size:1.8rem}}.light-mode .biz-content h3{color:#000}.light-mode .biz-content p{color:#404040}.mobileshow{display:none}@media (max-width:1026px){.mobileshow{display:block}}.awards-swiper-wrapper{position:relative;width:100%;margin:0 auto;padding-bottom:2rem;overflow:hidden}.awards-swiper-wrapper .swiper-slide{display:flex;align-items:center;justify-content:center;transform:scale(1);transition:transform .45s ease}.awards-swiper-wrapper .swiper-slide-active{transform:scale(1.5);z-index:6}@media (max-width:1023px){.awards-swiper-wrapper .swiper-slide-active{transform:scale(2)}}.awards-swiper-wrapper .swiper-slide-next,.awards-swiper-wrapper .swiper-slide-prev{transform:scale(1.25);z-index:4}@media (max-width:1023px){.awards-swiper-wrapper .swiper-slide-next,.awards-swiper-wrapper .swiper-slide-prev{transform:scale(1)}}.awards-swiper-wrapper .slide-img-wrap{position:relative;width:100%}.awards-swiper-wrapper .slide-img-wrap img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;border-radius:30px;display:block}.awards-swiper-wrapper .slide-img-wrap::after{content:"";position:absolute;inset:0;background:rgba(255,255,255,.6);border-radius:30px;opacity:1;z-index:2;transition:opacity .35s ease}.awards-swiper-wrapper .swiper-slide-active .slide-img-wrap::after{opacity:0}.awards-swiper-wrapper .slide-img-wrap::before{content:"";position:absolute;inset:0;border-radius:30px;padding:10px;background:0 0;opacity:0;pointer-events:none;transition:opacity .35s ease;-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude}@media (max-width:1023px){.awards-swiper-wrapper .slide-img-wrap::before{border-radius:20px;padding:8px}}.awards-swiper-wrapper .swiper-slide-active .slide-img-wrap::before{background:linear-gradient(135deg,#006db6,#fff);opacity:1}.awards-swiper-wrapper .slide-icon{position:absolute;bottom:31px;left:50%;transform:translateX(-50%) scale(.8);border-radius:50%;background:#0b5ed7;color:#fff;display:grid;place-items:center;font-size:20px;opacity:0;transition:all .3s ease}@media (max-width:1599px){.awards-swiper-wrapper .slide-icon{width:60px;height:60px}}@media (max-width:1365px){.awards-swiper-wrapper .slide-icon{width:50px;height:50px}}.awards-swiper-wrapper .swiper-slide-active .slide-icon{opacity:1;transform:translateX(-50%) scale(1)}.awards-swiper-wrapper .content{position:relative;left:50%;transform:translateX(-50%);text-align:center;max-width:520px;width:100%;padding-top:5rem}@media (max-width:1023px){.awards-swiper-wrapper .content{padding-top:3rem}}.awards-swiper-wrapper .content-item{display:none}.awards-swiper-wrapper .content-item.is-active{display:block}.awards-swiper-wrapper .content-item h3{margin-bottom:2.5rem;font-size:2.6rem;font-weight:600;color:#fff}.awards-swiper-wrapper .content-item p{font-size:1.6rem;font-weight:400;color:#fff}.awards-swiper-wrapper .swiper{overflow-y:visible}.awards-swiper-wrapper .below-five{max-width:64.94%;margin:0 auto}.awards-swiper-wrapper .below-five .swiper-slide-active{transform:scale(1.45)}.awards-swiper-wrapper .below-five .swiper-slide-next,.awards-swiper-wrapper .below-five .swiper-slide-prev{transform:scale(1)}.awards-swiper{padding-top:8.8rem;padding-bottom:8.8rem}@media (max-width:1023px){.awards-swiper{padding-top:6rem;padding-bottom:6rem}}.light-mode .awards-swiper-wrapper .content-item p{color:#404040}.light-mode .awards-swiper-wrapper .content-item h3{color:#000}.career-Small-Content{width:50%;margin:0 auto}@media (max-width:991px){.career-Small-Content{width:100%}}.career-Small-Content .smallHeading-Wrap{margin-bottom:0!important}.font20{font-size:2rem!important}@media (max-width:991px){.font20{font-size:1.8rem!important}}@media (max-width:599px){.font20{font-size:1.6rem!important}}.believeContentWrap{display:flex;align-items:flex-start;gap:4rem;flex-wrap:wrap;justify-content:center;row-gap:5rem}@media (max-width:1219px){.believeContentWrap{gap:2rem;row-gap:5rem}}.believeContentWrap .believeItem{flex:0 0 calc((100% - 16rem)/ 5);display:flex;justify-content:center;align-items:center;flex-direction:column;text-align:center}@media (max-width:1023px){.believeContentWrap .believeItem{flex:0 0 calc((100% - 4rem)/ 3)}}@media (max-width:767px){.believeContentWrap .believeItem{flex:0 0 calc((100% - 2rem)/ 2)}}.believeContentWrap .believeItem img{margin-bottom:2rem}@media (max-width:1365px){.believeContentWrap .believeItem img{width:100px}}.believeContentWrap .believeItem h4{font-size:2.6rem;font-weight:600;line-height:100%;margin-bottom:2rem;color:#fff}@media (max-width:767px){.believeContentWrap .believeItem h4{font-size:2.2rem}}.believeContentWrap .believeItem p{font-size:1.8rem;font-weight:400;line-height:2.6rem;color:#fff}@media (max-width:767px){.believeContentWrap .believeItem p{font-size:1.6rem}}.believeContentWrap .believeItem .lottie-icon{width:120px;height:120px;margin:0 auto;margin-bottom:2rem}.heroSectionWrapper .hero-wrapper{position:relative;overflow:hidden;border-top-left-radius:0;border-top-right-radius:0;border-top-left-radius:50% 100%;border-top-right-radius:50% 100%;width:110%;margin:0 auto;transform:translateX(-50%);left:50%}@media (max-width:991px){.heroSectionWrapper .hero-wrapper{border-top-left-radius:60% 80%;border-top-right-radius:60% 80%}}@media (max-width:767px){.heroSectionWrapper .hero-wrapper{border-top-left-radius:85% 50%;border-top-right-radius:85% 50%}}.heroSectionWrapper .hero-wrapper .hero-title{position:absolute;top:10%;left:50%;transform:translateX(-50%);color:#fff;font-size:4.4rem;font-weight:500;z-index:10}@media (max-width:1219px){.heroSectionWrapper .hero-wrapper .hero-title{font-size:3.2rem}}@media (max-width:767px){.heroSectionWrapper .hero-wrapper .hero-title{font-size:2.2rem;top:15%}}.heroSectionWrapper .hero-wrapper .hero-image{position:relative}.heroSectionWrapper .hero-wrapper .hero-image img{width:100%;display:block;border-radius:20px}.heroSectionWrapper .hero-wrapper .hero-image .hotspot{position:absolute;width:52px;height:52px;background:#007bff;color:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:26px;cursor:pointer;z-index:5;transition:.3s}@media (max-width:1399px){.heroSectionWrapper .hero-wrapper .hero-image .hotspot{width:35px;height:35px;font-size:22px}}@media (max-width:991px){.heroSectionWrapper .hero-wrapper .hero-image .hotspot{width:32px;height:32px}}@media (max-width:599px){.heroSectionWrapper .hero-wrapper .hero-image .hotspot{width:25px;height:25px;font-size:16px}}.heroSectionWrapper .hero-wrapper .hero-image .hotspot.active{background:#0056b3}.heroSectionWrapper .hero-wrapper .hero-image .hotspot-1{bottom:32.6%;left:35.9%}@media (max-width:1219px){.heroSectionWrapper .hero-wrapper .hero-image .hotspot-1{left:20%}}@media (max-width:991px){.heroSectionWrapper .hero-wrapper .hero-image .hotspot-1{left:30%;bottom:10%}}@media (max-width:991px){.heroSectionWrapper .hero-wrapper .hero-image .hotspot-1{bottom:30%}}@media (max-width:767px){.heroSectionWrapper .hero-wrapper .hero-image .hotspot-1{bottom:41%}}.heroSectionWrapper .hero-wrapper .hero-image .hotspot-2{bottom:29.1%;left:62%}@media (max-width:1219px){.heroSectionWrapper .hero-wrapper .hero-image .hotspot-2{left:72%}}@media (max-width:767px){.heroSectionWrapper .hero-wrapper .hero-image .hotspot-2{bottom:41%}}.heroSectionWrapper .hero-wrapper .hero-image .hotspot-3{bottom:54.2%;left:68%}@media (max-width:1219px){.heroSectionWrapper .hero-wrapper .hero-image .hotspot-3{left:78%}}.heroSectionWrapper .hero-wrapper .hero-image .popup{position:absolute;width:23.39%;background:#131313;padding:2rem;border-radius:20px;box-shadow:0 15px 30px rgba(0,0,0,.3);display:none;z-index:20}@media (max-width:1219px){.heroSectionWrapper .hero-wrapper .hero-image .popup{width:20%;padding:1rem}}@media (max-width:991px){.heroSectionWrapper .hero-wrapper .hero-image .popup{width:50%;padding:1rem;border-radius:10px}}@media (max-width:767px){.heroSectionWrapper .hero-wrapper .hero-image .popup{width:55%}}.heroSectionWrapper .hero-wrapper .hero-image .popup .contentWrapPop{display:flex;gap:2rem;align-items:flex-start}@media (max-width:1219px){.heroSectionWrapper .hero-wrapper .hero-image .popup .contentWrapPop{gap:1rem}}@media (max-width:767px){.heroSectionWrapper .hero-wrapper .hero-image .popup .contentWrapPop{flex-direction:column}}.heroSectionWrapper .hero-wrapper .hero-image .popup .contentWrapPop .imgpopup{width:100%}@media (max-width:419px){.heroSectionWrapper .hero-wrapper .hero-image .popup .contentWrapPop .imgpopup{width:60%}}.heroSectionWrapper .hero-wrapper .hero-image .popup .contentWrapPop .contentpopup p{font-size:2.4rem;color:#fff;font-weight:600;padding-bottom:3rem}@media (max-width:1399px){.heroSectionWrapper .hero-wrapper .hero-image .popup .contentWrapPop .contentpopup p{font-size:1.5rem;padding-bottom:1rem}}@media (max-width:767px){.heroSectionWrapper .hero-wrapper .hero-image .popup .contentWrapPop .contentpopup p{font-size:1.4rem;padding-bottom:1rem}}.heroSectionWrapper .hero-wrapper .hero-image .popup .contentWrapPop .contentpopup .smallText{font-size:1.4rem;font-weight:400;color:#fff;padding-bottom:0}.heroSectionWrapper .hero-wrapper .heroBtn{position:absolute;bottom:18.8%;right:15.4%;z-index:10}@media (max-width:1219px){.heroSectionWrapper .hero-wrapper .heroBtn{bottom:8.8%}}@media (max-width:991px){.heroSectionWrapper .hero-wrapper .heroBtn{bottom:6%;right:6%}}@media screen and (max-width:819){.careerCommitWrap .commitmentWrapper{padding-top:3rem}}@media (max-width:767px){.careerCommitWrap .commitmentWrapper{padding-top:8rem}}@media screen and (max-width:912px){.careerCommitWrap .commitmentWrapper .commitmentSwiper{padding-bottom:3rem}}@media (max-width:767px){.careerCommitWrap .commitmentWrapper .commitmentSwiper{padding-bottom:7rem}}.careerCommitWrap .commitmentWrapper .commitmentSwiper .swiper-slide .commitmentInner .commitmentWrap .commitmentContent .iconWrapper{padding-bottom:4rem}@media (max-width:1399px){.careerCommitWrap .commitmentWrapper .commitmentSwiper .swiper-slide .commitmentInner .commitmentWrap .commitmentContent .iconWrapper{padding-bottom:2rem}}@media (max-width:1219px){.careerCommitWrap .commitmentWrapper .commitmentSwiper .swiper-slide .commitmentInner .commitmentWrap .commitmentContent .iconWrapper{padding-bottom:1rem}}@media (max-width:991px){.careerCommitWrap .commitmentWrapper .commitmentSwiper .swiper-slide .commitmentInner .commitmentWrap .commitmentContent .iconWrapper{padding-bottom:0}}.careerCommitWrap .commitmentWrapper .commitmentSwiper .swiper-slide .commitmentInner .commitmentWrap .commitmentContent h3{font-size:3.4rem;font-weight:500;padding-bottom:4rem}@media (max-width:1399px){.careerCommitWrap .commitmentWrapper .commitmentSwiper .swiper-slide .commitmentInner .commitmentWrap .commitmentContent h3{padding-bottom:2rem}}@media (max-width:1219px){.careerCommitWrap .commitmentWrapper .commitmentSwiper .swiper-slide .commitmentInner .commitmentWrap .commitmentContent h3{font-size:2rem;padding-bottom:1rem}}.careerCommitWrap .commitmentWrapper .commitmentSwiper .swiper-slide .commitmentInner .commitmentWrap .commitmentContent p{font-size:2rem;font-weight:400;padding-bottom:4rem}@media (max-width:1399px){.careerCommitWrap .commitmentWrapper .commitmentSwiper .swiper-slide .commitmentInner .commitmentWrap .commitmentContent p{padding-bottom:2rem}}@media (max-width:1219px){.careerCommitWrap .commitmentWrapper .commitmentSwiper .swiper-slide .commitmentInner .commitmentWrap .commitmentContent p{font-size:1.6rem;padding-bottom:1rem}}.careerCommitWrap .commitmentWrapper .commitmentSwiper .commitmentWrapp-arrow{bottom:15rem}@media (max-width:1799px){.careerCommitWrap .commitmentWrapper .commitmentSwiper .commitmentWrapp-arrow{bottom:4rem}}@media (max-width:1399px){.careerCommitWrap .commitmentWrapper .commitmentSwiper .commitmentWrapp-arrow{bottom:0}}.light-mode .believeContentWrap .believeItem h4{color:#000}.light-mode .believeContentWrap .believeItem p{color:#404040}.dark-mode .believeContentWrap .believeItem .lottie-icon svg path{stroke:#fff!important}.light-mode .heroSectionWrapper .hero-wrapper .hero-image .popup{background:#f2faff}.light-mode .heroSectionWrapper .hero-wrapper .hero-image .popup .contentWrapPop .contentpopup p{color:#393939}.light-mode .heroSectionWrapper .hero-wrapper .hero-image .popup .smallText{color:#393939}@media (max-width:767px){.bussinessCommitment .commitmentWrapper{padding-top:13rem}}.bussinessCommitment .commitmentWrapper .comitmentTitile{left:auto;right:8.9rem}@media (max-width:1219px){.bussinessCommitment .commitmentWrapper .comitmentTitile{right:65px}}@media (max-width:1023px){.bussinessCommitment .commitmentWrapper .comitmentTitile{right:5rem}}@media (max-width:991px){.bussinessCommitment .commitmentWrapper .comitmentTitile{right:44px;top:70px}}@media (max-width:767px){.bussinessCommitment .commitmentWrapper .comitmentTitile{right:auto;left:1.9rem;top:6rem}}.bussinessCommitment .commitmentWrapper .comitmentTitile h3{font-size:1.8rem;font-weight:600;color:#fff;padding-bottom:3rem}@media (max-width:767px){.bussinessCommitment .commitmentWrapper .comitmentTitile h3{padding-bottom:1.5rem}}.bussinessCommitment .commitmentWrapper .comitmentTitile h4{font-weight:600}@media (max-width:767px){.bussinessCommitment .commitmentWrapper .comitmentTitile h4{font-size:2.6rem}}.bussinessCommitment .commitmentWrapper .commitmentSwiper .swiper-slide .commitmentInner{flex-direction:row-reverse;padding-left:0;padding-right:8.9rem}@media (max-width:1023px){.bussinessCommitment .commitmentWrapper .commitmentSwiper .swiper-slide .commitmentInner{padding-right:4.4rem}}@media (max-width:767px){.bussinessCommitment .commitmentWrapper .commitmentSwiper .swiper-slide .commitmentInner{flex-direction:column-reverse}}.bussinessCommitment .commitmentWrapper .commitmentSwiper .swiper-slide .commitmentInner .commitmentWrap .commitmentContent{padding-right:1.9rem}@media (max-width:991px){.bussinessCommitment .commitmentWrapper .commitmentSwiper .swiper-slide .commitmentInner .commitmentWrap .commitmentContent{margin-top:11rem}}@media (max-width:767px){.bussinessCommitment .commitmentWrapper .commitmentSwiper .swiper-slide .commitmentInner .commitmentWrap .commitmentContent{margin-top:0;padding-left:1.9rem;padding-right:0}}.bussinessCommitment .commitmentWrapper .commitmentSwiper .swiper-slide .commitmentInner .commitmentWrap .commitmentContent h3{font-size:8rem;font-weight:500}@media (max-width:1365px){.bussinessCommitment .commitmentWrapper .commitmentSwiper .swiper-slide .commitmentInner .commitmentWrap .commitmentContent h3{margin-bottom:0}}@media (max-width:1219px){.bussinessCommitment .commitmentWrapper .commitmentSwiper .swiper-slide .commitmentInner .commitmentWrap .commitmentContent h3{font-size:6rem;margin-bottom:1rem}}.bussinessCommitment .commitmentWrapper .commitmentSwiper .swiper-slide .commitmentInner .commitmentWrap .commitmentContent h3 span{font-size:2.4rem;font-weight:400}.bussinessCommitment .commitmentWrapper .commitmentSwiper .swiper-slide .commitmentInner .commitmentWrap .commitmentContent p{font-size:2.4rem;font-weight:400}.bussinessCommitment .commitmentWrapper .commitmentSwiper .swiper-slide .commitmentInner .commitmentImage{border-radius:0 1000px 1000px 0;aspect-ratio:1223/820}.bussinessCommitment .commitmentWrapper .commitmentSwiper .commitmentWrapp-arrow{left:auto;right:8.9rem}@media (max-width:1023px){.bussinessCommitment .commitmentWrapper .commitmentSwiper .commitmentWrapp-arrow{right:4.4rem}}@media (max-width:767px){.bussinessCommitment .commitmentWrapper .commitmentSwiper .commitmentWrapp-arrow{right:auto;left:1.9rem}}.light-mode .bussinessCommitment .commitmentWrapper h3{color:#000}.ir-grid{display:grid;grid-template-columns:repeat(12,1fr);gap:20px}.ir-grid>.ir-card:nth-child(1){grid-column:span 8}.ir-grid>.ir-card:nth-child(2){grid-column:span 4}.ir-grid>.ir-card:nth-child(3){grid-column:span 4}.ir-grid>.ir-card:nth-child(4){grid-column:span 5}.ir-grid>.ir-card:nth-child(5){grid-column:span 3}.ir-card{position:relative;overflow:hidden}.ir-card--wide{grid-column:span 8}.ir-card--narrow{grid-column:span 4}.ir-card--image-wrapper{width:100%;height:100%;border-radius:20px;overflow:hidden}.ir-card--image-wrapper img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;border-radius:20px;transition:1s ease}.ir-card--image-wrapper:hover img{transform:scale(1.1)}.ir-card--image-wrapper::after{content:"";position:absolute;inset:0;border-radius:20px;background:linear-gradient(180deg,rgba(0,0,0,0) 0,rgba(0,0,0,.8) 100%)}.ir-card__content{position:absolute;bottom:4rem;left:5rem;z-index:2;display:flex;flex-direction:column;align-items:flex-start}@media (max-width:1219px){.ir-card__content{bottom:3rem;left:3rem;width:calc(100% - 6rem)}}.ir-card__content h3{color:#fff;margin-bottom:3rem;font-size:3rem;font-style:normal;font-weight:500;line-height:normal}@media (max-width:767px){.ir-card__content h3{font-size:2.4rem}}.ir-card__content button{background:0 0;border:1px solid #fff;color:#fff;padding:6px 16px;border-radius:20px;font-size:1.8rem;cursor:pointer}@media (max-width:1027px){.ir-grid{grid-template-columns:repeat(2,1fr)}.ir-grid>.ir-card{grid-column:span 1!important;width:100%}.ir-grid>.ir-card:nth-child(5){grid-column:span 2!important;width:75%;justify-self:center}}@media (max-width:768px){.ir-grid{width:100%}.ir-grid>.ir-card{grid-column:1/-1!important;width:100%!important}}.dark-mode .ir-card__content .white-border-btn{border:1px solid #fff}.dark-mode .ir-card__content .white-border-btn:hover{border:1px solid #006db6}.biz-cards-wrap{display:flex;justify-content:space-between;gap:2rem;overflow:hidden}@media (max-width:1026px){.biz-cards-wrap{flex-wrap:wrap;justify-content:center}}.biz-cards-wrap .biz-card{position:relative;border-radius:30px;overflow:hidden;background:rgba(39,39,39,.55);border:1px solid #cdcdcd;padding:5rem 4.5rem;text-align:left;display:flex;flex-direction:column;flex:0 0 calc((100% - 4rem)/ 3);justify-content:space-between}@media (max-width:1026px){.biz-cards-wrap .biz-card{flex:0 0 calc((100% - 2rem)/ 2)}}@media (max-width:767px){.biz-cards-wrap .biz-card{flex:100%}}@media (max-width:439px){.biz-cards-wrap .biz-card{padding:5rem 2.3rem}}.biz-cards-wrap .biz-card .biz-card-bg{position:absolute;inset:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;opacity:1;visibility:hidden;transform:scale(1.2);transition:opacity .6s ease,transform 4.5s ease}.biz-cards-wrap .biz-card>*{position:relative}.biz-cards-wrap .biz-card .biz-card_icon{margin-bottom:8rem}@media (max-width:1365px){.biz-cards-wrap .biz-card .biz-card_icon{width:100px}}.biz-cards-wrap .biz-card .biz-card_title-black{color:#fff;margin-bottom:1.5rem;font-size:3.6rem;font-weight:500;z-index:3}@media (max-width:767px){.biz-cards-wrap .biz-card .biz-card_title-black{font-size:2.4rem;min-height:unset}}.biz-cards-wrap .biz-card .biz-card_desc{font-size:2.4rem;font-weight:400;color:#fff;margin-bottom:5.6rem;display:none}@media (max-width:767px){.biz-cards-wrap .biz-card .biz-card_desc{font-size:1.8rem}}.biz-cards-wrap .biz-card .biz-card_status{display:flex;flex-direction:column;align-items:flex-start;gap:4rem;z-index:3}@media (max-width:439px){.biz-cards-wrap .biz-card .biz-card_status{gap:2.5rem}}.biz-cards-wrap .biz-card .biz-card_status .biz-cardvalues{display:flex;flex-direction:column}.biz-cards-wrap .biz-card .biz-card_status .biz-cardvalues .biz-card_value{font-size:4.6rem;font-weight:600;color:#006db6}@media (max-width:767px){.biz-cards-wrap .biz-card .biz-card_status .biz-cardvalues .biz-card_value{font-size:3rem}}.biz-cards-wrap .biz-card .biz-card_status .biz-cardvalues small{font-size:2.4rem;font-weight:400;color:#fff}@media (max-width:767px){.biz-cards-wrap .biz-card .biz-card_status .biz-cardvalues small{font-size:1.8rem}}.biz-cards-wrap .biz-card:hover .biz-card-bg{visibility:visible;transform:scale(1)}.biz-cards-wrap .biz-card:hover::after{visibility:visible}.biz-cards-wrap .biz-card:hover .biz-card_icon{visibility:hidden}.biz-cards-wrap .biz-card:hover .biz-card_title-black{color:#fff;font-weight:600}@media (max-width:439px){.biz-cards-wrap .biz-card:hover .biz-card_title-black{margin-bottom:12.5rem}}.biz-cards-wrap .biz-card:hover .biz-card_desc{display:block}.biz-cards-wrap .biz-card:hover .biz-cardvalues .biz-card_value,.biz-cards-wrap .biz-card:hover .biz-cardvalues small{color:#fff}.biz-cards-wrap .biz-card:hover::after{position:absolute;z-index:0;height:100%;width:100%;content:" ";bottom:0;left:0;background:linear-gradient(to bottom,transparent 47%,transparent 47%,#000 100%);opacity:.8;pointer-events:none}.light-mode .biz-cards-wrap .biz-card{background:#fff}.light-mode .biz-cards-wrap .biz-card .biz-card_title-black{color:#404040}.light-mode .biz-cards-wrap .biz-card .biz-card_status{display:flex;flex-direction:column;align-items:flex-start;gap:4rem}@media (max-width:439px){.light-mode .biz-cards-wrap .biz-card .biz-card_status{gap:2.5rem}}.light-mode .biz-cards-wrap .biz-card .biz-card_status .biz-cardvalues small{color:#404040}.light-mode .biz-cards-wrap .biz-card:hover .biz-card_title-black{color:#fff}.light-mode .biz-cards-wrap .biz-card:hover .biz-cardvalues .biz-card_value,.light-mode .biz-cards-wrap .biz-card:hover .biz-cardvalues small{color:#fff}.terms{color:#fff;font-size:2rem;margin-top:2rem;font-weight:400;line-height:normal}.light-mode .terms{color:#000}.investor-hero{position:relative;height:100vh;overflow:hidden}.investor-value-swiper{width:100%;height:100%}.investor-value-swiper .swiper-slide{width:100%;height:100%}.investor-slide{position:relative;width:100%;height:100%}.investor-slide-img{width:100%;height:100%;overflow:hidden}.investor-slide-img img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;transition:1s ease}.investor-slide-img:hover img{transform:scale(1.1)}.investor-slide-img::after{content:"";position:absolute;inset:0;background:linear-gradient(to top,rgba(0,0,0,.85),rgba(0,0,0,.2));z-index:1}.investor-slide-text{position:absolute;bottom:25rem;left:4.86%;z-index:2;max-width:90.28%}.investor-slide-text p{color:#fff;font-size:3rem;font-style:normal;font-weight:500;line-height:normal}@media (max-width:767px){.investor-slide-text p{font-size:1.6rem}}.investor-header{position:absolute;top:13%;left:4.86%;z-index:2;max-width:90.28%}.investor-header .investor-title{color:#fff;font-size:4.4rem;font-style:normal;font-weight:600;line-height:normal;margin-bottom:5.2rem}@media (max-width:767px){.investor-header .investor-title{font-size:2.6rem}}.investor-buttons{display:flex;gap:1.2rem}.investor-tabs-wrap{position:absolute;bottom:12rem;left:4.86%;z-index:2;max-width:90.28%}@media (max-width:767px){.investor-tabs-wrap{overflow-x:auto;overflow-y:hidden}}.investor-tabs-wrap .investor-tabs{display:flex;align-items:center;gap:16px}@media (max-width:767px){.investor-tabs-wrap .investor-tabs{width:620px;gap:6rem;border-bottom:1px solid #a8a8a8}}.investor-tabs-wrap .investor-tab{cursor:pointer;color:#fff;font-size:1.6rem;font-style:normal;font-weight:300;line-height:normal;padding-bottom:10px}.investor-tabs-wrap .investor-tab.active{opacity:1;font-size:3.6rem;font-weight:600}@media (max-width:1219px){.investor-tabs-wrap .investor-tab.active{font-size:3rem}}@media (max-width:991px){.investor-tabs-wrap .investor-tab.active{font-size:2.8rem}}@media (max-width:767px){.investor-tabs-wrap .investor-tab.active{font-size:1.6rem;font-weight:500;border-bottom:1px solid #fff}}.investor-tabs-wrap .investor-track{flex:1;height:2px;background:#fff;opacity:.6;width:74px}@media (max-width:767px){.investor-tabs-wrap .investor-track{display:none}}.investor-tabs-wrap .investor-track .investor-progress{width:74px;height:100%;background:#006db6;transition:width .4s linear}.investor-tabs-wrap ::-webkit-scrollbar{display:none}.investor-tabs-wrap{scrollbar-width:none;-ms-overflow-style:none}.sustainability-hero{position:relative;height:100%;overflow:hidden}.sustainability-hero .flex{display:flex;flex-direction:row;justify-content:space-between;gap:2rem}@media (max-width:767px){.sustainability-hero .flex{flex-direction:column}}.sustainability-value-swiper{width:100%;height:100%}.sustainability-value-swiper .swiper-slide{width:100%;height:100%}.sustainability-slide{position:relative;width:100%;height:100%}.sustainability-slide-img{width:100%;height:100%;border-radius:30px;overflow:hidden}.sustainability-slide-img img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;border-radius:30px;transition:1s ease}.sustainability-slide-img:hover img{transform:scale(1.1)}.sustainability-slide-img::after{content:"";position:absolute;inset:0;background:linear-gradient(to top,rgba(0,0,0,.85),rgba(0,0,0,.2));z-index:1;border-radius:30px}.sustainability-slide-text{position:absolute;bottom:17.6rem;left:4.86%;z-index:2;max-width:90.28%}@media (max-width:767px){.sustainability-slide-text{bottom:19rem}}.sustainability-slide-text h3{color:#fff;font-size:8rem;font-style:normal;font-weight:500;line-height:normal}@media (max-width:767px){.sustainability-slide-text h3{font-size:3.6rem}}.sustainability-slide-text p{color:#fff!important;font-size:2.4rem;font-style:normal;font-weight:400;line-height:4rem}@media (max-width:767px){.sustainability-slide-text p{font-size:1.6rem;line-height:normal}}.sustainability-tabs-wrap{position:absolute;bottom:9.5rem;left:4.86%;z-index:2;max-width:90.28%}@media (max-width:991px){.sustainability-tabs-wrap{bottom:6rem;overflow-x:auto;overflow-y:hidden}}.sustainability-tabs-wrap .sustainability-tabs{display:flex;align-items:center;gap:16px}@media (max-width:991px){.sustainability-tabs-wrap .sustainability-tabs{min-width:870px;gap:4rem;border-bottom:1px solid #a8a8a8}}.sustainability-tabs-wrap .sustainability-tab{cursor:pointer;color:#fff;font-size:1.6rem;font-weight:300;padding-bottom:10px}.sustainability-tabs-wrap .sustainability-tab.active{font-size:2.4rem;font-weight:600}@media (max-width:767px){.sustainability-tabs-wrap .sustainability-tab.active{font-size:1.6rem;font-weight:500;border-bottom:1px solid #fff}}.sustainability-tabs-wrap .sustainability-track{flex:1;height:2px;background:#fff;opacity:.6;width:74px}@media (max-width:1219px){.sustainability-tabs-wrap .sustainability-track{width:50px}}@media (max-width:991px){.sustainability-tabs-wrap .sustainability-track{width:30px}}@media (max-width:767px){.sustainability-tabs-wrap .sustainability-track{display:none}}.sustainability-tabs-wrap .sustainability-track .sustainability-progress{width:74px;height:100%;background:#006db6;transition:width .4s linear}@media (max-width:1219px){.sustainability-tabs-wrap .sustainability-track .sustainability-progress{width:50px}}@media (max-width:991px){.sustainability-tabs-wrap .sustainability-track .sustainability-progress{width:30px}}.sustainability-tabs-wrap ::-webkit-scrollbar{display:none}.sustainability-tabs-wrap{scrollbar-width:none;-ms-overflow-style:none}.form-wrapper{width:100%}#contactForm .form-row{display:flex;gap:5.3rem;margin-bottom:5.3rem}@media (max-width:767px){#contactForm .form-row{flex-direction:column;margin-bottom:3rem;gap:3rem}}#contactForm .bottom-row{display:flex;justify-content:space-between;align-items:center;margin-top:5.3rem}@media (max-width:991px){#contactForm .bottom-row{flex-direction:column;align-items:flex-start;row-gap:3rem}}@media (max-width:767px){#contactForm .bottom-row{margin-top:3rem}}#contactForm .field{flex:1}#contactForm .field.full{flex:100%}#contactForm .input-group{position:relative}#contactForm .input-group input,#contactForm .input-group textarea{width:100%;border:none;border-bottom:1px solid #cfcfcf;background:0 0;padding:2.6rem 0;font-size:2.66rem;outline:0;color:#fff;font-style:normal;font-weight:300;line-height:normal}@media (max-width:767px){#contactForm .input-group input,#contactForm .input-group textarea{font-size:1.8rem}}#contactForm .input-group input:focus,#contactForm .input-group textarea:focus{border-bottom-color:#0070c9}#contactForm .input-group textarea{height:85px;resize:none}#contactForm .input-group label{position:absolute;left:0;top:2.6rem;font-size:2.66rem;color:#fff;pointer-events:none;transition:.3s ease}@media (max-width:767px){#contactForm .input-group label{font-size:1.8rem}}#contactForm .input-group input:focus+label,#contactForm .input-group input:valid+label,#contactForm .input-group textarea:focus+label,#contactForm .input-group textarea:valid+label{top:1rem;font-size:1.2rem;color:#0070c9}#contactForm .checkbox{font-size:2.66rem;color:#fff;display:flex;align-items:center;max-width:calc(100% - 150px);line-height:1.4;display:flex;align-items:center}@media (max-width:991px){#contactForm .checkbox{max-width:100%}}@media (max-width:767px){#contactForm .checkbox{font-size:1.8rem;line-height:normal}}#contactForm .checkbox input{margin-right:10px;-webkit-appearance:auto;-moz-appearance:auto;appearance:auto;width:24px;height:24px}.light-mode #contactForm .input-group input,.light-mode #contactForm .input-group textarea{color:#393939}.light-mode #contactForm .input-group label{color:#393939}.light-mode #contactForm .checkbox{color:#393939}.mining-business-section{width:100%;display:flex}@media (max-width:991px){.mining-business-section{width:90.29%;margin:0 auto}}.mining-business-tabs-right{flex:0 0 26.6%;flex-direction:column;justify-content:flex-start;gap:40px;z-index:9;background:#131313!important;padding-right:6rem;padding-left:4.86%}.mining-business-tabs-right .common-btn{margin-left:40px;display:block;float:left}@media (max-width:991px){.mining-business-tabs-right{display:none}}.mining-business-tabs{position:relative;display:flex;flex-direction:column;gap:10rem}.mining-business-tabs li{position:relative;list-style:none;font-size:2.4rem;cursor:pointer;font-weight:400;line-height:normal;color:#fff}.mining-business-tabs li::after{content:"";width:100%;height:1px;background:rgba(255,255,255,.2);position:absolute;left:0;bottom:-5rem}.mining-business-tabs li:last-child::after{background:0 0}.mining-business-tabs li.active{font-weight:600;color:#fff!important;font-size:2.6rem}.mining-business-tabs li.active .arrow{margin-left:5px;position:absolute;right:-10px;top:50%;transform:translateY(-50%)}.mining-business-tabs li.active .arrow::after{content:"";position:relative;display:inline-block;right:0;top:0;width:9px;left:auto;height:9px;border-bottom:2px solid #006db6;border-left:2px solid #006db6;background:0 0;transform:rotate(-135deg);transition:.3s}.mining-business-tabs li.active::before{background:#006db6}.mining-business-content{flex:1;position:relative;width:73.4%}.mining-business-content .bottom-bar{width:90%}.mining-tab-content{position:absolute;inset:0;opacity:0;visibility:hidden;pointer-events:none;transform:translateY(30px);transition:opacity .5s ease,transform .5s ease}@media (max-width:991px){.mining-tab-content{position:relative;opacity:1;pointer-events:unset;transform:unset;transition:unset;display:block;visibility:visible}}.mining-tab-content.active{position:relative;opacity:1;visibility:visible;pointer-events:auto;transform:translateY(0)}.mining-business-card{border-radius:20px;border:1px solid rgba(0,0,0,.3);background:rgba(39,39,39,.55);padding:4.6rem 4.3rem;height:100%}@media (max-width:991px){.mining-business-card{padding:14px;border-radius:14px}}.mining-business-card .mining-business-card-content{display:flex;flex-direction:column}@media (max-width:767px){.mining-business-card .mining-business-card-content{margin-top:19px}}.mining-business-card .mining-business-card-content .mining-card-heading{color:#fff;font-size:2rem;font-style:normal;font-weight:500;line-height:normal;margin-bottom:2.7rem}@media (max-width:1026px){.mining-business-card .mining-business-card-content .mining-card-heading{font-size:2.2rem}}@media (max-width:767px){.mining-business-card .mining-business-card-content .mining-card-heading{font-size:1.8rem}}.mining-business-card .mining-business-card-content .mining-car-details{display:flex;flex-direction:column;gap:1rem;margin-bottom:3rem}.mining-business-card .mining-business-card-content .mining-car-details .mining-card-sub-heading{color:#fff;font-size:1.6rem;font-style:normal;font-weight:400;line-height:normal}@media (max-width:767px){.mining-business-card .mining-business-card-content .mining-car-details .mining-card-sub-heading{font-size:1.3rem;line-height:normal}}.mining-business-card .mining-business-card-content .mining-car-details .mining-card-sub-value{color:#fff;font-size:2rem;font-style:normal;font-weight:500;line-height:normal}.mining-generic-swiper .swiper-button-prev{right:63px;left:inherit;bottom:0;top:inherit;z-index:91;border-radius:50%;color:#fff}.mining-generic-swiper .swiper-button-prev::after{color:#fff}.mining-generic-swiper .swiper-button-next{right:0;bottom:0;top:inherit;z-index:91;border-radius:50%}.mining-generic-swiper .swiper-button-next::after{color:#fff}.light-mode .mining-business-tabs li{color:rgba(0,0,0,.6)}@media (max-width:991px){.mining-businessesaccordion{border-bottom:1px solid #006db6}}.mining-businessesaccordion .mining-businessesaccordion-header{display:none}@media (max-width:991px){.mining-businessesaccordion .mining-businessesaccordion-header{display:block;color:#006db6;font-size:2rem;font-weight:500;line-height:normal;cursor:pointer;position:relative;padding:20px 0}.mining-businessesaccordion .mining-businessesaccordion-header::after{content:"";position:absolute;right:-4px;top:50%;width:10px;height:10px;border-bottom:2px solid #006db6;border-left:2px solid #006db6;background:0 0;transform:translateY(-50%) rotate(-45deg);transition:transform .3s ease}.mining-businessesaccordion .mining-businessesaccordion-header.active{margin-bottom:10px}.mining-businessesaccordion .mining-businessesaccordion-header.active:after{transform:translateY(-50%) rotate(135deg)}}.mining-businessesaccordion .mining-businessesaccordion-body .swiper-slide{height:auto}@media (max-width:991px){.mining-businessesaccordion .mining-businessesaccordion-body{position:relative}.mining-businessesaccordion .mining-businessesaccordion-body .mining-generic-swiper{padding-bottom:60px;margin-bottom:0}}.light-mode .mining-business-tabs-right{background:#f2faff!important}.light-mode .mining-business-tabs li{color:rgba(0,0,0,.6)!important}.light-mode .mining-business-tabs li::after{background:rgba(0,0,0,.2)}.light-mode .mining-business-tabs li:last-child::after{background:0 0}.light-mode .mining-business-tabs li.active{color:#000!important}.light-mode .mining-business-card{background:#fff}.light-mode .mining-business-card .mining-business-card-content .mining-card-heading{color:#000}.light-mode .mining-business-card .mining-business-card-content .mining-car-details .mining-card-sub-heading{color:rgba(0,0,0,.6)}.light-mode .mining-business-card .mining-business-card-content .mining-card-sub-value{color:#000}.section-timeline{padding:0}.timeline-container{position:relative;width:100%;margin:0 auto;padding:0 0;margin-bottom:24rem}.timeline-container::before{content:"";position:absolute;top:0;bottom:0;left:50%;width:.1rem;border-left:2px dashed #a6a6a6;transform:translateX(-50%)}.timeline-row{position:relative;width:100%;display:flex;align-items:flex-start;justify-content:space-between;min-height:100vh}.timeline-item{display:flex;align-items:center;position:relative}.timeline-item::before{content:"";position:absolute;width:20rem;height:30rem;filter:blur(95px)}.timeline-item:nth-child(1)::before{left:5%;background:radial-gradient(circle at 25% 50%,#09f 0,#09f 15%,#fff 80%,#fff 100%);animation:float 5s ease-in-out infinite alternate;animation-delay:1s}.timeline-item:nth-child(2)::before{display:none;right:0;background:radial-gradient(circle at 25% 50%,#09f 0,#09f 15%,#fff 80%,#fff 100%);animation:float 5s ease-in-out infinite alternate;animation-delay:2s}.timeline-item:nth-child(3)::before{right:0;background:radial-gradient(circle at 25% 50%,#8e278f 0,#8e278f 15%,#fff 80%,#fff 100%);animation:float 5s ease-in-out infinite alternate;animation-delay:3s}.timeline-item:nth-child(4)::before{left:0;background:radial-gradient(circle at 25% 50%,#09f 0,#09f 15%,#fff 80%,#fff 100%);animation:float 5s ease-in-out infinite alternate;animation-delay:4s}.timeline-item:nth-child(5)::before{display:none;right:0;background:radial-gradient(circle at 25% 50%,#8e278f 0,#8e278f 15%,#fff 80%,#fff 100%);animation:float 5s ease-in-out infinite alternate}@keyframes float{0%{transform:translate(0,0) rotate(0)}50%{transform:translate(-50px,50px) rotate(5deg)}100%{transform:translate(50px,-50px) rotate(-5deg)}}.timeline-item:nth-child(odd) .timeline-row{flex-direction:row}.timeline-item:nth-child(even) .timeline-row{flex-direction:row-reverse}.timeline-image{width:50%;display:flex;justify-content:center}.timeline-image-thumb{position:relative;width:66.27%;top:50vh;transform:translateY(-50%)}.timeline-image-thumb img{width:100%;height:100%;border-radius:50%;-o-object-fit:cover;object-fit:cover}.timeline-content{position:relative;width:50%;margin-top:47vh;align-self:baseline}.timeline-item:nth-child(odd) .timeline-content{padding-left:15rem}.timeline-item:nth-child(even) .timeline-content{padding-left:5rem}.timeline-content h3{font-size:4.4rem;color:#006db6;font-weight:600;width:0%}.timeline-content h3::after{content:"";position:absolute;top:2.6rem;width:1.2rem;height:1.2rem;background:#006db6;border-radius:50%;transform:translate(.6rem,-50%);z-index:2;right:0}.timeline-content h3::before{content:"";position:absolute;top:2.5rem;height:1px;width:calc(100% - 15rem - 20rem);border-bottom:2px dashed #a6a6a6;pointer-events:none;right:0}.timeline-item:nth-child(even) .timeline-content h3::after{left:0;transform:translate(-.6rem,-50%)}.timeline-item:nth-child(even) .timeline-content h3::before{left:0;width:4rem}.timeline-content h4{font-size:2.4rem;color:#006db6;font-weight:600;margin-bottom:4.8rem}.timeline-content .timeline-text{font-size:2.4rem;color:#006db6;font-weight:600;margin-bottom:4.8rem;padding-left:13.5rem;padding-right:6.3rem}.timeline-content .timeline-text h5{display:block;font-size:2.6rem;line-height:1.5;font-weight:600;color:#fff}.timeline-content .timeline-text ul{margin-bottom:3rem}.timeline-content .timeline-text li{position:relative;font-size:1.8rem;line-height:1.6;font-weight:400;color:#fff;margin-bottom:.6rem}.timeline-content .timeline-text li:before{content:"•";color:#fff;font-size:2rem;position:absolute;left:-1.5rem;top:-.3rem}@media (max-width:768px){.timeline-container::before{left:20px}.timeline-container{margin-bottom:5rem}.timeline-item,.timeline-item:nth-child(even),.timeline-item:nth-child(odd){flex-direction:column;align-items:flex-start}.timeline-item::before{left:2rem}.timeline-item{margin-bottom:5rem}.timeline-item::before{display:none}.timeline-content,.timeline-image{width:100%;padding-left:0;padding-right:0}.timeline-image{margin-bottom:3rem;justify-content:flex-start}.timeline-image img{width:30rem;height:30rem;margin:0 auto}.timeline-row{min-height:auto}.timeline-item:nth-child(even) .timeline-row,.timeline-item:nth-child(odd) .timeline-row,.timeline-row{flex-direction:column-reverse;justify-content:flex-end}.timeline-content{margin:0;padding:0}.timeline-content h4{margin-bottom:2rem}.timeline-item:nth-child(even) .timeline-content,.timeline-item:nth-child(odd) .timeline-content{padding-left:3rem}.timeline-content h3::before,.timeline-item:nth-child(even) .timeline-content h3::before{left:0;width:2rem}.timeline-content h3::after,.timeline-item:nth-child(even) .timeline-content h3::after{left:0;transform:translate(-.6rem,-50%)}.timeline-content .timeline-text{font-size:2.4rem;margin-bottom:1.5rem;padding-left:0;padding-right:0}.timeline-image-thumb{position:relative;width:100%;top:0;transform:translateY(0)}}.light-mode .timeline-content .timeline-text h5{color:#000}.light-mode .timeline-content .timeline-text ul li{color:#404040}.light-mode .timeline-content .timeline-text ul li::before{color:#006db6}.goalsTargetsSection{position:relative}@media (max-width:767px){.goalsTargetsSection .goalsTargetsWrapper{padding-top:0}}.goalsTargetsSection .goalsTargetsWrapper .goalsTargetsSwiper{position:relative}@media (max-width:767px){.goalsTargetsSection .goalsTargetsWrapper .goalsTargetsSwiper{padding-bottom:7rem}}.goalsTargetsSection .goalsTargetsWrapper .goalsTargetsSwiper .swiper-slide .goalsTargetsInner{display:flex;align-items:center;justify-content:space-between;padding-left:8.9rem;transition:all .5s ease}@media (max-width:1219px){.goalsTargetsSection .goalsTargetsWrapper .goalsTargetsSwiper .swiper-slide .goalsTargetsInner{gap:6rem}}@media (max-width:1023px){.goalsTargetsSection .goalsTargetsWrapper .goalsTargetsSwiper .swiper-slide .goalsTargetsInner{padding-left:4.4rem}}@media (max-width:767px){.goalsTargetsSection .goalsTargetsWrapper .goalsTargetsSwiper .swiper-slide .goalsTargetsInner{flex-direction:column-reverse;align-items:flex-start;padding-right:0;padding-left:2.6rem;gap:5rem}}@media (max-width:439px){.goalsTargetsSection .goalsTargetsWrapper .goalsTargetsSwiper .swiper-slide .goalsTargetsInner{gap:3rem}}.goalsTargetsSection .goalsTargetsWrapper .goalsTargetsSwiper .swiper-slide .goalsTargetsWrap{width:47.7rem;display:flex;flex-direction:column;justify-content:space-between;align-items:flex-start}@media (max-width:1365px){.goalsTargetsSection .goalsTargetsWrapper .goalsTargetsSwiper .swiper-slide .goalsTargetsWrap{width:35%}}@media (max-width:1219px){.goalsTargetsSection .goalsTargetsWrapper .goalsTargetsSwiper .swiper-slide .goalsTargetsWrap{width:40%}}@media (max-width:1219px){.goalsTargetsSection .goalsTargetsWrapper .goalsTargetsSwiper .swiper-slide .goalsTargetsWrap{gap:2rem}}@media (max-width:767px){.goalsTargetsSection .goalsTargetsWrapper .goalsTargetsSwiper .swiper-slide .goalsTargetsWrap{width:100%}}.goalsTargetsSection .goalsTargetsWrapper .goalsTargetsSwiper .swiper-slide .goalsTargetsWrap .goalsTargetsContent{margin-top:10rem}@media (max-width:767px){.goalsTargetsSection .goalsTargetsWrapper .goalsTargetsSwiper .swiper-slide .goalsTargetsWrap .goalsTargetsContent{padding-left:1.9rem;order:3;margin-top:0}}.goalsTargetsSection .goalsTargetsWrapper .goalsTargetsSwiper .swiper-slide .goalsTargetsWrap .goalsTargetsContent h3,.goalsTargetsSection .goalsTargetsWrapper .goalsTargetsSwiper .swiper-slide .goalsTargetsWrap .goalsTargetsContent p{transition:opacity 1s ease,transform 1s ease}.goalsTargetsSection .goalsTargetsWrapper .goalsTargetsSwiper .swiper-slide .goalsTargetsWrap .goalsTargetsContent h3{font-size:6rem;font-weight:600;color:#fff}.goalsTargetsSection .goalsTargetsWrapper .goalsTargetsSwiper .swiper-slide .goalsTargetsWrap .goalsTargetsContent h3.goals-title-font{font-size:3.4rem;margin-bottom:10px}@media (max-width:767px){.goalsTargetsSection .goalsTargetsWrapper .goalsTargetsSwiper .swiper-slide .goalsTargetsWrap .goalsTargetsContent h3.goals-title-font{font-size:2.8rem}}@media (max-width:439px){.goalsTargetsSection .goalsTargetsWrapper .goalsTargetsSwiper .swiper-slide .goalsTargetsWrap .goalsTargetsContent h3.goals-title-font{font-size:2.8rem}}@media (max-width:767px){.goalsTargetsSection .goalsTargetsWrapper .goalsTargetsSwiper .swiper-slide .goalsTargetsWrap .goalsTargetsContent h3{font-size:4rem}}@media (max-width:439px){.goalsTargetsSection .goalsTargetsWrapper .goalsTargetsSwiper .swiper-slide .goalsTargetsWrap .goalsTargetsContent h3{font-size:3.2rem}}.goalsTargetsSection .goalsTargetsWrapper .goalsTargetsSwiper .swiper-slide .goalsTargetsWrap .goalsTargetsContent p{font-size:2.4rem;font-weight:600;color:#fff;max-width:85%}.goalsTargetsSection .goalsTargetsWrapper .goalsTargetsSwiper .swiper-slide .goalsTargetsWrap .goalsTargetsContent p.goals-title-fontp{font-weight:400}@media (max-width:767px){.goalsTargetsSection .goalsTargetsWrapper .goalsTargetsSwiper .swiper-slide .goalsTargetsWrap .goalsTargetsContent p{font-size:1.8rem}}@media (max-width:439px){.goalsTargetsSection .goalsTargetsWrapper .goalsTargetsSwiper .swiper-slide .goalsTargetsWrap .goalsTargetsContent p{font-size:1.6rem}}.goalsTargetsSection .goalsTargetsWrapper .goalsTargetsSwiper .swiper-slide .goalsTargetsImage{width:66.83%;height:auto;overflow:hidden;border-radius:1000px 0 0 1000px;transition:all .5s ease}@media (max-width:1219px){.goalsTargetsSection .goalsTargetsWrapper .goalsTargetsSwiper .swiper-slide .goalsTargetsImage{width:60%}}@media (max-width:767px){.goalsTargetsSection .goalsTargetsWrapper .goalsTargetsSwiper .swiper-slide .goalsTargetsImage{width:100%;border-radius:1000 0 0 1000;order:2}}.goalsTargetsSection .goalsTargetsWrapper .goalsTargetsSwiper .swiper-slide .goalsTargetsImage img{width:100%;height:100%;transform:scale(1.5);transition:transform 3s ease-in-out}.goalsTargetsSection .goalsTargetsWrapper .goalsTargetsSwiper .swiper-slide-active .goalsTargetsContent{opacity:1;transform:translateY(0)}.goalsTargetsSection .goalsTargetsWrapper .goalsTargetsSwiper .swiper-slide-active .goalsTargetsImage img{transform:scale(1)}.goalsTargetsSection .goalsTargetsWrapper .goalsTargetsSwiper .goalsTargetsArrow{width:47.7rem;position:absolute;bottom:16rem;left:8.9rem;z-index:999}@media (max-width:1399px){.goalsTargetsSection .goalsTargetsWrapper .goalsTargetsSwiper .goalsTargetsArrow{bottom:12rem}}@media (max-width:1219px){.goalsTargetsSection .goalsTargetsWrapper .goalsTargetsSwiper .goalsTargetsArrow{width:36%;bottom:2rem}}@media (max-width:1023px){.goalsTargetsSection .goalsTargetsWrapper .goalsTargetsSwiper .goalsTargetsArrow{left:4.4rem}}@media (max-width:991px){.goalsTargetsSection .goalsTargetsWrapper .goalsTargetsSwiper .goalsTargetsArrow{bottom:0}}@media (max-width:767px){.goalsTargetsSection .goalsTargetsWrapper .goalsTargetsSwiper .goalsTargetsArrow{left:1.9rem;width:39.5rem;bottom:0}}@media (max-width:439px){.goalsTargetsSection .goalsTargetsWrapper .goalsTargetsSwiper .goalsTargetsArrow{padding-right:4rem;width:100%}}.goalsTargetsTitle{width:47.7rem;position:absolute;left:8.9rem;top:19rem;transform:translateY(-50%);z-index:2}@media (max-width:1219px){.goalsTargetsTitle{top:11rem}}@media (max-width:1023px){.goalsTargetsTitle{left:30px}}@media (max-width:991px){.goalsTargetsTitle{top:6rem}}@media (max-width:767px){.goalsTargetsTitle{top:unset;position:relative;transform:unset;margin-bottom:3rem;display:flex;flex-direction:column;align-items:flex-start;width:calc(100% - 40px)}}.goalsTargetsTitle .slider-btn{margin-top:1.5rem;margin-bottom:1rem}.goalsTargetsTitle h4{font-size:4.4rem;font-weight:600;color:#006db6;opacity:1;transform:translateY(0);transition:opacity .8s ease,transform .8s ease}@media (max-width:1219px){.goalsTargetsTitle h4{font-size:3rem;margin-bottom:1rem}}@media (max-width:439px){.goalsTargetsTitle h4{font-size:2.4rem}}.goalsTargetsTitle p{font-size:2.4rem;font-weight:400;color:#fff;opacity:1;transform:translateY(0);transition:opacity .8s ease,transform .8s ease}@media (max-width:1219px){.goalsTargetsTitle p{font-size:1.6rem}}@media (max-width:991px){.goalsTargetsTitle p{font-size:1.4rem}}@media (max-width:767px){.goalsTargetsTitle p{font-size:1.8rem}}@media (max-width:439px){.goalsTargetsTitle p{font-size:1.6rem}}.goalsTargetsWrap .goalsTargetsTitle h4,.goalsTargetsWrap .goalsTargetsTitle p{opacity:0;transform:translateY(20px);transition:opacity .4s ease,transform .4s ease}.goalsTargetsWrap.is-active .goalsTargetsTitle h4,.goalsTargetsWrap.is-active .goalsTargetsTitle p{opacity:1;transform:translateY(0)}.light-mode .goalsTargetsSection .goalsTargetsWrapper .goalsTargetsSwiper .swiper-slide .goalsTargetsWrap .goalsTargetsTitle p{color:#393939}.light-mode .goalsTargetsSection .goalsTargetsWrapper .goalsTargetsSwiper .swiper-slide .goalsTargetsWrap .goalsTargetsContent h3{color:#404040}.light-mode .goalsTargetsSection .goalsTargetsWrapper .goalsTargetsSwiper .swiper-slide .goalsTargetsWrap .goalsTargetsContent p{color:#404040}.esg-profile-section{width:100%;align-items:center;display:flex;gap:10rem}@media (max-width:1799px){.esg-profile-section{gap:30px}}.esg-profile-tabs-right{flex:0 0 11.628%;flex-direction:column;justify-content:flex-start;gap:40px}.esg-profile-tabs-right .common-btn{margin-left:40px;display:block;float:left}@media (max-width:991px){.esg-profile-tabs-right{display:none}}.esg-profile-tabs{position:relative;display:flex;flex-direction:column;gap:50px}@media (max-width:1365px){.esg-profile-tabs{gap:40px}}.esg-profile-tabs::before{content:"";position:absolute;top:0;right:0;width:2px;height:100%;background:#cacaca;z-index:0}.line-highlight{position:absolute;left:19px;top:0;width:2px;height:0;background:0 0;z-index:1;transition:height .3s ease}.esg-profile-tabs li{position:relative;list-style:none;font-size:2rem;padding-right:3rem;text-align:right;cursor:pointer;font-weight:300;color:#000}.esg-profile-tabs li::before{content:"";position:absolute;right:-3px;top:50%;transform:translateY(-50%);width:9px;height:9px;border-radius:50%;background:#cacaca;z-index:2}.esg-profile-tabs li.active{font-weight:500;color:#006db6!important;font-size:2.6rem}@media (max-width:1026px){.esg-profile-tabs li.active{font-size:2.2rem}}.esg-profile-tabs li.active::before{background:#006db6}.esg-profile-content{flex:1;position:relative;overflow:hidden}.esg-profile-tab-content{position:absolute;inset:0;opacity:0;visibility:hidden;pointer-events:none;transform:translateY(30px);transition:opacity .5s ease,transform .5s ease}@media (max-width:991px){.esg-profile-tab-content{position:relative;opacity:1;pointer-events:unset;transform:unset;transition:unset;display:block;visibility:visible}}.esg-profile-tab-content.active{position:relative;opacity:1;visibility:visible;pointer-events:auto;transform:translateY(0)}.light-mode .esg-profile-tabs li{color:#000}@media (max-width:991px){.esg-profile-accordion{border-bottom:1px solid #006db6}}.esg-profile-accordion .esg-profile-accordion-header{display:none}@media (max-width:991px){.esg-profile-accordion .esg-profile-accordion-header{display:block;color:#006db6;font-size:2rem;font-weight:500;line-height:normal;cursor:pointer;position:relative;padding:10px 0}.esg-profile-accordion .esg-profile-accordion-header::after{content:"";position:absolute;right:12px;top:50%;width:10px;height:10px;border-bottom:2px solid #006db6;border-left:2px solid #006db6;background:0 0;transform:translateY(-50%) rotate(-45deg);transition:transform .3s ease}.esg-profile-accordion .esg-profile-accordion-header.active{margin-bottom:10px}.esg-profile-accordion .esg-profile-accordion-header.active:after{transform:translateY(-50%) rotate(135deg)}}.environment-container{margin:0 auto;display:flex;align-items:center;justify-content:space-between;gap:4rem;height:100%}@media (max-width:991px){.environment-container{flex-direction:column;gap:6rem;padding-bottom:5rem}}.environment-content{width:36%;display:flex;flex-direction:column;height:100%;justify-content:space-around;gap:25rem}@media (max-width:1026px){.environment-content{gap:10rem}}@media (max-width:991px){.environment-content{gap:5rem;width:100%;align-items:center}}.env-metric{display:flex;gap:20px;flex-direction:column}@media (max-width:991px){.env-metric{align-items:center}}.env-percent{color:#000;font-size:8rem;font-style:normal;font-weight:500;line-height:100%}.env-text{color:#393939;font-size:2.4rem;font-style:normal;font-weight:400;line-height:normal}.environment-image{width:64%;border-radius:50%;overflow:hidden;flex-shrink:0}.environment-image img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.esg-inner-tabs{display:flex;gap:2rem;justify-content:center}@media (max-width:767px){.esg-inner-tabs{overflow-y:scroll;justify-content:flex-start;padding-bottom:1rem}}.esg-inner-tab{color:#fff;padding:1.95rem 2.6rem;font-size:1.8rem;font-style:normal;font-weight:500;line-height:normal;min-width:270px;border-radius:100px;background:0 0;color:#006db6;border:1px solid #006db6;cursor:pointer;transition:.5s ease}.esg-inner-tab:hover{background:#006db6;color:#fff}@media (max-width:1365px){.esg-inner-tab{min-width:175px}}@media (max-width:767px){.esg-inner-tab{padding:1.5rem 1.6rem;font-size:1.6rem;min-width:140px}}.esg-inner-tab.active{background:#006db6;color:#fff}.esg-tab-panel{display:none;margin-top:1.5rem}.esg-tab-panel.active{display:block}.CommonTextImgSection{display:flex;justify-content:space-between;align-items:flex-start;gap:7.6rem}@media (max-width:991px){.CommonTextImgSection{flex-direction:column-reverse;gap:3rem}}.CommonTextImgSection .ComTextWrap{width:45%}@media (max-width:991px){.CommonTextImgSection .ComTextWrap{width:100%}}.CommonTextImgSection .ComTextWrap .ComTextHeadWrap{align-items:flex-start}.CommonTextImgSection .ComTextWrap .ComTextHeadWrap .ComTextTitle{padding-bottom:2.3rem}@media (max-width:1365px){.CommonTextImgSection .ComTextWrap .ComTextHeadWrap .ComTextTitle{width:90%}}@media (max-width:991px){.CommonTextImgSection .ComTextWrap .ComTextHeadWrap .ComTextTitle{width:100%;padding-bottom:0}}.CommonTextImgSection .ComTextWrap p{padding:0}.CommonTextImgSection .ComTextWrap ul{list-style:disc;margin-left:22px}.CommonTextImgSection .ComTextWrap ul li{margin-bottom:1.5rem;font-size:2.4rem;font-weight:400;line-height:normal;color:#fff}@media (max-width:767px){.CommonTextImgSection .ComTextWrap ul li{font-size:1.8rem}}.CommonTextImgSection .ComImgWrap{width:calc(100% - (45% + 7.6rem))}.CommonTextImgSection .ComImgWrap img{border-radius:20px;width:100%}@media (max-width:991px){.CommonTextImgSection .ComImgWrap{width:100%}}.light-mode .CommonTextImgSection .ComTextWrap ul li{color:#393939}.investor-section .common-heading{align-items:flex-start}.investor-section .card-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:1.9rem}@media (max-width:991px){.investor-section .card-grid{grid-template-columns:repeat(2,1fr);gap:1.5rem}}@media (max-width:599px){.investor-section .card-grid{grid-template-columns:repeat(1,1fr)}}.investor-section .card-grid .presentation-card{background:rgba(39,39,39,.55);padding:3.1rem 3rem;border-radius:1rem;font-size:2.4rem;font-weight:500;color:#fff;display:flex;justify-content:space-between;align-items:center;transition:background .3s ease;text-decoration:none;gap:1.1rem}@media (max-width:767px){.investor-section .card-grid .presentation-card{font-size:1.8rem}}.investor-section .card-grid .presentation-card:hover{background:#006db6!important;color:#fff!important}.investor-section .card-grid .presentation-card:hover img{filter:brightness(0) invert(1)}.performance-section{position:relative}.performance-section .performance img{width:100%;height:auto;display:block}.performance-section .insights-box{background:rgba(39,39,39,.55);width:81.7%;padding:6.5rem 8rem 8.5rem;border-radius:20px;margin:-146px auto auto;position:relative;z-index:9}@media (max-width:1219px){.performance-section .insights-box{padding:4rem 6rem 4rem}}@media (max-width:991px){.performance-section .insights-box{margin:-65px auto auto;padding:3rem 3rem 3rem}}@media (max-width:439px){.performance-section .insights-box{margin:-40px auto auto}}@media (max-width:599px){.performance-section .insights-box{padding:4rem 2rem 4rem}}.performance-section .insights-box .year-swiper{margin:auto auto 4.9rem;overflow:visible;display:flex;align-items:center;justify-content:center;gap:3rem;position:relative}.performance-section .insights-box .year-swiper::after{content:"";position:absolute;left:0;bottom:0;width:100%;height:1px;background:rgba(255,255,255,.3);pointer-events:none}.performance-section .insights-box .year-swiper .swiper-wrapper{display:flex;align-items:center;justify-content:flex-start;gap:5rem}@media (max-width:991px){.performance-section .insights-box .year-swiper .swiper-wrapper{gap:3rem}}.performance-section .insights-box .year-swiper .yearslides{font-size:2.6rem;font-weight:400;color:#fff;cursor:pointer;padding-bottom:2.3rem;width:auto}@media (max-width:1399px){.performance-section .insights-box .year-swiper .yearslides{padding-bottom:1.5rem}}@media (max-width:767px){.performance-section .insights-box .year-swiper .yearslides{font-size:2rem}}.performance-section .insights-box .year-swiper .yearslides.active{color:#006db6;font-weight:500;border-bottom:3px solid #2563eb;position:relative;z-index:2}.performance-section .insights-box .year-swiper .more{width:auto;cursor:pointer;color:#fff;padding-bottom:2.3rem;position:relative}@media (max-width:1399px){.performance-section .insights-box .year-swiper .more{padding-bottom:1.5rem}}.performance-section .insights-box .year-swiper .more .more-text{font-size:2.6rem;font-weight:400;display:flex;align-items:center}@media (max-width:767px){.performance-section .insights-box .year-swiper .more .more-text{font-size:2rem}}.performance-section .insights-box .year-swiper .more .more-text::after{content:"";width:16px;height:16px;margin-left:1.5rem;background:url(../images/investors/down-arrow.png) no-repeat center/contain;display:inline-block}@media (max-width:991px){.performance-section .insights-box .year-swiper .more .more-text::after{margin-left:.5rem}}.performance-section .insights-box .year-swiper .more .more-dropdown{position:absolute;top:100%;left:0;background:#131313;display:none;min-width:145px;z-index:10;max-height:300px;overflow-y:auto}.performance-section .insights-box .year-swiper .more .more-dropdown .more-item{padding:1rem;font-size:2.4rem;font-weight:400;cursor:pointer}@media (max-width:767px){.performance-section .insights-box .year-swiper .more .more-dropdown .more-item{font-size:2rem}}.performance-section .insights-box .year-swiper .more .more-dropdown .more-item:hover{color:#2563eb}.performance-section .insights-box .year-swiper .more.active{border-bottom:3px solid #2563eb}.performance-section .insights-box .year-swiper .more.active .more-text{color:#fff;font-weight:500}.performance-section .insights-box .InsightWrap{display:flex;justify-content:flex-start;gap:2rem;color:#000}@media (max-width:991px){.performance-section .insights-box .InsightWrap{flex-wrap:wrap;gap:5rem 2rem}}.performance-section .insights-box .InsightWrap .box{width:calc((100% - 6rem)/ 4)}@media (max-width:991px){.performance-section .insights-box .InsightWrap .box{width:calc((100% - 2rem)/ 2)}}@media (max-width:767px){.performance-section .insights-box .InsightWrap .box{width:100%}}.performance-section .insights-box .InsightWrap .box h4{margin-bottom:4.6rem;font-size:2rem;font-weight:500;color:#fff}@media (max-width:1399px){.performance-section .insights-box .InsightWrap .box h4{margin-bottom:2.6rem}}@media (max-width:767px){.performance-section .insights-box .InsightWrap .box h4{font-size:2rem}}.performance-section .insights-box .InsightWrap .box ul{list-style:none;padding:0}.performance-section .insights-box .InsightWrap .box ul li{cursor:pointer}.performance-section .insights-box .InsightWrap .box ul li:not(:last-child){padding-bottom:2rem}@media (max-width:1219px){.performance-section .insights-box .InsightWrap .box ul li:not(:last-child){padding-bottom:2rem}}.performance-section .insights-box .InsightWrap .box ul li .InsightsList{font-size:2.4rem;font-weight:500;display:flex;align-items:center;color:#fff;gap:1.5rem;text-decoration:none;padding:3.1rem 3rem;border-radius:1rem;background:rgba(39,39,39,.55);height:100%;justify-content:space-between}@media (max-width:767px){.performance-section .insights-box .InsightWrap .box ul li .InsightsList{font-size:1.8rem}}.performance-section .insights-box .InsightWrap .box ul li .InsightsList .download-icon{flex:none}.performance-section .insights-box .InsightWrap .box ul li .InsightsList .download-icon img{border-radius:0}.performance-section .insights-box .InsightWrap .box ul li .InsightsList:hover{background:#006db6!important;color:#fff!important}.performance-section .insights-box .InsightWrap .box ul li .InsightsList:hover img{filter:brightness(0) invert(1)}.performance-section.four-column-section-Without-heading .insights-box{background:0 0!important;padding:0;width:90.5%;margin-top:0!important}.performance-section.four-column-section-Without-heading .insights-box .main-heading{font-size:3.4rem;font-weight:500}.performance-section.four-column-section-Without-heading .insights-box .InsightWrap{gap:1rem;flex-direction:column}.performance-section.four-column-section-Without-heading .insights-box .InsightWrap .box{width:100%}.performance-section.four-column-section-Without-heading .insights-box .InsightWrap .box ul{display:flex;flex-wrap:wrap;gap:0 2rem}.performance-section.four-column-section-Without-heading .insights-box .InsightWrap .box ul li{width:calc((100% - 6rem)/ 4);padding-bottom:2rem}@media (max-width:1799px){.performance-section.four-column-section-Without-heading .insights-box .InsightWrap .box ul li{width:calc((100% - 6rem)/ 4)}}@media (max-width:1599px){.performance-section.four-column-section-Without-heading .insights-box .InsightWrap .box ul li{width:calc((100% - 6rem)/ 4)}}@media (max-width:1279px){.performance-section.four-column-section-Without-heading .insights-box .InsightWrap .box ul li{width:calc((100% - 4rem)/ 3)}}@media (max-width:991px){.performance-section.four-column-section-Without-heading .insights-box .InsightWrap .box ul li{width:calc((100% - 2rem)/ 2)}}@media (max-width:767px){.performance-section.four-column-section-Without-heading .insights-box .InsightWrap .box ul li{width:100%}}.performance-section.four-column-section-Without-heading .insights-box .InsightWrap .box ul li .InsightsList{padding:3.1rem 3rem;border-radius:1rem;background:rgba(39,39,39,.55);color:#fff;justify-content:space-between}.performance-section.four-column-section-Without-heading .insights-box .InsightWrap .box ul li .InsightsList:hover{background:#006db6!important;color:#fff!important}.performance-section.four-column-section-Without-heading .insights-box .InsightWrap .box ul li .InsightsList:hover img{filter:brightness(0) invert(1)}.performance-section.seven-column-section-Without-heading .insights-box{background:0 0!important;padding:0;width:100%;margin-top:0!important}.performance-section.seven-column-section-Without-heading .insights-box .main-heading{font-size:3.4rem;font-weight:500}.performance-section.seven-column-section-Without-heading .insights-box .InsightWrap{display:unset}@media (max-width:991px){.performance-section.seven-column-section-Without-heading .insights-box .InsightWrap .box{width:100%}}.performance-section.seven-column-section-Without-heading .insights-box .InsightWrap .box ul li:not(:last-child){padding-bottom:0!important}.acordianWrap{width:90.5%;margin:0 auto}.acordianWrap .accordion-item{border-bottom:1px solid rgba(255,255,255,.3);margin-bottom:5rem}.acordianWrap .accordion-item:last-child{border-bottom:none;margin-bottom:0}.acordianWrap .accordion-item .toggle-btn{width:52px;height:52px;display:flex;align-items:center;justify-content:center;border-radius:50%;border:1px solid #0b66c3;background-color:transparent;box-sizing:border-box;transition:background-color .3s ease,border-color .3s ease}@media (max-width:1365px){.acordianWrap .accordion-item .toggle-btn{width:38px;height:38px}}.acordianWrap .accordion-item .toggle-btn::after{content:"";width:18px;height:18px;background-image:url(../images/investors/plus-icon.png);background-repeat:no-repeat;background-size:contain;background-position:center;display:block}@media (max-width:991px){.acordianWrap .accordion-item .toggle-btn::after{width:16px;height:16px}}.acordianWrap .accordion-item.active .accordion-header{padding-bottom:0!important}.acordianWrap .accordion-item.active .accordion-content{padding-bottom:5rem}.acordianWrap .accordion-item.active .accordion-content p{color:#fff;font-size:2.4rem;font-style:normal;font-weight:400;line-height:normal}@media (max-width:767px){.acordianWrap .accordion-item.active .accordion-content p{font-size:1.8rem}}@media (max-width:991px){.acordianWrap .accordion-item.active .accordion-content{padding-bottom:1rem}}.acordianWrap .accordion-item.active .toggle-btn{width:52px;height:52px;display:flex;align-items:center;justify-content:center;border-radius:50%;border:1px solid #0b66c3;background-color:#006db6;box-sizing:border-box;transition:background-color .3s ease,border-color .3s ease}@media (max-width:991px){.acordianWrap .accordion-item.active .toggle-btn{width:40px;height:40px}}.acordianWrap .accordion-item.active .toggle-btn::after{content:"";width:18px;height:18px;background-image:url(../images/investors/minus-icon.png);background-repeat:no-repeat;background-size:contain;background-position:center;display:block}@media (max-width:991px){.acordianWrap .accordion-item.active .toggle-btn::after{width:16px;height:16px}}.acordianWrap .accordion-item .accordion-header{display:flex;justify-content:space-between;align-items:center;padding-bottom:5rem;cursor:pointer}.acordianWrap .accordion-item .accordion-header h3{font-size:3.4rem;font-weight:500;color:#006db6;width:80%}@media (max-width:767px){.acordianWrap .accordion-item .accordion-header h3{font-size:2.4rem}}@media (max-width:439px){.acordianWrap .accordion-item .accordion-header h3{width:90%}}.acordianWrap .accordion-item .accordion-content{display:none;padding-top:5rem;transition:max-height .5s ease}.acordianWrap .accordion-item .accordion-content .content-item{display:flex;justify-content:space-between;flex-wrap:wrap;padding-bottom:2.8rem}@media (max-width:1026px){.acordianWrap .accordion-item .accordion-content .content-item{gap:5rem 0}}@media (max-width:767px){.acordianWrap .accordion-item .accordion-content .content-item{gap:3rem 0}}.acordianWrap .accordion-item .accordion-content .content-item .box{width:100%}.acordianWrap .accordion-item .accordion-content .content-item .box ul{display:flex;flex-wrap:wrap;gap:0 2rem}@media (max-width:1799px){.acordianWrap .accordion-item .accordion-content .content-item .box ul{gap:0 2rem}}@media (max-width:1599px){.acordianWrap .accordion-item .accordion-content .content-item .box ul{gap:0 2rem}}.acordianWrap .accordion-item .accordion-content .content-item .box ul li{width:calc((100% - 6rem)/ 4);padding-bottom:2rem}@media (max-width:1799px){.acordianWrap .accordion-item .accordion-content .content-item .box ul li{width:calc((100% - 6rem)/ 4)}}@media (max-width:1599px){.acordianWrap .accordion-item .accordion-content .content-item .box ul li{width:calc((100% - 6rem)/ 4)}}@media screen and (max-width:1280px){.acordianWrap .accordion-item .accordion-content .content-item .box ul li{width:calc((100% - 4rem)/ 3)}}@media (max-width:1219px){.acordianWrap .accordion-item .accordion-content .content-item .box ul li{padding-bottom:2rem}}@media (max-width:991px){.acordianWrap .accordion-item .accordion-content .content-item .box ul li{width:calc((100% - 2rem)/ 2)}}@media (max-width:767px){.acordianWrap .accordion-item .accordion-content .content-item .box ul li{width:100%}}@media (max-width:439px){.acordianWrap .accordion-item .accordion-content .content-item .box ul li{padding-bottom:2rem}}.acordianWrap .accordion-item .accordion-content .content-item .box ul li .InsightsList{display:flex;gap:1.2rem;font-size:2.4rem;font-weight:500;color:#fff;text-decoration:none;justify-content:space-between;padding:3.1rem 3rem;border-radius:1rem 10px;background:rgba(39,39,39,.55);height:100%}@media (max-width:767px){.acordianWrap .accordion-item .accordion-content .content-item .box ul li .InsightsList{font-size:1.8rem;text-decoration:underline}}.acordianWrap .accordion-item .accordion-content .content-item .box ul li .InsightsList .download-icon{flex:none}.acordianWrap .accordion-item .accordion-content .content-item .box ul li .InsightsList .download-icon img{display:inline-block}.acordianWrap .accordion-item .accordion-content .content-item .box ul li .InsightsList:hover{background:#006db6!important;color:#fff!important}.acordianWrap .accordion-item .accordion-content .content-item .box ul li .InsightsList:hover img{filter:brightness(0) invert(1)}.acordianWrap .accordion-item .accordion-content .acordion-ContentBtn{display:flex}.acordianWrap .accordion-item .accordion-content ul li{font-size:2.4rem}.cardsSwiper{width:90.5%;margin:0 auto;display:flex;align-items:stretch;justify-content:space-between;flex-wrap:wrap;gap:2.9rem}.cardsSwiper .anualSlide{display:flex;justify-content:center;align-items:stretch;width:49%;flex-direction:column}.cardsSwiper .anualSlide .swiper-button-lock{display:block}@media (max-width:1799px){.cardsSwiper .anualSlide{width:48%}}@media (max-width:991px){.cardsSwiper .anualSlide{width:100%;justify-content:center}}.cardsSwiper .anualSlide.fullwidthcol{width:100%}.cardsSwiper .card{width:100%;height:100%;background:rgba(39,39,39,.5490196078);padding:3.3rem;border-radius:20px;border:1px solid rgba(0,0,0,.3)}@media (max-width:1399px){.cardsSwiper .card{width:100%}}@media (max-width:439px){.cardsSwiper .card{padding:2rem}}.cardsSwiper .card img{width:100%;border-radius:20px}.cardsSwiper .card .card-img{width:100%;border-radius:20px}.cardsSwiper .card h3{font-size:3.4rem;font-weight:500;color:#006db6;padding:0 0 3.5rem 0}@media (max-width:767px){.cardsSwiper .card h3{font-size:2.4rem}}.cardsSwiper .card .report-links{position:relative}.cardsSwiper .card .report-links .innerAnnualSlideWrap .innerAnnualSlide{width:100%}.cardsSwiper .card .report-links .innerAnnualSlideWrap .innerAnnualSlide ul li:not(:last-child){padding-bottom:4.2rem}@media (max-width:1399px){.cardsSwiper .card .report-links .innerAnnualSlideWrap .innerAnnualSlide ul li:not(:last-child){padding-bottom:2rem}}.cardsSwiper .card .report-links .innerAnnualSlideWrap .innerAnnualSlide ul li .anualDownloadList{font-size:2.4rem;font-weight:500;display:flex;align-items:center;color:#fff;text-decoration:none;justify-content:space-between}@media (max-width:767px){.cardsSwiper .card .report-links .innerAnnualSlideWrap .innerAnnualSlide ul li .anualDownloadList{font-size:1.8rem}}.cardsSwiper .card .report-links .innerAnnualSlideWrap .innerAnnualSlide ul li .anualDownloadList .download-icon{display:contents}.cardsSwiper .card .report-links .innerAnnualSlideWrap .innerAnnualSlide ul li .anualDownloadList .download-icon img{margin-right:2rem;width:auto}.cardsSwiper .card .report-links .innerAnnualSlideWrap .innerAnnualSlide ul li .anualDownloadList:hover{color:#006db6}.box-button-panel{position:relative;padding-top:5rem}.box-button-panel ul{display:grid;grid-template-columns:repeat(5,1fr);gap:1.9rem}@media (max-width:991px){.box-button-panel ul{grid-template-columns:repeat(2,1fr);gap:1.5rem}}@media (max-width:599px){.box-button-panel ul{grid-template-columns:repeat(1,1fr)}}.box-button-panel ul li .download-card{background:rgba(39,39,39,.55);padding:3.1rem 3rem;border-radius:1rem;font-size:2.4rem;font-weight:500;color:#fff;display:flex;justify-content:center;align-items:center;transition:background .3s ease;text-decoration:none;gap:1.1rem;height:100%}@media (max-width:1399px){.box-button-panel ul li .download-card{font-size:1.8rem;padding:2.4rem 2rem}}.light-mode .investor-section .card-grid .presentation-card{background:#f2faff;color:#000}.light-mode .PolicieCorporateWrap .AnnouncementWrapper .announcementSlide .announcementCard{background:#f2faff}.light-mode .performance-section .insights-box{background:#f2faff}.light-mode .performance-section .insights-box .box h4{color:#000}.light-mode .performance-section .insights-box .box ul li .InsightsList{color:#000;background:#fff}.light-mode .performance-section .insights-box .year-swiper .yearslides{color:#626262}.light-mode .performance-section .insights-box .year-swiper .more{color:#626262}.light-mode .performance-section .insights-box .year-swiper::after{background:rgba(0,0,0,.3)}.light-mode .acordianWrap .accordion-item{border-bottom:1px solid rgba(0,0,0,.3)}.light-mode .acordianWrap .accordion-item .accordion-content p{color:#000}.light-mode .acordianWrap .accordion-item .accordion-content .content-item .box ul li .InsightsList{background:#f2faff;color:#000}.light-mode .acordianWrap .accordion-item .accordion-content .content-item .box ul li .InsightsList:hover{color:#006db6}.light-mode .box-button-panel ul li .download-card{background:#f2faff;color:#000}.light-mode .performance-section .insights-box .year-swiper .more-dropdown{background:#fff}.light-mode .performance-section .insights-box .year-swiper.active .more-text{color:#626262!important}.light-mode .performance-section .insights-box .year-swiper .more.active .more-text{color:#626262!important}.light-mode .performance-section.four-column-section-Without-heading .insights-box .InsightWrap .box ul li .InsightsList{background:#f2faff;color:#000}.light-mode .cardsSwiper .card{background:#fff}.light-mode .cardsSwiper .card .report-links .innerAnnualSlideWrap .innerAnnualSlide ul li .anualDownloadList{color:#000}.light-mode .cardsSwiper .card .report-links .innerAnnualSlideWrap .innerAnnualSlide ul li .anualDownloadList:hover{color:#006db6}.office-wrapper .conatctWrapper{display:flex;align-items:center;justify-content:space-between;gap:13.2rem;padding-left:8.9rem}@media (max-width:1219px){.office-wrapper .conatctWrapper{gap:8rem;padding-left:6.4rem}}@media (max-width:991px){.office-wrapper .conatctWrapper{flex-direction:column-reverse;padding-left:0;gap:4rem}}.office-wrapper .conatctWrapper .office-content{width:42.4%}@media (max-width:1219px){.office-wrapper .conatctWrapper .office-content{width:30%}}@media (max-width:991px){.office-wrapper .conatctWrapper .office-content{width:100%}}.office-wrapper .conatctWrapper .office-content .office-title{color:#006db6;font-size:3.4rem;font-weight:500;padding-bottom:4.9rem}@media (max-width:1219px){.office-wrapper .conatctWrapper .office-content .office-title{padding-bottom:2rem}}@media (max-width:767px){.office-wrapper .conatctWrapper .office-content .office-title{font-size:2.4rem}}.office-wrapper .conatctWrapper .office-content .office-text{font-size:2.6rem;color:#fff;font-weight:400}@media (max-width:767px){.office-wrapper .conatctWrapper .office-content .office-text{font-size:1.8rem}}.office-wrapper .conatctWrapper .office-content .divider{width:100%;border:none;border-top:1px solid #fff;margin:13.3rem 0 6rem 0}@media (max-width:1399px){.office-wrapper .conatctWrapper .office-content .divider{margin:8rem 0 4rem 0}}@media (max-width:1219px){.office-wrapper .conatctWrapper .office-content .divider{margin:4rem 0 2rem 0}}.office-wrapper .conatctWrapper .office-image{width:calc(100% - (42.4% + 13.2rem))}@media (max-width:1219px){.office-wrapper .conatctWrapper .office-image{width:calc(100% - (30% + 8rem))}}@media (max-width:991px){.office-wrapper .conatctWrapper .office-image{width:100%}}.office-wrapper .conatctWrapper .office-image img{width:100%;border-radius:2rem}.light-mode .office-wrapper .conatctWrapper .office-content .office-text{color:#000}.light-mode .divider{border-top:1px solid #000!important}.investor-contact-Wrapper .investor-contact-heading{align-items:flex-start;padding-left:15px}@media (max-width:991px){.investor-contact-Wrapper .investor-contact-heading{padding-left:0}}.investor-contact-Wrapper .investor-contact-section{width:100%;display:flex;gap:10.6rem}.investor-contact-Wrapper .investor-contact-tabs-right{flex:0 0 27.6%;flex-direction:column;justify-content:flex-start;gap:4rem}.investor-contact-Wrapper .investor-contact-tabs-right .common-btn{margin-left:40px;display:block;float:left}@media (max-width:991px){.investor-contact-Wrapper .investor-contact-tabs-right{display:none}}.investor-contact-Wrapper .investor-contact-tabs{position:relative;display:flex;flex-direction:column;gap:5.5rem;padding-left:40px}.investor-contact-Wrapper .investor-contact-tabs::before{content:"";position:absolute;top:0;left:19px;width:2px;height:100%;background:#cacaca;z-index:0}.investor-contact-Wrapper .investor-contact-line-highlight{position:absolute;left:19px;top:0;width:2px;height:0;background:0 0;z-index:1;transition:height .3s ease}.investor-contact-Wrapper .investor-contact-tab-btn{position:relative;list-style:none;font-size:2rem;padding-left:10px;cursor:pointer;font-weight:300;color:#fff}.investor-contact-Wrapper .investor-contact-tab-btn::before{content:"";position:absolute;left:-25px;top:50%;transform:translateY(-50%);width:9px;height:9px;border-radius:50%;background:#cacaca;z-index:2}.investor-contact-Wrapper .investor-contact-tab-btn.active{font-weight:500;color:#006db6!important;font-size:2.6rem}.investor-contact-Wrapper .investor-contact-tab-btn.active::before{background:#006db6}.investor-contact-Wrapper .investor-contact-tab-btn.active .arrow{margin-left:5px}.investor-contact-Wrapper .investor-contact-tab-btn.active .arrow::after{content:"";position:relative;display:inline-block;width:9px;height:9px;border-bottom:2px solid #006db6;border-left:2px solid #006db6;transform:rotate(-135deg);transition:.3s}.investor-contact-Wrapper .investor-contact-content{flex:1;position:relative;overflow:hidden}.investor-contact-Wrapper .investor-contact-tab-content{position:absolute;inset:0;opacity:0;visibility:hidden;pointer-events:none;transform:translateY(30px);transition:opacity .5s ease,transform .5s ease}.investor-contact-Wrapper .investor-contact-tab-content.active{position:relative;opacity:1;visibility:visible;pointer-events:auto;transform:translateY(0)}@media (max-width:991px){.investor-contact-Wrapper .investor-contact-tab-content{position:relative;opacity:1;visibility:visible;pointer-events:unset;transform:unset;transition:unset;display:block}}.investor-contact-Wrapper .investor-contact-card{border-radius:20px;border:1px solid rgba(255,255,255,.3);background:rgba(39,39,39,.55);-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);padding:7rem 6.2rem;height:100%}@media (max-width:1399px){.investor-contact-Wrapper .investor-contact-card{padding:40px 30px;border-radius:14px}}@media (max-width:767px){.investor-contact-Wrapper .investor-contact-card{padding:25px 20px}}.investor-contact-Wrapper .investor-contact-card .investor-contact-card-wrapper{overflow:hidden;border-radius:20px}@media (max-width:991px){.investor-contact-Wrapper .investor-contact-card .investor-contact-card-wrapper{border-radius:14px}}.investor-contact-Wrapper .investor-contact-card .investor-contact-card-wrapper .investor-contact-card-img{width:100%;border-radius:20px;transition:1s ease}@media (max-width:991px){.investor-contact-Wrapper .investor-contact-card .investor-contact-card-wrapper .investor-contact-card-img{border-radius:14px}}.investor-contact-Wrapper .investor-contact-card .investor-contact-card-content{display:flex;flex-direction:column}.investor-contact-Wrapper .investor-contact-card .investor-contact-card-content .card-heading{color:#006db6;font-size:2.6rem;font-weight:500;margin-bottom:2rem}@media (max-width:767px){.investor-contact-Wrapper .investor-contact-card .investor-contact-card-content .card-heading{font-size:2.2rem}}.investor-contact-Wrapper .investor-contact-card .investor-contact-card-content .card-content{color:#fff;font-size:2.2rem;line-height:normal;font-weight:400;margin-bottom:2rem}@media (max-width:767px){.investor-contact-Wrapper .investor-contact-card .investor-contact-card-content .card-content{font-size:1.8rem}}.investor-contact-Wrapper .investor-contact-card .investor-contact-card-content .card-content a{text-decoration:none;color:#006db6}.investor-contact-Wrapper .investor-contact-card .investor-contact-card-content .card-content a:hover{text-decoration:underline}@media (max-width:767px){.investor-contact-Wrapper .investor-contact-card .investor-contact-card-content .card-content a{text-decoration:underline}}.investor-contact-Wrapper .investor-contact-card .investor-contact-card-content .card-link{color:#006db6;font-size:1.8rem;font-weight:500;text-decoration:underline!important}.investor-contact-Wrapper .investor-contact-card .investor-contact-card-content .card-link:hover{text-decoration:underline}@media (max-width:991px){.investor-contact-Wrapper .investor-contact-card .investor-contact-card-content .card-link{font-size:1.6rem}}.investor-contact-Wrapper .investor-contact-card:hover .investor-contact-card-img{transform:scale(1.1)}.investor-contact-Wrapper .generic-swiper{padding-bottom:90px}.investor-contact-Wrapper .generic-swiper .swiper-button-prev{right:63px;left:auto;bottom:0;top:auto;z-index:91}.investor-contact-Wrapper .generic-swiper .swiper-button-prev::after{color:#fff}.investor-contact-Wrapper .generic-swiper .swiper-button-next{right:0;bottom:0;top:auto;z-index:91}.investor-contact-Wrapper .generic-swiper .swiper-button-next::after{color:#fff}@media (max-width:991px){.investor-contact-Wrapper .investor-contact-accordion{border-bottom:1px solid #006db6}}.investor-contact-Wrapper .investor-contact-accordion .investor-contact-accordion-header{display:none}@media (max-width:991px){.investor-contact-Wrapper .investor-contact-accordion .investor-contact-accordion-header{display:block;color:#006db6;font-size:2rem;font-weight:500;cursor:pointer;position:relative;padding:10px 0}.investor-contact-Wrapper .investor-contact-accordion .investor-contact-accordion-header::after{content:"";position:absolute;right:12px;top:50%;width:10px;height:10px;border-bottom:2px solid #006db6;border-left:2px solid #006db6;transform:translateY(-50%) rotate(-45deg);transition:transform .3s ease}.investor-contact-Wrapper .investor-contact-accordion .investor-contact-accordion-header.active::after{transform:translateY(-50%) rotate(135deg)}}@media (max-width:991px){.investor-contact-Wrapper .investor-contact-accordion .investor-contact-accordion-body{position:relative;margin-bottom:40px}}.investor-contact-Wrapper .light-mode .investor-contact-tab-btn{color:#000}.light-mode .investor-contact-Wrapper .investor-contact-tab-btn{color:#000}.light-mode .investor-contact-Wrapper .investor-contact-card{background:rgba(255,255,255,.55);border:1px solid rgba(0,0,0,.3)}.light-mode .investor-contact-Wrapper .investor-contact-card .investor-contact-card-content .card-content{color:#404040}.light-mode .investor-contact-Wrapper .investor-contact-card .investor-contact-card-content .card-content a{color:#006db6}.mainCorporateWrap{display:flex;flex-wrap:wrap;align-items:stretch;gap:2rem;width:100%;height:100%;row-gap:8rem}@media (max-width:991px){.mainCorporateWrap{flex-direction:column;row-gap:5rem}}.mainCorporateWrap .corporateSection{width:49.3%;display:flex;padding:5.2rem 0;padding-top:0}@media (max-width:1599px){.mainCorporateWrap .corporateSection{width:49%}}@media (max-width:1219px){.mainCorporateWrap .corporateSection{width:48%}}@media (max-width:991px){.mainCorporateWrap .corporateSection{width:100%;padding:4rem 0}}.mainCorporateWrap .corporateSection .corporateSwiper{width:100%;margin:0 auto}.mainCorporateWrap .corporateSection .corporateSwiper .corporateSlide{width:100%;display:flex;flex-direction:column;height:100%}.mainCorporateWrap .corporateSection .corporateSwiper .corporateSlide h3{font-size:3.4rem;font-weight:600;color:#006db6;padding-bottom:3.8rem}@media (max-width:767px){.mainCorporateWrap .corporateSection .corporateSwiper .corporateSlide h3{font-size:2.4rem}}.mainCorporateWrap .corporateSection .corporateSwiper .corporateSlide .corporatecard{width:100%;height:100%;background:rgba(39,39,39,.55);padding:6.4rem;border-radius:10px;flex:1;display:flex;flex-direction:column;position:relative}@media (max-width:599px){.mainCorporateWrap .corporateSection .corporateSwiper .corporateSlide .corporatecard{padding:4rem}}@media (max-width:439px){.mainCorporateWrap .corporateSection .corporateSwiper .corporateSlide .corporatecard{padding:2rem}}.mainCorporateWrap .corporateSection .corporateSwiper .corporateSlide .corporatecard .corporate-card-links .corporateListslider .corporateListSlideWrap .corporateListSlide{width:100%;height:100%}.mainCorporateWrap .corporateSection .corporateSwiper .corporateSlide .corporatecard .corporate-card-links .corporateListslider .corporateListSlideWrap .corporateListSlide ul li:not(:last-child){padding-bottom:2.9rem}@media (max-width:1399px){.mainCorporateWrap .corporateSection .corporateSwiper .corporateSlide .corporatecard .corporate-card-links .corporateListslider .corporateListSlideWrap .corporateListSlide ul li:not(:last-child){padding-bottom:2rem}}.mainCorporateWrap .corporateSection .corporateSwiper .corporateSlide .corporatecard .corporate-card-links .corporateListslider .corporateListSlideWrap .corporateListSlide ul li .corporateList{font-size:2.4rem;font-weight:500;display:flex;align-items:center;color:#fff;text-decoration:none;gap:2.4rem}@media (max-width:767px){.mainCorporateWrap .corporateSection .corporateSwiper .corporateSlide .corporatecard .corporate-card-links .corporateListslider .corporateListSlideWrap .corporateListSlide ul li .corporateList{font-size:1.8rem}}@media (max-width:991px){.mainCorporateWrap .corporateSection .corporateSwiper .corporateSlide .corporatecard .corporate-card-links .corporateListslider .corporateListSlideWrap .corporateListSlide ul li{gap:1.2rem}}.mainCorporateWrap .corporateSection .corporateSwiper .corporateSlide .corporatecard .corporate-card-links .corporateListslider .corporateListSlideWrap .corporateListSlide ul li .corporate-download-icon{width:24px}.mainCorporateWrap .corporateSection .corporateSwiper .corporateSlide .corporatecard .corporate-card-links .corporateListslider .corporateListSlideWrap .corporateListSlide ul li .smallText{width:95%}@media (max-width:767px){.mainCorporateWrap .corporateSection .corporateSwiper .corporateSlide .corporatecard .corporate-card-links .corporateListslider .corporateListSlideWrap .corporateListSlide ul li .smallText{word-wrap:break-word}}.PolicieCorporateWrap{display:flex;justify-content:space-between;align-items:stretch;width:100%;gap:2rem}@media (max-width:991px){.PolicieCorporateWrap{flex-direction:column;row-gap:5rem}}.PolicieCorporateWrap .PolicieHeading{font-size:3.4rem;font-weight:600;color:#006db6;padding:5.5rem 0 3.8rem 0;padding-top:0}@media (max-width:767px){.PolicieCorporateWrap .PolicieHeading{font-size:2.4rem}}.PolicieCorporateWrap .PolicieWrapper{width:65%}@media (max-width:1399px){.PolicieCorporateWrap .PolicieWrapper{width:60%}}@media (max-width:991px){.PolicieCorporateWrap .PolicieWrapper{width:100%}}.PolicieCorporateWrap .PolicieWrapper .PolicieCardGrid{grid-template-columns:repeat(3,1fr);gap:2.3rem 2.7rem}@media (max-width:1219px){.PolicieCorporateWrap .PolicieWrapper .PolicieCardGrid{grid-template-columns:repeat(2,1fr);gap:1.2rem 1.4rem}}@media (max-width:767px){.PolicieCorporateWrap .PolicieWrapper .PolicieCardGrid{grid-template-columns:repeat(1,1fr)!important}}.PolicieCorporateWrap .PolicieWrapper .PolicieCardGrid .presentation-card{padding:2.7rem 3.3rem;display:flex;justify-content:space-between;transition:.5s ease}.PolicieCorporateWrap .PolicieWrapper .PolicieCardGrid .presentation-card .cardTextsmall{width:85%}.PolicieCorporateWrap .PolicieWrapper .PolicieCardGrid .presentation-card .icon{width:15%;display:flex;justify-content:flex-end;align-items:center}.PolicieCorporateWrap .PolicieWrapper .PolicieCardGrid .presentation-card:hover{background:#006db6;color:#fff}.PolicieCorporateWrap .PolicieWrapper .PolicieCardGrid .presentation-card:hover .icon img{filter:brightness(0) invert(1)}.PolicieCorporateWrap .AnnouncementWrapper{width:40%}@media (max-width:1399px){.PolicieCorporateWrap .AnnouncementWrapper{width:45%}}@media (max-width:991px){.PolicieCorporateWrap .AnnouncementWrapper{width:100%}}.PolicieCorporateWrap .AnnouncementWrapper .announcementSlide{display:flex;flex-direction:column}.PolicieCorporateWrap .AnnouncementWrapper .announcementSlide .announcementCard{width:100%;background:rgba(39,39,39,.55);padding:5rem 5.2rem 5rem 4rem;border-radius:10px}@media (max-width:1399px){.PolicieCorporateWrap .AnnouncementWrapper .announcementSlide .announcementCard{padding:3rem 3.8rem 3rem 3rem}}@media (max-width:767px){.PolicieCorporateWrap .AnnouncementWrapper .announcementSlide .announcementCard{padding:3rem 2.7rem 3rem 3rem}}.PolicieCorporateWrap .AnnouncementWrapper .announcementSlide .announcementCard .announcement-card-links ul{list-style:none}.PolicieCorporateWrap .AnnouncementWrapper .announcementSlide .announcementCard .announcement-card-links ul li{font-size:2rem;font-weight:400;position:relative}.PolicieCorporateWrap .AnnouncementWrapper .announcementSlide .announcementCard .announcement-card-links ul li:not(:last-child){padding-bottom:3.9rem}.PolicieCorporateWrap .AnnouncementWrapper .announcementSlide .announcementCard .announcement-card-links ul li .announcementList{font-size:2.4rem;font-weight:500;display:flex;align-items:center;color:#000;text-decoration:none}.PolicieCorporateWrap .AnnouncementWrapper .announcementSlide .announcementCard .announcement-card-links ul li .announcementList .announcement-download-icon{padding-right:2.4rem}.PolicieCorporateWrap .AnnouncementWrapper .announcementSlide .announcementCard .announcement-card-links ul li a{color:#fff;margin-bottom:5px;font-size:2rem;font-style:normal;font-weight:400;line-height:normal;display:flex;gap:2rem;align-items:center}@media (max-width:767px){.PolicieCorporateWrap .AnnouncementWrapper .announcementSlide .announcementCard .announcement-card-links ul li a{font-size:1.8rem;text-decoration:underline}}.PolicieCorporateWrap .AnnouncementWrapper .announcementSlide .announcementCard .announcement-card-links ul li a .icon{width:24px}.PolicieCorporateWrap .AnnouncementWrapper .announcementSlide .announcementCard .announcement-card-links ul li a span{width:-moz-fit-content;width:fit-content}.PolicieCorporateWrap .AnnouncementWrapper .announcementSlide .announcementCard .announcement-card-links ul li p{color:#fff;font-size:2rem;padding-left:4rem}@media (max-width:767px){.PolicieCorporateWrap .AnnouncementWrapper .announcementSlide .announcementCard .announcement-card-links ul li p{font-size:1.8rem}}.PolicieCorporateWrap .AnnouncementWrapper .announcementSlide .announcementCard .announcement-card-links .announcement-Btn{display:flex;margin:4.8rem 0 .7rem 2.5rem}.ShareholdingCorporateWrap{display:flex;justify-content:space-between;align-items:stretch;width:100%;gap:2rem}@media (max-width:991px){.ShareholdingCorporateWrap{flex-direction:column}}.ShareholdingCorporateWrap .ShareholdingHeading{font-size:3.4rem;font-weight:600;color:#006db6;padding:5.5rem 0 3.8rem 0;padding-top:0}@media (max-width:1399px){.ShareholdingCorporateWrap .ShareholdingHeading{padding:3.2rem 0 2.6rem 0;padding-top:0}}@media (max-width:767px){.ShareholdingCorporateWrap .ShareholdingHeading{font-size:2.4rem}}.ShareholdingCorporateWrap .ShareholdingWrapper{width:100%}.ShareholdingCorporateWrap .ShareholdingWrapper .box{width:100%!important}.ShareholdingCorporateWrap .ShareholdingWrapper .ShareholdingCardGrid{display:grid;grid-template-columns:repeat(4,1fr);gap:2.3rem 2rem}@media (max-width:1219px){.ShareholdingCorporateWrap .ShareholdingWrapper .ShareholdingCardGrid{grid-template-columns:repeat(4,1fr)}}@media (max-width:991px){.ShareholdingCorporateWrap .ShareholdingWrapper .ShareholdingCardGrid{grid-template-columns:repeat(3,1fr)}}@media (max-width:767px){.ShareholdingCorporateWrap .ShareholdingWrapper .ShareholdingCardGrid{grid-template-columns:repeat(1,1fr)}}.ShareholdingCorporateWrap .ShareholdingWrapper .ShareholdingCardGrid .presentation-card{padding:3.1rem 3.1rem;display:flex;height:100%;justify-content:space-between;align-items:center}@media (max-width:767px){.ShareholdingCorporateWrap .ShareholdingWrapper .ShareholdingCardGrid .presentation-card{padding:2rem}}.ShareholdingCorporateWrap .ShareholdingWrapper .ShareholdingCardGrid .presentation-card:hover{background:#006db6;color:#fff}.ShareholdingCorporateWrap .ShareholdingWrapper .ShareholdingCardGrid .presentation-card .cardTextsmall{width:85%}.ShareholdingCorporateWrap .ShareholdingWrapper .ShareholdingCardGrid .presentation-card .icon{width:15%;display:flex;justify-content:flex-end;align-items:center}.ShareholdingCorporateWrap .ShareholdingWrapper .ShareholdingCardGrid .presentation-card .icon img{width:16px;height:16px}.light-mode .mainCorporateWrap .corporateSection .corporateSwiper .corporateSlide .corporatecard{background:#f2faff}.light-mode .mainCorporateWrap .corporateSection .corporateSwiper .corporateSlide .corporatecard .corporate-card-links .corporateListslider .corporateListSlideWrap .corporateListSlide ul li .corporateList{color:#000}.light-mode .mainCorporateWrap .corporateSection .corporateSwiper .corporateSlide .corporatecard .corporate-card-links .corporateListslider .corporateListSlideWrap .corporateListSlide ul li .corporateList a{color:#626262}.light-mode .mainCorporateWrap .corporateSection .corporateSwiper .corporateSlide .corporatecard .corporate-card-links .corporateListslider .corporateListSlideWrap .corporateListSlide ul li .corporateList:hover{color:#006db6}.light-mode .PolicieCorporateWrap .AnnouncementWrapper .announcementSlide .announcementCard .announcement-card-links ul li a{color:#626262}.light-mode .PolicieCorporateWrap .AnnouncementWrapper .announcementSlide .announcementCard .announcement-card-links ul li p{color:#626262}.section .section{padding:0}.section .esg-sec .section{padding:4rem 0}@media (max-width:767px){.section .esg-sec .section{padding:3rem 0}}.section .esg-sec .section:last-child{padding-bottom:0}.disclosure-filter{margin-bottom:4rem}.disclosure-accordion{width:100%}.disclosure-accordion .accordion-card .accordion-list{list-style:none;display:flex;flex-direction:column;gap:2rem}.disclosure-accordion .accordion-card .accordion-list .accordion-item{display:flex;flex-direction:column;gap:2.5rem;background:rgba(39,39,39,.55);padding:4.3rem 4.4rem;border-radius:10px}@media (max-width:1399px){.disclosure-accordion .accordion-card .accordion-list .accordion-item{gap:2.5rem;padding:3.3rem 3.4rem}}@media (max-width:767px){.disclosure-accordion .accordion-card .accordion-list .accordion-item{padding:2rem}}.disclosure-accordion .accordion-card .accordion-list .accordion-header{width:100%;display:flex;align-items:center;gap:2.6rem;text-decoration:none}@media (max-width:991px){.disclosure-accordion .accordion-card .accordion-list .accordion-header{gap:1.8rem}}.disclosure-accordion .accordion-card .accordion-list .accordion-header .accordion-title{width:95%;font-size:2.8rem;font-weight:500;color:#006db6}@media (max-width:1399px){.disclosure-accordion .accordion-card .accordion-list .accordion-header .accordion-title{font-size:2.4rem}}@media (max-width:767px){.disclosure-accordion .accordion-card .accordion-list .accordion-header .accordion-title{font-size:1.8rem}}.disclosure-accordion .accordion-card .accordion-list .accordion-date{font-size:2.6rem;color:#7d7d7d;padding-left:4.8rem}@media (max-width:1399px){.disclosure-accordion .accordion-card .accordion-list .accordion-date{font-size:1.6rem;padding-left:3.8rem}}@media (max-width:767px){.disclosure-accordion .accordion-card .accordion-list .accordion-date{font-size:1.4rem}}.disclosure-tableWrap{width:100%}.disclosure-tableWrap .disclosuretableHeading{align-items:flex-start;margin-bottom:0}.disclosure-tableWrap .table-wrapper{width:100%;border:1px solid #ccc;border-radius:2px;margin:4.7rem 0}@media (max-width:767px){.disclosure-tableWrap .table-wrapper{overflow-x:auto!important;-webkit-overflow-scrolling:touch;min-width:600px;margin:3rem 0}}.disclosure-tableWrap .table-wrapper .disclosure-table{width:100%;font-size:2.6rem;color:#fff}@media (max-width:767px){.disclosure-tableWrap .table-wrapper .disclosure-table{width:-moz-max-content;width:max-content}}.disclosure-tableWrap .table-wrapper .disclosure-table td,.disclosure-tableWrap .table-wrapper .disclosure-table th{border:1px solid #ccc;padding:3.1rem;text-align:center;vertical-align:middle;font-size:2.6rem;white-space:nowrap}@media (max-width:1399px){.disclosure-tableWrap .table-wrapper .disclosure-table td,.disclosure-tableWrap .table-wrapper .disclosure-table th{font-size:1.8rem}}.disclosure-tableWrap .table-wrapper .disclosure-table th{font-weight:500}.disclosure-tableWrap .table-wrapper .disclosure-table tbody tr td{font-weight:400}.disclosure-tableWrap .table-wrapper .disclosure-table tbody tr td b,.disclosure-tableWrap .table-wrapper .disclosure-table tbody tr td strong{font-weight:500}.disclosure-tableWrap .table-disclaimer{font-size:2.4rem;font-weight:500;color:#fff}@media (max-width:1399px){.disclosure-tableWrap .table-disclaimer{font-size:1.6rem}}.light-mode .disclosure-tableWrap .table-wrapper .disclosure-table{color:#000}.light-mode .disclosure-accordion .accordion-card .accordion-list .accordion-item{background:#f2faff}.light-mode .disclosure-tableWrap .table-disclaimer{color:#000}.table{width:100%;border-collapse:collapse}.table>tbody>tr>td{width:50%;padding:3.1rem;vertical-align:top;border:1px solid rgba(204,204,204,.8)}.table table{width:100%;border:0}.table table td{border:0;padding:0;vertical-align:top;font-size:2.6rem;color:#fff}@media (max-width:1399px){.table table td{font-size:1.8rem}}.table table td strong{font-weight:500}.light-mode .table table td{color:#000}.table table td:first-child{width:40%}.table table td:last-child{width:60%}.disclosure46Section{width:100%;padding:0}.disclosure46Section .disclosure46Wrapper .disclosure46Slide .disclosureHeading{margin-bottom:5rem;align-items:flex-start}.disclosure46Section .disclosure46Wrapper .disclosure46Slide .disclosure46Card{width:100%;background:rgba(39,39,39,.55);padding:6.7rem 0 6.9rem 5.4rem;border-radius:10px;display:flex;flex-direction:column}@media (max-width:599px){.disclosure46Section .disclosure46Wrapper .disclosure46Slide .disclosure46Card{padding:4rem 2rem}}.disclosure46Section .disclosure46Wrapper .disclosure46Slide .disclosure46Card .disclosure46-card-links ul{list-style:none;padding:0;margin:0}.disclosure46Section .disclosure46Wrapper .disclosure46Slide .disclosure46Card .disclosure46-card-links ul li{display:flex;padding-bottom:3.2rem}.disclosure46Section .disclosure46Wrapper .disclosure46Slide .disclosure46Card .disclosure46-card-links ul li .disclosure46List{font-size:2.4rem;font-weight:500;display:flex;align-items:center;color:#fff;text-decoration:none;gap:2.6rem;width:100%}@media (max-width:1399px){.disclosure46Section .disclosure46Wrapper .disclosure46Slide .disclosure46Card .disclosure46-card-links ul li .disclosure46List{font-size:1.8rem}}@media (max-width:991px){.disclosure46Section .disclosure46Wrapper .disclosure46Slide .disclosure46Card .disclosure46-card-links ul li .disclosure46List{gap:1.8rem}}@media (max-width:439px){.disclosure46Section .disclosure46Wrapper .disclosure46Slide .disclosure46Card .disclosure46-card-links ul li .disclosure46List{font-size:1.5rem}}.disclosure46Section .disclosure46Wrapper .disclosure46Slide .disclosure46Card .disclosure46-card-links ul li .smallText{width:95%}.light-mode .disclosure46Section .disclosure46Wrapper .disclosure46Slide .disclosure46Card{background:#f2faff}.light-mode .disclosure46Section .disclosure46Wrapper .disclosure46Slide .disclosure46Card .disclosure46-card-links ul li .disclosure46List{color:#000}.light-mode .disclosure46Section .disclosure46Wrapper .disclosure46Slide .disclosure46Card .disclosure46-card-links ul li .disclosure46List:hover{color:#006db6}.brand-flex{width:100%;display:flex;flex-wrap:wrap;gap:2rem}.brand-flex .gray{background-color:#393939}.brand-flex .light{background-color:#f2faff}.brand-flex .brand-card-Wrap{width:calc((100% - 4rem)/ 3);margin-bottom:8rem}@media (max-width:991px){.brand-flex .brand-card-Wrap{width:calc((100% - 2rem)/ 2)}}@media (max-width:767px){.brand-flex .brand-card-Wrap{width:100%}}.brand-flex .brand-card-Wrap .brand-card{border-radius:20px;padding:17rem 9.3rem;margin-bottom:2.7rem}@media (max-width:1365px){.brand-flex .brand-card-Wrap .brand-card{padding:12rem 9.3rem}}@media (max-width:991px){.brand-flex .brand-card-Wrap .brand-card{padding:10rem 5rem}}@media (max-width:767px){.brand-flex .brand-card-Wrap .brand-card{padding:8rem 3rem}}.brand-flex .brand-card-Wrap .brand-card .logo-img{max-width:100%;height:100%;-o-object-fit:contain;object-fit:contain}.brand-flex .brand-card-Wrap .brand-name{font-size:2.4rem;color:#fff;margin-bottom:3rem}@media (max-width:767px){.brand-flex .brand-card-Wrap .brand-name{font-size:2rem}}.brand-flex .brand-card-Wrap .download{font-size:2.4rem;text-decoration:none;color:#006db6}@media (max-width:767px){.brand-flex .brand-card-Wrap .download{font-size:2rem;text-decoration:underline}}.brand-flex .brand-card-Wrap .download:hover{text-decoration:underline}.light-mode .brand-flex .brand-card-Wrap .brand-name{color:#393939}.supplier-toolkit-sec .toolkitTab{justify-content:flex-start}@media (max-width:767px){.supplier-toolkit-sec .toolkitTab .esg-inner-tab{min-width:240px}}.supplier-toolkit-sec .innerSection .toolkit-hero-sec:not(:last-child){padding-bottom:8.9rem}.supplier-toolkit-sec .innerSection .toolkit-hero-sec .textPara{font-size:2.8rem;font-weight:400;color:#fff}@media (max-width:767px){.supplier-toolkit-sec .innerSection .toolkit-hero-sec .textPara{font-size:1.8rem}}.supplier-toolkit-sec .innerSection .toolkit-hero-sec .toolkit-Btn{display:flex;padding-top:4.2rem}.light-mode .supplier-toolkit-sec .innerSection .toolkit-hero-sec .textPara{color:#000}.supplier-introtext .common-heading{margin-bottom:0}.mediaReleaseWrap{color:#fff}.mediaReleaseWrap b,.mediaReleaseWrap strong{font-weight:600}.mediaReleaseWrap .heading{align-items:flex-start;margin-bottom:0;padding-left:.5rem}.mediaReleaseWrap .heading h2{color:#fff!important;margin-bottom:2.5rem}.mediaReleaseWrap h3{font-size:2.4rem;margin-bottom:2.5rem}.mediaReleaseWrap ul{margin-left:3rem;margin-bottom:2rem;list-style:disc}@media (max-width:1219px){.mediaReleaseWrap ul{margin-bottom:2rem;margin-left:2rem}}.mediaReleaseWrap ul li{font-size:2.4rem;line-height:3.4rem;font-weight:400;margin-bottom:1rem}.mediaReleaseWrap ul li span{font-size:2.4rem!important}@media (max-width:991px){.mediaReleaseWrap ul li{font-size:1.8rem!important;margin-bottom:.5rem}.mediaReleaseWrap ul li span{font-size:1.8rem!important}}.mediaReleaseWrap ul>h3{margin-top:2.5rem}.mediaReleaseWrap p{font-size:2.4rem!important;margin-bottom:2.5rem;font-weight:400}.mediaReleaseWrap p span{font-size:2.4rem!important}.mediaReleaseWrap p:last-child{margin-bottom:6rem}@media (max-width:1219px){.mediaReleaseWrap p{margin-bottom:5rem}.mediaReleaseWrap p:last-child{margin-bottom:3rem}}@media (max-width:991px){.mediaReleaseWrap p{font-size:1.8rem!important}.mediaReleaseWrap p span{font-size:1.8rem!important}}.mediaReleaseWrap p b,.mediaReleaseWrap p strong{font-weight:600}.mediaReleaseWrap div{font-size:2.4rem}@media (max-width:991px){.mediaReleaseWrap div{font-size:1.8rem}}.mediaReleaseWrap .media-block{display:flex;align-items:flex-start;gap:2.8rem}@media (max-width:599px){.mediaReleaseWrap .media-block{flex-direction:column}}.mediaReleaseWrap .media-block picture{width:25%}@media (max-width:599px){.mediaReleaseWrap .media-block picture{width:100%}}.mediaReleaseWrap .media-block picture img{width:100%;border-radius:20px;-o-object-fit:cover;object-fit:cover}.mediaReleaseWrap .media-block p{width:75%}@media (max-width:599px){.mediaReleaseWrap .media-block p{width:100%}}.mediaReleaseWrap .table-wrapper{margin:4.5rem 0 4.5rem 0}@media (max-width:1219px){.mediaReleaseWrap .table-wrapper{margin:4rem 0 4rem 0;overflow-x:auto;-webkit-overflow-scrolling:touch}}.mediaReleaseWrap .table-wrapper table{width:100%!important;border-collapse:collapse!important;font-size:16px!important;margin-bottom:20px}@media (max-width:1219px){.mediaReleaseWrap .table-wrapper table{overflow-x:auto!important;-webkit-overflow-scrolling:touch!important}}.mediaReleaseWrap .table-wrapper table th{border:.5px solid rgba(255,255,255,.5)!important;padding:28px 20px!important;font-size:2.4rem!important;line-height:28px!important;font-weight:500!important;vertical-align:middle!important;text-align:left!important}@media (max-width:991px){.mediaReleaseWrap .table-wrapper table th{font-size:1.8rem!important}}.mediaReleaseWrap .table-wrapper table td{border:.5px solid rgba(255,255,255,.5)!important;padding:23.5px 20px!important;font-weight:400!important;line-height:100%!important;font-size:2.4rem!important;text-align:left!important}@media (max-width:991px){.mediaReleaseWrap .table-wrapper table td{font-size:1.8rem!important}}.mediaReleaseWrap .table-wrapper table td:first-child{text-align:left!important;font-weight:400!important}.mediaReleaseWrap table{width:100%!important;margin-left:0!important;margin-top:10px!important}.mediaReleaseWrap table td{border:.5px solid rgba(255,255,255,.2)!important;padding:23.5px 20px!important;font-weight:400!important;line-height:100%!important;font-size:2rem!important;text-align:left!important}.mediaReleaseWrap table td p{margin-bottom:0!important}.mediaReleaseWrap table td .TableParagraph{line-height:24px!important}@media (max-width:991px){.mediaReleaseWrap table td{font-size:1.8rem!important}}.mediaReleaseWrap table td:first-child{text-align:left!important;font-weight:400!important}.mediaReleaseWrap table th{border:.5px solid rgba(255,255,255,.2)!important}.mediaReleaseWrap p,.mediaReleaseWrap span{color:#fff!important}.mediaReleaseWrap table{margin-bottom:25px}@media (max-width:991px){.mediaReleaseWrap table{display:block;overflow-x:auto}}.mediaReleaseWrap a{color:#006db0}.mediaReleaseWrap a:hover{text-decoration:underline;color:#006db0}.light-mode .mediaReleaseWrap{color:#393939}.light-mode .mediaReleaseWrap .heading h3{color:#393939}.light-mode .mediaReleaseWrap .table-wrapper table td,.light-mode .mediaReleaseWrap .table-wrapper table th{border:.5px solid rgba(16,35,59,.5)!important}.light-mode .mediaReleaseWrap table td,.light-mode .mediaReleaseWrap table th{border:.5px solid rgba(16,35,59,.5)!important}.light-mode .mediaReleaseWrap p,.light-mode .mediaReleaseWrap span{color:#393939!important}.load-more-btn{position:relative;text-align:center;margin-top:5rem}.load-more-btn .common-btn{margin:0 auto;float:none}.filter-head{position:relative;display:none}@media (max-width:1023px){.filter-head{display:flex;margin-bottom:3rem;width:100%;justify-content:flex-end}}.filter-head img{display:inline-block;width:2.6rem;filter:brightness(0) saturate(100%) invert(100%) sepia(100%) saturate(0) hue-rotate(309deg) brightness(105%) contrast(102%)}.filter-head span{font-size:2.4rem;padding-left:8px;line-height:2.376rem;font-weight:400;color:#fff}.press-searchBox{display:block;width:100%}@media (max-width:1023px){.press-searchBox{display:none;position:fixed;background:#000;z-index:9999;bottom:-100%;width:100%;left:0;padding:40px 30px}.press-searchBox.active{transform:translateY(0)}.press-searchBox .filter-bar{margin-bottom:3rem}}.headbox{display:none;padding-bottom:40px;position:relative}@media (max-width:1023px){.headbox{display:block}}.headbox .filter-close{position:absolute;right:10px;top:-10px;cursor:pointer}.mob-filters-btn{width:100%;padding:10px 0;display:none;align-items:center;justify-content:center}@media (max-width:1023px){.mob-filters-btn{display:flex}}.light-mode .filter-head span{color:#393939}.light-mode .filter-head img{filter:unset}@media (max-width:1023px){.light-mode .press-searchBox{background:#fff}}.mediaReleaseWrap h4{margin-bottom:2rem;font-size:2.4rem}.mediaReleaseWrap ul.decimal_type{padding-left:0!important;padding:20px}.mediaReleaseWrap ul.decimal_type ul{border:none!important}.mediaReleaseWrap ul .decimal_type{padding:20px;list-style-type:disc;padding-left:0!important}.mediaReleaseWrap ul .decimal_type ul{margin-bottom:0!important}.mediaReleaseWrap ul .decimal_type h4{font-size:2.4rem}.mediaReleaseWrap ul .decimal_type p{margin-bottom:20px}.mediaReleaseWrap .editors-block ul{margin-bottom:25px}.mediaReleaseWrap .editors-block h2{font-size:3.4rem;margin-bottom:2rem;font-weight:600}.mediaReleaseWrap div img{margin-bottom:2.5rem}.mediaReleaseWrap table{background:rgba(39,39,39,.55)}.mediaReleaseWrap table th{background:#86afca!important;font-size:2rem;padding:23.5px 20px;text-align:left}.light-mode .mediaReleaseWrap table{background:0 0}.light-mode .mediaReleaseWrap table th{background:#d9e2f3!important}#pressreleasediv .award-grid{cursor:pointer}.downloadWrap{width:100%}.downloadWrap .accordion-item .accordion-header h3{font-weight:600}.downloadWrap .accordion-item .accordion-content{padding-top:5.2rem}.downloadWrap .accordion-item .accordion-content .accordion-content-heading{font-size:2.6rem;font-weight:600;color:#fff;padding-bottom:3.9rem}.downloadWrap .accordion-item .accordion-content .accordion-content-heading:not(:first-child){padding-top:5.2rem}.downloadWrap .accordion-item .accordion-content .content-item{padding-bottom:3.2rem}.downloadWrap .accordion-item .accordion-content .content-item .box ul{display:grid;grid-template-columns:repeat(3,1fr);gap:2rem}@media (max-width:1039px){.downloadWrap .accordion-item .accordion-content .content-item .box ul{grid-template-columns:repeat(2,1fr)}}@media (max-width:767px){.downloadWrap .accordion-item .accordion-content .content-item .box ul{grid-template-columns:repeat(1,1fr)}}.downloadWrap .accordion-item .accordion-content .content-item .box ul .downloadCard{width:100%;background:rgba(39,39,39,.55);padding:3rem 2.9rem 3.8rem 2rem;border-radius:10px;transition:.5s ease}.downloadWrap .accordion-item .accordion-content .content-item .box ul .downloadCard a{display:flex;align-items:center;justify-content:space-between;text-decoration:none;gap:2.8rem;transition:.5s ease}.downloadWrap .accordion-item .accordion-content .content-item .box ul .downloadCard a .icon{width:8%;display:flex;justify-content:flex-start;align-items:center}.downloadWrap .accordion-item .accordion-content .content-item .box ul .downloadCard a .cardTextsmall{width:92%;font-size:2.4rem;font-weight:500;color:#fff}.downloadWrap .accordion-item .accordion-content .content-item .box ul .downloadCard:hover{background:#006db6!important}.downloadWrap .accordion-item .accordion-content .content-item .box ul .downloadCard:hover a .cardTextsmall{color:#fff!important}.downloadWrap .accordion-item .accordion-content .content-item .box ul .downloadCard:hover a img{filter:brightness(0) invert(1)}.light-mode .downloadWrap .accordion-item .accordion-content .content-item .box ul .downloadCard{background:#f2faff}.light-mode .downloadWrap .accordion-item .accordion-content .content-item .box ul .downloadCard a .cardTextsmall{color:#000}.light-mode .downloadWrap .accordion-item .accordion-content .accordion-content-heading{color:#000}.committees-wrapper{width:100%}.committee-row{position:relative;border-bottom:1px solid rgba(255,255,255,.2);padding-bottom:5.8rem;margin-bottom:5.8rem}.committee-row .main-heading,.committee-row h2{font-size:3.4rem}@media (max-width:767px){.committee-row .main-heading,.committee-row h2{font-size:2.6rem}}.committee-row:last-of-type{border-bottom:none;margin-bottom:0;padding-bottom:0}.committee-row .table-wrapper{width:100%}@media (max-width:767px){.committee-row .table-wrapper{overflow-x:auto!important;-webkit-overflow-scrolling:touch}}.committee-row table{width:100%;margin-bottom:2rem;table-layout:auto;font-size:2.4rem}@media (max-width:1219px){.committee-row table{overflow-x:auto;-webkit-overflow-scrolling:touch}}@media (max-width:991px){.committee-row table th{font-size:1.8rem}}.committee-row table td a{color:#006db6}.committee-row table td a:hover{text-decoration:underline}@media (max-width:991px){.committee-row table td{font-size:1.8rem}}.committee-row table>*{border-width:.5px 0}.committee-row table tbody tr td,.committee-row table tbody tr th{color:#fff;padding:.85rem 1.2rem .5rem 1.2rem;line-height:1.5;vertical-align:top;letter-spacing:.04em;text-align:left;border:.5px solid rgba(255,255,255,.2)}.committee-row table tbody tr th{font-weight:600}.committee-row table tbody tr td{font-weight:400}.committee-row table colgroup col.name-col{width:33.72%}.committee-row table colgroup col.composition-col{width:66.28%}.light-mode .committee-row{border-bottom:1px solid rgba(16,35,59,.2)}.light-mode .committee-row:last-child{border:none}.light-mode .committee-row table tbody tr td,.light-mode .committee-row table tbody tr th{color:#000;border:.5px solid rgba(16,35,59,.2)}.policyCookiesSection{background-color:rgba(0,0,0,.6);width:100%;position:fixed;bottom:0;z-index:999999;height:100%}.CookieButton{background-color:#2376d0;font-size:1.5em;font-family:Adani;color:#fff;border:none;z-index:1;border-radius:.25rem;min-width:102px;padding-left:20px;padding-right:20px;height:48px;position:relative;display:inline-grid;align-items:center;text-align:center;cursor:pointer}.outlinedButton{font-size:1.5em;color:#393939;font-family:Adani;background:#393939;border:none;z-index:1;border-radius:.25rem;min-width:102px;padding-left:20px;padding-right:20px;height:48px;position:relative;display:inline-grid;align-items:center;text-align:center;cursor:pointer}.outlinedButton::before{content:"";display:block;background-color:#fff;position:absolute;border-radius:3px;height:calc(100% - 2px);width:calc(100% - 2px);z-index:-1;left:1px;top:1px}.outlinedButton:hover{background-image:linear-gradient(270deg,#007fa0 0,#4f469d 20.67%,#962b81 68.18%,#be3a56 100%)}.outlinedButton:hover span{background-image:linear-gradient(270deg,#007fa0 0,#4f469d 20.67%,#962b81 68.18%,#be3a56 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent}.policyCookiesSection .policyCookiesInner{border-radius:.25rem .25rem 0 0;box-shadow:0 -10px 40px 0 rgba(0,0,0,.06);width:100%;position:fixed;bottom:0;z-index:99;padding:30px 90px;background:#fff;display:flex;justify-content:space-between;gap:40px;align-items:end}.policyCookiesSection .policyCookiesInner .leftBlock{width:50%}.policyCookiesSection .policyCookiesInner .leftBlock h4{font-size:1.5em;color:#000;font-family:Adani;font-weight:600;line-height:29px;margin-bottom:14px}.policyCookiesSection .policyCookiesInner .leftBlock p{font-size:1.5em;color:#666;font-family:Adani;line-height:26px;margin-bottom:0}.policyCookiesSection .policyCookiesInner .leftBlock p a{color:#000;text-decoration:underline;white-space:nowrap;cursor:pointer}.policyCookiesSection .policyCookiesInner .rightBlock{width:50%;margin-bottom:15px;display:flex;gap:24px;flex-wrap:wrap;justify-content:flex-end}.customModal{position:fixed;top:0;left:0;width:100%;height:100%;display:none!important;opacity:0;transition:opacity .3s ease;z-index:9999999}.customModal.active{display:block!important;opacity:1}.customModalBackdrop{position:absolute;width:100%;height:100%;background:rgba(0,0,0,.6);top:0;left:0}.customModalDialog{position:relative;width:100%;max-width:680px;margin:0 auto;top:50%;transform:translateY(-50%);z-index:2}.customModalContent{background:#fff;border-radius:.25rem;box-shadow:0 -10px 40px 0 rgba(0,0,0,.06);overflow:hidden}.customModalHeader{display:flex;justify-content:space-between;background-color:#fafafa;padding:12px 30px;font-size:2em;color:#000;font-family:Adani;box-shadow:0 1px 0 0 #eee}.customModalBody{padding:0 30px}.customModalFooter{padding-bottom:28px;padding-left:30px;padding-right:30px;display:flex;justify-content:flex-end;gap:24px}.closeModalBtn{background:0 0;border:none;font-size:2em;cursor:pointer}.preferencesList{box-shadow:0 1px 0 0 #eee;display:flex;padding:15px 0;justify-content:space-between;font-family:Adani}.preferencesList.dissabled{opacity:.4;pointer-events:none}.preferencesList h3{margin-bottom:6px;font-size:1.5em;color:#393939;line-height:26px}.preferencesList p{font-size:1.3em;color:#666;line-height:20px}.preferencesList:last-child{box-shadow:none}.toggleSwitch{padding:0;border:none;border-radius:15px;width:47px;height:26px;background:#c9c9c9;position:relative;cursor:pointer}.toggleSwitch .handle{position:absolute;top:3px;left:3px;width:20px;height:20px;background:#fff;border-radius:15px;transition:left .25s}.toggleSwitch.active{background-color:#2376d0}.toggleSwitch.active .handle{left:24px}@media only screen and (max-width:767px){.CookieButton,.outlinedButton{height:42px;font-size:1em}.policyCookiesSection .policyCookiesInner{padding:24px}.policyCookiesSection .policyCookiesInner .leftBlock,.policyCookiesSection .policyCookiesInner .rightBlock{width:100%;margin-bottom:0}.policyCookiesSection .policyCookiesInner{flex-direction:column;gap:24px;align-items:flex-start}}.siteWrap{display:flex;flex-wrap:wrap;align-items:stretch;gap:2rem;width:100%;height:100%}.siteWrap .siteCol{width:49%;display:flex;padding:5.2rem 0}@media (max-width:767px){.siteWrap .siteCol{width:100%}}.siteWrap h3{font-size:3.4rem;font-weight:600;color:#006db6;padding-bottom:3.8rem}.siteWrap h3 a{color:#006db6}.siteWrap .sitemapSlide{width:100%;display:flex;flex-direction:column;height:100%}.siteWrap .sitemapCard{width:100%;height:100%;background:rgba(39,39,39,.5490196078);padding:6.4rem;border-radius:10px;flex:1;display:flex;flex-direction:column}.siteWrap .sitemapCard ul li{width:95%;padding-bottom:2.9rem;font-size:2.4rem;font-weight:500;text-decoration:none;gap:2.4rem;color:#fff}.siteWrap .sitemapCard ul li a{color:#fff}.siteWrap .sitemapCard ul li ul{padding-top:2.9rem}.siteWrap .sitemapCard ul li ul li{font-size:1.8rem;font-weight:400;color:#404040;padding-bottom:2.9rem;padding-left:2.4rem}.siteWrap .sitemapCard ul li ul li a{text-decoration:none;transition:.5s ease;display:flex;width:100%;font-weight:500;font-size:2rem;color:#006db6!important}.siteWrap .sitemapCard ul li ul li a:hover{color:#006db6;text-decoration:underline}.siteWrap .sitemapCard ul li ul li:last-child{padding-bottom:0}.siteWrap .sitemapCard ul li:last-child{padding-bottom:0}.light-mode .siteWrap .siteCol .sitemapCard{background:#f2faff}.light-mode .siteWrap .siteCol .sitemapCard ul li{color:#000}.light-mode .siteWrap .siteCol .sitemapCard ul li a{color:#000}.ael-investor-sec{position:relative;display:flex;width:100%;z-index:10}.ael-investor-sec .esg-inner-tab{min-width:175px}.ael-investor-sec .investor-container{margin:0 auto;max-width:65.88%;width:100%}@media (max-width:991px){.ael-investor-sec .investor-container{max-width:100%;width:100%;padding-left:20px;padding-right:20px}}.ael-investor-sec .investor-container .investor-main-warapper .com_investor_wrapper{position:relative}.chart-container{position:relative;width:100%;height:auto;background:0 0;border-radius:10px;border-radius:20px;padding-top:4rem;padding-bottom:6rem;padding-left:4rem;padding-right:4rem}@media (max-width:991px){.chart-container{padding-top:3.8rem;padding-bottom:4.8rem;padding-right:20px;padding-left:20px}}.chart-container .responsive-svg{width:100%;height:auto;display:block}.chart-container .tooltip{position:absolute;background:#fff;border:1px solid #ccc;border-radius:4px;padding:5px 10px;font-size:2rem;font-weight:500;color:#000;pointer-events:none;display:none}@media (max-width:991px){.chart-container .tooltip{font-size:2rem}}.chart-container text{fill:#000;font-size:3.2rem;font-weight:500;font-family:Adani;line-height:7rem}.chart-container .line{fill:none;stroke:#077fa8;stroke-width:8;box-shadow:2px 5px 8px 0 rgba(7,127,168,.4784313725);box-shadow:0 14px 20px 0 rgba(7,127,168,.5215686275)}.chart-container .domain{color:transparent}.chart-container .dot{fill:red;cursor:pointer}.chart-container .tick{color:#000;opacity:.5}.chart-container .chart-heading{position:relative;display:flex;flex-direction:row;flex-wrap:wrap;overflow:hidden}.chart-container .chart-heading .revenue-title{font-size:3.2rem;font-weight:500;line-height:4.2rem;color:#fff;position:relative;display:inline-block;padding-right:2rem}.chart-container .chart-heading .revenue-title::after{content:"";position:absolute;top:50%;transform:translateY(-50%);left:100%;width:calc(100vw - 100%);height:1px;background-color:#fff}@media (max-width:991px){.chart-container .chart-heading .revenue-title{padding-right:1.2rem}}@media (max-width:767px){.chart-container .chart-heading .revenue-title{font-size:2.3rem;line-height:normal}}.chart-container .chart-heading .empty-border{border-bottom:1px solid #000;width:100%}.chart-container .PowerSupply-sec{display:flex;flex-direction:row;justify-content:space-between;margin-bottom:2rem}@media (max-width:991px){.chart-container .PowerSupply-sec{margin-bottom:3rem}}@media (max-width:599px){.chart-container .PowerSupply-sec{flex-direction:column;gap:3rem}}.chart-container .PowerSupply-sec .PowerSupply-title{font-size:4rem;line-height:4.4rem;color:#fff!important;margin-top:10px;font-weight:600}@media (max-width:767px){.chart-container .PowerSupply-sec .PowerSupply-title{font-size:2.9rem;line-height:normal}}.chart-container .PowerSupply-sec .PowerSupply-unit{font-size:7rem;color:#fff;font-weight:600;letter-spacing:2px;line-height:100%}@media (max-width:991px){.chart-container .PowerSupply-sec .PowerSupply-unit{letter-spacing:normal;font-size:5rem}}.chart-container .PowerSupply-sec .PowerSupply-unit .inr-text{font-size:2.4rem;font-weight:500;line-height:3rem;color:#fff;clear:both;display:block;text-align:right}@media (max-width:599px){.chart-container .PowerSupply-sec .PowerSupply-unit .inr-text{text-align:left}}.light-mode .bg-box{background:#fafafa;border-radius:20px}.light-mode .bg-box .chart-container{border-radius:20px}.light-mode .revenuebg-box{background:linear-gradient(360deg,rgba(255,255,255,0) 0,#f4f4f4 100%)}.light-mode .chart-container .chart-heading .revenue-title{color:#000}.light-mode .chart-container .chart-heading .revenue-title:after{background-color:#000}.light-mode .chart-container .PowerSupply-sec .PowerSupply-title{color:#000!important}.light-mode .chart-container .PowerSupply-sec .PowerSupply-unit{color:#006db6}.light-mode .chart-container .PowerSupply-sec .PowerSupply-unit .inr-text{color:#000}.card-image{background:rgba(39,39,39,.55);border-radius:20px}.revenue-graph-container{height:300px;display:flex;flex-direction:column;position:relative}@media (max-width:1365px){.revenue-graph-container{height:175px}}.revenue-chart-wrapper{flex:1;position:relative;min-height:0}.revenue-label-pointers{position:absolute;bottom:0;left:0;right:0;height:25px;pointer-events:none;display:flex;z-index:2;width:100%}.revenue-label-tick{width:1px;background:#fff;height:16px;position:relative;margin:0 auto}@media (max-width:768px){.revenue-graph-container{height:200px}.revenue-chart-header{flex-direction:column;align-items:flex-start;gap:10px}.revenue-display-panel{align-items:flex-start}}.ael-investor-sec .esg-sec p{font-size:2rem;color:#fff;text-align:center;margin-top:2rem;text-align:left}.ael-investor-sec .esg-sec .text-right{text-align:right;padding-top:20px}.light-mode .revenue-label-tick{background:rgba(0,0,0,.3)}.light-mode .card-image{background:#fff}.light-mode .ael-investor-sec .esg-sec p{color:#000}#revenueCurrentYear1 sup,#revenueCurrentYear2 sup,#revenueCurrentYear3 sup{font-size:.6em;vertical-align:super}.revenue-label-wrap{position:absolute;transform:translateX(-50%)}.revenue-year-label{font-size:22px;color:#fff}@media (max-width:767px){.revenue-year-label{font-size:14px}}.revenue-year-label sup{position:relative;top:-6px}.light-mode .revenue-year-label{color:#000}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIl9jb21tb24uc2NzcyIsIl9tZWRpYS1xdWVyaWVzLnNjc3MiLCJtYWluLmNzcyIsIl9taXhpbi5zY3NzIiwiX2hlYWRlci5zY3NzIiwiX2Zvb3Rlci5zY3NzIiwiX2NvbG9yX3RoZW1lLnNjc3MiLCJfY29tX2hpbmRpLnNjc3MiLCJfQ29tX0Z1bGxfVmlkZW9TbGlkZXIuc2NzcyIsIl9Db21fYnJlYWRjcnVtYi5zY3NzIiwiX29uZV9hbmRfaGFsZl9zbGlkZXIuc2NzcyIsIl9ob21lX2NhcmVlci5zY3NzIiwiX2hvbWVfbmV3cy5zY3NzIiwiX2hvbWVfYnVzaW5lc3Muc2NzcyIsIl9ob21lX2ludmVzdG9yX3JlbGF0aW9uLnNjc3MiLCJfaG9tZV91c3Auc2NzcyIsIl9ob21lX3Byb2ZpbGVfc2xpZGVyLnNjc3MiLCJfQ29tX2Fib3V0X2hvcm96b250YWxfdGFiLnNjc3MiLCJfQ29tX2Fib3V0X3VzcC5zY3NzIiwiX2NvbV92aWRlb19zbGlkZXIuc2NzcyIsIl9jb21faW1hZ2Vfc2xpZGVyLnNjc3MiLCJfY29tX2ZvdXJfY29sX2ltYWdlX3NsaWRlci5zY3NzIiwiX2NvbV90aHJlZV9jb2xfaW1hZ2Vfc2xpZGVyLnNjc3MiLCJfY29tX2ZvdXJfYW5kX2hhbGZfY29sX2ltYWdlX3NsaWRlci5zY3NzIiwiX2NvbV9maXZlX2NvbF9saW5rcy5zY3NzIiwiX2NvbV9mb3VyX2NvbF9saW5rcy5zY3NzIiwiX2NvbV9zaW5nbGVfaW1nX3dpdGhfb3ZlcmxheV90ZXh0LnNjc3MiLCJfY29tX3R3b19jb2xfd2l0aF9vdmVybGF5X2J1dHRvbi5zY3NzIiwiX2NvbV9maXZlX2NvbF93aXRoX292ZXJsYXlfdGV4dC5zY3NzIiwiX2NvbV90d29fY29sX3dpdGhfYm90dHRvbV90ZXh0LnNjc3MiLCJfY29tX2JvYXJkX29mX2RpcmVjdG9lcy5zY3NzIiwiX2ludmVzdG9yX3JlbGF0aW9uc19uZXcuc2NzcyIsIl9jb21fY29tbWl0bWVudC5zY3NzIiwiX2NvbV9sZWFkZXJzaGlwX2Jhbm5lci5zY3NzIiwiX2NvbV9hd2FyZHMuc2NzcyIsIl9jb21fbGVhZGVyc2hpcF9EZXRhaWxzLnNjc3MiLCJfY29tX2lubmVyX2J1c2luZXNzLnNjc3MiLCJfY29tX2lubmVyLWNpcmNsZS5zY3NzIiwiX2NvbV9yb3VuZGVkX3NsaWRlci5zY3NzIiwiX2NhcmVlci5zY3NzIiwiX2J1c2luZXNzLnNjc3MiLCJfY29tX2dyaWQuc2NzcyIsIl9jb21fdGhyZWVfY29sX2NhcmQuc2NzcyIsIl9jb21faW52ZXN0b3JfdmFsdWUuc2NzcyIsIl9jb21fc3VzdGFpbmFiaWxpdHlfdmFsdWUuc2NzcyIsIl9jb21fZm9ybS5zY3NzIiwiX2NvbV9taW5pbmdfYnVzaW5lc3Muc2NzcyIsIl9vdXJfam91cm5leS5zY3NzIiwiX3N1c3RhaW5hYmlsaXR5LnNjc3MiLCJfY29tX2VzZ19wcm9maWxlLnNjc3MiLCJfY29tX2VzZ190YWIuc2NzcyIsIl9vbmUtbmV3LWNvbXBvbmVudC5zY3NzIiwiX2ludmVzdG9yX2Rvd25sb2FkLnNjc3MiLCJfY29udGFjdC5zY3NzIiwiX2NvbV9pbnZlc3Rvcl9jb250YWN0LnNjc3MiLCJfY29ycG9yYXRlLWNvdmVybmFuY2Uuc2NzcyIsIl9kaXNjbG9zdXJlLXRhYmxlLnNjc3MiLCJfZGlzY2xvc3VyZS5zY3NzIiwiX21lZGlhLWtpdC5zY3NzIiwiX3N1cHBsaWVyLXRvb2xraXQuc2NzcyIsIl9uZXdzcm9vbS1tZWRpYS1yZWxlYXNlcy5zY3NzIiwiX2Rvd25sb2FkLnNjc3MiLCJfYm9hcmQtY29tbWl0dGVlLnNjc3MiLCJfcHJpdmFjeV9jb29raWVzLnNjc3MiLCJfc2l0ZW1hcC5zY3NzIiwiX2dyYXBoLnNjc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6ImlCQUFBLFdBQ0UsWUFBQSxNQUNBLElBQUEsa0NBQUEsZUFBQSxDQUFBLGlDQUFBLGVBR0EsWUFBQSxJQUNBLFdBQUEsT0FDQSxhQUFBLEtBR0YsV0FDRSxZQUFBLE1BQ0EsSUFBQSw0QkFBQSxlQUFBLENBQUEsMkJBQUEs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RSxXQUFBLEtBR0YscUJBQ0UsT0FBQSxJQUNBLFFBQUEsSUFBQSxLQUNBLE9BQUEsSUFBQSxNQUFBLEtBQ0EsY0FBQSxJQUNBLFdBQUEsS0FDQSxPQUFBLFFBR0YsNEJBQ0UsV0FBQSxRQUNBLE1BQUEsS0FHRixZQUNFLE1BQUEsS0FDQSxXQUFBLEtBR0YsY0FDRSxTQUFBLE9BSUYsWUFDRSxRQUFBLEtBQ0EsWUFBQSxPQUNBLElBQUEsS0FDQSxNQUFBLEtBQ0EsV0FBQSxLQUNBLFNBQUEsU0FJRixtQkFDRSxLQUFBLEVBQ0EsUUFBQSxLQUNBLFlBQUEsT0FJRixnQkFDRSxTQUFBLFNBQ0EsTUFBQSxLQUNBLE9BQUEsSUFDQSxXQUFBLFFBQ0EsU0FBQSxPQUlGLG9CQUNFLE9BQUEsS0FFQSxXQUFBLFFBRUEsV0FBQSxNQUFBLEdBQUEsS0FFRixvQkFDRSxZQUFBLE1BR0YsU0FDRSxRQUFBLEtBQ0EsWUFBQSxPQUNBLElBQUEsS0FDQSxZQUFBLEVBSUYsUUFDRSxNQUFBLEtBQ0EsT0FBQSxLQUNBLGNBQUEsSUFDQSxPQUFBLElBQUEsTUFBQSxRQUNBLFdBQUEsUUFDQSxNQUFBLEtBQ0EsVUFBQSxLQUNBLE9BQUEsUUFHRiw2QkFDRSxXQUFBLFFBQ0EsTUFBQSxLQUdGLGlCQUNFLFdBQUEsa0JBQ0EsYUFBQSxRQUNBLE1BQUEsUUFDQSxPQUFBLFlBSUYsVUFDRSxRQUFBLEtBQUEsS0FDQSxjQUFBLE1BQ0EsT0FBQSxJQUFBLE1BQUEsUUFDQSxXQUFBLFFBQ0EsTUFBQSxLQUNBLFVBQUEsT0FDQSxZQUFBLElBQ0EsZ0JBQUEsS0FDQSxZQUFBLE9BTUYsY0FDRSxNQUFBLEtBQ0EsT0FBQSxLQUNBLFdBQUEsTUFNRixjQUNFLE1BQUEsS0FDQSxPQUFBLEtBQ0EsV0FBQSxNQUNBLGNBQUEsS0FDQSxPQUFBLElBQUEsTUFBQSxRQUNBLFdBQUEsV0FDQSxRQUFBLEtBQUEsS0FBQSxLQU9GLE9BQ0UsTUFBQSxLQUNBLE9BQUEsS0FDQSxRQUFBLEtBQ0EsWUFBQSxTQUNBLFlBQUEsS0FDQSxXQUFBLFdBTUYsTUFD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RSxTQUFBLFNBQ0EsSUFBQSxLQUlBLGdDQUNFLE1BQUEiLCJmaWxlIjoibWFpbi5jc3MiLCJzb3VyY2VzQ29udGVudCI6WyJAZm9udC1mYWNlIHtcclxuICBmb250LWZhbWlseTogXCJBZGFuaVwiO1xyXG4gIHNyYzpcclxuICAgIHVybChcIi4vZm9udHMvQWRhbmktRXh0cmFMaWdodC53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSxcclxuICAgIHVybChcIi4vZm9udHMvQWRhbmktRXh0cmFMaWdodC53b2ZmXCIpIGZvcm1hdChcIndvZmZcIik7XHJcbiAgZm9udC13ZWlnaHQ6IDIwMDtcclxuICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xyXG59XHJcblxyXG5AZm9udC1mYWNlIHtcclxuICBmb250LWZhbWlseTogXCJBZGFuaVwiO1xyXG4gIHNyYzpcclxuICAgIHVybChcIi4vZm9udHMvQWRhbmktQm9sZC53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSxcclxuICAgIHVybChcIi4vZm9udHMvQWRhbmktQm9sZC53b2ZmXCIpIGZvcm1hdChcIndvZmZcIik7XHJcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gIGZvbnQtZGlzcGxheTogc3dhcDtcclxufVxyXG5cclxuQGZvbnQtZmFjZSB7XHJcbiAgZm9udC1mYW1pbHk6IFwiQWRhbmlcIjtcclxuICBzcmM6XHJcbiAgICB1cmwoXCIuL2ZvbnRzL0FkYW5pLUxpZ2h0LndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLFxyXG4gICAgdXJsKFwiLi9mb250cy9BZGFuaS1MaWdodC53b2ZmXCIpIGZvcm1hdChcIndvZmZcIik7XHJcbiAgZm9udC13ZWlnaHQ6IDMwMDtcclxuICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xyXG59XHJcblxyXG5AZm9udC1mYWNlIHtcclxuICBmb250LWZhbWlseTogXCJBZGFuaVwiO1xyXG4gIHNyYzpcclxuICAgIHVybChcIi4vZm9udHMvQWRhbmktU2VtaUJvbGQud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksXHJcbiAgICB1cmwoXCIuL2ZvbnRzL0FkYW5pLVNlbWlCb2xkLndvZmZcIikgZm9ybWF0KFwid29mZlwiKTtcclxuICBmb250LXdlaWdodDogNjAwO1xyXG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICBmb250LWRpc3BsYXk6IHN3YXA7XHJcbn1cclxuXHJcbkBmb250LWZhY2Uge1xyXG4gIGZvbnQtZmFtaWx5OiBcIkFkYW5pXCI7XHJcbiAgc3JjOlxyXG4gICAgdXJsKFwiLi9mb250cy9BZGFuaS1SZWd1bGFyLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLFxyXG4gICAgdXJsKFwiLi9mb250cy9BZGFuaS1SZWd1bGFyLndvZmZcIikgZm9ybWF0KFwid29mZlwiKTtcclxuICBmb250LXdlaWdodDogbm9ybWFsO1xyXG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICBmb250LWRpc3BsYXk6IHN3YXA7XHJcbn1cclxuXHJcbkBmb250LWZhY2Uge1xyXG4gIGZvbnQtZmFtaWx5OiBcIkFkYW5pXCI7XHJcbiAgc3JjOlxyXG4gICAgdXJsKFwiLi9mb250cy9BZGFuaS1NZWRpdW0ud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksXHJcbiAgICB1cmwoXCIuL2ZvbnRzL0FkYW5pLU1lZGl1bS53b2ZmXCIpIGZvcm1hdChcIndvZmZcIik7XHJcbiAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xyXG59XHJcblxyXG5odG1sIHtcclxuICBmb250LXNpemU6IDYyLjUlO1xyXG4gIG92ZXJmbG93LXg6IGhpZGRlbjtcclxuICBAaW5jbHVkZSBhYm92ZShsZzMpIHtcclxuICAgIGZvbnQtc2l6ZTogNjIuNSU7XHJcbiAgfVxyXG4gIEBpbmNsdWRlIGJldHdlZW4obWQxLCBsZ01pZCkge1xyXG4gICAgZm9udC1zaXplOiA1NCU7XHJcbiAgfVxyXG4gIEBpbmNsdWRlIGJldHdlZW4obWQwLCBtZDEpIHtcclxuICAgIGZvbnQtc2l6ZTogNDAlO1xyXG4gICAgbGluZS1oZWlnaHQ6IG5vcm1hbCAhaW1wb3J0YW50O1xyXG4gIH1cclxuICBAaW5jbHVkZSBiZXR3ZWVuKHRiMiwgbWQwKSB7XHJcbiAgICBmb250LXNpemU6IDQyJTtcclxuICB9XHJcbiAgQGluY2x1ZGUgYmVsb3codGIyKSB7XHJcbiAgICBmb250LXNpemU6IDUwJTtcclxuICB9XHJcbiAgQGluY2x1ZGUgYmVsb3coc20xKSB7XHJcbiAgICBmb250LXNpemU6IDQ2JTtcclxuICB9XHJcbiAgQGluY2x1ZGUgYmVsb3coc20pIHtcclxuICAgIGZvbnQtc2l6ZTogNjIuNSU7XHJcbiAgfVxyXG4gICYuZm9udC1pbmNyZWFzZSB7XHJcbiAgICBmb250LXNpemU6IDY0LjUlO1xyXG4gICAgQGluY2x1ZGUgYWJvdmUobGczKSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogNjQuNSU7XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSBiZXR3ZWVuKG1kMSwgbGdNaWQpIHtcclxuICAgICAgZm9udC1zaXplOiA1NiU7XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSBiZXR3ZWVuKG1kMCwgbWQxKSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogNDIlO1xyXG4gICAgICBsaW5lLWhlaWdodDogbm9ybWFsICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSBiZXR3ZWVuKHRiMiwgbWQwKSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogNDQlO1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgYmVsb3codGIyKSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogNTIlO1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgYmVsb3coc20xKSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogNDglO1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgYmVsb3coc20pIHtcclxuICAgICAgZm9udC1zaXplOiA2NC41JTtcclxuICAgIH1cclxuICAgICYuZG91YmxlLWluY3JlYXNlIHtcclxuICAgICAgZm9udC1zaXplOiA2Ni41JTtcclxuICAgICAgQGluY2x1ZGUgYWJvdmUobGczKSB7XHJcbiAgICAgICAgZm9udC1zaXplOiA2Ni41JTtcclxuICAgICAgfVxyXG4gICAgICBAaW5jbHVkZSBiZXR3ZWVuKG1kMSwgbGdNaWQpIHtcclxuICAgICAgICBmb250LXNpemU6IDU4JTtcclxuICAgICAgfVxyXG4gICAgICBAaW5jbHVkZSBiZXR3ZWVuKG1kMCwgbWQxKSB7XHJcbiAgICAgICAgZm9udC1zaXplOiA0NCU7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IG5vcm1hbCAhaW1wb3J0YW50O1xyXG4gICAgICB9XHJcbiAgICAgIEBpbmNsdWRlIGJldHdlZW4odGIyLCBtZDApIHtcclxuICAgICAgICBmb250LXNpemU6IDQ2JTtcclxuICAgICAgfVxyXG4gICAgICBAaW5jbHVkZSBiZWxvdyh0YjIpIHtcclxuICAgICAgICBmb250LXNpemU6IDU0JTtcclxuICAgICAgfVxyXG4gICAgICBAaW5jbHVkZSBiZWxvdyhzbTEpIHtcclxuICAgICAgICBmb250LXNpemU6IDUwJTtcclxuICAgICAgfVxyXG4gICAgICBAaW5jbHVkZSBiZWxvdyhzbSkge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogNjYuNSU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgJi5mb250LWRlY3JlYXNlIHtcclxuICAgIGZvbnQtc2l6ZTogNjAuNSU7XHJcbiAgICBAaW5jbHVkZSBhYm92ZShsZzMpIHtcclxuICAgICAgZm9udC1zaXplOiA2MC41JTtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIGJldHdlZW4obWQxLCBsZ01pZCkge1xyXG4gICAgICBmb250LXNpemU6IDUyJTtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIGJldHdlZW4obWQwLCBtZDEpIHtcclxuICAgICAgZm9udC1zaXplOiAzOCU7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiBub3JtYWwgIWltcG9ydGFudDtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIGJldHdlZW4odGIyLCBtZDApIHtcclxuICAgICAgZm9udC1zaXplOiA0MCU7XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSBiZWxvdyh0YjIpIHtcclxuICAgICAgZm9udC1zaXplOiA0OCU7XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSBiZWxvdyhzbTEpIHtcclxuICAgICAgZm9udC1zaXplOiA0NCU7XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSBiZWxvdyhzbSkge1xyXG4gICAgICBmb250LXNpemU6IDYwLjUlO1xyXG4gICAgfVxyXG4gICAgJi5kb3VibGUtZGVjcmVhc2Uge1xyXG4gICAgICBmb250LXNpemU6IDU4LjUlO1xyXG4gICAgICBAaW5jbHVkZSBhYm92ZShsZzMpIHtcclxuICAgICAgICBmb250LXNpemU6IDU4LjUlO1xyXG4gICAgICB9XHJcbiAgICAgIEBpbmNsdWRlIGJldHdlZW4obWQxLCBsZ01pZCkge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogNTAlO1xyXG4gICAgICB9XHJcbiAgICAgIEBpbmNsdWRlIGJldHdlZW4obWQwLCBtZDEpIHtcclxuICAgICAgICBmb250LXNpemU6IDM2JTtcclxuICAgICAgICBsaW5lLWhlaWdodDogbm9ybWFsICFpbXBvcnRhbnQ7XHJcbiAgICAgIH1cclxuICAgICAgQGluY2x1ZGUgYmV0d2Vlbih0YjIsIG1kMCkge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMzglO1xyXG4gICAgICB9XHJcbiAgICAgIEBpbmNsdWRlIGJlbG93KHRiMikge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogNDYlO1xyXG4gICAgICB9XHJcbiAgICAgIEBpbmNsdWRlIGJlbG93KHNtMSkge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogNDIlO1xyXG4gICAgICB9XHJcbiAgICAgIEBpbmNsdWRlIGJlbG93KHNtKSB7XHJcbiAgICAgICAgZm9udC1zaXplOiA1OC41JTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAmLmZvbnQtZGVmYXVsdCB7XHJcbiAgICBmb250LXNpemU6IDYyLjUlO1xyXG4gICAgQGluY2x1ZGUgYWJvdmUobGczKSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogNjIuNSU7XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSBiZXR3ZWVuKG1kMSwgbGdNaWQpIHtcclxuICAgICAgZm9udC1zaXplOiA1NCU7XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSBiZXR3ZWVuKG1kMCwgbWQxKSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogNDAlO1xyXG4gICAgICBsaW5lLWhlaWdodDogbm9ybWFsICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSBiZXR3ZWVuKHRiMiwgbWQwKSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogNDIlO1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgYmVsb3codGIyKSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogNTAlO1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgYmVsb3coc20xKSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogNDYlO1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgYmVsb3coc20pIHtcclxuICAgICAgZm9udC1zaXplOiA2Mi41JTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbmh0bWwsXHJcbmJvZHksXHJcbmRpdixcclxuc3BhbixcclxuYXBwbGV0LFxyXG5vYmplY3QsXHJcbmlmcmFtZSxcclxuaDEsXHJcbmgyLFxyXG5oMyxcclxuaDQsXHJcbmg1LFxyXG5oNixcclxucCxcclxuYmxvY2txdW90ZSxcclxucHJlLFxyXG5hLFxyXG5hYmJyLFxyXG5hY3JvbnltLFxyXG5hZGRyZXNzLFxyXG5iaWcsXHJcbmNpdGUsXHJcbmNvZGUsXHJcbmRlbCxcclxuZGZuLFxyXG5lbSxcclxuaW1nLFxyXG5pbnMsXHJcbmtiZCxcclxucSxcclxucyxcclxuc2FtcCxcclxuc21hbGwsXHJcbnN0cmlrZSxcclxuc3Ryb25nLFxyXG5zdWIsXHJcbnN1cCxcclxudHQsXHJcbnZhcixcclxuYixcclxudSxcclxuaSxcclxuY2VudGVyLFxyXG5kbCxcclxuZHQsXHJcbmRkLFxyXG5vbCxcclxudWwsXHJcbmxpLFxyXG5maWVsZHNldCxcclxuZm9ybSxcclxubGFiZWwsXHJcbmxlZ2VuZCxcclxudGFibGUsXHJcbmNhcHRpb24sXHJcbnRib2R5LFxyXG50Zm9vdCxcclxudGhlYWQsXHJcbnRyLFxyXG50aCxcclxudGQsXHJcbmFydGljbGUsXHJcbmFzaWRlLFxyXG5jYW52YXMsXHJcbmRldGFpbHMsXHJcbmVtYmVkLFxyXG5maWd1cmUsXHJcbmZpZ2NhcHRpb24sXHJcbmZvb3RlcixcclxuaGVhZGVyLFxyXG5oZ3JvdXAsXHJcbm1lbnUsXHJcbm5hdixcclxub3V0cHV0LFxyXG5ydWJ5LFxyXG5zZWN0aW9uLFxyXG5zdW1tYXJ5LFxyXG50aW1lLFxyXG5tYXJrLFxyXG5hdWRpbyxcclxudmlkZW8ge1xyXG4gIG1hcmdpbjogMDtcclxuICBwYWRkaW5nOiAwO1xyXG4gIGJvcmRlcjogMDtcclxuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XHJcbn1cclxuLyogSFRNTDUgZGlzcGxheS1yb2xlIHJlc2V0IGZvciBvbGRlciBicm93c2VycyAqL1xyXG5hcnRpY2xlLFxyXG5hc2lkZSxcclxuZGV0YWlscyxcclxuZmlnY2FwdGlvbixcclxuZmlndXJlLFxyXG5mb290ZXIsXHJcbmhlYWRlcixcclxuaGdyb3VwLFxyXG5tZW51LFxyXG5uYXYsXHJcbnNlY3Rpb24ge1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG59XHJcblxyXG5vbCxcclxudWwge1xyXG4gIGxpc3Qtc3R5bGU6IG5vbmU7XHJcbn1cclxuYmxvY2txdW90ZSxcclxucSB7XHJcbiAgcXVvdGVzOiBub25lO1xyXG59XHJcbmJsb2NrcXVvdGU6YmVmb3JlLFxyXG5ibG9ja3F1b3RlOmFmdGVyLFxyXG5xOmJlZm9yZSxcclxucTphZnRlciB7XHJcbiAgY29udGVudDogXCJcIjtcclxuICBjb250ZW50OiBub25lO1xyXG59XHJcbnRhYmxlIHtcclxuICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xyXG4gIGJvcmRlci1zcGFjaW5nOiAwO1xyXG59XHJcblxyXG5pbWcge1xyXG4gIG1heC13aWR0aDogMTAwJTtcclxuICBoZWlnaHQ6IGF1dG87XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbn1cclxuXHJcbmJvZHkge1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIGZvbnQtZmFtaWx5OiBcIkFkYW5pXCI7XHJcbiAgb3ZlcmZsb3cteDogaGlkZGVuO1xyXG4gIGNvbG9yOiAkd2hpdGVjb2xvcjtcclxuICBtYXJnaW46IDA7XHJcbiAgcGFkZGluZzogMDtcclxuICBiYWNrZ3JvdW5kOiAkd2hpdGVjb2xvcjtcclxufVxyXG5cclxuKiB7XHJcbiAgbWFyZ2luOiAwcHg7XHJcbiAgcGFkZGluZzogMHB4O1xyXG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgb3V0bGluZS1zdHlsZTogbm9uZTtcclxuICBvdXRsaW5lOiBub25lO1xyXG4gIGJveC1zaGFkb3c6IG5vbmU7XHJcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcclxufVxyXG4uY29tX2NvbnRhaW5lciB7XHJcbiAgd2lkdGg6IDkwLjI5JTtcclxuXHJcbiAgbWFyZ2luOiAwIGF1dG87XHJcbiAgLyogICBAaW5jbHVkZSBiZWxvdyhtZCkge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBwYWRkaW5nOiAwIDIwcHg7XHJcbiAgfSAqL1xyXG59XHJcbi5wYWRkaW5nVG9wQm90dG9tIHtcclxuICBwYWRkaW5nOiA4MHB4IDA7XHJcbiAgQGluY2x1ZGUgYmVsb3coc20xKSB7XHJcbiAgICBwYWRkaW5nOiA0MHB4IDA7XHJcbiAgfVxyXG4gICYucGFkZGluZ05PQm90dG9tIHtcclxuICAgIC8vZm9yIGFuaW1hdGlvbiBwdXJwb3NlIG5lZWQgdG8gcmVtb3ZlIGluIGZ1dHVyZVxyXG4gICAgcGFkZGluZy1ib3R0b206IDUwcHg7XHJcbiAgfVxyXG4gICYubm9QYWRkaW5nQm90dG9tIHtcclxuICAgIC8vZm9yIGFuaW1hdGlvbiBwdXJwb3NlIG5lZWQgdG8gcmVtb3ZlIGluIGZ1dHVyZVxyXG4gICAgcGFkZGluZy1ib3R0b206IDBweDtcclxuICB9XHJcbn1cclxuXHJcbkBrZXlmcmFtZXMgY3Jlc2NlbmRvIHtcclxuICAwJSB7XHJcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpIHRyYW5zbGF0ZVkoMCk7XHJcbiAgfVxyXG4gIDEwMCUge1xyXG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKSB0cmFuc2xhdGVZKDBweCk7XHJcbiAgfVxyXG59XHJcbkBpbmNsdWRlIGJlbG93KHRiKSB7XHJcbiAgQGtleWZyYW1lcyBjcmVzY2VuZG8ge1xyXG4gICAgMCUge1xyXG4gICAgICB0cmFuc2Zvcm06IHNjYWxlKDEpIHRyYW5zbGF0ZVkoMCk7XHJcbiAgICB9XHJcbiAgICAxMDAlIHtcclxuICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxKSB0cmFuc2xhdGVZKDBweCk7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbi5zZWN0aW9uaGVpZ2h0IHtcclxuICBoZWlnaHQ6IDEwMHZoOyAvLyA3MHB4IGlzIGFzIHBlciBoZWFkZXIgc2l6ZS5cclxuICBAaW5jbHVkZSBiZWxvdyh0YjIpIHtcclxuICAgIGhlaWdodDogYXV0bztcclxuICB9XHJcbiAgJi5oYWxmYmFubmVyIHtcclxuICAgIC8qICBoZWlnaHQ6IGF1dG87ICovXHJcbiAgICAuaW1nLWJveCB7XHJcbiAgICAgIHBpY3R1cmUge1xyXG4gICAgICAgIGltZyB7XHJcbiAgICAgICAgICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5zcGFjZXIge1xyXG4gIGhlaWdodDogMTAwdmg7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmMDAwMDtcclxufVxyXG5cclxuLnZpZGVvLXBvcHVwIHtcclxuICBkaXNwbGF5OiBub25lO1xyXG4gIHBvc2l0aW9uOiBmaXhlZDtcclxuICB0b3A6IDUwJTtcclxuICBsZWZ0OiA1MCU7XHJcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gIGJhY2tncm91bmQ6ICRibGFjaztcclxuICB6LWluZGV4OiA5OTk5MTtcclxuICBAaW5jbHVkZSBiZWxvdyh0Yikge1xyXG4gICAgaGVpZ2h0OiAxMDB2aDtcclxuICB9XHJcbiAgdmlkZW8ge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBoZWlnaHQ6IDEwMHZoO1xyXG4gICAgLy8tby1vYmplY3QtZml0OiBjb3ZlcjtcclxuICAgIC8vb2JqZWN0LWZpdDogY292ZXI7XHJcbiAgICAtby1vYmplY3QtZml0OiBmaWxsO1xyXG4gICAgb2JqZWN0LWZpdDogZmlsbDtcclxuICAgIEBpbmNsdWRlIGJlbG93KHRiKSB7XHJcbiAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xyXG4gICAgICAtby1vYmplY3QtZml0OiBjb3ZlcjtcclxuICAgIH1cclxuICB9XHJcbiAgLmNsb3NlLWJ0biB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IDBweDtcclxuICAgIHJpZ2h0OiAwcHg7XHJcbiAgICB6LWluZGV4OiA5OTkxO1xyXG4gICAgY29sb3I6ICMzOTM5MzM7XHJcbiAgICBmb250LXNpemU6IDJyZW07XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICBiYWNrZ3JvdW5kOiAjZjBmMGYwO1xyXG4gICAgYm9yZGVyLXJhZGl1czogMHB4O1xyXG4gICAgZm9udC1mYW1pbHk6IFwiQWRhbmlcIjtcclxuICAgIGhlaWdodDogMzBweDtcclxuICAgIHdpZHRoOiAzMHB4O1xyXG4gIH1cclxuICAjcG9wdXBWaWRlbyxcclxuICAjcG9wdXBJZnJhbWUge1xyXG4gICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgbWF4LWhlaWdodDogMTAwJTtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiAxMDB2aDtcclxuICB9XHJcbiAgI3BvcHVwVmlkZW8ge1xyXG4gICAgQGluY2x1ZGUgYmVsb3codGIpIHtcclxuICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICBtaW4taGVpZ2h0OiBhdXRvO1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIHRvcDogNTAlO1xyXG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAjcG9wdXBJZnJhbWUge1xyXG4gICAgQGluY2x1ZGUgYmVsb3codGIpIHtcclxuICAgICAgLy9oZWlnaHQ6IGF1dG87XHJcbiAgICAgIC8vbWluLWhlaWdodDogMzIwcHg7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgdG9wOiA1MCU7XHJcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcclxuICAgICAgcGFkZGluZzogNzBweCAwO1xyXG4gICAgICBoZWlnaHQ6IDkwJTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuLmJyZWFkY3J1bWIge1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG5cclxuICB1bCB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgbGlzdC1zdHlsZTogbm9uZTtcclxuICAgIG1hcmdpbjogMDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgbGkge1xyXG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgIG1hcmdpbjogMDtcclxuICAgICAgcGFkZGluZzogMCAyMHB4IDAgMDtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gICAgICBsaW5lLWhlaWdodDogMjJweDtcclxuICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIGhlaWdodDogMXB4O1xyXG4gICAgICAgIHdpZHRoOiAzcHg7XHJcbiAgICAgICAgYmFja2dyb3VuZDogJGdyYXljb2xvcjtcclxuICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgICByaWdodDogOHB4O1xyXG4gICAgICB9XHJcbiAgICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgcGFkZGluZzogMCAwcHggMCAwO1xyXG4gICAgICAgIEBpbmNsdWRlIGJlbG93KHhzKSB7XHJcbiAgICAgICAgICAvL21hcmdpbi10b3A6IDEwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgIGEge1xyXG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgICBmb250LXNpemU6IDEuNHJlbTtcclxuICAgICAgICBjb2xvcjogJGdyYXljb2xvcjtcclxuICAgICAgICBmb250LWZhbWlseTogJGFkYW5pZm9udDtcclxuICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgIGltZyB7XHJcbiAgICAgICAgICB3aWR0aDogMTVweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgc3BhbiB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxLjRyZW07XHJcbiAgICAgICAgY29sb3I6ICR3aGl0ZWNvbG9yO1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiAkYWRhbmlmb250O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIHRvcDogMXB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4uZ3JheWhlYWRlciB7XHJcbiAgLmJyZWFkY3J1bWItd3JhcHBlciB7XHJcbiAgICBwb3NpdGlvbjogaW5oZXJpdDtcclxuICB9XHJcbn1cclxuXHJcbi5iYW5uZXIge1xyXG4gIC5icmVhZGNydW1iLXdyYXBwZXIge1xyXG4gICAgLmJyZWFkY3J1bWIge1xyXG4gICAgICBwYWRkaW5nOiA0NXB4IDA7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbnNlbGVjdCB7XHJcbiAgYm9yZGVyOiAwcHg7XHJcbiAgb3V0bGluZTogMHB4O1xyXG4gIC13ZWJraXQtYm9yZGVyLXJhZGl1czogMDsgLyogU2FmYXJpIDMtNCwgaU9TIDEtMy4yLCBBbmRyb2lkIDEuNi0gKi9cclxuICAtbW96LWJvcmRlci1yYWRpdXM6IDA7IC8qIEZpcmVmb3ggMS0zLjYgKi9cclxuICBib3JkZXItcmFkaXVzOiAwOyAvKiBPcGVyYSAxMC41LCBJRSA5LCBTYWZhcmkgNSwgQ2hyb21lLCBGaXJlZm94IDQsIGlPUyA0LCBBbmRyb2lkIDIuMSsgKi9cclxuICBvcHRpb24ge1xyXG4gICAgYm9yZGVyOiAwcHg7XHJcbiAgICBvdXRsaW5lOiAwcHg7XHJcbiAgICBiYWNrZ3JvdW5kOiAkYmxhY2s7XHJcbiAgICBwYWRkaW5nOiA1cHggMnB4O1xyXG4gICAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiAwOyAvKiBTYWZhcmkgMy00LCBpT1MgMS0zLjIsIEFuZHJvaWQgMS42LSAqL1xyXG4gICAgLW1vei1ib3JkZXItcmFkaXVzOiAwOyAvKiBGaXJlZm94IDEtMy42ICovXHJcbiAgICBib3JkZXItcmFkaXVzOiAwOyAvKiBPcGVyYSAxMC41LCBJRSA5LCBTYWZhcmkgNSwgQ2hyb21lLCBGaXJlZm94IDQsIGlPUyA0LCBBbmRyb2lkIDIuMSsgKi9cclxuICAgICY6aG92ZXIge1xyXG4gICAgICBiYWNrZ3JvdW5kOiAkd2hpdGVjb2xvciAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLnN3aXBlci1idXR0b24tcHJldixcclxuLnN3aXBlci1idXR0b24tbmV4dCB7XHJcbiAgd2lkdGg6IDQzcHggIWltcG9ydGFudDtcclxuICBoZWlnaHQ6IDQzcHggIWltcG9ydGFudDtcclxufVxyXG5cclxuLmFpcnBvcnRQYWdlIHtcclxuICAuQ29tX3RleHRCb3gge1xyXG4gICAgJi5kYXJrQmcge1xyXG4gICAgICAvL2JhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgIzA2MDgxMSwgIzA4MDcxMSwgIzBhMDYxMCwgIzBkMDUwZiwgIzBmMDQwZSk7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4ubWFjIHtcclxuICBoZWFkZXIge1xyXG4gICAgLmRpc2FiaWxpdHktZHJvcGRvd24ge1xyXG4gICAgICAuZGlzYWJpbGl0eS1jb250YWluZXIge1xyXG4gICAgICAgIC5saXN0LWNvbnRpYW5lciB7XHJcbiAgICAgICAgICB1bCB7XHJcbiAgICAgICAgICAgIGxpIHtcclxuICAgICAgICAgICAgICBwYWRkaW5nOiAxNXB4IDE2cHggMTJweCAxNnB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5kaXNhYmlsaXR5LWJ0bnMtY29udGFpbmVyIHtcclxuICAgICAgICAgIC5yZXNldC1idG4ge1xyXG4gICAgICAgICAgICAuZ3JhZGllbnQtYnV0dG9uIHtcclxuICAgICAgICAgICAgICBwYWRkaW5nOiAxNXB4IDE2cHggMTJweCAxNnB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5tYWMge1xyXG4gIC5jb20taGVhZGluZyB7XHJcbiAgICBoMSxcclxuICAgIGgyLFxyXG4gICAgaDMsXHJcbiAgICBoNCxcclxuICAgIGg1IHtcclxuICAgICAgcGFkZGluZy10b3A6IDEycHg7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4uc2VhcmNoLXJlc3VsdCB7XHJcbiAgI3NlYXJjaHRhZyB7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgfVxyXG4gIC5jbGVhcmFsbCB7XHJcbiAgICBAaW5jbHVkZSB2aWV3bW9yZWJ0bigpO1xyXG5cclxuICAgIHBhZGRpbmctdG9wOiAwO1xyXG4gICAgcG9zaXRpb246IGluaGVyaXQ7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgfVxyXG59XHJcbi5saWdodC1tb2RlIHtcclxuICAuc2VhcmNoLXJlc3VsdCB7XHJcbiAgICAuY2xlYXJhbGwge1xyXG4gICAgICBjb2xvcjogIzAwMDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuI2JvdHRvbVRvVG9wIHtcclxuICB3aWR0aDogNDRweDtcclxuICBoZWlnaHQ6IDQ0cHg7XHJcbiAgcG9zaXRpb246IGZpeGVkO1xyXG4gIGJvdHRvbTogNzhweDtcclxuICByaWdodDogMjhweDtcclxuICB6LWluZGV4OiA5OTkxO1xyXG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICBib3JkZXI6ICMzOTM5MzMgc29saWQgMXB4O1xyXG4gIGN1cnNvcjogcG9pbnRlcjtcclxuICBvcGFjaXR5OiAwO1xyXG4gIHRyYW5zaXRpb246IGFsbCAwLjNzO1xyXG4gIEBpbmNsdWRlIGJlbG93KGxnKSB7XHJcbiAgICByaWdodDogMTZweDtcclxuICB9XHJcbiAgJjpob3ZlciB7XHJcbiAgICAvL2JvcmRlcjogdHJhbnNwYXJlbnQgc29saWQgMXB4O1xyXG4gICAgYm9yZGVyLWxlZnQ6ICMwMTgwYTMgc29saWQgMXB4O1xyXG4gICAgYm9yZGVyLXJpZ2h0OiAjNjY0ZGFhIHNvbGlkIDFweDtcclxuICAgIGJvcmRlci10b3A6ICMwMDc0YjAgc29saWQgMXB4O1xyXG4gICAgYm9yZGVyLWJvdHRvbTogIzhlMjc4ZiBzb2xpZCAxcHg7XHJcbiAgICAvL2JhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgIzAxODBhMywgIzAwNzRiMCwgIzMyNjRiNCwgIzY2NGRhYSwgIzhlMjc4Zik7XHJcbiAgICAmOjphZnRlciB7XHJcbiAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjMDE4MGEzO1xyXG4gICAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkICM4ZTI3OGY7XHJcbiAgICB9XHJcbiAgICAmOjpiZWZvcmUge1xyXG4gICAgICBib3JkZXItdG9wOiAxcHggc29saWQgIzAxODBhMztcclxuICAgICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjOGUyNzhmO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJjo6YWZ0ZXIge1xyXG4gICAgY29udGVudDogXCJcIjtcclxuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjMzkzOTMzO1xyXG4gICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjMzkzOTMzO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgbGVmdDogMzclO1xyXG4gICAgdG9wOiAzNSU7XHJcbiAgICB3aWR0aDogMTBweDtcclxuICAgIGhlaWdodDogMTBweDtcclxuICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcclxuICB9XHJcbiAgJjo6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgIzM5MzkzMztcclxuICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgIzM5MzkzMztcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIGxlZnQ6IDM3JTtcclxuICAgIHRvcDogNTUlO1xyXG4gICAgd2lkdGg6IDEwcHg7XHJcbiAgICBoZWlnaHQ6IDEwcHg7XHJcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XHJcbiAgfVxyXG4gICY6aG92ZXIge1xyXG4gICAgLnRvb2x0aXAge1xyXG4gICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xyXG4gICAgICBvcGFjaXR5OiAxO1xyXG4gICAgfVxyXG4gIH1cclxuICBpbWcge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICB9XHJcblxyXG4gIC50b29sdGlwIHtcclxuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcclxuICAgIHdpZHRoOiAxMjBweDtcclxuICAgIGNvbG9yOiAkd2hpdGVjb2xvcjtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIGJvcmRlci1yYWRpdXM6IDZweDtcclxuICAgIHBhZGRpbmc6IDVweDtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHotaW5kZXg6IDE7XHJcbiAgICBib3R0b206IC0zNXB4O1xyXG4gICAgbGVmdDogNTAlO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xyXG4gICAgb3BhY2l0eTogMDtcclxuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC4zcztcclxuICAgIGZvbnQtc2l6ZTogMS40cmVtO1xyXG4gICAgZm9udC1mYW1pbHk6ICRhZGFuaWZvbnQ7XHJcbiAgICBmb250LXdlaWdodDogMjUwO1xyXG4gICAgQGluY2x1ZGUgYmVsb3cobGcpIHtcclxuICAgICAgd2lkdGg6IDg4cHg7XHJcbiAgICAgIGJvdHRvbTogLTQ3cHg7XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSBiZWxvdyhtZDIpIHtcclxuICAgICAgd2lkdGg6IDczcHg7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmLmFjdGl2ZSB7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG4gIH1cclxuICBAaW5jbHVkZSBiZWxvdyh0Yikge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICB9XHJcbn1cclxuXHJcbmlucHV0LFxyXG5zZWxlY3Qge1xyXG4gIGJhY2tncm91bmQ6IDAgMDtcclxuICBib3JkZXI6IG5vbmU7XHJcbiAgcGFkZGluZzogMTNweCAyMHB4O1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIGNvbG9yOiAjYzFjMWMxO1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIGZvbnQtZmFtaWx5OiAkYWRhbmlmb250O1xyXG4gIGZvbnQtc2l6ZTogMS40cmVtO1xyXG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcclxuICAtbW96LWFwcGVhcmFuY2U6IG5vbmU7XHJcbiAgYXBwZWFyYW5jZTogbm9uZTtcclxuICBAaW5jbHVkZSBiZWxvdyhzbSkge1xyXG4gICAgZm9udC1zaXplOiAxLjZyZW07XHJcbiAgfVxyXG59XHJcbi5sYXN0U2VjdGlvbkZvckFsbCB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG59XHJcblxyXG4ucGFuZWwge1xyXG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgLy93aWxsLWNoYW5nZTogdHJhbnNmb3JtO1xyXG59XHJcbi5vdmVyZmxvd19oaWRkZW4ge1xyXG4gICNzbW9vdGgtY29udGVudCB7XHJcbiAgICBoZWlnaHQ6IHVuc2V0ICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG59XHJcblxyXG4jc3Vic2NyaWJlIHtcclxuICBwYWRkaW5nLXRvcDogNjVweDtcclxuICBtaW4taGVpZ2h0OiA0MTBweDtcclxuICBiYWNrZ3JvdW5kOiAjMTYwYjFmO1xyXG4gIEBpbmNsdWRlIGJlbG93KHRiMikge1xyXG4gICAgcGFkZGluZy10b3A6IDU1cHg7XHJcbiAgfVxyXG4gICYuc3Vic2NyaWJlLW1haW4ge1xyXG4gICAgLnN1YnNjcmliZS1zZWN0aW9uIHtcclxuICAgICAgLnN1YnNjcmliZS1maWVsZCB7XHJcbiAgICAgICAgZm9ybSB7XHJcbiAgICAgICAgICAuY29sLTYge1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMCU7XHJcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMSU7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4ubGlnaHQtbW9kZSB7XHJcbiAgI3N1YnNjcmliZSB7XHJcbiAgICBiYWNrZ3JvdW5kOiAjZjBmMGYwICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG59XHJcblxyXG4uc2VhcmNoLWJhci13cmFwcGVyIHtcclxuICAuc2VyYWNoLWJhci1jb250YWluZXIge1xyXG4gICAgLnNlYXJjaC1iYXItd3JhcCB7XHJcbiAgICAgIC5zZWFyY2gtYmFyLWJveCB7XHJcbiAgICAgICAgLnNlYXJjaC1kcm9wZG93biB7XHJcbiAgICAgICAgICB1bCB7XHJcbiAgICAgICAgICAgIGxpIHtcclxuICAgICAgICAgICAgICAuY29udGFpbmVyLWZsdWlkIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuaW5wdXQ6LXdlYmtpdC1hdXRvZmlsbCB7XHJcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDAgMHB4IDEwMDBweCB0cmFuc3BhcmVudCBpbnNldCAhaW1wb3J0YW50O1xyXG4gIGJveC1zaGFkb3c6IDAgMCAwcHggMTAwMHB4IHRyYW5zcGFyZW50IGluc2V0ICFpbXBvcnRhbnQ7XHJcbiAgLXdlYmtpdC10ZXh0LWZpbGwtY29sb3I6ICM3YjdiN2IgIWltcG9ydGFudDsgLyogVXNlIHRoaXMgaW5zdGVhZCBvZiAnY29sb3InICovXHJcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciA1MDAwcyBlYXNlLWluLW91dCAwcyAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uY29tLWRpc2NsYWltZXIge1xyXG4gIGZvbnQtc2l6ZTogMS42cmVtO1xyXG4gIEBpbmNsdWRlIGJlbG93KHNtKSB7XHJcbiAgICBmb250LXNpemU6IDEuNHJlbTtcclxuICB9XHJcbn1cclxuLmxpZ2h0LW1vZGUge1xyXG4gIC5jb20tZGlzY2xhaW1lciB7XHJcbiAgICBjb2xvcjogIzM5MzkzOTtcclxuICB9XHJcbn1cclxuXHJcbi8qIHNhZ2FyICovXHJcblxyXG4uY29tbW9uLWJ0biB7XHJcbiAgcGFkZGluZzogMS45NXJlbSAyLjZyZW07XHJcbiAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICBmb250LXNpemU6IDEuOHJlbTtcclxuICB0cmFuc2l0aW9uOlxyXG4gICAgYmFja2dyb3VuZCAwLjVzLFxyXG4gICAgY29sb3IgMC41cztcclxuICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcclxuXHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIHotaW5kZXg6IDA7XHJcbiAgY3Vyc29yOiBwb2ludGVyO1xyXG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICBjb2xvcjogJHdoaXRlY29sb3I7XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIGJvcmRlci1yYWRpdXM6IDEwMHB4O1xyXG5cclxuICBiYWNrZ3JvdW5kOiAjMDA2ZGI2O1xyXG4gIGxpbmUtaGVpZ2h0OiAxMDAlO1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgZmxvYXQ6IGlubGluZS1zdGFydDtcclxuICAmOmhvdmVyIHtcclxuICAgICY6YmVmb3JlIHtcclxuICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICB0b3A6IDA7XHJcbiAgICAgIGxlZnQ6IDA7XHJcbiAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICBib3R0b206IDA7XHJcbiAgICAgIGJhY2tncm91bmQ6ICMwMDA7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDEwMHB4O1xyXG4gICAgICB6LWluZGV4OiAtMTtcclxuICAgICAgdHJhbnNpdGlvbjogMC4zcyBlYXNlO1xyXG4gICAgICBvcGFjaXR5OiAxO1xyXG4gICAgfVxyXG4gICAgc3BhbiB7XHJcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDkwZGVnLCAjMDE4MGEyIDAsICMwMDZkYjYgMjIlLCAjOGUyNzhmIDkwJSk7XHJcbiAgICAgIGJhY2tncm91bmQtY2xpcDogYm9yZGVyLWJveDtcclxuICAgICAgLXdlYmtpdC1iYWNrZ3JvdW5kLWNsaXA6IHRleHQ7XHJcbiAgICAgIGJhY2tncm91bmQtY2xpcDogdGV4dDtcclxuICAgICAgLXdlYmtpdC10ZXh0LWZpbGwtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICB0cmFuc2l0aW9uOiAwLjJzIGVhc2U7XHJcbiAgICB9XHJcbiAgfVxyXG4gICYuZm9udDUwMCB7XHJcbiAgICBwYWRkaW5nOiAyLjNyZW0gMnJlbSAhaW1wb3J0YW50O1xyXG4gIH1cclxuICAmOmhvdmVyIHtcclxuICAgIC8qICAgICBiYWNrZ3JvdW5kOiAjZmZmICFpbXBvcnRhbnQ7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjMDA2ZGI2O1xyXG4gICAgY29sb3I6ICNmZmY7XHJcbiAgICAtd2Via2l0LXRleHQtZmlsbC1jb2xvcjogI2ZmZjsgKi9cclxuICAgIHNwYW4ge1xyXG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCg5MGRlZywgIzAxODBhMiAwLCAjMDA2ZGI2IDIyJSwgIzhlMjc4ZiA5MCUpO1xyXG4gICAgICBiYWNrZ3JvdW5kLWNsaXA6IGJvcmRlci1ib3g7XHJcbiAgICAgIC13ZWJraXQtYmFja2dyb3VuZC1jbGlwOiB0ZXh0O1xyXG4gICAgICBiYWNrZ3JvdW5kLWNsaXA6IHRleHQ7XHJcbiAgICAgIC13ZWJraXQtdGV4dC1maWxsLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgdHJhbnNpdGlvbjogMC4ycyBlYXNlO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLyogICAmOmhvdmVyIHtcclxuICAgIGJhY2tncm91bmQ6ICMwMDA7XHJcbiAgICBjb2xvcjogI2ZmZjtcclxuICB9ICovXHJcbn1cclxuLmJvcmRlci1idG4ge1xyXG4gIHBhZGRpbmc6IDEuOTVyZW0gMi42cmVtO1xyXG4gIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgZm9udC1zaXplOiAxLjhyZW07XHJcbiAgdHJhbnNpdGlvbjpcclxuICAgIGJhY2tncm91bmQgMC41cyxcclxuICAgIGNvbG9yIDAuNXM7XHJcbiAgYm9yZGVyOiAxcHggc29saWQgIzAwNmRiNjtcclxuXHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIHotaW5kZXg6IDA7XHJcbiAgY3Vyc29yOiBwb2ludGVyO1xyXG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICBjb2xvcjogJHdoaXRlY29sb3I7XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIGJvcmRlci1yYWRpdXM6IDEwMHB4O1xyXG4gIGNvbG9yOiAjMDA2ZGI2O1xyXG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG4gIGxpbmUtaGVpZ2h0OiAxMDAlO1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgZmxvYXQ6IGlubGluZS1zdGFydDtcclxuICAmOmhvdmVyIHtcclxuICAgICY6YmVmb3JlIHtcclxuICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICB0b3A6IDA7XHJcbiAgICAgIGxlZnQ6IDA7XHJcbiAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICBib3R0b206IDA7XHJcblxyXG4gICAgICBib3JkZXItcmFkaXVzOiAxMDBweDtcclxuICAgICAgei1pbmRleDogLTE7XHJcbiAgICAgIHRyYW5zaXRpb246IDAuM3MgZWFzZTtcclxuICAgICAgb3BhY2l0eTogMTtcclxuICAgIH1cclxuICAgIHNwYW4ge1xyXG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCg5MGRlZywgIzAxODBhMiAwLCAjMDA2ZGI2IDIyJSwgIzhlMjc4ZiA5MCUpO1xyXG4gICAgICBiYWNrZ3JvdW5kLWNsaXA6IGJvcmRlci1ib3g7XHJcbiAgICAgIC13ZWJraXQtYmFja2dyb3VuZC1jbGlwOiB0ZXh0O1xyXG4gICAgICBiYWNrZ3JvdW5kLWNsaXA6IHRleHQ7XHJcbiAgICAgIC13ZWJraXQtdGV4dC1maWxsLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgdHJhbnNpdGlvbjogMC4ycyBlYXNlO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJjpob3ZlciB7XHJcbiAgICAvKiAgICAgYmFja2dyb3VuZDogI2ZmZiAhaW1wb3J0YW50O1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgIzAwNmRiNjtcclxuICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgLXdlYmtpdC10ZXh0LWZpbGwtY29sb3I6ICNmZmY7ICovXHJcbiAgICBzcGFuIHtcclxuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoOTBkZWcsICMwMTgwYTIgMCwgIzAwNmRiNiAyMiUsICM4ZTI3OGYgOTAlKTtcclxuICAgICAgYmFja2dyb3VuZC1jbGlwOiBib3JkZXItYm94O1xyXG4gICAgICAtd2Via2l0LWJhY2tncm91bmQtY2xpcDogdGV4dDtcclxuICAgICAgYmFja2dyb3VuZC1jbGlwOiB0ZXh0O1xyXG4gICAgICAtd2Via2l0LXRleHQtZmlsbC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgIHRyYW5zaXRpb246IDAuMnMgZWFzZTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5kYXJrLW1vZGUge1xyXG4gIC5ib3JkZXItYnRuIHtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkICNmZmY7XHJcbiAgICBjb2xvcjogI2ZmZjtcclxuICAgIGJhY2tncm91bmQ6ICMwMDA7XHJcbiAgfVxyXG59XHJcbi5saWdodC1tb2RlIHtcclxuICAuYm9yZGVyLWJ0biB7XHJcbiAgICAmOmhvdmVyIHtcclxuICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICNmZmY7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuLndoaXRlLWJvcmRlci1idG4ge1xyXG4gIGJvcmRlcjogMXB4IHNvbGlkICMwMDZkYjY7XHJcbiAgYmFja2dyb3VuZDogMCAwO1xyXG4gIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgJjpob3ZlciB7XHJcbiAgICBiYWNrZ3JvdW5kOiAjMDAwICFpbXBvcnRhbnQ7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjMDA2ZGI2O1xyXG4gICAgY29sb3I6ICMwMDA7XHJcbiAgICAtd2Via2l0LXRleHQtZmlsbC1jb2xvcjogI2ZmZjtcclxuICAgIHNwYW4ge1xyXG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCg5MGRlZywgIzAxODBhMiAwLCAjMDA2ZGI2IDIyJSwgIzhlMjc4ZiA5MCUpO1xyXG4gICAgICBiYWNrZ3JvdW5kLWNsaXA6IGJvcmRlci1ib3g7XHJcbiAgICAgIC13ZWJraXQtYmFja2dyb3VuZC1jbGlwOiB0ZXh0O1xyXG4gICAgICBiYWNrZ3JvdW5kLWNsaXA6IHRleHQ7XHJcbiAgICAgIC13ZWJraXQtdGV4dC1maWxsLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgdHJhbnNpdGlvbjogMC4ycyBlYXNlO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG4ubGlnaHQtbW9kZSB7XHJcbiAgLndoaXRlLWJvcmRlci1idG4ge1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgI2ZmZjtcclxuICAgIGJhY2tncm91bmQ6IDAgMDtcclxuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICY6aG92ZXIge1xyXG4gICAgICBiYWNrZ3JvdW5kOiAjZmZmICFpbXBvcnRhbnQ7XHJcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICMwMDZkYjY7XHJcbiAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAtd2Via2l0LXRleHQtZmlsbC1jb2xvcjogI2ZmZjtcclxuICAgIH1cclxuICB9XHJcbn1cclxuLyogLnNtYWxsLWJ0biB7XHJcbiAgcGFkZGluZzogMS42cmVtIDEuNHJlbSAhaW1wb3J0YW50O1xyXG4gIGZvbnQtc2l6ZTogMS4ycmVtICFpbXBvcnRhbnQ7XHJcbiAgZm9udC13ZWlnaHQ6IDUwMCAhaW1wb3J0YW50O1xyXG59ICovXHJcbi5sZWFybi1tb3JlLWxpbmsge1xyXG4gIGZvbnQtc2l6ZTogMS44cmVtO1xyXG4gIGxpbmUtaGVpZ2h0OiAxMDAlO1xyXG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICBmb250LXdlaWdodDogNjAwO1xyXG4gICY6aG92ZXIge1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmUgIWltcG9ydGFudDtcclxuICB9XHJcbiAgQGluY2x1ZGUgYmVsb3coc20pIHtcclxuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG4gIH1cclxufVxyXG5cclxuLmJhbm5lci1idG4ge1xyXG4gIHBhZGRpbmc6IDEuOTVyZW0gMi42cmVtO1xyXG4gIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgZm9udC1zaXplOiAxLjhyZW07XHJcbiAgdHJhbnNpdGlvbjpcclxuICAgIGJhY2tncm91bmQgMC41cyxcclxuICAgIGNvbG9yIDAuNXM7XHJcbiAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XHJcblxyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICB6LWluZGV4OiAwO1xyXG4gIGN1cnNvcjogcG9pbnRlcjtcclxuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgY29sb3I6ICR3aGl0ZWNvbG9yO1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICBib3JkZXItcmFkaXVzOiAxMDBweDtcclxuICBtaW4td2lkdGg6IDE2MHB4O1xyXG5cclxuICBiYWNrZ3JvdW5kOiAjMDA2ZGI2O1xyXG4gIGxpbmUtaGVpZ2h0OiAxMDAlO1xyXG4gIEBpbmNsdWRlIGJlbG93KHNtKSB7XHJcbiAgICBtaW4td2lkdGg6IDE1MHB4O1xyXG4gIH1cclxuICAmOmhvdmVyIHtcclxuICAgICY6YmVmb3JlIHtcclxuICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICB0b3A6IDA7XHJcbiAgICAgIGxlZnQ6IDA7XHJcbiAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICBib3R0b206IDA7XHJcbiAgICAgIGJhY2tncm91bmQ6ICMwMDA7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDEwMHB4O1xyXG4gICAgICB6LWluZGV4OiAtMTtcclxuICAgICAgdHJhbnNpdGlvbjogMC4zcyBlYXNlO1xyXG4gICAgICBvcGFjaXR5OiAxO1xyXG4gICAgfVxyXG4gICAgc3BhbiB7XHJcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDkwZGVnLCAjMDE4MGEyIDAsICMwMDZkYjYgMjIlLCAjOGUyNzhmIDkwJSk7XHJcbiAgICAgIGJhY2tncm91bmQtY2xpcDogYm9yZGVyLWJveDtcclxuICAgICAgLXdlYmtpdC1iYWNrZ3JvdW5kLWNsaXA6IHRleHQ7XHJcbiAgICAgIGJhY2tncm91bmQtY2xpcDogdGV4dDtcclxuICAgICAgLXdlYmtpdC10ZXh0LWZpbGwtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICB0cmFuc2l0aW9uOiAwLjJzIGVhc2U7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4uc2VjdGlvbiB7XHJcbiAgcGFkZGluZzogOHJlbSAwO1xyXG4gIEBpbmNsdWRlIGJlbG93KHNtMSkge1xyXG4gICAgcGFkZGluZzogNnJlbSAwO1xyXG4gIH1cclxuICBAaW5jbHVkZSBiZWxvdyhzbSkge1xyXG4gICAgcGFkZGluZzogNC41cmVtIDA7XHJcbiAgfVxyXG4gICYuc3ViLXRleHQge1xyXG4gICAgLmNvbW1vbi1oZWFkaW5nIHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMHJlbTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi50ZXh0LWNlbnRlciB7XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG59XHJcblxyXG4uY29tbW9uLWhlYWRpbmcge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICBnYXA6IDIuM3JlbTtcclxuICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gIG1hcmdpbi1ib3R0b206IDRyZW07XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIGNvbG9yOiAjMDA3ZGQwO1xyXG4gIEBpbmNsdWRlIGJlbG93KHNtKSB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiA0cmVtO1xyXG4gIH1cclxuICAmLnRleHQtbGVmdCB7XHJcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuICB9XHJcbiAgJi50ZXh0LXdoaXRlIHtcclxuICAgIC5zdWItaGVhZGluZyB7XHJcbiAgICAgIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbiAgICAubWFpbi1oZWFkaW5nIHtcclxuICAgICAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcclxuICAgIH1cclxuICB9XHJcbiAgLnN1Yi1oZWFkaW5nIHtcclxuICAgIGZvbnQtc2l6ZTogMS44cmVtO1xyXG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XHJcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgY29sb3I6ICNmZmY7XHJcbiAgICBAaW5jbHVkZSBiZWxvdyhzbSkge1xyXG4gICAgICBmb250LXNpemU6IDEuNHJlbTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5tYWluLWhlYWRpbmcge1xyXG4gICAgZm9udC1zaXplOiA0LjRyZW07XHJcbiAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgbGluZS1oZWlnaHQ6IDEwMCU7XHJcblxyXG4gICAgLyogICAgIEBpbmNsdWRlIGJlbG93KG1kMSkge1xyXG4gICAgICBmb250LXNpemU6IDMuOHJlbTtcclxuICAgIH0qL1xyXG4gICAgQGluY2x1ZGUgYmVsb3coc20pIHtcclxuICAgICAgZm9udC1zaXplOiAyLjZyZW07XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5zdWItY29udGVudCB7XHJcbiAgICBmb250LXNpemU6IDIuMnJlbTtcclxuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xyXG4gICAgY29sb3I6ICNmZmY7XHJcbiAgICBAaW5jbHVkZSBiZWxvdyhzbSkge1xyXG4gICAgICBmb250LXNpemU6IDEuNnJlbTtcclxuICAgIH1cclxuICB9XHJcbiAgLnN1Yi10ZXh0IHtcclxuICAgIGZvbnQtc2l6ZTogMi40cmVtO1xyXG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xyXG4gICAgY29sb3I6ICNmZmY7XHJcbiAgICBAaW5jbHVkZSBiZWxvdyhzbSkge1xyXG4gICAgICBmb250LXNpemU6IDEuNnJlbTtcclxuICAgIH1cclxuICB9XHJcbiAgLnNtYWxsLXAge1xyXG4gICAgY29sb3I6ICNmZmY7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xyXG4gICAgZm9udC1zaXplOiAxLjhyZW07XHJcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcclxuICAgIHBhZGRpbmctdG9wOiAycmVtO1xyXG4gIH1cclxuICBwIHtcclxuICAgIGZvbnQtc2l6ZTogMi40cmVtO1xyXG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XHJcbiAgICBjb2xvcjogI2ZmZjtcclxuICAgIHBhZGRpbmctbGVmdDogMy41JTtcclxuICAgIHBhZGRpbmctcmlnaHQ6IDMuNSU7XHJcbiAgICBAaW5jbHVkZSBiZWxvdyhzbSkge1xyXG4gICAgICBmb250LXNpemU6IDEuNnJlbTtcclxuICAgICAgcGFkZGluZy1sZWZ0OiAwO1xyXG4gICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xyXG4gICAgfVxyXG4gIH1cclxuICAuc3ViLW5vcm1hbC1oZWFkaW5nIHtcclxuICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG5cclxuICAgIGZvbnQtc2l6ZTogMnJlbTtcclxuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xyXG4gICAgQGluY2x1ZGUgYmVsb3coc20pIHtcclxuICAgICAgZm9udC1zaXplOiAxLjhyZW07XHJcbiAgICB9XHJcbiAgfVxyXG4gICYuaGVhZGluZy1tZy0wIHtcclxuICAgIG1hcmdpbjogMDtcclxuICB9XHJcbiAgJi53aXRoLWJ0biB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcclxuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgIGdhcDogMnJlbTtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBAaW5jbHVkZSBiZWxvdyhzbSkge1xyXG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5oZWFkaW5nLXdpdGgtdGV4dCB7XHJcbiAgZmxleDogMTtcclxuICByb3ctZ2FwOiAyLjNyZW07XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG59XHJcbi5zbWFsbC1oZWFkaW5nIHtcclxuICBjb2xvcjogIzAwNmRiNjtcclxuXHJcbiAgZm9udC1zaXplOiAzcmVtO1xyXG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICBmb250LXdlaWdodDogNTAwO1xyXG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7XHJcbiAgQGluY2x1ZGUgYmVsb3coc20pIHtcclxuICAgIGZvbnQtc2l6ZTogMi40cmVtO1xyXG4gIH1cclxufVxyXG4uYmctbGlnaHQtYmx1ZSB7XHJcbiAgYmFja2dyb3VuZDogIzEzMTMxMztcclxufVxyXG4ubGlnaHQtbW9kZSB7XHJcbiAgLmJnLWxpZ2h0LWJsdWUge1xyXG4gICAgYmFja2dyb3VuZDogI2YyZmFmZjtcclxuICB9XHJcbn1cclxuLmlubmVyLXBhZ2Utc3BvdGxpZ2h0IHtcclxuICBoZWlnaHQ6IHVuc2V0ICFpbXBvcnRhbnQ7XHJcbiAgLkNvbV9GdWxsX1ZpZGVvU2xpZGVyX0NvbnRlbnQge1xyXG4gICAgYm90dG9tOiAxNS41cmVtO1xyXG4gICAgaDEge1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xyXG4gICAgfVxyXG4gICAgcCB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMi40cmVtO1xyXG4gICAgICBAaW5jbHVkZSBiZWxvdyhzbSkge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMS44cmVtO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5Db21fRnVsbF9WaWRlb1NsaWRlcl9CdG4ge1xyXG4gICAgbWFyZ2luLXRvcDogNi42cmVtO1xyXG4gICAgJjpob3ZlciB7XHJcbiAgICAgIGJhY2tncm91bmQ6ICNmZmYgIWltcG9ydGFudDtcclxuICAgICAgYm9yZGVyOiAxcHggc29saWQgIzAwNmRiNjtcclxuICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgIC13ZWJraXQtdGV4dC1maWxsLWNvbG9yOiAjZmZmO1xyXG4gICAgICBzcGFuIHtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDkwZGVnLCAjMDE4MGEyIDAsICMwMDZkYjYgMjIlLCAjOGUyNzhmIDkwJSk7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jbGlwOiBib3JkZXItYm94O1xyXG4gICAgICAgIC13ZWJraXQtYmFja2dyb3VuZC1jbGlwOiB0ZXh0O1xyXG4gICAgICAgIGJhY2tncm91bmQtY2xpcDogdGV4dDtcclxuICAgICAgICAtd2Via2l0LXRleHQtZmlsbC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogMC4ycyBlYXNlO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gICYuc2hvcnRiYW5uZXIge1xyXG4gICAgaGVpZ2h0OiAyNjBweCAhaW1wb3J0YW50O1xyXG5cclxuICAgIC5Db21fRnVsbF9WaWRlb1NsaWRlcl9Db250ZW50IHtcclxuICAgICAgYm90dG9tOiAxMS41cmVtO1xyXG4gICAgICBAaW5jbHVkZSBiZWxvdyhzbSkge1xyXG4gICAgICAgIGJvdHRvbTogMTAuNXJlbTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG4ubGlnaHQtbW9kZSB7XHJcbiAgLmNvbW1vbi1oZWFkaW5nIHtcclxuICAgIC5zdWItaGVhZGluZyB7XHJcbiAgICAgIGNvbG9yOiAjMDAwO1xyXG4gICAgfVxyXG4gICAgLm1haW4taGVhZGluZyB7XHJcbiAgICAgIGNvbG9yOiAjMDA2ZGI2O1xyXG4gICAgfVxyXG4gICAgLnN1Yi10ZXh0IHtcclxuICAgICAgY29sb3I6ICMwMDA7XHJcbiAgICB9XHJcbiAgICAuc3ViLWNvbnRlbnQge1xyXG4gICAgICBjb2xvcjogIzM5MzkzOTtcclxuICAgIH1cclxuICAgIC5zdWItbm9ybWFsLWhlYWRpbmcge1xyXG4gICAgICBjb2xvcjogIzM5MzkzOTtcclxuICAgIH1cclxuICAgIHAge1xyXG4gICAgICBjb2xvcjogIzM5MzkzOTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5ub3JtYWwtbGluayB7XHJcbiAgY29sb3I6ICMwMDZkYjY7XHJcbiAgY3Vyc29yOiBwb2ludGVyO1xyXG4gIGZvbnQtc2l6ZTogMi40cmVtO1xyXG4gIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmUgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmhlYWRpbmctYmlnIHtcclxuICBmb250LXNpemU6IDUuNnJlbTtcclxuICBmb250LXdlaWdodDogNTAwO1xyXG4gIGxpbmUtaGVpZ2h0OiAxMDAlO1xyXG4gIGNvbG9yOiAjOGUyNzhmO1xyXG4gIEBpbmNsdWRlIGJlbG93KHNtMSkge1xyXG4gICAgZm9udC1zaXplOiA0LjZyZW07XHJcbiAgfVxyXG4gIEBpbmNsdWRlIGJlbG93KHNtKSB7XHJcbiAgICBmb250LXNpemU6IDMuOHJlbTtcclxuICB9XHJcbiAgJi5wZC10b3AxMjAge1xyXG4gICAgcGFkZGluZy10b3A6IDdyZW07XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogN3JlbTtcclxuICAgIEBpbmNsdWRlIGJlbG93KG1kMCkge1xyXG4gICAgICBwYWRkaW5nLXRvcDogNHJlbTtcclxuICAgICAgcGFkZGluZy1ib3R0b206IDRyZW07XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4uY29udGFpbmVyLXBhZGRpbmcge1xyXG4gIHBhZGRpbmctbGVmdDogMTByZW07XHJcbiAgcGFkZGluZy1yaWdodDogMTByZW07XHJcbiAgQGluY2x1ZGUgYmVsb3cobGcyKSB7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDVyZW07XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiA1cmVtO1xyXG4gIH1cclxuICBAaW5jbHVkZSBiZWxvdyhtZDEpIHtcclxuICAgIHBhZGRpbmctbGVmdDogMDtcclxuICAgIHBhZGRpbmctcmlnaHQ6IDA7XHJcbiAgfVxyXG59XHJcblxyXG4uc3dpcGVyLXNsaWRlIHtcclxuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC42cyBlYXNlO1xyXG4gIGhlaWdodDogYXV0bztcclxufVxyXG4uaGVhZGluZ0FuaW1hdGlvbixcclxuLmJveEFuaW1hdGlvbixcclxuLnRleHRBbmltYXRpb24sXHJcbi5wcm9ncmVzc0JhckFuaW0ge1xyXG4gIG9wYWNpdHk6IDA7XHJcbn1cclxuLmZvbnQ1MDAge1xyXG4gIGZvbnQtd2VpZ2h0OiA1MDAgIWltcG9ydGFudDtcclxufVxyXG4ubWctYi0zMCB7XHJcbiAgbWFyZ2luLWJvdHRvbTogNHJlbTtcclxufVxyXG4ubWctYi0yNCB7XHJcbiAgbWFyZ2luLWJvdHRvbTogMi40cmVtO1xyXG59XHJcbi5tZy1iLTUwIHtcclxuICBtYXJnaW4tYm90dG9tOiA1cmVtO1xyXG59XHJcblxyXG4uc3dpcGVyLWJ1dHRvbi1kaXNhYmxlZCB7XHJcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcclxuXHJcbiAgJjphZnRlciB7XHJcbiAgICBjb2xvcjogIzAwNzNjNiAhaW1wb3J0YW50O1xyXG4gIH1cclxuICAmOmhvdmVyIHtcclxuICAgIGJhY2tncm91bmQ6ICMwMDczYzYgIWltcG9ydGFudDtcclxuICAgIG9wYWNpdHk6IDE7XHJcbiAgICAmOjpiZWZvcmUge1xyXG4gICAgICBiYWNrZ3JvdW5kOiAjMDA3M2M2ICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4vKiBTaG93IHBvcHVwICovXHJcbi5wb3B1cC1vdmVybGF5LmFjdGl2ZSB7XHJcbiAgb3BhY2l0eTogMTtcclxuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xyXG59XHJcblxyXG4vKiBPdmVybGF5ICovXHJcbi5wb3B1cC1vdmVybGF5IHtcclxuICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgdG9wOiAwO1xyXG4gIGxlZnQ6IDA7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgaGVpZ2h0OiAxMDAlO1xyXG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC43KTtcclxuICBiYWNrZHJvcC1maWx0ZXI6IGJsdXIoNXB4KTtcclxuICB6LWluZGV4OiA5OTk4O1xyXG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcclxuICB0cmFuc2l0aW9uOlxyXG4gICAgb3BhY2l0eSAwLjNzIGVhc2UsXHJcbiAgICB2aXNpYmlsaXR5IDAuM3MgZWFzZTtcclxufVxyXG5cclxuLnBvcHVwb3BlbiAjc21vb3RoLWNvbnRlbnQge1xyXG4gIHBvc2l0aW9uOiBmaXhlZDtcclxuICBoZWlnaHQ6IDEwMHZoO1xyXG59XHJcblxyXG4ucG9wdXAtY29udGFpbmVyIHtcclxuICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgdG9wOiA1MCU7XHJcbiAgbGVmdDogNTAlO1xyXG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpIHNjYWxlKDAuOSk7XHJcblxyXG4gIHdpZHRoOiA1MCU7XHJcblxyXG4gIG1heC1oZWlnaHQ6IDkwdmg7XHJcblxyXG4gIGJhY2tncm91bmQ6ICNmZmY7XHJcbiAgYm9yZGVyLXJhZGl1czogMTJweDtcclxuICBib3gtc2hhZG93OiAwIDIwcHggNjBweCByZ2JhKDAsIDAsIDAsIDAuMyk7XHJcblxyXG4gIG9wYWNpdHk6IDA7XHJcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xyXG4gIHRyYW5zaXRpb246IDAuMzVzIGN1YmljLWJlemllcigwLjE3NSwgMC44ODUsIDAuMzIsIDEuMjc1KTtcclxuXHJcbiAgei1pbmRleDogOTk5OTtcclxuICAuY29tbW9uLWhlYWRpbmcge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogM3JlbTtcclxuICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuICB9XHJcbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XHJcbiAgICB3aWR0aDogOTYlO1xyXG4gIH1cclxufVxyXG4ucG91cHVwLWF3YXJkcy1kZXRhaWxzIHtcclxuICAuZGV0YWlscy1yb3cge1xyXG4gICAgbWF4LWhlaWdodDogODB2aDtcclxuICAgIG92ZXJmbG93LXk6IGF1dG87XHJcbiAgICBwYWRkaW5nOiAxMHB4O1xyXG4gIH1cclxufVxyXG4ucG9wdXAtY29udGFpbmVyLmFjdGl2ZSB7XHJcbiAgb3BhY2l0eTogMTtcclxuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xyXG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpIHNjYWxlKDEpO1xyXG59XHJcbi8qIENvbnRlbnQgKi9cclxuLnBvcHVwLWNvbnRlbnQge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBwYWRkaW5nOiA0cmVtO1xyXG59XHJcblxyXG4vKiBDbG9zZSAqL1xyXG4ucG9wdXAtY2xvc2Uge1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICB0b3A6IDAuN3JlbTtcclxuICByaWdodDogMC43cmVtO1xyXG4gIHdpZHRoOiA0MHB4O1xyXG4gIGhlaWdodDogNDBweDtcclxuICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgYm9yZGVyOiBub25lO1xyXG4gIGJhY2tncm91bmQ6ICNmMGYwZjA7XHJcbiAgZm9udC1zaXplOiAyLjRyZW07XHJcbiAgY3Vyc29yOiBwb2ludGVyO1xyXG4gIHRyYW5zaXRpb246IDAuM3M7XHJcbiAgei1pbmRleDogOTk5OTtcclxufVxyXG5cclxuLnBvcHVwLWNsb3NlOmhvdmVyIHtcclxuICBiYWNrZ3JvdW5kOiAjZTBlMGUwO1xyXG4gIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcclxufVxyXG5cclxuLyogTW9iaWxlICovXHJcbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xyXG4gIC5wb3B1cC1jb250ZW50IHtcclxuICAgIHBhZGRpbmc6IDNyZW0gMnJlbTtcclxuICB9XHJcbiAgLnBvcHVwLWNvbnRhaW5lciB7XHJcbiAgICB3aWR0aDogOTUlO1xyXG4gIH1cclxufVxyXG5cclxuLmludHJvdGV4dCB7XHJcbiAgcGFkZGluZy1ib3R0b206IDA7XHJcbiAgLmNvbW1vbi1oZWFkaW5nIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgfVxyXG59XHJcbi5tZy1iLTAge1xyXG4gIG1hcmdpbi1ib3R0b206IDA7XHJcbn1cclxuLnN1c3RhaW5hYmlsaXR5LWJ0bi1ncm91cCB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICB3aWR0aDogMTAwJTtcclxuICBnYXA6IDJyZW07XHJcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICBtYXJnaW4tdG9wOiA2cmVtO1xyXG4gIC5ib3JkZXItYnRuIHtcclxuICAgIG1pbi13aWR0aDogMjcwcHg7XHJcbiAgfVxyXG59XHJcblxyXG4ucGQtYi0wIHtcclxuICBwYWRkaW5nLWJvdHRvbTogMDtcclxufVxyXG5cclxuLmhhcy1zZWNvbmRhcnktbmF2IHtcclxuICAuc2VjbmF2Y2xhc3Mge1xyXG4gICAgYSB7XHJcbiAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgIEBpbmNsdWRlIGFib3ZlKHRiMikge1xyXG4gICAgICAgICAgYm9yZGVyLWxlZnQ6IG5vbmUgIWltcG9ydGFudDtcclxuICAgICAgICAgIGJvcmRlci10b3A6IG5vbmUgIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuZHJvcGRvd24tbWVudSB7XHJcbiAgICAgIEBpbmNsdWRlIGFib3ZlKHRiMikge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLmxpZ2h0LW1vZGUge1xyXG4gIC5Db21fRnVsbF9WaWRlb1NsaWRlci5zaG9ydGJhbm5lciB7XHJcbiAgICAuc2luZ2xlLXZpZGVvLXNsaWRlIHtcclxuICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogdW5zZXQ7XHJcbiAgICAgICAgY29udGVudDogdW5zZXQ7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC5icmVhZGNydW1iLXdyYXBwZXIge1xyXG4gICAgICBpbWcge1xyXG4gICAgICAgIGZpbHRlcjogYnJpZ2h0bmVzcygwKSBzYXR1cmF0ZSgxMDAlKSBpbnZlcnQoMCkgc2VwaWEoNzUlKVxyXG4gICAgICAgICAgc2F0dXJhdGUoNzUwMCUpIGh1ZS1yb3RhdGUoNTNkZWcpIGJyaWdodG5lc3MoOTMlKSBjb250cmFzdCgxMDIlKSAhaW1wb3J0YW50O1xyXG4gICAgICAgIC8qICAgICAgIGZpbHRlcjogYnJpZ2h0bmVzcygwKSBzYXR1cmF0ZSgxMDAlKSBpbnZlcnQoMTAwJSkgc2VwaWEoMTAwJSlcclxuICAgICAgICAgIHNhdHVyYXRlKDApIGh1ZS1yb3RhdGUoMzA5ZGVnKSBicmlnaHRuZXNzKDEwNSUpIGNvbnRyYXN0KDEwMiUpOyAqL1xyXG4gICAgICB9XHJcbiAgICAgIHVsIHtcclxuICAgICAgICBsaSB7XHJcbiAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC42KSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNikgIWltcG9ydGFudDtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuLyogLmNvbW1vbi1oZWFkaW5nLnRleHQtY2VudGVyIHtcclxuICBAaW5jbHVkZSBiZWxvdyhzbTEpIHtcclxuICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuICB9XHJcbn1cclxuICovXHJcblxyXG4uaG9tZXBhZ2Uge1xyXG4gIC5jb21tb24taGVhZGluZy50ZXh0LWNlbnRlciB7XHJcbiAgICBAaW5jbHVkZSBiZWxvdyhzbSkge1xyXG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuICAgIH1cclxuICB9XHJcbiAgLmludmVzdG9yLXJlbGF0aW9uLXNlY3Rpb24ge1xyXG4gICAgLmNvbW1vbi1oZWFkaW5nLnRleHQtY2VudGVyIHtcclxuICAgICAgQGluY2x1ZGUgYmVsb3coc20pIHtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLnN0b2NrLWltZy1jb21tZW50IHtcclxuICBtYXJnaW4tdG9wOiAycmVtO1xyXG4gIGZvbnQtc2l6ZTogMS40cmVtO1xyXG4gIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbn1cclxuXHJcbi5jb21tb24taGVhZGluZy50ZXh0LWNlbnRlciB7XHJcbiAgQGluY2x1ZGUgYmVsb3coc20pIHtcclxuICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuICB9XHJcbn1cclxuLm1vYi1jZW50ZXItaGVhZGluZyB7XHJcbiAgQGluY2x1ZGUgYmVsb3coc20pIHtcclxuICAgIC5jb21tb24taGVhZGluZyB7XHJcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlciAhaW1wb3J0YW50O1xyXG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4uc2VjdGlvbi1wZC1iLTAge1xyXG4gIHBhZGRpbmctYm90dG9tOiAwO1xyXG59XHJcbi5hLWxpbmsge1xyXG4gIGNvbG9yOiAjMDA2ZGI2O1xyXG4gIGZvbnQtc2l6ZTogMS44cmVtO1xyXG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICBmb250LXdlaWdodDogNjAwO1xyXG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuXHJcbiAgZGlzcGxheTogZmxleDtcclxuICAmOmhvdmVyIHtcclxuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG59XHJcblxyXG4uYmx1ZS1ncmFkaWFudCB7XHJcbiAgcG9zaXRpb246IGZpeGVkO1xyXG4gIHRvcDogMDtcclxuICBsZWZ0OiAwO1xyXG4gIHdpZHRoOiAyMHJlbTtcclxuICBoZWlnaHQ6IDMwcmVtO1xyXG4gIHotaW5kZXg6IDA7XHJcbiAgZmlsdGVyOiBibHVyKDEyMHB4KTtcclxuICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxufVxyXG5cclxuLmdyYWQge1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICBpbnNldDogMDtcclxuICB3aWxsLWNoYW5nZTogdHJhbnNmb3JtLCBvcGFjaXR5O1xyXG59XHJcbi5ncmFkLWRhcmsge1xyXG4gIGJhY2tncm91bmQ6IHJhZGlhbC1ncmFkaWVudChcclxuICAgIGNpcmNsZSBhdCA1MCUgNTAlLFxyXG4gICAgcmdiYSgwLCAwLCAwLCAwLjQpIDAlLFxyXG4gICAgcmdiYSgwLCAwLCAwLCAwLjIpIDQwJSxcclxuICAgIHJnYmEoMCwgMCwgMCwgMC42KSAxMDAlXHJcbiAgKTtcclxuICBtaXgtYmxlbmQtbW9kZTogbXVsdGlwbHk7XHJcbiAgb3BhY2l0eTogMC40NTsgLyog8J+UpSBmaXhlZCBkYXJrbmVzcyAqL1xyXG59XHJcbi8qIEJMVUUgKi9cclxuLmdyYWQtYmx1ZSB7XHJcbiAgYmFja2dyb3VuZDogcmFkaWFsLWdyYWRpZW50KFxyXG4gICAgY2lyY2xlIGF0IDI1JSA1MCUsXHJcbiAgICAjMDlmIDAlLFxyXG4gICAgIzA5ZiAyMCUsXHJcbiAgICAjZmZmZmZmIDgwJSxcclxuICAgICNmZmZmZmYgMTAwJVxyXG4gICk7XHJcbiAgb3BhY2l0eTogMTtcclxufVxyXG5cclxuLyogT1JBTkdFICovXHJcbi5ncmFkLW9yYW5nZSB7XHJcbiAgYmFja2dyb3VuZDogcmFkaWFsLWdyYWRpZW50KFxyXG4gICAgY2lyY2xlIGF0IDI1JSAyMCUsXHJcbiAgICAjZjA0YzIzIDAlLFxyXG4gICAgI2YwNGMyMyAxNSUsXHJcbiAgICAjZmZmZmZmIDgwJSxcclxuICAgICNmZmZmZmYgMTAwJVxyXG4gICk7XHJcbiAgb3BhY2l0eTogMDtcclxufVxyXG5cclxuLmJsdWUtZ3JhZGlhbnQtYW5pbWF0aW9uIHtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgdG9wOiAwO1xyXG4gIGxlZnQ6IDA7XHJcbiAgd2lkdGg6IDIwcmVtO1xyXG4gIGhlaWdodDogMzByZW07XHJcbiAgei1pbmRleDogMDtcclxuICBmaWx0ZXI6IGJsdXIoMTIwcHgpO1xyXG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG4gIGJhY2tncm91bmQ6IHJhZGlhbC1ncmFkaWVudChcclxuICAgIGNpcmNsZSBhdCAyNSUgNTAlLFxyXG4gICAgIzA5ZiAwJSxcclxuICAgICMwOWYgMjAlLFxyXG4gICAgI2ZmZmZmZiA4MCUsXHJcbiAgICAjZmZmZmZmIDEwMCVcclxuICApO1xyXG4gIG9wYWNpdHk6IDE7XHJcbiAgYW5pbWF0aW9uOiBmbG9hdCA1cyBlYXNlLWluLW91dCBpbmZpbml0ZSBhbHRlcm5hdGU7XHJcbiAgYW5pbWF0aW9uLWRlbGF5OiAxcztcclxufVxyXG5cclxuQGtleWZyYW1lcyBibG9iQW5pbWF0aW9uIHtcclxuICAwJSB7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDBweCwgMHB4LCAwKSBzY2FsZSgxKSByb3RhdGUoMGRlZyk7XHJcbiAgfVxyXG5cclxuICAyNSUge1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCg2MHB4LCA2MHB4LCAwKSBzY2FsZSgxLjA4KSByb3RhdGUoOTBkZWcpO1xyXG4gIH1cclxuXHJcbiAgNTAlIHtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMHB4LCAxMjBweCwgMCkgc2NhbGUoMS4xMikgcm90YXRlKDE4MGRlZyk7XHJcbiAgfVxyXG5cclxuICA3NSUge1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtNjBweCwgNjBweCwgMCkgc2NhbGUoMS4wOCkgcm90YXRlKDI3MGRlZyk7XHJcbiAgfVxyXG5cclxuICAxMDAlIHtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMHB4LCAwcHgsIDApIHNjYWxlKDEpIHJvdGF0ZSgzNjBkZWcpO1xyXG4gIH1cclxufVxyXG5cclxuLnJlZC1ncmFkaWFudC1hbmltYXRpb24tYWJvdXQge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcIjtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHdpZHRoOiA0MHJlbTtcclxuICAgIGhlaWdodDogNDByZW07XHJcbiAgICBib3JkZXItcmFkaXVzOiAxMDAlO1xyXG4gICAgZmlsdGVyOiBibHVyKDgwLjlweCk7XHJcblxyXG4gICAgLyog8J+UpSBTVFJPTkcgREFSSyBHUkFESUVOVCAqL1xyXG4gICAgYmFja2dyb3VuZDogcmFkaWFsLWdyYWRpZW50KFxyXG4gICAgICBjaXJjbGUgYXQgMjUlIDUwJSxcclxuICAgICAgI2YwNGMyMyAwJSxcclxuICAgICAgI2YwNGMyMyAxNSUsXHJcbiAgICAgICNmZmZmZmYgODAlLFxyXG4gICAgICAjZmZmZmZmIDEwMCVcclxuICAgICk7XHJcblxyXG4gICAgLyog8J+UpSBGVUxMIFBPV0VSICovXHJcbiAgICBvcGFjaXR5OiAwLjU7XHJcblxyXG4gICAgLyogcmVtb3ZlIGxpZ2h0IGJsZW5kaW5nICovXHJcbiAgICBtaXgtYmxlbmQtbW9kZTogbm9ybWFsO1xyXG5cclxuICAgIGFuaW1hdGlvbjogYmxvYkFuaW1hdGlvbiAxMnMgbGluZWFyIGluZmluaXRlO1xyXG4gIH1cclxuXHJcbiAgJi5sZWZ0LXNpZGUge1xyXG4gICAgJjpiZWZvcmUge1xyXG4gICAgICB0b3A6IC0xMDBweDtcclxuICAgICAgbGVmdDogMCU7XHJcbiAgICAgIHotaW5kZXg6IC0xO1xyXG4gICAgfVxyXG4gIH1cclxuICAmLmxlZnQtc2lkZS1jYXJlZXIge1xyXG4gICAgJjpiZWZvcmUge1xyXG4gICAgICB0b3A6IC01MHB4O1xyXG4gICAgICBsZWZ0OiAwJTtcclxuICAgICAgei1pbmRleDogLTE7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4ucHVycGxlLWdyYWRpYW50LWFuaW1hdGlvbi1hYm91dCB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgd2lkdGg6IDQwcmVtO1xyXG4gICAgaGVpZ2h0OiA0MHJlbTtcclxuICAgIGJvcmRlci1yYWRpdXM6IDEwMCU7XHJcbiAgICBmaWx0ZXI6IGJsdXIoODAuOXB4KTtcclxuXHJcbiAgICAvKiDwn5SlIFNUUk9ORyBEQVJLIEdSQURJRU5UICovXHJcbiAgICBiYWNrZ3JvdW5kOiByYWRpYWwtZ3JhZGllbnQoXHJcbiAgICAgIGNpcmNsZSBhdCAyNSUgNTAlLFxyXG4gICAgICAjOGUyNzhmIDAlLFxyXG4gICAgICAjOGUyNzhmIDI1JSxcclxuICAgICAgcmdiYSgxNDIsIDM5LCAxNDMsIDAuNCkgNTAlLFxyXG4gICAgICAjZmZmZmZmIDEwMCVcclxuICAgICk7XHJcbiAgICAvKiDwn5SlIEZVTEwgUE9XRVIgKi9cclxuICAgIG9wYWNpdHk6IDAuNDtcclxuXHJcbiAgICAvKiByZW1vdmUgbGlnaHQgYmxlbmRpbmcgKi9cclxuICAgIG1peC1ibGVuZC1tb2RlOiBub3JtYWw7XHJcblxyXG4gICAgYW5pbWF0aW9uOiBibG9iQW5pbWF0aW9uIDEycyBsaW5lYXIgaW5maW5pdGU7XHJcbiAgfVxyXG5cclxuICAmLnJpZ2h0LXNpZGUge1xyXG4gICAgJjpiZWZvcmUge1xyXG4gICAgICB0b3A6IC0xNzBweDtcclxuICAgICAgcmlnaHQ6IC0xMDBweDtcclxuICAgICAgei1pbmRleDogLTE7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG5Aa2V5ZnJhbWVzIGJsb2JTY2FsZUxvb3Age1xyXG4gIDAlIHtcclxuICAgIHRyYW5zZm9ybTogc2NhbGUoMC40KTtcclxuICAgIG9wYWNpdHk6IDAuMztcclxuICB9XHJcbiAgNTAlIHtcclxuICAgIHRyYW5zZm9ybTogc2NhbGUoMS4yKTtcclxuICAgIG9wYWNpdHk6IDAuNTtcclxuICB9XHJcbiAgMTAwJSB7XHJcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDAuNCk7XHJcbiAgICBvcGFjaXR5OiAwLjM7XHJcbiAgfVxyXG59XHJcbi5ibHVlLWdyYWRpYW50LWFuaW1hdGlvbi16b29tIHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB3aWR0aDogNDByZW07XHJcbiAgICBoZWlnaHQ6IDQwcmVtO1xyXG4gICAgYm9yZGVyLXJhZGl1czogMTAwJTtcclxuICAgIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlcjtcclxuXHJcbiAgICBmaWx0ZXI6IGJsdXIoODAuOXB4KTtcclxuXHJcbiAgICBiYWNrZ3JvdW5kOiByYWRpYWwtZ3JhZGllbnQoXHJcbiAgICAgIGNpcmNsZSBhdCAyNSUgNTAlLFxyXG4gICAgICAjMDA5OWZmIDAlLFxyXG4gICAgICAjMDA5OWZmIDIwJSxcclxuICAgICAgI2ZmZmZmZiA4MCUsXHJcbiAgICAgICNmZmZmZmYgMTAwJVxyXG4gICAgKTtcclxuXHJcbiAgICBvcGFjaXR5OiAwLjU7XHJcbiAgICBtaXgtYmxlbmQtbW9kZTogbm9ybWFsO1xyXG5cclxuICAgIGFuaW1hdGlvbjogYmxvYlNjYWxlTG9vcCA4cyBjdWJpYy1iZXppZXIoMC40LCAwLCAwLjIsIDEpIGluZmluaXRlO1xyXG4gIH1cclxuXHJcbiAgJi5yaWdodC1zaWRlIHtcclxuICAgICY6YmVmb3JlIHtcclxuICAgICAgYm90dG9tOiAtMTAwcHg7XHJcbiAgICAgIHJpZ2h0OiAtMTAwcHg7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmLmxlZnQtc2lkZSB7XHJcbiAgICAmOmJlZm9yZSB7XHJcbiAgICAgIGJvdHRvbTogLTEzMHB4O1xyXG4gICAgICBsZWZ0OiAwcHg7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG5Aa2V5ZnJhbWVzIGJsb2JNb3ZlTFIge1xyXG4gIDAlIHtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwcHgpO1xyXG4gIH1cclxuXHJcbiAgNTAlIHtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgzMDBweCk7XHJcbiAgfVxyXG5cclxuICAxMDAlIHtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwcHgpO1xyXG4gIH1cclxufVxyXG5cclxuLmJsdWUtZ3JhZGlhbnQtYW5pbWF0aW9uLWxlZnQtcmlnaHQge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcIjtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHdpZHRoOiA0MHJlbTtcclxuICAgIGhlaWdodDogNDByZW07XHJcbiAgICBib3JkZXItcmFkaXVzOiAxMDAlO1xyXG4gICAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyO1xyXG5cclxuICAgIGZpbHRlcjogYmx1cig4MC45cHgpO1xyXG5cclxuICAgIC8qIPCflLUgT05MWSBCTFVFICovXHJcbiAgICBiYWNrZ3JvdW5kOiByYWRpYWwtZ3JhZGllbnQoXHJcbiAgICAgIGNpcmNsZSBhdCAyNSUgNTAlLFxyXG4gICAgICAjMDA5OWZmIDAlLFxyXG4gICAgICAjMDA5OWZmIDI1JSxcclxuICAgICAgI2ZmZmZmZiA4MCVcclxuICAgICk7XHJcblxyXG4gICAgb3BhY2l0eTogMC41O1xyXG4gICAgbWl4LWJsZW5kLW1vZGU6IG5vcm1hbDtcclxuXHJcbiAgICAvKiDwn5SlIExFRlQgUklHSFQgTU9WRU1FTlQgKi9cclxuICAgIGFuaW1hdGlvbjogYmxvYk1vdmVMUiAxMHMgY3ViaWMtYmV6aWVyKDAuNCwgMCwgMC4yLCAxKSBpbmZpbml0ZTtcclxuICB9XHJcblxyXG4gICYucmlnaHQtc2lkZSB7XHJcbiAgICAmOmJlZm9yZSB7XHJcbiAgICAgIHRvcDogMCU7XHJcbiAgICAgIHJpZ2h0OiAwJTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5zdGlja3ktdGFiIC5lc2ctaW5uZXItdGFicyB7XHJcbiAgei1pbmRleDogOTk5OTtcclxuICBiYWNrZ3JvdW5kOiAjMTMxMzEzO1xyXG59XHJcblxyXG4ubGlnaHQtbW9kZSB7XHJcbiAgLnN0aWNreS10YWIgLmVzZy1pbm5lci10YWJzIHtcclxuICAgIGJhY2tncm91bmQ6ICNmZmY7XHJcbiAgfVxyXG59XHJcbi5zdGlja3ktdGFiIC5lc2ctaW5uZXItdGFicyB7XHJcbiAgd2lkdGg6IDEwMHZ3O1xyXG4gIG1heC13aWR0aDogMTAwdnc7XHJcbiAgbWFyZ2luOiAwO1xyXG4gIGxlZnQ6IDA7XHJcbiAgcGFkZGluZy10b3A6IDE1cHg7XHJcbiAgcGFkZGluZy1ib3R0b206IDEwcHg7XHJcbiAgcGFkZGluZy1sZWZ0OiAxNXB4O1xyXG4gIHBhZGRpbmctcmlnaHQ6IDE1cHg7XHJcbn1cclxuLnN0aWNreS10YWIge1xyXG4gIC5lc2ctc2VjIHtcclxuICAgIC5zdGlja3ktdGFiLWNvbnRhaW5lciB7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG4ucmV2ZXJzZS1jb2x1bW4ge1xyXG4gIC5Db21tb25UZXh0SW1nU2VjdGlvbiB7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XHJcbiAgICBAaW5jbHVkZSBiZWxvdyhzbTEpIHtcclxuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgZ2FwOiAzcmVtO1xyXG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2U7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4ud2lkdGgxMDAge1xyXG4gIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5qdXN0aWZ5LWVuZCB7XHJcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcclxufVxyXG4ubWctdC0zMCB7XHJcbiAgbWFyZ2luLXRvcDogM3JlbTtcclxufVxyXG4uZGlzY2xvc3VyZTQ2LWNhcmQtbGlua3MgdWwgbGkubG9hZC1tb3JlLWhpZGRlbiB7XHJcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4ubGlnaHQtbW9kZSB7XHJcbiAgLmJhbm5lci1idG4ge1xyXG4gICAgJjpob3ZlciB7XHJcbiAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG5iIHtcclxuICBmb250LXdlaWdodDogNjAwO1xyXG59XHJcbi5wZC10LTAtbW9iIHtcclxuICBAaW5jbHVkZSBiZWxvdyhzbSkge1xyXG4gICAgcGFkZGluZy10b3A6IDAgIWltcG9ydGFudDtcclxuICB9XHJcbn1cclxuLmxlZnQtc2lkZSB7XHJcbiAgQGluY2x1ZGUgYmVsb3coc20xKSB7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogOHJlbSAhaW1wb3J0YW50O1xyXG4gIH1cclxufVxyXG4ucG9wdXAtYm9yZGVyLWJvdHRvbSB7XHJcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkZGQ7XHJcbiAgcGFkZGluZy1ib3R0b206IDJyZW07XHJcbn1cclxuLmRpc2NsYWltZXItaGVhZGluZyB7XHJcbiAgY29sb3I6ICMwMDZkYjY7XHJcbiAgZm9udC1zaXplOiAzcmVtO1xyXG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICBmb250LXdlaWdodDogNTAwO1xyXG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7XHJcbn1cclxuLnBvcHVwLWRpc2NsYWltZXIgcCB7XHJcbiAgbWFyZ2luOiAwIDAgMTVweCAwO1xyXG4gIGZvbnQtc2l6ZTogMTVweDtcclxuXHJcbiAgdGV4dC1hbGlnbjoganVzdGlmeTtcclxuICBzdHJvbmcge1xyXG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICB9XHJcbn1cclxuLm1vZGFsLWZvb3RlciB7XHJcbiAgbWFyZ2luLXRvcDogM3JlbTtcclxuICBwYWRkaW5nLXRvcDogM3JlbTtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGp1c3RpZnktY29udGVudDogZW5kO1xyXG4gIGdhcDogMnJlbTtcclxuICBtYXJnaW4tYm90dG9tOiAwcmVtO1xyXG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZGRkO1xyXG4gIG92ZXJmbG93OiB2aXNpYmxlO1xyXG4gIC5jb21tb24tYnRuIHtcclxuICAgICY6aG92ZXIge1xyXG4gICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgIHRvcDogMXB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbi5idG4tZ3JleSB7XHJcbiAgYmFja2dyb3VuZDogIzUyNTI1MjtcclxufVxyXG4uYnRuLXRleHQtd2hpdGUge1xyXG4gIGNvbG9yOiAjZmZmO1xyXG59XHJcbmh0bWwucG9wdXAtb3BlbixcclxuaHRtbC5wb3B1cC1vcGVuIGJvZHkge1xyXG4gIG92ZXJmbG93OiBoaWRkZW47XHJcbn1cclxuLm1vYi1tZW51LWxpIHtcclxuICBib3JkZXItYm90dG9tOiBub25lICFpbXBvcnRhbnQ7XHJcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xyXG4gIEBpbmNsdWRlIGJlbG93KHRiMikge1xyXG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcclxuICB9XHJcbiAgLm1vYi1jaGlsZCB7XHJcbiAgICBAaW5jbHVkZSBiZWxvdyh0YjIpIHtcclxuICAgICAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemUgIWltcG9ydGFudDtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogM3JlbTtcclxuICAgICAgcGFkZGluZy10b3A6IDAgIWltcG9ydGFudDtcclxuICAgICAgcG9pbnRlci1ldmVudHM6IGF1dG8gIWltcG9ydGFudDtcclxuICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgIHotaW5kZXg6IDEwO1xyXG4gICAgICBmb250LXNpemU6IDIuNHJlbTtcclxuICAgICAgcGFkZGluZzogMDtcclxuICAgICAgY29sb3I6ICMwMDA7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbi50aXRsZS1zZWN0aW9uIHtcclxuICBwYWRkaW5nLWJvdHRvbTogMDtcclxuICAuY29tbW9uLWhlYWRpbmcge1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICB9XHJcbn1cclxuXHJcbi5uby1zdGlja3kge1xyXG4gIHBhZGRpbmctdG9wOiAwO1xyXG59XHJcbi5zaG9ydC1iYW5uZXItc3BvdGxpZ2h0LWJyZWFkY3J1bWIge1xyXG4gIEBpbmNsdWRlIGJlbG93KHNtKSB7XHJcbiAgICBib3R0b206IDNyZW0gIWltcG9ydGFudDtcclxuICB9XHJcbn1cclxuLmNvbW1vbi1oZWFkaW5nIHtcclxuICAuc21hbGwtZm9udCB7XHJcbiAgICBmb250LXNpemU6IDMuNHJlbTtcclxuICAgIEBpbmNsdWRlIGJlbG93KHNtKSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMi40cmVtO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG4ubGlnaHQtbW9kZSB7XHJcbiAgLmNvbW1vbi1idG4ge1xyXG4gICAgJjpob3ZlciB7XHJcbiAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5jb21tb24taGVhZGluZyB7XHJcbiAgICAuc21hbGwtcCB7XHJcbiAgICAgIGNvbG9yOiAjMDAwO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG4udHh0LXRyYW5zZm9ybSB7XHJcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxufVxyXG5cclxuLkNvbV9GdWxsX1ZpZGVvU2xpZGVyX0NvbnRlbnQge1xyXG4gIG1heC13aWR0aDogY2FsYygxMDAlIC0gMTEuMTIlKTtcclxuICBAaW5jbHVkZSBiZWxvdyh0YjIpIHtcclxuICAgIG1heC13aWR0aDogdW5zZXQ7XHJcbiAgfVxyXG4gIGgxLm5ld3Nyb29tLWhlYWRpbmcge1xyXG4gICAgZm9udC1zaXplOiAzLjRyZW07XHJcbiAgICBAaW5jbHVkZSBiZWxvdyhzbSkge1xyXG4gICAgICBmb250LXNpemU6IDIuNnJlbTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuLm5vcmVzdWx0IHtcclxuICBmb250LXNpemU6IDEuOHJlbTtcclxuICBjb2xvcjogI2ZmZjtcclxufVxyXG4ubGlnaHQtbW9kZSB7XHJcbiAgLm5vcmVzdWx0IHtcclxuICAgIGNvbG9yOiAjMDAwO1xyXG4gIH1cclxufVxyXG4jbG9hZGluZ01lc3NhZ2Uge1xyXG4gIHdpZHRoOiA3MHB4O1xyXG4gIGhlaWdodDogNzBweDtcclxuICBtYXJnaW46IDAgYXV0bztcclxufVxyXG4iLCIvL1xyXG4vLyAgTUVESUEgUVVFUklFU1xyXG4vL+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk1xyXG5cclxuLy8gQSBtYXAgb2YgYnJlYWtwb2ludHMuXHJcbiRicmVha3BvaW50czogKFxyXG4gIHh4czogMzkxcHgsXHJcbiAgeHgxOiA0MjBweCxcclxuICB4czogNDQwcHgsXHJcbiAgeHMxOiA2MDBweCxcclxuICBzbTogNzY4cHgsXHJcbiAgc20xOiA5OTJweCxcclxuICB0YjogMTAyNHB4LFxyXG4gIHRiMjogMTAyN3B4LFxyXG4gIHRiMzogMTA0MHB4LFxyXG4gIHRiNDogMTEwMHB4LFxyXG4gIG1kOiAxMjIwcHgsXHJcbiAgbWQwOiAxMjgwcHgsXHJcbiAgbWQxOiAxMzY2cHgsXHJcbiAgbWQyOiAxNDAwcHgsXHJcbiAgbWQzOiAxNTUwcHgsXHJcbiAgbGc6IDE2MDBweCxcclxuICBsZ01pZDE6IDE2ODBweCxcclxuICBsZ01pZDogMTcwMHB4LFxyXG4gIGxnMjogMTgwMHB4LFxyXG4gIGxnM21pZDogMTg1MHB4LFxyXG4gIGxnMzogMjEwMHB4LFxyXG4gIGxnNDogMjIwMHB4LFxyXG4pO1xyXG5cclxuLy9cclxuLy8gIFJFU1BPTkQgQUJPVkVcclxuLy/igJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJNcclxuXHJcbi8vIEBpbmNsdWRlIHJlc3BvbmQtYWJvdmUoc20pIHt9XHJcbkBtaXhpbiBhYm92ZSgkYnJlYWtwb2ludCkge1xyXG4gIC8vIElmIHRoZSBicmVha3BvaW50IGV4aXN0cyBpbiB0aGUgbWFwLlxyXG4gIEBpZiBtYXAtaGFzLWtleSgkYnJlYWtwb2ludHMsICRicmVha3BvaW50KSB7XHJcbiAgICAvLyBHZXQgdGhlIGJyZWFrcG9pbnQgdmFsdWUuXHJcbiAgICAkYnJlYWtwb2ludC12YWx1ZTogbWFwLWdldCgkYnJlYWtwb2ludHMsICRicmVha3BvaW50KTtcclxuXHJcbiAgICAvLyBXcml0ZSB0aGUgbWVkaWEgcXVlcnkuXHJcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJGJyZWFrcG9pbnQtdmFsdWUpIHtcclxuICAgICAgQGNvbnRlbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgLy8gSWYgdGhlIGJyZWFrcG9pbnQgZG9lc24ndCBleGlzdCBpbiB0aGUgbWFwLlxyXG4gIH0gQGVsc2Uge1xyXG4gICAgLy8gTG9nIGEgd2FybmluZy5cclxuICAgIEB3YXJuICdJbnZhbGlkIGJyZWFrcG9pbnQ6ICN7JGJyZWFrcG9pbnR9Lic7XHJcbiAgfVxyXG59XHJcblxyXG4vL1xyXG4vLyAgUkVTUE9ORCBCRUxPV1xyXG4vL+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk1xyXG5cclxuLy8gQGluY2x1ZGUgcmVzcG9uZC1iZWxvdyhzbSkge31cclxuQG1peGluIGJlbG93KCRicmVha3BvaW50KSB7XHJcbiAgLy8gSWYgdGhlIGJyZWFrcG9pbnQgZXhpc3RzIGluIHRoZSBtYXAuXHJcbiAgQGlmIG1hcC1oYXMta2V5KCRicmVha3BvaW50cywgJGJyZWFrcG9pbnQpIHtcclxuICAgIC8vIEdldCB0aGUgYnJlYWtwb2ludCB2YWx1ZS5cclxuICAgICRicmVha3BvaW50LXZhbHVlOiBtYXAtZ2V0KCRicmVha3BvaW50cywgJGJyZWFrcG9pbnQpO1xyXG5cclxuICAgIC8vIFdyaXRlIHRoZSBtZWRpYSBxdWVyeS5cclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAoJGJyZWFrcG9pbnQtdmFsdWUgLSAxKSkge1xyXG4gICAgICBAY29udGVudDtcclxuICAgIH1cclxuXHJcbiAgICAvLyBJZiB0aGUgYnJlYWtwb2ludCBkb2Vzbid0IGV4aXN0IGluIHRoZSBtYXAuXHJcbiAgfSBAZWxzZSB7XHJcbiAgICAvLyBMb2cgYSB3YXJuaW5nLlxyXG4gICAgQHdhcm4gJ0ludmFsaWQgYnJlYWtwb2ludDogI3skYnJlYWtwb2ludH0uJztcclxuICB9XHJcbn1cclxuXHJcbi8vXHJcbi8vICBSRVNQT05EIEJFVFdFRU5cclxuLy/igJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJNcclxuXHJcbi8vIEBpbmNsdWRlIHJlc3BvbmQtYmV0d2VlbihzbSwgbWQpIHt9XHJcbkBtaXhpbiBiZXR3ZWVuKCRsb3dlciwgJHVwcGVyKSB7XHJcbiAgLy8gSWYgYm90aCB0aGUgbG93ZXIgYW5kIHVwcGVyIGJyZWFrcG9pbnRzIGV4aXN0IGluIHRoZSBtYXAuXHJcbiAgQGlmIG1hcC1oYXMta2V5KCRicmVha3BvaW50cywgJGxvd2VyKSBhbmQgbWFwLWhhcy1rZXkoJGJyZWFrcG9pbnRzLCAkdXBwZXIpIHtcclxuICAgIC8vIEdldCB0aGUgbG93ZXIgYW5kIHVwcGVyIGJyZWFrcG9pbnRzLlxyXG4gICAgJGxvd2VyLWJyZWFrcG9pbnQ6IG1hcC1nZXQoJGJyZWFrcG9pbnRzLCAkbG93ZXIpO1xyXG4gICAgJHVwcGVyLWJyZWFrcG9pbnQ6IG1hcC1nZXQoJGJyZWFrcG9pbnRzLCAkdXBwZXIpO1xyXG5cclxuICAgIC8vIFdyaXRlIHRoZSBtZWRpYSBxdWVyeS5cclxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbG93ZXItYnJlYWtwb2ludCkgYW5kIChtYXgtd2lkdGg6ICgkdXBwZXItYnJlYWtwb2ludCAtIDEpKSB7XHJcbiAgICAgIEBjb250ZW50O1xyXG4gICAgfVxyXG5cclxuICAgIC8vIElmIG9uZSBvciBib3RoIG9mIHRoZSBicmVha3BvaW50cyBkb24ndCBleGlzdC5cclxuICB9IEBlbHNlIHtcclxuICAgIC8vIElmIGxvd2VyIGJyZWFrcG9pbnQgaXMgaW52YWxpZC5cclxuICAgIEBpZiAobWFwLWhhcy1rZXkoJGJyZWFrcG9pbnRzLCAkbG93ZXIpID09IGZhbHNlKSB7XHJcbiAgICAgIC8vIExvZyBhIHdhcm5pbmcuXHJcbiAgICAgIEB3YXJuICdZb3VyIGxvd2VyIGJyZWFrcG9pbnQgd2FzIGludmFsaWQ6ICN7JGxvd2VyfS4nO1xyXG4gICAgfVxyXG5cclxuICAgIC8vIElmIHVwcGVyIGJyZWFrcG9pbnQgaXMgaW52YWxpZC5cclxuICAgIEBpZiAobWFwLWhhcy1rZXkoJGJyZWFrcG9pbnRzLCAkdXBwZXIpID09IGZhbHNlKSB7XHJcbiAgICAgIC8vIExvZyBhIHdhcm5pbmcuXHJcbiAgICAgIEB3YXJuICdZb3VyIHVwcGVyIGJyZWFrcG9pbnQgd2FzIGludmFsaWQ6ICN7JHVwcGVyfS4nO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLy9cclxuLy8gUmVzcG9uZCBiZWxsb3cgd2l0aCBvcmllbnRhdGlvblxyXG5cclxuLy8gVXBkYXRlIHRoZSBtaXhpbiB0byBpbmNsdWRlIGFuIG9wdGlvbmFsIG9yaWVudGF0aW9uIHBhcmFtZXRlci5cclxuQG1peGluIGJlbG93TygkYnJlYWtwb2ludCwgJG9yaWVudGF0aW9uOiBudWxsKSB7XHJcbiAgLy8gQ2hlY2sgaWYgdGhlIGJyZWFrcG9pbnQgZXhpc3RzIGluIHRoZSBtYXAuXHJcbiAgQGlmIG1hcC1oYXMta2V5KCRicmVha3BvaW50cywgJGJyZWFrcG9pbnQpIHtcclxuICAgIC8vIEdldCB0aGUgYnJlYWtwb2ludCB2YWx1ZS5cclxuICAgICRicmVha3BvaW50LXZhbHVlOiBtYXAtZ2V0KCRicmVha3BvaW50cywgJGJyZWFrcG9pbnQpO1xyXG5cclxuICAgIC8vIEJ1aWxkIHRoZSBtZWRpYSBxdWVyeSBiYXNlZCBvbiBvcmllbnRhdGlvbi5cclxuICAgIEBpZiAkb3JpZW50YXRpb24gPT0gbnVsbCB7XHJcbiAgICAgIC8vIE5vIG9yaWVudGF0aW9uIHNwZWNpZmllZCwgdXNlIHN0YW5kYXJkIG1heC13aWR0aC5cclxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICgkYnJlYWtwb2ludC12YWx1ZSAtIDEpKSB7XHJcbiAgICAgICAgQGNvbnRlbnQ7XHJcbiAgICAgIH1cclxuICAgIH0gQGVsc2UgaWYgJG9yaWVudGF0aW9uID09IFwibGFuZHNjYXBlXCIge1xyXG4gICAgICAvLyBMYW5kc2NhcGUgb3JpZW50YXRpb24gbWVkaWEgcXVlcnkuXHJcbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAoJGJyZWFrcG9pbnQtdmFsdWUgLSAxKSkgYW5kIChvcmllbnRhdGlvbjogbGFuZHNjYXBlKSB7XHJcbiAgICAgICAgQGNvbnRlbnQ7XHJcbiAgICAgIH1cclxuICAgIH0gQGVsc2UgaWYgJG9yaWVudGF0aW9uID09IFwicG9ydHJhaXRcIiB7XHJcbiAgICAgIC8vIFBvcnRyYWl0IG9yaWVudGF0aW9uIG1lZGlhIHF1ZXJ5LlxyXG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogKCRicmVha3BvaW50LXZhbHVlIC0gMSkpIGFuZCAob3JpZW50YXRpb246IHBvcnRyYWl0KSB7XHJcbiAgICAgICAgQGNvbnRlbnQ7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAvLyBIYW5kbGUgY2FzZSB3aGVyZSB0aGUgYnJlYWtwb2ludCBkb2Vzbid0IGV4aXN0LlxyXG4gIH0gQGVsc2Uge1xyXG4gICAgLy8gTG9nIGEgd2FybmluZyBpZiB0aGUgYnJlYWtwb2ludCBpcyBpbnZhbGlkLlxyXG4gICAgQHdhcm4gJ0ludmFsaWQgYnJlYWtwb2ludDogI3skYnJlYWtwb2ludH0uJztcclxuICB9XHJcbn1cclxuIiwiQGNoYXJzZXQgXCJVVEYtOFwiO1xuLyogU2FnYXIgKi9cbi8qXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLyBjb21wb25lbnQgc2NzcyBzdGFydFxuKi9cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJBZGFuaVwiO1xuICBzcmM6IHVybChcIi4vZm9udHMvQWRhbmktRXh0cmFMaWdodC53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKFwiLi9mb250cy9BZGFuaS1FeHRyYUxpZ2h0LndvZmZcIikgZm9ybWF0KFwid29mZlwiKTtcbiAgZm9udC13ZWlnaHQ6IDIwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG59XG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiQWRhbmlcIjtcbiAgc3JjOiB1cmwoXCIuL2ZvbnRzL0FkYW5pLUJvbGQud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksIHVybChcIi4vZm9udHMvQWRhbmktQm9sZC53b2ZmXCIpIGZvcm1hdChcIndvZmZcIik7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbn1cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJBZGFuaVwiO1xuICBzcmM6IHVybChcIi4vZm9udHMvQWRhbmktTGlnaHQud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksIHVybChcIi4vZm9udHMvQWRhbmktTGlnaHQud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpO1xuICBmb250LXdlaWdodDogMzAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbn1cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJBZGFuaVwiO1xuICBzcmM6IHVybChcIi4vZm9udHMvQWRhbmktU2VtaUJvbGQud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksIHVybChcIi4vZm9udHMvQWRhbmktU2VtaUJvbGQud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpO1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbn1cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJBZGFuaVwiO1xuICBzcmM6IHVybChcIi4vZm9udHMvQWRhbmktUmVndWxhci53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKFwiLi9mb250cy9BZGFuaS1SZWd1bGFyLndvZmZcIikgZm9ybWF0KFwid29mZlwiKTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG59XG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiQWRhbmlcIjtcbiAgc3JjOiB1cmwoXCIuL2ZvbnRzL0FkYW5pLU1lZGl1bS53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKFwiLi9mb250cy9BZGFuaS1NZWRpdW0ud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpO1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbn1cbmh0bWwge1xuICBmb250LXNpemU6IDYyLjUlO1xuICBvdmVyZmxvdy14OiBoaWRkZW47XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMjEwMHB4KSB7XG4gIGh0bWwge1xuICAgIGZvbnQtc2l6ZTogNjIuNSU7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMzY2cHgpIGFuZCAobWF4LXdpZHRoOiAxNjk5cHgpIHtcbiAgaHRtbCB7XG4gICAgZm9udC1zaXplOiA1NCU7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIGFuZCAobWF4LXdpZHRoOiAxMzY1cHgpIHtcbiAgaHRtbCB7XG4gICAgZm9udC1zaXplOiA0MCU7XG4gICAgbGluZS1oZWlnaHQ6IG5vcm1hbCAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyN3B4KSBhbmQgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gIGh0bWwge1xuICAgIGZvbnQtc2l6ZTogNDIlO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNnB4KSB7XG4gIGh0bWwge1xuICAgIGZvbnQtc2l6ZTogNTAlO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgaHRtbCB7XG4gICAgZm9udC1zaXplOiA0NiU7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICBodG1sIHtcbiAgICBmb250LXNpemU6IDYyLjUlO1xuICB9XG59XG5odG1sLmZvbnQtaW5jcmVhc2Uge1xuICBmb250LXNpemU6IDY0LjUlO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDIxMDBweCkge1xuICBodG1sLmZvbnQtaW5jcmVhc2Uge1xuICAgIGZvbnQtc2l6ZTogNjQuNSU7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMzY2cHgpIGFuZCAobWF4LXdpZHRoOiAxNjk5cHgpIHtcbiAgaHRtbC5mb250LWluY3JlYXNlIHtcbiAgICBmb250LXNpemU6IDU2JTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkgYW5kIChtYXgtd2lkdGg6IDEzNjVweCkge1xuICBodG1sLmZvbnQtaW5jcmVhc2Uge1xuICAgIGZvbnQtc2l6ZTogNDIlO1xuICAgIGxpbmUtaGVpZ2h0OiBub3JtYWwgIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjdweCkgYW5kIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICBodG1sLmZvbnQtaW5jcmVhc2Uge1xuICAgIGZvbnQtc2l6ZTogNDQlO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNnB4KSB7XG4gIGh0bWwuZm9udC1pbmNyZWFzZSB7XG4gICAgZm9udC1zaXplOiA1MiU7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICBodG1sLmZvbnQtaW5jcmVhc2Uge1xuICAgIGZvbnQtc2l6ZTogNDglO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgaHRtbC5mb250LWluY3JlYXNlIHtcbiAgICBmb250LXNpemU6IDY0LjUlO1xuICB9XG59XG5odG1sLmZvbnQtaW5jcmVhc2UuZG91YmxlLWluY3JlYXNlIHtcbiAgZm9udC1zaXplOiA2Ni41JTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAyMTAwcHgpIHtcbiAgaHRtbC5mb250LWluY3JlYXNlLmRvdWJsZS1pbmNyZWFzZSB7XG4gICAgZm9udC1zaXplOiA2Ni41JTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEzNjZweCkgYW5kIChtYXgtd2lkdGg6IDE2OTlweCkge1xuICBodG1sLmZvbnQtaW5jcmVhc2UuZG91YmxlLWluY3JlYXNlIHtcbiAgICBmb250LXNpemU6IDU4JTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkgYW5kIChtYXgtd2lkdGg6IDEzNjVweCkge1xuICBodG1sLmZvbnQtaW5jcmVhc2UuZG91YmxlLWluY3JlYXNlIHtcbiAgICBmb250LXNpemU6IDQ0JTtcbiAgICBsaW5lLWhlaWdodDogbm9ybWFsICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI3cHgpIGFuZCAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgaHRtbC5mb250LWluY3JlYXNlLmRvdWJsZS1pbmNyZWFzZSB7XG4gICAgZm9udC1zaXplOiA0NiU7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI2cHgpIHtcbiAgaHRtbC5mb250LWluY3JlYXNlLmRvdWJsZS1pbmNyZWFzZSB7XG4gICAgZm9udC1zaXplOiA1NCU7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICBodG1sLmZvbnQtaW5jcmVhc2UuZG91YmxlLWluY3JlYXNlIHtcbiAgICBmb250LXNpemU6IDUwJTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIGh0bWwuZm9udC1pbmNyZWFzZS5kb3VibGUtaW5jcmVhc2Uge1xuICAgIGZvbnQtc2l6ZTogNjYuNSU7XG4gIH1cbn1cbmh0bWwuZm9udC1kZWNyZWFzZSB7XG4gIGZvbnQtc2l6ZTogNjAuNSU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMjEwMHB4KSB7XG4gIGh0bWwuZm9udC1kZWNyZWFzZSB7XG4gICAgZm9udC1zaXplOiA2MC41JTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEzNjZweCkgYW5kIChtYXgtd2lkdGg6IDE2OTlweCkge1xuICBodG1sLmZvbnQtZGVjcmVhc2Uge1xuICAgIGZvbnQtc2l6ZTogNTIlO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSBhbmQgKG1heC13aWR0aDogMTM2NXB4KSB7XG4gIGh0bWwuZm9udC1kZWNyZWFzZSB7XG4gICAgZm9udC1zaXplOiAzOCU7XG4gICAgbGluZS1oZWlnaHQ6IG5vcm1hbCAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyN3B4KSBhbmQgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gIGh0bWwuZm9udC1kZWNyZWFzZSB7XG4gICAgZm9udC1zaXplOiA0MCU7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI2cHgpIHtcbiAgaHRtbC5mb250LWRlY3JlYXNlIHtcbiAgICBmb250LXNpemU6IDQ4JTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIGh0bWwuZm9udC1kZWNyZWFzZSB7XG4gICAgZm9udC1zaXplOiA0NCU7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICBodG1sLmZvbnQtZGVjcmVhc2Uge1xuICAgIGZvbnQtc2l6ZTogNjAuNSU7XG4gIH1cbn1cbmh0bWwuZm9udC1kZWNyZWFzZS5kb3VibGUtZGVjcmVhc2Uge1xuICBmb250LXNpemU6IDU4LjUlO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDIxMDBweCkge1xuICBodG1sLmZvbnQtZGVjcmVhc2UuZG91YmxlLWRlY3JlYXNlIHtcbiAgICBmb250LXNpemU6IDU4LjUlO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTM2NnB4KSBhbmQgKG1heC13aWR0aDogMTY5OXB4KSB7XG4gIGh0bWwuZm9udC1kZWNyZWFzZS5kb3VibGUtZGVjcmVhc2Uge1xuICAgIGZvbnQtc2l6ZTogNTAlO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSBhbmQgKG1heC13aWR0aDogMTM2NXB4KSB7XG4gIGh0bWwuZm9udC1kZWNyZWFzZS5kb3VibGUtZGVjcmVhc2Uge1xuICAgIGZvbnQtc2l6ZTogMzYlO1xuICAgIGxpbmUtaGVpZ2h0OiBub3JtYWwgIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjdweCkgYW5kIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICBodG1sLmZvbnQtZGVjcmVhc2UuZG91YmxlLWRlY3JlYXNlIHtcbiAgICBmb250LXNpemU6IDM4JTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjZweCkge1xuICBodG1sLmZvbnQtZGVjcmVhc2UuZG91YmxlLWRlY3JlYXNlIHtcbiAgICBmb250LXNpemU6IDQ2JTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIGh0bWwuZm9udC1kZWNyZWFzZS5kb3VibGUtZGVjcmVhc2Uge1xuICAgIGZvbnQtc2l6ZTogNDIlO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgaHRtbC5mb250LWRlY3JlYXNlLmRvdWJsZS1kZWNyZWFzZSB7XG4gICAgZm9udC1zaXplOiA1OC41JTtcbiAgfVxufVxuaHRtbC5mb250LWRlZmF1bHQge1xuICBmb250LXNpemU6IDYyLjUlO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDIxMDBweCkge1xuICBodG1sLmZvbnQtZGVmYXVsdCB7XG4gICAgZm9udC1zaXplOiA2Mi41JTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEzNjZweCkgYW5kIChtYXgtd2lkdGg6IDE2OTlweCkge1xuICBodG1sLmZvbnQtZGVmYXVsdCB7XG4gICAgZm9udC1zaXplOiA1NCU7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIGFuZCAobWF4LXdpZHRoOiAxMzY1cHgpIHtcbiAgaHRtbC5mb250LWRlZmF1bHQge1xuICAgIGZvbnQtc2l6ZTogNDAlO1xuICAgIGxpbmUtaGVpZ2h0OiBub3JtYWwgIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjdweCkgYW5kIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICBodG1sLmZvbnQtZGVmYXVsdCB7XG4gICAgZm9udC1zaXplOiA0MiU7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI2cHgpIHtcbiAgaHRtbC5mb250LWRlZmF1bHQge1xuICAgIGZvbnQtc2l6ZTogNTAlO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgaHRtbC5mb250LWRlZmF1bHQge1xuICAgIGZvbnQtc2l6ZTogNDYlO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgaHRtbC5mb250LWRlZmF1bHQge1xuICAgIGZvbnQtc2l6ZTogNjIuNSU7XG4gIH1cbn1cblxuaHRtbCxcbmJvZHksXG5kaXYsXG5zcGFuLFxuYXBwbGV0LFxub2JqZWN0LFxuaWZyYW1lLFxuaDEsXG5oMixcbmgzLFxuaDQsXG5oNSxcbmg2LFxucCxcbmJsb2NrcXVvdGUsXG5wcmUsXG5hLFxuYWJicixcbmFjcm9ueW0sXG5hZGRyZXNzLFxuYmlnLFxuY2l0ZSxcbmNvZGUsXG5kZWwsXG5kZm4sXG5lbSxcbmltZyxcbmlucyxcbmtiZCxcbnEsXG5zLFxuc2FtcCxcbnNtYWxsLFxuc3RyaWtlLFxuc3Ryb25nLFxuc3ViLFxuc3VwLFxudHQsXG52YXIsXG5iLFxudSxcbmksXG5jZW50ZXIsXG5kbCxcbmR0LFxuZGQsXG5vbCxcbnVsLFxubGksXG5maWVsZHNldCxcbmZvcm0sXG5sYWJlbCxcbmxlZ2VuZCxcbnRhYmxlLFxuY2FwdGlvbixcbnRib2R5LFxudGZvb3QsXG50aGVhZCxcbnRyLFxudGgsXG50ZCxcbmFydGljbGUsXG5hc2lkZSxcbmNhbnZhcyxcbmRldGFpbHMsXG5lbWJlZCxcbmZpZ3VyZSxcbmZpZ2NhcHRpb24sXG5mb290ZXIsXG5oZWFkZXIsXG5oZ3JvdXAsXG5tZW51LFxubmF2LFxub3V0cHV0LFxucnVieSxcbnNlY3Rpb24sXG5zdW1tYXJ5LFxudGltZSxcbm1hcmssXG5hdWRpbyxcbnZpZGVvIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBib3JkZXI6IDA7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbn1cblxuLyogSFRNTDUgZGlzcGxheS1yb2xlIHJlc2V0IGZvciBvbGRlciBicm93c2VycyAqL1xuYXJ0aWNsZSxcbmFzaWRlLFxuZGV0YWlscyxcbmZpZ2NhcHRpb24sXG5maWd1cmUsXG5mb290ZXIsXG5oZWFkZXIsXG5oZ3JvdXAsXG5tZW51LFxubmF2LFxuc2VjdGlvbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG5vbCxcbnVsIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cblxuYmxvY2txdW90ZSxcbnEge1xuICBxdW90ZXM6IG5vbmU7XG59XG5cbmJsb2NrcXVvdGU6YmVmb3JlLFxuYmxvY2txdW90ZTphZnRlcixcbnE6YmVmb3JlLFxucTphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGNvbnRlbnQ6IG5vbmU7XG59XG5cbnRhYmxlIHtcbiAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcbiAgYm9yZGVyLXNwYWNpbmc6IDA7XG59XG5cbmltZyB7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuYm9keSB7XG4gIHdpZHRoOiAxMDAlO1xuICBmb250LWZhbWlseTogXCJBZGFuaVwiO1xuICBvdmVyZmxvdy14OiBoaWRkZW47XG4gIGNvbG9yOiAjZmZmO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG59XG5cbioge1xuICBtYXJnaW46IDBweDtcbiAgcGFkZGluZzogMHB4O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBvdXRsaW5lLXN0eWxlOiBub25lO1xuICBvdXRsaW5lOiBub25lO1xuICBib3gtc2hhZG93OiBub25lO1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4uY29tX2NvbnRhaW5lciB7XG4gIHdpZHRoOiA5MC4yOSU7XG4gIG1hcmdpbjogMCBhdXRvO1xuICAvKiAgIEBpbmNsdWRlIGJlbG93KG1kKSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZzogMCAyMHB4O1xuICB9ICovXG59XG5cbi5wYWRkaW5nVG9wQm90dG9tIHtcbiAgcGFkZGluZzogODBweCAwO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5wYWRkaW5nVG9wQm90dG9tIHtcbiAgICBwYWRkaW5nOiA0MHB4IDA7XG4gIH1cbn1cbi5wYWRkaW5nVG9wQm90dG9tLnBhZGRpbmdOT0JvdHRvbSB7XG4gIHBhZGRpbmctYm90dG9tOiA1MHB4O1xufVxuLnBhZGRpbmdUb3BCb3R0b20ubm9QYWRkaW5nQm90dG9tIHtcbiAgcGFkZGluZy1ib3R0b206IDBweDtcbn1cblxuQGtleWZyYW1lcyBjcmVzY2VuZG8ge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKSB0cmFuc2xhdGVZKDApO1xuICB9XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSkgdHJhbnNsYXRlWSgwcHgpO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIEBrZXlmcmFtZXMgY3Jlc2NlbmRvIHtcbiAgICAwJSB7XG4gICAgICB0cmFuc2Zvcm06IHNjYWxlKDEpIHRyYW5zbGF0ZVkoMCk7XG4gICAgfVxuICAgIDEwMCUge1xuICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxKSB0cmFuc2xhdGVZKDBweCk7XG4gICAgfVxuICB9XG59XG4uc2VjdGlvbmhlaWdodCB7XG4gIGhlaWdodDogMTAwdmg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNnB4KSB7XG4gIC5zZWN0aW9uaGVpZ2h0IHtcbiAgICBoZWlnaHQ6IGF1dG87XG4gIH1cbn1cbi5zZWN0aW9uaGVpZ2h0LmhhbGZiYW5uZXIge1xuICAvKiAgaGVpZ2h0OiBhdXRvOyAqL1xufVxuLnNlY3Rpb25oZWlnaHQuaGFsZmJhbm5lciAuaW1nLWJveCBwaWN0dXJlIGltZyB7XG4gIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xufVxuXG4uc3BhY2VyIHtcbiAgaGVpZ2h0OiAxMDB2aDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmMDAwMDtcbn1cblxuLnZpZGVvLXBvcHVwIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgYmFja2dyb3VuZDogIzAwMDtcbiAgei1pbmRleDogOTk5OTE7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC52aWRlby1wb3B1cCB7XG4gICAgaGVpZ2h0OiAxMDB2aDtcbiAgfVxufVxuLnZpZGVvLXBvcHVwIHZpZGVvIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwdmg7XG4gIC1vLW9iamVjdC1maXQ6IGZpbGw7XG4gIG9iamVjdC1maXQ6IGZpbGw7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC52aWRlby1wb3B1cCB2aWRlbyB7XG4gICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgLW8tb2JqZWN0LWZpdDogY292ZXI7XG4gIH1cbn1cbi52aWRlby1wb3B1cCAuY2xvc2UtYnRuIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDBweDtcbiAgcmlnaHQ6IDBweDtcbiAgei1pbmRleDogOTk5MTtcbiAgY29sb3I6ICMzOTM5MzM7XG4gIGZvbnQtc2l6ZTogMnJlbTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBiYWNrZ3JvdW5kOiAjZjBmMGYwO1xuICBib3JkZXItcmFkaXVzOiAwcHg7XG4gIGZvbnQtZmFtaWx5OiBcIkFkYW5pXCI7XG4gIGhlaWdodDogMzBweDtcbiAgd2lkdGg6IDMwcHg7XG59XG4udmlkZW8tcG9wdXAgI3BvcHVwVmlkZW8sXG4udmlkZW8tcG9wdXAgI3BvcHVwSWZyYW1lIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBtYXgtaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDB2aDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLnZpZGVvLXBvcHVwICNwb3B1cFZpZGVvIHtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgbWluLWhlaWdodDogYXV0bztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC52aWRlby1wb3B1cCAjcG9wdXBJZnJhbWUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgcGFkZGluZzogNzBweCAwO1xuICAgIGhlaWdodDogOTAlO1xuICB9XG59XG5cbi5icmVhZGNydW1iIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLmJyZWFkY3J1bWIgdWwge1xuICBkaXNwbGF5OiBmbGV4O1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBtYXJnaW46IDA7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGZsZXgtd3JhcDogd3JhcDtcbn1cbi5icmVhZGNydW1iIHVsIGxpIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDAgMjBweCAwIDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgbGluZS1oZWlnaHQ6IDIycHg7XG59XG4uYnJlYWRjcnVtYiB1bCBsaTo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGhlaWdodDogMXB4O1xuICB3aWR0aDogM3B4O1xuICBiYWNrZ3JvdW5kOiAjYzFjMWMxO1xuICB0b3A6IDUwJTtcbiAgcmlnaHQ6IDhweDtcbn1cbi5icmVhZGNydW1iIHVsIGxpOmxhc3QtY2hpbGQge1xuICBwYWRkaW5nOiAwIDBweCAwIDA7XG59XG4uYnJlYWRjcnVtYiB1bCBsaTpsYXN0LWNoaWxkOjphZnRlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uYnJlYWRjcnVtYiB1bCBsaSBhIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBmb250LXNpemU6IDEuNHJlbTtcbiAgY29sb3I6ICNjMWMxYzE7XG4gIGZvbnQtZmFtaWx5OiBcIkFkYW5pXCI7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG4uYnJlYWRjcnVtYiB1bCBsaSBhIGltZyB7XG4gIHdpZHRoOiAxNXB4O1xufVxuLmJyZWFkY3J1bWIgdWwgbGkgYTpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuLmJyZWFkY3J1bWIgdWwgbGkgc3BhbiB7XG4gIGZvbnQtc2l6ZTogMS40cmVtO1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC1mYW1pbHk6IFwiQWRhbmlcIjtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IDFweDtcbn1cblxuLmdyYXloZWFkZXIgLmJyZWFkY3J1bWItd3JhcHBlciB7XG4gIHBvc2l0aW9uOiBpbmhlcml0O1xufVxuXG4uYmFubmVyIC5icmVhZGNydW1iLXdyYXBwZXIgLmJyZWFkY3J1bWIge1xuICBwYWRkaW5nOiA0NXB4IDA7XG59XG5cbnNlbGVjdCB7XG4gIGJvcmRlcjogMHB4O1xuICBvdXRsaW5lOiAwcHg7XG4gIC13ZWJraXQtYm9yZGVyLXJhZGl1czogMDsgLyogU2FmYXJpIDMtNCwgaU9TIDEtMy4yLCBBbmRyb2lkIDEuNi0gKi9cbiAgLW1vei1ib3JkZXItcmFkaXVzOiAwOyAvKiBGaXJlZm94IDEtMy42ICovXG4gIGJvcmRlci1yYWRpdXM6IDA7IC8qIE9wZXJhIDEwLjUsIElFIDksIFNhZmFyaSA1LCBDaHJvbWUsIEZpcmVmb3ggNCwgaU9TIDQsIEFuZHJvaWQgMi4xKyAqL1xufVxuc2VsZWN0IG9wdGlvbiB7XG4gIGJvcmRlcjogMHB4O1xuICBvdXRsaW5lOiAwcHg7XG4gIGJhY2tncm91bmQ6ICMwMDA7XG4gIHBhZGRpbmc6IDVweCAycHg7XG4gIC13ZWJraXQtYm9yZGVyLXJhZGl1czogMDsgLyogU2FmYXJpIDMtNCwgaU9TIDEtMy4yLCBBbmRyb2lkIDEuNi0gKi9cbiAgLW1vei1ib3JkZXItcmFkaXVzOiAwOyAvKiBGaXJlZm94IDEtMy42ICovXG4gIGJvcmRlci1yYWRpdXM6IDA7IC8qIE9wZXJhIDEwLjUsIElFIDksIFNhZmFyaSA1LCBDaHJvbWUsIEZpcmVmb3ggNCwgaU9TIDQsIEFuZHJvaWQgMi4xKyAqL1xufVxuc2VsZWN0IG9wdGlvbjpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICNmZmYgIWltcG9ydGFudDtcbn1cblxuLnN3aXBlci1idXR0b24tcHJldixcbi5zd2lwZXItYnV0dG9uLW5leHQge1xuICB3aWR0aDogNDNweCAhaW1wb3J0YW50O1xuICBoZWlnaHQ6IDQzcHggIWltcG9ydGFudDtcbn1cblxuLm1hYyBoZWFkZXIgLmRpc2FiaWxpdHktZHJvcGRvd24gLmRpc2FiaWxpdHktY29udGFpbmVyIC5saXN0LWNvbnRpYW5lciB1bCBsaSB7XG4gIHBhZGRpbmc6IDE1cHggMTZweCAxMnB4IDE2cHg7XG59XG4ubWFjIGhlYWRlciAuZGlzYWJpbGl0eS1kcm9wZG93biAuZGlzYWJpbGl0eS1jb250YWluZXIgLmRpc2FiaWxpdHktYnRucy1jb250YWluZXIgLnJlc2V0LWJ0biAuZ3JhZGllbnQtYnV0dG9uIHtcbiAgcGFkZGluZzogMTVweCAxNnB4IDEycHggMTZweCAhaW1wb3J0YW50O1xufVxuXG4ubWFjIC5jb20taGVhZGluZyBoMSxcbi5tYWMgLmNvbS1oZWFkaW5nIGgyLFxuLm1hYyAuY29tLWhlYWRpbmcgaDMsXG4ubWFjIC5jb20taGVhZGluZyBoNCxcbi5tYWMgLmNvbS1oZWFkaW5nIGg1IHtcbiAgcGFkZGluZy10b3A6IDEycHg7XG59XG5cbi5zZWFyY2gtcmVzdWx0ICNzZWFyY2h0YWcge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG4uc2VhcmNoLXJlc3VsdCAuY2xlYXJhbGwge1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC1mYW1pbHk6IFwiQWRhbmlcIjtcbiAgZm9udC1zaXplOiAxLjhyZW07XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgcGFkZGluZy10b3A6IDJyZW07XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdGV4dC11bmRlcmxpbmUtb2Zmc2V0OiAzcHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAwcHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIHBhZGRpbmctdG9wOiAwO1xuICBwb3NpdGlvbjogaW5oZXJpdDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAuc2VhcmNoLXJlc3VsdCAuY2xlYXJhbGwge1xuICAgIGZvbnQtc2l6ZTogMS44cmVtO1xuICB9XG59XG5cbi5saWdodC1tb2RlIC5zZWFyY2gtcmVzdWx0IC5jbGVhcmFsbCB7XG4gIGNvbG9yOiAjMDAwO1xufVxuXG4jYm90dG9tVG9Ub3Age1xuICB3aWR0aDogNDRweDtcbiAgaGVpZ2h0OiA0NHB4O1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIGJvdHRvbTogNzhweDtcbiAgcmlnaHQ6IDI4cHg7XG4gIHotaW5kZXg6IDk5OTE7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYm9yZGVyOiAjMzkzOTMzIHNvbGlkIDFweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcztcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxNTk5cHgpIHtcbiAgI2JvdHRvbVRvVG9wIHtcbiAgICByaWdodDogMTZweDtcbiAgfVxufVxuI2JvdHRvbVRvVG9wOmhvdmVyIHtcbiAgYm9yZGVyLWxlZnQ6ICMwMTgwYTMgc29saWQgMXB4O1xuICBib3JkZXItcmlnaHQ6ICM2NjRkYWEgc29saWQgMXB4O1xuICBib3JkZXItdG9wOiAjMDA3NGIwIHNvbGlkIDFweDtcbiAgYm9yZGVyLWJvdHRvbTogIzhlMjc4ZiBzb2xpZCAxcHg7XG59XG4jYm90dG9tVG9Ub3A6aG92ZXI6OmFmdGVyIHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICMwMTgwYTM7XG4gIGJvcmRlci1sZWZ0OiAxcHggc29saWQgIzhlMjc4Zjtcbn1cbiNib3R0b21Ub1RvcDpob3Zlcjo6YmVmb3JlIHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICMwMTgwYTM7XG4gIGJvcmRlci1sZWZ0OiAxcHggc29saWQgIzhlMjc4Zjtcbn1cbiNib3R0b21Ub1RvcDo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgIzM5MzkzMztcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjMzkzOTMzO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDM3JTtcbiAgdG9wOiAzNSU7XG4gIHdpZHRoOiAxMHB4O1xuICBoZWlnaHQ6IDEwcHg7XG4gIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbn1cbiNib3R0b21Ub1RvcDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICMzOTM5MzM7XG4gIGJvcmRlci1sZWZ0OiAxcHggc29saWQgIzM5MzkzMztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAzNyU7XG4gIHRvcDogNTUlO1xuICB3aWR0aDogMTBweDtcbiAgaGVpZ2h0OiAxMHB4O1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG59XG4jYm90dG9tVG9Ub3A6aG92ZXIgLnRvb2x0aXAge1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICBvcGFjaXR5OiAxO1xufVxuI2JvdHRvbVRvVG9wIGltZyB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4jYm90dG9tVG9Ub3AgLnRvb2x0aXAge1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIHdpZHRoOiAxMjBweDtcbiAgY29sb3I6ICNmZmY7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYm9yZGVyLXJhZGl1czogNnB4O1xuICBwYWRkaW5nOiA1cHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogMTtcbiAgYm90dG9tOiAtMzVweDtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4zcztcbiAgZm9udC1zaXplOiAxLjRyZW07XG4gIGZvbnQtZmFtaWx5OiBcIkFkYW5pXCI7XG4gIGZvbnQtd2VpZ2h0OiAyNTA7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTU5OXB4KSB7XG4gICNib3R0b21Ub1RvcCAudG9vbHRpcCB7XG4gICAgd2lkdGg6IDg4cHg7XG4gICAgYm90dG9tOiAtNDdweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEzOTlweCkge1xuICAjYm90dG9tVG9Ub3AgLnRvb2x0aXAge1xuICAgIHdpZHRoOiA3M3B4O1xuICB9XG59XG4jYm90dG9tVG9Ub3AuYWN0aXZlIHtcbiAgb3BhY2l0eTogMTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgI2JvdHRvbVRvVG9wIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbmlucHV0LFxuc2VsZWN0IHtcbiAgYmFja2dyb3VuZDogMCAwO1xuICBib3JkZXI6IG5vbmU7XG4gIHBhZGRpbmc6IDEzcHggMjBweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNvbG9yOiAjYzFjMWMxO1xuICB3aWR0aDogMTAwJTtcbiAgZm9udC1mYW1pbHk6IFwiQWRhbmlcIjtcbiAgZm9udC1zaXplOiAxLjRyZW07XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgLW1vei1hcHBlYXJhbmNlOiBub25lO1xuICBhcHBlYXJhbmNlOiBub25lO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIGlucHV0LFxuICBzZWxlY3Qge1xuICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICB9XG59XG5cbi5sYXN0U2VjdGlvbkZvckFsbCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLnBhbmVsIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cblxuLm92ZXJmbG93X2hpZGRlbiAjc21vb3RoLWNvbnRlbnQge1xuICBoZWlnaHQ6IHVuc2V0ICFpbXBvcnRhbnQ7XG59XG5cbiNzdWJzY3JpYmUge1xuICBwYWRkaW5nLXRvcDogNjVweDtcbiAgbWluLWhlaWdodDogNDEwcHg7XG4gIGJhY2tncm91bmQ6ICMxNjBiMWY7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNnB4KSB7XG4gICNzdWJzY3JpYmUge1xuICAgIHBhZGRpbmctdG9wOiA1NXB4O1xuICB9XG59XG4jc3Vic2NyaWJlLnN1YnNjcmliZS1tYWluIC5zdWJzY3JpYmUtc2VjdGlvbiAuc3Vic2NyaWJlLWZpZWxkIGZvcm0gLmNvbC02IHtcbiAgbWFyZ2luLWxlZnQ6IDAlO1xuICBtYXJnaW4tcmlnaHQ6IDElO1xufVxuXG4ubGlnaHQtbW9kZSAjc3Vic2NyaWJlIHtcbiAgYmFja2dyb3VuZDogI2YwZjBmMCAhaW1wb3J0YW50O1xufVxuXG4uc2VhcmNoLWJhci13cmFwcGVyIC5zZXJhY2gtYmFyLWNvbnRhaW5lciAuc2VhcmNoLWJhci13cmFwIC5zZWFyY2gtYmFyLWJveCAuc2VhcmNoLWRyb3Bkb3duIHVsIGxpIC5jb250YWluZXItZmx1aWQge1xuICB3aWR0aDogMTAwJTtcbn1cblxuaW5wdXQ6LXdlYmtpdC1hdXRvZmlsbCB7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogMCAwIDBweCAxMDAwcHggdHJhbnNwYXJlbnQgaW5zZXQgIWltcG9ydGFudDtcbiAgYm94LXNoYWRvdzogMCAwIDBweCAxMDAwcHggdHJhbnNwYXJlbnQgaW5zZXQgIWltcG9ydGFudDtcbiAgLXdlYmtpdC10ZXh0LWZpbGwtY29sb3I6ICM3YjdiN2IgIWltcG9ydGFudDsgLyogVXNlIHRoaXMgaW5zdGVhZCBvZiAnY29sb3InICovXG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgNTAwMHMgZWFzZS1pbi1vdXQgMHMgIWltcG9ydGFudDtcbn1cblxuLmNvbS1kaXNjbGFpbWVyIHtcbiAgZm9udC1zaXplOiAxLjZyZW07XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmNvbS1kaXNjbGFpbWVyIHtcbiAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgfVxufVxuXG4ubGlnaHQtbW9kZSAuY29tLWRpc2NsYWltZXIge1xuICBjb2xvcjogIzM5MzkzOTtcbn1cblxuLyogc2FnYXIgKi9cbi5jb21tb24tYnRuIHtcbiAgcGFkZGluZzogMS45NXJlbSAyLjZyZW07XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtc2l6ZTogMS44cmVtO1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIDAuNXMsIGNvbG9yIDAuNXM7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDA7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjb2xvcjogI2ZmZjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBib3JkZXItcmFkaXVzOiAxMDBweDtcbiAgYmFja2dyb3VuZDogIzAwNmRiNjtcbiAgbGluZS1oZWlnaHQ6IDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsb2F0OiBpbmxpbmUtc3RhcnQ7XG4gIC8qICAgJjpob3ZlciB7XG4gICAgYmFja2dyb3VuZDogIzAwMDtcbiAgICBjb2xvcjogI2ZmZjtcbiAgfSAqL1xufVxuLmNvbW1vbi1idG46aG92ZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGJhY2tncm91bmQ6ICMwMDA7XG4gIGJvcmRlci1yYWRpdXM6IDEwMHB4O1xuICB6LWluZGV4OiAtMTtcbiAgdHJhbnNpdGlvbjogMC4zcyBlYXNlO1xuICBvcGFjaXR5OiAxO1xufVxuLmNvbW1vbi1idG46aG92ZXIgc3BhbiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDkwZGVnLCAjMDE4MGEyIDAsICMwMDZkYjYgMjIlLCAjOGUyNzhmIDkwJSk7XG4gIGJhY2tncm91bmQtY2xpcDogYm9yZGVyLWJveDtcbiAgLXdlYmtpdC1iYWNrZ3JvdW5kLWNsaXA6IHRleHQ7XG4gIGJhY2tncm91bmQtY2xpcDogdGV4dDtcbiAgLXdlYmtpdC10ZXh0LWZpbGwtY29sb3I6IHRyYW5zcGFyZW50O1xuICB0cmFuc2l0aW9uOiAwLjJzIGVhc2U7XG59XG4uY29tbW9uLWJ0bi5mb250NTAwIHtcbiAgcGFkZGluZzogMi4zcmVtIDJyZW0gIWltcG9ydGFudDtcbn1cbi5jb21tb24tYnRuOmhvdmVyIHtcbiAgLyogICAgIGJhY2tncm91bmQ6ICNmZmYgIWltcG9ydGFudDtcbiAgYm9yZGVyOiAxcHggc29saWQgIzAwNmRiNjtcbiAgY29sb3I6ICNmZmY7XG4gIC13ZWJraXQtdGV4dC1maWxsLWNvbG9yOiAjZmZmOyAqL1xufVxuLmNvbW1vbi1idG46aG92ZXIgc3BhbiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDkwZGVnLCAjMDE4MGEyIDAsICMwMDZkYjYgMjIlLCAjOGUyNzhmIDkwJSk7XG4gIGJhY2tncm91bmQtY2xpcDogYm9yZGVyLWJveDtcbiAgLXdlYmtpdC1iYWNrZ3JvdW5kLWNsaXA6IHRleHQ7XG4gIGJhY2tncm91bmQtY2xpcDogdGV4dDtcbiAgLXdlYmtpdC10ZXh0LWZpbGwtY29sb3I6IHRyYW5zcGFyZW50O1xuICB0cmFuc2l0aW9uOiAwLjJzIGVhc2U7XG59XG5cbi5ib3JkZXItYnRuIHtcbiAgcGFkZGluZzogMS45NXJlbSAyLjZyZW07XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtc2l6ZTogMS44cmVtO1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIDAuNXMsIGNvbG9yIDAuNXM7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMwMDZkYjY7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGNvbG9yOiAjZmZmO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJvcmRlci1yYWRpdXM6IDEwMHB4O1xuICBjb2xvcjogIzAwNmRiNjtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGxpbmUtaGVpZ2h0OiAxMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbG9hdDogaW5saW5lLXN0YXJ0O1xufVxuLmJvcmRlci1idG46aG92ZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGJvcmRlci1yYWRpdXM6IDEwMHB4O1xuICB6LWluZGV4OiAtMTtcbiAgdHJhbnNpdGlvbjogMC4zcyBlYXNlO1xuICBvcGFjaXR5OiAxO1xufVxuLmJvcmRlci1idG46aG92ZXIgc3BhbiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDkwZGVnLCAjMDE4MGEyIDAsICMwMDZkYjYgMjIlLCAjOGUyNzhmIDkwJSk7XG4gIGJhY2tncm91bmQtY2xpcDogYm9yZGVyLWJveDtcbiAgLXdlYmtpdC1iYWNrZ3JvdW5kLWNsaXA6IHRleHQ7XG4gIGJhY2tncm91bmQtY2xpcDogdGV4dDtcbiAgLXdlYmtpdC10ZXh0LWZpbGwtY29sb3I6IHRyYW5zcGFyZW50O1xuICB0cmFuc2l0aW9uOiAwLjJzIGVhc2U7XG59XG4uYm9yZGVyLWJ0bjpob3ZlciB7XG4gIC8qICAgICBiYWNrZ3JvdW5kOiAjZmZmICFpbXBvcnRhbnQ7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMwMDZkYjY7XG4gIGNvbG9yOiAjZmZmO1xuICAtd2Via2l0LXRleHQtZmlsbC1jb2xvcjogI2ZmZjsgKi9cbn1cbi5ib3JkZXItYnRuOmhvdmVyIHNwYW4ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCg5MGRlZywgIzAxODBhMiAwLCAjMDA2ZGI2IDIyJSwgIzhlMjc4ZiA5MCUpO1xuICBiYWNrZ3JvdW5kLWNsaXA6IGJvcmRlci1ib3g7XG4gIC13ZWJraXQtYmFja2dyb3VuZC1jbGlwOiB0ZXh0O1xuICBiYWNrZ3JvdW5kLWNsaXA6IHRleHQ7XG4gIC13ZWJraXQtdGV4dC1maWxsLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgdHJhbnNpdGlvbjogMC4ycyBlYXNlO1xufVxuXG4uZGFyay1tb2RlIC5ib3JkZXItYnRuIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2ZmZjtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQ6ICMwMDA7XG59XG5cbi5saWdodC1tb2RlIC5ib3JkZXItYnRuOmhvdmVyOmJlZm9yZSB7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG59XG5cbi53aGl0ZS1ib3JkZXItYnRuIHtcbiAgYm9yZGVyOiAxcHggc29saWQgIzAwNmRiNjtcbiAgYmFja2dyb3VuZDogMCAwO1xuICBmb250LXdlaWdodDogNjAwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbi53aGl0ZS1ib3JkZXItYnRuOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogIzAwMCAhaW1wb3J0YW50O1xuICBib3JkZXI6IDFweCBzb2xpZCAjMDA2ZGI2O1xuICBjb2xvcjogIzAwMDtcbiAgLXdlYmtpdC10ZXh0LWZpbGwtY29sb3I6ICNmZmY7XG59XG4ud2hpdGUtYm9yZGVyLWJ0bjpob3ZlciBzcGFuIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoOTBkZWcsICMwMTgwYTIgMCwgIzAwNmRiNiAyMiUsICM4ZTI3OGYgOTAlKTtcbiAgYmFja2dyb3VuZC1jbGlwOiBib3JkZXItYm94O1xuICAtd2Via2l0LWJhY2tncm91bmQtY2xpcDogdGV4dDtcbiAgYmFja2dyb3VuZC1jbGlwOiB0ZXh0O1xuICAtd2Via2l0LXRleHQtZmlsbC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIHRyYW5zaXRpb246IDAuMnMgZWFzZTtcbn1cblxuLmxpZ2h0LW1vZGUgLndoaXRlLWJvcmRlci1idG4ge1xuICBib3JkZXI6IDFweCBzb2xpZCAjZmZmO1xuICBiYWNrZ3JvdW5kOiAwIDA7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuLmxpZ2h0LW1vZGUgLndoaXRlLWJvcmRlci1idG46aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjZmZmICFpbXBvcnRhbnQ7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMwMDZkYjY7XG4gIGNvbG9yOiAjZmZmO1xuICAtd2Via2l0LXRleHQtZmlsbC1jb2xvcjogI2ZmZjtcbn1cblxuLyogLnNtYWxsLWJ0biB7XG4gIHBhZGRpbmc6IDEuNnJlbSAxLjRyZW0gIWltcG9ydGFudDtcbiAgZm9udC1zaXplOiAxLjJyZW0gIWltcG9ydGFudDtcbiAgZm9udC13ZWlnaHQ6IDUwMCAhaW1wb3J0YW50O1xufSAqL1xuLmxlYXJuLW1vcmUtbGluayB7XG4gIGZvbnQtc2l6ZTogMS44cmVtO1xuICBsaW5lLWhlaWdodDogMTAwJTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBmb250LXdlaWdodDogNjAwO1xufVxuLmxlYXJuLW1vcmUtbGluazpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lICFpbXBvcnRhbnQ7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmxlYXJuLW1vcmUtbGluayB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIH1cbn1cblxuLmJhbm5lci1idG4ge1xuICBwYWRkaW5nOiAxLjk1cmVtIDIuNnJlbTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1zaXplOiAxLjhyZW07XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQgMC41cywgY29sb3IgMC41cztcbiAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGNvbG9yOiAjZmZmO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJvcmRlci1yYWRpdXM6IDEwMHB4O1xuICBtaW4td2lkdGg6IDE2MHB4O1xuICBiYWNrZ3JvdW5kOiAjMDA2ZGI2O1xuICBsaW5lLWhlaWdodDogMTAwJTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYmFubmVyLWJ0biB7XG4gICAgbWluLXdpZHRoOiAxNTBweDtcbiAgfVxufVxuLmJhbm5lci1idG46aG92ZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGJhY2tncm91bmQ6ICMwMDA7XG4gIGJvcmRlci1yYWRpdXM6IDEwMHB4O1xuICB6LWluZGV4OiAtMTtcbiAgdHJhbnNpdGlvbjogMC4zcyBlYXNlO1xuICBvcGFjaXR5OiAxO1xufVxuLmJhbm5lci1idG46aG92ZXIgc3BhbiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDkwZGVnLCAjMDE4MGEyIDAsICMwMDZkYjYgMjIlLCAjOGUyNzhmIDkwJSk7XG4gIGJhY2tncm91bmQtY2xpcDogYm9yZGVyLWJveDtcbiAgLXdlYmtpdC1iYWNrZ3JvdW5kLWNsaXA6IHRleHQ7XG4gIGJhY2tncm91bmQtY2xpcDogdGV4dDtcbiAgLXdlYmtpdC10ZXh0LWZpbGwtY29sb3I6IHRyYW5zcGFyZW50O1xuICB0cmFuc2l0aW9uOiAwLjJzIGVhc2U7XG59XG5cbi5zZWN0aW9uIHtcbiAgcGFkZGluZzogOHJlbSAwO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5zZWN0aW9uIHtcbiAgICBwYWRkaW5nOiA2cmVtIDA7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuc2VjdGlvbiB7XG4gICAgcGFkZGluZzogNC41cmVtIDA7XG4gIH1cbn1cbi5zZWN0aW9uLnN1Yi10ZXh0IC5jb21tb24taGVhZGluZyB7XG4gIG1hcmdpbi1ib3R0b206IDByZW07XG59XG5cbi50ZXh0LWNlbnRlciB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLmNvbW1vbi1oZWFkaW5nIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiAyLjNyZW07XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1hcmdpbi1ib3R0b206IDRyZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgY29sb3I6ICMwMDdkZDA7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmNvbW1vbi1oZWFkaW5nIHtcbiAgICBtYXJnaW4tYm90dG9tOiA0cmVtO1xuICB9XG59XG4uY29tbW9uLWhlYWRpbmcudGV4dC1sZWZ0IHtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG59XG4uY29tbW9uLWhlYWRpbmcudGV4dC13aGl0ZSAuc3ViLWhlYWRpbmcge1xuICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xufVxuLmNvbW1vbi1oZWFkaW5nLnRleHQtd2hpdGUgLm1haW4taGVhZGluZyB7XG4gIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG59XG4uY29tbW9uLWhlYWRpbmcgLnN1Yi1oZWFkaW5nIHtcbiAgZm9udC1zaXplOiAxLjhyZW07XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGNvbG9yOiAjZmZmO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5jb21tb24taGVhZGluZyAuc3ViLWhlYWRpbmcge1xuICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICB9XG59XG4uY29tbW9uLWhlYWRpbmcgLm1haW4taGVhZGluZyB7XG4gIGZvbnQtc2l6ZTogNC40cmVtO1xuICBmb250LXdlaWdodDogNjAwO1xuICBsaW5lLWhlaWdodDogMTAwJTtcbiAgLyogICAgIEBpbmNsdWRlIGJlbG93KG1kMSkge1xuICAgIGZvbnQtc2l6ZTogMy44cmVtO1xuICB9Ki9cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuY29tbW9uLWhlYWRpbmcgLm1haW4taGVhZGluZyB7XG4gICAgZm9udC1zaXplOiAyLjZyZW07XG4gIH1cbn1cbi5jb21tb24taGVhZGluZyAuc3ViLWNvbnRlbnQge1xuICBmb250LXNpemU6IDIuMnJlbTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgY29sb3I6ICNmZmY7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmNvbW1vbi1oZWFkaW5nIC5zdWItY29udGVudCB7XG4gICAgZm9udC1zaXplOiAxLjZyZW07XG4gIH1cbn1cbi5jb21tb24taGVhZGluZyAuc3ViLXRleHQge1xuICBmb250LXNpemU6IDIuNHJlbTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xuICBjb2xvcjogI2ZmZjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuY29tbW9uLWhlYWRpbmcgLnN1Yi10ZXh0IHtcbiAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgfVxufVxuLmNvbW1vbi1oZWFkaW5nIC5zbWFsbC1wIHtcbiAgY29sb3I6ICNmZmY7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgcGFkZGluZy1yaWdodDogMDtcbiAgZm9udC1zaXplOiAxLjhyZW07XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgcGFkZGluZy10b3A6IDJyZW07XG59XG4uY29tbW9uLWhlYWRpbmcgcCB7XG4gIGZvbnQtc2l6ZTogMi40cmVtO1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICBjb2xvcjogI2ZmZjtcbiAgcGFkZGluZy1sZWZ0OiAzLjUlO1xuICBwYWRkaW5nLXJpZ2h0OiAzLjUlO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5jb21tb24taGVhZGluZyBwIHtcbiAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgfVxufVxuLmNvbW1vbi1oZWFkaW5nIC5zdWItbm9ybWFsLWhlYWRpbmcge1xuICBjb2xvcjogI2ZmZjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXNpemU6IDJyZW07XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuY29tbW9uLWhlYWRpbmcgLnN1Yi1ub3JtYWwtaGVhZGluZyB7XG4gICAgZm9udC1zaXplOiAxLjhyZW07XG4gIH1cbn1cbi5jb21tb24taGVhZGluZy5oZWFkaW5nLW1nLTAge1xuICBtYXJnaW46IDA7XG59XG4uY29tbW9uLWhlYWRpbmcud2l0aC1idG4ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGdhcDogMnJlbTtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuY29tbW9uLWhlYWRpbmcud2l0aC1idG4ge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIH1cbn1cblxuLmhlYWRpbmctd2l0aC10ZXh0IHtcbiAgZmxleDogMTtcbiAgcm93LWdhcDogMi4zcmVtO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuXG4uc21hbGwtaGVhZGluZyB7XG4gIGNvbG9yOiAjMDA2ZGI2O1xuICBmb250LXNpemU6IDNyZW07XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuc21hbGwtaGVhZGluZyB7XG4gICAgZm9udC1zaXplOiAyLjRyZW07XG4gIH1cbn1cblxuLmJnLWxpZ2h0LWJsdWUge1xuICBiYWNrZ3JvdW5kOiAjMTMxMzEzO1xufVxuXG4ubGlnaHQtbW9kZSAuYmctbGlnaHQtYmx1ZSB7XG4gIGJhY2tncm91bmQ6ICNmMmZhZmY7XG59XG5cbi5pbm5lci1wYWdlLXNwb3RsaWdodCB7XG4gIGhlaWdodDogdW5zZXQgIWltcG9ydGFudDtcbn1cbi5pbm5lci1wYWdlLXNwb3RsaWdodCAuQ29tX0Z1bGxfVmlkZW9TbGlkZXJfQ29udGVudCB7XG4gIGJvdHRvbTogMTUuNXJlbTtcbn1cbi5pbm5lci1wYWdlLXNwb3RsaWdodCAuQ29tX0Z1bGxfVmlkZW9TbGlkZXJfQ29udGVudCBoMSB7XG4gIG1hcmdpbi1ib3R0b206IDJyZW07XG59XG4uaW5uZXItcGFnZS1zcG90bGlnaHQgLkNvbV9GdWxsX1ZpZGVvU2xpZGVyX0NvbnRlbnQgcCB7XG4gIGZvbnQtc2l6ZTogMi40cmVtO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5pbm5lci1wYWdlLXNwb3RsaWdodCAuQ29tX0Z1bGxfVmlkZW9TbGlkZXJfQ29udGVudCBwIHtcbiAgICBmb250LXNpemU6IDEuOHJlbTtcbiAgfVxufVxuLmlubmVyLXBhZ2Utc3BvdGxpZ2h0IC5Db21fRnVsbF9WaWRlb1NsaWRlcl9CdG4ge1xuICBtYXJnaW4tdG9wOiA2LjZyZW07XG59XG4uaW5uZXItcGFnZS1zcG90bGlnaHQgLkNvbV9GdWxsX1ZpZGVvU2xpZGVyX0J0bjpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICNmZmYgIWltcG9ydGFudDtcbiAgYm9yZGVyOiAxcHggc29saWQgIzAwNmRiNjtcbiAgY29sb3I6ICNmZmY7XG4gIC13ZWJraXQtdGV4dC1maWxsLWNvbG9yOiAjZmZmO1xufVxuLmlubmVyLXBhZ2Utc3BvdGxpZ2h0IC5Db21fRnVsbF9WaWRlb1NsaWRlcl9CdG46aG92ZXIgc3BhbiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDkwZGVnLCAjMDE4MGEyIDAsICMwMDZkYjYgMjIlLCAjOGUyNzhmIDkwJSk7XG4gIGJhY2tncm91bmQtY2xpcDogYm9yZGVyLWJveDtcbiAgLXdlYmtpdC1iYWNrZ3JvdW5kLWNsaXA6IHRleHQ7XG4gIGJhY2tncm91bmQtY2xpcDogdGV4dDtcbiAgLXdlYmtpdC10ZXh0LWZpbGwtY29sb3I6IHRyYW5zcGFyZW50O1xuICB0cmFuc2l0aW9uOiAwLjJzIGVhc2U7XG59XG4uaW5uZXItcGFnZS1zcG90bGlnaHQuc2hvcnRiYW5uZXIge1xuICBoZWlnaHQ6IDI2MHB4ICFpbXBvcnRhbnQ7XG59XG4uaW5uZXItcGFnZS1zcG90bGlnaHQuc2hvcnRiYW5uZXIgLkNvbV9GdWxsX1ZpZGVvU2xpZGVyX0NvbnRlbnQge1xuICBib3R0b206IDExLjVyZW07XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmlubmVyLXBhZ2Utc3BvdGxpZ2h0LnNob3J0YmFubmVyIC5Db21fRnVsbF9WaWRlb1NsaWRlcl9Db250ZW50IHtcbiAgICBib3R0b206IDEwLjVyZW07XG4gIH1cbn1cblxuLmxpZ2h0LW1vZGUgLmNvbW1vbi1oZWFkaW5nIC5zdWItaGVhZGluZyB7XG4gIGNvbG9yOiAjMDAwO1xufVxuLmxpZ2h0LW1vZGUgLmNvbW1vbi1oZWFkaW5nIC5tYWluLWhlYWRpbmcge1xuICBjb2xvcjogIzAwNmRiNjtcbn1cbi5saWdodC1tb2RlIC5jb21tb24taGVhZGluZyAuc3ViLXRleHQge1xuICBjb2xvcjogIzAwMDtcbn1cbi5saWdodC1tb2RlIC5jb21tb24taGVhZGluZyAuc3ViLWNvbnRlbnQge1xuICBjb2xvcjogIzM5MzkzOTtcbn1cbi5saWdodC1tb2RlIC5jb21tb24taGVhZGluZyAuc3ViLW5vcm1hbC1oZWFkaW5nIHtcbiAgY29sb3I6ICMzOTM5Mzk7XG59XG4ubGlnaHQtbW9kZSAuY29tbW9uLWhlYWRpbmcgcCB7XG4gIGNvbG9yOiAjMzkzOTM5O1xufVxuXG4ubm9ybWFsLWxpbmsge1xuICBjb2xvcjogIzAwNmRiNjtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBmb250LXNpemU6IDIuNHJlbTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmUgIWltcG9ydGFudDtcbn1cblxuLmhlYWRpbmctYmlnIHtcbiAgZm9udC1zaXplOiA1LjZyZW07XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxpbmUtaGVpZ2h0OiAxMDAlO1xuICBjb2xvcjogIzhlMjc4Zjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuaGVhZGluZy1iaWcge1xuICAgIGZvbnQtc2l6ZTogNC42cmVtO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmhlYWRpbmctYmlnIHtcbiAgICBmb250LXNpemU6IDMuOHJlbTtcbiAgfVxufVxuLmhlYWRpbmctYmlnLnBkLXRvcDEyMCB7XG4gIHBhZGRpbmctdG9wOiA3cmVtO1xuICBwYWRkaW5nLWJvdHRvbTogN3JlbTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgLmhlYWRpbmctYmlnLnBkLXRvcDEyMCB7XG4gICAgcGFkZGluZy10b3A6IDRyZW07XG4gICAgcGFkZGluZy1ib3R0b206IDRyZW07XG4gIH1cbn1cblxuLmNvbnRhaW5lci1wYWRkaW5nIHtcbiAgcGFkZGluZy1sZWZ0OiAxMHJlbTtcbiAgcGFkZGluZy1yaWdodDogMTByZW07XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTc5OXB4KSB7XG4gIC5jb250YWluZXItcGFkZGluZyB7XG4gICAgcGFkZGluZy1sZWZ0OiA1cmVtO1xuICAgIHBhZGRpbmctcmlnaHQ6IDVyZW07XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMzY1cHgpIHtcbiAgLmNvbnRhaW5lci1wYWRkaW5nIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgfVxufVxuXG4uc3dpcGVyLXNsaWRlIHtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuNnMgZWFzZTtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuXG4uaGVhZGluZ0FuaW1hdGlvbixcbi5ib3hBbmltYXRpb24sXG4udGV4dEFuaW1hdGlvbixcbi5wcm9ncmVzc0JhckFuaW0ge1xuICBvcGFjaXR5OiAwO1xufVxuXG4uZm9udDUwMCB7XG4gIGZvbnQtd2VpZ2h0OiA1MDAgIWltcG9ydGFudDtcbn1cblxuLm1nLWItMzAge1xuICBtYXJnaW4tYm90dG9tOiA0cmVtO1xufVxuXG4ubWctYi0yNCB7XG4gIG1hcmdpbi1ib3R0b206IDIuNHJlbTtcbn1cblxuLm1nLWItNTAge1xuICBtYXJnaW4tYm90dG9tOiA1cmVtO1xufVxuXG4uc3dpcGVyLWJ1dHRvbi1kaXNhYmxlZCB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG59XG4uc3dpcGVyLWJ1dHRvbi1kaXNhYmxlZDphZnRlciB7XG4gIGNvbG9yOiAjMDA3M2M2ICFpbXBvcnRhbnQ7XG59XG4uc3dpcGVyLWJ1dHRvbi1kaXNhYmxlZDpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICMwMDczYzYgIWltcG9ydGFudDtcbiAgb3BhY2l0eTogMTtcbn1cbi5zd2lwZXItYnV0dG9uLWRpc2FibGVkOmhvdmVyOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kOiAjMDA3M2M2ICFpbXBvcnRhbnQ7XG59XG5cbi8qIFNob3cgcG9wdXAgKi9cbi5wb3B1cC1vdmVybGF5LmFjdGl2ZSB7XG4gIG9wYWNpdHk6IDE7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG59XG5cbi8qIE92ZXJsYXkgKi9cbi5wb3B1cC1vdmVybGF5IHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC43KTtcbiAgYmFja2Ryb3AtZmlsdGVyOiBibHVyKDVweCk7XG4gIHotaW5kZXg6IDk5OTg7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzIGVhc2UsIHZpc2liaWxpdHkgMC4zcyBlYXNlO1xufVxuXG4ucG9wdXBvcGVuICNzbW9vdGgtY29udGVudCB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgaGVpZ2h0OiAxMDB2aDtcbn1cblxuLnBvcHVwLWNvbnRhaW5lciB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSkgc2NhbGUoMC45KTtcbiAgd2lkdGg6IDUwJTtcbiAgbWF4LWhlaWdodDogOTB2aDtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgYm9yZGVyLXJhZGl1czogMTJweDtcbiAgYm94LXNoYWRvdzogMCAyMHB4IDYwcHggcmdiYSgwLCAwLCAwLCAwLjMpO1xuICBvcGFjaXR5OiAwO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIHRyYW5zaXRpb246IDAuMzVzIGN1YmljLWJlemllcigwLjE3NSwgMC44ODUsIDAuMzIsIDEuMjc1KTtcbiAgei1pbmRleDogOTk5OTtcbn1cbi5wb3B1cC1jb250YWluZXIgLmNvbW1vbi1oZWFkaW5nIHtcbiAgbWFyZ2luLWJvdHRvbTogM3JlbTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnBvcHVwLWNvbnRhaW5lciB7XG4gICAgd2lkdGg6IDk2JTtcbiAgfVxufVxuXG4ucG91cHVwLWF3YXJkcy1kZXRhaWxzIC5kZXRhaWxzLXJvdyB7XG4gIG1heC1oZWlnaHQ6IDgwdmg7XG4gIG92ZXJmbG93LXk6IGF1dG87XG4gIHBhZGRpbmc6IDEwcHg7XG59XG5cbi5wb3B1cC1jb250YWluZXIuYWN0aXZlIHtcbiAgb3BhY2l0eTogMTtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSkgc2NhbGUoMSk7XG59XG5cbi8qIENvbnRlbnQgKi9cbi5wb3B1cC1jb250ZW50IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiA0cmVtO1xufVxuXG4vKiBDbG9zZSAqL1xuLnBvcHVwLWNsb3NlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDAuN3JlbTtcbiAgcmlnaHQ6IDAuN3JlbTtcbiAgd2lkdGg6IDQwcHg7XG4gIGhlaWdodDogNDBweDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBib3JkZXI6IG5vbmU7XG4gIGJhY2tncm91bmQ6ICNmMGYwZjA7XG4gIGZvbnQtc2l6ZTogMi40cmVtO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHRyYW5zaXRpb246IDAuM3M7XG4gIHotaW5kZXg6IDk5OTk7XG59XG5cbi5wb3B1cC1jbG9zZTpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICNlMGUwZTA7XG4gIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbn1cblxuLyogTW9iaWxlICovXG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnBvcHVwLWNvbnRlbnQge1xuICAgIHBhZGRpbmc6IDNyZW0gMnJlbTtcbiAgfVxuICAucG9wdXAtY29udGFpbmVyIHtcbiAgICB3aWR0aDogOTUlO1xuICB9XG59XG4uaW50cm90ZXh0IHtcbiAgcGFkZGluZy1ib3R0b206IDA7XG59XG4uaW50cm90ZXh0IC5jb21tb24taGVhZGluZyB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5tZy1iLTAge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4uc3VzdGFpbmFiaWxpdHktYnRuLWdyb3VwIHtcbiAgZGlzcGxheTogZmxleDtcbiAgd2lkdGg6IDEwMCU7XG4gIGdhcDogMnJlbTtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1hcmdpbi10b3A6IDZyZW07XG59XG4uc3VzdGFpbmFiaWxpdHktYnRuLWdyb3VwIC5ib3JkZXItYnRuIHtcbiAgbWluLXdpZHRoOiAyNzBweDtcbn1cblxuLnBkLWItMCB7XG4gIHBhZGRpbmctYm90dG9tOiAwO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTAyN3B4KSB7XG4gIC5oYXMtc2Vjb25kYXJ5LW5hdiAuc2VjbmF2Y2xhc3MgYTphZnRlciB7XG4gICAgYm9yZGVyLWxlZnQ6IG5vbmUgIWltcG9ydGFudDtcbiAgICBib3JkZXItdG9wOiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI3cHgpIHtcbiAgLmhhcy1zZWNvbmRhcnktbmF2IC5zZWNuYXZjbGFzcyAuZHJvcGRvd24tbWVudSB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG59XG5cbi5saWdodC1tb2RlIC5Db21fRnVsbF9WaWRlb1NsaWRlci5zaG9ydGJhbm5lciAuc2luZ2xlLXZpZGVvLXNsaWRlOmFmdGVyIHtcbiAgYmFja2dyb3VuZDogdW5zZXQ7XG4gIGNvbnRlbnQ6IHVuc2V0O1xufVxuLmxpZ2h0LW1vZGUgLkNvbV9GdWxsX1ZpZGVvU2xpZGVyLnNob3J0YmFubmVyIC5icmVhZGNydW1iLXdyYXBwZXIgaW1nIHtcbiAgZmlsdGVyOiBicmlnaHRuZXNzKDApIHNhdHVyYXRlKDEwMCUpIGludmVydCgwKSBzZXBpYSg3NSUpIHNhdHVyYXRlKDc1MDAlKSBodWUtcm90YXRlKDUzZGVnKSBicmlnaHRuZXNzKDkzJSkgY29udHJhc3QoMTAyJSkgIWltcG9ydGFudDtcbiAgLyogICAgICAgZmlsdGVyOiBicmlnaHRuZXNzKDApIHNhdHVyYXRlKDEwMCUpIGludmVydCgxMDAlKSBzZXBpYSgxMDAlKVxuICAgIHNhdHVyYXRlKDApIGh1ZS1yb3RhdGUoMzA5ZGVnKSBicmlnaHRuZXNzKDEwNSUpIGNvbnRyYXN0KDEwMiUpOyAqL1xufVxuLmxpZ2h0LW1vZGUgLkNvbV9GdWxsX1ZpZGVvU2xpZGVyLnNob3J0YmFubmVyIC5icmVhZGNydW1iLXdyYXBwZXIgdWwgbGkgYSB7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNikgIWltcG9ydGFudDtcbn1cbi5saWdodC1tb2RlIC5Db21fRnVsbF9WaWRlb1NsaWRlci5zaG9ydGJhbm5lciAuYnJlYWRjcnVtYi13cmFwcGVyIHVsIGxpIHNwYW4ge1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjYpICFpbXBvcnRhbnQ7XG59XG5cbi8qIC5jb21tb24taGVhZGluZy50ZXh0LWNlbnRlciB7XG4gIEBpbmNsdWRlIGJlbG93KHNtMSkge1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIH1cbn1cbiAqL1xuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5ob21lcGFnZSAuY29tbW9uLWhlYWRpbmcudGV4dC1jZW50ZXIge1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuaG9tZXBhZ2UgLmludmVzdG9yLXJlbGF0aW9uLXNlY3Rpb24gLmNvbW1vbi1oZWFkaW5nLnRleHQtY2VudGVyIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgfVxufVxuXG4uc3RvY2staW1nLWNvbW1lbnQge1xuICBtYXJnaW4tdG9wOiAycmVtO1xuICBmb250LXNpemU6IDEuNHJlbTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5jb21tb24taGVhZGluZy50ZXh0LWNlbnRlciB7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLm1vYi1jZW50ZXItaGVhZGluZyAuY29tbW9uLWhlYWRpbmcge1xuICAgIHRleHQtYWxpZ246IGNlbnRlciAhaW1wb3J0YW50O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxufVxuXG4uc2VjdGlvbi1wZC1iLTAge1xuICBwYWRkaW5nLWJvdHRvbTogMDtcbn1cblxuLmEtbGluayB7XG4gIGNvbG9yOiAjMDA2ZGI2O1xuICBmb250LXNpemU6IDEuOHJlbTtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNjAwO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG4uYS1saW5rOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmUgIWltcG9ydGFudDtcbn1cblxuLmJsdWUtZ3JhZGlhbnQge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDIwcmVtO1xuICBoZWlnaHQ6IDMwcmVtO1xuICB6LWluZGV4OiAwO1xuICBmaWx0ZXI6IGJsdXIoMTIwcHgpO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cblxuLmdyYWQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGluc2V0OiAwO1xuICB3aWxsLWNoYW5nZTogdHJhbnNmb3JtLCBvcGFjaXR5O1xufVxuXG4uZ3JhZC1kYXJrIHtcbiAgYmFja2dyb3VuZDogcmFkaWFsLWdyYWRpZW50KGNpcmNsZSBhdCA1MCUgNTAlLCByZ2JhKDAsIDAsIDAsIDAuNCkgMCUsIHJnYmEoMCwgMCwgMCwgMC4yKSA0MCUsIHJnYmEoMCwgMCwgMCwgMC42KSAxMDAlKTtcbiAgbWl4LWJsZW5kLW1vZGU6IG11bHRpcGx5O1xuICBvcGFjaXR5OiAwLjQ1OyAvKiDwn5SlIGZpeGVkIGRhcmtuZXNzICovXG59XG5cbi8qIEJMVUUgKi9cbi5ncmFkLWJsdWUge1xuICBiYWNrZ3JvdW5kOiByYWRpYWwtZ3JhZGllbnQoY2lyY2xlIGF0IDI1JSA1MCUsICMwOWYgMCUsICMwOWYgMjAlLCAjZmZmZmZmIDgwJSwgI2ZmZmZmZiAxMDAlKTtcbiAgb3BhY2l0eTogMTtcbn1cblxuLyogT1JBTkdFICovXG4uZ3JhZC1vcmFuZ2Uge1xuICBiYWNrZ3JvdW5kOiByYWRpYWwtZ3JhZGllbnQoY2lyY2xlIGF0IDI1JSAyMCUsICNmMDRjMjMgMCUsICNmMDRjMjMgMTUlLCAjZmZmZmZmIDgwJSwgI2ZmZmZmZiAxMDAlKTtcbiAgb3BhY2l0eTogMDtcbn1cblxuLmJsdWUtZ3JhZGlhbnQtYW5pbWF0aW9uIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAyMHJlbTtcbiAgaGVpZ2h0OiAzMHJlbTtcbiAgei1pbmRleDogMDtcbiAgZmlsdGVyOiBibHVyKDEyMHB4KTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIGJhY2tncm91bmQ6IHJhZGlhbC1ncmFkaWVudChjaXJjbGUgYXQgMjUlIDUwJSwgIzA5ZiAwJSwgIzA5ZiAyMCUsICNmZmZmZmYgODAlLCAjZmZmZmZmIDEwMCUpO1xuICBvcGFjaXR5OiAxO1xuICBhbmltYXRpb246IGZsb2F0IDVzIGVhc2UtaW4tb3V0IGluZmluaXRlIGFsdGVybmF0ZTtcbiAgYW5pbWF0aW9uLWRlbGF5OiAxcztcbn1cblxuQGtleWZyYW1lcyBibG9iQW5pbWF0aW9uIHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMHB4LCAwcHgsIDApIHNjYWxlKDEpIHJvdGF0ZSgwZGVnKTtcbiAgfVxuICAyNSUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoNjBweCwgNjBweCwgMCkgc2NhbGUoMS4wOCkgcm90YXRlKDkwZGVnKTtcbiAgfVxuICA1MCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMHB4LCAxMjBweCwgMCkgc2NhbGUoMS4xMikgcm90YXRlKDE4MGRlZyk7XG4gIH1cbiAgNzUlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC02MHB4LCA2MHB4LCAwKSBzY2FsZSgxLjA4KSByb3RhdGUoMjcwZGVnKTtcbiAgfVxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDBweCwgMHB4LCAwKSBzY2FsZSgxKSByb3RhdGUoMzYwZGVnKTtcbiAgfVxufVxuLnJlZC1ncmFkaWFudC1hbmltYXRpb24tYWJvdXQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4ucmVkLWdyYWRpYW50LWFuaW1hdGlvbi1hYm91dDpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiA0MHJlbTtcbiAgaGVpZ2h0OiA0MHJlbTtcbiAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgZmlsdGVyOiBibHVyKDgwLjlweCk7XG4gIC8qIPCflKUgU1RST05HIERBUksgR1JBRElFTlQgKi9cbiAgYmFja2dyb3VuZDogcmFkaWFsLWdyYWRpZW50KGNpcmNsZSBhdCAyNSUgNTAlLCAjZjA0YzIzIDAlLCAjZjA0YzIzIDE1JSwgI2ZmZmZmZiA4MCUsICNmZmZmZmYgMTAwJSk7XG4gIC8qIPCflKUgRlVMTCBQT1dFUiAqL1xuICBvcGFjaXR5OiAwLjU7XG4gIC8qIHJlbW92ZSBsaWdodCBibGVuZGluZyAqL1xuICBtaXgtYmxlbmQtbW9kZTogbm9ybWFsO1xuICBhbmltYXRpb246IGJsb2JBbmltYXRpb24gMTJzIGxpbmVhciBpbmZpbml0ZTtcbn1cbi5yZWQtZ3JhZGlhbnQtYW5pbWF0aW9uLWFib3V0LmxlZnQtc2lkZTpiZWZvcmUge1xuICB0b3A6IC0xMDBweDtcbiAgbGVmdDogMCU7XG4gIHotaW5kZXg6IC0xO1xufVxuLnJlZC1ncmFkaWFudC1hbmltYXRpb24tYWJvdXQubGVmdC1zaWRlLWNhcmVlcjpiZWZvcmUge1xuICB0b3A6IC01MHB4O1xuICBsZWZ0OiAwJTtcbiAgei1pbmRleDogLTE7XG59XG5cbi5wdXJwbGUtZ3JhZGlhbnQtYW5pbWF0aW9uLWFib3V0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnB1cnBsZS1ncmFkaWFudC1hbmltYXRpb24tYWJvdXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogNDByZW07XG4gIGhlaWdodDogNDByZW07XG4gIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gIGZpbHRlcjogYmx1cig4MC45cHgpO1xuICAvKiDwn5SlIFNUUk9ORyBEQVJLIEdSQURJRU5UICovXG4gIGJhY2tncm91bmQ6IHJhZGlhbC1ncmFkaWVudChjaXJjbGUgYXQgMjUlIDUwJSwgIzhlMjc4ZiAwJSwgIzhlMjc4ZiAyNSUsIHJnYmEoMTQyLCAzOSwgMTQzLCAwLjQpIDUwJSwgI2ZmZmZmZiAxMDAlKTtcbiAgLyog8J+UpSBGVUxMIFBPV0VSICovXG4gIG9wYWNpdHk6IDAuNDtcbiAgLyogcmVtb3ZlIGxpZ2h0IGJsZW5kaW5nICovXG4gIG1peC1ibGVuZC1tb2RlOiBub3JtYWw7XG4gIGFuaW1hdGlvbjogYmxvYkFuaW1hdGlvbiAxMnMgbGluZWFyIGluZmluaXRlO1xufVxuLnB1cnBsZS1ncmFkaWFudC1hbmltYXRpb24tYWJvdXQucmlnaHQtc2lkZTpiZWZvcmUge1xuICB0b3A6IC0xNzBweDtcbiAgcmlnaHQ6IC0xMDBweDtcbiAgei1pbmRleDogLTE7XG59XG5cbkBrZXlmcmFtZXMgYmxvYlNjYWxlTG9vcCB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDAuNCk7XG4gICAgb3BhY2l0eTogMC4zO1xuICB9XG4gIDUwJSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxLjIpO1xuICAgIG9wYWNpdHk6IDAuNTtcbiAgfVxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDAuNCk7XG4gICAgb3BhY2l0eTogMC4zO1xuICB9XG59XG4uYmx1ZS1ncmFkaWFudC1hbmltYXRpb24tem9vbSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5ibHVlLWdyYWRpYW50LWFuaW1hdGlvbi16b29tOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDQwcmVtO1xuICBoZWlnaHQ6IDQwcmVtO1xuICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXI7XG4gIGZpbHRlcjogYmx1cig4MC45cHgpO1xuICBiYWNrZ3JvdW5kOiByYWRpYWwtZ3JhZGllbnQoY2lyY2xlIGF0IDI1JSA1MCUsICMwMDk5ZmYgMCUsICMwMDk5ZmYgMjAlLCAjZmZmZmZmIDgwJSwgI2ZmZmZmZiAxMDAlKTtcbiAgb3BhY2l0eTogMC41O1xuICBtaXgtYmxlbmQtbW9kZTogbm9ybWFsO1xuICBhbmltYXRpb246IGJsb2JTY2FsZUxvb3AgOHMgY3ViaWMtYmV6aWVyKDAuNCwgMCwgMC4yLCAxKSBpbmZpbml0ZTtcbn1cbi5ibHVlLWdyYWRpYW50LWFuaW1hdGlvbi16b29tLnJpZ2h0LXNpZGU6YmVmb3JlIHtcbiAgYm90dG9tOiAtMTAwcHg7XG4gIHJpZ2h0OiAtMTAwcHg7XG59XG4uYmx1ZS1ncmFkaWFudC1hbmltYXRpb24tem9vbS5sZWZ0LXNpZGU6YmVmb3JlIHtcbiAgYm90dG9tOiAtMTMwcHg7XG4gIGxlZnQ6IDBweDtcbn1cblxuQGtleWZyYW1lcyBibG9iTW92ZUxSIHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwcHgpO1xuICB9XG4gIDUwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDMwMHB4KTtcbiAgfVxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMHB4KTtcbiAgfVxufVxuLmJsdWUtZ3JhZGlhbnQtYW5pbWF0aW9uLWxlZnQtcmlnaHQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uYmx1ZS1ncmFkaWFudC1hbmltYXRpb24tbGVmdC1yaWdodDpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiA0MHJlbTtcbiAgaGVpZ2h0OiA0MHJlbTtcbiAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyO1xuICBmaWx0ZXI6IGJsdXIoODAuOXB4KTtcbiAgLyog8J+UtSBPTkxZIEJMVUUgKi9cbiAgYmFja2dyb3VuZDogcmFkaWFsLWdyYWRpZW50KGNpcmNsZSBhdCAyNSUgNTAlLCAjMDA5OWZmIDAlLCAjMDA5OWZmIDI1JSwgI2ZmZmZmZiA4MCUpO1xuICBvcGFjaXR5OiAwLjU7XG4gIG1peC1ibGVuZC1tb2RlOiBub3JtYWw7XG4gIC8qIPCflKUgTEVGVCBSSUdIVCBNT1ZFTUVOVCAqL1xuICBhbmltYXRpb246IGJsb2JNb3ZlTFIgMTBzIGN1YmljLWJlemllcigwLjQsIDAsIDAuMiwgMSkgaW5maW5pdGU7XG59XG4uYmx1ZS1ncmFkaWFudC1hbmltYXRpb24tbGVmdC1yaWdodC5yaWdodC1zaWRlOmJlZm9yZSB7XG4gIHRvcDogMCU7XG4gIHJpZ2h0OiAwJTtcbn1cblxuLnN0aWNreS10YWIgLmVzZy1pbm5lci10YWJzIHtcbiAgei1pbmRleDogOTk5OTtcbiAgYmFja2dyb3VuZDogIzEzMTMxMztcbn1cblxuLmxpZ2h0LW1vZGUgLnN0aWNreS10YWIgLmVzZy1pbm5lci10YWJzIHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbn1cblxuLnN0aWNreS10YWIgLmVzZy1pbm5lci10YWJzIHtcbiAgd2lkdGg6IDEwMHZ3O1xuICBtYXgtd2lkdGg6IDEwMHZ3O1xuICBtYXJnaW46IDA7XG4gIGxlZnQ6IDA7XG4gIHBhZGRpbmctdG9wOiAxNXB4O1xuICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbiAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xufVxuXG4uc3RpY2t5LXRhYiAuZXNnLXNlYyAuc3RpY2t5LXRhYi1jb250YWluZXIge1xuICB3aWR0aDogMTAwJTtcbn1cblxuLnJldmVyc2UtY29sdW1uIC5Db21tb25UZXh0SW1nU2VjdGlvbiB7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAucmV2ZXJzZS1jb2x1bW4gLkNvbW1vblRleHRJbWdTZWN0aW9uIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGdhcDogM3JlbTtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2U7XG4gIH1cbn1cblxuLndpZHRoMTAwIHtcbiAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbn1cblxuLmp1c3RpZnktZW5kIHtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbn1cblxuLm1nLXQtMzAge1xuICBtYXJnaW4tdG9wOiAzcmVtO1xufVxuXG4uZGlzY2xvc3VyZTQ2LWNhcmQtbGlua3MgdWwgbGkubG9hZC1tb3JlLWhpZGRlbiB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLmxpZ2h0LW1vZGUgLmJhbm5lci1idG46aG92ZXI6YmVmb3JlIHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbn1cblxuYiB7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucGQtdC0wLW1vYiB7XG4gICAgcGFkZGluZy10b3A6IDAgIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmxlZnQtc2lkZSB7XG4gICAgcGFkZGluZy1ib3R0b206IDhyZW0gIWltcG9ydGFudDtcbiAgfVxufVxuXG4ucG9wdXAtYm9yZGVyLWJvdHRvbSB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZGRkO1xuICBwYWRkaW5nLWJvdHRvbTogMnJlbTtcbn1cblxuLmRpc2NsYWltZXItaGVhZGluZyB7XG4gIGNvbG9yOiAjMDA2ZGI2O1xuICBmb250LXNpemU6IDNyZW07XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbn1cblxuLnBvcHVwLWRpc2NsYWltZXIgcCB7XG4gIG1hcmdpbjogMCAwIDE1cHggMDtcbiAgZm9udC1zaXplOiAxNXB4O1xuICB0ZXh0LWFsaWduOiBqdXN0aWZ5O1xufVxuLnBvcHVwLWRpc2NsYWltZXIgcCBzdHJvbmcge1xuICBmb250LXdlaWdodDogNTAwO1xufVxuXG4ubW9kYWwtZm9vdGVyIHtcbiAgbWFyZ2luLXRvcDogM3JlbTtcbiAgcGFkZGluZy10b3A6IDNyZW07XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogZW5kO1xuICBnYXA6IDJyZW07XG4gIG1hcmdpbi1ib3R0b206IDByZW07XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZGRkO1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbn1cbi5tb2RhbC1mb290ZXIgLmNvbW1vbi1idG46aG92ZXI6OmJlZm9yZSB7XG4gIHRvcDogMXB4O1xufVxuXG4uYnRuLWdyZXkge1xuICBiYWNrZ3JvdW5kOiAjNTI1MjUyO1xufVxuXG4uYnRuLXRleHQtd2hpdGUge1xuICBjb2xvcjogI2ZmZjtcbn1cblxuaHRtbC5wb3B1cC1vcGVuLFxuaHRtbC5wb3B1cC1vcGVuIGJvZHkge1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4ubW9iLW1lbnUtbGkge1xuICBib3JkZXItYm90dG9tOiBub25lICFpbXBvcnRhbnQ7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI2cHgpIHtcbiAgLm1vYi1tZW51LWxpIHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNnB4KSB7XG4gIC5tb2ItbWVudS1saSAubW9iLWNoaWxkIHtcbiAgICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDNyZW07XG4gICAgcGFkZGluZy10b3A6IDAgIWltcG9ydGFudDtcbiAgICBwb2ludGVyLWV2ZW50czogYXV0byAhaW1wb3J0YW50O1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMTA7XG4gICAgZm9udC1zaXplOiAyLjRyZW07XG4gICAgcGFkZGluZzogMDtcbiAgICBjb2xvcjogIzAwMDtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICB9XG59XG5cbi50aXRsZS1zZWN0aW9uIHtcbiAgcGFkZGluZy1ib3R0b206IDA7XG59XG4udGl0bGUtc2VjdGlvbiAuY29tbW9uLWhlYWRpbmcge1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG4ubm8tc3RpY2t5IHtcbiAgcGFkZGluZy10b3A6IDA7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuc2hvcnQtYmFubmVyLXNwb3RsaWdodC1icmVhZGNydW1iIHtcbiAgICBib3R0b206IDNyZW0gIWltcG9ydGFudDtcbiAgfVxufVxuXG4uY29tbW9uLWhlYWRpbmcgLnNtYWxsLWZvbnQge1xuICBmb250LXNpemU6IDMuNHJlbTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuY29tbW9uLWhlYWRpbmcgLnNtYWxsLWZvbnQge1xuICAgIGZvbnQtc2l6ZTogMi40cmVtO1xuICB9XG59XG5cbi5saWdodC1tb2RlIC5jb21tb24tYnRuOmhvdmVyOmJlZm9yZSB7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG59XG4ubGlnaHQtbW9kZSAuY29tbW9uLWhlYWRpbmcgLnNtYWxsLXAge1xuICBjb2xvcjogIzAwMDtcbn1cblxuLnR4dC10cmFuc2Zvcm0ge1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuXG4uQ29tX0Z1bGxfVmlkZW9TbGlkZXJfQ29udGVudCB7XG4gIG1heC13aWR0aDogODguODglO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjZweCkge1xuICAuQ29tX0Z1bGxfVmlkZW9TbGlkZXJfQ29udGVudCB7XG4gICAgbWF4LXdpZHRoOiB1bnNldDtcbiAgfVxufVxuLkNvbV9GdWxsX1ZpZGVvU2xpZGVyX0NvbnRlbnQgaDEubmV3c3Jvb20taGVhZGluZyB7XG4gIGZvbnQtc2l6ZTogMy40cmVtO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5Db21fRnVsbF9WaWRlb1NsaWRlcl9Db250ZW50IGgxLm5ld3Nyb29tLWhlYWRpbmcge1xuICAgIGZvbnQtc2l6ZTogMi42cmVtO1xuICB9XG59XG5cbi5ub3Jlc3VsdCB7XG4gIGZvbnQtc2l6ZTogMS44cmVtO1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLmxpZ2h0LW1vZGUgLm5vcmVzdWx0IHtcbiAgY29sb3I6ICMwMDA7XG59XG5cbiNsb2FkaW5nTWVzc2FnZSB7XG4gIHdpZHRoOiA3MHB4O1xuICBoZWlnaHQ6IDcwcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuXG5ib2R5Lm92ZXJmbG93IHtcbiAgb3ZlcmZsb3c6IGhpZGRlbiAhaW1wb3J0YW50O1xufVxuXG5odG1sLm92ZXJmbG93IHtcbiAgb3ZlcmZsb3c6IGhpZGRlbiAhaW1wb3J0YW50O1xufVxuXG5oZWFkZXIge1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogOTk5MTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3M7XG4gIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC43KTtcbiAgYmFja2Ryb3AtZmlsdGVyOiBibHVyKDEwcHgpO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIGhlYWRlciB7XG4gICAgYmFja2Ryb3AtZmlsdGVyOiBibHVyKDE1cHgpO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNnB4KSB7XG4gIGhlYWRlcjpob3ZlciAuaGVhZGVyV3JhcHBlciAucmlnaHQtbWVudSB7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgdHJhbnNpdGlvbjogbm9uZTtcbiAgfVxufVxuaGVhZGVyOmhvdmVyIC5oZWFkZXJXcmFwcGVyIC5sZWZ0LW1lbnUgLm5hdi1tYWluIG5hdiAubmF2LXdyYXAge1xuICB0cmFuc2Zvcm06IG5vbmUgIWltcG9ydGFudDtcbn1cbmhlYWRlcjpob3ZlciAuaGVhZGVyV3JhcHBlciAjbmF2LWljb24zIHNwYW4ge1xuICBiYWNrZ3JvdW5kOiAjMDAwO1xufVxuaGVhZGVyLm92ZXJmbG93IHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlYWVhZWE7XG4gIHotaW5kZXg6IDk5OTk5O1xufVxuaGVhZGVyIC5oZWFkZXJXcmFwcGVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbmhlYWRlciAuaGVhZGVyV3JhcHBlciAubG9nbyB7XG4gIHdpZHRoOiAxMiU7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwYWRkaW5nOiA2cHggNnB4IDZweCAwcHg7XG4gIG1hcmdpbi1yaWdodDogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI2cHgpIHtcbiAgaGVhZGVyIC5oZWFkZXJXcmFwcGVyIC5sb2dvIHtcbiAgICBwYWRkaW5nOiAxMHB4IDEwcHggMTBweCAwcHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbmhlYWRlciAuaGVhZGVyV3JhcHBlciAubG9nbyBpbWcge1xuICB3aWR0aDogMTAwJTtcbn1cbmhlYWRlciAuaGVhZGVyV3JhcHBlciAubW9iLXNlYXJjaC1pY29uIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI2cHgpIHtcbiAgaGVhZGVyIC5oZWFkZXJXcmFwcGVyIC5tb2Itc2VhcmNoLWljb24ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHJpZ2h0OiA4M3B4O1xuICAgIC8qICAgIHRvcDogMThweDsgKi9cbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIH1cbn1cbmhlYWRlciAuaGVhZGVyV3JhcHBlciAubGVmdC1tZW51IHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgd2lkdGg6IDg4JTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI2cHgpIHtcbiAgaGVhZGVyIC5oZWFkZXJXcmFwcGVyIC5sZWZ0LW1lbnUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogLTEwMCU7XG4gICAgdG9wOiAxMDElO1xuICAgIGhlaWdodDogY2FsYygxMDBkdmggLSA1MHB4KTtcbiAgICBvdmVyZmxvdy15OiBzY3JvbGw7XG4gICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICB3aWR0aDogMTAwJTtcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjRzIGVhc2UtaW4tb3V0O1xuICAgIC1tb3otdHJhbnNpdGlvbjogYWxsIDAuNHMgZWFzZS1pbi1vdXQ7XG4gICAgLW8tdHJhbnNpdGlvbjogYWxsIDAuNHMgZWFzZS1pbi1vdXQ7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuNHMgZWFzZS1pbi1vdXQ7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO1xuICAgIHRvdWNoLWFjdGlvbjogYXV0bztcbiAgfVxuICBoZWFkZXIgLmhlYWRlcldyYXBwZXIgLmxlZnQtbWVudS5vcGVuIHtcbiAgICByaWdodDogMDtcbiAgfVxuICBoZWFkZXIgLmhlYWRlcldyYXBwZXIgLmxlZnQtbWVudS5vcGVuIG5hdiB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cbmhlYWRlciAuaGVhZGVyV3JhcHBlciAjbmF2LWljb24zIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI2cHgpIHtcbiAgaGVhZGVyIC5oZWFkZXJXcmFwcGVyICNuYXYtaWNvbjMge1xuICAgIHdpZHRoOiAzMHB4O1xuICAgIGhlaWdodDogMjFweDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgICAtbW96LXRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICAgIC1vLXRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogMC41cyBlYXNlLWluLW91dDtcbiAgICAtbW96LXRyYW5zaXRpb246IDAuNXMgZWFzZS1pbi1vdXQ7XG4gICAgLW8tdHJhbnNpdGlvbjogMC41cyBlYXNlLWluLW91dDtcbiAgICB0cmFuc2l0aW9uOiAwLjVzIGVhc2UtaW4tb3V0O1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICByaWdodDogMjBweDtcbiAgICAvKiB0b3A6IDE3cHg7ICovXG4gICAgei1pbmRleDogMTAxO1xuICB9XG4gIGhlYWRlciAuaGVhZGVyV3JhcHBlciAjbmF2LWljb24zIHNwYW4ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBoZWlnaHQ6IDJweDtcbiAgICB3aWR0aDogODAlO1xuICAgIG1hcmdpbjogMCAxMCU7XG4gICAgYmFja2dyb3VuZDogIzAwMDtcbiAgICBib3JkZXItcmFkaXVzOiAyNXB4O1xuICAgIG9wYWNpdHk6IDE7XG4gICAgbGVmdDogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICAgIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gICAgLW8tdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiAwLjI1cyBlYXNlLWluLW91dDtcbiAgICAtbW96LXRyYW5zaXRpb246IDAuMjVzIGVhc2UtaW4tb3V0O1xuICAgIC1vLXRyYW5zaXRpb246IDAuMjVzIGVhc2UtaW4tb3V0O1xuICAgIHRyYW5zaXRpb246IDAuMjVzIGVhc2UtaW4tb3V0O1xuICB9XG4gIGhlYWRlciAuaGVhZGVyV3JhcHBlciAjbmF2LWljb24zIHNwYW46bnRoLWNoaWxkKDIpLCBoZWFkZXIgLmhlYWRlcldyYXBwZXIgI25hdi1pY29uMyBzcGFuOm50aC1jaGlsZCgzKSB7XG4gICAgdG9wOiA4cHg7XG4gIH1cbiAgaGVhZGVyIC5oZWFkZXJXcmFwcGVyICNuYXYtaWNvbjMgc3BhbjpudGgtY2hpbGQoNCkge1xuICAgIHRvcDogMTZweDtcbiAgfVxufVxuaGVhZGVyIC5oZWFkZXJXcmFwcGVyICNuYXYtaWNvbjMub3BlbiBzcGFuOm50aC1jaGlsZCgxKSB7XG4gIHRvcDogMThweDtcbiAgd2lkdGg6IDAlO1xuICBsZWZ0OiA1MCU7XG59XG5oZWFkZXIgLmhlYWRlcldyYXBwZXIgI25hdi1pY29uMy5vcGVuIHNwYW46bnRoLWNoaWxkKDIpIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xufVxuaGVhZGVyIC5oZWFkZXJXcmFwcGVyICNuYXYtaWNvbjMub3BlbiBzcGFuOm50aC1jaGlsZCgzKSB7XG4gIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG59XG5oZWFkZXIgLmhlYWRlcldyYXBwZXIgI25hdi1pY29uMy5vcGVuIHNwYW46bnRoLWNoaWxkKDQpIHtcbiAgdG9wOiAxOHB4O1xuICB3aWR0aDogMCU7XG4gIGxlZnQ6IDUwJTtcbn1cbmhlYWRlciAuaGVhZGVyV3JhcHBlciAubmF2LW1haW4ge1xuICB3aWR0aDogMTAwJTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI2cHgpIHtcbiAgaGVhZGVyIC5oZWFkZXJXcmFwcGVyIC5uYXYtbWFpbiB7XG4gICAgd2lkdGg6IDg4Ljg4JTtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICAvKiBwYWRkaW5nOiAyN3B4IDAgMDsgKi9cbiAgICBwYWRkaW5nOiAxMHB4IDAgMDtcbiAgfVxufVxuaGVhZGVyIC5oZWFkZXJXcmFwcGVyIC5uYXYtbWFpbiBuYXYgLm5hdi13cmFwIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTU0OXB4KSB7XG4gIGhlYWRlciAuaGVhZGVyV3JhcHBlciAubmF2LW1haW4gbmF2IC5uYXYtd3JhcCB7XG4gICAgcGFkZGluZy1sZWZ0OiAwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI2cHgpIHtcbiAgaGVhZGVyIC5oZWFkZXJXcmFwcGVyIG5hdiB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuaGVhZGVyIC5oZWFkZXJXcmFwcGVyIG5hdiB1bCBsaSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZzogMjJweCAxOHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjdweCkge1xuICBoZWFkZXIgLmhlYWRlcldyYXBwZXIgbmF2IHVsIGxpLm1lZ2EtbWVudS1saXN0IC5oYXMtY2hpbGQge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxuICBoZWFkZXIgLmhlYWRlcldyYXBwZXIgbmF2IHVsIGxpLm1lZ2EtbWVudS1saXN0IC5oYXMtY2hpbGQ6OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSArIDEwcHgpO1xuICAgIGhlaWdodDogNHB4O1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgIzAxODBhMywgIzAwNzRiMCwgIzMyNjRiNCwgIzY2NGRhYSwgIzhlMjc4Zik7XG4gICAgYm90dG9tOiA1cHg7XG4gICAgbGVmdDogMDtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDApO1xuICAgIHRyYW5zaXRpb246IDAuM3MgYWxsIGVhc2Utb3V0O1xuICB9XG4gIGhlYWRlciAuaGVhZGVyV3JhcHBlciBuYXYgdWwgbGkubWVnYS1tZW51LWxpc3Q6aG92ZXIgPiAuaGFzLWNoaWxkOjpiZWZvcmUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gIH1cbiAgaGVhZGVyIC5oZWFkZXJXcmFwcGVyIG5hdiB1bCBsaS5tZWdhLW1lbnUtbGlzdC5hY3RpdmUgLmhhcy1jaGlsZDo6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB3aWR0aDogY2FsYygxMDAlICsgMTBweCk7XG4gICAgaGVpZ2h0OiA0cHg7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAjMDE4MGEzLCAjMDA3NGIwLCAjMzI2NGI0LCAjNjY0ZGFhLCAjOGUyNzhmKTtcbiAgICBib3R0b206IDVweDtcbiAgICBsZWZ0OiAwO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgdHJhbnNpdGlvbjogMC4zcyBhbGwgZWFzZS1vdXQ7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI3cHgpIHtcbiAgaGVhZGVyIC5oZWFkZXJXcmFwcGVyIG5hdiB1bCBsaS5kcm9wZG93bi1tZW51IC5oYXMtY2hpbGQge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxuICBoZWFkZXIgLmhlYWRlcldyYXBwZXIgbmF2IHVsIGxpLmRyb3Bkb3duLW1lbnUgLmhhcy1jaGlsZDo6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB3aWR0aDogY2FsYygxMDAlICsgMTBweCk7XG4gICAgaGVpZ2h0OiA0cHg7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAjMDE4MGEzLCAjMDA3NGIwLCAjMzI2NGI0LCAjNjY0ZGFhLCAjOGUyNzhmKTtcbiAgICBib3R0b206IDVweDtcbiAgICBsZWZ0OiAwO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMCk7XG4gICAgdHJhbnNpdGlvbjogMC4zcyBhbGwgZWFzZS1vdXQ7XG4gIH1cbiAgaGVhZGVyIC5oZWFkZXJXcmFwcGVyIG5hdiB1bCBsaS5kcm9wZG93bi1tZW51OmhvdmVyID4gLmhhcy1jaGlsZDo6YmVmb3JlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICB9XG4gIGhlYWRlciAuaGVhZGVyV3JhcHBlciBuYXYgdWwgbGkuZHJvcGRvd24tbWVudS5hY3RpdmUgLmhhcy1jaGlsZDo6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB3aWR0aDogY2FsYygxMDAlICsgMTBweCk7XG4gICAgaGVpZ2h0OiA0cHg7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAjMDE4MGEzLCAjMDA3NGIwLCAjMzI2NGI0LCAjNjY0ZGFhLCAjOGUyNzhmKTtcbiAgICBib3R0b206IDVweDtcbiAgICBsZWZ0OiAwO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgdHJhbnNpdGlvbjogMC4zcyBhbGwgZWFzZS1vdXQ7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAyMDk5cHgpIHtcbiAgaGVhZGVyIC5oZWFkZXJXcmFwcGVyIG5hdiB1bCBsaSB7XG4gICAgcGFkZGluZzogMjJweCAwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxNzk5cHgpIHtcbiAgaGVhZGVyIC5oZWFkZXJXcmFwcGVyIG5hdiB1bCBsaSB7XG4gICAgcGFkZGluZzogMjJweCAxMXB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTY3OXB4KSB7XG4gIGhlYWRlciAuaGVhZGVyV3JhcHBlciBuYXYgdWwgbGkge1xuICAgIHBhZGRpbmc6IDIycHggNnB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTU5OXB4KSB7XG4gIGhlYWRlciAuaGVhZGVyV3JhcHBlciBuYXYgdWwgbGkge1xuICAgIHBhZGRpbmc6IDIycHggNHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTU0OXB4KSB7XG4gIGhlYWRlciAuaGVhZGVyV3JhcHBlciBuYXYgdWwgbGkge1xuICAgIHBhZGRpbmc6IDIycHggNXB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTM5OXB4KSB7XG4gIGhlYWRlciAuaGVhZGVyV3JhcHBlciBuYXYgdWwgbGkge1xuICAgIHBhZGRpbmc6IDIycHggNXB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTM2NXB4KSB7XG4gIGhlYWRlciAuaGVhZGVyV3JhcHBlciBuYXYgdWwgbGkge1xuICAgIHBhZGRpbmc6IDIycHggM3B4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTIxOXB4KSB7XG4gIGhlYWRlciAuaGVhZGVyV3JhcHBlciBuYXYgdWwgbGkge1xuICAgIHBhZGRpbmc6IDIycHggNHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAzOXB4KSB7XG4gIGhlYWRlciAuaGVhZGVyV3JhcHBlciBuYXYgdWwgbGkge1xuICAgIHBhZGRpbmc6IDIycHggMHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNnB4KSB7XG4gIGhlYWRlciAuaGVhZGVyV3JhcHBlciBuYXYgdWwgbGkge1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbn1cbmhlYWRlciAuaGVhZGVyV3JhcHBlciBuYXYgdWwgbGkgc3BhbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI3cHgpIHtcbiAgaGVhZGVyIC5oZWFkZXJXcmFwcGVyIG5hdiB1bCBsaS5hY3RpdmUgYTo6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogNHB4O1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgIzAxODBhMywgIzAwNzRiMCwgIzMyNjRiNCwgIzY2NGRhYSwgIzhlMjc4Zik7XG4gICAgYm90dG9tOiA0cHg7XG4gICAgbGVmdDogMDtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgIHRyYW5zaXRpb246IDAuM3MgYWxsIGVhc2Utb3V0O1xuICB9XG59XG5oZWFkZXIgLmhlYWRlcldyYXBwZXIgbmF2IHVsIGxpLmFjdGl2ZSAuc3ViLW1lbnUubWVnYS1tZW51IC5tZWdhLXdyYXBwZXIgLm1lbnUtY29sdW1uIC5jb2x1bW4taGVhZCBzcGFuIGE6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiA0cHg7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgIzJlNTdhYSAwJSwgIzkxMjg4ZCAxMDAlKTtcbiAgYm90dG9tOiAxcHg7XG4gIGxlZnQ6IDA7XG4gIHRyYW5zZm9ybTogc2NhbGUoMCk7XG4gIHRyYW5zaXRpb246IDAuM3MgYWxsIGVhc2Utb3V0O1xufVxuaGVhZGVyIC5oZWFkZXJXcmFwcGVyIG5hdiB1bCBsaS5zZWFyY2gtYmFyIHNwYW4ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogNHB4O1xufVxuaGVhZGVyIC5oZWFkZXJXcmFwcGVyIG5hdiB1bCBsaS5kcm9wZG93bi1tZW51IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuaGVhZGVyIC5oZWFkZXJXcmFwcGVyIG5hdiB1bCBsaS5kcm9wZG93bi1tZW51IC5zdWItbWVudSB7XG4gIG1pbi13aWR0aDogMjgwcHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyN3B4KSB7XG4gIGhlYWRlciAuaGVhZGVyV3JhcHBlciBuYXYgdWwgbGkuZHJvcGRvd24tbWVudTpob3ZlciAuaGFzLWNoaWxkOjphZnRlciB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICAgIHRvcDogNDUlO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyN3B4KSB7XG4gIGhlYWRlciAuaGVhZGVyV3JhcHBlciBuYXYgdWwgbGk6aG92ZXIgLmhhcy1jaGlsZDo6YWZ0ZXIge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgICB0b3A6IDQ3JTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjZweCkge1xuICBoZWFkZXIgLmhlYWRlcldyYXBwZXIgbmF2IHVsIGxpIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzgwODA4MDtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuaGVhZGVyIC5oZWFkZXJXcmFwcGVyIG5hdiB1bCBsaSBhIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBwYWRkaW5nOiAyN3B4IDEwcHg7XG4gIGNvbG9yOiAjMjE0Mjg1O1xuICBmb250LWZhbWlseTogXCJBZGFuaVwiO1xuICBmb250LXNpemU6IDEuNHJlbTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEzNjVweCkge1xuICBoZWFkZXIgLmhlYWRlcldyYXBwZXIgbmF2IHVsIGxpIGEge1xuICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICB9XG59XG5oZWFkZXIgLmhlYWRlcldyYXBwZXIgbmF2IHVsIGxpIGEuaGFzLWNoaWxkIHtcbiAgcGFkZGluZzogMjdweCAyMHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwOTlweCkge1xuICBoZWFkZXIgLmhlYWRlcldyYXBwZXIgbmF2IHVsIGxpIGEuaGFzLWNoaWxkIHtcbiAgICBwYWRkaW5nOiAyN3B4IDE1cHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgaGVhZGVyIC5oZWFkZXJXcmFwcGVyIG5hdiB1bCBsaSBhLmhhcy1jaGlsZCB7XG4gICAgLyogIHBhZGRpbmc6IDI3cHggMHB4OyAqL1xuICAgIHBhZGRpbmc6IDIwcHggMHB4O1xuICB9XG59XG5oZWFkZXIgLmhlYWRlcldyYXBwZXIgbmF2IHVsIGxpIGEuaGFzLWNoaWxkOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDVweDtcbiAgdG9wOiA0MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgd2lkdGg6IDdweDtcbiAgbGVmdDogYXV0bztcbiAgaGVpZ2h0OiA3cHg7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjMjE0Mjg1O1xuICBib3JkZXItbGVmdDogMXB4IHNvbGlkICMyMTQyODU7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgtMTM1ZGVnKTtcbn1cbmhlYWRlciAuaGVhZGVyV3JhcHBlciBuYXYgdWwgbGkgYS5oYXMtY2hpbGQuc3ViQWN0aXZlOjphZnRlciB7XG4gIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMnMgbGluZWFyO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjZweCkge1xuICBoZWFkZXIgLmhlYWRlcldyYXBwZXIgbmF2IHVsIGxpIGEge1xuICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgICBwYWRkaW5nOiAyN3B4IDE1cHg7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbiAgaGVhZGVyIC5oZWFkZXJXcmFwcGVyIG5hdiB1bCBsaSBhLmhhcy1jaGlsZDo6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAwO1xuICAgIC8qIHRvcDogNDMlOyAqL1xuICAgIHRvcDogMzglO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICB3aWR0aDogMTBweDtcbiAgICBsZWZ0OiBhdXRvO1xuICAgIGhlaWdodDogMTBweDtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgIzIxNDI4NTtcbiAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkICMyMTQyODU7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoLTEzNWRlZyk7XG4gIH1cbiAgaGVhZGVyIC5oZWFkZXJXcmFwcGVyIG5hdiB1bCBsaSBhLmhhcy1jaGlsZC5zdWJBY3RpdmU6OmFmdGVyIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuMnMgbGluZWFyO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIGhlYWRlciAuaGVhZGVyV3JhcHBlciBuYXYgdWwgbGkgYSB7XG4gICAgcGFkZGluZzogMjBweCAwO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNDM5cHgpIHtcbiAgaGVhZGVyIC5oZWFkZXJXcmFwcGVyIG5hdiB1bCBsaSBhIHtcbiAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgfVxufVxuaGVhZGVyIC5oZWFkZXJXcmFwcGVyIG5hdiB1bCBsaSBhOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogNHB4O1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICMwMTgwYTMsICMwMDc0YjAsICMzMjY0YjQsICM2NjRkYWEsICM4ZTI3OGYpO1xuICBib3R0b206IDVweDtcbiAgbGVmdDogMDtcbiAgdHJhbnNmb3JtOiBzY2FsZSgwKTtcbiAgdHJhbnNpdGlvbjogMC4zcyBhbGwgZWFzZS1vdXQ7XG59XG5oZWFkZXIgLmhlYWRlcldyYXBwZXIgbmF2IHVsIGxpIGEgaW1nIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuaGVhZGVyIC5oZWFkZXJXcmFwcGVyIG5hdiB1bCBsaSAuc3ViLW1lbnUge1xuICB0b3A6IDYxcHg7XG4gIGhlaWdodDogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwcHg7XG4gIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC45NSk7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAwIDQxcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTM5OXB4KSB7XG4gIGhlYWRlciAuaGVhZGVyV3JhcHBlciBuYXYgdWwgbGkgLnN1Yi1tZW51IHtcbiAgICB0b3A6IDU4cHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI2cHgpIHtcbiAgaGVhZGVyIC5oZWFkZXJXcmFwcGVyIG5hdiB1bCBsaSAuc3ViLW1lbnUge1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC45NSk7XG4gICAgcGFkZGluZzogMCAyMHB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBsZWZ0OiAwO1xuICAgIHRvcDogMDtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIHRyYW5zaXRpb246IG5vbmU7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICB9XG59XG5oZWFkZXIgLmhlYWRlcldyYXBwZXIgbmF2IHVsIGxpIC5zdWItbWVudSB1bCBsaSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiAxMy41cHggMCAxMHB4O1xuICBib3JkZXI6IG5vbmU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTM5OXB4KSB7XG4gIGhlYWRlciAuaGVhZGVyV3JhcHBlciBuYXYgdWwgbGkgLnN1Yi1tZW51IHVsIGxpIHtcbiAgICBwYWRkaW5nOiA2LjVweCAwIDEwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI2cHgpIHtcbiAgaGVhZGVyIC5oZWFkZXJXcmFwcGVyIG5hdiB1bCBsaSAuc3ViLW1lbnUgdWwgbGkge1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICBoZWFkZXIgLmhlYWRlcldyYXBwZXIgbmF2IHVsIGxpIC5zdWItbWVudSB1bCBsaSB7XG4gICAgd2hpdGUtc3BhY2U6IGluaGVyaXQ7XG4gIH1cbn1cbmhlYWRlciAuaGVhZGVyV3JhcHBlciBuYXYgdWwgbGkgLnN1Yi1tZW51IHVsIGxpIGEge1xuICBmb250LXNpemU6IDEuOHJlbTtcbiAgcGFkZGluZzogMDtcbiAgY29sb3I6ICM0MTQxNDE7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIHRleHQtdHJhbnNmb3JtOiBpbml0aWFsO1xufVxuaGVhZGVyIC5oZWFkZXJXcmFwcGVyIG5hdiB1bCBsaSAuc3ViLW1lbnUgdWwgbGkgYTo6YWZ0ZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuaGVhZGVyIC5oZWFkZXJXcmFwcGVyIG5hdiB1bCBsaSAuc3ViLW1lbnUgdWwgbGkgYTpob3ZlciB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgb3BhY2l0eTogMTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI2cHgpIHtcbiAgaGVhZGVyIC5oZWFkZXJXcmFwcGVyIG5hdiB1bCBsaSAuc3ViLW1lbnUgdWwgbGkgYSB7XG4gICAgcGFkZGluZy1ib3R0b206IDE2cHg7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIH1cbiAgaGVhZGVyIC5oZWFkZXJXcmFwcGVyIG5hdiB1bCBsaSAuc3ViLW1lbnUgdWwgbGkgYTpob3ZlciB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyN3B4KSB7XG4gIGhlYWRlciAuaGVhZGVyV3JhcHBlciBuYXYgdWwgbGkgLnN1Yi1tZW51IHVsIGxpIGEubW9iaWxlLXNob3dtZW51IHtcbiAgICBwYWRkaW5nLXRvcDogMDtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyN3B4KSB7XG4gIGhlYWRlciAuaGVhZGVyV3JhcHBlciBuYXYgdWwgbGkgLnN1Yi1tZW51Lm1lZ2EtbWVudSB7XG4gICAgdG9wOiA2NXB4O1xuICAgIHBhZGRpbmc6IDA7XG4gICAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjk1KTtcbiAgICBsZWZ0OiAwO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIyMHB4KSB7XG4gIGhlYWRlciAuaGVhZGVyV3JhcHBlciBuYXYgdWwgbGkgLnN1Yi1tZW51Lm1lZ2EtbWVudSAubWVnYS13cmFwcGVyIHtcbiAgICB3aWR0aDogODguODglO1xuICAgIG1heC13aWR0aDogMTkyMHB4O1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjdweCkgYW5kIChtYXgtd2lkdGg6IDEyMTlweCkge1xuICBoZWFkZXIgLmhlYWRlcldyYXBwZXIgbmF2IHVsIGxpIC5zdWItbWVudS5tZWdhLW1lbnUgLm1lZ2Etd3JhcHBlciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB9XG59XG5oZWFkZXIgLmhlYWRlcldyYXBwZXIgbmF2IHVsIGxpIC5zdWItbWVudS5tZWdhLW1lbnUgLm1lZ2Etd3JhcHBlciAubWVudS1jb2x1bW4ge1xuICB3aWR0aDogMjAlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gIG1hcmdpbi1yaWdodDogOTNweDtcbn1cbmhlYWRlciAuaGVhZGVyV3JhcHBlciBuYXYgdWwgbGkgLnN1Yi1tZW51Lm1lZ2EtbWVudSAubWVnYS13cmFwcGVyIC5tZW51LWNvbHVtbi5uby1oZWFkaW5nLWxpbmtzIC5jb2x1bW4taGVhZCB7XG4gIHBhZGRpbmctdG9wOiAwcHg7XG59XG5oZWFkZXIgLmhlYWRlcldyYXBwZXIgbmF2IHVsIGxpIC5zdWItbWVudS5tZWdhLW1lbnUgLm1lZ2Etd3JhcHBlciAubWVudS1jb2x1bW4ubm8taGVhZGluZy1saW5rcyAuY29sdW1uLWhlYWQubmF2LXN1Yi1oZWFkIHtcbiAgcGFkZGluZy10b3A6IDE4cHg7XG59XG5oZWFkZXIgLmhlYWRlcldyYXBwZXIgbmF2IHVsIGxpIC5zdWItbWVudS5tZWdhLW1lbnUgLm1lZ2Etd3JhcHBlciAubWVudS1jb2x1bW4ubm8taGVhZGluZy1saW5rcyAuY29sdW1uLWhlYWQgc3BhbiB7XG4gIGJvcmRlcjogbm9uZTtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgcGFkZGluZy1ib3R0b206IDBweDtcbn1cbmhlYWRlciAuaGVhZGVyV3JhcHBlciBuYXYgdWwgbGkgLnN1Yi1tZW51Lm1lZ2EtbWVudSAubWVnYS13cmFwcGVyIC5tZW51LWNvbHVtbi5uby1oZWFkaW5nLWxpbmtzIC5jb2x1bW4taGVhZCBzcGFuIGEge1xuICBmb250LXdlaWdodDogbm9ybWFsO1xufVxuaGVhZGVyIC5oZWFkZXJXcmFwcGVyIG5hdiB1bCBsaSAuc3ViLW1lbnUubWVnYS1tZW51IC5tZWdhLXdyYXBwZXIgLm1lbnUtY29sdW1uOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tcmlnaHQ6IDA7XG59XG5oZWFkZXIgLmhlYWRlcldyYXBwZXIgbmF2IHVsIGxpIC5zdWItbWVudS5tZWdhLW1lbnUgLm1lZ2Etd3JhcHBlciAubWVudS1jb2x1bW46bGFzdC1jaGlsZCAubGlzdGVkLWNvbXBhbmllcyB7XG4gIHRleHQtd3JhcDogbm93cmFwO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIGhlYWRlciAuaGVhZGVyV3JhcHBlciBuYXYgdWwgbGkgLnN1Yi1tZW51Lm1lZ2EtbWVudSAubWVnYS13cmFwcGVyIC5tZW51LWNvbHVtbjpsYXN0LWNoaWxkIC5saXN0ZWQtY29tcGFuaWVzIHtcbiAgICB0ZXh0LXdyYXA6IGluaXRpYWw7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI2cHgpIHtcbiAgaGVhZGVyIC5oZWFkZXJXcmFwcGVyIG5hdiB1bCBsaSAuc3ViLW1lbnUubWVnYS1tZW51IC5tZWdhLXdyYXBwZXIgLm1lbnUtY29sdW1uIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwYWRkaW5nOiAwIDAgMjBweDtcbiAgICBmbGV4LWRpcmVjdGlvbjogaW5oZXJpdDtcbiAgfVxufVxuaGVhZGVyIC5oZWFkZXJXcmFwcGVyIG5hdiB1bCBsaSAuc3ViLW1lbnUubWVnYS1tZW51IC5tZWdhLXdyYXBwZXIgLm1lbnUtY29sdW1uIC5saXN0ZWQtY29tcGFuaWVzIHtcbiAgbWFyZ2luLXRvcDogMHB4O1xufVxuaGVhZGVyIC5oZWFkZXJXcmFwcGVyIG5hdiB1bCBsaSAuc3ViLW1lbnUubWVnYS1tZW51IC5tZWdhLXdyYXBwZXIgLm1lbnUtY29sdW1uIC5jb2x1bW4taGVhZCBzcGFuIHtcbiAgY29sb3I6ICMwMDA7XG4gIGZvbnQtc2l6ZTogMi40cmVtO1xuICBmb250LXdlaWdodDogNjAwO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuICAvKiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRncmF5Y29sb3I7ICovXG4gIHBhZGRpbmctcmlnaHQ6IDBweDtcbiAgbWFyZ2luLWJvdHRvbTogOHB4O1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICB3aWR0aDogMTAwJTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI2cHgpIHtcbiAgaGVhZGVyIC5oZWFkZXJXcmFwcGVyIG5hdiB1bCBsaSAuc3ViLW1lbnUubWVnYS1tZW51IC5tZWdhLXdyYXBwZXIgLm1lbnUtY29sdW1uIC5jb2x1bW4taGVhZCBzcGFuIHtcbiAgICBib3JkZXItYm90dG9tOiBub25lO1xuICAgIGZvbnQtc2l6ZTogMS44cmVtO1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gIH1cbn1cbmhlYWRlciAuaGVhZGVyV3JhcHBlciBuYXYgdWwgbGkgLnN1Yi1tZW51Lm1lZ2EtbWVudSAubWVnYS13cmFwcGVyIC5tZW51LWNvbHVtbiAuY29sdW1uLWhlYWQgc3BhbiBhIHtcbiAgcGFkZGluZzogMDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgdGV4dC10cmFuc2Zvcm06IGluaGVyaXQ7XG4gIGNvbG9yOiAjMDAwO1xuICBmb250LXNpemU6IDIuNHJlbTtcbn1cbmhlYWRlciAuaGVhZGVyV3JhcHBlciBuYXYgdWwgbGkgLnN1Yi1tZW51Lm1lZ2EtbWVudSAubWVnYS13cmFwcGVyIC5tZW51LWNvbHVtbiAuY29sdW1uLWhlYWQubmF2LXN1Yi1oZWFkIHtcbiAgcGFkZGluZy10b3A6IDMwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNnB4KSB7XG4gIGhlYWRlciAuaGVhZGVyV3JhcHBlciBuYXYgdWwgbGkgLnN1Yi1tZW51Lm1lZ2EtbWVudSAubWVnYS13cmFwcGVyIC5tZW51LWNvbHVtbiAuY29sdW1uLWhlYWQubmF2LXN1Yi1oZWFkIHtcbiAgICBwYWRkaW5nLXRvcDogMTBweDtcbiAgfVxufVxuaGVhZGVyIC5oZWFkZXJXcmFwcGVyIG5hdiB1bCBsaSAuc3ViLW1lbnUubWVnYS1tZW51IC5tZWdhLXdyYXBwZXIgLm1lbnUtY29sdW1uIC5jb2x1bW4taGVhZC5uYXYtc3ViLWhlYWQgc3BhbiB7XG4gIG1hcmdpbjogMDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI2cHgpIHtcbiAgaGVhZGVyIC5oZWFkZXJXcmFwcGVyIG5hdiB1bCBsaSAuc3ViLW1lbnUubWVnYS1tZW51IC5tZWdhLXdyYXBwZXIgLm1lbnUtY29sdW1uIHVsIHtcbiAgICBwYWRkaW5nOiAwIDIwcHg7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNmZmY7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI2cHgpIHtcbiAgaGVhZGVyIC5oZWFkZXJXcmFwcGVyIG5hdiB1bCBsaSAuc3ViLW1lbnUubWVnYS1tZW51IC5tZWdhLXdyYXBwZXIgLm1lbnUtY29sdW1uIC5saXN0ZWQtY29tcGFuaWVzIHtcbiAgICBib3JkZXItYm90dG9tOiBub25lO1xuICB9XG59XG5oZWFkZXIgLmhlYWRlcldyYXBwZXIgbmF2IHVsIGxpIC5zdWItbWVudS5tZWdhLW1lbnUgLm1lZ2Etd3JhcHBlciAubWVudS1jb2x1bW4gLmxpc3RlZC1jb21wYW5pZXMgbGkgYSB7XG4gIGJhY2tncm91bmQ6IHVybCguLi8uLi9kaXN0L2ltYWdlcy9saXN0ZWQtaWNvbi1ibGFjay5zdmcpIG5vLXJlcGVhdCByaWdodCAwIGNlbnRlcjtcbiAgcGFkZGluZy1yaWdodDogMjJweDtcbiAgYmFja2dyb3VuZC1zaXplOiAxM3B4O1xufVxuaGVhZGVyIC5oZWFkZXJXcmFwcGVyIG5hdiB1bCBsaSAuc3ViLW1lbnUubWVnYS1tZW51IC5tZWdhLXdyYXBwZXIuc3VzdGFpbmFiaWxpdHktc3VibGlua3MgLm1lbnUtY29sdW1uIHtcbiAgd2lkdGg6IDIyJTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI2cHgpIHtcbiAgaGVhZGVyIC5oZWFkZXJXcmFwcGVyIG5hdiB1bCBsaSAuc3ViLW1lbnUubWVnYS1tZW51IC5tZWdhLXdyYXBwZXIuc3VzdGFpbmFiaWxpdHktc3VibGlua3MgLm1lbnUtY29sdW1uIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjdweCkge1xuICBoZWFkZXIgLmhlYWRlcldyYXBwZXIgbmF2IHVsIGxpOmhvdmVyID4gYTo6YWZ0ZXIge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI3cHgpIHtcbiAgaGVhZGVyIC5oZWFkZXJXcmFwcGVyIG5hdiB1bCBsaTpob3ZlciA+IC5zdWItbWVudSB7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjJzIGxpbmVhcjtcbiAgICBwYWRkaW5nOiAyMHB4IDQxcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI3cHgpIHtcbiAgaGVhZGVyIC5oZWFkZXJXcmFwcGVyIG5hdiB1bCBsaTpob3ZlciA+IC5zdWItbWVudS5tZWdhLW1lbnUge1xuICAgIHBhZGRpbmc6IDc1cHggMDtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgdG9wOiA2NXB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTM5OXB4KSB7XG4gIGhlYWRlciAuaGVhZGVyV3JhcHBlciBuYXYgdWwgbGk6aG92ZXIgPiAuc3ViLW1lbnUubWVnYS1tZW51IHtcbiAgICB0b3A6IDY0cHg7XG4gICAgcGFkZGluZzogMjBweCAwIDI2cHggMDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEyMTlweCkge1xuICBoZWFkZXIgLmhlYWRlcldyYXBwZXIgbmF2IHVsIGxpOmhvdmVyID4gLnN1Yi1tZW51Lm1lZ2EtbWVudSB7XG4gICAgcGFkZGluZzogMjBweCAyMHB4IDI2cHggMjBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjZweCkge1xuICBoZWFkZXIgLmhlYWRlcldyYXBwZXIgbmF2IHVsIGxpOmhvdmVyID4gLnN1Yi1tZW51Lm1lZ2EtbWVudSB7XG4gICAgdG9wOiAwcHg7XG4gIH1cbn1cbmhlYWRlciAuaGVhZGVyV3JhcHBlciBuYXYgdWwgbGkuY29sb3ItdGhlbWUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5oZWFkZXIgLmhlYWRlcldyYXBwZXIgbmF2IHVsIGxpLmNvbG9yLXRoZW1lIHNwYW4ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogNHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjZweCkge1xuICBoZWFkZXIgLmhlYWRlcldyYXBwZXIgbmF2IHVsIGxpLmNvbG9yLXRoZW1lIHNwYW4ge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG5oZWFkZXIgLmhlYWRlcldyYXBwZXIgbmF2IHVsIGxpLmNvbG9yLXRoZW1lIHNwYW46OmFmdGVyIHtcbiAgYm9yZGVyLWxlZnQ6IDRweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJpZ2h0OiA0cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci10b3A6IDRweCBzb2xpZCAjMjE0Mjg1O1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwcHg7XG4gIHRvcDogMTMlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNnB4KSB7XG4gIGhlYWRlciAuaGVhZGVyV3JhcHBlciBuYXYgdWwgbGkuY29sb3ItdGhlbWUgc3Bhbjo6YWZ0ZXIge1xuICAgIHdpZHRoOiAxMHB4O1xuICAgIGhlaWdodDogMTBweDtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgcmlnaHQ6IDFweDtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgIzIxNDI4NTtcbiAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkICMyMTQyODU7XG4gICAgYmFja2dyb3VuZDogMCAwO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKC0xMzVkZWcpO1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjJzIGxpbmVhcjtcbiAgICB0b3A6IDMwJTtcbiAgfVxufVxuaGVhZGVyIC5oZWFkZXJXcmFwcGVyIG5hdiB1bCBsaS5jb2xvci10aGVtZSBzcGFuLmFjdGl2ZTo6YWZ0ZXIge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSkgcm90YXRlKDE4MGRlZyk7XG4gIHRyYW5zaXRpb246IGFsbCAwLjJzIGxpbmVhcjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI2cHgpIHtcbiAgaGVhZGVyIC5oZWFkZXJXcmFwcGVyIG5hdiB1bCBsaS5jb2xvci10aGVtZSBzcGFuLmFjdGl2ZTo6YWZ0ZXIge1xuICAgIC8qIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTsgKi9cbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoODAlKSByb3RhdGUoNDVkZWcpO1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjJzIGxpbmVhcjtcbiAgfVxufVxuaGVhZGVyIC5oZWFkZXJXcmFwcGVyIG5hdiB1bCBsaS5jb2xvci10aGVtZSAuY29sb3ItdGhlbWUtbGlzdCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYmFja2dyb3VuZDogI2Y0ZjRmNDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGxlZnQ6IDA7XG4gIHRvcDogNjZweDtcbiAgbWluLXdpZHRoOiAxMjBweDtcbiAgb3ZlcmZsb3c6IGF1dG87XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zZm9ybS1vcmlnaW46IHRvcCBsZWZ0O1xuICB0cmFuc2Zvcm06IHNjYWxlKDEsIDApO1xuICB0cmFuc2l0aW9uOiBhbGwgZWFzZS1pbi1vdXQgMC4zcztcbiAgei1pbmRleDogMjtcbiAgaGVpZ2h0OiAwO1xuICBwYWRkaW5nOiAwO1xufVxuaGVhZGVyIC5oZWFkZXJXcmFwcGVyIG5hdiB1bCBsaS5jb2xvci10aGVtZSAuY29sb3ItdGhlbWUtbGlzdC5hY3RpdmUge1xuICB0cmFuc2Zvcm06IHNjYWxlKDEsIDEpO1xuICBvcGFjaXR5OiAxO1xuICBoZWlnaHQ6IGF1dG87XG59XG5oZWFkZXIgLmhlYWRlcldyYXBwZXIgbmF2IHVsIGxpLmNvbG9yLXRoZW1lIC5jb2xvci10aGVtZS1saXN0LmFjdGl2ZSBsaSBpbWcge1xuICBwYWRkaW5nLXJpZ2h0OiA1cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNnB4KSB7XG4gIGhlYWRlciAuaGVhZGVyV3JhcHBlciBuYXYgdWwgbGkuY29sb3ItdGhlbWUgLmNvbG9yLXRoZW1lLWxpc3QuYWN0aXZlIGxpIGltZyB7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgfVxufVxuaGVhZGVyIC5oZWFkZXJXcmFwcGVyIG5hdiB1bCBsaS5jb2xvci10aGVtZSAuY29sb3ItdGhlbWUtbGlzdCBsaSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiAxMHB4IDE1cHg7XG4gIGZvbnQtc2l6ZTogMS4ycmVtO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGNvbG9yOiAjMDAwO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjZweCkge1xuICBoZWFkZXIgLmhlYWRlcldyYXBwZXIgbmF2IHVsIGxpLmNvbG9yLXRoZW1lIC5jb2xvci10aGVtZS1saXN0IHtcbiAgICBwb3NpdGlvbjogaW5oZXJpdDtcbiAgICB0b3A6IGluaGVyaXQ7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgaGVhZGVyIC5oZWFkZXJXcmFwcGVyIG5hdiB1bCBsaS5tb2ItaGlkZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjdweCkge1xuICBoZWFkZXIgLmhlYWRlcldyYXBwZXIgbmF2IHVsIGxpLmFjY2Vzc2liaWxpdHktdGFiIGEgLm1vYi10ZXh0IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNnB4KSB7XG4gIGhlYWRlciAuaGVhZGVyV3JhcHBlciBuYXYgdWwgbGkuYWNjZXNzaWJpbGl0eS10YWIgYSAubW9iLXRleHQge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB3aWR0aDogYXV0bztcbiAgICBwYWRkaW5nLWxlZnQ6IDVweDtcbiAgICB0b3A6IDA7XG4gIH1cbiAgaGVhZGVyIC5oZWFkZXJXcmFwcGVyIG5hdiB1bCBsaS5hY2Nlc3NpYmlsaXR5LXRhYiBhIC5tb2ItdGV4dDo6YWZ0ZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI3cHgpIHtcbiAgaGVhZGVyIC5oZWFkZXJXcmFwcGVyIG5hdiB1bCBsaS5kcm9wZG93bi1tZW51MiAuaGFzLWNoaWxkIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cbiAgaGVhZGVyIC5oZWFkZXJXcmFwcGVyIG5hdiB1bCBsaS5kcm9wZG93bi1tZW51MiAuaGFzLWNoaWxkOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgKyAxMHB4KTtcbiAgICBoZWlnaHQ6IDRweDtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICMwMTgwYTMsICMwMDc0YjAsICMzMjY0YjQsICM2NjRkYWEsICM4ZTI3OGYpO1xuICAgIGJvdHRvbTogNXB4O1xuICAgIGxlZnQ6IDA7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwKTtcbiAgICB0cmFuc2l0aW9uOiAwLjNzIGFsbCBlYXNlLW91dDtcbiAgfVxuICBoZWFkZXIgLmhlYWRlcldyYXBwZXIgbmF2IHVsIGxpLmRyb3Bkb3duLW1lbnUyOmhvdmVyID4gLmhhcy1jaGlsZDo6YmVmb3JlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICB9XG4gIGhlYWRlciAuaGVhZGVyV3JhcHBlciBuYXYgdWwgbGkuZHJvcGRvd24tbWVudTIuYWN0aXZlIC5oYXMtY2hpbGQ6OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSArIDEwcHgpO1xuICAgIGhlaWdodDogNHB4O1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgIzAxODBhMywgIzAwNzRiMCwgIzMyNjRiNCwgIzY2NGRhYSwgIzhlMjc4Zik7XG4gICAgYm90dG9tOiA1cHg7XG4gICAgbGVmdDogMDtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgIHRyYW5zaXRpb246IDAuM3MgYWxsIGVhc2Utb3V0O1xuICB9XG59XG5oZWFkZXIgLmhlYWRlcldyYXBwZXIgbmF2IHVsIGxpLmRyb3Bkb3duLW1lbnUyIC5zdWItbWVudS5tZWdhLW1lbnUge1xuICB3aWR0aDogNTQlO1xuICBsZWZ0OiAyNSU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTc5OXB4KSB7XG4gIGhlYWRlciAuaGVhZGVyV3JhcHBlciBuYXYgdWwgbGkuZHJvcGRvd24tbWVudTIgLnN1Yi1tZW51Lm1lZ2EtbWVudSB7XG4gICAgd2lkdGg6IDY0JTtcbiAgICBsZWZ0OiAyMSU7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxNTQ5cHgpIHtcbiAgaGVhZGVyIC5oZWFkZXJXcmFwcGVyIG5hdiB1bCBsaS5kcm9wZG93bi1tZW51MiAuc3ViLW1lbnUubWVnYS1tZW51IHtcbiAgICB3aWR0aDogNzQlO1xuICAgIGxlZnQ6IDEyJTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjZweCkge1xuICBoZWFkZXIgLmhlYWRlcldyYXBwZXIgbmF2IHVsIGxpLmRyb3Bkb3duLW1lbnUyIC5zdWItbWVudS5tZWdhLW1lbnUge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGxlZnQ6IDA7XG4gIH1cbn1cbmhlYWRlciAuaGVhZGVyV3JhcHBlciBuYXYgdWwgbGkuZHJvcGRvd24tbWVudTIgLnN1Yi1tZW51Lm1lZ2EtbWVudSAubWVnYS13cmFwcGVyIC5tZW51LWNvbHVtbiB7XG4gIHdpZHRoOiAzMy4zMzMzMzMzMzMzJTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI2cHgpIHtcbiAgaGVhZGVyIC5oZWFkZXJXcmFwcGVyIG5hdiB1bCBsaS5kcm9wZG93bi1tZW51MiAuc3ViLW1lbnUubWVnYS1tZW51IC5tZWdhLXdyYXBwZXIgLm1lbnUtY29sdW1uIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuaGVhZGVyIC5oZWFkZXJXcmFwcGVyIG5hdiB1bCBsaS5kcm9wZG93bi1tZW51MiAuc3ViLW1lbnUubWVnYS1tZW51IC5tZWdhLXdyYXBwZXIgLm1lbnUtY29sdW1uIC5jb2x1bW4taGVhZCBzcGFuIGEge1xuICBmb250LXNpemU6IDEuNnJlbTtcbiAgb3BhY2l0eTogMC42O1xufVxuaGVhZGVyIC5oZWFkZXJXcmFwcGVyIG5hdiB1bCBsaS5kcm9wZG93bi1tZW51MiAuc3ViLW1lbnUubWVnYS1tZW51IC5tZWdhLXdyYXBwZXIgLm1lbnUtY29sdW1uIC5jb2x1bW4taGVhZCBzcGFuIGE6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgb3BhY2l0eTogMTtcbn1cbmhlYWRlciAuaGVhZGVyV3JhcHBlciBuYXYucmlnaHQtbGlua3MgdWwgbGk6Zmlyc3QtY2hpbGQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTU1MHB4KSB7XG4gIGhlYWRlciAuaGVhZGVyV3JhcHBlciBuYXYucmlnaHQtbGlua3MgdWwgbGk6Zmlyc3QtY2hpbGQgYSB7XG4gICAgcGFkZGluZzogMjZweCAxNXB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTU0OXB4KSB7XG4gIGhlYWRlciAuaGVhZGVyV3JhcHBlciBuYXYucmlnaHQtbGlua3MgdWwgbGk6Zmlyc3QtY2hpbGQgYSB7XG4gICAgcGFkZGluZzogMjZweCA3cHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI2cHgpIHtcbiAgaGVhZGVyIC5oZWFkZXJXcmFwcGVyIG5hdi5yaWdodC1saW5rcyB1bCBsaTpmaXJzdC1jaGlsZCBhIHtcbiAgICBwYWRkaW5nOiAxNXB4IDBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjZweCkge1xuICBoZWFkZXIgLmhlYWRlcldyYXBwZXIgbmF2LnJpZ2h0LWxpbmtzIHVsIGxpIHtcbiAgICBib3JkZXItYm90dG9tOiBub25lO1xuICB9XG59XG5oZWFkZXIgLmhlYWRlcldyYXBwZXIgbmF2LnJpZ2h0LWxpbmtzIHVsIGxpIGEge1xuICBwYWRkaW5nOiAyNnB4IDEzcHg7XG4gIGZvbnQtc2l6ZTogMS4ycmVtO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDE1NDlweCkge1xuICBoZWFkZXIgLmhlYWRlcldyYXBwZXIgbmF2LnJpZ2h0LWxpbmtzIHVsIGxpIGEge1xuICAgIHBhZGRpbmc6IDI2cHggN3B4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNnB4KSB7XG4gIGhlYWRlciAuaGVhZGVyV3JhcHBlciBuYXYucmlnaHQtbGlua3MgdWwgbGkgYSB7XG4gICAgZm9udC1zaXplOiAxLjZyZW07XG4gICAgY29sb3I6ICMwMDA7XG4gICAgcGFkZGluZzogMTRweCAwO1xuICB9XG59XG5oZWFkZXIgLmhlYWRlcldyYXBwZXIgbmF2LnJpZ2h0LWxpbmtzIHVsIGxpIC5zdWItbWVudS5hYm91dC1zdWItbGlua3Mge1xuICB0b3A6IDY3cHg7XG4gIGxlZnQ6IC0xN3B4O1xuICB3aWR0aDogMzY1cHg7XG4gIHBhZGRpbmc6IDAgMTdweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxNzk5cHgpIHtcbiAgaGVhZGVyIC5oZWFkZXJXcmFwcGVyIG5hdi5yaWdodC1saW5rcyB1bCBsaSAuc3ViLW1lbnUuYWJvdXQtc3ViLWxpbmtzIHtcbiAgICBwYWRkaW5nOiAwIDE3cHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMzk5cHgpIHtcbiAgaGVhZGVyIC5oZWFkZXJXcmFwcGVyIG5hdi5yaWdodC1saW5rcyB1bCBsaSAuc3ViLW1lbnUuYWJvdXQtc3ViLWxpbmtzIHtcbiAgICB0b3A6IDY1cHg7XG4gICAgd2lkdGg6IDMyMHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNnB4KSB7XG4gIGhlYWRlciAuaGVhZGVyV3JhcHBlciBuYXYucmlnaHQtbGlua3MgdWwgbGkgLnN1Yi1tZW51LmFib3V0LXN1Yi1saW5rcyB7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgcGFkZGluZzogMTZweCAyMHB4IDA7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgaGVhZGVyIC5oZWFkZXJXcmFwcGVyIG5hdi5yaWdodC1saW5rcyB1bCBsaSAuc3ViLW1lbnUuYWJvdXQtc3ViLWxpbmtzIHtcbiAgICBwYWRkaW5nOiAwcHggMjBweCAwO1xuICB9XG59XG5oZWFkZXIgLmhlYWRlcldyYXBwZXIgbmF2LnJpZ2h0LWxpbmtzIHVsIGxpIC5zdWItbWVudS5hYm91dC1zdWItbGlua3MgLm5hdi13cmFwIHtcbiAgcGFkZGluZzogMjBweCAwO1xuICBkaXNwbGF5OiBibG9jaztcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgaGVhZGVyIC5oZWFkZXJXcmFwcGVyIG5hdi5yaWdodC1saW5rcyB1bCBsaSAuc3ViLW1lbnUuYWJvdXQtc3ViLWxpbmtzIC5uYXYtd3JhcCB7XG4gICAgcGFkZGluZzogMDtcbiAgfVxufVxuaGVhZGVyIC5oZWFkZXJXcmFwcGVyIC5yaWdodC1tZW51IHtcbiAgd2lkdGg6IDIzJTtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgYmFja2dyb3VuZDogI2Y0ZjRmNDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICAvKmp1c3RpZnktY29udGVudDogbGVmdDsgKi9cbiAgLyogd2hlbiBhY2Nlc2liaWxpdHkgYW5kIGxhbiBvbiBjb21tZW50IGJlbG93IGp1c3RpZnktY29udGVudCBhbmQgdW5jb21tZW50IGFidmUgb25lICovXG59XG5oZWFkZXIgLmhlYWRlcldyYXBwZXIgLnJpZ2h0LW1lbnUgLnJpZ2h0LWxpbmtzIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbmhlYWRlciAuaGVhZGVyV3JhcHBlciAucmlnaHQtbWVudSAucmlnaHQtbGlua3MgdWwge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgcGFkZGluZzogMCAxN3B4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjZweCkge1xuICBoZWFkZXIgLmhlYWRlcldyYXBwZXIgLnJpZ2h0LW1lbnUgLnJpZ2h0LWxpbmtzIHVsIHtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG59XG5oZWFkZXIgLmhlYWRlcldyYXBwZXIgLnJpZ2h0LW1lbnUgLnJpZ2h0LWxpbmtzIHVsIGxpIHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cbmhlYWRlciAuaGVhZGVyV3JhcHBlciAucmlnaHQtbWVudSAucmlnaHQtbGlua3MgdWwgbGkuY29sb3ItdGhlbWUge1xuICBwYWRkaW5nLXJpZ2h0OiA1cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbmhlYWRlciAuaGVhZGVyV3JhcHBlciAucmlnaHQtbWVudSAucmlnaHQtbGlua3MgdWwgbGkuY29sb3ItdGhlbWUgc3BhbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI2cHgpIHtcbiAgaGVhZGVyIC5oZWFkZXJXcmFwcGVyIC5yaWdodC1tZW51IC5yaWdodC1saW5rcyB1bCBsaS5jb2xvci10aGVtZSBzcGFuLmFjdGl2ZTo6YWZ0ZXIge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBsaW5lYXI7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI2cHgpIHtcbiAgaGVhZGVyIC5oZWFkZXJXcmFwcGVyIC5yaWdodC1tZW51IC5yaWdodC1saW5rcyB1bCBsaS5jb2xvci10aGVtZSBzcGFuIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuaGVhZGVyIC5oZWFkZXJXcmFwcGVyIC5yaWdodC1tZW51IC5yaWdodC1saW5rcyB1bCBsaS5jb2xvci10aGVtZSBzcGFuOjphZnRlciB7XG4gIGJvcmRlci1sZWZ0OiA0cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yaWdodDogNHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItdG9wOiA0cHggc29saWQgIzAwMDtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMHB4O1xuICB0b3A6IDYwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjZweCkge1xuICBoZWFkZXIgLmhlYWRlcldyYXBwZXIgLnJpZ2h0LW1lbnUgLnJpZ2h0LWxpbmtzIHVsIGxpLmNvbG9yLXRoZW1lIHNwYW46OmFmdGVyIHtcbiAgICB3aWR0aDogMTBweDtcbiAgICBoZWlnaHQ6IDEwcHg7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIHJpZ2h0OiAwcHg7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICMwMDA7XG4gICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjMDAwO1xuICAgIGJhY2tncm91bmQ6IDAgMDtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtMTM1ZGVnKTtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBsaW5lYXI7XG4gICAgdG9wOiAzMCU7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxNTQ5cHgpIHtcbiAgaGVhZGVyIC5oZWFkZXJXcmFwcGVyIC5yaWdodC1tZW51IC5yaWdodC1saW5rcyB1bCBsaS5jb2xvci10aGVtZSBzcGFuOjphZnRlciB7XG4gICAgcmlnaHQ6IC0zcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMzk5cHgpIHtcbiAgaGVhZGVyIC5oZWFkZXJXcmFwcGVyIC5yaWdodC1tZW51IC5yaWdodC1saW5rcyB1bCBsaS5jb2xvci10aGVtZSBzcGFuOjphZnRlciB7XG4gICAgcmlnaHQ6IC00cHg7XG4gIH1cbn1cbmhlYWRlciAuaGVhZGVyV3JhcHBlciAucmlnaHQtbWVudSAucmlnaHQtbGlua3MgdWwgbGkuY29sb3ItdGhlbWUgLmNvbG9yLXRoZW1lLWxpc3Qge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJhY2tncm91bmQ6ICNmNGY0ZjQ7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBsZWZ0OiAwO1xuICB0b3A6IDY3cHg7XG4gIG1pbi13aWR0aDogMTIwcHg7XG4gIG92ZXJmbG93OiBhdXRvO1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiB0b3AgbGVmdDtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxLCAwKTtcbiAgdHJhbnNpdGlvbjogYWxsIGVhc2UtaW4tb3V0IDAuM3M7XG4gIHotaW5kZXg6IDI7XG4gIGhlaWdodDogMDtcbiAgcGFkZGluZzogMDtcbn1cbmhlYWRlciAuaGVhZGVyV3JhcHBlciAucmlnaHQtbWVudSAucmlnaHQtbGlua3MgdWwgbGkuY29sb3ItdGhlbWUgLmNvbG9yLXRoZW1lLWxpc3QuYWN0aXZlIHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxLCAxKTtcbiAgb3BhY2l0eTogMTtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuaGVhZGVyIC5oZWFkZXJXcmFwcGVyIC5yaWdodC1tZW51IC5yaWdodC1saW5rcyB1bCBsaS5jb2xvci10aGVtZSAuY29sb3ItdGhlbWUtbGlzdC5hY3RpdmUgbGkgaW1nIHtcbiAgcGFkZGluZy1yaWdodDogNXB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjZweCkge1xuICBoZWFkZXIgLmhlYWRlcldyYXBwZXIgLnJpZ2h0LW1lbnUgLnJpZ2h0LWxpbmtzIHVsIGxpLmNvbG9yLXRoZW1lIC5jb2xvci10aGVtZS1saXN0LmFjdGl2ZSBsaSBpbWcge1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gIH1cbn1cbmhlYWRlciAuaGVhZGVyV3JhcHBlciAucmlnaHQtbWVudSAucmlnaHQtbGlua3MgdWwgbGkuY29sb3ItdGhlbWUgLmNvbG9yLXRoZW1lLWxpc3QgbGkge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogMTBweCAxNXB4O1xuICBmb250LXNpemU6IDEuMnJlbTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBjb2xvcjogIzAwMDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI2cHgpIHtcbiAgaGVhZGVyIC5oZWFkZXJXcmFwcGVyIC5yaWdodC1tZW51IC5yaWdodC1saW5rcyB1bCBsaS5jb2xvci10aGVtZSAuY29sb3ItdGhlbWUtbGlzdCB7XG4gICAgcG9zaXRpb246IGluaGVyaXQ7XG4gICAgdG9wOiBpbmhlcml0O1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5oZWFkZXIgLmhlYWRlcldyYXBwZXIgLnJpZ2h0LW1lbnUgLnJpZ2h0LWxpbmtzIHVsIGxpLmZvbnQtaW5jcmVhc2Uge1xuICBwYWRkaW5nLXJpZ2h0OiA1cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI2cHgpIHtcbiAgaGVhZGVyIC5oZWFkZXJXcmFwcGVyIC5yaWdodC1tZW51IC5yaWdodC1saW5rcyB1bCBsaS5mb250LWluY3JlYXNlIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICB9XG59XG5oZWFkZXIgLmhlYWRlcldyYXBwZXIgLnJpZ2h0LW1lbnUgLnJpZ2h0LWxpbmtzIHVsIGxpLmZvbnQtaW5jcmVhc2Ugc3BhbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI2cHgpIHtcbiAgaGVhZGVyIC5oZWFkZXJXcmFwcGVyIC5yaWdodC1tZW51IC5yaWdodC1saW5rcyB1bCBsaS5mb250LWluY3JlYXNlIHNwYW4uYWN0aXZlOmFmdGVyIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuMnMgbGluZWFyO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNnB4KSB7XG4gIGhlYWRlciAuaGVhZGVyV3JhcHBlciAucmlnaHQtbWVudSAucmlnaHQtbGlua3MgdWwgbGkuZm9udC1pbmNyZWFzZSBzcGFuIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuaGVhZGVyIC5oZWFkZXJXcmFwcGVyIC5yaWdodC1tZW51IC5yaWdodC1saW5rcyB1bCBsaS5mb250LWluY3JlYXNlIHNwYW46OmFmdGVyIHtcbiAgYm9yZGVyLWxlZnQ6IDRweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJpZ2h0OiA0cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci10b3A6IDRweCBzb2xpZCAjMDAwO1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwcHg7XG4gIHRvcDogNjAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTU0OXB4KSB7XG4gIGhlYWRlciAuaGVhZGVyV3JhcHBlciAucmlnaHQtbWVudSAucmlnaHQtbGlua3MgdWwgbGkuZm9udC1pbmNyZWFzZSBzcGFuOjphZnRlciB7XG4gICAgcmlnaHQ6IC0zcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMzk5cHgpIHtcbiAgaGVhZGVyIC5oZWFkZXJXcmFwcGVyIC5yaWdodC1tZW51IC5yaWdodC1saW5rcyB1bCBsaS5mb250LWluY3JlYXNlIHNwYW46OmFmdGVyIHtcbiAgICByaWdodDogLTRweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjZweCkge1xuICBoZWFkZXIgLmhlYWRlcldyYXBwZXIgLnJpZ2h0LW1lbnUgLnJpZ2h0LWxpbmtzIHVsIGxpLmZvbnQtaW5jcmVhc2Ugc3Bhbjo6YWZ0ZXIge1xuICAgIHdpZHRoOiAxMHB4O1xuICAgIGhlaWdodDogMTBweDtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgcmlnaHQ6IDBweDtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgIzAwMDtcbiAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkICMwMDA7XG4gICAgYmFja2dyb3VuZDogMCAwO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKC0xMzVkZWcpO1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjJzIGxpbmVhcjtcbiAgICB0b3A6IDMwJTtcbiAgfVxufVxuaGVhZGVyIC5oZWFkZXJXcmFwcGVyIC5yaWdodC1tZW51IC5yaWdodC1saW5rcyB1bCBsaS5mb250LWluY3JlYXNlIC5mb250LWxpc3Qge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJhY2tncm91bmQ6ICNmNGY0ZjQ7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBsZWZ0OiAwO1xuICB0b3A6IDY3cHg7XG4gIHdpZHRoOiAxMDBweDtcbiAgb3ZlcmZsb3c6IGF1dG87XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zZm9ybS1vcmlnaW46IHRvcCBsZWZ0O1xuICB0cmFuc2Zvcm06IHNjYWxlKDEsIDApO1xuICB0cmFuc2l0aW9uOiBhbGwgZWFzZS1pbi1vdXQgMC4zcztcbiAgei1pbmRleDogMjtcbiAgaGVpZ2h0OiAwO1xuICBwYWRkaW5nOiAwO1xufVxuaGVhZGVyIC5oZWFkZXJXcmFwcGVyIC5yaWdodC1tZW51IC5yaWdodC1saW5rcyB1bCBsaS5mb250LWluY3JlYXNlIC5mb250LWxpc3QuYWN0aXZlIHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxLCAxKTtcbiAgb3BhY2l0eTogMTtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuaGVhZGVyIC5oZWFkZXJXcmFwcGVyIC5yaWdodC1tZW51IC5yaWdodC1saW5rcyB1bCBsaS5mb250LWluY3JlYXNlIC5mb250LWxpc3QgbGkge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogMTBweCAxNXB4O1xuICBmb250LXNpemU6IDEuMnJlbTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBjb2xvcjogIzAwMDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI2cHgpIHtcbiAgaGVhZGVyIC5oZWFkZXJXcmFwcGVyIC5yaWdodC1tZW51IC5yaWdodC1saW5rcyB1bCBsaS5mb250LWluY3JlYXNlIC5mb250LWxpc3Qge1xuICAgIHBvc2l0aW9uOiBpbmhlcml0O1xuICAgIHRvcDogaW5oZXJpdDtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjZweCkge1xuICBoZWFkZXIgLmhlYWRlcldyYXBwZXIgLnJpZ2h0LW1lbnUge1xuICAgIHdpZHRoOiA4OC44OCU7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcGFkZGluZzogMjBweCAwO1xuICAgIGJhY2tkcm9wLWZpbHRlcjogbm9uZTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjZweCkge1xuICBoZWFkZXIgLmhlYWRlcldyYXBwZXIgLnJpZ2h0LW1lbnUgLnNlYXJjaC1iYXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbmhlYWRlciAuaGVhZGVyV3JhcHBlciAucmlnaHQtbWVudSAuc2VhcmNoLWJhciBvYmplY3Qge1xuICBmaWx0ZXI6IGJyaWdodG5lc3MoMCkgaW52ZXJ0KDApO1xufVxuaGVhZGVyIC5oZWFkZXJXcmFwcGVyIC5yaWdodC1tZW51IC53aGVlbGNoYWlyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuaGVhZGVyIC5oZWFkZXJXcmFwcGVyIC5yaWdodC1tZW51IC53aGVlbGNoYWlyIG9iamVjdCB7XG4gIGZpbHRlcjogYnJpZ2h0bmVzcygwKSBpbnZlcnQoMCk7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTQwMHB4KSB7XG4gIGhlYWRlciAuaGVhZGVyV3JhcHBlciAucmlnaHQtbWVudSAud2hlZWxjaGFpciB7XG4gICAgcGFkZGluZzogMTBweCAxNXB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNnB4KSB7XG4gIGhlYWRlciAuaGVhZGVyV3JhcHBlciAucmlnaHQtbWVudSAud2hlZWxjaGFpciB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcGFkZGluZzogMDtcbiAgfVxuICBoZWFkZXIgLmhlYWRlcldyYXBwZXIgLnJpZ2h0LW1lbnUgLndoZWVsY2hhaXIgYSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcGFkZGluZzogMTZweCAwO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxuICBoZWFkZXIgLmhlYWRlcldyYXBwZXIgLnJpZ2h0LW1lbnUgLndoZWVsY2hhaXIgYSBzcGFuIHtcbiAgICB3aWR0aDogOTElO1xuICB9XG4gIGhlYWRlciAuaGVhZGVyV3JhcHBlciAucmlnaHQtbWVudSAud2hlZWxjaGFpciBhOjphZnRlciB7XG4gICAgYmFja2dyb3VuZDogdXJsKC4uLy4uL2Rpc3QvaW1hZ2VzL2Zvb3Rlci1hcnJvdy5zdmcpIG5vLXJlcGVhdCByaWdodCBjZW50ZXI7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDA7XG4gICAgdG9wOiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgIHdpZHRoOiAxNnB4O1xuICAgIGxlZnQ6IGF1dG87XG4gICAgaGVpZ2h0OiAxNnB4O1xuICB9XG59XG5oZWFkZXIgLmhlYWRlcldyYXBwZXIgLnJpZ2h0LW1lbnUgLnNob3ctbW9iaWxlIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgY29sb3I6ICMwMDA7XG4gIGZvbnQtc2l6ZTogMS42cmVtO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjZweCkge1xuICBoZWFkZXIgLmhlYWRlcldyYXBwZXIgLnJpZ2h0LW1lbnUgLnNob3ctbW9iaWxlIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgfVxufVxuaGVhZGVyIC5oZWFkZXJXcmFwcGVyIC5yaWdodC1tZW51IGltZyB7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cbmhlYWRlciAuaGVhZGVyV3JhcHBlciAubGFuZ3VhZ2Uge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgcGFkZGluZzogMCAxNXB4IDAgMTVweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IDJweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI2cHgpIHtcbiAgaGVhZGVyIC5oZWFkZXJXcmFwcGVyIC5sYW5ndWFnZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcGFkZGluZzogMTZweCAwO1xuICB9XG59XG5oZWFkZXIgLmhlYWRlcldyYXBwZXIgLmxhbmd1YWdlIC5sYW5ndWFnZS1kcm9wZG93biBidXR0b24ge1xuICBjb2xvcjogIzIxNDI4NTtcbiAgZm9udC1zaXplOiAxLjRyZW07XG4gIGZvbnQtZmFtaWx5OiBcIkFkYW5pXCI7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cbmhlYWRlciAuaGVhZGVyV3JhcHBlciAubGFuZ3VhZ2UgLmxhbmd1YWdlLWRyb3Bkb3duIGJ1dHRvbjo6YWZ0ZXIge1xuICBib3JkZXItbGVmdDogNHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItcmlnaHQ6IDRweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXRvcDogNHB4IHNvbGlkICMyMTQyODU7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDNweDtcbiAgdG9wOiA1NiU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI2cHgpIHtcbiAgaGVhZGVyIC5oZWFkZXJXcmFwcGVyIC5sYW5ndWFnZSAubGFuZ3VhZ2UtZHJvcGRvd24gYnV0dG9uIHtcbiAgICBmb250LXNpemU6IDJyZW07XG4gICAgY29sb3I6ICMwMDA7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gIH1cbiAgaGVhZGVyIC5oZWFkZXJXcmFwcGVyIC5sYW5ndWFnZSAubGFuZ3VhZ2UtZHJvcGRvd24gYnV0dG9uOjphZnRlciB7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgd2lkdGg6IDEwcHg7XG4gICAgaGVpZ2h0OiAxMHB4O1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICByaWdodDogMDtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgIzAwMDtcbiAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkICMwMDA7XG4gICAgYmFja2dyb3VuZDogMCAwO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKC0xMzVkZWcpO1xuICAgIC8qICB0b3A6IDQyJTsgKi9cbiAgICB0b3A6IDEyJTtcbiAgfVxuICBoZWFkZXIgLmhlYWRlcldyYXBwZXIgLmxhbmd1YWdlIC5sYW5ndWFnZS1kcm9wZG93biBidXR0b24uYWN0aXZlOjphZnRlciB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjJzIGxpbmVhcjtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDQzOXB4KSB7XG4gIGhlYWRlciAuaGVhZGVyV3JhcHBlciAubGFuZ3VhZ2UgLmxhbmd1YWdlLWRyb3Bkb3duIGJ1dHRvbiB7XG4gICAgZm9udC1zaXplOiAxLjZyZW07XG4gIH1cbn1cbmhlYWRlciAuaGVhZGVyV3JhcHBlciAubGFuZ3VhZ2UgLmxhbmd1YWdlLWRyb3Bkb3duIGJ1dHRvbiBzcGFuLnNob3ctbW9iaWxlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI2cHgpIHtcbiAgaGVhZGVyIC5oZWFkZXJXcmFwcGVyIC5sYW5ndWFnZSAubGFuZ3VhZ2UtZHJvcGRvd24gYnV0dG9uIHNwYW4uc2hvdy1tb2JpbGUge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBwYWRkaW5nOiAwIDVweDtcbiAgfVxufVxuaGVhZGVyIC5oZWFkZXJXcmFwcGVyIC5sYW5ndWFnZSAubGFuZ3VhZ2UtZHJvcGRvd24gLmxhbmd1YWdlLWxpc3Qge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJhY2tncm91bmQ6ICNmNGY0ZjQ7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBsZWZ0OiA4cHg7XG4gIHRvcDogMzlweDtcbiAgd2lkdGg6IDEwMHB4O1xuICBvdmVyZmxvdzogYXV0bztcbiAgb3BhY2l0eTogMDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIHRyYW5zZm9ybS1vcmlnaW46IHRvcCBsZWZ0O1xuICB0cmFuc2Zvcm06IHNjYWxlKDEsIDApO1xuICB0cmFuc2l0aW9uOiBhbGwgZWFzZS1pbi1vdXQgMC4zcztcbiAgei1pbmRleDogMjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI2cHgpIHtcbiAgaGVhZGVyIC5oZWFkZXJXcmFwcGVyIC5sYW5ndWFnZSAubGFuZ3VhZ2UtZHJvcGRvd24gLmxhbmd1YWdlLWxpc3Qge1xuICAgIHBhZGRpbmc6IDE2cHggMjBweCAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBvc2l0aW9uOiBpbml0aWFsO1xuICAgIGhlaWdodDogMDtcbiAgfVxufVxuaGVhZGVyIC5oZWFkZXJXcmFwcGVyIC5sYW5ndWFnZSAubGFuZ3VhZ2UtZHJvcGRvd24gLmxhbmd1YWdlLWxpc3QuYWN0aXZlIHtcbiAgb3BhY2l0eTogMTtcbiAgcG9pbnRlci1ldmVudHM6IGF1dG87XG4gIHRyYW5zZm9ybTogc2NhbGUoMSwgMSk7XG4gIGhlaWdodDogYXV0bztcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI2cHgpIHtcbiAgaGVhZGVyIC5oZWFkZXJXcmFwcGVyIC5sYW5ndWFnZSAubGFuZ3VhZ2UtZHJvcGRvd24gLmxhbmd1YWdlLWxpc3QuYWN0aXZlIHtcbiAgICBtYXJnaW4tdG9wOiAxOHB4O1xuICB9XG59XG5oZWFkZXIgLmhlYWRlcldyYXBwZXIgLmxhbmd1YWdlIC5sYW5ndWFnZS1kcm9wZG93biAubGFuZ3VhZ2UtbGlzdCAubGFuZ3VhZ2UtaXRlbSB7XG4gIHBhZGRpbmc6IDEwcHggMTBweDtcbiAgZm9udC1zaXplOiAxLjJyZW07XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgY29sb3I6ICMwMDA7XG4gIHRyYW5zaXRpb246IGFsbCBlYXNlLWluLW91dCAwLjNzO1xuICBkaXNwbGF5OiBibG9jaztcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI2cHgpIHtcbiAgaGVhZGVyIC5oZWFkZXJXcmFwcGVyIC5sYW5ndWFnZSAubGFuZ3VhZ2UtZHJvcGRvd24gLmxhbmd1YWdlLWxpc3QgLmxhbmd1YWdlLWl0ZW0ge1xuICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICAgIHBhZGRpbmc6IDE1cHggMDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjZweCkge1xuICBoZWFkZXIgLmhlYWRlcldyYXBwZXIgLmxhbmd1YWdlIC5sYW5ndWFnZS1kcm9wZG93biAubGFuZ3VhZ2UtbGlzdCAubGFuZ3VhZ2UtaXRlbTpsYXN0LWNoaWxkIHtcbiAgICBib3JkZXI6IG5vbmU7XG4gIH1cbn1cbmhlYWRlci5ncmF5aGVhZGVyIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuaGVhZGVyIC5kaXNhYmlsaXR5LWRyb3Bkb3duIHtcbiAgbWluLXdpZHRoOiAzOTZweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IGNhbGMoMTAwJSArIDBweCk7XG4gIHJpZ2h0OiAwO1xuICAvKiB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlKTsgKi9cbiAgei1pbmRleDogMTtcbiAgcGFkZGluZzogNDBweCAzMHB4O1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBkaXNwbGF5OiBub25lO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjZweCkge1xuICBoZWFkZXIgLmRpc2FiaWxpdHktZHJvcGRvd24ge1xuICAgIHBhZGRpbmc6IDIwcHggMHB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjdweCkgYW5kIChtYXgtd2lkdGg6IDEyMTlweCkge1xuICBoZWFkZXIgLmRpc2FiaWxpdHktZHJvcGRvd24ge1xuICAgIGxlZnQ6IGF1dG87XG4gICAgcmlnaHQ6IDA7XG4gICAgdHJhbnNmb3JtOiB1bnNldDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIGhlYWRlciAuZGlzYWJpbGl0eS1kcm9wZG93biB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmc6IDIwcHggMHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNDM5cHgpIHtcbiAgaGVhZGVyIC5kaXNhYmlsaXR5LWRyb3Bkb3duIHtcbiAgICBtaW4td2lkdGg6IDM0MHB4O1xuICB9XG59XG5oZWFkZXIgLmRpc2FiaWxpdHktZHJvcGRvd24uYWN0aXZlIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5oZWFkZXIgLmRpc2FiaWxpdHktZHJvcGRvd24gLmRpc2FiaWxpdHktY29udGFpbmVyIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5oZWFkZXIgLmRpc2FiaWxpdHktZHJvcGRvd24gLmRpc2FiaWxpdHktY29udGFpbmVyIC53cmFwLWNvbnRhaW5lciB7XG4gIHdpZHRoOiAxMDAlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJvcmRlci1ib3R0b206ICM3YjdiN2Igc29saWQgMXB4O1xuICBwYWRkaW5nLWJvdHRvbTogMjJweDtcbn1cbmhlYWRlciAuZGlzYWJpbGl0eS1kcm9wZG93biAuZGlzYWJpbGl0eS1jb250YWluZXIgLndyYXAtY29udGFpbmVyIC5oZWFkaW5nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGZvbnQtc2l6ZTogMnJlbTtcbiAgY29sb3I6ICMzOTM5Mzk7XG4gIGZvbnQtZmFtaWx5OiBcIkFkYW5pXCI7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNnB4KSB7XG4gIGhlYWRlciAuZGlzYWJpbGl0eS1kcm9wZG93biAuZGlzYWJpbGl0eS1jb250YWluZXIgLndyYXAtY29udGFpbmVyIC5oZWFkaW5nIHtcbiAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgfVxufVxuaGVhZGVyIC5kaXNhYmlsaXR5LWRyb3Bkb3duIC5kaXNhYmlsaXR5LWNvbnRhaW5lciAud3JhcC1jb250YWluZXIgLnN1YmhlYWRpbmcge1xuICB3aWR0aDogMTAwJTtcbiAgZm9udC1zaXplOiAxLjZyZW07XG4gIGNvbG9yOiAjMzkzOTM5O1xuICBmb250LWZhbWlseTogXCJBZGFuaVwiO1xuICBmb250LXdlaWdodDogNDAwO1xuICBwYWRkaW5nOiA2cHggMHB4IDEwcHggMDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI2cHgpIHtcbiAgaGVhZGVyIC5kaXNhYmlsaXR5LWRyb3Bkb3duIC5kaXNhYmlsaXR5LWNvbnRhaW5lciAud3JhcC1jb250YWluZXIgLnN1YmhlYWRpbmcge1xuICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICB9XG59XG5oZWFkZXIgLmRpc2FiaWxpdHktZHJvcGRvd24gLmRpc2FiaWxpdHktY29udGFpbmVyIC5kaXNhYmlsaXR5LWJ0bnMtY29udGFpbmVyIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5oZWFkZXIgLmRpc2FiaWxpdHktZHJvcGRvd24gLmRpc2FiaWxpdHktY29udGFpbmVyIC5kaXNhYmlsaXR5LWJ0bnMtY29udGFpbmVyIC5kaXNhYmlsaXR5LWJ0biB7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGJvcmRlci1ib3R0b206ICM4MDgwODAgc29saWQgMXB4O1xuICBwYWRkaW5nOiAzMHB4IDA7XG59XG5oZWFkZXIgLmRpc2FiaWxpdHktZHJvcGRvd24gLmRpc2FiaWxpdHktY29udGFpbmVyIC5kaXNhYmlsaXR5LWJ0bnMtY29udGFpbmVyIC5kaXNhYmlsaXR5LWJ0biAuYnRuLXRleHQtcmlnaHQge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtc2l6ZTogMS42cmVtO1xuICBmb250LWZhbWlseTogXCJBZGFuaVwiO1xuICBmb250LXdlaWdodDogNDAwO1xuICBjb2xvcjogI2MxYzFjMTtcbiAgcGFkZGluZzogMCAwIDAgMjBweDtcbn1cbmhlYWRlciAuZGlzYWJpbGl0eS1kcm9wZG93biAuZGlzYWJpbGl0eS1jb250YWluZXIgLmRpc2FiaWxpdHktYnRucy1jb250YWluZXIgLmRpc2FiaWxpdHktYnRuIC5idXR0b25zIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbjogMCAwcHg7XG59XG5oZWFkZXIgLmRpc2FiaWxpdHktZHJvcGRvd24gLmRpc2FiaWxpdHktY29udGFpbmVyIC5kaXNhYmlsaXR5LWJ0bnMtY29udGFpbmVyIC5kaXNhYmlsaXR5LWJ0biAuYnV0dG9ucyAuYnRucy13cmFwIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuaGVhZGVyIC5kaXNhYmlsaXR5LWRyb3Bkb3duIC5kaXNhYmlsaXR5LWNvbnRhaW5lciAuZGlzYWJpbGl0eS1idG5zLWNvbnRhaW5lciAuZGlzYWJpbGl0eS1idG4gLmJ1dHRvbnMgLmJ0bnMtd3JhcCBzcGFuIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDdweDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIGZvbnQtZmFtaWx5OiBcIkFkYW5pXCI7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtc2l6ZTogMS42cmVtO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICB0ZXh0LXNoYWRvdzogMCAxcHggMCByZ2JhKDAsIDAsIDAsIDAuMDYpO1xuICB3aWR0aDogNTAlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5oZWFkZXIgLmRpc2FiaWxpdHktZHJvcGRvd24gLmRpc2FiaWxpdHktY29udGFpbmVyIC5kaXNhYmlsaXR5LWJ0bnMtY29udGFpbmVyIC5kaXNhYmlsaXR5LWJ0biAuYnV0dG9ucyAuYnRucy13cmFwIHNwYW4ub24ge1xuICByaWdodDogMDtcbiAgcGFkZGluZy1sZWZ0OiAycHg7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgIzJlNTdhYSAwJSwgIzkxMjg4ZCAxMDAlKTtcbiAgLXdlYmtpdC1iYWNrZ3JvdW5kLWNsaXA6IHRleHQ7XG4gIGJhY2tncm91bmQtY2xpcDogdGV4dDtcbiAgLXdlYmtpdC10ZXh0LWZpbGwtY29sb3I6IHRyYW5zcGFyZW50O1xuICBjb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5oZWFkZXIgLmRpc2FiaWxpdHktZHJvcGRvd24gLmRpc2FiaWxpdHktY29udGFpbmVyIC5kaXNhYmlsaXR5LWJ0bnMtY29udGFpbmVyIC5kaXNhYmlsaXR5LWJ0biAuYnV0dG9ucyAuYnRucy13cmFwIHNwYW4ub2ZmIHtcbiAgbGVmdDogMDtcbiAgcGFkZGluZy1yaWdodDogNHB4O1xuICBjb2xvcjogI2ZmZjtcbn1cbmhlYWRlciAuZGlzYWJpbGl0eS1kcm9wZG93biAuZGlzYWJpbGl0eS1jb250YWluZXIgLmRpc2FiaWxpdHktYnRucy1jb250YWluZXIgLmRpc2FiaWxpdHktYnRuIC5idXR0b25zIC5idG5zLXdyYXAgLmNoZWNrLXRvZ2dsZS1yb3VuZC1mbGF0OmNoZWNrZWQgfiAub24ge1xuICByaWdodDogMDtcbiAgcGFkZGluZy1yaWdodDogNHB4O1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIC13ZWJraXQtdGV4dC1maWxsLWNvbG9yOiAjZmZmO1xufVxuaGVhZGVyIC5kaXNhYmlsaXR5LWRyb3Bkb3duIC5kaXNhYmlsaXR5LWNvbnRhaW5lciAuZGlzYWJpbGl0eS1idG5zLWNvbnRhaW5lciAuZGlzYWJpbGl0eS1idG4gLmJ1dHRvbnMgLmJ0bnMtd3JhcCAuY2hlY2stdG9nZ2xlLXJvdW5kLWZsYXQ6Y2hlY2tlZCB+IC5vZmYge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICMyZTU3YWEgMCUsICM5MTI4OGQgMTAwJSk7XG4gIC13ZWJraXQtYmFja2dyb3VuZC1jbGlwOiB0ZXh0O1xuICBiYWNrZ3JvdW5kLWNsaXA6IHRleHQ7XG4gIC13ZWJraXQtdGV4dC1maWxsLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgY29sb3I6IHRyYW5zcGFyZW50O1xufVxuaGVhZGVyIC5kaXNhYmlsaXR5LWRyb3Bkb3duIC5kaXNhYmlsaXR5LWNvbnRhaW5lciAuZGlzYWJpbGl0eS1idG5zLWNvbnRhaW5lciAuZGlzYWJpbGl0eS1idG4gLmJ1dHRvbnMgLmJ0bnMtd3JhcCAuY2hlY2stdG9nZ2xlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBtYXJnaW4tbGVmdDogLTk5OTlweDtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuaGVhZGVyIC5kaXNhYmlsaXR5LWRyb3Bkb3duIC5kaXNhYmlsaXR5LWNvbnRhaW5lciAuZGlzYWJpbGl0eS1idG5zLWNvbnRhaW5lciAuZGlzYWJpbGl0eS1idG4gLmJ1dHRvbnMgLmJ0bnMtd3JhcCAuY2hlY2stdG9nZ2xlICsgbGFiZWwge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIG91dGxpbmU6IG5vbmU7XG4gIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1tcy11c2VyLXNlbGVjdDogbm9uZTtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG59XG5oZWFkZXIgLmRpc2FiaWxpdHktZHJvcGRvd24gLmRpc2FiaWxpdHktY29udGFpbmVyIC5kaXNhYmlsaXR5LWJ0bnMtY29udGFpbmVyIC5kaXNhYmlsaXR5LWJ0biAuYnV0dG9ucyAuYnRucy13cmFwIC5jaGVjay10b2dnbGUtcm91bmQtZmxhdCArIGxhYmVsIHtcbiAgcGFkZGluZzogMnB4O1xuICB3aWR0aDogMTAwcHg7XG4gIGhlaWdodDogMzNweDtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG59XG5oZWFkZXIgLmRpc2FiaWxpdHktZHJvcGRvd24gLmRpc2FiaWxpdHktY29udGFpbmVyIC5kaXNhYmlsaXR5LWJ0bnMtY29udGFpbmVyIC5kaXNhYmlsaXR5LWJ0biAuYnV0dG9ucyAuYnRucy13cmFwIC5jaGVjay10b2dnbGUtcm91bmQtZmxhdCArIGxhYmVsOmJlZm9yZSxcbmhlYWRlciAuZGlzYWJpbGl0eS1kcm9wZG93biAuZGlzYWJpbGl0eS1jb250YWluZXIgLmRpc2FiaWxpdHktYnRucy1jb250YWluZXIgLmRpc2FiaWxpdHktYnRuIC5idXR0b25zIC5idG5zLXdyYXAgLmNoZWNrLXRvZ2dsZS1yb3VuZC1mbGF0ICsgbGFiZWw6YWZ0ZXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBjb250ZW50OiBcIlwiO1xufVxuaGVhZGVyIC5kaXNhYmlsaXR5LWRyb3Bkb3duIC5kaXNhYmlsaXR5LWNvbnRhaW5lciAuZGlzYWJpbGl0eS1idG5zLWNvbnRhaW5lciAuZGlzYWJpbGl0eS1idG4gLmJ1dHRvbnMgLmJ0bnMtd3JhcCAuY2hlY2stdG9nZ2xlLXJvdW5kLWZsYXQgKyBsYWJlbDpiZWZvcmUge1xuICB0b3A6IDJweDtcbiAgbGVmdDogMnB4O1xuICBib3R0b206IDJweDtcbiAgcmlnaHQ6IDJweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yYWRpdXM6IDYwcHg7XG4gIHotaW5kZXg6IC0xO1xuICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICMyZTU3YWEgMCUsICM5MTI4OGQgMTAwJSk7XG4gIC13ZWJraXQtbWFzazogbGluZWFyLWdyYWRpZW50KCNmZmYgMCAwKSBwYWRkaW5nLWJveCwgbGluZWFyLWdyYWRpZW50KCNmZmYgMCAwKTtcbiAgLXdlYmtpdC1tYXNrLWNvbXBvc2l0ZTogeG9yO1xuICBtYXNrLWNvbXBvc2l0ZTogZXhjbHVkZTtcbiAgLXdlYmtpdC1tYXNrLXJlcGVhdDogbm8tcmVwZWF0O1xufVxuaGVhZGVyIC5kaXNhYmlsaXR5LWRyb3Bkb3duIC5kaXNhYmlsaXR5LWNvbnRhaW5lciAuZGlzYWJpbGl0eS1idG5zLWNvbnRhaW5lciAuZGlzYWJpbGl0eS1idG4gLmJ1dHRvbnMgLmJ0bnMtd3JhcCAuY2hlY2stdG9nZ2xlLXJvdW5kLWZsYXQgKyBsYWJlbDphZnRlciB7XG4gIHRvcDogLTVweDtcbiAgbGVmdDogMHB4O1xuICBib3R0b206IC01cHg7XG4gIHdpZHRoOiA1OXB4O1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAjOTEyOThlLCAjODEzNTk3LCAjNzAzZTlkLCAjNWM0NmEyLCAjNDY0Y2E0KTtcbiAgLXdlYmtpdC10ZXh0LWZpbGwtY29sb3I6ICNmZmY7XG4gIHRyYW5zaXRpb246IDAuM3MgZWFzZS1pbi1vdXQ7XG4gIC13ZWJraXQtYm9yZGVyLXJhZGl1czogNTJweDtcbiAgLW1vei1ib3JkZXItcmFkaXVzOiA1MnB4O1xuICAtbXMtYm9yZGVyLXJhZGl1czogNTJweDtcbiAgLW8tYm9yZGVyLXJhZGl1czogNTJweDtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xuICAtd2Via2l0LXRyYW5zaXRpb246IG1hcmdpbiAwLjJzO1xuICAtbW96LXRyYW5zaXRpb246IG1hcmdpbiAwLjJzO1xuICAtby10cmFuc2l0aW9uOiBtYXJnaW4gMC4ycztcbiAgdHJhbnNpdGlvbjogbWFyZ2luIDAuMnM7XG59XG5oZWFkZXIgLmRpc2FiaWxpdHktZHJvcGRvd24gLmRpc2FiaWxpdHktY29udGFpbmVyIC5kaXNhYmlsaXR5LWJ0bnMtY29udGFpbmVyIC5kaXNhYmlsaXR5LWJ0biAuYnV0dG9ucyAuYnRucy13cmFwIC5jaGVjay10b2dnbGUtcm91bmQtZmxhdDpjaGVja2VkICsgbGFiZWw6YWZ0ZXIge1xuICBtYXJnaW4tbGVmdDogNDRweDtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgIzkxMjk4ZSwgIzgxMzU5NywgIzcwM2U5ZCwgIzVjNDZhMiwgIzQ2NGNhNCk7XG4gIC13ZWJraXQtdGV4dC1maWxsLWNvbG9yOiAjZmZmO1xufVxuaGVhZGVyIC5kaXNhYmlsaXR5LWRyb3Bkb3duIC5kaXNhYmlsaXR5LWNvbnRhaW5lciAuZGlzYWJpbGl0eS1idG5zLWNvbnRhaW5lciAucmVzZXQtYnRuIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgcGFkZGluZzogMzBweCAwIDEwcHggMDtcbn1cbmhlYWRlciAuZGlzYWJpbGl0eS1kcm9wZG93biAuZGlzYWJpbGl0eS1jb250YWluZXIgLmRpc2FiaWxpdHktYnRucy1jb250YWluZXIgLnJlc2V0LWJ0biAuZ3JhZGllbnQtYnV0dG9uIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nOiAxMnB4IDE2cHg7XG4gIGZvbnQtc2l6ZTogMS40cmVtO1xuICBmb250LWZhbWlseTogXCJBZGFuaVwiO1xuICBmb250LXdlaWdodDogNDAwO1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG4gIG1hcmdpbi1yaWdodDogMjBweDtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDkwZGVnLCAjMzkzOTM5IDAlLCAjMzkzOTM5IDIyJSwgIzM5MzkzOSA5MCUpO1xuICAtd2Via2l0LWJhY2tncm91bmQtY2xpcDogdGV4dDtcbiAgYmFja2dyb3VuZC1jbGlwOiB0ZXh0O1xuICAtd2Via2l0LXRleHQtZmlsbC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5oZWFkZXIgLmRpc2FiaWxpdHktZHJvcGRvd24gLmRpc2FiaWxpdHktY29udGFpbmVyIC5kaXNhYmlsaXR5LWJ0bnMtY29udGFpbmVyIC5yZXNldC1idG4gLmdyYWRpZW50LWJ1dHRvbjo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAtMTtcbiAgaW5zZXQ6IDA7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG4gIGJhY2tncm91bmQ6IGluaGVyaXQ7XG4gIGJhY2tncm91bmQtb3JpZ2luOiBib3JkZXItYm94O1xuICBiYWNrZ3JvdW5kLWNsaXA6IGJvcmRlci1ib3g7XG4gIC13ZWJraXQtbWFzazogbGluZWFyLWdyYWRpZW50KCNmZmYgMCAwKSBwYWRkaW5nLWJveCwgbGluZWFyLWdyYWRpZW50KCNmZmYgMCAwKTtcbiAgLXdlYmtpdC1tYXNrLWNvbXBvc2l0ZTogeG9yO1xuICBtYXNrLWNvbXBvc2l0ZTogZXhjbHVkZTtcbiAgLXdlYmtpdC1tYXNrLXJlcGVhdDogbm8tcmVwZWF0O1xufVxuaGVhZGVyIC5kaXNhYmlsaXR5LWRyb3Bkb3duIC5kaXNhYmlsaXR5LWNvbnRhaW5lciAuZGlzYWJpbGl0eS1idG5zLWNvbnRhaW5lciAucmVzZXQtYnRuIC5ncmFkaWVudC1idXR0b246aG92ZXIge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoOTBkZWcsICMwMTgwYTIgMCUsICMwMDZkYjYgMjIlLCAjOGUyNzhmIDkwJSk7XG4gIC13ZWJraXQtYmFja2dyb3VuZC1jbGlwOiB0ZXh0O1xuICBiYWNrZ3JvdW5kLWNsaXA6IHRleHQ7XG4gIC13ZWJraXQtdGV4dC1maWxsLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgY29sb3I6IHRyYW5zcGFyZW50O1xufVxuaGVhZGVyIC5kaXNhYmlsaXR5LWRyb3Bkb3duIC5kaXNhYmlsaXR5LWNvbnRhaW5lciAuZGlzYWJpbGl0eS1idG5zLWNvbnRhaW5lciAucmVzZXQtYnRuIC5ncmFkaWVudC1idXR0b246aG92ZXI6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogLTE7XG4gIGluc2V0OiAwO1xuICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xuICBiYWNrZ3JvdW5kOiBpbmhlcml0O1xuICBiYWNrZ3JvdW5kLW9yaWdpbjogYm9yZGVyLWJveDtcbiAgYmFja2dyb3VuZC1jbGlwOiBib3JkZXItYm94O1xuICAtd2Via2l0LW1hc2s6IGxpbmVhci1ncmFkaWVudCgjZmZmIDAgMCkgcGFkZGluZy1ib3gsIGxpbmVhci1ncmFkaWVudCgjZmZmIDAgMCk7XG4gIC13ZWJraXQtbWFzay1jb21wb3NpdGU6IHhvcjtcbiAgbWFzay1jb21wb3NpdGU6IGV4Y2x1ZGU7XG4gIC13ZWJraXQtbWFzay1yZXBlYXQ6IG5vLXJlcGVhdDtcbn1cbmhlYWRlciAuZGlzYWJpbGl0eS1kcm9wZG93biAuZGlzYWJpbGl0eS1jb250YWluZXIgLmxpc3QtY29udGlhbmVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiAyOHB4IDA7XG4gIGJvcmRlci1ib3R0b206ICM3YjdiN2Igc29saWQgMXB4O1xufVxuaGVhZGVyIC5kaXNhYmlsaXR5LWRyb3Bkb3duIC5kaXNhYmlsaXR5LWNvbnRhaW5lciAubGlzdC1jb250aWFuZXIgdWwge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG59XG5oZWFkZXIgLmRpc2FiaWxpdHktZHJvcGRvd24gLmRpc2FiaWxpdHktY29udGFpbmVyIC5saXN0LWNvbnRpYW5lciB1bC5jb2xvci10aGVtZS10YWIgbGkge1xuICB3aWR0aDogNDclO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbi1yaWdodDogNS4xJTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgaGVhZGVyIC5kaXNhYmlsaXR5LWRyb3Bkb3duIC5kaXNhYmlsaXR5LWNvbnRhaW5lciAubGlzdC1jb250aWFuZXIgdWwuY29sb3ItdGhlbWUtdGFiIGxpIHtcbiAgICB3aWR0aDogNDglO1xuICAgIG1hcmdpbi1yaWdodDogMiU7XG4gIH1cbn1cbmhlYWRlciAuZGlzYWJpbGl0eS1kcm9wZG93biAuZGlzYWJpbGl0eS1jb250YWluZXIgLmxpc3QtY29udGlhbmVyIHVsLmZvbnQtbGlzdCBsaSB7XG4gIHdpZHRoOiAzMCU7XG4gIG1hcmdpbi1yaWdodDogNC4xJTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICBoZWFkZXIgLmRpc2FiaWxpdHktZHJvcGRvd24gLmRpc2FiaWxpdHktY29udGFpbmVyIC5saXN0LWNvbnRpYW5lciB1bC5mb250LWxpc3QgbGkge1xuICAgIHdpZHRoOiAzMCU7XG4gIH1cbn1cbmhlYWRlciAuZGlzYWJpbGl0eS1kcm9wZG93biAuZGlzYWJpbGl0eS1jb250YWluZXIgLmxpc3QtY29udGlhbmVyIHVsIGxpIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nOiAxMnB4IDE2cHg7XG4gIGZvbnQtc2l6ZTogMS42cmVtO1xuICBmb250LWZhbWlseTogXCJBZGFuaVwiO1xuICBmb250LXdlaWdodDogNTAwO1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG4gIG1hcmdpbi1yaWdodDogMjBweDtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDkwZGVnLCAjMzkzOTM5IDAlLCAjMzkzOTM5IDIyJSwgIzM5MzkzOSA5MCUpO1xuICAtd2Via2l0LWJhY2tncm91bmQtY2xpcDogdGV4dDtcbiAgYmFja2dyb3VuZC1jbGlwOiB0ZXh0O1xuICAtd2Via2l0LXRleHQtZmlsbC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNnB4KSB7XG4gIGhlYWRlciAuZGlzYWJpbGl0eS1kcm9wZG93biAuZGlzYWJpbGl0eS1jb250YWluZXIgLmxpc3QtY29udGlhbmVyIHVsIGxpIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMnB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgfVxufVxuaGVhZGVyIC5kaXNhYmlsaXR5LWRyb3Bkb3duIC5kaXNhYmlsaXR5LWNvbnRhaW5lciAubGlzdC1jb250aWFuZXIgdWwgbGk6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogLTE7XG4gIGluc2V0OiAwO1xuICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xuICBiYWNrZ3JvdW5kOiBpbmhlcml0O1xuICBiYWNrZ3JvdW5kLW9yaWdpbjogYm9yZGVyLWJveDtcbiAgYmFja2dyb3VuZC1jbGlwOiBib3JkZXItYm94O1xuICAtd2Via2l0LW1hc2s6IGxpbmVhci1ncmFkaWVudCgjZmZmIDAgMCkgcGFkZGluZy1ib3gsIGxpbmVhci1ncmFkaWVudCgjZmZmIDAgMCk7XG4gIC13ZWJraXQtbWFzay1jb21wb3NpdGU6IHhvcjtcbiAgbWFzay1jb21wb3NpdGU6IGV4Y2x1ZGU7XG4gIC13ZWJraXQtbWFzay1yZXBlYXQ6IG5vLXJlcGVhdDtcbn1cbmhlYWRlciAuZGlzYWJpbGl0eS1kcm9wZG93biAuZGlzYWJpbGl0eS1jb250YWluZXIgLmxpc3QtY29udGlhbmVyIHVsIGxpOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDkwZGVnLCAjMDE4MGEyIDAlLCAjMDA2ZGI2IDIyJSwgIzhlMjc4ZiA5MCUpO1xuICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgLXdlYmtpdC1iYWNrZ3JvdW5kLWNsaXA6IHRleHQ7XG4gIGJhY2tncm91bmQtY2xpcDogdGV4dDtcbiAgLXdlYmtpdC10ZXh0LWZpbGwtY29sb3I6IHRyYW5zcGFyZW50O1xuICBjb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5oZWFkZXIgLmRpc2FiaWxpdHktZHJvcGRvd24gLmRpc2FiaWxpdHktY29udGFpbmVyIC5saXN0LWNvbnRpYW5lciB1bCBsaTpob3ZlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IC0xO1xuICBpbnNldDogMDtcbiAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgYmFja2dyb3VuZDogaW5oZXJpdDtcbiAgYmFja2dyb3VuZC1vcmlnaW46IGJvcmRlci1ib3g7XG4gIGJhY2tncm91bmQtY2xpcDogYm9yZGVyLWJveDtcbiAgLXdlYmtpdC1tYXNrOiBsaW5lYXItZ3JhZGllbnQoI2ZmZiAwIDApIHBhZGRpbmctYm94LCBsaW5lYXItZ3JhZGllbnQoI2ZmZiAwIDApO1xuICAtd2Via2l0LW1hc2stY29tcG9zaXRlOiB4b3I7XG4gIG1hc2stY29tcG9zaXRlOiBleGNsdWRlO1xuICAtd2Via2l0LW1hc2stcmVwZWF0OiBuby1yZXBlYXQ7XG59XG5oZWFkZXIgLmRpc2FiaWxpdHktZHJvcGRvd24gLmRpc2FiaWxpdHktY29udGFpbmVyIC5saXN0LWNvbnRpYW5lciB1bCBsaTpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xufVxuaGVhZGVyIC5kaXNhYmlsaXR5LWRyb3Bkb3duIC5kaXNhYmlsaXR5LWNvbnRhaW5lciAubGlzdC1jb250aWFuZXIgdWwgbGkuYWN0aXZlIHtcbiAgLyogICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoXG4gICAgOTBkZWcsXG4gICAgIzAxODBhMiAwJSxcbiAgICAjMDA2ZGI2IDIyJSxcbiAgICAjOGUyNzhmIDkwJVxuICApOyAqL1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoOTBkZWcsICM5MTI4OGQgMCwgIzkxMjg4ZCAyMiUsICM4ZTI3OGYgOTAlKTtcbiAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIC8qICAtd2Via2l0LWJhY2tncm91bmQtY2xpcDogdGV4dDtcbiAgYmFja2dyb3VuZC1jbGlwOiB0ZXh0OyAqL1xuICAtd2Via2l0LXRleHQtZmlsbC1jb2xvcjogI2ZmZjtcbiAgY29sb3I6IHRyYW5zcGFyZW50O1xufVxuaGVhZGVyIC5kaXNhYmlsaXR5LWRyb3Bkb3duIC5kaXNhYmlsaXR5LWNvbnRhaW5lciAubGlzdC1jb250aWFuZXIgdWwgbGkuYWN0aXZlOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IC0xO1xuICBpbnNldDogMDtcbiAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgYmFja2dyb3VuZDogaW5oZXJpdDtcbiAgYmFja2dyb3VuZC1vcmlnaW46IGJvcmRlci1ib3g7XG4gIGJhY2tncm91bmQtY2xpcDogYm9yZGVyLWJveDtcbiAgLXdlYmtpdC1tYXNrOiBsaW5lYXItZ3JhZGllbnQoI2ZmZiAwIDApIHBhZGRpbmctYm94LCBsaW5lYXItZ3JhZGllbnQoI2ZmZiAwIDApO1xuICAtd2Via2l0LW1hc2stY29tcG9zaXRlOiB4b3I7XG4gIG1hc2stY29tcG9zaXRlOiBleGNsdWRlO1xuICAtd2Via2l0LW1hc2stcmVwZWF0OiBuby1yZXBlYXQ7XG59XG5cbmJvZHkuZ3JheWhlYWRlciBoZWFkZXIge1xuICAvKiBiYWNrZ3JvdW5kOiAkZ3JheWhlYWRlcjsqL1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi5zZWFyY2gtYmFyLXdyYXBwZXIge1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAtMTAwJTtcbiAgaGVpZ2h0OiAxMDB2aDtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjgpO1xuICBiYWNrZHJvcC1maWx0ZXI6IGJsdXIoMzBweCk7XG4gIC13ZWJraXQtYmFja2Ryb3AtZmlsdGVyOiBibHVyKDMwcHgpO1xuICAtbW96LWJhY2tkcm9wLWZpbHRlcjogYmx1cigzMHB4KTtcbiAgei1pbmRleDogOTk5OTtcbiAgdHJhbnNpdGlvbjogMC4zcztcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMDAlKTtcbn1cbi5zZWFyY2gtYmFyLXdyYXBwZXIuYWN0aXZlIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICB0b3A6IDA7XG4gIHRyYW5zaXRpb246IDAuM3M7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnNlYXJjaC1iYXItd3JhcHBlciB7XG4gICAgb3ZlcmZsb3cteTogc2Nyb2xsO1xuICAgIG92ZXJmbG93LXg6IGhpZGRlbjtcbiAgfVxufVxuLnNlYXJjaC1iYXItd3JhcHBlciAuc2VyYWNoLWJhci1jb250YWluZXIge1xuICB3aWR0aDogNTUuNTYlO1xuICBtYXgtd2lkdGg6IDE5MjBweDtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNnB4KSB7XG4gIC5zZWFyY2gtYmFyLXdyYXBwZXIgLnNlcmFjaC1iYXItY29udGFpbmVyIHtcbiAgICB3aWR0aDogODguODglO1xuICB9XG59XG4uc2VhcmNoLWJhci13cmFwcGVyIC5zZXJhY2gtYmFyLWNvbnRhaW5lciAuc2VhcmNoLWJhci13cmFwIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbjogMTUwcHggMCAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTM5OXB4KSB7XG4gIC5zZWFyY2gtYmFyLXdyYXBwZXIgLnNlcmFjaC1iYXItY29udGFpbmVyIC5zZWFyY2gtYmFyLXdyYXAge1xuICAgIG1hcmdpbjogOTBweCAwIDA7XG4gIH1cbn1cbi5zZWFyY2gtYmFyLXdyYXBwZXIgLnNlcmFjaC1iYXItY29udGFpbmVyIC5zZWFyY2gtYmFyLXdyYXAgLnNlYXJjaC1iYXItYm94IHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5zZWFyY2gtYmFyLXdyYXBwZXIgLnNlcmFjaC1iYXItY29udGFpbmVyIC5zZWFyY2gtYmFyLXdyYXAgLnNlYXJjaC1iYXItYm94IGlucHV0IHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDIwcHggMDtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1ib3R0b206ICNjMWMxYzEgc29saWQgMXB4O1xuICBjb2xvcjogI2MxYzFjMTtcbiAgZm9udC1zaXplOiAycmVtO1xuICBmb250LWZhbWlseTogXCJBZGFuaVwiO1xuICBmb250LXdlaWdodDogNDAwO1xufVxuLnNlYXJjaC1iYXItd3JhcHBlciAuc2VyYWNoLWJhci1jb250YWluZXIgLnNlYXJjaC1iYXItd3JhcCAuc2VhcmNoLWJhci1ib3ggLnNlYXJjaC1idG5zIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDI0cHg7XG4gIHJpZ2h0OiAwO1xufVxuLnNlYXJjaC1iYXItd3JhcHBlciAuc2VyYWNoLWJhci1jb250YWluZXIgLnNlYXJjaC1iYXItd3JhcCAuc2VhcmNoLWJhci1ib3ggLnNlYXJjaC1idG5zIC5zZWFyY2gtaWNvbiB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG59XG4uc2VhcmNoLWJhci13cmFwcGVyIC5zZXJhY2gtYmFyLWNvbnRhaW5lciAuc2VhcmNoLWJhci13cmFwIC5zZWFyY2gtYmFyLWJveCAuc2VhcmNoLWJ0bnMgLm1pYy1pY29uIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nLWxlZnQ6IDEycHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYm9yZGVyLWxlZnQ6ICNmZmYgc29saWQgMXB4O1xufVxuLnNlYXJjaC1iYXItd3JhcHBlciAuc2VyYWNoLWJhci1jb250YWluZXIgLnNlYXJjaC1iYXItd3JhcCAuc2VhcmNoLWJhci1ib3ggLnNlYXJjaC1kcm9wZG93biB7XG4gIHdpZHRoOiAxMDAlO1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICMwYTExMjIsICMxMDBmMjIsICMxNTBkMjAsICMxOTBiMWYsICMxZDA4MWMpO1xuICBwYWRkaW5nOiAyMHB4IDIwcHg7XG4gIGJveC1zaGFkb3c6ICNjMWMxYzEgMHB4IDBweCAycHg7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIG92ZXJmbG93LXk6IHNjcm9sbDtcbiAgb3ZlcmZsb3cteDogaGlkZGVuO1xuICBtYXgtaGVpZ2h0OiA0MDBweDtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDE1OTlweCkge1xuICAuc2VhcmNoLWJhci13cmFwcGVyIC5zZXJhY2gtYmFyLWNvbnRhaW5lciAuc2VhcmNoLWJhci13cmFwIC5zZWFyY2gtYmFyLWJveCAuc2VhcmNoLWRyb3Bkb3duIHtcbiAgICBtYXgtaGVpZ2h0OiAyNTBweDtcbiAgICBwYWRkaW5nOiAxMHB4IDIwcHg7XG4gIH1cbn1cbi5zZWFyY2gtYmFyLXdyYXBwZXIgLnNlcmFjaC1iYXItY29udGFpbmVyIC5zZWFyY2gtYmFyLXdyYXAgLnNlYXJjaC1iYXItYm94IC5zZWFyY2gtZHJvcGRvd24gdWwge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG59XG4uc2VhcmNoLWJhci13cmFwcGVyIC5zZXJhY2gtYmFyLWNvbnRhaW5lciAuc2VhcmNoLWJhci13cmFwIC5zZWFyY2gtYmFyLWJveCAuc2VhcmNoLWRyb3Bkb3duIHVsIGxpIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDEwcHggMDtcbiAgYm9yZGVyLWJvdHRvbTogcmdiYSgxOTMsIDE5MywgMTkzLCAwLjE2KSBzb2xpZCAxcHg7XG4gIGZvbnQtc2l6ZTogMnJlbTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuc2VhcmNoLWJhci13cmFwcGVyIC5zZXJhY2gtYmFyLWNvbnRhaW5lciAuc2VhcmNoLWJhci13cmFwIC5zZWFyY2gtYmFyLWJveCAuc2VhcmNoLWRyb3Bkb3duIHVsIGxpIHtcbiAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgfVxufVxuLnNlYXJjaC1iYXItd3JhcHBlciAuc2VyYWNoLWJhci1jb250YWluZXIgLnNlYXJjaC1iYXItd3JhcCAuc2VhcmNoLWJhci1ib3ggLnNlYXJjaC1kcm9wZG93biB1bCBsaTpsYXN0LWNoaWxkIHtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbn1cbi5zZWFyY2gtYmFyLXdyYXBwZXIgLnNlcmFjaC1iYXItY29udGFpbmVyIC5zZWFyY2gtYmFyLXdyYXAgLnNlYXJjaC1iYXItYm94IC5zZWFyY2gtZHJvcGRvd24gdWwgbGkgaDQge1xuICBmb250LXNpemU6IDJyZW07XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtZmFtaWx5OiBcIkFkYW5pXCI7XG4gIGNvbG9yOiAjZmZmO1xufVxuLnNlYXJjaC1iYXItd3JhcHBlciAuc2VyYWNoLWJhci1jb250YWluZXIgLnNlYXJjaC1iYXItd3JhcCAuc2VhcmNoLWJhci1ib3ggLnNlYXJjaC1kcm9wZG93biB1bCBsaSBwIHtcbiAgZm9udC1zaXplOiAxLjVyZW07XG4gIGZvbnQtZmFtaWx5OiBcIkFkYW5pXCI7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGNvbG9yOiAjYzFjMWMxO1xuICBwYWRkaW5nOiA1cHggMDtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIC13ZWJraXQtbGluZS1jbGFtcDogMjtcbiAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcGFkZGluZy1ib3R0b206IDBweDtcbn1cbi5zZWFyY2gtYmFyLXdyYXBwZXIgLnNlcmFjaC1iYXItY29udGFpbmVyIC5zZWFyY2gtYmFyLXdyYXAgLnNlYXJjaC1iYXItYm94IC5zZWFyY2gtZHJvcGRvd24gdWwgbGkgYSB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgZm9udC1zaXplOiAxLjZyZW07XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGNvbG9yOiAjYzFjMWMxO1xuICBmb250LWZhbWlseTogXCJBZGFuaVwiO1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgcGFkZGluZzogMTBweCAwO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG4uc2VhcmNoLWJhci13cmFwcGVyIC5zZXJhY2gtYmFyLWNvbnRhaW5lciAuc2VhcmNoLWJhci13cmFwIC5zZWFyY2gtYmFyLWJveCAuc2VhcmNoLWRyb3Bkb3duIHVsIGxpIGE6aG92ZXIge1xuICBjb2xvcjogI2ZmZjtcbn1cbi5zZWFyY2gtYmFyLXdyYXBwZXIgLnNlcmFjaC1iYXItY29udGFpbmVyIC5zZWFyY2gtYmFyLXdyYXAgLnNlYXJjaC1wb3B1bGFyLWtleXdvcmRzIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDcwcHggMDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMzk5cHgpIHtcbiAgLnNlYXJjaC1iYXItd3JhcHBlciAuc2VyYWNoLWJhci1jb250YWluZXIgLnNlYXJjaC1iYXItd3JhcCAuc2VhcmNoLXBvcHVsYXIta2V5d29yZHMge1xuICAgIHBhZGRpbmc6IDQwcHggMDtcbiAgfVxufVxuLnNlYXJjaC1iYXItd3JhcHBlciAuc2VyYWNoLWJhci1jb250YWluZXIgLnNlYXJjaC1iYXItd3JhcCAuc2VhcmNoLXBvcHVsYXIta2V5d29yZHMgLmtleXdvcmRzLWhlYWRpbmcge1xuICBmb250LXNpemU6IDJyZW07XG4gIGNvbG9yOiAjYzFjMWMxO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LWZhbWlseTogXCJBZGFuaVwiO1xufVxuLnNlYXJjaC1iYXItd3JhcHBlciAuc2VyYWNoLWJhci1jb250YWluZXIgLnNlYXJjaC1iYXItd3JhcCAuc2VhcmNoLXBvcHVsYXIta2V5d29yZHMgdWwge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW4tdG9wOiA0MHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEzOTlweCkge1xuICAuc2VhcmNoLWJhci13cmFwcGVyIC5zZXJhY2gtYmFyLWNvbnRhaW5lciAuc2VhcmNoLWJhci13cmFwIC5zZWFyY2gtcG9wdWxhci1rZXl3b3JkcyB1bCB7XG4gICAgbWFyZ2luLXRvcDogMjVweDtcbiAgfVxufVxuLnNlYXJjaC1iYXItd3JhcHBlciAuc2VyYWNoLWJhci1jb250YWluZXIgLnNlYXJjaC1iYXItd3JhcCAuc2VhcmNoLXBvcHVsYXIta2V5d29yZHMgdWwgbGkge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgYm9yZGVyOiAjZmZmIHNvbGlkIDFweDtcbiAgcGFkZGluZzogMTZweCAxNnB4O1xuICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG4uc2VhcmNoLWJhci13cmFwcGVyIC5zZXJhY2gtYmFyLWNvbnRhaW5lciAuc2VhcmNoLWJhci13cmFwIC5zZWFyY2gtcG9wdWxhci1rZXl3b3JkcyB1bCBsaTpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5zZWFyY2gtYmFyLXdyYXBwZXIgLnNlcmFjaC1iYXItY29udGFpbmVyIC5zZWFyY2gtYmFyLXdyYXAgLnNlYXJjaC1wb3B1bGFyLWtleXdvcmRzIHVsIGxpIHtcbiAgICB3aWR0aDogNDYuNSU7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMzkwcHgpIHtcbiAgLnNlYXJjaC1iYXItd3JhcHBlciAuc2VyYWNoLWJhci1jb250YWluZXIgLnNlYXJjaC1iYXItd3JhcCAuc2VhcmNoLXBvcHVsYXIta2V5d29yZHMgdWwgbGkge1xuICAgIHBhZGRpbmc6IDE2cHggMTBweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDE4cHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuc2VhcmNoLWJhci13cmFwcGVyIC5zZXJhY2gtYmFyLWNvbnRhaW5lciAuc2VhcmNoLWJhci13cmFwIC5zZWFyY2gtcG9wdWxhci1rZXl3b3JkcyB1bCBsaTpudGgtY2hpbGQoZXZlbikge1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgfVxufVxuLnNlYXJjaC1iYXItd3JhcHBlciAuc2VyYWNoLWJhci1jb250YWluZXIgLnNlYXJjaC1iYXItd3JhcCAuc2VhcmNoLXBvcHVsYXIta2V5d29yZHMgdWwgbGkgYSB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgZm9udC1zaXplOiAxLjRyZW07XG4gIGNvbG9yOiAjYzFjMWMxO1xuICBmb250LWZhbWlseTogXCJBZGFuaVwiO1xuICBmb250LXdlaWdodDogNDAwO1xufVxuLnNlYXJjaC1iYXItd3JhcHBlciAuc2VyYWNoLWJhci1jb250YWluZXIgLnNlYXJjaC1iYXItd3JhcCAuc2VhcmNoLXBvcHVsYXIta2V5d29yZHMgdWwgbGk6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAjOTEyODhkLCAjOTEyODhkLCAjOTEyODhkLCAjOTEyODhkLCAjOTEyODhkKTtcbiAgLXdlYmtpdC10ZXh0LWZpbGwtY29sb3I6ICNmZmY7XG4gIHRyYW5zaXRpb246IDAuM3MgZWFzZS1pbi1vdXQ7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItdG9wOiAxcHggc29saWQgIzkxMjg4ZDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICM5MTI4OGQ7XG59XG4uc2VhcmNoLWJhci13cmFwcGVyIC5zZXJhY2gtYmFyLWNvbnRhaW5lciAuc2VhcmNoLWJhci13cmFwIC5zZWFyY2gtcG9wdWxhci1rZXl3b3JkcyB1bCBsaTpob3ZlciBhIHtcbiAgY29sb3I6ICNmZmY7XG59XG4uc2VhcmNoLWJhci13cmFwcGVyIC5jbG9zZS1zZWFyY2gtYmFyIHtcbiAgd2lkdGg6IDMwcHg7XG4gIGhlaWdodDogMzBweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDQlO1xuICByaWdodDogMyU7XG59XG4uc2VhcmNoLWJhci13cmFwcGVyIC5jbG9zZS1zZWFyY2gtYmFyIGltZyB7XG4gIHdpZHRoOiAyMHB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5zZWFyY2gtZHJvcGRvd246Oi13ZWJraXQtc2Nyb2xsYmFyIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICB3aWR0aDogNnB4O1xuICBiYWNrZ3JvdW5kOiAjODA4MDgwO1xufVxuXG4uc2VhcmNoLWRyb3Bkb3duOjotd2Via2l0LXNjcm9sbGJhci10aHVtYiB7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDAgMHB4ICM4MDgwODA7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLm1hYyBoZWFkZXIgLmhlYWRlcldyYXBwZXIgbmF2IHVsIGxpLmFjdGl2ZSBhOmFmdGVyIHtcbiAgYm90dG9tOiA0cHg7XG59XG4ubWFjIGhlYWRlciAuaGVhZGVyV3JhcHBlciBuYXYgdWwgbGkgYTphZnRlciB7XG4gIGJvdHRvbTogNHB4O1xufVxuLm1hYyBoZWFkZXIgLmhlYWRlcldyYXBwZXIgbmF2IHVsIGxpLm1lZ2EtbWVudS1saXN0LmFjdGl2ZSAuaGFzLWNoaWxkOmJlZm9yZSB7XG4gIGJvdHRvbTogNHB4O1xufVxuXG4uc2Vjb25kYXJ5LW5hdmlnYXRpb24ge1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogNjZweDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogOTk5OTk7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDE4LCAyOSwgMC42KTtcbiAgLXdlYmtpdC1iYWNrZHJvcC1maWx0ZXI6IGJsdXIoMTBweCk7XG4gIGJhY2tkcm9wLWZpbHRlcjogYmx1cigxMHB4KTtcbiAgei1pbmRleDogOTk5O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjZweCkge1xuICAuc2Vjb25kYXJ5LW5hdmlnYXRpb24ge1xuICAgIHRvcDogNTJweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5zZWNvbmRhcnktbmF2aWdhdGlvbiB7XG4gICAgYm90dG9tOiAwO1xuICAgIHRvcDogYXV0bztcbiAgfVxufVxuLnNlY29uZGFyeS1uYXZpZ2F0aW9uIC5uYXYtbGlzdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICBnYXA6IDQwcHg7XG4gIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTIxOXB4KSB7XG4gIC5zZWNvbmRhcnktbmF2aWdhdGlvbiAubmF2LWxpc3Qge1xuICAgIGdhcDogMjBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjZweCkge1xuICAuc2Vjb25kYXJ5LW5hdmlnYXRpb24gLm5hdi1saXN0IHtcbiAgICBnYXA6IDEycHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuc2Vjb25kYXJ5LW5hdmlnYXRpb24gLm5hdi1saXN0IHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICB9XG59XG4uc2Vjb25kYXJ5LW5hdmlnYXRpb24gLm5hdi1saXN0IGxpIHtcbiAgcGFkZGluZzogMTZweCAwO1xufVxuLnNlY29uZGFyeS1uYXZpZ2F0aW9uIC5uYXYtbGlzdCBsaSBhIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xuICBsaW5lLWhlaWdodDogMTAwJTtcbiAgZm9udC1zaXplOiAxLjRyZW07XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI2cHgpIHtcbiAgLnNlY29uZGFyeS1uYXZpZ2F0aW9uIC5uYXYtbGlzdCBsaSBhIHtcbiAgICBmb250LXNpemU6IDEuM3JlbTtcbiAgfVxufVxuLnNlY29uZGFyeS1uYXZpZ2F0aW9uIC5uYXYtbGlzdCBsaSBhOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogNHB4O1xuICBiYWNrZ3JvdW5kOiAjMjE0Mjg1O1xuICBib3R0b206IC0xNXB4O1xuICBsZWZ0OiAwO1xuICB0cmFuc2Zvcm06IHNjYWxlKDApO1xuICB0cmFuc2l0aW9uOiAwLjNzIGFsbCBlYXNlLW91dDtcbn1cbi5zZWNvbmRhcnktbmF2aWdhdGlvbiAubmF2LWxpc3QgbGk6aG92ZXIgYTphZnRlciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xufVxuLnNlY29uZGFyeS1uYXZpZ2F0aW9uIC5uYXYtbGlzdCBsaS5hY3RpdmUgYTphZnRlciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xufVxuLnNlY29uZGFyeS1uYXZpZ2F0aW9uIC5zZWNvbmRhcnktbW9iLWxhYmxlIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgcGFkZGluZzogMTBweCAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZvbnQtc2l6ZTogMnJlbTtcbiAgY29sb3I6ICNmZmY7XG59XG4uc2Vjb25kYXJ5LW5hdmlnYXRpb24gLnNlY29uZGFyeS1tb2ItbGFibGU6YWZ0ZXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMHB4O1xuICB0b3A6IDUwJTtcbiAgbWFyZ2luLXRvcDogLTJweDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpIHJvdGF0ZSgtNDVkZWcpO1xuICB3aWR0aDogOHB4O1xuICBoZWlnaHQ6IDhweDtcbiAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICMwNzdmYTg7XG4gIGJvcmRlci1sZWZ0OiAycHggc29saWQgIzA3N2ZhODtcbiAgYmFja2dyb3VuZDogMCAwO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcyBlYXNlO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5zZWNvbmRhcnktbmF2aWdhdGlvbiAuc2Vjb25kYXJ5LW1vYi1sYWJsZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cbi5zZWNvbmRhcnktbmF2aWdhdGlvbiAuc2Vjb25kYXJ5LW1vYi1saXN0IHtcbiAgbWFyZ2luLXRvcDogMTBweDtcbn1cbi5zZWNvbmRhcnktbmF2aWdhdGlvbiAuc2Vjb25kYXJ5LW1vYi1saXN0IGxpIHtcbiAgZm9udC1zaXplOiAxLjZyZW07XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG4uc2Vjb25kYXJ5LW5hdmlnYXRpb24gLnNlY29uZGFyeS1tb2ItbGlzdCBsaSBhIHtcbiAgY29sb3I6ICNmZmY7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5zZWNvbmRhcnktbmF2aWdhdGlvbiAuc2Vjb25kYXJ5LW1vYi1saXN0IGxpLmFjdGl2ZSBhIHtcbiAgY29sb3I6ICNmZmY7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuXG5ib2R5Lmhhcy1zZWNvbmRhcnktbmF2IC5zZWNvbmRhcnktbmF2aWdhdGlvbiB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIHRvcDogNjdweDtcbiAgdHJhbnNpdGlvbjogdG9wIDAuM3MgZWFzZTtcbiAgei1pbmRleDogOTk5O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIGJvZHkuaGFzLXNlY29uZGFyeS1uYXYgLnNlY29uZGFyeS1uYXZpZ2F0aW9uIHtcbiAgICB0b3A6IHVuc2V0ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuYm9keS5oYXMtc2Vjb25kYXJ5LW5hdiAuc2Vjb25kYXJ5LW5hdmlnYXRpb24uc3RpY2t5IHtcbiAgdG9wOiAwOyAvKiBmb3JjZSBvdmVycmlkZSAqL1xufVxuXG5ib2R5Lmhhcy1zZWNvbmRhcnktbmF2IGhlYWRlciB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3MgZWFzZTtcbiAgei1pbmRleDogOTk5MTtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC42KTtcbn1cblxuYm9keS5oYXMtc2Vjb25kYXJ5LW5hdiBoZWFkZXIuaGlkZS1oZWFkZXIge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwMCUpO1xufVxuXG4ubGlnaHQtbW9kZSAuc2Vjb25kYXJ5LW5hdmlnYXRpb24ge1xuICBiYWNrZ3JvdW5kOiByZ2IoMjU1LCAyNTUsIDI1NSk7XG59XG4ubGlnaHQtbW9kZSAuc2Vjb25kYXJ5LW5hdmlnYXRpb24gLm5hdi1saXN0IGxpIGEge1xuICBjb2xvcjogIzAwMCAhaW1wb3J0YW50O1xufVxuXG4ubGlnaHQtbW9kZSAuc2Vjb25kYXJ5LW1vYi1sYWJsZSB7XG4gIGNvbG9yOiAjMDAwO1xufVxuLmxpZ2h0LW1vZGUgLnNlY29uZGFyeS1tb2ItbGlzdCBsaSBhIHtcbiAgY29sb3I6ICMwMDA7XG59XG4ubGlnaHQtbW9kZSAuc2Vjb25kYXJ5LW1vYi1saXN0IGxpLmFjdGl2ZSBhIHtcbiAgY29sb3I6ICMyMTQyODU7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuXG4ubm9EaXNwbGF5IHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTAyN3B4KSB7XG4gIGxpOmhhcyg+IC5tb2JpbGUtc2hvd21lbnUpIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI3cHgpIHtcbiAgbGk6aGFzKD4gLm1vYmlsZS1zaG93bWVudSkge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxufVxuZm9vdGVyIHtcbiAgei1pbmRleDogOTk5OTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjZweCkge1xuICBmb290ZXIge1xuICAgIHotaW5kZXg6IDk7XG4gIH1cbn1cbmZvb3RlciAuZm9vdGVyLWJnIHtcbiAgYmFja2dyb3VuZDogIzFjMWMxYztcbiAgZGlzcGxheTogZmxleDtcbiAgd2lkdGg6IDEwMCU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cbmZvb3RlciAuZm9vdGVyLWJnOjphZnRlciB7XG4gIC8qICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMTAxJTtcbiAgICAgICAgYmFja2dyb3VuZDogcmdiYSgwLDAsMCwwLjgpO1xuICAgICAgICB6LWluZGV4OiAxOyAqL1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIGZvb3RlciAuZm9vdGVyLWJnIHtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICB9XG59XG5mb290ZXIgLmZvb3Rlci11cHBlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHBhZGRpbmctbGVmdDogNi43JTtcbiAgcGFkZGluZy1yaWdodDogNi43JTtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIGJvcmRlci1yYWRpdXM6IDEwMHB4IDAgMDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjE5cHgpIHtcbiAgZm9vdGVyIC5mb290ZXItdXBwZXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNnB4KSB7XG4gIGZvb3RlciAuZm9vdGVyLXVwcGVyIHtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICBtYXJnaW46IDA7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgfVxufVxuZm9vdGVyIC5mb290ZXItd3JhcHBlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nLXRvcDogMTE0cHg7XG4gIHBhZGRpbmctYm90dG9tOiAxMjBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAyO1xuICAvKiAgICAgYmFja2Ryb3AtZmlsdGVyOiBibHVyKDVweCk7XG4gIC13ZWJraXQtYmFja2Ryb3AtZmlsdGVyOiBibHVyKDVweCk7ICovXG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNnB4KSB7XG4gIGZvb3RlciAuZm9vdGVyLXdyYXBwZXIge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgcGFkZGluZzogNjBweCAwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI2cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICBmb290ZXIgLmZvb3Rlci13cmFwcGVyIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgfVxufVxuZm9vdGVyIC5mb290ZXItbGVmdCB7XG4gIHdpZHRoOiAyMyU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNnB4KSB7XG4gIGZvb3RlciAuZm9vdGVyLWxlZnQge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmc6IDIwcHggMDtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICB9XG59XG5mb290ZXIgLmZvb3Rlci1sZWZ0IC5mb290ZXItbG9nbyB7XG4gIHBhZGRpbmctYm90dG9tOiAxOHB4O1xufVxuZm9vdGVyIC5mb290ZXItc29jaWFsLWxpbmtzIHVsIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBib3JkZXItYm90dG9tOiAwLjVweCBzb2xpZCAjZmZmO1xuICBib3JkZXItdG9wOiAwLjVweCBzb2xpZCAjZmZmO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5mb290ZXIgLmZvb3Rlci1zb2NpYWwtbGlua3MgdWwgbGkge1xuICBwYWRkaW5nOiAxMHB4IDE1cHggOXB4IDVweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuZm9vdGVyIC5mb290ZXItc29jaWFsLWxpbmtzIHVsIGxpOmxhc3QtY2hpbGQge1xuICBwYWRkaW5nOiA3cHggNHB4IDdweCA1cHg7XG59XG5mb290ZXIgLmZvb3Rlci1zb2NpYWwtbGlua3MgdWwgbGkgYSBpbWcge1xuICBoZWlnaHQ6IDE1cHg7XG59XG5mb290ZXIgLmZvb3Rlci1yaWdodCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHdpZHRoOiA3NyU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNnB4KSB7XG4gIGZvb3RlciAuZm9vdGVyLXJpZ2h0IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIHBhZGRpbmctYm90dG9tOiA2MHB4O1xuICB9XG59XG5mb290ZXIgLmZvb3Rlci1yaWdodCAuZm9vdGVyLWNvbC1saW5rcyB7XG4gIHBhZGRpbmc6IDAgMzBweCAwIDM1cHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyN3B4KSB7XG4gIGZvb3RlciAuZm9vdGVyLXJpZ2h0IC5mb290ZXItY29sLWxpbmtzIHtcbiAgICB3aWR0aDogMjUlO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNnB4KSB7XG4gIGZvb3RlciAuZm9vdGVyLXJpZ2h0IC5mb290ZXItY29sLWxpbmtzLm5vLWhlYWRpbmctbGlua3MgdWwge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gICAgYm9yZGVyLWJvdHRvbTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG59XG5mb290ZXIgLmZvb3Rlci1yaWdodCAuZm9vdGVyLWNvbC1saW5rcy5uby1oZWFkaW5nLWxpbmtzIHVsIGxpIGEge1xuICBmb250LXNpemU6IDEuNnJlbTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgY29sb3I6ICNmZmY7XG4gIHBhZGRpbmc6IDAgMCA2cHg7XG4gIGZvbnQtZmFtaWx5OiBcIkFkYW5pXCI7XG4gIGxpbmUtaGVpZ2h0OiA4OSU7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNnB4KSB7XG4gIGZvb3RlciAuZm9vdGVyLXJpZ2h0IC5mb290ZXItY29sLWxpbmtzIHtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyN3B4KSBhbmQgKG1heC13aWR0aDogMTIxOXB4KSB7XG4gIGZvb3RlciAuZm9vdGVyLXJpZ2h0IC5mb290ZXItY29sLWxpbmtzIHtcbiAgICBwYWRkaW5nOiAwIDIwcHggMCAzNXB4O1xuICB9XG59XG5mb290ZXIgLmZvb3Rlci1yaWdodCAuZm9vdGVyLWNvbC1saW5rczpsYXN0LWNoaWxkIHtcbiAgcGFkZGluZy1yaWdodDogMDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI2cHgpIHtcbiAgZm9vdGVyIC5mb290ZXItcmlnaHQgLmZvb3Rlci1jb2wtbGlua3MgLmZvb3Rlci1zdWItbGluayB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2MxYzFjMTtcbiAgICBwYWRkaW5nLXRvcDogMjBweDtcbiAgfVxufVxuZm9vdGVyIC5mb290ZXItcmlnaHQgLmZvb3Rlci1jb2wtbGlua3MgLmZvb3Rlci1zdWItbGluayBsaSB7XG4gIGZvbnQtc2l6ZTogMS40cmVtO1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBwYWRkaW5nLWJvdHRvbTogMjRweDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMXB4O1xuICBmb250LXdlaWdodDogMzAwO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEzNjVweCkge1xuICBmb290ZXIgLmZvb3Rlci1yaWdodCAuZm9vdGVyLWNvbC1saW5rcyAuZm9vdGVyLXN1Yi1saW5rIGxpIHtcbiAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjZweCkge1xuICBmb290ZXIgLmZvb3Rlci1yaWdodCAuZm9vdGVyLWNvbC1saW5rcyAuZm9vdGVyLXN1Yi1saW5rIGxpIHtcbiAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgfVxufVxuZm9vdGVyIC5mb290ZXItcmlnaHQgLmZvb3Rlci1jb2wtbGlua3MgLmZvb3Rlci1zdWItbGluayBsaSBhIHtcbiAgY29sb3I6ICNjMWMxYzE7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbmZvb3RlciAuZm9vdGVyLXJpZ2h0IC5mb290ZXItY29sLWxpbmtzIC5mb290ZXItc3ViLWxpbmsgbGkgYTpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuZm9vdGVyIC5mb290ZXItcmlnaHQgLmZvb3Rlci1oZWFkIHtcbiAgZm9udC1zaXplOiAxLjhyZW07XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGNvbG9yOiAjZmZmO1xuICBwYWRkaW5nOiAwIDAgMzBweDtcbiAgZm9udC1mYW1pbHk6IFwiQWRhbmlcIjtcbiAgbGluZS1oZWlnaHQ6IDg5JTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cbmZvb3RlciAuZm9vdGVyLXJpZ2h0IC5mb290ZXItaGVhZCBhIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBmb250LXNpemU6IDEuNnJlbTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgY29sb3I6ICNmZmY7XG4gIHBhZGRpbmc6IDAgMCAzMHB4O1xuICBmb250LWZhbWlseTogXCJBZGFuaVwiO1xuICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjZweCkge1xuICBmb290ZXIgLmZvb3Rlci1yaWdodCAuZm9vdGVyLWhlYWQge1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjYzFjMWMxO1xuICAgIHBhZGRpbmc6IDI0cHggMDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgZm9udC1zaXplOiAycmVtO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNnB4KSB7XG4gIGZvb3RlciAuZm9vdGVyLXJpZ2h0IC5mb290ZXItaGVhZC5oYXMtY2hpbGQge1xuICAgIGJhY2tncm91bmQ6IHVybCguLi8uLi9kaXN0L2ltYWdlcy9mb290ZXItYXJyb3cuc3ZnKSBuby1yZXBlYXQgcmlnaHQgY2VudGVyO1xuICB9XG4gIGZvb3RlciAuZm9vdGVyLXJpZ2h0IC5mb290ZXItaGVhZC5oYXMtY2hpbGQuYWN0aXZlIHtcbiAgICBib3JkZXItYm90dG9tOiBub25lO1xuICB9XG59XG5mb290ZXIgLmZvb3Rlci1wb2xpY3kge1xuICBiYWNrZ3JvdW5kOiAjMDcwZTE3O1xuICBkaXNwbGF5OiBmbGV4O1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMjBweCAwO1xuICB6LWluZGV4OiA5O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJvdHRvbTogNjBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICBmb290ZXIgLmZvb3Rlci1wb2xpY3kge1xuICAgIGJvdHRvbTogMDtcbiAgfVxufVxuZm9vdGVyIC5mb290ZXItcG9saWN5IC5mb290ZXItY29udGFpbmVyIHtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNnB4KSB7XG4gIGZvb3RlciAuZm9vdGVyLXBvbGljeSAuZm9vdGVyLWNvbnRhaW5lciB7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG59XG5mb290ZXIgLmZvb3Rlci1wb2xpY3kgLmZvb3Rlci1jb250YWluZXIgLmZvb3Rlci13cmFwIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nLWxlZnQ6IDYuNyU7XG4gIHBhZGRpbmctcmlnaHQ6IDYuNyU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNnB4KSB7XG4gIGZvb3RlciAuZm9vdGVyLXBvbGljeSAuZm9vdGVyLWNvbnRhaW5lciAuZm9vdGVyLXdyYXAge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gIH1cbn1cbmZvb3RlciAuZm9vdGVyLXBvbGljeSAuZm9vdGVyLWNvbnRhaW5lciAuZm9vdGVyLXdyYXAgLmZvb3Rlci1jb3B5cmlnaHQge1xuICBmb250LXNpemU6IDEuNHJlbTtcbiAgZm9udC1mYW1pbHk6IFwiQWRhbmlcIjtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgY29sb3I6ICNlNWU1ZWM7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNnB4KSB7XG4gIGZvb3RlciAuZm9vdGVyLXBvbGljeSAuZm9vdGVyLWNvbnRhaW5lciAuZm9vdGVyLXdyYXAgLmZvb3Rlci1jb3B5cmlnaHQge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5mb290ZXIgLmZvb3Rlci1wb2xpY3kgLmZvb3Rlci1jb250YWluZXIgLmZvb3Rlci13cmFwIC5mb290ZXItbGlua3Mge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHJpZ2h0O1xuICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNnB4KSB7XG4gIGZvb3RlciAuZm9vdGVyLXBvbGljeSAuZm9vdGVyLWNvbnRhaW5lciAuZm9vdGVyLXdyYXAgLmZvb3Rlci1saW5rcyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAganVzdGlmeS1jb250ZW50OiBsZWZ0O1xuICAgIHBhZGRpbmctdG9wOiAyMHB4O1xuICB9XG59XG5mb290ZXIgLmZvb3Rlci1wb2xpY3kgLmZvb3Rlci1jb250YWluZXIgLmZvb3Rlci13cmFwIC5mb290ZXItbGlua3MgdWwgbGkge1xuICBwYWRkaW5nOiAwIDEycHg7XG4gIGZvbnQtc2l6ZTogMS40cmVtO1xuICBmb250LXdlaWdodDogNDAwO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNnB4KSB7XG4gIGZvb3RlciAuZm9vdGVyLXBvbGljeSAuZm9vdGVyLWNvbnRhaW5lciAuZm9vdGVyLXdyYXAgLmZvb3Rlci1saW5rcyB1bCBsaSB7XG4gICAgcGFkZGluZzogMCAyNHB4IDAgMDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDQzOXB4KSB7XG4gIGZvb3RlciAuZm9vdGVyLXBvbGljeSAuZm9vdGVyLWNvbnRhaW5lciAuZm9vdGVyLXdyYXAgLmZvb3Rlci1saW5rcyB1bCBsaSB7XG4gICAgcGFkZGluZzogMCAxMHB4IDAgMDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDM5MHB4KSB7XG4gIGZvb3RlciAuZm9vdGVyLXBvbGljeSAuZm9vdGVyLWNvbnRhaW5lciAuZm9vdGVyLXdyYXAgLmZvb3Rlci1saW5rcyB1bCBsaSB7XG4gICAgZm9udC1zaXplOiAxLjJyZW07XG4gIH1cbn1cbmZvb3RlciAuZm9vdGVyLXBvbGljeSAuZm9vdGVyLWNvbnRhaW5lciAuZm9vdGVyLXdyYXAgLmZvb3Rlci1saW5rcyB1bCBsaTpsYXN0LWNoaWxkIHtcbiAgcGFkZGluZzogMDtcbn1cbmZvb3RlciAuZm9vdGVyLXBvbGljeSAuZm9vdGVyLWNvbnRhaW5lciAuZm9vdGVyLXdyYXAgLmZvb3Rlci1saW5rcyB1bCBsaSBhIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjb2xvcjogI2MxYzFjMTtcbn1cblxuLmxpZ2h0LW1vZGUgLmZvb3Rlci1iZyB7XG4gIGJhY2tncm91bmQ6ICMyMTQyODU7XG59XG5cbi5saWdodC1tb2RlIHtcbiAgLyogICAuaW5wdXRib3gge1xuICAgICBiYWNrZ3JvdW5kOiAjZjBmMGYwICFpbXBvcnRhbnQ7XG4gICAgIGJvcmRlcjogMXB4IHNvbGlkICMzOTM5MzMgIWltcG9ydGFudDtcbiAgICAgaW5wdXQge1xuICAgICAgIGNvbG9yOiAjMzkzOTMzICFpbXBvcnRhbnQ7XG4gICAgICAgJjo6cGxhY2Vob2xkZXIge1xuICAgICAgICAgY29sb3I6ICMzOTM5MzMgIWltcG9ydGFudDtcbiAgICAgICB9XG4gICAgIH1cbiAgICAgJi5zZWxlY3Rib3gge1xuICAgICAgIHNlbGVjdCB7XG4gICAgICAgICBjb2xvcjogIzM5MzkzMyAhaW1wb3J0YW50O1xuICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICBib3JkZXItdG9wOiA4cHggc29saWQgIzM5MzkzOTtcbiAgICAgICAgIH1cbiAgICAgICB9XG4gICAgIH1cbiAgIH1cbiAgKi9cbn1cbi5saWdodC1tb2RlIGlucHV0LFxuLmxpZ2h0LW1vZGUgc2VsZWN0IHtcbiAgY29sb3I6ICMzOTM5Mzk7XG59XG4ubGlnaHQtbW9kZSBzZWN0aW9uIHtcbiAgLyogICY6bnRoLW9mLXR5cGUob2RkKSB7XG4gICAgYmFja2dyb3VuZDogI2YwZjBmMDtcbiAgfSAqL1xufVxuLmxpZ2h0LW1vZGUgaDEsXG4ubGlnaHQtbW9kZSBoMixcbi5saWdodC1tb2RlIGgzLFxuLmxpZ2h0LW1vZGUgaDQsXG4ubGlnaHQtbW9kZSBoNSB7XG4gIC8qICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICMzOTM5MzksICMzOTM5MzkpO1xuICAtd2Via2l0LWJhY2tncm91bmQtY2xpcDogdGV4dCAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNsaXA6IHRleHQgIWltcG9ydGFudDtcbiAgY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7ICovXG59XG4ubGlnaHQtbW9kZSBmb290ZXIgLmZvb3Rlci1wb2xpY3kge1xuICBiYWNrZ3JvdW5kOiAjMTMxMzEzO1xufVxuLmxpZ2h0LW1vZGUgZm9vdGVyIC5mb290ZXItcG9saWN5IC5mb290ZXItY29udGFpbmVyIC5mb290ZXItd3JhcCAuZm9vdGVyLWxpbmtzIHVsIGxpIGEge1xuICBjb2xvcjogI2U1ZTVlYyAhaW1wb3J0YW50O1xufVxuLmxpZ2h0LW1vZGUgZm9vdGVyIC5mb290ZXItcG9saWN5IC5mb290ZXItY29udGFpbmVyIC5mb290ZXItd3JhcCAuZm9vdGVyLWNvcHlyaWdodCB7XG4gIGNvbG9yOiAjZTVlNWVjO1xufVxuLmxpZ2h0LW1vZGUgZm9vdGVyIC5mb290ZXItcG9saWN5IC5mb290ZXItY29udGFpbmVyIC5mb290ZXItd3JhcCAuZm9vdGVyLWxpbmtzIHVsIGxpIGEge1xuICBjb2xvcjogI2U1ZTVlYztcbn1cbi5saWdodC1tb2RlIGZvb3RlciAuZm9vdGVyLWxlZnQgLmZvb3Rlci1sb2dvIC5kYXJrbW9kZS1sb2dvIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5saWdodC1tb2RlIHNlbGVjdCBvcHRpb24ge1xuICBiYWNrZ3JvdW5kOiAjZjBmMGYwO1xufVxuLmxpZ2h0LW1vZGUgdWwgbGksXG4ubGlnaHQtbW9kZSBvbCBsaSB7XG4gIGNvbG9yOiAjMDAwO1xufVxuLmxpZ2h0LW1vZGUgLnNlYXJjaC1iYXItd3JhcHBlciB7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG59XG4ubGlnaHQtbW9kZSAuc2VhcmNoLWJhci13cmFwcGVyIC5zZXJhY2gtYmFyLWNvbnRhaW5lciAuc2VhcmNoLWJhci13cmFwIC5zZWFyY2gtcG9wdWxhci1rZXl3b3JkcyAua2V5d29yZHMtaGVhZGluZyB7XG4gIGNvbG9yOiAjMzkzOTMzO1xufVxuLmxpZ2h0LW1vZGUgLnNlYXJjaC1iYXItd3JhcHBlciAuc2VyYWNoLWJhci1jb250YWluZXIgLnNlYXJjaC1iYXItd3JhcCAuc2VhcmNoLXBvcHVsYXIta2V5d29yZHMgdWwgbGkge1xuICBib3JkZXI6ICMzOTM5MzMgc29saWQgMXB4O1xufVxuLmxpZ2h0LW1vZGUgLnNlYXJjaC1iYXItd3JhcHBlciAuc2VyYWNoLWJhci1jb250YWluZXIgLnNlYXJjaC1iYXItd3JhcCAuc2VhcmNoLXBvcHVsYXIta2V5d29yZHMgdWwgbGkgYSB7XG4gIGNvbG9yOiAjMzkzOTMzO1xufVxuLmxpZ2h0LW1vZGUgLnNlYXJjaC1iYXItd3JhcHBlciAuc2VyYWNoLWJhci1jb250YWluZXIgLnNlYXJjaC1iYXItd3JhcCAuc2VhcmNoLXBvcHVsYXIta2V5d29yZHMgdWwgbGk6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjZjBmMGYwO1xuICBib3JkZXI6IHRyYW5zcGFyZW50IHNvbGlkIDFweDtcbn1cbi5saWdodC1tb2RlIC5zZWFyY2gtYmFyLXdyYXBwZXIgLnNlcmFjaC1iYXItY29udGFpbmVyIC5zZWFyY2gtYmFyLXdyYXAgLnNlYXJjaC1wb3B1bGFyLWtleXdvcmRzIHVsIGxpOmhvdmVyIGEge1xuICBjb2xvcjogIzM5MzkzOTtcbiAgLXdlYmtpdC10ZXh0LWZpbGwtY29sb3I6ICMzOTM5Mzk7XG59XG4ubGlnaHQtbW9kZSAuc2VhcmNoLWJhci13cmFwcGVyIC5zZXJhY2gtYmFyLWNvbnRhaW5lciAuc2VhcmNoLWJhci13cmFwIC5zZWFyY2gtYmFyLWJveCBpbnB1dCB7XG4gIGNvbG9yOiAjMzkzOTMzO1xufVxuLmxpZ2h0LW1vZGUgLnNlYXJjaC1iYXItd3JhcHBlciAuc2VyYWNoLWJhci1jb250YWluZXIgLnNlYXJjaC1iYXItd3JhcCAuc2VhcmNoLWJhci1ib3ggLnNlYXJjaC1idG5zIC5zZWFyY2gtaWNvbiBpbWcge1xuICBmaWx0ZXI6IGJyaWdodG5lc3MoMCkgc2F0dXJhdGUoMTAwJSkgaW52ZXJ0KDIxJSkgc2VwaWEoMCUpIHNhdHVyYXRlKDIwNjUlKSBodWUtcm90YXRlKDI1NGRlZykgYnJpZ2h0bmVzcyg5MyUpIGNvbnRyYXN0KDkyJSk7XG59XG4ubGlnaHQtbW9kZSAuc2VhcmNoLWJhci13cmFwcGVyIC5zZXJhY2gtYmFyLWNvbnRhaW5lciAuc2VhcmNoLWJhci13cmFwIC5zZWFyY2gtYmFyLWJveCAuc2VhcmNoLWRyb3Bkb3duIHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbn1cbi5saWdodC1tb2RlIC5zZWFyY2gtYmFyLXdyYXBwZXIgLnNlcmFjaC1iYXItY29udGFpbmVyIC5zZWFyY2gtYmFyLXdyYXAgLnNlYXJjaC1iYXItYm94IC5zZWFyY2gtZHJvcGRvd24gdWwgbGkgaDQge1xuICBjb2xvcjogIzM5MzkzMyAhaW1wb3J0YW50O1xufVxuLmxpZ2h0LW1vZGUgLnNlYXJjaC1iYXItd3JhcHBlciAuc2VyYWNoLWJhci1jb250YWluZXIgLnNlYXJjaC1iYXItd3JhcCAuc2VhcmNoLWJhci1ib3ggLnNlYXJjaC1kcm9wZG93biB1bCBsaSBhIHtcbiAgY29sb3I6ICMyZTU3YWE7XG59XG4ubGlnaHQtbW9kZSAuc2VhcmNoLWJhci13cmFwcGVyIC5zZXJhY2gtYmFyLWNvbnRhaW5lciAuc2VhcmNoLWJhci13cmFwIC5zZWFyY2gtYmFyLWJveCBpbnB1dDo6cGxhY2Vob2xkZXIge1xuICBjb2xvcjogIzM5MzkzMztcbn1cbi5saWdodC1tb2RlIC5zZWFyY2gtYmFyLXdyYXBwZXIgLmNsb3NlLXNlYXJjaC1iYXIgaW1nIHtcbiAgZmlsdGVyOiBicmlnaHRuZXNzKDApIHNhdHVyYXRlKDEwMCUpIGludmVydCgyMSUpIHNlcGlhKDAlKSBzYXR1cmF0ZSg3NTAwJSkgaHVlLXJvdGF0ZSgxNjJkZWcpIGJyaWdodG5lc3MoMTAwJSkgY29udHJhc3QoOTclKTtcbn1cbi5saWdodC1tb2RlIGZvb3RlciAuZm9vdGVyLWJnIHtcbiAgLyogICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vLi4vZGlzdC9pbWFnZXMvZm9vdGVyLWJnLXdoaXRlLmpwZykgY2VudGVyIHRvcFxuICAgIG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjsgKi9cbn1cbi5saWdodC1tb2RlIGZvb3RlciAuZm9vdGVyLWJnOjphZnRlciB7XG4gIC8qICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudChcbiAgICAgIDBkZWcsXG4gICAgICByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSkgMCUsXG4gICAgICByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSkgMTAwJVxuICAgICksXG4gICAgbGluZWFyLWdyYWRpZW50KDI3MGRlZywgcmdiYSgyNTUsIDI1NSwgMjU1LCAwKSAwJSwgd2hpdGUgMTAwJSk7XG4gIGJhY2tkcm9wLWZpbHRlcjogYmx1cigxMnB4KTsgKi9cbn1cbi5saWdodC1tb2RlIGZvb3RlciAuZm9vdGVyLXJpZ2h0IC5mb290ZXItaGVhZCBhIHtcbiAgY29sb3I6ICNmZmY7XG59XG4ubGlnaHQtbW9kZSBmb290ZXIgLmZvb3Rlci1yaWdodCAuZm9vdGVyLWNvbC1saW5rcy5uby1oZWFkaW5nLWxpbmtzIHVsIGxpIGEge1xuICBjb2xvcjogI2ZmZjtcbn1cbi5saWdodC1tb2RlIGZvb3RlciAuZm9vdGVyLXJpZ2h0IC5mb290ZXItY29sLWxpbmtzIC5mb290ZXItc3ViLWxpbmsgbGkgYSB7XG4gIGNvbG9yOiAjZmZmO1xufVxuLmxpZ2h0LW1vZGUgZm9vdGVyIC5mb290ZXItcmlnaHQgLmZvb3Rlci1oZWFkLmhhcy1jaGlsZCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI2cHgpIHtcbiAgLmxpZ2h0LW1vZGUgZm9vdGVyIC5mb290ZXItcmlnaHQgLmZvb3Rlci1oZWFkLmhhcy1jaGlsZCB7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI2cHgpIHtcbiAgLmxpZ2h0LW1vZGUgZm9vdGVyIC5mb290ZXItcmlnaHQgLmZvb3Rlci1oZWFkLmhhcy1jaGlsZDo6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAwO1xuICAgIHRvcDogNDMlO1xuICAgIHdpZHRoOiAxMHB4O1xuICAgIGxlZnQ6IGF1dG87XG4gICAgaGVpZ2h0OiAxMHB4O1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZmZmO1xuICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI2ZmZjtcbiAgICBiYWNrZ3JvdW5kOiAwIDA7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoLTEzNWRlZyk7XG4gIH1cbn1cbi5saWdodC1tb2RlIGZvb3RlciAuZm9vdGVyLXNvY2lhbC1saW5rcyB1bCBsaSBhIGltZyB7XG4gIC8qICBmaWx0ZXI6IGJyaWdodG5lc3MoMCkgc2F0dXJhdGUoMTAwJSkgaW52ZXJ0KDAlKSBzZXBpYSg3NSUpXG4gICAgc2F0dXJhdGUoNzUwMCUpIGh1ZS1yb3RhdGUoNTNkZWcpIGJyaWdodG5lc3MoOTMlKSBjb250cmFzdCgxMDIlKTsgKi9cbn1cblxuLmRhcmstbW9kZSB7XG4gIC8qICAgLm9kZGJnIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoXG4gICAgICB0byByaWdodCB0b3AsXG4gICAgICAjMTEwZTIwLFxuICAgICAgIzE0MGQyMCxcbiAgICAgICMxNzBiMWYsXG4gICAgICAjMWEwYTFlLFxuICAgICAgIzFkMDgxY1xuICAgICkgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5ldmVuYmcge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudChcbiAgICAgIHRvIHJpZ2h0IHRvcCxcbiAgICAgICMwNTA5MTEsXG4gICAgICAjMDcwODExLFxuICAgICAgIzBhMDcxMSxcbiAgICAgICMwYzA1MTAsXG4gICAgICAjMGYwNDBlXG4gICAgKSAhaW1wb3J0YW50O1xuICB9ICovXG4gIC8qIFxuICAuc3dpcGVyLWJ1dHRvbi1uZXh0LFxuICAuc3dpcGVyLWJ1dHRvbi1wcmV2IHtcbiAgICAmOmhvdmVyIHtcbiAgICAgIGJvcmRlcjogdHJhbnNwYXJlbnQgc29saWQgMXB4ICFpbXBvcnRhbnQ7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoXG4gICAgICAgIHRvIHJpZ2h0LFxuICAgICAgICAjOGUyNzhmLFxuICAgICAgICAjOGUyNzhmLFxuICAgICAgICAjOGUyNzhmLFxuICAgICAgICAjOGUyNzhmLFxuICAgICAgICAjOGUyNzhmXG4gICAgICApO1xuICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICBjb2xvcjogJHdoaXRlY29sb3IgIWltcG9ydGFudDtcbiAgICAgIH1cbiAgICB9XG4gIH0gKi9cbn1cbi5kYXJrLW1vZGUgZm9vdGVyIC5mb290ZXItbGVmdCAuZm9vdGVyLWxvZ28gLmxpZ2h0bW9kZS1sb2dvIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5kYXJrLW1vZGUgLmdyYWRpZW50LWJ1dHRvbiB7XG4gIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNmZmYgIWltcG9ydGFudDtcbn1cbi5kYXJrLW1vZGUgLmdyYWRpZW50LWJ1dHRvbjpob3ZlciB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCg5MGRlZywgIzAxODBhMiAwJSwgIzAwNmRiNiAyMiUsICM4ZTI3OGYgOTAlKTtcbiAgLXdlYmtpdC1iYWNrZ3JvdW5kLWNsaXA6IHRleHQ7XG4gIGJhY2tncm91bmQtY2xpcDogdGV4dDtcbiAgLXdlYmtpdC10ZXh0LWZpbGwtY29sb3I6IHRyYW5zcGFyZW50O1xuICBjb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xufVxuLmRhcmstbW9kZSAuZ3JhZGllbnQtYnV0dG9uOmhvdmVyOjpiZWZvcmUge1xuICB6LWluZGV4OiAtMTtcbiAgaW5zZXQ6IDA7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG4gIGJhY2tncm91bmQ6IGluaGVyaXQ7XG4gIGJhY2tncm91bmQtb3JpZ2luOiBib3JkZXItYm94O1xuICBiYWNrZ3JvdW5kLWNsaXA6IGJvcmRlci1ib3g7XG4gIC13ZWJraXQtbWFzazogbGluZWFyLWdyYWRpZW50KCNmZmYgMCAwKSBwYWRkaW5nLWJveCwgbGluZWFyLWdyYWRpZW50KCNmZmYgMCAwKTtcbiAgLXdlYmtpdC1tYXNrLWNvbXBvc2l0ZTogeG9yO1xuICBtYXNrLWNvbXBvc2l0ZTogZXhjbHVkZTtcbiAgLXdlYmtpdC1tYXNrLXJlcGVhdDogbm8tcmVwZWF0O1xufVxuLmRhcmstbW9kZSBoZWFkZXIge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDE4LCAyOSwgMC45KTtcbn1cbi5kYXJrLW1vZGUgaGVhZGVyIC5oZWFkZXJXcmFwcGVyIG5hdiB1bCBsaS5hY3RpdmUgYTo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICM4ZTI3OGYsICM4ZTI3OGYsICM4ZTI3OGYsICM4ZTI3OGYsICM4ZTI3OGYpO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjdweCkge1xuICAuZGFyay1tb2RlIGhlYWRlciAuaGVhZGVyV3JhcHBlciBuYXYgdWwgbGkubWVnYS1tZW51LWxpc3QgLmhhcy1jaGlsZDo6YmVmb3JlIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICM4ZTI3OGYsICM4ZTI3OGYsICM4ZTI3OGYsICM4ZTI3OGYsICM4ZTI3OGYpO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyN3B4KSB7XG4gIC5kYXJrLW1vZGUgaGVhZGVyIC5oZWFkZXJXcmFwcGVyIG5hdiB1bCBsaS5kcm9wZG93bi1tZW51IC5oYXMtY2hpbGQ6OmJlZm9yZSB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAjOGUyNzhmLCAjOGUyNzhmLCAjOGUyNzhmLCAjOGUyNzhmLCAjOGUyNzhmKTtcbiAgfVxufVxuLmRhcmstbW9kZSBoZWFkZXIgLmhlYWRlcldyYXBwZXIgbmF2IHVsIGxpIGEge1xuICBjb2xvcjogI2ZmZjtcbn1cbi5kYXJrLW1vZGUgaGVhZGVyIC5oZWFkZXJXcmFwcGVyIG5hdiB1bCBsaSBhLmhhcy1jaGlsZDphZnRlciB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZmZmO1xuICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNmZmY7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xufVxuLmRhcmstbW9kZSBoZWFkZXIgLmhlYWRlcldyYXBwZXIgbmF2IHVsIGxpLmFjY2Vzc2liaWxpdHktdGFiIHNwYW4gYSBpbWcge1xuICBmaWx0ZXI6IGJyaWdodG5lc3MoMCkgc2F0dXJhdGUoMTAwJSkgaW52ZXJ0KDEwMCUpIHNlcGlhKDEwMCUpIHNhdHVyYXRlKDAlKSBodWUtcm90YXRlKDMwOWRlZykgYnJpZ2h0bmVzcygxMDUlKSBjb250cmFzdCgxMDIlKTtcbn1cbi5kYXJrLW1vZGUgaGVhZGVyIC5oZWFkZXJXcmFwcGVyIG5hdiB1bCBsaS5hY2Nlc3NpYmlsaXR5LXRhYiBzcGFuOjphZnRlciB7XG4gIGJvcmRlci10b3A6IDRweCBzb2xpZCAjZmZmO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjZweCkge1xuICAuZGFyay1tb2RlIGhlYWRlciAuaGVhZGVyV3JhcHBlciBuYXYgdWwgbGkuYWNjZXNzaWJpbGl0eS10YWIgc3Bhbjo6YWZ0ZXIge1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZmZmO1xuICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI2ZmZjtcbiAgfVxufVxuLmRhcmstbW9kZSBoZWFkZXIgLmhlYWRlcldyYXBwZXIgbmF2IHVsIGxpIC5sYW5ndWFnZSAubGFuZ3VhZ2UtZHJvcGRvd24gc3BhbiB7XG4gIGNvbG9yOiAjZmZmO1xufVxuLmRhcmstbW9kZSBoZWFkZXIgLmhlYWRlcldyYXBwZXIgbmF2IHVsIGxpIC5sYW5ndWFnZSAubGFuZ3VhZ2UtZHJvcGRvd24gYnV0dG9uOjphZnRlciB7XG4gIGJvcmRlci10b3A6IDRweCBzb2xpZCAjZmZmO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjZweCkge1xuICAuZGFyay1tb2RlIGhlYWRlciAuaGVhZGVyV3JhcHBlciBuYXYgdWwgbGkgLmxhbmd1YWdlIC5sYW5ndWFnZS1kcm9wZG93biBidXR0b246OmFmdGVyIHtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgI2ZmZjtcbiAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNmZmY7XG4gIH1cbn1cbi5kYXJrLW1vZGUgaGVhZGVyIC5oZWFkZXJXcmFwcGVyIG5hdiB1bCBsaS5zZWFyY2gtYmFyIHNwYW4gYSBpbWcge1xuICBmaWx0ZXI6IGJyaWdodG5lc3MoMCkgc2F0dXJhdGUoMTAwJSkgaW52ZXJ0KDEwMCUpIHNlcGlhKDEwMCUpIHNhdHVyYXRlKDAlKSBodWUtcm90YXRlKDMwOWRlZykgYnJpZ2h0bmVzcygxMDUlKSBjb250cmFzdCgxMDIlKTtcbn1cbi5kYXJrLW1vZGUgaGVhZGVyIC5oZWFkZXJXcmFwcGVyIG5hdiB1bCBsaSAuc3ViLW1lbnUubWVnYS1tZW51IC5tZWdhLXdyYXBwZXIgLm1lbnUtY29sdW1uIC5jb2x1bW4taGVhZCBzcGFuIGEge1xuICBjb2xvcjogIzAwMDtcbn1cbi5kYXJrLW1vZGUgaGVhZGVyIC5oZWFkZXJXcmFwcGVyIG5hdiB1bCBsaSAuc3ViLW1lbnUubWVnYS1tZW51IC5tZWdhLXdyYXBwZXIgLm1lbnUtY29sdW1uIC5saXN0ZWQtY29tcGFuaWVzIGxpIGEge1xuICBmaWx0ZXI6IGJyaWdodG5lc3MoMCkgc2F0dXJhdGUoMTAwJSkgaW52ZXJ0KDEwMCUpIHNlcGlhKDEwMCUpIHNhdHVyYXRlKDAlKSBodWUtcm90YXRlKDMwOWRlZykgYnJpZ2h0bmVzcygxMDUlKSBjb250cmFzdCgxMDIlKTtcbn1cbi5kYXJrLW1vZGUgaGVhZGVyIC5oZWFkZXJXcmFwcGVyIG5hdiB1bCBsaSBhOmFmdGVyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAjOGUyNzhmLCAjOGUyNzhmLCAjOGUyNzhmLCAjOGUyNzhmLCAjOGUyNzhmKTtcbn1cbi5kYXJrLW1vZGUgaGVhZGVyIC5oZWFkZXJXcmFwcGVyIG5hdiB1bCBsaTpob3ZlciBhOmFmdGVyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAjOGUyNzhmLCAjOGUyNzhmLCAjOGUyNzhmLCAjOGUyNzhmLCAjOGUyNzhmKTtcbn1cbi5kYXJrLW1vZGUgaGVhZGVyIC5oZWFkZXJXcmFwcGVyIG5hdiB1bCBsaTpob3ZlciBhLmhhcy1jaGlsZDphZnRlciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgdHJhbnNwYXJlbnQsIHRyYW5zcGFyZW50LCB0cmFuc3BhcmVudCwgdHJhbnNwYXJlbnQpO1xufVxuLmRhcmstbW9kZSBoZWFkZXIgLmhlYWRlcldyYXBwZXIgbmF2IHVsIGxpLmRyb3Bkb3duLW1lbnUgLnN1Yi1tZW51IHtcbiAgYmFja2dyb3VuZDogIzAwMDtcbn1cbi5kYXJrLW1vZGUgaGVhZGVyIC5oZWFkZXJXcmFwcGVyIG5hdiB1bCBsaS5kcm9wZG93bi1tZW51IC5zdWItbWVudSB1bCBsaSBhIHtcbiAgY29sb3I6ICNmZmY7XG59XG4uZGFyay1tb2RlIGhlYWRlciAuaGVhZGVyV3JhcHBlciBuYXYgdWwgbGkubWVnYS1tZW51LWxpc3QgLnN1Yi1tZW51Lm1lZ2EtbWVudSB7XG4gIGJhY2tncm91bmQ6ICMwMDA7XG59XG4uZGFyay1tb2RlIGhlYWRlciAuaGVhZGVyV3JhcHBlciBuYXYgdWwgbGkubWVnYS1tZW51LWxpc3QgLnN1Yi1tZW51Lm1lZ2EtbWVudSAubWVnYS13cmFwcGVyIC5tZW51LWNvbHVtbiAuY29sdW1uLWhlYWQgc3BhbiBhIHtcbiAgY29sb3I6ICNmZmY7XG59XG4uZGFyay1tb2RlIGhlYWRlciAuaGVhZGVyV3JhcHBlciBuYXYgdWwgbGkubWVnYS1tZW51LWxpc3QgLnN1Yi1tZW51Lm1lZ2EtbWVudSAubWVnYS13cmFwcGVyIC5tZW51LWNvbHVtbiB1bCBsaSBhIHtcbiAgY29sb3I6ICNmZmY7XG59XG4uZGFyay1tb2RlIGhlYWRlciAuaGVhZGVyV3JhcHBlciAubG9nbyBpbWcge1xuICBmaWx0ZXI6IGJyaWdodG5lc3MoMCkgc2F0dXJhdGUoMTAwJSkgaW52ZXJ0KDEwMCUpIHNlcGlhKDEwMCUpIHNhdHVyYXRlKDAlKSBodWUtcm90YXRlKDMwOWRlZykgYnJpZ2h0bmVzcygxMDUlKSBjb250cmFzdCgxMDIlKTtcbn1cbi5kYXJrLW1vZGUgaGVhZGVyIC5oZWFkZXJXcmFwcGVyIC5sYW5ndWFnZSAubGFuZ3VhZ2UtZHJvcGRvd24gLmxhbmd1YWdlLWxpc3QuYWN0aXZlIHtcbiAgYmFja2dyb3VuZDogIzM5MzkzMztcbn1cbi5kYXJrLW1vZGUgaGVhZGVyIC5oZWFkZXJXcmFwcGVyIC5sYW5ndWFnZSAubGFuZ3VhZ2UtZHJvcGRvd24gLmxhbmd1YWdlLWxpc3QuYWN0aXZlIGxpIHtcbiAgY29sb3I6ICNmZmY7XG59XG4uZGFyay1tb2RlIGhlYWRlciAuaGVhZGVyV3JhcHBlciAjbmF2LWljb24zIHNwYW4ge1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xufVxuLmRhcmstbW9kZSBoZWFkZXIgLmhlYWRlcldyYXBwZXIgLm1vYi1zZWFyY2gtaWNvbiBzcGFuIGEgaW1nIHtcbiAgZmlsdGVyOiBicmlnaHRuZXNzKDApIHNhdHVyYXRlKDEwMCUpIGludmVydCg1MyUpIHNlcGlhKDIlKSBzYXR1cmF0ZSgwJSkgaHVlLXJvdGF0ZSgxMjJkZWcpIGJyaWdodG5lc3MoOTUlKSBjb250cmFzdCg5MiUpO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjZweCkge1xuICAuZGFyay1tb2RlIGhlYWRlciAuaGVhZGVyV3JhcHBlciAubGVmdC1tZW51IHtcbiAgICBiYWNrZ3JvdW5kOiAjMzkzOTMzO1xuICB9XG59XG4uZGFyay1tb2RlIGhlYWRlciAuZGlzYWJpbGl0eS1kcm9wZG93biB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICMwYTExMjIsICMxMDBmMjIsICMxNTBkMjAsICMxOTBiMWYsICMxZDA4MWMpO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjZweCkge1xuICAuZGFyay1tb2RlIGhlYWRlciAuZGlzYWJpbGl0eS1kcm9wZG93biB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAjMzkzOTM5LCAjMzkzOTM5LCAjMzkzOTM5LCAjMzkzOTM5LCAjMzkzOTM5KTtcbiAgfVxufVxuLmRhcmstbW9kZSBoZWFkZXIgLmRpc2FiaWxpdHktZHJvcGRvd24gLmRpc2FiaWxpdHktY29udGFpbmVyIC5saXN0LWNvbnRpYW5lciB1bCBsaSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCg5MGRlZywgI2ZmZiAwLCAjZmZmIDIyJSwgI2ZmZiA5MCUpO1xufVxuLmRhcmstbW9kZSBoZWFkZXIgLmRpc2FiaWxpdHktZHJvcGRvd24gLmRpc2FiaWxpdHktY29udGFpbmVyIC5saXN0LWNvbnRpYW5lciB1bCBsaS5hY3RpdmUge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoOTBkZWcsICM5MTI4OGQgMCwgIzkxMjg4ZCAyMiUsICM4ZTI3OGYgOTAlKTtcbiAgLXdlYmtpdC10ZXh0LWZpbGwtY29sb3I6ICNmZmY7XG59XG4uZGFyay1tb2RlIGhlYWRlciAuZGlzYWJpbGl0eS1kcm9wZG93biAuZGlzYWJpbGl0eS1jb250YWluZXIgLndyYXAtY29udGFpbmVyIC5oZWFkaW5nIHtcbiAgY29sb3I6ICNmZmY7XG59XG4uZGFyay1tb2RlIGhlYWRlciAuZGlzYWJpbGl0eS1kcm9wZG93biAuZGlzYWJpbGl0eS1jb250YWluZXIgLndyYXAtY29udGFpbmVyIC5zdWJoZWFkaW5nIHtcbiAgY29sb3I6ICNmZmY7XG59XG4uZGFyay1tb2RlIGhlYWRlciAuZGlzYWJpbGl0eS1kcm9wZG93biAuZGlzYWJpbGl0eS1jb250YWluZXIgLmRpc2FiaWxpdHktYnRucy1jb250YWluZXIgLnJlc2V0LWJ0biAuZ3JhZGllbnQtYnV0dG9uIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KDkwZGVnLCAjOTEyODhkIDAsICM5MTI4OGQgMjIlLCAjOTEyODhkIDkwJSk7XG4gIGJvcmRlcjogc29saWQgMXB4IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG59XG4uZGFyay1tb2RlIGhlYWRlciAuZGlzYWJpbGl0eS1kcm9wZG93biAuZGlzYWJpbGl0eS1jb250YWluZXIgLndyYXAtY29udGFpbmVyIHtcbiAgYm9yZGVyLWJvdHRvbTogIzgwODA4MCBzb2xpZCAxcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5kYXJrLW1vZGUgLmdyYWRpZW50LWJ1dHRvbiB7XG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDkwZGVnLCAjOTEyODhkIDAlLCAjOTEyODhkIDIyJSwgIzkxMjg4ZCA5MCUpICFpbXBvcnRhbnQ7XG4gICAgLXdlYmtpdC10ZXh0LWZpbGwtY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbiAgICBib3JkZXI6IHRyYW5zcGFyZW50IHNvbGlkIDFweCAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5kYXJrLW1vZGUgLmdyYWRpZW50LWJ1dHRvbjo6YmVmb3JlIHtcbiAgICAtd2Via2l0LW1hc2s6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxufVxuLmRhcmstbW9kZSAuZ3JhZGllbnQtYnV0dG9uOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDkwZGVnLCAjOTEyODhkIDAlLCAjOTEyODhkIDIyJSwgIzkxMjg4ZCA5MCUpICFpbXBvcnRhbnQ7XG4gIC13ZWJraXQtdGV4dC1maWxsLWNvbG9yOiB3aGl0ZSAhaW1wb3J0YW50O1xufVxuLmRhcmstbW9kZSAuZ3JhZGllbnQtYnV0dG9uOmhvdmVyOjpiZWZvcmUge1xuICAtd2Via2l0LW1hc2s6IG5vbmUgIWltcG9ydGFudDtcbn1cbi5kYXJrLW1vZGUgI2JvdHRvbVRvVG9wIHtcbiAgYm9yZGVyOiAjZmZmIHNvbGlkIDFweDtcbn1cbi5kYXJrLW1vZGUgI2JvdHRvbVRvVG9wOjpiZWZvcmUge1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2ZmZjtcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjZmZmO1xufVxuLmRhcmstbW9kZSAjYm90dG9tVG9Ub3A6OmFmdGVyIHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNmZmY7XG4gIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI2ZmZjtcbn1cbi5kYXJrLW1vZGUgI2JvdHRvbVRvVG9wOmhvdmVyIHtcbiAgYm9yZGVyOiB0cmFuc3BhcmVudCBzb2xpZCAxcHg7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgIzhlMjc4ZiwgIzhlMjc4ZiwgIzhlMjc4ZiwgIzhlMjc4ZiwgIzhlMjc4Zik7XG59XG4uZGFyay1tb2RlICNib3R0b21Ub1RvcCAudG9vbHRpcCB7XG4gIGNvbG9yOiAjZmZmO1xufVxuLmRhcmstbW9kZSBib2R5IHtcbiAgYmFja2dyb3VuZDogIzEzMTMxMyAhaW1wb3J0YW50O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAuZGFyay1tb2RlIC5ncmFkaWVudC1idXR0b24ge1xuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCg5MGRlZywgIzkxMjg4ZCAwJSwgIzkxMjg4ZCAyMiUsICM5MTI4OGQgMTAwJSkgIWltcG9ydGFudDtcbiAgICAtd2Via2l0LXRleHQtZmlsbC1jb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xuICAgIGJvcmRlcjogdHJhbnNwYXJlbnQgc29saWQgMXB4ICFpbXBvcnRhbnQ7XG4gICAgYm9yZGVyLWxlZnQ6ICM5MTI4OGQgc29saWQgMXB4ICFpbXBvcnRhbnQ7XG4gICAgYm9yZGVyLXJpZ2h0OiAjOTEyODhkIHNvbGlkIDFweCAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5kYXJrLW1vZGUgLmdyYWRpZW50LWJ1dHRvbjpiZWZvcmUge1xuICAgIC13ZWJraXQtbWFzazogbm9uZSAhaW1wb3J0YW50O1xuICAgIGJvcmRlci1sZWZ0OiAjOTEyODhkIHNvbGlkIDFweCAhaW1wb3J0YW50O1xuICAgIGJvcmRlci1yaWdodDogIzkxMjg4ZCBzb2xpZCAxcHggIWltcG9ydGFudDtcbiAgfVxufVxuLmRhcmstbW9kZSBoZWFkZXIgLmhlYWRlcldyYXBwZXIgbmF2IHVsIGxpLmRyb3Bkb3duLW1lbnUyIC5zdWItbWVudS5tZWdhLW1lbnUge1xuICBiYWNrZ3JvdW5kOiAjMzkzOTMzO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAuZGFyay1tb2RlIGhlYWRlciAuaGVhZGVyV3JhcHBlciBuYXYgdWwgbGkuZHJvcGRvd24tbWVudTIgLnN1Yi1tZW51Lm1lZ2EtbWVudSB7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIH1cbn1cbi5kYXJrLW1vZGUgaGVhZGVyIC5oZWFkZXJXcmFwcGVyIG5hdiB1bCBsaS5kcm9wZG93bi1tZW51MiAuc3ViLW1lbnUubWVnYS1tZW51IC5tZWdhLXdyYXBwZXIgLm1lbnUtY29sdW1uIC5jb2x1bW4taGVhZCBzcGFuIGEge1xuICBjb2xvcjogI2ZmZjtcbn1cbi5kYXJrLW1vZGUgaGVhZGVyIC5oZWFkZXJXcmFwcGVyIG5hdiB1bCBsaS5kcm9wZG93bi1tZW51Mjpob3ZlciAuaGFzLWNoaWxkOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICM4ZTI3OGYsICM4ZTI3OGYsICM4ZTI3OGYsICM4ZTI3OGYsICM4ZTI3OGYpO1xufVxuLmRhcmstbW9kZSBoZWFkZXIgLmhlYWRlcldyYXBwZXIgbmF2IHVsIGxpLmRyb3Bkb3duLW1lbnUyLmFjdGl2ZSAuaGFzLWNoaWxkOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICM4ZTI3OGYsICM4ZTI3OGYsICM4ZTI3OGYsICM4ZTI3OGYsICM4ZTI3OGYpO1xufVxuXG4uc3dpcGVyLWJ1dHRvbi1uZXh0LFxuLnN3aXBlci1idXR0b24tcHJldiB7XG4gIGJvcmRlcjogI2IzYjNiMyBzb2xpZCAxcHg7XG59XG4uc3dpcGVyLWJ1dHRvbi1uZXh0OjphZnRlcixcbi5zd2lwZXItYnV0dG9uLXByZXY6OmFmdGVyIHtcbiAgY29sb3I6ICNiM2IzYjM7XG4gIGZvbnQtc2l6ZTogMS44cmVtO1xuICBmb250LXdlaWdodDogNDAwO1xufVxuXG4uc3dpcGVyLWJ1dHRvbi1uZXh0LFxuLnN3aXBlci1idXR0b24tcHJldiB7XG4gIHRyYW5zaXRpb246IDAuNXM7XG59XG4uc3dpcGVyLWJ1dHRvbi1uZXh0OjpiZWZvcmUsXG4uc3dpcGVyLWJ1dHRvbi1wcmV2OjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IC0xO1xuICBpbnNldDogMDtcbiAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yYWRpdXM6IDUwcHg7XG4gIGJhY2tncm91bmQ6IGluaGVyaXQ7XG4gIGJhY2tncm91bmQtb3JpZ2luOiBib3JkZXItYm94O1xuICBiYWNrZ3JvdW5kLWNsaXA6IGJvcmRlci1ib3g7XG4gIC13ZWJraXQtbWFzazogbGluZWFyLWdyYWRpZW50KCNmZmYgMCAwKSBwYWRkaW5nLWJveCwgbGluZWFyLWdyYWRpZW50KCNmZmYgMCAwKTtcbiAgLXdlYmtpdC1tYXNrLWNvbXBvc2l0ZTogeG9yO1xuICBtYXNrLWNvbXBvc2l0ZTogZXhjbHVkZTtcbiAgLXdlYmtpdC1tYXNrLXJlcGVhdDogbm8tcmVwZWF0O1xufVxuLnN3aXBlci1idXR0b24tbmV4dDpob3Zlcixcbi5zd2lwZXItYnV0dG9uLXByZXY6aG92ZXIge1xuICBib3JkZXI6IHRyYW5zcGFyZW50IHNvbGlkIDFweCAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kOiAjMDA2ZGI2O1xuICAvKiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoOTBkZWcsICMwMTgwYTIgMCUsICMwMDZkYjYgMjIlLCAjOGUyNzhmIDkwJSk7XG4gICAgLXdlYmtpdC1iYWNrZ3JvdW5kLWNsaXA6IHRleHQ7XG4gICAgYmFja2dyb3VuZC1jbGlwOiB0ZXh0O1xuICAgIC13ZWJraXQtdGV4dC1maWxsLWNvbG9yOiB0cmFuc3BhcmVudDsgKi9cbiAgY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbn1cbi5zd2lwZXItYnV0dG9uLW5leHQ6aG92ZXI6OmFmdGVyLFxuLnN3aXBlci1idXR0b24tcHJldjpob3Zlcjo6YWZ0ZXIge1xuICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xufVxuLnN3aXBlci1idXR0b24tbmV4dDpob3Zlcjo6YmVmb3JlLFxuLnN3aXBlci1idXR0b24tcHJldjpob3Zlcjo6YmVmb3JlIHtcbiAgei1pbmRleDogLTE7XG4gIGluc2V0OiAwO1xuICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJhZGl1czogNTBweDtcbiAgYmFja2dyb3VuZDogaW5oZXJpdDtcbiAgYmFja2dyb3VuZC1vcmlnaW46IGJvcmRlci1ib3g7XG4gIGJhY2tncm91bmQtY2xpcDogYm9yZGVyLWJveDtcbiAgLXdlYmtpdC1tYXNrOiBsaW5lYXItZ3JhZGllbnQoI2ZmZiAwIDApIHBhZGRpbmctYm94LCBsaW5lYXItZ3JhZGllbnQoI2ZmZiAwIDApO1xuICAtd2Via2l0LW1hc2stY29tcG9zaXRlOiB4b3I7XG4gIG1hc2stY29tcG9zaXRlOiBleGNsdWRlO1xuICAtd2Via2l0LW1hc2stcmVwZWF0OiBuby1yZXBlYXQ7XG59XG5cbi5sYW5nLWhpLWluIGgxLFxuLmxhbmctaGktaW4gaDIsXG4ubGFuZy1oaS1pbiBoMyxcbi5sYW5nLWhpLWluIGg0LFxuLmxhbmctaGktaW4gaDUge1xuICBsaW5lLWhlaWdodDogbm9ybWFsICFpbXBvcnRhbnQ7XG59XG4ubGFuZy1oaS1pbiBwIHtcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbCAhaW1wb3J0YW50O1xufVxuXG4uQ29tX0Z1bGxfVmlkZW9TbGlkZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGNhbGMoMTAwdmggLSA2NHB4KTtcbiAgbWFyZ2luLXRvcDogNjRweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI2cHgpIHtcbiAgLkNvbV9GdWxsX1ZpZGVvU2xpZGVyIHtcbiAgICBoZWlnaHQ6IGNhbGMoMTAwdmggLSA0OHB4KTtcbiAgICBtYXJnaW4tdG9wOiA0OHB4O1xuICB9XG59XG4uQ29tX0Z1bGxfVmlkZW9TbGlkZXIgLkNvbV9GdWxsX1ZpZGVvU2xpZGVyX2lubmVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbn1cbi5Db21fRnVsbF9WaWRlb1NsaWRlciAuQ29tX0Z1bGxfVmlkZW9TbGlkZXJfaW5uZXIgLnN3aXBlci13cmFwcGVyLFxuLkNvbV9GdWxsX1ZpZGVvU2xpZGVyIC5Db21fRnVsbF9WaWRlb1NsaWRlcl9pbm5lciAuc2luZ2xlLXZpZGVvLXNsaWRlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbn1cbi5Db21fRnVsbF9WaWRlb1NsaWRlciAuQ29tX0Z1bGxfVmlkZW9TbGlkZXJfaW5uZXIgLnNpbmdsZS12aWRlby1zbGlkZTphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvcGFjaXR5OiAwLjk7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxODBkZWcsIHJnYmEoMCwgMCwgMCwgMCkgMTEuMDclLCByZ2JhKDAsIDAsIDAsIDAuODQpIDEwMi4xNCUpO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgei1pbmRleDogMTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuQ29tX0Z1bGxfVmlkZW9TbGlkZXIgLkNvbV9GdWxsX1ZpZGVvU2xpZGVyX2lubmVyIC5zaW5nbGUtdmlkZW8tc2xpZGU6YWZ0ZXIge1xuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxODBkZWcsIHJnYmEoMCwgMCwgMCwgMCkgMS4wNyUsIHJnYmEoMCwgMCwgMCwgMC44NCkgMTAyLjE0JSk7XG4gIH1cbn1cbi5Db21fRnVsbF9WaWRlb1NsaWRlciAuQ29tX0Z1bGxfVmlkZW9TbGlkZXJfaW5uZXIgLnNpbmdsZS12aWRlby1zbGlkZSB2aWRlbyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4uQ29tX0Z1bGxfVmlkZW9TbGlkZXIgLkNvbV9GdWxsX1ZpZGVvU2xpZGVyX2lubmVyIC5zaW5nbGUtdmlkZW8tc2xpZGUgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG59XG4uQ29tX0Z1bGxfVmlkZW9TbGlkZXJfQ29udGVudCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAyMjVweDtcbiAgbGVmdDogNS41NiU7XG4gIGNvbG9yOiAjZmZmO1xuICB6LWluZGV4OiA5OTk5O1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoNDBweCk7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC41cyBlYXNlLCB0cmFuc2Zvcm0gMC41cyBlYXNlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI2cHgpIHtcbiAgLkNvbV9GdWxsX1ZpZGVvU2xpZGVyX0NvbnRlbnQge1xuICAgIGxlZnQ6IDIwcHg7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDQwcHgpO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLkNvbV9GdWxsX1ZpZGVvU2xpZGVyX0NvbnRlbnQge1xuICAgIGJvdHRvbTogMTgxcHg7XG4gIH1cbn1cbi5Db21fRnVsbF9WaWRlb1NsaWRlcl9Db250ZW50LmFuaW1hdGVkIHtcbiAgYW5pbWF0aW9uOiBzbGlkZVVwRmFkZUluIDFzIGVhc2UgZm9yd2FyZHM7XG59XG4uQ29tX0Z1bGxfVmlkZW9TbGlkZXJfQ29udGVudCBoMSB7XG4gIGZvbnQtc2l6ZTogN3JlbTtcbiAgbGluZS1oZWlnaHQ6IDEwMCU7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGNvbG9yOiAjZmZmYWYxO1xuICBtYXJnaW4tYm90dG9tOiA2MHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjZweCkge1xuICAuQ29tX0Z1bGxfVmlkZW9TbGlkZXJfQ29udGVudCBoMSB7XG4gICAgZm9udC1zaXplOiA1cmVtO1xuICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuQ29tX0Z1bGxfVmlkZW9TbGlkZXJfQ29udGVudCBoMSB7XG4gICAgZm9udC1zaXplOiAzLjRyZW07XG4gIH1cbn1cbi5Db21fRnVsbF9WaWRlb1NsaWRlcl9Db250cm9scyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDEwMHB4O1xuICBib3R0b206IDMlO1xuICB6LWluZGV4OiA5MTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuQ29tX0Z1bGxfVmlkZW9TbGlkZXJfQ29udHJvbHMge1xuICAgIHJpZ2h0OiAyMHB4O1xuICB9XG59XG4uQ29tX0Z1bGxfVmlkZW9TbGlkZXJfQ29udHJvbHMgLnN3aXBlci1idXR0b24tbmV4dCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMwMDZkYjY7XG4gIHJpZ2h0OiA0NDRweDtcbiAgdG9wOiAtNDZweDtcbiAgei1pbmRleDogOTE7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYmFja2dyb3VuZDogIzAwNmRiNjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuQ29tX0Z1bGxfVmlkZW9TbGlkZXJfQ29udHJvbHMgLnN3aXBlci1idXR0b24tbmV4dCB7XG4gICAgcmlnaHQ6IDBweDtcbiAgfVxufVxuLkNvbV9GdWxsX1ZpZGVvU2xpZGVyX0NvbnRyb2xzIC5zd2lwZXItYnV0dG9uLW5leHQ6OmFmdGVyIHtcbiAgZm9udC1zaXplOiAxLjhyZW07XG4gIGNvbG9yOiAjZmZmO1xufVxuLkNvbV9GdWxsX1ZpZGVvU2xpZGVyX0NvbnRyb2xzIC5zd2lwZXItYnV0dG9uLXByZXYge1xuICBib3R0b206IDIzcHg7XG4gIGJvcmRlcjogI2ZmZiBzb2xpZCAxcHggIWltcG9ydGFudDtcbiAgcmlnaHQ6IDUwNHB4O1xuICB0b3A6IC00NnB4O1xuICB6LWluZGV4OiA5MTtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBsZWZ0OiBhdXRvO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5Db21fRnVsbF9WaWRlb1NsaWRlcl9Db250cm9scyAuc3dpcGVyLWJ1dHRvbi1wcmV2IHtcbiAgICByaWdodDogNTJweDtcbiAgfVxufVxuLkNvbV9GdWxsX1ZpZGVvU2xpZGVyX0NvbnRyb2xzIC5zd2lwZXItYnV0dG9uLXByZXY6OmFmdGVyIHtcbiAgZm9udC1zaXplOiAxLjhyZW07XG4gIGNvbG9yOiAjZmZmO1xufVxuLkNvbV9GdWxsX1ZpZGVvU2xpZGVyX0NvbnRyb2xzIC5zd2lwZXItYnV0dG9uLXByZXY6aG92ZXIge1xuICBib3JkZXI6ICMwMDZkYjYgc29saWQgMXB4ICFpbXBvcnRhbnQ7XG59XG4uQ29tX0Z1bGxfVmlkZW9TbGlkZXJfQ29udHJvbHMgLnN3aXBlci1wcm9ncmVzcy1iYXIge1xuICBoZWlnaHQ6IDEuNXB4O1xuICB3aWR0aDogNDIycHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiA0M3B4O1xuICByaWdodDogMHB4O1xuICB6LWluZGV4OiA5OTtcbiAgYmFja2dyb3VuZDogI2E4YThhODtcbiAgYm9yZGVyLXJhZGl1czogMTAwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLkNvbV9GdWxsX1ZpZGVvU2xpZGVyX0NvbnRyb2xzIC5zd2lwZXItcHJvZ3Jlc3MtYmFyIHtcbiAgICB3aWR0aDogMjcwcHg7XG4gICAgcmlnaHQ6IDExNXB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNDE5cHgpIHtcbiAgLkNvbV9GdWxsX1ZpZGVvU2xpZGVyX0NvbnRyb2xzIC5zd2lwZXItcHJvZ3Jlc3MtYmFyIHtcbiAgICB3aWR0aDogMjAwcHg7XG4gIH1cbn1cbi5Db21fRnVsbF9WaWRlb1NsaWRlcl9Db250cm9scyAuc3dpcGVyLXByb2dyZXNzLWJhciAuc3dpcGVyLXByb2dyZXNzLWZpbGwge1xuICB3aWR0aDogMCU7XG4gIGhlaWdodDogM3B4O1xuICBiYWNrZ3JvdW5kOiAjMDA2ZGI2O1xuICB0cmFuc2l0aW9uOiB3aWR0aCA4cyBsaW5lYXI7XG59XG4uQ29tX0Z1bGxfVmlkZW9TbGlkZXIuc2hvcnRiYW5uZXIgLkNvbV9GdWxsX1ZpZGVvU2xpZGVyX2lubmVyIC5zaW5nbGUtdmlkZW8tc2xpZGU6OmFmdGVyIHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDBkZWcsICMwMDI3NDAgMCUsICMwMDI3NDAgMTAwJSksICNmMmZhZmY7XG59XG4uQ29tX0Z1bGxfVmlkZW9TbGlkZXIuc2hvcnRiYW5uZXIgLkNvbV9GdWxsX1ZpZGVvU2xpZGVyX2lubmVyIC5zaW5nbGUtdmlkZW8tc2xpZGUgLkNvbV9GdWxsX1ZpZGVvU2xpZGVyX0NvbnRlbnQgaDEge1xuICBjb2xvcjogIzAwNmRiNjtcbn1cbi5Db21fRnVsbF9WaWRlb1NsaWRlci5zaG9ydGJhbm5lciAuQ29tX0Z1bGxfVmlkZW9TbGlkZXJfaW5uZXIgLmJyZWFkY3J1bWItd3JhcHBlciBpbWcge1xuICAvKiAgZmlsdGVyOiBicmlnaHRuZXNzKDApIHNhdHVyYXRlKDEwMCUpIGludmVydCgwKSBzZXBpYSg3NSUpXG4gICAgc2F0dXJhdGUoNzUwMCUpIGh1ZS1yb3RhdGUoNTNkZWcpIGJyaWdodG5lc3MoOTMlKSBjb250cmFzdCgxMDIlKTsgKi9cbiAgZmlsdGVyOiBicmlnaHRuZXNzKDApIHNhdHVyYXRlKDEwMCUpIGludmVydCgxMDAlKSBzZXBpYSgxMDAlKSBzYXR1cmF0ZSgwKSBodWUtcm90YXRlKDMwOWRlZykgYnJpZ2h0bmVzcygxMDUlKSBjb250cmFzdCgxMDIlKTtcbn1cbi5Db21fRnVsbF9WaWRlb1NsaWRlci5zaG9ydGJhbm5lciAuQ29tX0Z1bGxfVmlkZW9TbGlkZXJfaW5uZXIgLmJyZWFkY3J1bWItd3JhcHBlciB1bCBsaSBhIHtcbiAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC42KTtcbn1cbi5Db21fRnVsbF9WaWRlb1NsaWRlci5zaG9ydGJhbm5lciAuQ29tX0Z1bGxfVmlkZW9TbGlkZXJfaW5uZXIgLmJyZWFkY3J1bWItd3JhcHBlciB1bCBsaSBzcGFuIHtcbiAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC42KTtcbn1cblxuQGtleWZyYW1lcyBzbGlkZVVwRmFkZUluIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDQwcHgpO1xuICB9XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICB9XG59XG4uaGFzLXNlY29uZGFyeS1uYXYgLkNvbV9GdWxsX1ZpZGVvU2xpZGVyIHtcbiAgbWFyZ2luLXRvcDogMTEwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNnB4KSB7XG4gIC5oYXMtc2Vjb25kYXJ5LW5hdiAuQ29tX0Z1bGxfVmlkZW9TbGlkZXIge1xuICAgIG1hcmdpbi10b3A6IDQ4cHg7XG4gIH1cbn1cblxuLmJyZWFkY3J1bWItd3JhcHBlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogMjtcbiAgYm90dG9tOiA3LjZyZW07XG4gIGxlZnQ6IDUuNTYlO1xuICBjb2xvcjogI2ZmZjtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgd2lkdGg6IGNhbGMoMTAwJSAtIDQwcHgpO1xuICAvKiAgIEBpbmNsdWRlIGFib3ZlKGxnMykge1xuICAgIGxlZnQ6IGNhbGMoNTAlIC0gOTYwcHgpO1xuICB9ICovXG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNnB4KSB7XG4gIC5icmVhZGNydW1iLXdyYXBwZXIge1xuICAgIGxlZnQ6IDIwcHg7XG4gICAgYm90dG9tOiA0LjZyZW07XG4gIH1cbn1cbi5icmVhZGNydW1iLXdyYXBwZXIgLmJyZWFkY3J1bWJMaW5rIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBjb2xvcjogI2MxYzFjMTtcbiAgZm9udC1zaXplOiAxLjJyZW07XG59XG4uYnJlYWRjcnVtYi13cmFwcGVyIC5icmVhZGNydW1iTGluay5zZXBhcmF0b3Ige1xuICBwYWRkaW5nOiAwIDhweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLmJyZWFkY3J1bWItd3JhcHBlciAuYnJlYWRjcnVtYiB7XG4gICAgcGFkZGluZzogMThweCAwO1xuICB9XG59XG5cbi5PbmVfQW5kX0hhbGZfc2xpZGVyIHtcbiAgd2lkdGg6IDEwMCU7XG59XG4uT25lX0FuZF9IYWxmX3NsaWRlciAuT25lX0FuZF9IYWxmX3NsaWRlcl9JbWcge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gIGFzcGVjdC1yYXRpbzogMTUwMC83MDA7XG59XG4uT25lX0FuZF9IYWxmX3NsaWRlciAuT25lX0FuZF9IYWxmX3NsaWRlcl9JbWc6YWZ0ZXIge1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCByZ2JhKDAsIDAsIDAsIDApIDExLjA3JSwgIzAwMCAxMDIuMTQlKTtcbiAgY29udGVudDogXCJcIjtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XG59XG4uT25lX0FuZF9IYWxmX3NsaWRlciAuT25lX0FuZF9IYWxmX3NsaWRlcl9JbWcgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHRyYW5zaXRpb246IDAuNXMgZWFzZTtcbn1cbi5PbmVfQW5kX0hhbGZfc2xpZGVyIC5PbmVfQW5kX0hhbGZfc2xpZGVyX0ltZyBpbWc6aG92ZXIge1xuICB0cmFuc2Zvcm06IHNjYWxlKDEuMDUpO1xufVxuLk9uZV9BbmRfSGFsZl9zbGlkZXIgLk9uZV9BbmRfSGFsZl9zbGlkZXJfSW1nIHZpZGVvIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgLW8tb2JqZWN0LWZpdDogY292ZXI7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xuICB0cmFuc2l0aW9uOiAwLjVzIGVhc2U7XG59XG4uT25lX0FuZF9IYWxmX3NsaWRlciAuT25lX0FuZF9IYWxmX3NsaWRlcl9jb250ZW50IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiA5O1xuICBib3R0b206IDEwJTtcbiAgd2lkdGg6IDg2JTtcbiAgbGVmdDogNyU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLk9uZV9BbmRfSGFsZl9zbGlkZXIgLk9uZV9BbmRfSGFsZl9zbGlkZXJfY29udGVudCB7XG4gICAgbGVmdDogMjBweDtcbiAgICBib3R0b206IDQwcHg7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDQwcHgpO1xuICB9XG59XG4uT25lX0FuZF9IYWxmX3NsaWRlciAuT25lX0FuZF9IYWxmX3NsaWRlcl9jb250ZW50IGgzIHtcbiAgZm9udC1zaXplOiAzLjRyZW07XG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIG1hcmdpbi1ib3R0b206IDMzcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5PbmVfQW5kX0hhbGZfc2xpZGVyIC5PbmVfQW5kX0hhbGZfc2xpZGVyX2NvbnRlbnQgaDMge1xuICAgIGZvbnQtc2l6ZTogM3JlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAyNnB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLk9uZV9BbmRfSGFsZl9zbGlkZXIgLk9uZV9BbmRfSGFsZl9zbGlkZXJfY29udGVudCBoMyB7XG4gICAgZm9udC1zaXplOiAyLjZyZW07XG4gIH1cbn1cbi5PbmVfQW5kX0hhbGZfc2xpZGVyIC5PbmVfQW5kX0hhbGZfc2xpZGVyX2NvbnRlbnQgcCB7XG4gIGZvbnQtc2l6ZTogMi40cmVtO1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIC8qICBtYXJnaW4tYm90dG9tOiA0OXB4OyAqL1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5PbmVfQW5kX0hhbGZfc2xpZGVyIC5PbmVfQW5kX0hhbGZfc2xpZGVyX2NvbnRlbnQgcCB7XG4gICAgLyogICAgIG1hcmdpbi1ib3R0b206IDIwcHg7ICovXG4gICAgZm9udC1zaXplOiAxLjZyZW07XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuT25lX0FuZF9IYWxmX3NsaWRlciAuT25lX0FuZF9IYWxmX3NsaWRlcl9jb250ZW50IHAge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxufVxuLk9uZV9BbmRfSGFsZl9zbGlkZXIgLk9uZV9BbmRfSGFsZl9zbGlkZXJfY29udGVudCAubGVhcm4tbW9yZS1saW5rIHtcbiAgY29sb3I6ICNmZmY7XG4gIG1hcmdpbi10b3A6IDRyZW07XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLk9uZV9BbmRfSGFsZl9zbGlkZXIgLk9uZV9BbmRfSGFsZl9zbGlkZXJfYm90dG9tX2NvbnRlbnQge1xuICBtYXJnaW4tdG9wOiA0MHB4O1xufVxuLk9uZV9BbmRfSGFsZl9zbGlkZXIgLk9uZV9BbmRfSGFsZl9zbGlkZXJfYm90dG9tX2NvbnRlbnQgcCB7XG4gIGZvbnQtc2l6ZTogMi40cmVtO1xuICBjb2xvcjogIzM5MzkzOTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuT25lX0FuZF9IYWxmX3NsaWRlciAuRm5fT25lX0FuZF9IYWxmX3NsaWRlci1tb2JpbGUtRGVzaWduIC5PbmVfQW5kX0hhbGZfc2xpZGVyX0ltZy1XcmFwcGVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZTtcbiAgICBib3JkZXItcmFkaXVzOiAxNnB4O1xuICB9XG4gIC5PbmVfQW5kX0hhbGZfc2xpZGVyIC5Gbl9PbmVfQW5kX0hhbGZfc2xpZGVyLW1vYmlsZS1EZXNpZ24gLk9uZV9BbmRfSGFsZl9zbGlkZXJfSW1nLVdyYXBwZXIgLk9uZV9BbmRfSGFsZl9zbGlkZXJfSW1nIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAyO1xuICAgIHRyYW5zaXRpb246IGhlaWdodCAwLjZzIGVhc2U7XG4gICAgYXNwZWN0LXJhdGlvOiAyOTYvMzk2O1xuICB9XG4gIC5PbmVfQW5kX0hhbGZfc2xpZGVyIC5Gbl9PbmVfQW5kX0hhbGZfc2xpZGVyLW1vYmlsZS1EZXNpZ24gLk9uZV9BbmRfSGFsZl9zbGlkZXJfSW1nLVdyYXBwZXIgLk9uZV9BbmRfSGFsZl9zbGlkZXJfSW1nIGltZyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHRyYW5zaXRpb246IDFzIGxpbmVhcjtcbiAgfVxuICAuT25lX0FuZF9IYWxmX3NsaWRlciAuRm5fT25lX0FuZF9IYWxmX3NsaWRlci1tb2JpbGUtRGVzaWduIC5PbmVfQW5kX0hhbGZfc2xpZGVyX0ltZy1XcmFwcGVyIC5PbmVfQW5kX0hhbGZfc2xpZGVyX0ltZyB2aWRlbyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHRyYW5zaXRpb246IDFzIGxpbmVhcjtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDQzOXB4KSB7XG4gIC5PbmVfQW5kX0hhbGZfc2xpZGVyIC5Gbl9PbmVfQW5kX0hhbGZfc2xpZGVyLW1vYmlsZS1EZXNpZ24gLk9uZV9BbmRfSGFsZl9zbGlkZXJfSW1nLVdyYXBwZXIgLk9uZV9BbmRfSGFsZl9zbGlkZXJfSW1nIHtcbiAgICBhc3BlY3QtcmF0aW86IDI5Ni80NzU7XG4gICAgaGVpZ2h0OiA0ODBweDtcbiAgfVxufVxuXG4ucHJldi5ob3Zlci1hcnJvdyxcbi5uZXh0LmhvdmVyLWFycm93IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICB6LWluZGV4OiA5OTk5O1xuICBvcGFjaXR5OiAwO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4zcyBlYXNlLCB2aXNpYmlsaXR5IDAuM3MgZWFzZTtcbn1cblxuLnByZXYuaG92ZXItYXJyb3cge1xuICBsZWZ0OiAyN3B4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEzNjVweCkge1xuICAucHJldi5ob3Zlci1hcnJvdyB7XG4gICAgbGVmdDogMjBweDtcbiAgfVxufVxuXG4ubmV4dC5ob3Zlci1hcnJvdyB7XG4gIHJpZ2h0OiA1MHB4O1xufVxuXG4uRm5fT25lX0FuZF9IYWxmX3NsaWRlcjpob3ZlciAucHJldixcbi5Gbl9PbmVfQW5kX0hhbGZfc2xpZGVyOmhvdmVyIC5uZXh0IHtcbiAgb3BhY2l0eTogMTtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuRm5fT25lX0FuZF9IYWxmX3NsaWRlcjpob3ZlciAucHJldixcbiAgLkZuX09uZV9BbmRfSGFsZl9zbGlkZXI6aG92ZXIgLm5leHQge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG59XG5cbi5jaXJjbGUtd2hpdGUge1xuICB3aWR0aDogNDNweDtcbiAgaGVpZ2h0OiA0M3B4O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNmZmY7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGNvbG9yOiAjMDA3M2M2O1xuICBmb250LXNpemU6IDE2cHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLmJhbm5lci13aXRoLWxlZnQtdGV4dCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5iYW5uZXItd2l0aC1sZWZ0LXRleHQ6YWZ0ZXIge1xuICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICBvcGFjaXR5OiAwLjg7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxODBkZWcsIHJnYmEoMCwgMCwgMCwgMCkgMTEuMDclLCAjMDAwIDEwMi4xNCUpO1xuICBjb250ZW50OiBcIlwiO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcbn1cbi5iYW5uZXItd2l0aC1sZWZ0LXRleHQgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYm9yZGVyLXJhZGl1czogMjBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYmFubmVyLXdpdGgtbGVmdC10ZXh0IGltZyB7XG4gICAgaGVpZ2h0OiBjYWxjKDEwMHZoIC0gNTBweCk7XG4gIH1cbn1cbi5iYW5uZXItd2l0aC1sZWZ0LXRleHQgdmlkZW8ge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBib3JkZXItcmFkaXVzOiAyMHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5iYW5uZXItd2l0aC1sZWZ0LXRleHQgdmlkZW8ge1xuICAgIGhlaWdodDogMTAwdmg7XG4gIH1cbn1cbi5iYW5uZXItd2l0aC1sZWZ0LXRleHQgLmJhbm5lci13aXRoLWxlZnQtdGV4dC1jb250ZW50IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBjb2xvcjogI2ZmZjtcbiAgbGVmdDogOHJlbTtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgei1pbmRleDogOTk5O1xuICB3aWR0aDogY2FsYygxMDAlIC0gMTZyZW0pO1xuICAvKiAgICAgQGluY2x1ZGUgYmVsb3cobWQxKSB7XG4gICAgYm90dG9tOiAwcHg7XG4gICAgdHJhbnNmb3JtOiB1bnNldDtcbiAgICB0b3A6IHVuc2V0O1xuICB9XG4gIEBpbmNsdWRlIGJlbG93KG1kKSB7XG4gICAgbGVmdDogMjBweDtcbiAgfSAqL1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5iYW5uZXItd2l0aC1sZWZ0LXRleHQgLmJhbm5lci13aXRoLWxlZnQtdGV4dC1jb250ZW50IHtcbiAgICBsZWZ0OiAycmVtO1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA0cmVtKTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDQzOXB4KSB7XG4gIC5iYW5uZXItd2l0aC1sZWZ0LXRleHQgLmJhbm5lci13aXRoLWxlZnQtdGV4dC1jb250ZW50IHtcbiAgICB0b3A6IDU4JTtcbiAgfVxufVxuLmJhbm5lci13aXRoLWxlZnQtdGV4dCAuYmFubmVyLXdpdGgtbGVmdC10ZXh0LWNvbnRlbnQgLmJhbm5lci13aXRoLWxlZnQtdGV4dC1yb3cge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuLmJhbm5lci13aXRoLWxlZnQtdGV4dCAuYmFubmVyLXdpdGgtbGVmdC10ZXh0LWNvbnRlbnQgLmJhbm5lci13aXRoLWxlZnQtdGV4dC1yb3cgLmNvbW1vbi1oZWFkaW5nIHtcbiAgZ2FwOiAzM3B4O1xufVxuLmJhbm5lci13aXRoLWxlZnQtdGV4dCAuYmFubmVyLXdpdGgtbGVmdC10ZXh0LWNvbnRlbnQgLmJhbm5lci13aXRoLWxlZnQtdGV4dC1yb3cgLmNvbW1vbi1oZWFkaW5nIC5jb21tb24tYnRuIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cbi5iYW5uZXItd2l0aC1sZWZ0LXRleHQgLmJhbm5lci13aXRoLWxlZnQtdGV4dC1jb250ZW50IC5iYW5uZXItd2l0aC1sZWZ0LXRleHQtcm93IC5jb21tb24taGVhZGluZyBwIHtcbiAgY29sb3I6ICNmZmY7XG4gIHBhZGRpbmctbGVmdDogMDtcbn1cblxuLm5ld3Mtc2VjdGlvbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgaGVpZ2h0OiAxMDB2aDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGNvbG9yOiAjZmZmO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAubmV3cy1zZWN0aW9uIHtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gIH1cbn1cbi5uZXdzLXNlY3Rpb24gLm5ld3Mtb3ZlcmxheSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgaW5zZXQ6IDA7XG4gIG9wYWNpdHk6IDAuODtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDE4MGRlZywgcmdiYSgwLCAwLCAwLCAwKSAxMS4wNyUsICMwMDAgMTAyLjE0JSk7XG4gIHotaW5kZXg6IDI7XG4gIGhlaWdodDogMTAwJTtcbn1cbi5uZXdzLXNlY3Rpb24gLm5ld3MtYmcge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBpbnNldDogMDtcbiAgei1pbmRleDogMTtcbn1cblxuLm5ld3MtY29udGFpbmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAzO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBlbmQ7XG4gIGdhcDogNDBweDtcbiAgd2lkdGg6IDg4Ljg4JTtcbiAgbWF4LXdpZHRoOiAxOTIwcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBhZGRpbmctYm90dG9tOiA4MnB4O1xuICBwYWRkaW5nLXRvcDogMTI5cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTIxOXB4KSB7XG4gIC5uZXdzLWNvbnRhaW5lciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDYwcHg7XG4gICAgcGFkZGluZy10b3A6IDYwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLm5ld3MtY29udGFpbmVyIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGdhcDogMTUwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAubmV3cy1jb250YWluZXIge1xuICAgIGdhcDogMzAwcHg7XG4gIH1cbn1cbi5uZXdzLWNvbnRhaW5lciAubmV3cy1sZWZ0IHtcbiAgZmxleDogMTtcbiAgbWF4LXdpZHRoOiA1MCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAubmV3cy1jb250YWluZXIgLm5ld3MtbGVmdCB7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5uZXdzLWNvbnRhaW5lciAubmV3cy1sZWZ0IC5ib3R0b20tY29udGVudCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLm5ld3MtY29udGFpbmVyIC5uZXdzLWxlZnQgLmJvdHRvbS1jb250ZW50IC5uZXdzLWRhdGUge1xuICBmb250LXNpemU6IDEuOHJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMzdweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGluZS1oZWlnaHQ6IDE5LjM5NnB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEyMTlweCkge1xuICAubmV3cy1jb250YWluZXIgLm5ld3MtbGVmdCAuYm90dG9tLWNvbnRlbnQgLm5ld3MtZGF0ZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjRweDtcbiAgfVxufVxuLm5ld3MtY29udGFpbmVyIC5uZXdzLWxlZnQgLmJvdHRvbS1jb250ZW50IC5uZXdzLWhlYWRsaW5lIHtcbiAgZm9udC1zaXplOiA0LjZyZW07XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxpbmUtaGVpZ2h0OiAxMDAlO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEzNjVweCkge1xuICAubmV3cy1jb250YWluZXIgLm5ld3MtbGVmdCAuYm90dG9tLWNvbnRlbnQgLm5ld3MtaGVhZGxpbmUge1xuICAgIGZvbnQtc2l6ZTogMy44cmVtO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTIxOXB4KSB7XG4gIC5uZXdzLWNvbnRhaW5lciAubmV3cy1sZWZ0IC5ib3R0b20tY29udGVudCAubmV3cy1oZWFkbGluZSB7XG4gICAgZm9udC1zaXplOiAzcmVtO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLm5ld3MtY29udGFpbmVyIC5uZXdzLWxlZnQgLmJvdHRvbS1jb250ZW50IC5uZXdzLWhlYWRsaW5lIHtcbiAgICBmb250LXNpemU6IDIuNnJlbTtcbiAgfVxufVxuLm5ld3MtY29udGFpbmVyIC5uZXdzLWxlZnQgLmJvdHRvbS1jb250ZW50IC5uZXdzLWhlYWRsaW5lIGEge1xuICBjb2xvcjogI2ZmZjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLm5ld3MtY29udGFpbmVyIC5uZXdzLXJpZ2h0IHtcbiAgZmxleDogMTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiAzcmVtO1xuICBtYXgtd2lkdGg6IDQwJTtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5uZXdzLWNvbnRhaW5lciAubmV3cy1yaWdodCB7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG4ubmV3cy1jb250YWluZXIgLm5ld3MtcmlnaHQgLm5ld3NfbW9iaWxlX3Nob3cge1xuICBkaXNwbGF5OiBub25lO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAubmV3cy1jb250YWluZXIgLm5ld3MtcmlnaHQgLm5ld3NfbW9iaWxlX3Nob3cge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbi1ib3R0b206IDRyZW07XG4gIH1cbiAgLm5ld3MtY29udGFpbmVyIC5uZXdzLXJpZ2h0IC5uZXdzX21vYmlsZV9zaG93IC5uZXdzLWRhdGUge1xuICAgIGZvbnQtc2l6ZTogMS44cmVtO1xuICAgIG1hcmdpbi1ib3R0b206IDIuNnJlbTtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxOS4zOTZweDtcbiAgfVxuICAubmV3cy1jb250YWluZXIgLm5ld3MtcmlnaHQgLm5ld3NfbW9iaWxlX3Nob3cgLm5ld3MtaGVhZGxpbmUge1xuICAgIGZvbnQtc2l6ZTogMy42cmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgbGluZS1oZWlnaHQ6IDEwMCU7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAubmV3cy1jb250YWluZXIgLm5ld3MtcmlnaHQgLm5ld3NfbW9iaWxlX3Nob3cgLm5ld3MtaGVhZGxpbmUge1xuICAgIGZvbnQtc2l6ZTogMi42cmVtO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5uZXdzLWNvbnRhaW5lciAubmV3cy1yaWdodCAubmV3c19tb2JpbGVfc2hvdyAubmV3cy1oZWFkbGluZSBhIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIH1cbn1cbi5uZXdzLWNvbnRhaW5lciAubmV3cy1yaWdodCAubmV3cy1jYXJkIHtcbiAgYmFja2dyb3VuZDogcmdiKDM5LCAzOSwgMzkpO1xuICBjb2xvcjogIzAwMDtcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgcGFkZGluZzogMTBweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3MgZWFzZTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAubmV3cy1jb250YWluZXIgLm5ld3MtcmlnaHQgLm5ld3MtY2FyZCB7XG4gICAgcGFkZGluZzogOHB4O1xuICB9XG59XG4ubmV3cy1jb250YWluZXIgLm5ld3MtcmlnaHQgLm5ld3MtY2FyZCBhIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjb2xvcjogI2ZmZjtcbn1cbi5uZXdzLWNvbnRhaW5lciAubmV3cy1yaWdodCAubmV3cy1jYXJkIC5uZXdzLWNhcmQtaW5uZXIge1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IDI1cHg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLm5ld3MtY29udGFpbmVyIC5uZXdzLXJpZ2h0IC5uZXdzLWNhcmQgLm5ld3MtY2FyZC1pbm5lciB7XG4gICAgZ2FwOiAxNnB4O1xuICB9XG59XG4ubmV3cy1jb250YWluZXIgLm5ld3MtcmlnaHQgLm5ld3MtY2FyZCAubmV3cy1jYXJkLWlubmVyIGltZyB7XG4gIHdpZHRoOiAxMDNweDtcbiAgaGVpZ2h0OiAxMDNweDtcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLm5ld3MtY29udGFpbmVyIC5uZXdzLXJpZ2h0IC5uZXdzLWNhcmQgLm5ld3MtY2FyZC1pbm5lciBpbWcge1xuICAgIHdpZHRoOiA3MHB4O1xuICAgIGhlaWdodDogNzBweDtcbiAgfVxufVxuLm5ld3MtY29udGFpbmVyIC5uZXdzLXJpZ2h0IC5uZXdzLWNhcmQgLm5ld3MtY2FyZC1pbm5lciAubmV3cy1jYXJkLWNvbnRlbnQge1xuICAvKiAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgKi9cbiAgcGFkZGluZy1yaWdodDogNDBweDtcbn1cbi5uZXdzLWNvbnRhaW5lciAubmV3cy1yaWdodCAubmV3cy1jYXJkIC5uZXdzLWNhcmQtaW5uZXIgLm5ld3MtY2FyZC1jb250ZW50IC5uZXdzLWRhdGUge1xuICBmb250LXNpemU6IDEuNHJlbTtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgbGluZS1oZWlnaHQ6IDE5LjM5NnB4O1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuLm5ld3MtY29udGFpbmVyIC5uZXdzLXJpZ2h0IC5uZXdzLWNhcmQgLm5ld3MtY2FyZC1pbm5lciAubmV3cy1jYXJkLWNvbnRlbnQgLmNhcmQtdGl0bGUge1xuICBmb250LXNpemU6IDEuOHJlbTtcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAubmV3cy1jb250YWluZXIgLm5ld3MtcmlnaHQgLm5ld3MtY2FyZCAubmV3cy1jYXJkLWlubmVyIC5uZXdzLWNhcmQtY29udGVudCAuY2FyZC10aXRsZSB7XG4gICAgZm9udC1zaXplOiAxLjZyZW07XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgICAtd2Via2l0LWxpbmUtY2xhbXA6IDI7XG4gICAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICB9XG59XG4ubmV3cy1jb250YWluZXIgLm5ld3MtcmlnaHQgLm5ld3MtY2FyZCAubmV3cy1jYXJkLWlubmVyIC5uZXdzLWNhcmQtY29udGVudCA6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAzNXB4O1xuICB0b3A6IDU3JTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICB3aWR0aDogOXB4O1xuICBsZWZ0OiBhdXRvO1xuICBoZWlnaHQ6IDlweDtcbiAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICNmZmY7XG4gIGJvcmRlci1sZWZ0OiAycHggc29saWQgI2ZmZjtcbiAgYmFja2dyb3VuZDogMCAwO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgtMTM1ZGVnKTtcbiAgdHJhbnNpdGlvbjogMC4zcztcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAubmV3cy1jb250YWluZXIgLm5ld3MtcmlnaHQgLm5ld3MtY2FyZCAubmV3cy1jYXJkLWlubmVyIC5uZXdzLWNhcmQtY29udGVudCA6YWZ0ZXIge1xuICAgIHJpZ2h0OiAyMHB4O1xuICB9XG59XG4ubmV3cy1jb250YWluZXIgLm5ld3MtcmlnaHQgLm5ld3MtY2FyZDpob3ZlciB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNHB4KTtcbn1cbi5uZXdzLWNvbnRhaW5lciAubmV3cy1yaWdodCAubmV3cy1jYXJkOmhvdmVyIC5uZXdzLWNhcmQtY29udGVudCA6YWZ0ZXIge1xuICByaWdodDogMjVweDtcbn1cblxuLmhvbWUtbmV3cy1tb2Itc2xpZGVyIC5zd2lwZXItd3JhcHBlciB7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogMzBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLmhvbWUtbmV3cy1tb2Itc2xpZGVyIC5zd2lwZXItd3JhcHBlciB7XG4gICAgZmxleC1kaXJlY3Rpb246IHVuc2V0O1xuICAgIGdhcDogdW5zZXQ7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLmhvbWUtbmV3cy1tb2Itc2xpZGVyIHtcbiAgICBtYXJnaW4tYm90dG9tOiA1MHB4O1xuICB9XG59XG5cbi5saWdodC1tb2RlIC5uZXdzLWNvbnRhaW5lciAubmV3cy1yaWdodCAubmV3cy1jYXJkIHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgY29sb3I6ICMwMDA7XG59XG4ubGlnaHQtbW9kZSAubmV3cy1jb250YWluZXIgLm5ld3MtcmlnaHQgLm5ld3MtY2FyZCBhIHtcbiAgY29sb3I6ICMwMDA7XG59XG4ubGlnaHQtbW9kZSAubmV3cy1jb250YWluZXIgLm5ld3MtcmlnaHQgLm5ld3MtY2FyZCAubmV3cy1jYXJkLWlubmVyIC5uZXdzLWNhcmQtY29udGVudCA6YWZ0ZXIge1xuICBib3JkZXItYm90dG9tOiAycHggc29saWQgIzAwMDtcbiAgYm9yZGVyLWxlZnQ6IDJweCBzb2xpZCAjMDAwO1xufVxuXG4uYnVzaW5lc3Mtc2VjdGlvbiB7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IDYwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTc5OXB4KSB7XG4gIC5idXNpbmVzcy1zZWN0aW9uIHtcbiAgICBnYXA6IDMwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuYnVzaW5lc3Mtc2VjdGlvbiB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgfVxufVxuXG4vKiBWZXJ0aWNhbCBUYWJzICovXG4uYnVzaW5lc3MtdGFicy1yaWdodCB7XG4gIGZsZXg6IDAgMCAzNTBweDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBnYXA6IDQwcHg7XG4gIC8qICAgQGluY2x1ZGUgYmVsb3coc20xKSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfSAqL1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEzOTlweCkge1xuICAuYnVzaW5lc3MtdGFicy1yaWdodCB7XG4gICAgZmxleDogMCAwIDMwMHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTIxOXB4KSB7XG4gIC5idXNpbmVzcy10YWJzLXJpZ2h0IHtcbiAgICBmbGV4OiAwIDAgMjUwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuYnVzaW5lc3MtdGFicy1yaWdodCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZmxleDogMTAwJTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5idXNpbmVzcy10YWJzLXJpZ2h0IHtcbiAgICBvdmVyZmxvdzogYXV0bztcbiAgICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7XG4gICAgcGFkZGluZy1ib3R0b206IDVweDtcbiAgfVxufVxuLmJ1c2luZXNzLXRhYnMtcmlnaHQgLmNvbW1vbi1idG4ge1xuICBtYXJnaW4tbGVmdDogMjBweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZsb2F0OiBsZWZ0O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5idXNpbmVzcy10YWJzLXJpZ2h0IC5jb21tb24tYnRuIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi5idXNpbmVzcy10YWJzIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDUwcHg7XG4gIHBhZGRpbmctbGVmdDogNDBweDsgLyogc3BhY2UgZm9yIGxpbmUgJiBkb3RzICovXG4gIG1hcmdpbi1ib3R0b206IDUwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTM2NXB4KSB7XG4gIC5idXNpbmVzcy10YWJzIHtcbiAgICBnYXA6IDQwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuYnVzaW5lc3MtdGFicyB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgZ2FwOiAyMHB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIC8qICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47ICovXG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5idXNpbmVzcy10YWJzIHtcbiAgICBtaW4td2lkdGg6IDc1NXB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmJ1c2luZXNzLXRhYnMge1xuICAgIG1pbi13aWR0aDogNjAwcHg7XG4gIH1cbn1cblxuLyogR3JleSB2ZXJ0aWNhbCBsaW5lICovXG4uYnVzaW5lc3MtdGFiczo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDE5cHg7XG4gIHdpZHRoOiAycHg7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZDogI2NhY2FjYTtcbiAgei1pbmRleDogMDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuYnVzaW5lc3MtdGFiczo6YmVmb3JlIHtcbiAgICBjb250ZW50OiBub25lO1xuICB9XG59XG5cbi8qIEJsdWUgYWN0aXZlIGxpbmUgKi9cbi5saW5lLWhpZ2hsaWdodCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMTlweDtcbiAgdG9wOiAwO1xuICB3aWR0aDogMnB4O1xuICBoZWlnaHQ6IDA7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICB6LWluZGV4OiAxO1xuICB0cmFuc2l0aW9uOiBoZWlnaHQgMC4zcyBlYXNlO1xufVxuXG4uYnVzaW5lc3MtdGFicyBsaSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgZm9udC1zaXplOiAycmVtO1xuICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgY29sb3I6ICNmZmY7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmJ1c2luZXNzLXRhYnMgbGkge1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICBwYWRkaW5nLWJvdHRvbTogNXB4O1xuICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICB9XG59XG5cbi8qIERvdHMgZm9yIGVhY2ggdGFiICovXG4uYnVzaW5lc3MtdGFicyBsaTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAtMjVweDtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgd2lkdGg6IDlweDtcbiAgaGVpZ2h0OiA5cHg7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYmFja2dyb3VuZDogI2NhY2FjYTtcbiAgei1pbmRleDogMjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuYnVzaW5lc3MtdGFicyBsaTo6YmVmb3JlIHtcbiAgICBjb250ZW50OiBub25lO1xuICB9XG59XG5cbi8qIEFjdGl2ZSB0YWIgdGV4dCArIGRvdCAqL1xuLmJ1c2luZXNzLXRhYnMgbGkuYWN0aXZlIHtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgY29sb3I6ICMwMDZkYjYgIWltcG9ydGFudDtcbiAgZm9udC1zaXplOiAyLjZyZW07XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmJ1c2luZXNzLXRhYnMgbGkuYWN0aXZlIHtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzAwNmRiNjtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5idXNpbmVzcy10YWJzIGxpLmFjdGl2ZSB7XG4gICAgZm9udC1zaXplOiAxLjZyZW07XG4gIH1cbn1cbi5idXNpbmVzcy10YWJzIGxpLmFjdGl2ZSAuYXJyb3cge1xuICBtYXJnaW4tbGVmdDogNXB4O1xufVxuLmJ1c2luZXNzLXRhYnMgbGkuYWN0aXZlIC5hcnJvdzo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcmlnaHQ6IDBweDtcbiAgdG9wOiAtMXB4O1xuICB3aWR0aDogOXB4O1xuICBsZWZ0OiBhdXRvO1xuICBoZWlnaHQ6IDlweDtcbiAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICMwMDZkYjY7XG4gIGJvcmRlci1sZWZ0OiAycHggc29saWQgIzAwNmRiNjtcbiAgYmFja2dyb3VuZDogMCAwO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgtMTM1ZGVnKTtcbiAgdHJhbnNpdGlvbjogMC4zcztcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMzY1cHgpIHtcbiAgLmJ1c2luZXNzLXRhYnMgbGkuYWN0aXZlIC5hcnJvdzo6YWZ0ZXIge1xuICAgIHdpZHRoOiA2cHg7XG4gICAgaGVpZ2h0OiA2cHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuYnVzaW5lc3MtdGFicyBsaS5hY3RpdmUgLmFycm93IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi5idXNpbmVzcy10YWJzIGxpLmFjdGl2ZTo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZDogIzAwNmRiNjtcbn1cblxuLyogUmlnaHQgQ29udGVudCAqL1xuLmJ1c2luZXNzLWNvbnRlbnQge1xuICBmbGV4OiAxO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi8qIEhpZGUgaW5hY3RpdmUgc3dpcGVyICovXG4udGFiLWNvbnRlbnQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGluc2V0OiAwO1xuICBvcGFjaXR5OiAwO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMzBweCk7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC41cyBlYXNlLCB0cmFuc2Zvcm0gMC41cyBlYXNlO1xuICAvKiAgIEBpbmNsdWRlIGJlbG93KG1kMSkge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDBweDtcbiAgICB9XG4gIH0gKi9cbiAgLyogICBAaW5jbHVkZSBiZWxvdyhzbTEpIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgb3BhY2l0eTogMTtcbiAgICBwb2ludGVyLWV2ZW50czogdW5zZXQ7XG4gICAgdHJhbnNmb3JtOiB1bnNldDtcbiAgICB0cmFuc2l0aW9uOiB1bnNldDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICB9ICovXG59XG5cbi50YWItY29udGVudC5hY3RpdmUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG9wYWNpdHk6IDE7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG4gIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG59XG5cbi8qIGNhcmQgZGVzaWduICovXG4uYnVzaW5lc3MtY2FyZCB7XG4gIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4zKTtcbiAgYmFja2dyb3VuZDogcmdiYSgzOSwgMzksIDM5LCAwLjU1KTtcbiAgYmFja2Ryb3AtZmlsdGVyOiBibHVyKDVweCk7XG4gIHBhZGRpbmc6IDJyZW07XG4gIGhlaWdodDogMTAwJTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuYnVzaW5lc3MtY2FyZCB7XG4gICAgcGFkZGluZzogMTRweDtcbiAgICBib3JkZXItcmFkaXVzOiAxNHB4O1xuICB9XG59XG4uYnVzaW5lc3MtY2FyZCAuYnVzaW5lc3MtY2FyZC13YXBwZXIge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBib3JkZXItcmFkaXVzOiAyMHB4O1xufVxuLmJ1c2luZXNzLWNhcmQgLmJ1c2luZXNzLWNhcmQtd2FwcGVyIC5idXNpbmVzcy1jYXJkLWltZyB7XG4gIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gIHdpZHRoOiAxMDAlO1xuICB0cmFuc2l0aW9uOiAxcyBlYXNlO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5idXNpbmVzcy1jYXJkIC5idXNpbmVzcy1jYXJkLXdhcHBlciAuYnVzaW5lc3MtY2FyZC1pbWcge1xuICAgIGJvcmRlci1yYWRpdXM6IDE0cHg7XG4gIH1cbn1cbi5idXNpbmVzcy1jYXJkIC5idXNpbmVzcy1jYXJkLWNvbnRlbnQge1xuICBtYXJnaW4tdG9wOiAyLjhyZW07XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmJ1c2luZXNzLWNhcmQgLmJ1c2luZXNzLWNhcmQtY29udGVudCB7XG4gICAgbWFyZ2luLXRvcDogMS45cmVtO1xuICB9XG59XG4uYnVzaW5lc3MtY2FyZCAuYnVzaW5lc3MtY2FyZC1jb250ZW50IC5jYXJkLWhlYWRpbmcge1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC1zaXplOiAyLjZyZW07XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbGluZS1oZWlnaHQ6IDEwMCU7XG4gIC8qIG1pbi1oZWlnaHQ6IDYwcHg7ICovXG4gIG1hcmdpbi1ib3R0b206IDEuNXJlbTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYnVzaW5lc3MtY2FyZCAuYnVzaW5lc3MtY2FyZC1jb250ZW50IC5jYXJkLWhlYWRpbmcge1xuICAgIGZvbnQtc2l6ZTogMi4ycmVtO1xuICB9XG59XG4uYnVzaW5lc3MtY2FyZCAuYnVzaW5lc3MtY2FyZC1jb250ZW50IC5jYXJkLWNvbnRlbnQge1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC1mYW1pbHk6IEFkYW5pO1xuICBmb250LXNpemU6IDEuOHJlbTtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMi42cmVtO1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICBtaW4taGVpZ2h0OiAxMTBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMzY1cHgpIHtcbiAgLmJ1c2luZXNzLWNhcmQgLmJ1c2luZXNzLWNhcmQtY29udGVudCAuY2FyZC1jb250ZW50IHtcbiAgICBtaW4taGVpZ2h0OiA4MHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDEuNXJlbTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5idXNpbmVzcy1jYXJkIC5idXNpbmVzcy1jYXJkLWNvbnRlbnQgLmNhcmQtY29udGVudCB7XG4gICAgZm9udC1zaXplOiAxLjRyZW07XG4gICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgICBtaW4taGVpZ2h0OiA5MHB4O1xuICB9XG59XG4uYnVzaW5lc3MtY2FyZCAuYnVzaW5lc3MtY2FyZC1jb250ZW50IHNwYW4ge1xuICBjb2xvcjogIzAwNmRiNjtcbiAgZm9udC1zaXplOiAxLjhyZW07XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMjBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYnVzaW5lc3MtY2FyZCAuYnVzaW5lc3MtY2FyZC1jb250ZW50IHNwYW4ge1xuICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICAgIGJvdHRvbTogMTBweDtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgfVxufVxuLmJ1c2luZXNzLWNhcmQgLmJ1c2luZXNzLWNhcmQtY29udGVudCBzcGFuOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG4uYnVzaW5lc3MtY2FyZDpob3ZlciAuYnVzaW5lc3MtY2FyZC13YXBwZXIgLmJ1c2luZXNzLWNhcmQtaW1nIHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxLjEpO1xufVxuLmJ1c2luZXNzLWNhcmQ6aG92ZXIgLmJ1c2luZXNzLWNhcmQtY29udGVudCBzcGFuIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG5cbi5nZW5lcmljLXN3aXBlciB7XG4gIG1hcmdpbi1yaWdodDogNjBweDtcbiAgbWFyZ2luLWxlZnQ6IDYwcHg7XG4gIHBvc2l0aW9uOiB1bnNldDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuZ2VuZXJpYy1zd2lwZXIge1xuICAgIG1hcmdpbi1yaWdodDogMHB4O1xuICAgIG1hcmdpbi1sZWZ0OiAwcHg7XG4gIH1cbn1cbi5nZW5lcmljLXN3aXBlciAuc3dpcGVyLWJ1dHRvbi1wcmV2IHtcbiAgbGVmdDogMHB4O1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICB6LWluZGV4OiA5MTtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBjb2xvcjogI2ZmZjtcbn1cbi5nZW5lcmljLXN3aXBlciAuc3dpcGVyLWJ1dHRvbi1wcmV2OjphZnRlciB7XG4gIGNvbG9yOiAjZmZmO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5nZW5lcmljLXN3aXBlciAuc3dpcGVyLWJ1dHRvbi1wcmV2IHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi5nZW5lcmljLXN3aXBlciAuc3dpcGVyLWJ1dHRvbi1uZXh0IHtcbiAgcmlnaHQ6IDA7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIHotaW5kZXg6IDkxO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG59XG4uZ2VuZXJpYy1zd2lwZXIgLnN3aXBlci1idXR0b24tbmV4dDo6YWZ0ZXIge1xuICBjb2xvcjogI2ZmZjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuZ2VuZXJpYy1zd2lwZXIgLnN3aXBlci1idXR0b24tbmV4dCB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG59XG5cbi5saWdodC1tb2RlIC5idXNpbmVzcy10YWJzIGxpIHtcbiAgY29sb3I6ICMwMDA7XG59XG5cbi5idXNpbmVzc2VzYWNjb3JkaW9uIC5idXNpbmVzc2VzYWNjb3JkaW9uLWJvZHkge1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLmJ1c2luZXNzZXNhY2NvcmRpb24gLmJ1c2luZXNzZXNhY2NvcmRpb24tYm9keSAuc3dpcGVyLXNsaWRlIHtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5idXNpbmVzc2VzYWNjb3JkaW9uIC5idXNpbmVzc2VzYWNjb3JkaW9uLWJvZHkge1xuICAgIC8qICAgZGlzcGxheTogbm9uZTsgKi9cbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgLyogIC5nZW5lcmljLXN3aXBlciB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogNjBweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gICAgfSAqL1xuICB9XG4gIC5idXNpbmVzc2VzYWNjb3JkaW9uIC5idXNpbmVzc2VzYWNjb3JkaW9uLWJvZHkgLnN3aXBlci1idXR0b24tbmV4dCxcbiAgLmJ1c2luZXNzZXNhY2NvcmRpb24gLmJ1c2luZXNzZXNhY2NvcmRpb24tYm9keSAuc3dpcGVyLWJ1dHRvbi1wcmV2IHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLmxpZ2h0LW1vZGUgLmJ1c2luZXNzLXRhYnMgbGkge1xuICBjb2xvcjogI2FjYWNhYztcbn1cbi5saWdodC1tb2RlIC5idXNpbmVzcy1jYXJkIHtcbiAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjU1KTtcbn1cbi5saWdodC1tb2RlIC5idXNpbmVzcy1jYXJkIC5idXNpbmVzcy1jYXJkLWNvbnRlbnQgLmNhcmQtaGVhZGluZyB7XG4gIGNvbG9yOiAjMDAwO1xufVxuLmxpZ2h0LW1vZGUgLmJ1c2luZXNzLWNhcmQgLmJ1c2luZXNzLWNhcmQtY29udGVudCAuY2FyZC1jb250ZW50IHtcbiAgY29sb3I6ICM0MDQwNDA7XG59XG5cbi5tb2JpbGVfY3RhIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAubW9iaWxlX2N0YSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICB3aWR0aDogbWF4LWNvbnRlbnQ7XG4gIH1cbn1cblxuLmJ1c2luZXNzZXNhY2NvcmRpb24taGVhZGVyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmludmVzdG9ycy1yZWxhdGlvbiB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmludmVzdG9ycy1yZWxhdGlvbiAuaW52ZXN0b3JzLXJlbGF0aW9uLXJvdyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGdhcDogODVweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMzY1cHgpIHtcbiAgLmludmVzdG9ycy1yZWxhdGlvbiAuaW52ZXN0b3JzLXJlbGF0aW9uLXJvdyB7XG4gICAgZ2FwOiA1MHB4O1xuICB9XG59XG4uaW52ZXN0b3JzLXJlbGF0aW9uIC5pbnZlc3RvcnMtcmVsYXRpb24tcm93IC5pbnZlc3RvcnMtcmVsYXRpb24tZ3JhcGhpY3Mge1xuICB3aWR0aDogY2FsYygxMDAlIC0gNTc4cHgpO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEzNjVweCkge1xuICAuaW52ZXN0b3JzLXJlbGF0aW9uIC5pbnZlc3RvcnMtcmVsYXRpb24tcm93IC5pbnZlc3RvcnMtcmVsYXRpb24tZ3JhcGhpY3Mge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA1NDNweCk7XG4gIH1cbn1cbi5pbnZlc3RvcnMtcmVsYXRpb24gLmludmVzdG9ycy1yZWxhdGlvbi1yb3cgLmludmVzdG9ycy1yZWxhdGlvbi1saW5rIHtcbiAgd2lkdGg6IDQ5M3B4O1xufVxuXG4uaW52ZXN0b3JzLXJlbGF0aW9uLWxpbmstd3JhcHBlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xufVxuLmludmVzdG9ycy1yZWxhdGlvbi1saW5rLXdyYXBwZXIgLmludmVzdG9ycy1yZWxhdGlvbi1saW5rLXVsIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG59XG4uaW52ZXN0b3JzLXJlbGF0aW9uLWxpbmstd3JhcHBlciAuaW52ZXN0b3JzLXJlbGF0aW9uLWxpbmstdWwgbGkge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzFhMWExYTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLXRvcDogMjBweDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgLyogICAgICAgJjpob3ZlciB7XG4gICAgJjo6YWZ0ZXIge1xuICAgICAgcmlnaHQ6IC0xMHB4O1xuICAgIH1cbiAgfSAqL1xufVxuLmludmVzdG9ycy1yZWxhdGlvbi1saW5rLXdyYXBwZXIgLmludmVzdG9ycy1yZWxhdGlvbi1saW5rLXVsIGxpOmZpcnN0LWNoaWxkIHtcbiAgcGFkZGluZy10b3A6IDBweDtcbn1cbi5pbnZlc3RvcnMtcmVsYXRpb24tbGluay13cmFwcGVyIC5pbnZlc3RvcnMtcmVsYXRpb24tbGluay11bCBsaTpmaXJzdC1jaGlsZCBhOmFmdGVyIHtcbiAgdG9wOiAxMHB4O1xufVxuLmludmVzdG9ycy1yZWxhdGlvbi1saW5rLXdyYXBwZXIgLmludmVzdG9ycy1yZWxhdGlvbi1saW5rLXVsIGxpIGEge1xuICBoZWlnaHQ6IDQ1cHg7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBmb250LXNpemU6IDIuMnJlbTtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgY29sb3I6ICMwMDA7XG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gIHRyYW5zaXRpb246IDAuMXM7XG4gIHBhZGRpbmctYm90dG9tOiAzMHB4O1xufVxuLmludmVzdG9ycy1yZWxhdGlvbi1saW5rLXdyYXBwZXIgLmludmVzdG9ycy1yZWxhdGlvbi1saW5rLXVsIGxpIGE6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMHB4O1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICB3aWR0aDogOXB4O1xuICBsZWZ0OiBhdXRvO1xuICBoZWlnaHQ6IDlweDtcbiAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICMwMDA7XG4gIGJvcmRlci1sZWZ0OiAycHggc29saWQgIzAwMDtcbiAgYmFja2dyb3VuZDogMCAwO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgtMTM1ZGVnKTtcbiAgdHJhbnNpdGlvbjogMC4zcztcbn1cbi5pbnZlc3RvcnMtcmVsYXRpb24tbGluay13cmFwcGVyIC5pbnZlc3RvcnMtcmVsYXRpb24tbGluay11bCBsaSBhOmhvdmVyIHtcbiAgZm9udC1zaXplOiAyLjFyZW07XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGNvbG9yOiAjMDA2ZGI2O1xufVxuLmludmVzdG9ycy1yZWxhdGlvbi1saW5rLXdyYXBwZXIgLmludmVzdG9ycy1yZWxhdGlvbi1saW5rLXVsIGxpIGE6aG92ZXI6OmFmdGVyIHtcbiAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICMwMDZkYjY7XG4gIGJvcmRlci1sZWZ0OiAycHggc29saWQgIzAwNmRiNjtcbn1cblxuLmludmVzdG9ycy1yZWxhdGlvbi1ncmFwaGljcy1yb3cge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuLmludmVzdG9ycy1yZWxhdGlvbi1ncmFwaGljcy1yb3cgLmhlYWRpbmctc2VjLWZpbHRlci1zZWMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICB3aWR0aDogMTAwJTtcbiAgZ2FwOiAzMHB4O1xuICBtYXJnaW4tYm90dG9tOiA2MHB4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG4uaW52ZXN0b3JzLXJlbGF0aW9uLWdyYXBoaWNzLXJvdyAuaGVhZGluZy1zZWMtZmlsdGVyLXNlYyAuc2VjLWZpbHRlciB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG4uaW52ZXN0b3JzLXJlbGF0aW9uLWdyYXBoaWNzLXJvdyAuaGVhZGluZy1zZWMtZmlsdGVyLXNlYyAuc2VjLWZpbHRlciAuaGVhZGluZyB7XG4gIGNvbG9yOiAjMDA2ZGI2O1xuICBtYXJnaW4tYm90dG9tOiA1NnB4O1xuICBmb250LXNpemU6IDIuOHJlbTtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNjAwO1xuICBsaW5lLWhlaWdodDogMTAwJTsgLyogMjM1LjMyNiUgKi9cbn1cblxuLnN0b2NrLXRhYi1saXN0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiAxMHB4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG4uc3RvY2stdGFiLmFjdGl2ZSB7XG4gIGJhY2tncm91bmQ6ICMwMDZkYjY7XG4gIGNvbG9yOiAjZmZmO1xuICBib3JkZXItY29sb3I6ICMwMDZkYjY7XG59XG5cbi5zdG9jay10YWIge1xuICBmb250LXNpemU6IDEuMjVyZW07XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxpbmUtaGVpZ2h0OiAxMDAlO1xuICBwYWRkaW5nOiAxMHB4IDI1cHg7XG4gIGJvcmRlci1yYWRpdXM6IDU4Ljk0N3B4O1xuICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGJhY2tncm91bmQ6IDAgMDtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjNzO1xuICBib3JkZXItcmFkaXVzOiA1OC45NDdweDtcbiAgYm9yZGVyOiAwLjYxMnB4IHNvbGlkICMwMDA7XG4gIGNvbG9yOiAjMDAwO1xufVxuXG4uY3VycmVudC1wcmljZS1kYXRhIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiA4cHg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG59XG5cbi5jdXJyZW50LXZhbHVlIHtcbiAgY29sb3I6ICMwMDZkYjY7XG4gIGZvbnQtc2l6ZTogMy44cmVtO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGxpbmUtaGVpZ2h0OiAxMDAlOyAvKiAzNy44NTZweCAqL1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuXG4uY3VycmVudC12YWx1ZSBzcGFuIHtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cblxuLmN1cnJlbnQtcGVyY2VudGFnZSB7XG4gIGJvcmRlci1yYWRpdXM6IDEwMHB4O1xuICBiYWNrZ3JvdW5kOiAjMDA5OTVkO1xuICBwYWRkaW5nOiAxMHB4O1xuICBsZXR0ZXItc3BhY2luZzogLTAuMTg5cHg7XG4gIGZvbnQtc2l6ZTogMS44cmVtO1xuICBsaW5lLWhlaWdodDogMTAwJTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgY29sb3I6ICNmZmY7XG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG59XG5cbi5jdXJyZW50LWNoYW5nZS12YWx1ZSB7XG4gIGNvbG9yOiAjMDA2ZGI2O1xuICBmb250LXNpemU6IDEuOHJlbTtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICBsZXR0ZXItc3BhY2luZzogLTAuMTg5cHg7XG59XG5cbi5jdXJyZW50LWRhdGUtaW5mbyB7XG4gIGNvbG9yOiAjMDA2ZGI2O1xuICB0ZXh0LWFsaWduOiByaWdodDtcbiAgZm9udC1zaXplOiAyLjFyZW07XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgbGluZS1oZWlnaHQ6IDIzLjAzOXB4O1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cblxuLmN1cnJlbnQtZGF0ZS1pbmZvIHNwYW4uc21hbGwtZm9udCB7XG4gIGZvbnQtc2l6ZTogMS40cmVtO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGxpbmUtaGVpZ2h0OiAyMy4wMzlweDtcbn1cblxuI2NoYXJ0LWNvbnRhaW5lciB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW46IGF1dG87XG59XG5cbi50aW1lLWJ1dHRvbnMge1xuICBtYXJnaW4tdG9wOiAxMHB4O1xufVxuXG4udGltZS1idXR0b25zIGJ1dHRvbiB7XG4gIG1hcmdpbjogM3B4O1xuICBwYWRkaW5nOiA2cHggMTJweDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2NjYztcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xuICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4udGltZS1idXR0b25zIGJ1dHRvbi5hY3RpdmUge1xuICBiYWNrZ3JvdW5kOiAjMDA3YmZmO1xuICBjb2xvcjogd2hpdGU7XG59XG5cbi5ibGFjay10ZXh0IHtcbiAgY29sb3I6ICMwMDA7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG5cbi5zaW5nbGVTbGlkZXIge1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4vKiBib3R0b20gYmFyIGxheW91dCAqL1xuLmJvdHRvbS1iYXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDI0cHg7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tdG9wOiAzNXB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi8qIHByb2dyZXNzIGJhciB3cmFwcGVyICovXG4uYm90dG9tcHJvZ3Jlc3NiYXIge1xuICBmbGV4OiAxOyAvKiB0YWtlcyByZW1haW5pbmcgc3BhY2UgKi9cbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuLyogcHJvZ3Jlc3MgdHJhY2sgKi9cbi5wcm9ncmVzcy10cmFjayB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMnB4O1xuICBiYWNrZ3JvdW5kOiAjY2FjYWNhO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4vKiBwcm9ncmVzcyBpbmRpY2F0b3IgKi9cbi5wcm9ncmVzcy1pbmRpY2F0b3Ige1xuICBoZWlnaHQ6IDEwMCU7XG4gIC8qICAgd2lkdGg6IDAlOyAqL1xuICBiYWNrZ3JvdW5kOiAjMDA3M2M2O1xuICAvKiAgIHRyYW5zaXRpb246IHdpZHRoIDVzIGxpbmVhcjsgKi9cbiAgdHJhbnNpdGlvbjogd2lkdGggMXMgZWFzZTtcbn1cblxuLnByb2dyZXNzLWluZGljYXRvciB7XG4gIHdpbGwtY2hhbmdlOiB3aWR0aDtcbn1cblxuLyogYWN0aW9ucyBzZWN0aW9uICovXG4uYWN0aW9ucyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogMTJweDtcbiAgZmxleC1zaHJpbms6IDA7IC8qIHByZXZlbnQgc3F1ZWV6aW5nICovXG59XG5cbi8qIGFycm93IGJ1dHRvbnMgKi9cbi5jaXJjbGUge1xuICB3aWR0aDogNDNweDtcbiAgaGVpZ2h0OiA0M3B4O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMwMDczYzY7XG4gIGJhY2tncm91bmQ6ICMwMDczYzY7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLmNpcmNsZTpob3Zlcjpub3QoOmRpc2FibGVkKSB7XG4gIGJhY2tncm91bmQ6ICMwMTg1ZTQ7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4uY2lyY2xlOmRpc2FibGVkIHtcbiAgYmFja2dyb3VuZDogI2YzZjNmMyAhaW1wb3J0YW50O1xuICBib3JkZXItY29sb3I6ICNjNWM1YzU7XG4gIGNvbG9yOiAjYzVjNWM1O1xuICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xufVxuXG4vKiB2aWV3IGFsbCBidXR0b24gKi9cbi52aWV3LWFsbCB7XG4gIHBhZGRpbmc6IDE0cHggMjZweDtcbiAgYm9yZGVyLXJhZGl1czogMTAwcHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMwMDczYzY7XG4gIGJhY2tncm91bmQ6ICMwMDczYzY7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXNpemU6IDEuNnJlbTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICBDSEFSVCBQQVJFTlQgKGNvbnRyb2xzIHNpemUpXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLmNoYXJ0LXBhcmVudCB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDcwdmg7IC8qIHJlc3BvbnNpdmUgaGVpZ2h0ICovXG4gIG1heC1oZWlnaHQ6IDU1MHB4OyAvKiDwn5SlIG1heCBsaW1pdCAqL1xufVxuXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICBDSEFSVCBQQVJFTlRcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4uY2hhcnQtcGFyZW50IHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogNzB2aDtcbiAgbWF4LWhlaWdodDogNTUwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNjOGM4Yzg7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHBhZGRpbmc6IDI0cHggNDdweCA3MHB4OyAvKiDwn5SlIGJvdHRvbSBzcGFjZSBmb3IgPGVtPiAqL1xufVxuXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICBDSEFSVFxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbiNjaGFydCB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgcGFkZGluZy10b3A6IDQwcHg7IC8qIHNwYWNlIGZvciB2YWx1ZSB0ZXh0ICovXG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgIEJBUlMgQ09OVEFJTkVSXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuI2JhcnMge1xuICBmbGV4OiAxO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gIGhlaWdodDogMTAwJTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2M4YzhjODtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cblxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAgQkFSIENPTFVNTlxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbiNiYXJzIGxpIHtcbiAgZmxleDogMTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAgRFVBTCBCQVJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4uYmFyLmR1YWwtYmFyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAxMDJweDtcbiAgbWluLXdpZHRoOiAxOHB4O1xuICBoZWlnaHQ6IDA7XG4gIGJhY2tncm91bmQ6ICMwMDY3YjE7XG4gIGJvcmRlci1yYWRpdXM6IDRweCA0cHggMCAwO1xuICB0cmFuc2l0aW9uOiBoZWlnaHQgMXMgZWFzZS1pbi1vdXQ7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDE1OTlweCkge1xuICAuYmFyLmR1YWwtYmFyIHtcbiAgICBtYXgtd2lkdGg6IDg1cHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxNzk5cHgpIHtcbiAgLmJhci5kdWFsLWJhciB7XG4gICAgbWF4LXdpZHRoOiA3MHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTU5OXB4KSB7XG4gIC5iYXIuZHVhbC1iYXIge1xuICAgIG1heC13aWR0aDogNjBweDtcbiAgfVxufVxuXG4vKiBMaWdodCBzdHJpcCAqL1xuLmJhci5kdWFsLWJhcjo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIHdpZHRoOiA1MCU7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZDogIzBhNGY3YTtcbn1cblxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAgVkFMVUUgVEVYVFxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi5iYXIuZHVhbC1iYXIgaSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAtNTBweDtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBsaW5lLWhlaWdodDogMS4yO1xufVxuXG4uYmFyLmR1YWwtYmFyIGkgLnZhbHVlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNvbG9yOiAjMDAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogMS45cmVtO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG59XG5cbi5iYXIuZHVhbC1iYXIgaSAudW5pdCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjb2xvcjogIzAwMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXNpemU6IDEuOXJlbTtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNjAwO1xuICBsaW5lLWhlaWdodDogbm9ybWFsO1xufVxuXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICBZRUFSIExBQkVMXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuI2JhcnMgbGkgZW0ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogLTUycHg7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjUpO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtZmFtaWx5OiBBZGFuaTtcbiAgZm9udC1zaXplOiAxLjVyZW07XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGluZS1oZWlnaHQ6IDI5LjE2NnB4O1xufVxuXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICBSRVNQT05TSVZFXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jaGFydC1wYXJlbnQge1xuICAgIGhlaWdodDogNjB2aDtcbiAgfVxuICAuYmFyLmR1YWwtYmFyIHtcbiAgICB3aWR0aDogNjUlO1xuICB9XG59XG4ubGlnaHQtbW9kZSAucHJvZ3Jlc3MtdHJhY2sge1xuICBiYWNrZ3JvdW5kOiAjZDZlM2VmO1xufVxuXG4vKiA9PT09PT09PT09PT09PT09PSBST09UID09PT09PT09PT09PT09PT09ICovXG4uY2lyY2xlLW1haW4ge1xuICAtLWNpcmNsZS1zaXplOiBtaW4oODB2dywgODB2aCk7XG4gIC0tY2VudGVyLXNpemU6IGNhbGModmFyKC0tY2lyY2xlLXNpemUpICogMC45Nyk7XG4gIC0tY2VudGVyLWFjdGl2ZS1zaXplOiBjYWxjKHZhcigtLWNpcmNsZS1zaXplKSAqIDAuNzIpO1xuICAtLWljb24tc2l6ZTogY2FsYyh2YXIoLS1jaXJjbGUtc2l6ZSkgKiAwLjE3KTtcbiAgLS1pY29uLWltZzogNjUlO1xuICAtLWljb24taW1nLWFjdGl2ZTogNTUlO1xuICBtYXJnaW46IDA7XG4gIGhlaWdodDogMTAwdmg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEzOTlweCkge1xuICAuY2lyY2xlLW1haW4ge1xuICAgIC0tY2lyY2xlLXNpemU6IG1pbig3MnZ3LCA3MnZoKTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAuY2lyY2xlLW1haW4ge1xuICAgIC0tY2lyY2xlLXNpemU6IG1pbig2NHZ3LCA2NHZoKTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEyMTlweCkge1xuICAuY2lyY2xlLW1haW4ge1xuICAgIC0tY2lyY2xlLXNpemU6IG1pbig2MHZ3LCA2MHZoKTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAuY2lyY2xlLW1haW4ge1xuICAgIGhlaWdodDogMTAwJTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5jaXJjbGUtbWFpbiB7XG4gICAgLS1jaXJjbGUtc2l6ZTogbWluKDg0dncsIDg0dmgpO1xuICB9XG59XG5cbi8qID09PT09PT09PT09PT09PT09IFNUUlVDVFVSRSA9PT09PT09PT09PT09PT09PSAqL1xuLmNpcmNsZS1tYWluLWNvbnRhaW5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbn1cblxuLmNpcmNsZS1jb250ZW50LXdyYXBwZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5jaXJjbGUtY29udGVudC13cmFwcGVyIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2U7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgfVxufVxuXG4vKiA9PT09PT09PT09PT09PT09PSBCQUNLR1JPVU5EID09PT09PT09PT09PT09PT09ICovXG4uY2lyY2xlLWJnLXdyYXBwZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGluc2V0OiAwO1xuICB6LWluZGV4OiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4uY2lyY2xlLWJnLXdyYXBwZXIgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC41cyBlYXNlO1xufVxuXG4uY2lyY2xlLWJnLXdyYXBwZXI6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBpbnNldDogMDtcbiAgYmFja2dyb3VuZDogIzAwMWYzMztcbiAgb3BhY2l0eTogMC45MjtcbiAgei1pbmRleDogMTtcbn1cblxuLyogPT09PT09PT09PT09PT09PT0gQ0lSQ0xFUyA9PT09PT09PT09PT09PT09PSAqL1xuLmNpcmNsZS1kb3R0ZWQtYm9yZGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogdmFyKC0tY2lyY2xlLXNpemUpO1xuICBoZWlnaHQ6IHZhcigtLWNpcmNsZS1zaXplKTtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBib3JkZXI6IDAuMTJ2dyBkYXNoZWQgIzAwNmRiNjtcbiAgdG9wOiA1MyU7XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gIHotaW5kZXg6IDE7XG59XG5cbi5jaXJjbGUtY2VudGVyLWJveCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IHZhcigtLWNlbnRlci1zaXplKTtcbiAgaGVpZ2h0OiB2YXIoLS1jZW50ZXItc2l6ZSk7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgdG9wOiA1MyU7XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwYWRkaW5nOiAzdnc7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgei1pbmRleDogMjtcbiAgdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZTtcbn1cblxuLmNpcmNsZS1jZW50ZXItYm94LmFjdGl2ZSB7XG4gIHdpZHRoOiB2YXIoLS1jZW50ZXItYWN0aXZlLXNpemUpO1xuICBoZWlnaHQ6IHZhcigtLWNlbnRlci1hY3RpdmUtc2l6ZSk7XG4gIGJvcmRlcjogMC4zdncgc29saWQgIzAwNmRiNjtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSkgc2NhbGUoMS4wNSk7XG59XG5cbi8qID09PT09PT09PT09PT09PT09IFRBQlMgPT09PT09PT09PT09PT09PT0gKi9cbi5jaXJjbGUtdGFiLWJveCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgaW5zZXQ6IDA7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgZGlzcGxheTogbm9uZTtcbiAgei1pbmRleDogMztcbn1cblxuLmNpcmNsZS10YWItaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG59XG5cbi8qID09PT09PT09PT09PT09PT09IElDT05TID09PT09PT09PT09PT09PT09ICovXG4uY2lyY2xlLWljb25zLXdyYXBwZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiB2YXIoLS1jaXJjbGUtc2l6ZSk7XG4gIGhlaWdodDogdmFyKC0tY2lyY2xlLXNpemUpO1xuICB0b3A6IDUzJTtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKSByb3RhdGUoMGRlZyk7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjlzIGN1YmljLWJlemllcigwLjc3LCAwLCAwLjE3NSwgMSk7XG4gIHotaW5kZXg6IDU7XG4gIC8qICAgQGluY2x1ZGUgYmVsb3codGIpIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH0gKi9cbn1cblxuLmNpcmNsZS1zaW5nbGUtaWNvbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IHZhcigtLWljb24tc2l6ZSk7XG4gIGhlaWdodDogdmFyKC0taWNvbi1zaXplKTtcbiAgLyogYmFja2dyb3VuZDogI2ZmZjsgKi9cbiAgYmFja2dyb3VuZDogIzAwNmRiNjtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBib3JkZXI6IDFweCBzb2xpZCAjMDA2ZGI2O1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC45cyBjdWJpYy1iZXppZXIoMC43NywgMCwgMC4xNzUsIDEpO1xufVxuXG4uY2lyY2xlLXNpbmdsZS1pY29uIGltZyB7XG4gIHdpZHRoOiB2YXIoLS1pY29uLWltZyk7XG4gIGhlaWdodDogdmFyKC0taWNvbi1pbWcpO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cblxuLmFjdGl2ZS1pbWcge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uY2lyY2xlLXNpbmdsZS1pY29uLmFjdGl2ZSB7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIHotaW5kZXg6IDEwO1xufVxuXG4uY2lyY2xlLXNpbmdsZS1pY29uLmFjdGl2ZSBpbWcge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uY2lyY2xlLXNpbmdsZS1pY29uLmFjdGl2ZSAuYWN0aXZlLWltZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogdmFyKC0taWNvbi1pbWctYWN0aXZlKTtcbiAgaGVpZ2h0OiB2YXIoLS1pY29uLWltZy1hY3RpdmUpO1xufVxuXG4vKiA9PT09PT09PT09PT09PT09PSBQQU5FTFMgPT09PT09PT09PT09PT09PT0gKi9cbi5jaXJjbGUtbGVmdC1wYW5lbCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA2JTtcbiAgbGVmdDogNCU7XG4gIC8qIG1heC13aWR0aDogMjglOyAqL1xuICBtYXgtd2lkdGg6IDI0JTtcbiAgY29sb3I6ICNmZmY7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2U7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTU5OXB4KSB7XG4gIC5jaXJjbGUtbGVmdC1wYW5lbCB7XG4gICAgbWF4LXdpZHRoOiAyNCU7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLmNpcmNsZS1sZWZ0LXBhbmVsIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdG9wOiB1bnNldDtcbiAgICBsZWZ0OiB1bnNldDtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgd2lkdGg6IDkyJTtcbiAgICBtYXJnaW4tbGVmdDogNCU7XG4gICAgbWFyZ2luLXRvcDogNnJlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgIG9wYWNpdHk6IDEgIWltcG9ydGFudDtcbiAgfVxufVxuXG4uY2lyY2xlLWxlZnQtcGFuZWwucGFuZWwtc2hvdyB7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi5jaXJjbGUtcmlnaHQtcGFuZWwge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMzAlO1xuICByaWdodDogLTIwdnc7XG4gIG1heC13aWR0aDogMjMlO1xuICB0ZXh0LWFsaWduOiByaWdodDtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxNTQ5cHgpIHtcbiAgLmNpcmNsZS1yaWdodC1wYW5lbCB7XG4gICAgbWF4LXdpZHRoOiAyMiU7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgLmNpcmNsZS1yaWdodC1wYW5lbCB7XG4gICAgbWF4LXdpZHRoOiAyMCU7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLmNpcmNsZS1yaWdodC1wYW5lbCB7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIHdpZHRoOiA5MiU7XG4gICAgbWFyZ2luLWxlZnQ6IDQlO1xuICAgIG1hcmdpbi10b3A6IDZyZW07XG4gICAgYm90dG9tOiAwO1xuICAgIHRvcDogYXV0bztcbiAgfVxufVxuXG4uY2lyY2xlLXJpZ2h0LXBhbmVsLnBhbmVsLXNob3cge1xuICByaWdodDogNCU7XG4gIG9wYWNpdHk6IDE7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTU0OXB4KSB7XG4gIC5jaXJjbGUtcmlnaHQtcGFuZWwucGFuZWwtc2hvdyB7XG4gICAgcmlnaHQ6IDMlO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTM5OXB4KSB7XG4gIC5jaXJjbGUtcmlnaHQtcGFuZWwucGFuZWwtc2hvdyB7XG4gICAgcmlnaHQ6IDQlO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5jaXJjbGUtcmlnaHQtcGFuZWwucGFuZWwtc2hvdyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIGJvdHRvbTogNjBweDtcbiAgfVxufVxuXG4vKiA9PT09PT09PT09PT09PT09PSBUWVBPR1JBUEhZID09PT09PT09PT09PT09PT09ICovXG4uY2lyY2xlLXJpZ2h0LWhlYWRpbmcge1xuICBmb250LXNpemU6IGNsYW1wKDJyZW0sIDR2dywgNnJlbSk7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEzOTlweCkge1xuICAuY2lyY2xlLXJpZ2h0LWhlYWRpbmcge1xuICAgIGZvbnQtc2l6ZTogY2xhbXAoNHJlbSwgNHZ3LCA1cmVtKTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5jaXJjbGUtcmlnaHQtaGVhZGluZyB7XG4gICAgZm9udC1zaXplOiBjbGFtcCgyLjJyZW0sIDR2dywgNXJlbSk7XG4gIH1cbiAgLmNpcmNsZS1yaWdodC1oZWFkaW5nIGJyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi5jaXJjbGUtcmlnaHQtY29udGVudCB7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMS42cmVtLCAyLjV2dywgMy40cmVtKTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMzk5cHgpIHtcbiAgLmNpcmNsZS1yaWdodC1jb250ZW50IHtcbiAgICBmb250LXNpemU6IGNsYW1wKDNyZW0sIDIuNXZ3LCAzLjRyZW0pO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmNpcmNsZS1yaWdodC1jb250ZW50IHtcbiAgICBmb250LXNpemU6IGNsYW1wKDJyZW0sIDR2dywgNXJlbSk7XG4gIH1cbn1cblxuLyogPT09PT09PT09PT09PT09PT0gQ0xPU0UgQlVUVE9OID09PT09PT09PT09PT09PT09ICovXG4uY2lyY2xlLWNsb3NlLWJ0biB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAyMHB4O1xuICByaWdodDogMjBweDtcbiAgd2lkdGg6IDQwcHg7XG4gIGhlaWdodDogNDBweDtcbiAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjkpO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XG4gIHotaW5kZXg6IDEwO1xufVxuXG4uY2lyY2xlLWNsb3NlLWJ0bi52aXNpYmxlIHtcbiAgb3BhY2l0eTogMTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAuY2lyY2xlLW1vYiB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogdmFyKC0tY2lyY2xlLXNpemUpO1xuICAgIG1hcmdpbi1ib3R0b206IDIyMHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLmNpcmNsZS1sZWZ0LXBhbmVsIC5jb21tb24taGVhZGluZyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxufVxuXG4uY2lyY2xlLWRlZmF1bHQtY29udGVudCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5jaXJjbGUtZGVmYXVsdC1jb250ZW50IC5jb21tb24taGVhZGluZyAubWFpbi1oZWFkaW5nIHtcbiAgICBmb250LXNpemU6IDMuNHJlbTtcbiAgfVxufVxuXG4vKiA9PT09PT09PT09PT09PT09PSBNT0JJTEUgPT09PT09PT09PT09PT09PT0gKi9cbi8qID09PT09PT09PT09PT09PT09IExJR0hUIE1PREUgPT09PT09PT09PT09PT09PT0gKi9cbi5saWdodC1tb2RlIC5jaXJjbGUtYmctd3JhcHBlcjo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOSk7XG59XG5cbi5saWdodC1tb2RlIC5jaXJjbGUtcmlnaHQtaGVhZGluZyB7XG4gIGNvbG9yOiAjMDg4YmUzO1xufVxuXG4ubGlnaHQtbW9kZSAuY2lyY2xlLXJpZ2h0LWNvbnRlbnQge1xuICBjb2xvcjogIzAwMDtcbn1cblxuLyogPT09PT09PT09PT09PT09PT0gTE9UVElFID09PT09PT09PT09PT09PT09ICovXG4ubG90dGllLWljb24ge1xuICB3aWR0aDogOTBweDtcbiAgaGVpZ2h0OiA5MHB4O1xuICBtYXJnaW46IDAgYXV0bztcbiAgcGFkZGluZzogNHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAubG90dGllLWljb24ge1xuICAgIHdpZHRoOiA0MHB4O1xuICAgIGhlaWdodDogNDBweDtcbiAgfVxufVxuXG4uZGFyay1tb2RlIC5jaXJjbGUtc2luZ2xlLWljb246bm90KC5hY3RpdmUpIHN2ZyBwYXRoIHtcbiAgc3Ryb2tlOiAjZmZmO1xufVxuXG4ubGlnaHQtbW9kZSAuY2lyY2xlLXNpbmdsZS1pY29uIHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgYm9yZGVyOiAxcHggc29saWQgIzAwNmRiNjtcbn1cblxuLmxpZ2h0LW1vZGUgLmNpcmNsZS1zaW5nbGUtaWNvbi5hY3RpdmUge1xuICBiYWNrZ3JvdW5kOiAjMDA2ZGI2O1xufVxuXG4ubGlnaHQtbW9kZSAuY2lyY2xlLXNpbmdsZS1pY29uLmFjdGl2ZSBzdmcgcGF0aCB7XG4gIHN0cm9rZTogI2ZmZjtcbn1cblxuLnByb2ZpbGUtd3JhcCB7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IDExNHB4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLWxlZnQ6IDMwcHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMjEwMHB4KSB7XG4gIC5wcm9maWxlLXdyYXAge1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTc5OXB4KSB7XG4gIC5wcm9maWxlLXdyYXAge1xuICAgIGdhcDogNjBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEyMTlweCkge1xuICAucHJvZmlsZS13cmFwIHtcbiAgICBnYXA6IDQwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLnByb2ZpbGUtd3JhcCB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBnYXA6IDQzcHg7XG4gICAgbWFyZ2luLWxlZnQ6IDBweDtcbiAgICAvKiAgICAucHJvZmlsZS10aHVtYnMtd3JhcCB7XG4gICAgICBvcmRlcjogMTtcbiAgICB9XG4gICAgLnByb2ZpbGUtbWFpbi13cmFwIHtcbiAgICAgIG9yZGVyOiAwO1xuICAgIH1cbiAgICAucHJvZmlsZS10ZXh0IHtcbiAgICAgIG9yZGVyOiAyO1xuICAgIH0gKi9cbiAgfVxufVxuXG4ucHJvZmlsZS10aHVtYnMtd3JhcCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDYwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuXG4ucHJvZmlsZS1saW5lLWJnIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgd2lkdGg6IDJweDtcbiAgYmFja2dyb3VuZDogI2NhY2FjYTtcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xuICB6LWluZGV4OiAxO1xuICBoZWlnaHQ6IDEwMCU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5wcm9maWxlLWxpbmUtYmcge1xuICAgIGhlaWdodDogMnB4O1xuICAgIGhlaWdodDogdW5zZXQ7XG4gICAgdG9wOiA1MCU7XG4gICAgdHJhbnNmb3JtOiB1bnNldDtcbiAgfVxufVxuXG4ucHJvZmlsZS1saW5lLWZnIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgd2lkdGg6IDRweDtcbiAgYmFja2dyb3VuZDogIzAwNmRiNjtcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xuICBoZWlnaHQ6IDA7XG4gIHotaW5kZXg6IDI7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5wcm9maWxlLWxpbmUtZmcge1xuICAgIGhlaWdodDogMnB4O1xuICAgIGhlaWdodDogdW5zZXQ7XG4gICAgdG9wOiA1MCU7XG4gICAgdHJhbnNmb3JtOiB1bnNldDtcbiAgfVxufVxuXG4ucHJvZmlsZS10aHVtYnMge1xuICB6LWluZGV4OiAzO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDc1cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTIxOXB4KSB7XG4gIC5wcm9maWxlLXRodW1icyB7XG4gICAgZ2FwOiA0MHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5wcm9maWxlLXRodW1icyB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBnYXA6IDgwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA0MTlweCkge1xuICAucHJvZmlsZS10aHVtYnMge1xuICAgIGdhcDogNDBweDtcbiAgfVxufVxuXG4ucHJvZmlsZS10aHVtYiB7XG4gIHdpZHRoOiA2NHB4O1xuICBoZWlnaHQ6IDY0cHg7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGJhY2tncm91bmQ6ICNjYWNhY2E7XG4gIGJvcmRlcjogMnB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjI4cywgYm9yZGVyLWNvbG9yIDAuM3M7XG59XG5cbi5wcm9maWxlLXRodW1iIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG59XG5cbi5wcm9maWxlLXRodW1iLWFjdGl2ZSB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtM3B4KSBzY2FsZSgxLjA2KTtcbiAgYm9yZGVyLWNvbG9yOiAjMDA2ZGI2O1xufVxuXG4ucHJvZmlsZS1tYWluLXdyYXAge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiA2ODBweDtcbiAgaGVpZ2h0OiA2ODBweDtcbiAgZmxleDogMCAwIDY4MHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxNTk5cHgpIHtcbiAgLnByb2ZpbGUtbWFpbi13cmFwIHtcbiAgICB3aWR0aDogNTAwcHg7XG4gICAgaGVpZ2h0OiA1MDBweDtcbiAgICBmbGV4OiAwIDAgNTAwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMzY1cHgpIHtcbiAgLnByb2ZpbGUtbWFpbi13cmFwIHtcbiAgICB3aWR0aDogNDAwcHg7XG4gICAgaGVpZ2h0OiA0MDBweDtcbiAgICBmbGV4OiAwIDAgNDAwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjE5cHgpIHtcbiAgLnByb2ZpbGUtbWFpbi13cmFwIHtcbiAgICB3aWR0aDogMzgwcHg7XG4gICAgaGVpZ2h0OiAzODBweDtcbiAgICBmbGV4OiAwIDAgMzgwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLnByb2ZpbGUtbWFpbi13cmFwIHtcbiAgICB3aWR0aDogNTAwcHg7XG4gICAgaGVpZ2h0OiA1MDBweDtcbiAgICBmbGV4OiAwIDAgNTAwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucHJvZmlsZS1tYWluLXdyYXAge1xuICAgIHdpZHRoOiAzODBweDtcbiAgICBoZWlnaHQ6IDM4MHB4O1xuICAgIGZsZXg6IDAgMCAzODBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDQxOXB4KSB7XG4gIC5wcm9maWxlLW1haW4td3JhcCB7XG4gICAgd2lkdGg6IDMyMHB4O1xuICAgIGhlaWdodDogMzIwcHg7XG4gICAgZmxleDogMCAwIDMyMHB4O1xuICB9XG59XG5cbi5wcm9maWxlLW1haW4tcmluZyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogNTAlO1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuXG4ucHJvZmlsZS1wcm9ncmVzcy1yaW5nIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKTtcbiAgd2lkdGg6IDcwMHB4O1xuICBoZWlnaHQ6IDcwMHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDE1OTlweCkge1xuICAucHJvZmlsZS1wcm9ncmVzcy1yaW5nIHtcbiAgICB3aWR0aDogNTIwcHg7XG4gICAgaGVpZ2h0OiA1MjBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEzNjVweCkge1xuICAucHJvZmlsZS1wcm9ncmVzcy1yaW5nIHtcbiAgICB3aWR0aDogNDEwcHg7XG4gICAgaGVpZ2h0OiA0MTBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEyMTlweCkge1xuICAucHJvZmlsZS1wcm9ncmVzcy1yaW5nIHtcbiAgICB3aWR0aDogMzgwcHg7XG4gICAgaGVpZ2h0OiAzODBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAucHJvZmlsZS1wcm9ncmVzcy1yaW5nIHtcbiAgICB3aWR0aDogNTIwcHg7XG4gICAgaGVpZ2h0OiA1MjBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wcm9maWxlLXByb2dyZXNzLXJpbmcge1xuICAgIHdpZHRoOiAzODBweDtcbiAgICBoZWlnaHQ6IDM4MHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNDE5cHgpIHtcbiAgLnByb2ZpbGUtcHJvZ3Jlc3MtcmluZyB7XG4gICAgd2lkdGg6IDMzMHB4O1xuICAgIGhlaWdodDogMzMwcHg7XG4gIH1cbn1cblxuLnByb2ZpbGUtcHJvZ3Jlc3MtcmluZyBzdmcge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiA1MCUgNTAlO1xufVxuXG4ucHJvZmlsZS1wcm9ncmVzcy1yaW5nLWJnIHtcbiAgc3Ryb2tlOiByZ2JhKDkwLCAxNTUsIDIzNCwgMC4zKTtcbiAgc3Ryb2tlLXdpZHRoOiA4O1xuICBzdHJva2UtbGluZWNhcDogcm91bmQ7XG4gIGZpbGw6IG5vbmU7XG59XG5cbi5wcm9maWxlLXByb2dyZXNzLXJpbmctZmcge1xuICBzdHJva2U6ICMwMDZkYjY7XG4gIHN0cm9rZS13aWR0aDogODtcbiAgc3Ryb2tlLWxpbmVjYXA6IHJvdW5kO1xuICBmaWxsOiBub25lO1xufVxuXG4ucHJvZmlsZS1pbWctbWFzayB7XG4gIHdpZHRoOiA2NzBweDtcbiAgaGVpZ2h0OiA2NzBweDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxO1xuICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgYm94LXNoYWRvdzogMCAxMHB4IDMwcHggcmdiYSgwLCAwLCAxMDIsIDAuMSk7XG4gIG1hcmdpbi10b3A6IC01cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTU5OXB4KSB7XG4gIC5wcm9maWxlLWltZy1tYXNrIHtcbiAgICB3aWR0aDogNDkwcHg7XG4gICAgaGVpZ2h0OiA0OTBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEzNjVweCkge1xuICAucHJvZmlsZS1pbWctbWFzayB7XG4gICAgd2lkdGg6IDM5MHB4O1xuICAgIGhlaWdodDogMzkwcHg7XG4gICAgbWFyZ2luLXRvcDogMHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTIxOXB4KSB7XG4gIC5wcm9maWxlLWltZy1tYXNrIHtcbiAgICB3aWR0aDogMzYwcHg7XG4gICAgaGVpZ2h0OiAzNjBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAucHJvZmlsZS1pbWctbWFzayB7XG4gICAgd2lkdGg6IDQ5MHB4O1xuICAgIGhlaWdodDogNDkwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucHJvZmlsZS1pbWctbWFzayB7XG4gICAgd2lkdGg6IDM2MHB4O1xuICAgIGhlaWdodDogMzYwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA0MTlweCkge1xuICAucHJvZmlsZS1pbWctbWFzayB7XG4gICAgd2lkdGg6IDMxMHB4O1xuICAgIGhlaWdodDogMzEwcHg7XG4gIH1cbn1cblxuLnByb2ZpbGUtaW1nLW1hc2sgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyIGNlbnRlcjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC41cyBlYXNlO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5wcm9maWxlLWltZy1hY3RpdmUge1xuICBvcGFjaXR5OiAxICFpbXBvcnRhbnQ7XG59XG5cbi5wcm9maWxlLXRleHQge1xuICB3aWR0aDogNTA3cHg7XG4gIGhlaWdodDogNTAwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTU5OXB4KSB7XG4gIC5wcm9maWxlLXRleHQge1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjE5cHgpIHtcbiAgLnByb2ZpbGUtdGV4dCB7XG4gICAgd2lkdGg6IDQ1JTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwOTlweCkge1xuICAucHJvZmlsZS10ZXh0IHtcbiAgICB3aWR0aDogNDAlO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5wcm9maWxlLXRleHQge1xuICAgIHdpZHRoOiA5MiU7XG4gICAgaGVpZ2h0OiAyMjBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wcm9maWxlLXRleHQge1xuICAgIGhlaWdodDogMjUwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1OTlweCkge1xuICAucHJvZmlsZS10ZXh0IHtcbiAgICBoZWlnaHQ6IDMxMHB4O1xuICB9XG59XG5cbi5wcm9maWxlLXNsaWRlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMTAwJTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBvcGFjaXR5OiAwO1xuICB6LWluZGV4OiAwO1xuICB0cmFuc2l0aW9uOiBub25lO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIGhlaWdodDogMTAwJTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLnByb2ZpbGUtc2xpZGUge1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIH1cbn1cblxuLnByb2ZpbGUtc2xpZGUtYWN0aXZlIHtcbiAgb3BhY2l0eTogMTtcbiAgei1pbmRleDogMjtcbn1cblxuLnByb2ZpbGUtcXVvdGUge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBmb250LXNpemU6IDIuOHJlbTtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICBtYXJnaW4tYm90dG9tOiAyNXB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAucHJvZmlsZS1xdW90ZSB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnByb2ZpbGUtcXVvdGUge1xuICAgIGZvbnQtc2l6ZTogMi40cmVtO1xuICB9XG59XG5cbi5wcm9maWxlLW5hbWUge1xuICBmb250LXNpemU6IDNyZW07XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbGluZS1oZWlnaHQ6IDE2MCU7IC8qIDQ4cHggKi9cbn1cblxuLnByb2ZpbGUtdGl0bGUge1xuICBmb250LXNpemU6IDEuOHJlbTtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNDAwO1xuICBtYXJnaW4tYm90dG9tOiA0MHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wcm9maWxlLXRpdGxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICB9XG59XG5cbi5wcm9maWxlLWJ0bjpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICMwZDhiZGY7XG59XG5cbmJsb2NrcXVvdGUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHF1b3RlczogYXV0bztcbn1cblxuYmxvY2txdW90ZTpiZWZvcmUge1xuICBjb250ZW50OiBvcGVuLXF1b3RlO1xuICBsZWZ0OiAtMTBweDtcbiAgdG9wOiAtMXB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiBib3R0b207XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXNpemU6IDIuOHJlbTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIGJsb2NrcXVvdGU6YmVmb3JlIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbGVmdDogM3B4O1xuICAgIHRvcDogLTJweDtcbiAgfVxufVxuXG5ibG9ja3F1b3RlOmFmdGVyIHtcbiAgY29udGVudDogY2xvc2UtcXVvdGU7XG4gIGJvdHRvbTogMHB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiBib3R0b207XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXNpemU6IDIuOHJlbTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xufVxuXG4ubGlnaHQtbW9kZSAucHJvZmlsZS1uYW1lIHtcbiAgY29sb3I6ICMwMDA7XG59XG4ubGlnaHQtbW9kZSAucHJvZmlsZS1xdW90ZSB7XG4gIGNvbG9yOiAjMDAwO1xufVxuLmxpZ2h0LW1vZGUgLnByb2ZpbGUtdGl0bGUge1xuICBjb2xvcjogIzAwMDtcbn1cbi5saWdodC1tb2RlIC5wcm9maWxlLWxpbmUtYmcge1xuICBiYWNrZ3JvdW5kOiAjY2FjYWNhO1xufVxuLmxpZ2h0LW1vZGUgYmxvY2txdW90ZTpiZWZvcmUge1xuICBjb2xvcjogIzAwMDtcbn1cbi5saWdodC1tb2RlIGJsb2NrcXVvdGU6YWZ0ZXIge1xuICBjb2xvcjogIzAwMDtcbn1cblxuLmhvcml6b250YWwtdGFiLXNsaWRlci1zZWMge1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZy10b3A6IDJyZW07XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5ob3Jpem9udGFsLXRhYi1zbGlkZXItc2VjIC5ob3Jpem9udGFsLXRhYi1zbGlkZXItc2VjLWNvbnRlbnQge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgb3BhY2l0eTogMDtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAvKiAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjZzIGVhc2UsIHZpc2liaWxpdHkgMC42cyBlYXNlOyAqL1xufVxuLmhvcml6b250YWwtdGFiLXNsaWRlci1zZWMgLmhvcml6b250YWwtdGFiLXNsaWRlci1zZWMtY29udGVudDphZnRlciB7XG4gIGJvcmRlci1yYWRpdXM6IDUwcHg7XG4gIC8qb3BhY2l0eTogMC44O1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCByZ2JhKDAsIDAsIDAsIDApIDExLjA3JSwgIzAwMCAxMDIuMTQlKTsgKi9cbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjUpO1xuICBjb250ZW50OiBcIlwiO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgLyogICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTsgKi9cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuaG9yaXpvbnRhbC10YWItc2xpZGVyLXNlYyAuaG9yaXpvbnRhbC10YWItc2xpZGVyLXNlYy1jb250ZW50OmFmdGVyIHtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICB9XG59XG4uaG9yaXpvbnRhbC10YWItc2xpZGVyLXNlYyAuaG9yaXpvbnRhbC10YWItc2xpZGVyLXNlYy1jb250ZW50LmFjdGl2ZSB7XG4gIG9wYWNpdHk6IDE7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5ob3Jpem9udGFsLXRhYi1zbGlkZXItc2VjIC5ob3Jpem9udGFsLXRhYi1zbGlkZXItc2VjLWNvbnRlbnQgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgYm9yZGVyLXJhZGl1czogNTBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuaG9yaXpvbnRhbC10YWItc2xpZGVyLXNlYyAuaG9yaXpvbnRhbC10YWItc2xpZGVyLXNlYy1jb250ZW50IGltZyB7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgfVxufVxuLmhvcml6b250YWwtdGFiLXNsaWRlci1zZWMgLmhvcml6b250YWwtdGFiLXNsaWRlci1zZWMtY29udGVudCAuaG9yaXpvbnRhbC10YWItc2xpZGVyLWNvbnRlbnQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpIHNjYWxlKDEuMik7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgei1pbmRleDogMztcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuOHMgZWFzZSAwLjJzO1xuICB3aWR0aDogY2FsYygxMDAlIC0gMTZyZW0pO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5ob3Jpem9udGFsLXRhYi1zbGlkZXItc2VjIC5ob3Jpem9udGFsLXRhYi1zbGlkZXItc2VjLWNvbnRlbnQgLmhvcml6b250YWwtdGFiLXNsaWRlci1jb250ZW50IHtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gOHJlbSk7XG4gIH1cbn1cbi5ob3Jpem9udGFsLXRhYi1zbGlkZXItc2VjIC5ob3Jpem9udGFsLXRhYi1zbGlkZXItc2VjLWNvbnRlbnQgLmhvcml6b250YWwtdGFiLXNsaWRlci1jb250ZW50IGgyIHtcbiAgZm9udC1zaXplOiA1cmVtO1xuICBtYXJnaW4tYm90dG9tOiAzcmVtO1xuICBmb250LXdlaWdodDogNTAwO1xuICBsaW5lLWhlaWdodDogMTAwJTtcbiAgY29sb3I6ICNmZmY7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmhvcml6b250YWwtdGFiLXNsaWRlci1zZWMgLmhvcml6b250YWwtdGFiLXNsaWRlci1zZWMtY29udGVudCAuaG9yaXpvbnRhbC10YWItc2xpZGVyLWNvbnRlbnQgaDIge1xuICAgIGZvbnQtc2l6ZTogMi40cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gIH1cbn1cbi5ob3Jpem9udGFsLXRhYi1zbGlkZXItc2VjIC5ob3Jpem9udGFsLXRhYi1zbGlkZXItc2VjLWNvbnRlbnQgLmhvcml6b250YWwtdGFiLXNsaWRlci1jb250ZW50IHAge1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXNpemU6IDIuNnJlbTtcbiAgbGluZS1oZWlnaHQ6IDEwMCU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmhvcml6b250YWwtdGFiLXNsaWRlci1zZWMgLmhvcml6b250YWwtdGFiLXNsaWRlci1zZWMtY29udGVudCAuaG9yaXpvbnRhbC10YWItc2xpZGVyLWNvbnRlbnQgcCB7XG4gICAgZm9udC1zaXplOiAxLjZyZW07XG4gIH1cbn1cbi5ob3Jpem9udGFsLXRhYi1zbGlkZXItc2VjIC5ob3Jpem9udGFsLXRhYi1zbGlkZXItc2VjLWNvbnRlbnQuYWN0aXZlIC5ob3Jpem9udGFsLXRhYi1zbGlkZXItY29udGVudCB7XG4gIG9wYWNpdHk6IDE7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpIHNjYWxlKDEpO1xufVxuLmhvcml6b250YWwtdGFiLXNsaWRlci1zZWMgLmhvcml6b250YWwtdGFiLXNsaWRlci1zZWMtdGFiLXN3aXBlciB7XG4gIG1hcmdpbi10b3A6IDRyZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IGNhbGMoMTAwJSAtIDEyNXB4KTtcbiAgZmxvYXQ6IGxlZnQ7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmhvcml6b250YWwtdGFiLXNsaWRlci1zZWMgLmhvcml6b250YWwtdGFiLXNsaWRlci1zZWMtdGFiLXN3aXBlciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5ob3Jpem9udGFsLXRhYi1zbGlkZXItc2VjIC5ob3Jpem9udGFsLXRhYi1zbGlkZXItc2VjLXRhYi1zd2lwZXIgLnN3aXBlci13cmFwcGVyIHtcbiAgd2lkdGg6IDEwMCU7XG59XG4uaG9yaXpvbnRhbC10YWItc2xpZGVyLXNlYyAuaG9yaXpvbnRhbC10YWItc2xpZGVyLXNlYy10YWItc3dpcGVyIC5ob3Jpem9udGFsLXRhYi1zbGlkZXItc2VjLXRhYiB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdHJhbnNpdGlvbjogMC4zcyBlYXNlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uaG9yaXpvbnRhbC10YWItc2xpZGVyLXNlYyAuaG9yaXpvbnRhbC10YWItc2xpZGVyLXNlYy10YWItc3dpcGVyIC5ob3Jpem9udGFsLXRhYi1zbGlkZXItc2VjLXRhYiBwIHtcbiAgZm9udC1zaXplOiAyLjRyZW07XG4gIGxpbmUtaGVpZ2h0OiAxMDAlO1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgbWFyZ2luOiAwO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5ob3Jpem9udGFsLXRhYi1zbGlkZXItc2VjIC5ob3Jpem9udGFsLXRhYi1zbGlkZXItc2VjLXRhYi1zd2lwZXIgLmhvcml6b250YWwtdGFiLXNsaWRlci1zZWMtdGFiIHAge1xuICAgIHBhZGRpbmctbGVmdDogMTBweDtcbiAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgfVxufVxuLmhvcml6b250YWwtdGFiLXNsaWRlci1zZWMgLmhvcml6b250YWwtdGFiLXNsaWRlci1zZWMtdGFiLXN3aXBlciAuaG9yaXpvbnRhbC10YWItc2xpZGVyLXNlYy10YWIuYWN0aXZlIHAge1xuICBjb2xvcjogIzAwNmRiNjtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cbi5ob3Jpem9udGFsLXRhYi1zbGlkZXItc2VjIC5ob3Jpem9udGFsLXRhYi1zbGlkZXItc2VjLXRhYi1zd2lwZXIgLmhvcml6b250YWwtdGFiLXNsaWRlci1zZWMtdGFiOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxMCU7XG4gIHJpZ2h0OiAtMTBweDtcbiAgd2lkdGg6IDFweDtcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjY2FjYWNhO1xufVxuLmhvcml6b250YWwtdGFiLXNsaWRlci1zZWMgLmhvcml6b250YWwtdGFiLXNsaWRlci1zZWMtdGFiLXN3aXBlciAuaG9yaXpvbnRhbC10YWItc2xpZGVyLXNlYy10YWI6bGFzdC1jaGlsZDo6YWZ0ZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmhvcml6b250YWwtdGFiLXNsaWRlci1zZWMgLmhvcml6b250YWwtdGFiLXNsaWRlci1zZWMtYXJyb3dzIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAyNnB4O1xuICAvKiB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7ICovXG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogMzBweDtcbiAgei1pbmRleDogMTA7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTM2NXB4KSB7XG4gIC5ob3Jpem9udGFsLXRhYi1zbGlkZXItc2VjIC5ob3Jpem9udGFsLXRhYi1zbGlkZXItc2VjLWFycm93cyB7XG4gICAgYm90dG9tOiAwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuaG9yaXpvbnRhbC10YWItc2xpZGVyLXNlYyAuaG9yaXpvbnRhbC10YWItc2xpZGVyLXNlYy1hcnJvd3Mge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBib3R0b206IHVuc2V0O1xuICAgIG1hcmdpbi10b3A6IDQwcHg7XG4gICAgcmlnaHQ6IHVuc2V0O1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICB9XG59XG4uaG9yaXpvbnRhbC10YWItc2xpZGVyLXNlYyAuaG9yaXpvbnRhbC10YWItc2xpZGVyLXNlYy1hcnJvd3MgLmhvcml6b250YWwtdGFiLXNsaWRlci1zZWMtbmV4dCxcbi5ob3Jpem9udGFsLXRhYi1zbGlkZXItc2VjIC5ob3Jpem9udGFsLXRhYi1zbGlkZXItc2VjLWFycm93cyAuaG9yaXpvbnRhbC10YWItc2xpZGVyLXNlYy1wcmV2IHtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBib3JkZXI6IDFweCBzb2xpZCAjMDA2ZGI2O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5saWdodC1tb2RlIC5ob3Jpem9udGFsLXRhYi1zbGlkZXItc2VjIC5ob3Jpem9udGFsLXRhYi1zbGlkZXItc2VjLXRhYi1zd2lwZXIgLmhvcml6b250YWwtdGFiLXNsaWRlci1zZWMtdGFiIHAge1xuICBjb2xvcjogI2EwYTBhMDtcbn1cbi5saWdodC1tb2RlIC5ob3Jpem9udGFsLXRhYi1zbGlkZXItc2VjIC5ob3Jpem9udGFsLXRhYi1zbGlkZXItc2VjLXRhYi1zd2lwZXIgLmhvcml6b250YWwtdGFiLXNsaWRlci1zZWMtdGFiLmFjdGl2ZSBwIHtcbiAgY29sb3I6ICMwMDZkYjY7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG5cbi5hYm91dGJhciB7XG4gIG1hcmdpbi10b3A6IDM4cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTM2NXB4KSB7XG4gIC5hYm91dGJhciB7XG4gICAgbWFyZ2luLXRvcDogMjRweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG4gICAgcGFkZGluZy1yaWdodDogMTBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5hYm91dGJhciB7XG4gICAgcGFkZGluZy10b3A6IDIwcHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBjbGVhcjogYm90aDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGdhcDogMjBweDtcbiAgfVxufVxuLmFib3V0YmFyIC5ib3R0b21wcm9ncmVzc2JhciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmFib3V0YmFyIC5ib3R0b21wcm9ncmVzc2JhciB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5hYm91dC1ob3Jpem9udGFsLXRhYiAuY29tX2NvbnRhaW5lciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgIE1BSU4gUk9XXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLmFib3V0VVNQU2VjUm93IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiA0MHB4O1xuICBtaW4taGVpZ2h0OiA1NjBweDtcbn1cblxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgIFNJTkdMRSBDT0xVTU4gKE1BSU4gSVRFTSlcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4uYWJvdXRVU1BTZWNDb2xzIHtcbiAgd2lkdGg6IDMzLjMzJTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHRyYW5zaXRpb246IHdpZHRoIDAuNDVzIGVhc2U7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7IC8qIHZlcnRpY2FsIGNlbnRlciAqL1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgLyogaG9yaXpvbnRhbCBjZW50ZXIgKi9cbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLmFib3V0VVNQU2VjQ29sc1dhcHBlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG59XG5cbi8qIEFDVElWRSBleHBhbmRzICovXG4uYWJvdXRVU1BTZWNDb2xzLmFjdGl2ZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGxlZnQ7XG59XG5cbi8qIE5PTi1BQ1RJVkUgc2hyaW5rICovXG4uYWJvdXRVU1BTZWNDb2xzOm5vdCguYWN0aXZlKSB7XG4gIHdpZHRoOiAzMCU7XG59XG5cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICBJTUFHRSBCTE9DSyAoREVGQVVMVCBISURERU4pXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLmFib3V0VVNQU2VjQ29sc0ltZyB7XG4gIHdpZHRoOiAwJTtcbiAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xuICBkaXNwbGF5OiBub25lOyAvKiBObyBzcGFjZSB0YWtlbiAqL1xufVxuXG4vKiBTaG93IGltYWdlIE9OTFkgd2hlbiBhY3RpdmUgKi9cbi5hYm91dFVTUFNlY0NvbHMuYWN0aXZlIC5hYm91dFVTUFNlY0NvbHNJbWcge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5hYm91dFVTUFNlY0NvbHNJbWcgaW1nIHtcbiAgaGVpZ2h0OiBhdXRvO1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xufVxuXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAgQ09OVEVOVCBBUkVBXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLmFib3V0VVNQU2VjQ29sc0NvbnRlbnQge1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IC8qIHZlcnRpY2FsIGNlbnRlciAqL1xuICB3aWR0aDogNjUlO1xufVxuXG4vKiBUSVRMRSAqL1xuLmFib3V0VVNQU2VjQ29sc0NvbnRlbnQgLmhlYWRpbmcge1xuICBmb250LXNpemU6IDRyZW07XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIG1hcmdpbi1ib3R0b206IDI4cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7IC8qIHZlcnRpY2FsIGNlbnRlciAqL1xuICBjb2xvcjogIzk3OTc5NztcbiAgbGluZS1oZWlnaHQ6IDEwMCU7XG59XG5cbi8qIERFU0NSSVBUSU9OICovXG4uYWJvdXRVU1BTZWNDb2xzQ29udGVudCBwIHtcbiAgZm9udC1zaXplOiAyLjRyZW07XG4gIG1hcmdpbjogMDtcbiAgY29sb3I6ICMzOTM5Mzk7XG4gIGxpbmUtaGVpZ2h0OiAxMDAlO1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAgU01PT1RIIFRSQU5TSVRJT05TXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLmFib3V0VVNQU2VjQ29scyxcbi5hYm91dFVTUFNlY0NvbHNJbWcsXG4uYWJvdXRVU1BTZWNDb2xzQ29udGVudCB7XG4gIHRyYW5zaXRpb246IGFsbCAwLjQ1cyBlYXNlO1xufVxuXG4uYWJvdXRVU1BTZWNDb2xzLmFjdGl2ZSAuYWJvdXRVU1BTZWNDb2xzQ29udGVudCBwIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5hYm91dFVTUFNlY0NvbHMuYWN0aXZlIC5hYm91dFVTUFNlY0NvbHNDb250ZW50IC5oZWFkaW5nIHtcbiAgZm9udC1zaXplOiA2cmVtO1xuICBmb250LXdlaWdodDogNjAwO1xuICBjb2xvcjogIzAwNmRiNjtcbn1cblxuLnZpZGVvLXNsaWRlci13cmFwcGVyIC52aWRlby13cmFwcGVyIHtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuLnZpZGVvLXNsaWRlci13cmFwcGVyIC52aWRlby13cmFwcGVyIC52aWRlby1pbm5lciB7XG4gIHdpZHRoOiAxMDAlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGJvcmRlci1yYWRpdXM6IDIwcHg7XG59XG4udmlkZW8tc2xpZGVyLXdyYXBwZXIgLnZpZGVvLXdyYXBwZXIgLnZpZGVvLWlubmVyIHZpZGVvIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgYm9yZGVyLXJhZGl1czogMjBweDtcbn1cbi52aWRlby1zbGlkZXItd3JhcHBlciAudmlkZW8td3JhcHBlciAudmlkZW8taW5uZXIgLnBsYXktYnRuIHtcbiAgd2lkdGg6IDEwMHB4O1xuICBoZWlnaHQ6IDEwMHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDUwJTtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEzNjVweCkge1xuICAudmlkZW8tc2xpZGVyLXdyYXBwZXIgLnZpZGVvLXdyYXBwZXIgLnZpZGVvLWlubmVyIC5wbGF5LWJ0biB7XG4gICAgd2lkdGg6IDYwcHg7XG4gICAgaGVpZ2h0OiA2MHB4O1xuICB9XG59XG4udmlkZW8tc2xpZGVyLXdyYXBwZXIgLnZpZGVvLXdyYXBwZXIgLnZpZGVvLWlubmVyIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG4gIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gIC8qICAgIG1pbi1oZWlnaHQ6IDYwcmVtOyAqL1xuICB0cmFuc2l0aW9uOiAxcyBlYXNlO1xufVxuLnZpZGVvLXNsaWRlci13cmFwcGVyIC52aWRlby13cmFwcGVyIC52aWRlby1pbm5lciB2aWRlbyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG4gIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gIC8qICBtaW4taGVpZ2h0OiA2MHJlbTsgKi9cbiAgdHJhbnNpdGlvbjogMXMgZWFzZTtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG59XG4udmlkZW8tc2xpZGVyLXdyYXBwZXIgLnZpZGVvLXdyYXBwZXIgLnZpZGVvLWlubmVyIGlmcmFtZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gIHRyYW5zaXRpb246IDFzIGVhc2U7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xuICAvKiAgbWluLWhlaWdodDogNjByZW07ICovXG59XG4udmlkZW8tc2xpZGVyLXdyYXBwZXIgLnZpZGVvLXdyYXBwZXIgLnZpZGVvLWluZm8ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogMzBweDtcbiAgbWFyZ2luLXRvcDogMi42cmVtO1xuICBwYWRkaW5nOiAwIDFyZW07XG59XG4udmlkZW8tc2xpZGVyLXdyYXBwZXIgLnZpZGVvLXdyYXBwZXIgLnZpZGVvLWluZm8gLnZpZGVvLXRleHQgLmRhdGUtc3R5bGUge1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC1zaXplOiAxLjhyZW07XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAudmlkZW8tc2xpZGVyLXdyYXBwZXIgLnZpZGVvLXdyYXBwZXIgLnZpZGVvLWluZm8gLnZpZGVvLXRleHQgLmRhdGUtc3R5bGUge1xuICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICB9XG59XG4udmlkZW8tc2xpZGVyLXdyYXBwZXIgLnZpZGVvLXdyYXBwZXIgLnZpZGVvLWluZm8gLnZpZGVvLXRleHQgcCB7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LWZhbWlseTogQWRhbmk7XG4gIGZvbnQtc2l6ZTogMi40cmVtO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnZpZGVvLXNsaWRlci13cmFwcGVyIC52aWRlby13cmFwcGVyIC52aWRlby1pbmZvIC52aWRlby10ZXh0IHAge1xuICAgIGZvbnQtc2l6ZTogMS44cmVtO1xuICB9XG59XG4udmlkZW8tc2xpZGVyLXdyYXBwZXIgLnZpZGVvLXdyYXBwZXIgLnZpZGVvLWluZm8gLmNvbW1vbi1idG4ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBmbGV4LXNocmluazogMDtcbn1cbi52aWRlby1zbGlkZXItd3JhcHBlciAudmlkZW8td3JhcHBlcjpob3ZlciAudmlkZW8taW5uZXIgaW1nIHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxLjEpO1xufVxuLnZpZGVvLXNsaWRlci13cmFwcGVyIC52aWRlby13cmFwcGVyOmhvdmVyIC52aWRlby1pbm5lciAucGxheS1idG4ge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKSAhaW1wb3J0YW50O1xufVxuXG4ubGlnaHQtbW9kZSAudmlkZW8tc2xpZGVyLXdyYXBwZXIgLnZpZGVvLXdyYXBwZXIgLnZpZGVvLWluZm8gLnZpZGVvLXRleHQgcCB7XG4gIGNvbG9yOiAjMzkzOTM5O1xufVxuLmxpZ2h0LW1vZGUgLnZpZGVvLXNsaWRlci13cmFwcGVyIC52aWRlby13cmFwcGVyIC52aWRlby1pbmZvIC52aWRlby10ZXh0IC5kYXRlLXN0eWxlIHtcbiAgY29sb3I6ICMzOTM5Mzk7XG59XG5cbi5pbWFnZS1zbGlkZXItd3JhcHBlciAuaW1hZ2Utd3JhcHBlciAuaW1hZ2UtaW5uZXIge1xuICB3aWR0aDogMTAwJTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBib3JkZXItcmFkaXVzOiAyMHB4O1xufVxuLmltYWdlLXNsaWRlci13cmFwcGVyIC5pbWFnZS13cmFwcGVyIC5pbWFnZS1pbm5lciBpbWcge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICB0cmFuc2l0aW9uOiAxcyBlYXNlO1xufVxuLmltYWdlLXNsaWRlci13cmFwcGVyIC5pbWFnZS13cmFwcGVyIC5pbWFnZS1pbmZvIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDMwcHg7XG4gIG1hcmdpbi10b3A6IDIuMnJlbTtcbn1cbi5pbWFnZS1zbGlkZXItd3JhcHBlciAuaW1hZ2Utd3JhcHBlciAuaW1hZ2UtaW5mbyAuaW1hZ2UtdGV4dCB7XG4gIHBhZGRpbmc6IDAgMjBweDtcbn1cbi5pbWFnZS1zbGlkZXItd3JhcHBlciAuaW1hZ2Utd3JhcHBlciAuaW1hZ2UtaW5mbyAuaW1hZ2UtdGV4dCBoNSB7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXNpemU6IDIuNnJlbTtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNjAwO1xuICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICBtYXJnaW4tYm90dG9tOiAxLjhyZW07XG59XG4uaW1hZ2Utc2xpZGVyLXdyYXBwZXIgLmltYWdlLXdyYXBwZXIgLmltYWdlLWluZm8gLmltYWdlLXRleHQgcCB7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXNpemU6IDIuNHJlbTtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogbm9ybWFsO1xufVxuLmltYWdlLXNsaWRlci13cmFwcGVyIC5pbWFnZS13cmFwcGVyIC5pbWFnZS1pbmZvIC5jb21tb24tYnRuIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZmxleC1zaHJpbms6IDA7XG59XG4uaW1hZ2Utc2xpZGVyLXdyYXBwZXIgLmltYWdlLXdyYXBwZXI6aG92ZXIgLmltYWdlLWlubmVyIGltZyB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMS4xKTtcbn1cblxuLmxpZ2h0LW1vZGUgLmltYWdlLXNsaWRlci13cmFwcGVyIC5pbWFnZS13cmFwcGVyIC5pbWFnZS1pbmZvIC5pbWFnZS10ZXh0IGg1IHtcbiAgY29sb3I6ICMzOTM5Mzk7XG59XG4ubGlnaHQtbW9kZSAuaW1hZ2Utc2xpZGVyLXdyYXBwZXIgLmltYWdlLXdyYXBwZXIgLmltYWdlLWluZm8gLmltYWdlLXRleHQgcCB7XG4gIGNvbG9yOiAjMzkzOTM5O1xufVxuXG4uRm91ci1Db2wtaW1hZ2Utc2xpZGVyLXdyYXBwZXIge1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLkZvdXItQ29sLWltYWdlLXNsaWRlci13cmFwcGVyIGEge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4uRm91ci1Db2wtaW1hZ2Utc2xpZGVyLXdyYXBwZXIgLkZvdXItQ29sLWltYWdlLXdyYXBwZXIgLkZvdXItQ29sLWltYWdlLWlubmVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYm9yZGVyLXJhZGl1czogMjBweDtcbn1cbi5Gb3VyLUNvbC1pbWFnZS1zbGlkZXItd3JhcHBlciAuRm91ci1Db2wtaW1hZ2Utd3JhcHBlciAuRm91ci1Db2wtaW1hZ2UtaW5uZXIgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgdHJhbnNpdGlvbjogMXMgZWFzZTtcbn1cbi5Gb3VyLUNvbC1pbWFnZS1zbGlkZXItd3JhcHBlciAuRm91ci1Db2wtaW1hZ2Utd3JhcHBlciAuRm91ci1Db2wtaW1hZ2UtaW5mbyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiAzcmVtO1xuICBtYXJnaW4tdG9wOiAxLjZyZW07XG59XG4uRm91ci1Db2wtaW1hZ2Utc2xpZGVyLXdyYXBwZXIgLkZvdXItQ29sLWltYWdlLXdyYXBwZXIgLkZvdXItQ29sLWltYWdlLWluZm8gLkZvdXItQ29sLWltYWdlLXRleHQge1xuICBwYWRkaW5nOiAwIDJyZW07XG59XG4uRm91ci1Db2wtaW1hZ2Utc2xpZGVyLXdyYXBwZXIgLkZvdXItQ29sLWltYWdlLXdyYXBwZXIgLkZvdXItQ29sLWltYWdlLWluZm8gLkZvdXItQ29sLWltYWdlLXRleHQgaDUge1xuICBjb2xvcjogI2ZmZjtcbiAgcGFkZGluZy10b3A6IDEuNHJlbTtcbiAgZm9udC1zaXplOiAyLjZyZW07XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbn1cbi5Gb3VyLUNvbC1pbWFnZS1zbGlkZXItd3JhcHBlciAuRm91ci1Db2wtaW1hZ2Utd3JhcHBlciAuRm91ci1Db2wtaW1hZ2UtaW5mbyAuRm91ci1Db2wtaW1hZ2UtdGV4dCAuZGF0ZSB7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXNpemU6IDEuNnJlbTtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogbm9ybWFsO1xufVxuLkZvdXItQ29sLWltYWdlLXNsaWRlci13cmFwcGVyIC5Gb3VyLUNvbC1pbWFnZS13cmFwcGVyIC5Gb3VyLUNvbC1pbWFnZS1pbmZvIC5jb21tb24tYnRuIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZmxleC1zaHJpbms6IDA7XG59XG4uRm91ci1Db2wtaW1hZ2Utc2xpZGVyLXdyYXBwZXIgLkZvdXItQ29sLWltYWdlLXdyYXBwZXI6aG92ZXIgLkZvdXItQ29sLWltYWdlLWlubmVyIGltZyB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMS4xKTtcbn1cblxuLmxpZ2h0LW1vZGUgLkZvdXItQ29sLWltYWdlLXNsaWRlci13cmFwcGVyIC5Gb3VyLUNvbC1pbWFnZS13cmFwcGVyIC5Gb3VyLUNvbC1pbWFnZS1pbmZvIC5Gb3VyLUNvbC1pbWFnZS10ZXh0IGg1IHtcbiAgY29sb3I6ICMzOTM5Mzk7XG59XG4ubGlnaHQtbW9kZSAuRm91ci1Db2wtaW1hZ2Utc2xpZGVyLXdyYXBwZXIgLkZvdXItQ29sLWltYWdlLXdyYXBwZXIgLkZvdXItQ29sLWltYWdlLWluZm8gLkZvdXItQ29sLWltYWdlLXRleHQgLmRhdGUge1xuICBjb2xvcjogIzM5MzkzOTtcbn1cblxuLlRocmVlLUNvbC1pbWFnZS1zbGlkZXItd3JhcHBlciB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4uVGhyZWUtQ29sLWltYWdlLXNsaWRlci13cmFwcGVyIGEge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4uVGhyZWUtQ29sLWltYWdlLXNsaWRlci13cmFwcGVyIC5UaHJlZS1Db2wtaW1hZ2Utd3JhcHBlciAuVGhyZWUtQ29sLWltYWdlLWlubmVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYm9yZGVyLXJhZGl1czogMjBweDtcbn1cbi5UaHJlZS1Db2wtaW1hZ2Utc2xpZGVyLXdyYXBwZXIgLlRocmVlLUNvbC1pbWFnZS13cmFwcGVyIC5UaHJlZS1Db2wtaW1hZ2UtaW5uZXIgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgdHJhbnNpdGlvbjogMXMgZWFzZTtcbn1cbi5UaHJlZS1Db2wtaW1hZ2Utc2xpZGVyLXdyYXBwZXIgLlRocmVlLUNvbC1pbWFnZS13cmFwcGVyIC5UaHJlZS1Db2wtaW1hZ2UtaW5mbyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiAzcmVtO1xuICBtYXJnaW4tdG9wOiAyLjdyZW07XG59XG4uVGhyZWUtQ29sLWltYWdlLXNsaWRlci13cmFwcGVyIC5UaHJlZS1Db2wtaW1hZ2Utd3JhcHBlciAuVGhyZWUtQ29sLWltYWdlLWluZm8gLlRocmVlLUNvbC1pbWFnZS10ZXh0IHtcbiAgcGFkZGluZzogMCAycmVtO1xufVxuLlRocmVlLUNvbC1pbWFnZS1zbGlkZXItd3JhcHBlciAuVGhyZWUtQ29sLWltYWdlLXdyYXBwZXIgLlRocmVlLUNvbC1pbWFnZS1pbmZvIC5UaHJlZS1Db2wtaW1hZ2UtdGV4dCBoNSB7XG4gIGNvbG9yOiAjZmZmO1xuICBwYWRkaW5nLXRvcDogMS40cmVtO1xuICBmb250LXNpemU6IDIuNnJlbTtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNjAwO1xuICBsaW5lLWhlaWdodDogbm9ybWFsO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5UaHJlZS1Db2wtaW1hZ2Utc2xpZGVyLXdyYXBwZXIgLlRocmVlLUNvbC1pbWFnZS13cmFwcGVyIC5UaHJlZS1Db2wtaW1hZ2UtaW5mbyAuVGhyZWUtQ29sLWltYWdlLXRleHQgaDUge1xuICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgfVxufVxuLlRocmVlLUNvbC1pbWFnZS1zbGlkZXItd3JhcHBlciAuVGhyZWUtQ29sLWltYWdlLXdyYXBwZXIgLlRocmVlLUNvbC1pbWFnZS1pbmZvIC5UaHJlZS1Db2wtaW1hZ2UtdGV4dCAuZGF0ZSB7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXNpemU6IDEuNnJlbTtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogbm9ybWFsO1xufVxuLlRocmVlLUNvbC1pbWFnZS1zbGlkZXItd3JhcHBlciAuVGhyZWUtQ29sLWltYWdlLXdyYXBwZXIgLlRocmVlLUNvbC1pbWFnZS1pbmZvIC5jb21tb24tYnRuIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZmxleC1zaHJpbms6IDA7XG59XG4uVGhyZWUtQ29sLWltYWdlLXNsaWRlci13cmFwcGVyIC5UaHJlZS1Db2wtaW1hZ2Utd3JhcHBlcjpob3ZlciAuVGhyZWUtQ29sLWltYWdlLWlubmVyIGltZyB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMS4xKTtcbn1cblxuLmxpZ2h0LW1vZGUgLlRocmVlLUNvbC1pbWFnZS1zbGlkZXItd3JhcHBlciAuVGhyZWUtQ29sLWltYWdlLXdyYXBwZXIgLlRocmVlLUNvbC1pbWFnZS1pbmZvIC5UaHJlZS1Db2wtaW1hZ2UtdGV4dCBoNSB7XG4gIGNvbG9yOiAjMzkzOTM5O1xufVxuLmxpZ2h0LW1vZGUgLlRocmVlLUNvbC1pbWFnZS1zbGlkZXItd3JhcHBlciAuVGhyZWUtQ29sLWltYWdlLXdyYXBwZXIgLlRocmVlLUNvbC1pbWFnZS1pbmZvIC5UaHJlZS1Db2wtaW1hZ2UtdGV4dCAuZGF0ZSB7XG4gIGNvbG9yOiAjMzkzOTM5O1xufVxuXG4uRm91ci1BbmQtSGFsZi1Db2wtaW1hZ2Utc2xpZGVyLXdyYXBwZXIgLkZvdXItQW5kLUhhbGYtQ29sLWltYWdlLXdyYXBwZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDRyZW07XG59XG4uRm91ci1BbmQtSGFsZi1Db2wtaW1hZ2Utc2xpZGVyLXdyYXBwZXIgLkZvdXItQW5kLUhhbGYtQ29sLWltYWdlLXdyYXBwZXIgLkZvdXItQW5kLUhhbGYtQ29sLWltYWdlLWlubmVyIHtcbiAgd2lkdGg6IDEwMCU7XG59XG4uRm91ci1BbmQtSGFsZi1Db2wtaW1hZ2Utc2xpZGVyLXdyYXBwZXIgLkZvdXItQW5kLUhhbGYtQ29sLWltYWdlLXdyYXBwZXIgLkZvdXItQW5kLUhhbGYtQ29sLWltYWdlLWlubmVyIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJvcmRlci1yYWRpdXM6IDIwcHg7XG59XG4uRm91ci1BbmQtSGFsZi1Db2wtaW1hZ2Utc2xpZGVyLXdyYXBwZXIgLkZvdXItQW5kLUhhbGYtQ29sLWltYWdlLXdyYXBwZXIgLkZvdXItQW5kLUhhbGYtQ29sLWltYWdlLXRleHQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDJyZW07XG59XG4uRm91ci1BbmQtSGFsZi1Db2wtaW1hZ2Utc2xpZGVyLXdyYXBwZXIgLkZvdXItQW5kLUhhbGYtQ29sLWltYWdlLXdyYXBwZXIgLkZvdXItQW5kLUhhbGYtQ29sLWltYWdlLXRleHQgaDUge1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC1zaXplOiAyLjRyZW07XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuRm91ci1BbmQtSGFsZi1Db2wtaW1hZ2Utc2xpZGVyLXdyYXBwZXIgLkZvdXItQW5kLUhhbGYtQ29sLWltYWdlLXdyYXBwZXIgLkZvdXItQW5kLUhhbGYtQ29sLWltYWdlLXRleHQgaDUge1xuICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgfVxufVxuLkZvdXItQW5kLUhhbGYtQ29sLWltYWdlLXNsaWRlci13cmFwcGVyIC5Gb3VyLUFuZC1IYWxmLUNvbC1pbWFnZS13cmFwcGVyIC5Gb3VyLUFuZC1IYWxmLUNvbC1pbWFnZS10ZXh0IHAge1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC1zaXplOiAxLjhyZW07XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuRm91ci1BbmQtSGFsZi1Db2wtaW1hZ2Utc2xpZGVyLXdyYXBwZXIgLkZvdXItQW5kLUhhbGYtQ29sLWltYWdlLXdyYXBwZXIgLkZvdXItQW5kLUhhbGYtQ29sLWltYWdlLXRleHQgcCB7XG4gICAgZm9udC1zaXplOiAxLjZyZW07XG4gIH1cbn1cbi5Gb3VyLUFuZC1IYWxmLUNvbC1pbWFnZS1zbGlkZXItd3JhcHBlciAuRm91ci1BbmQtSGFsZi1Db2wtaW1hZ2Utd3JhcHBlciAuRm91ci1BbmQtSGFsZi1Db2wtaW1hZ2UtdGV4dCAuY29tbW9uLWJ0biB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGZsZXgtc2hyaW5rOiAwO1xufVxuXG4ubGlnaHQtbW9kZSAuRm91ci1BbmQtSGFsZi1Db2wtaW1hZ2Utc2xpZGVyLXdyYXBwZXIgLkZvdXItQW5kLUhhbGYtQ29sLWltYWdlLXdyYXBwZXIgLkZvdXItQW5kLUhhbGYtQ29sLWltYWdlLXRleHQgaDUge1xuICBjb2xvcjogIzM5MzkzOTtcbn1cbi5saWdodC1tb2RlIC5Gb3VyLUFuZC1IYWxmLUNvbC1pbWFnZS1zbGlkZXItd3JhcHBlciAuRm91ci1BbmQtSGFsZi1Db2wtaW1hZ2Utd3JhcHBlciAuRm91ci1BbmQtSGFsZi1Db2wtaW1hZ2UtdGV4dCBwIHtcbiAgY29sb3I6ICMzOTM5Mzk7XG59XG5cbi5maXZlLWNvbHMtbGlua3Mge1xuICBtYXJnaW4tYm90dG9tOiA1cmVtO1xufVxuLmZpdmUtY29scy1saW5rczpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5maXZlLWNvbHMtbGlua3MgLmZpdmUtY29scy1saW5rcy1yb3cge1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IDIuMnJlbTtcbiAgZmxleC13cmFwOiB3cmFwO1xufVxuLmZpdmUtY29scy1saW5rcyAuZml2ZS1jb2xzLWxpbmtzLXJvdyAuZml2ZS1jb2xzLWxpbmtzLWNvbCB7XG4gIGZsZXg6IDAgMCBjYWxjKCgxMDAlIC0gOC44cmVtKSAvIDUpO1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICBiYWNrZ3JvdW5kOiByZ2JhKDM5LCAzOSwgMzksIDAuNTUpO1xuICB0cmFuc2l0aW9uOiAwLjVzIGVhc2U7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTIxOXB4KSB7XG4gIC5maXZlLWNvbHMtbGlua3MgLmZpdmUtY29scy1saW5rcy1yb3cgLmZpdmUtY29scy1saW5rcy1jb2wge1xuICAgIGZsZXg6IDAgMCBjYWxjKCgxMDAlIC0gNC40cmVtKSAvIDMpO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmZpdmUtY29scy1saW5rcyAuZml2ZS1jb2xzLWxpbmtzLXJvdyAuZml2ZS1jb2xzLWxpbmtzLWNvbCB7XG4gICAgZmxleDogMCAwIGNhbGMoKDEwMCUgLSAyLjJyZW0pIC8gMik7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuZml2ZS1jb2xzLWxpbmtzIC5maXZlLWNvbHMtbGlua3Mtcm93IC5maXZlLWNvbHMtbGlua3MtY29sIHtcbiAgICBmbGV4OiAwIDAgMTAwJTtcbiAgfVxufVxuLmZpdmUtY29scy1saW5rcyAuZml2ZS1jb2xzLWxpbmtzLXJvdyAuZml2ZS1jb2xzLWxpbmtzLWNvbCBhIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjb2xvcjogI2ZmZjtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZCAwLjNzIGVhc2U7XG4gIGZvbnQtc2l6ZTogMnJlbTtcbiAgcGFkZGluZzogMy4xcmVtIDJyZW0gMy40cmVtO1xuICBkaXNwbGF5OiBmbGV4O1xuICB3aWR0aDogMTAwJTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5maXZlLWNvbHMtbGlua3MgLmZpdmUtY29scy1saW5rcy1yb3cgLmZpdmUtY29scy1saW5rcy1jb2wgYSB7XG4gICAgZm9udC1zaXplOiAxLjhyZW07XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIH1cbn1cbi5maXZlLWNvbHMtbGlua3MgLmZpdmUtY29scy1saW5rcy1yb3cgLmZpdmUtY29scy1saW5rcy1jb2w6aG92ZXIgYSB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQ6ICMwMDZkYjY7XG4gIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG59XG4uZml2ZS1jb2xzLWxpbmtzIC5maXZlLWNvbHMtbGlua3Mtcm93LmZvdXItY29scy1saW5rcyB7XG4gIGdhcDogMnJlbTtcbn1cbi5maXZlLWNvbHMtbGlua3MgLmZpdmUtY29scy1saW5rcy1yb3cuZm91ci1jb2xzLWxpbmtzIC5maXZlLWNvbHMtbGlua3MtY29sIHtcbiAgZmxleDogMCAwIGNhbGMoKDEwMCUgLSA2LjZyZW0pIC8gNCk7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTIxOXB4KSB7XG4gIC5maXZlLWNvbHMtbGlua3MgLmZpdmUtY29scy1saW5rcy1yb3cuZm91ci1jb2xzLWxpbmtzIC5maXZlLWNvbHMtbGlua3MtY29sIHtcbiAgICBmbGV4OiAwIDAgY2FsYygoMTAwJSAtIDQuNHJlbSkgLyAzKTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5maXZlLWNvbHMtbGlua3MgLmZpdmUtY29scy1saW5rcy1yb3cuZm91ci1jb2xzLWxpbmtzIC5maXZlLWNvbHMtbGlua3MtY29sIHtcbiAgICBmbGV4OiAwIDAgY2FsYygoMTAwJSAtIDIuMnJlbSkgLyAyKTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5maXZlLWNvbHMtbGlua3MgLmZpdmUtY29scy1saW5rcy1yb3cuZm91ci1jb2xzLWxpbmtzIC5maXZlLWNvbHMtbGlua3MtY29sIHtcbiAgICBmbGV4OiAwIDAgMTAwJTtcbiAgfVxufVxuXG4ubGlnaHQtbW9kZSAuZml2ZS1jb2xzLWxpbmtzIC5maXZlLWNvbHMtbGlua3Mtcm93IC5maXZlLWNvbHMtbGlua3MtY29sIHtcbiAgYmFja2dyb3VuZDogI2YyZmFmZjtcbn1cbi5saWdodC1tb2RlIC5maXZlLWNvbHMtbGlua3MgLmZpdmUtY29scy1saW5rcy1yb3cgLmZpdmUtY29scy1saW5rcy1jb2wgYSB7XG4gIGNvbG9yOiAjMDA2ZGI2O1xufVxuLmxpZ2h0LW1vZGUgLmZpdmUtY29scy1saW5rcyAuZml2ZS1jb2xzLWxpbmtzLXJvdyAuZml2ZS1jb2xzLWxpbmtzLWNvbCBhOmhvdmVyIHtcbiAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbn1cblxuYSB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLmZvdXItY29scy1saW5rcy1yb3cge1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IDJyZW07XG4gIHJvdy1nYXA6IDJyZW07XG4gIGZsZXgtd3JhcDogd3JhcDtcbn1cbi5mb3VyLWNvbHMtbGlua3Mtcm93IC5mb3VyLWNvbHMtbGlua3MtY29sIHtcbiAgZmxleDogMCAwIGNhbGMoKDEwMCUgLSA2cmVtKSAvIDQpO1xuICB0cmFuc2l0aW9uOiAwLjVzIGVhc2U7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gIGJhY2tncm91bmQ6IHJnYmEoMzksIDM5LCAzOSwgMC41NSk7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTIxOXB4KSB7XG4gIC5mb3VyLWNvbHMtbGlua3Mtcm93IC5mb3VyLWNvbHMtbGlua3MtY29sIHtcbiAgICBmbGV4OiAwIDAgY2FsYygoMTAwJSAtIDRyZW0pIC8gMyk7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuZm91ci1jb2xzLWxpbmtzLXJvdyAuZm91ci1jb2xzLWxpbmtzLWNvbCB7XG4gICAgZmxleDogMCAwIGNhbGMoKDEwMCUgLSAycmVtKSAvIDIpO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmZvdXItY29scy1saW5rcy1yb3cgLmZvdXItY29scy1saW5rcy1jb2wge1xuICAgIGZsZXg6IDAgMCAxMDAlO1xuICB9XG59XG4uZm91ci1jb2xzLWxpbmtzLXJvdyAuZm91ci1jb2xzLWxpbmtzLWNvbCBhIHtcbiAgY29sb3I6ICNmZmY7XG4gIHBhZGRpbmc6IDMuNnJlbSAyLjdyZW07XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHdpZHRoOiAxMDAlO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXNpemU6IDIuNHJlbTtcbiAgdHJhbnNpdGlvbjogMC41cyBlYXNlO1xuICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQgMC4zcyBlYXNlO1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5mb3VyLWNvbHMtbGlua3Mtcm93IC5mb3VyLWNvbHMtbGlua3MtY29sIGEge1xuICAgIGZvbnQtc2l6ZTogMS44cmVtO1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICB9XG59XG4uZm91ci1jb2xzLWxpbmtzLXJvdyAuZm91ci1jb2xzLWxpbmtzLWNvbDpob3ZlciBhIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmUgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZDogIzAwNmRiNjtcbiAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbn1cblxuLmxpZ2h0LW1vZGUgLmZvdXItY29scy1saW5rcy1yb3cgLmZvdXItY29scy1saW5rcy1jb2wge1xuICBiYWNrZ3JvdW5kOiAjZjJmYWZmO1xufVxuLmxpZ2h0LW1vZGUgLmZvdXItY29scy1saW5rcy1yb3cgLmZvdXItY29scy1saW5rcy1jb2wgYSB7XG4gIGNvbG9yOiAjMDA2ZGI2O1xufVxuLmxpZ2h0LW1vZGUgLmZvdXItY29scy1saW5rcy1yb3cgLmZvdXItY29scy1saW5rcy1jb2wgYTpob3ZlciB7XG4gIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG59XG5cbi5Ob0xpbmtzIC5mb3VyLWNvbHMtbGlua3Mtcm93IC5mb3VyLWNvbHMtbGlua3MtY29sIGEge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgY3Vyc29yOiBhdXRvO1xuICBjb2xvcjogI2ZmZjtcbn1cbi5Ob0xpbmtzIC5mb3VyLWNvbHMtbGlua3Mtcm93IC5mb3VyLWNvbHMtbGlua3MtY29sOmhvdmVyIGEge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDM5LCAzOSwgMzksIDAuNTUpO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLmxpZ2h0LW1vZGUgLk5vTGlua3MgLmZvdXItY29scy1saW5rcy1yb3cgLmZvdXItY29scy1saW5rcy1jb2wgYSB7XG4gIGNvbG9yOiAjMzkzOTM5O1xufVxuLmxpZ2h0LW1vZGUgLk5vTGlua3MgLmZvdXItY29scy1saW5rcy1yb3cgLmZvdXItY29scy1saW5rcy1jb2w6aG92ZXIgYSB7XG4gIGJhY2tncm91bmQ6ICNmMmZhZmY7XG4gIGNvbG9yOiAjMzkzOTM5ICFpbXBvcnRhbnQ7XG59XG5cbi5zaW5nbGUtaW1nLXdpdGgtb3ZlcmxheS10ZXh0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnNpbmdsZS1pbWctd2l0aC1vdmVybGF5LXRleHQgLnNpbmdsZS1pbWctd2l0aC1vdmVybGF5LWltZy13cmFwcGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBib3JkZXItcmFkaXVzOiAyMHB4O1xufVxuLnNpbmdsZS1pbWctd2l0aC1vdmVybGF5LXRleHQgLnNpbmdsZS1pbWctd2l0aC1vdmVybGF5LWltZy13cmFwcGVyIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICB0cmFuc2l0aW9uOiAxcyBlYXNlO1xufVxuLnNpbmdsZS1pbWctd2l0aC1vdmVybGF5LXRleHQgLnNpbmdsZS1pbWctd2l0aC1vdmVybGF5LWltZy13cmFwcGVyOmhvdmVyIGltZyB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMS4xKTtcbn1cbi5zaW5nbGUtaW1nLXdpdGgtb3ZlcmxheS10ZXh0IC5zaW5nbGUtaW1nLXdpdGgtb3ZlcmxheS1pbWctd3JhcHBlcjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgaW5zZXQ6IDA7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byB0b3AsIHJnYmEoMCwgMCwgMCwgMC44NSksIHJnYmEoMCwgMCwgMCwgMC4yKSk7XG4gIHotaW5kZXg6IDE7XG59XG4uc2luZ2xlLWltZy13aXRoLW92ZXJsYXktdGV4dCAuc2luZ2xlLWltZy13aXRoLW92ZXJsYXktY29udGVudCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogNS44JTtcbiAgYm90dG9tOiA3LjlyZW07XG4gIHdpZHRoOiA4NCU7XG59XG4uc2luZ2xlLWltZy13aXRoLW92ZXJsYXktdGV4dCAuc2luZ2xlLWltZy13aXRoLW92ZXJsYXktY29udGVudCAuc2luZ2xlLWltZy13aXRoLW92ZXJsYXktY29udGVudC1yb3cge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbn1cbi5zaW5nbGUtaW1nLXdpdGgtb3ZlcmxheS10ZXh0IC5zaW5nbGUtaW1nLXdpdGgtb3ZlcmxheS1jb250ZW50IC5zaW5nbGUtaW1nLXdpdGgtb3ZlcmxheS1jb250ZW50LXJvdyBoMyB7XG4gIGZvbnQtc2l6ZTogNC40cmVtO1xuICBtYXJnaW4tYm90dG9tOiAzLjVyZW07XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGNvbG9yOiAjZmZmO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5zaW5nbGUtaW1nLXdpdGgtb3ZlcmxheS10ZXh0IC5zaW5nbGUtaW1nLXdpdGgtb3ZlcmxheS1jb250ZW50IC5zaW5nbGUtaW1nLXdpdGgtb3ZlcmxheS1jb250ZW50LXJvdyBoMyB7XG4gICAgZm9udC1zaXplOiAyLjZyZW07XG4gIH1cbn1cblxuLnR3by1jb2wtd2l0aC1vdmVybGF5LWJ1dHRvbi1yb3cge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGdhcDogMjBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnR3by1jb2wtd2l0aC1vdmVybGF5LWJ1dHRvbi1yb3cgLnR3by1jb2wtd2l0aC1vdmVybGF5LWJ1dHRvbi1jb2wge1xuICBmbGV4OiAwIDAgY2FsYyg1MCUgLSAxMHB4KTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC50d28tY29sLXdpdGgtb3ZlcmxheS1idXR0b24tcm93IC50d28tY29sLXdpdGgtb3ZlcmxheS1idXR0b24tY29sIHtcbiAgICBmbGV4OiAxMDAlO1xuICB9XG59XG4udHdvLWNvbC13aXRoLW92ZXJsYXktYnV0dG9uLXJvdyAudHdvLWNvbC13aXRoLW92ZXJsYXktYnV0dG9uLWNvbCAudHdvLWNvbC13aXRoLW92ZXJsYXktYnV0dG9uLWltZy13cmFwcGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBib3JkZXItcmFkaXVzOiAyMHB4O1xufVxuLnR3by1jb2wtd2l0aC1vdmVybGF5LWJ1dHRvbi1yb3cgLnR3by1jb2wtd2l0aC1vdmVybGF5LWJ1dHRvbi1jb2wgLnR3by1jb2wtd2l0aC1vdmVybGF5LWJ1dHRvbi1pbWctd3JhcHBlciBpbWcge1xuICB3aWR0aDogMTAwJTtcbiAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgdHJhbnNpdGlvbjogMXMgZWFzZTtcbn1cbi50d28tY29sLXdpdGgtb3ZlcmxheS1idXR0b24tcm93IC50d28tY29sLXdpdGgtb3ZlcmxheS1idXR0b24tY29sIC50d28tY29sLXdpdGgtb3ZlcmxheS1idXR0b24taW1nLXdyYXBwZXI6aG92ZXIgaW1nIHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxLjEpO1xufVxuLnR3by1jb2wtd2l0aC1vdmVybGF5LWJ1dHRvbi1yb3cgLnR3by1jb2wtd2l0aC1vdmVybGF5LWJ1dHRvbi1jb2wgLnR3by1jb2wtd2l0aC1vdmVybGF5LWJ1dHRvbi1jb250ZW50IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAycmVtO1xuICBib3R0b206IDJyZW07XG4gIHdpZHRoOiA5MCU7XG59XG4udHdvLWNvbC13aXRoLW92ZXJsYXktYnV0dG9uLXJvdyAudHdvLWNvbC13aXRoLW92ZXJsYXktYnV0dG9uLWNvbCAudHdvLWNvbC13aXRoLW92ZXJsYXktYnV0dG9uLWNvbnRlbnQgYSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHBsYWNlLXNlbGY6IGZsZXgtc3RhcnQ7XG4gIG1pbi13aWR0aDogdW5zZXQ7XG59XG5cbi5maXZlLWNvbHMtd2l0aC1vdmVybGF5LXRleHQgLmZpdmUtY29scy13aXRoLW92ZXJsYXktdGV4dC1yb3cge1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IDJyZW07XG4gIGZsZXgtd3JhcDogd3JhcDtcbn1cbi5maXZlLWNvbHMtd2l0aC1vdmVybGF5LXRleHQgLmZpdmUtY29scy13aXRoLW92ZXJsYXktdGV4dC1yb3cgLmZpdmUtY29scy13aXRoLW92ZXJsYXktdGV4dC1jb2wge1xuICBmbGV4OiAwIDAgY2FsYygoMTAwJSAtIDhyZW0pIC8gNSk7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjE5cHgpIHtcbiAgLmZpdmUtY29scy13aXRoLW92ZXJsYXktdGV4dCAuZml2ZS1jb2xzLXdpdGgtb3ZlcmxheS10ZXh0LXJvdyAuZml2ZS1jb2xzLXdpdGgtb3ZlcmxheS10ZXh0LWNvbCB7XG4gICAgZmxleDogMCAwIGNhbGMoKDEwMCUgLSA2cmVtKSAvIDQpO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmZpdmUtY29scy13aXRoLW92ZXJsYXktdGV4dCAuZml2ZS1jb2xzLXdpdGgtb3ZlcmxheS10ZXh0LXJvdyAuZml2ZS1jb2xzLXdpdGgtb3ZlcmxheS10ZXh0LWNvbCB7XG4gICAgZmxleDogMCAwIGNhbGMoKDEwMCUgLSAycmVtKSAvIDIpO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmZpdmUtY29scy13aXRoLW92ZXJsYXktdGV4dCAuZml2ZS1jb2xzLXdpdGgtb3ZlcmxheS10ZXh0LXJvdyAuZml2ZS1jb2xzLXdpdGgtb3ZlcmxheS10ZXh0LWNvbCB7XG4gICAgZmxleDogMCAwIDEwMCU7XG4gIH1cbn1cbi5maXZlLWNvbHMtd2l0aC1vdmVybGF5LXRleHQgLmZpdmUtY29scy13aXRoLW92ZXJsYXktdGV4dC1yb3cgLmZpdmUtY29scy13aXRoLW92ZXJsYXktdGV4dC1jb2wgLmZpdmUtY29scy13aXRoLW92ZXJsYXktdGV4dC1pbWcge1xuICB3aWR0aDogMTAwJTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBib3JkZXItcmFkaXVzOiAyMHB4O1xufVxuLmZpdmUtY29scy13aXRoLW92ZXJsYXktdGV4dCAuZml2ZS1jb2xzLXdpdGgtb3ZlcmxheS10ZXh0LXJvdyAuZml2ZS1jb2xzLXdpdGgtb3ZlcmxheS10ZXh0LWNvbCAuZml2ZS1jb2xzLXdpdGgtb3ZlcmxheS10ZXh0LWltZyBpbWcge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICB0cmFuc2l0aW9uOiAxcyBlYXNlO1xufVxuLmZpdmUtY29scy13aXRoLW92ZXJsYXktdGV4dCAuZml2ZS1jb2xzLXdpdGgtb3ZlcmxheS10ZXh0LXJvdyAuZml2ZS1jb2xzLXdpdGgtb3ZlcmxheS10ZXh0LWNvbCAuZml2ZS1jb2xzLXdpdGgtb3ZlcmxheS10ZXh0LWltZzpob3ZlciBpbWcge1xuICB0cmFuc2Zvcm06IHNjYWxlKDEuMSk7XG59XG4uZml2ZS1jb2xzLXdpdGgtb3ZlcmxheS10ZXh0IC5maXZlLWNvbHMtd2l0aC1vdmVybGF5LXRleHQtcm93IC5maXZlLWNvbHMtd2l0aC1vdmVybGF5LXRleHQtY29sIC5maXZlLWNvbHMtd2l0aC1vdmVybGF5LXRleHQtY29udGVudCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAzLjRyZW07XG4gIHdpZHRoOiA4MSU7XG4gIGxlZnQ6IDkuNSU7XG59XG4uZml2ZS1jb2xzLXdpdGgtb3ZlcmxheS10ZXh0IC5maXZlLWNvbHMtd2l0aC1vdmVybGF5LXRleHQtcm93IC5maXZlLWNvbHMtd2l0aC1vdmVybGF5LXRleHQtY29sIC5maXZlLWNvbHMtd2l0aC1vdmVybGF5LXRleHQtY29udGVudCBwIHtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtZmFtaWx5OiBBZGFuaTtcbiAgZm9udC1zaXplOiAyLjRyZW07XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbn1cblxuLnR3by1jb2wtd2l0aC1ib3R0b20tdGV4dC1yb3cge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGdhcDogMjJweDtcbiAgcm93LWdhcDogNy41cmVtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnR3by1jb2wtd2l0aC1ib3R0b20tdGV4dC1yb3cge1xuICAgIHJvdy1nYXA6IDVyZW07XG4gIH1cbn1cbi50d28tY29sLXdpdGgtYm90dG9tLXRleHQtcm93IC50d28tY29sLXdpdGgtYm90dG9tLXRleHQtY29sIHtcbiAgZmxleDogMCAwIGNhbGMoNTAlIC0gMTJweCk7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAudHdvLWNvbC13aXRoLWJvdHRvbS10ZXh0LXJvdyAudHdvLWNvbC13aXRoLWJvdHRvbS10ZXh0LWNvbCB7XG4gICAgZmxleDogMTAwJTtcbiAgfVxufVxuLnR3by1jb2wtd2l0aC1ib3R0b20tdGV4dC1yb3cgLnR3by1jb2wtd2l0aC1ib3R0b20tdGV4dC1jb2wgLnR3by1jb2wtd2l0aC1ib3R0b20tdGV4dC1jb2wtd3JhcHBlciAudHdvLWNvbC13aXRoLWJvdHRvbS10ZXh0LWltZy13cmFwcGVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYm9yZGVyLXJhZGl1czogMjBweDtcbn1cbi50d28tY29sLXdpdGgtYm90dG9tLXRleHQtcm93IC50d28tY29sLXdpdGgtYm90dG9tLXRleHQtY29sIC50d28tY29sLXdpdGgtYm90dG9tLXRleHQtY29sLXdyYXBwZXIgLnR3by1jb2wtd2l0aC1ib3R0b20tdGV4dC1pbWctd3JhcHBlciBpbWcge1xuICB3aWR0aDogMTAwJTtcbiAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgdHJhbnNpdGlvbjogMXMgZWFzZTtcbn1cbi50d28tY29sLXdpdGgtYm90dG9tLXRleHQtcm93IC50d28tY29sLXdpdGgtYm90dG9tLXRleHQtY29sIC50d28tY29sLXdpdGgtYm90dG9tLXRleHQtY29sLXdyYXBwZXIgLnR3by1jb2wtd2l0aC1ib3R0b20tdGV4dC1jb250ZW50IHtcbiAgbWFyZ2luLXRvcDogMy41cmVtO1xuICBwYWRkaW5nOiAwIDJyZW07XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnR3by1jb2wtd2l0aC1ib3R0b20tdGV4dC1yb3cgLnR3by1jb2wtd2l0aC1ib3R0b20tdGV4dC1jb2wgLnR3by1jb2wtd2l0aC1ib3R0b20tdGV4dC1jb2wtd3JhcHBlciAudHdvLWNvbC13aXRoLWJvdHRvbS10ZXh0LWNvbnRlbnQge1xuICAgIG1hcmdpbi10b3A6IDIuNXJlbTtcbiAgfVxufVxuLnR3by1jb2wtd2l0aC1ib3R0b20tdGV4dC1yb3cgLnR3by1jb2wtd2l0aC1ib3R0b20tdGV4dC1jb2wgLnR3by1jb2wtd2l0aC1ib3R0b20tdGV4dC1jb2wtd3JhcHBlciAudHdvLWNvbC13aXRoLWJvdHRvbS10ZXh0LWNvbnRlbnQgaDMge1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC1zaXplOiAzLjRyZW07XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAudHdvLWNvbC13aXRoLWJvdHRvbS10ZXh0LXJvdyAudHdvLWNvbC13aXRoLWJvdHRvbS10ZXh0LWNvbCAudHdvLWNvbC13aXRoLWJvdHRvbS10ZXh0LWNvbC13cmFwcGVyIC50d28tY29sLXdpdGgtYm90dG9tLXRleHQtY29udGVudCBoMyB7XG4gICAgZm9udC1zaXplOiAyLjRyZW07XG4gICAgbWFyZ2luLWJvdHRvbTogMS41cmVtO1xuICB9XG59XG4udHdvLWNvbC13aXRoLWJvdHRvbS10ZXh0LXJvdyAudHdvLWNvbC13aXRoLWJvdHRvbS10ZXh0LWNvbCAudHdvLWNvbC13aXRoLWJvdHRvbS10ZXh0LWNvbC13cmFwcGVyIC50d28tY29sLXdpdGgtYm90dG9tLXRleHQtY29udGVudCBwIHtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtc2l6ZTogMi44cmVtO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnR3by1jb2wtd2l0aC1ib3R0b20tdGV4dC1yb3cgLnR3by1jb2wtd2l0aC1ib3R0b20tdGV4dC1jb2wgLnR3by1jb2wtd2l0aC1ib3R0b20tdGV4dC1jb2wtd3JhcHBlciAudHdvLWNvbC13aXRoLWJvdHRvbS10ZXh0LWNvbnRlbnQgcCB7XG4gICAgZm9udC1zaXplOiAxLjhyZW07XG4gIH1cbn1cbi50d28tY29sLXdpdGgtYm90dG9tLXRleHQtcm93IC50d28tY29sLXdpdGgtYm90dG9tLXRleHQtY29sIC50d28tY29sLXdpdGgtYm90dG9tLXRleHQtY29sLXdyYXBwZXI6aG92ZXIgLnR3by1jb2wtd2l0aC1ib3R0b20tdGV4dC1pbWctd3JhcHBlciBpbWcge1xuICB0cmFuc2Zvcm06IHNjYWxlKDEuMSk7XG59XG4udHdvLWNvbC13aXRoLWJvdHRvbS10ZXh0LXJvdyAudHdvLWNvbC13aXRoLWJvdHRvbS10ZXh0LWNvbCAudHdvLWNvbC13aXRoLWJvdHRvbS10ZXh0LWNvbC13cmFwcGVyIC50d28tY29sLXdpdGgtb3ZlcmxheS1idXR0b24tY29udGVudCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMnJlbTtcbiAgYm90dG9tOiAycmVtO1xuICB3aWR0aDogYXV0bztcbn1cbi50d28tY29sLXdpdGgtYm90dG9tLXRleHQtcm93IC50d28tY29sLXdpdGgtYm90dG9tLXRleHQtY29sIC50d28tY29sLXdpdGgtYm90dG9tLXRleHQtY29sLXdyYXBwZXIgLnR3by1jb2wtd2l0aC1vdmVybGF5LWJ1dHRvbi1jb250ZW50IGEge1xuICBkaXNwbGF5OiBmbGV4O1xuICBwbGFjZS1zZWxmOiBmbGV4LXN0YXJ0O1xuICBtaW4td2lkdGg6IHVuc2V0O1xufVxuXG4ubGlnaHQtbW9kZSAudHdvLWNvbC13aXRoLWJvdHRvbS10ZXh0LXJvdyAudHdvLWNvbC13aXRoLWJvdHRvbS10ZXh0LWNvbCAudHdvLWNvbC13aXRoLWJvdHRvbS10ZXh0LWNvbC13cmFwcGVyIC50d28tY29sLXdpdGgtYm90dG9tLXRleHQtY29udGVudCBwIHtcbiAgY29sb3I6ICM0MDQwNDA7XG59XG4ubGlnaHQtbW9kZSAudHdvLWNvbC13aXRoLWJvdHRvbS10ZXh0LXJvdyAudHdvLWNvbC13aXRoLWJvdHRvbS10ZXh0LWNvbCAudHdvLWNvbC13aXRoLWJvdHRvbS10ZXh0LWNvbC13cmFwcGVyIC50d28tY29sLXdpdGgtYm90dG9tLXRleHQtY29udGVudCBoMyB7XG4gIGNvbG9yOiAjMDAwO1xufVxuXG4uYm9hcmQtb2YtZGlyZWN0b3JzLXJvdyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogMnJlbTtcbiAgcm93LWdhcDogNHJlbTtcbiAgZmxleC13cmFwOiB3cmFwO1xufVxuLmJvYXJkLW9mLWRpcmVjdG9ycy1yb3cgLmJvYXJkLW9mLWRpcmVjdG9ycy1jb2wge1xuICBmbGV4OiAwIDAgY2FsYygyNSUgLSAxLjVyZW0pO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjZweCkge1xuICAuYm9hcmQtb2YtZGlyZWN0b3JzLXJvdyAuYm9hcmQtb2YtZGlyZWN0b3JzLWNvbCB7XG4gICAgZmxleDogMCAwIGNhbGMoMzMuMzMlIC0gMS40cmVtKTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5ib2FyZC1vZi1kaXJlY3RvcnMtcm93IC5ib2FyZC1vZi1kaXJlY3RvcnMtY29sIHtcbiAgICBmbGV4OiAwIDAgY2FsYyg1MCUgLSAxcmVtKTtcbiAgICBqdXN0aWZ5LWl0ZW1zOiBjZW50ZXI7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1OTlweCkge1xuICAuYm9hcmQtb2YtZGlyZWN0b3JzLXJvdyAuYm9hcmQtb2YtZGlyZWN0b3JzLWNvbCB7XG4gICAgZmxleDogMTAwJTtcbiAgfVxufVxuLmJvYXJkLW9mLWRpcmVjdG9ycy1yb3cgLmJvYXJkLW9mLWRpcmVjdG9ycy1jb2wgYSB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5ib2FyZC1vZi1kaXJlY3RvcnMtcm93IC5ib2FyZC1vZi1kaXJlY3RvcnMtY29sIC5ib2FyZC1vZi1kaXJlY3RvcnMtY29sLXdyYXBwZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDMuMnJlbTtcbiAgd2lkdGg6IDEwMCU7XG59XG4uYm9hcmQtb2YtZGlyZWN0b3JzLXJvdyAuYm9hcmQtb2YtZGlyZWN0b3JzLWNvbCAuYm9hcmQtb2YtZGlyZWN0b3JzLWNvbC13cmFwcGVyIC5ib2FyZC1vZi1kaXJlY3RvcnMtaW1nLXdyYXBwZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGJvcmRlci1yYWRpdXM6IDMwcHg7XG59XG4uYm9hcmQtb2YtZGlyZWN0b3JzLXJvdyAuYm9hcmQtb2YtZGlyZWN0b3JzLWNvbCAuYm9hcmQtb2YtZGlyZWN0b3JzLWNvbC13cmFwcGVyIC5ib2FyZC1vZi1kaXJlY3RvcnMtaW1nLXdyYXBwZXIgaW1nIHtcbiAgYm9yZGVyLXJhZGl1czogMzBweDtcbiAgdHJhbnNpdGlvbjogMXMgZWFzZTtcbiAgd2lkdGg6IDEwMCU7XG59XG4uYm9hcmQtb2YtZGlyZWN0b3JzLXJvdyAuYm9hcmQtb2YtZGlyZWN0b3JzLWNvbCAuYm9hcmQtb2YtZGlyZWN0b3JzLWNvbC13cmFwcGVyIC5ib2FyZC1vZi1kaXJlY3RvcnMtY29udGVudCAuYm9hcmQtb2YtZGlyZWN0b3JzLWNvbnRlbnQtcm93IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiAxLjVyZW07XG4gIHBhZGRpbmctbGVmdDogMnJlbTtcbiAgcGFkZGluZy1yaWdodDogMnJlbTtcbn1cbi5ib2FyZC1vZi1kaXJlY3RvcnMtcm93IC5ib2FyZC1vZi1kaXJlY3RvcnMtY29sIC5ib2FyZC1vZi1kaXJlY3RvcnMtY29sLXdyYXBwZXIgLmJvYXJkLW9mLWRpcmVjdG9ycy1jb250ZW50IC5ib2FyZC1vZi1kaXJlY3RvcnMtY29udGVudC1yb3cgaDMge1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC1zaXplOiAyLjRyZW07XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYm9hcmQtb2YtZGlyZWN0b3JzLXJvdyAuYm9hcmQtb2YtZGlyZWN0b3JzLWNvbCAuYm9hcmQtb2YtZGlyZWN0b3JzLWNvbC13cmFwcGVyIC5ib2FyZC1vZi1kaXJlY3RvcnMtY29udGVudCAuYm9hcmQtb2YtZGlyZWN0b3JzLWNvbnRlbnQtcm93IGgzIHtcbiAgICBmb250LXNpemU6IDJyZW07XG4gIH1cbn1cbi5ib2FyZC1vZi1kaXJlY3RvcnMtcm93IC5ib2FyZC1vZi1kaXJlY3RvcnMtY29sIC5ib2FyZC1vZi1kaXJlY3RvcnMtY29sLXdyYXBwZXIgLmJvYXJkLW9mLWRpcmVjdG9ycy1jb250ZW50IC5ib2FyZC1vZi1kaXJlY3RvcnMtY29udGVudC1yb3cgcCB7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXNpemU6IDJyZW07XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYm9hcmQtb2YtZGlyZWN0b3JzLXJvdyAuYm9hcmQtb2YtZGlyZWN0b3JzLWNvbCAuYm9hcmQtb2YtZGlyZWN0b3JzLWNvbC13cmFwcGVyIC5ib2FyZC1vZi1kaXJlY3RvcnMtY29udGVudCAuYm9hcmQtb2YtZGlyZWN0b3JzLWNvbnRlbnQtcm93IHAge1xuICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICB9XG59XG4uYm9hcmQtb2YtZGlyZWN0b3JzLXJvdyAuYm9hcmQtb2YtZGlyZWN0b3JzLWNvbCAuYm9hcmQtb2YtZGlyZWN0b3JzLWNvbC13cmFwcGVyOmhvdmVyIC5ib2FyZC1vZi1kaXJlY3RvcnMtaW1nLXdyYXBwZXIgaW1nIHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxLjEpO1xufVxuXG4ubGlnaHQtbW9kZSAuYm9hcmQtb2YtZGlyZWN0b3JzLXJvdyAuYm9hcmQtb2YtZGlyZWN0b3JzLWNvbCAuYm9hcmQtb2YtZGlyZWN0b3JzLWNvbC13cmFwcGVyIC5ib2FyZC1vZi1kaXJlY3RvcnMtY29udGVudCAuYm9hcmQtb2YtZGlyZWN0b3JzLWNvbnRlbnQtcm93IGgzIHtcbiAgY29sb3I6ICMzOTM5Mzk7XG59XG4ubGlnaHQtbW9kZSAuYm9hcmQtb2YtZGlyZWN0b3JzLXJvdyAuYm9hcmQtb2YtZGlyZWN0b3JzLWNvbCAuYm9hcmQtb2YtZGlyZWN0b3JzLWNvbC13cmFwcGVyIC5ib2FyZC1vZi1kaXJlY3RvcnMtY29udGVudCAuYm9hcmQtb2YtZGlyZWN0b3JzLWNvbnRlbnQtcm93IHAge1xuICBjb2xvcjogIzM5MzkzOSAhaW1wb3J0YW50O1xufVxuXG4uaW52ZXN0b3ItcmVsYXRpb24tc2VjdGlvbiB7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uaW52ZXN0b3ItcmVsYXRpb24tc2VjdGlvbiAuaW52ZXN0b3ItcmVsYXRpb24tYmcge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IC0xO1xuICB3aWR0aDogOTAlO1xuICBtYXJnaW46IDAgYXV0bztcbiAgaGVpZ2h0OiAxMDAlO1xuICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgb2JqZWN0LXBvc2l0aW9uOiBjZW50ZXI7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmludmVzdG9yLXJlbGF0aW9uLXNlY3Rpb24gLmludmVzdG9yLXJlbGF0aW9uLWJnIHtcbiAgICBib3JkZXItcmFkaXVzOiAxMnB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTk5cHgpIHtcbiAgLmludmVzdG9yLXJlbGF0aW9uLXNlY3Rpb24gLmludmVzdG9yLXJlbGF0aW9uLWJnIHtcbiAgICB3aWR0aDogOTAuMjklO1xuICAgIG1pbi1oZWlnaHQ6IDU1MHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDEycHg7XG4gIH1cbn1cbi5pbnZlc3Rvci1yZWxhdGlvbi1zZWN0aW9uIC5pbnZlc3RvclJlbGF0aW9ucyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogMjI7XG4gIGxlZnQ6IDUwJTtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xufVxuLmludmVzdG9yLXJlbGF0aW9uLXNlY3Rpb24gLmludmVzdG9yUmVsYXRpb25zIC5idG5fYmxvY2tzIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoNCwgMWZyKTtcbiAgZ2FwOiA0MHB4O1xuICBtYXJnaW4tdG9wOiAxMDBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxNjc5cHgpIHtcbiAgLmludmVzdG9yLXJlbGF0aW9uLXNlY3Rpb24gLmludmVzdG9yUmVsYXRpb25zIC5idG5fYmxvY2tzIHtcbiAgICBnYXA6IDMwcHg7XG4gICAgbWFyZ2luLXRvcDogNjBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5pbnZlc3Rvci1yZWxhdGlvbi1zZWN0aW9uIC5pbnZlc3RvclJlbGF0aW9ucyAuYnRuX2Jsb2NrcyB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcbiAgICBnYXA6IDIwcHg7XG4gICAgbWFyZ2luLXRvcDogNDBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU5OXB4KSB7XG4gIC5pbnZlc3Rvci1yZWxhdGlvbi1zZWN0aW9uIC5pbnZlc3RvclJlbGF0aW9ucyAuYnRuX2Jsb2NrcyB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMSwgMWZyKTtcbiAgICBnYXA6IDIwcHg7XG4gICAgbWFyZ2luLXRvcDogMjBweDtcbiAgfVxufVxuLmludmVzdG9yLXJlbGF0aW9uLXNlY3Rpb24gLmludmVzdG9yUmVsYXRpb25zIC5idG5fYmxvY2tzIC5jb21tb24tYnRuIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZmZmO1xufVxuLmludmVzdG9yLXJlbGF0aW9uLXNlY3Rpb24gLmludmVzdG9yUmVsYXRpb25zIC5idG5fYmxvY2tzIC5jb21tb24tYnRuOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogI2ZmZiAhaW1wb3J0YW50O1xuICBib3JkZXI6IDFweCBzb2xpZCAjMDA2ZGI2O1xufVxuLmludmVzdG9yLXJlbGF0aW9uLXNlY3Rpb24gLmludmVzdG9yUmVsYXRpb25zIC5idG5fYmxvY2tzIC5jb21tb24tYnRuOmhvdmVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBiYWNrZ3JvdW5kOiAjMDAwO1xuICBib3JkZXItcmFkaXVzOiAxMDBweDtcbiAgei1pbmRleDogLTE7XG4gIHRyYW5zaXRpb246IDAuM3MgZWFzZTtcbiAgb3BhY2l0eTogMTtcbn1cbi5pbnZlc3Rvci1yZWxhdGlvbi1zZWN0aW9uIC5pbnZlc3RvclJlbGF0aW9ucyAuYnRuX2Jsb2NrcyAuY29tbW9uLWJ0bjpob3ZlciBzcGFuIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoOTBkZWcsICMwMTgwYTIgMCwgIzAwNmRiNiAyMiUsICM4ZTI3OGYgOTAlKTtcbiAgYmFja2dyb3VuZC1jbGlwOiBib3JkZXItYm94O1xuICAtd2Via2l0LWJhY2tncm91bmQtY2xpcDogdGV4dDtcbiAgYmFja2dyb3VuZC1jbGlwOiB0ZXh0O1xuICAtd2Via2l0LXRleHQtZmlsbC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIHRyYW5zaXRpb246IDAuMnMgZWFzZTtcbn1cbi5pbnZlc3Rvci1yZWxhdGlvbi1zZWN0aW9uIC5pbnZlc3RvclJlbGF0aW9ucyAuY29tbW9uLWhlYWRpbmcge1xuICBwYWRkaW5nLWxlZnQ6IDJyZW07XG4gIHBhZGRpbmctcmlnaHQ6IDJyZW07XG59XG5cbi5saWdodC1tb2RlIC5pbnZlc3Rvci1yZWxhdGlvbi1zZWN0aW9uIC5pbnZlc3RvclJlbGF0aW9ucyAuYnRuX2Jsb2NrcyAuY29tbW9uLWJ0biB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNmZmY7XG59XG4ubGlnaHQtbW9kZSAuaW52ZXN0b3ItcmVsYXRpb24tc2VjdGlvbiAuaW52ZXN0b3JSZWxhdGlvbnMgLmJ0bl9ibG9ja3MgLmNvbW1vbi1idG46YmVmb3JlIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG59XG4ubGlnaHQtbW9kZSAuaW52ZXN0b3ItcmVsYXRpb24tc2VjdGlvbiAuaW52ZXN0b3JSZWxhdGlvbnMgLmJ0bl9ibG9ja3MgLmNvbW1vbi1idG46aG92ZXIge1xuICBib3JkZXI6IDFweCBzb2xpZCAjMDA2ZGI2O1xuICAvKiAgJjpiZWZvcmUge1xuICAgIGJhY2tncm91bmQ6ICMwMDZkYjY7XG4gIH0gKi9cbn1cblxuLmNvbW1pdG1lbnRTZWN0aW9uIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5jb21taXRtZW50U2VjdGlvbiAuY29tbWl0bWVudFdyYXBwZXIge1xuICAgIHBhZGRpbmctdG9wOiAxMHJlbTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDQzOXB4KSB7XG4gIC5jb21taXRtZW50U2VjdGlvbiAuY29tbWl0bWVudFdyYXBwZXIge1xuICAgIHBhZGRpbmctdG9wOiAxMnJlbTtcbiAgfVxufVxuLmNvbW1pdG1lbnRTZWN0aW9uIC5jb21taXRtZW50V3JhcHBlciAuY29taXRtZW50VGl0aWxlIHtcbiAgd2lkdGg6IDQ3LjdyZW07XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogOC45cmVtO1xuICAvKiB0b3A6IDhyZW07ICovXG4gIHRvcDogMTlyZW07XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbn1cbi5jb21taXRtZW50U2VjdGlvbiAuY29tbWl0bWVudFdyYXBwZXIgLmNvbWl0bWVudFRpdGlsZSAuc2xpZGVyLWJ0biB7XG4gIG1hcmdpbi10b3A6IDMuMXJlbTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMzk5cHgpIHtcbiAgLmNvbW1pdG1lbnRTZWN0aW9uIC5jb21taXRtZW50V3JhcHBlciAuY29taXRtZW50VGl0aWxlIHtcbiAgICB0b3A6IDE1cmVtO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTIxOXB4KSB7XG4gIC5jb21taXRtZW50U2VjdGlvbiAuY29tbWl0bWVudFdyYXBwZXIgLmNvbWl0bWVudFRpdGlsZSB7XG4gICAgd2lkdGg6IDM2JTtcbiAgICB0b3A6IDExcmVtO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5jb21taXRtZW50U2VjdGlvbiAuY29tbWl0bWVudFdyYXBwZXIgLmNvbWl0bWVudFRpdGlsZSB7XG4gICAgbGVmdDogNC40cmVtO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmNvbW1pdG1lbnRTZWN0aW9uIC5jb21taXRtZW50V3JhcHBlciAuY29taXRtZW50VGl0aWxlIHtcbiAgICBsZWZ0OiA0LjRyZW07XG4gICAgdG9wOiA2cmVtO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4MTlweCkge1xuICAuY29tbWl0bWVudFNlY3Rpb24gLmNvbW1pdG1lbnRXcmFwcGVyIC5jb21pdG1lbnRUaXRpbGUge1xuICAgIHRvcDogMnJlbTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5jb21taXRtZW50U2VjdGlvbiAuY29tbWl0bWVudFdyYXBwZXIgLmNvbWl0bWVudFRpdGlsZSB7XG4gICAgbGVmdDogMi42cmVtO1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAzLjhyZW0pO1xuICB9XG59XG4uY29tbWl0bWVudFNlY3Rpb24gLmNvbW1pdG1lbnRXcmFwcGVyIC5jb21pdG1lbnRUaXRpbGUgaDQge1xuICBmb250LXNpemU6IDQuNHJlbTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgY29sb3I6ICMwMDZkYjY7XG4gIG9wYWNpdHk6IDE7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjhzIGVhc2UsIHRyYW5zZm9ybSAwLjhzIGVhc2U7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmNvbW1pdG1lbnRTZWN0aW9uIC5jb21taXRtZW50V3JhcHBlciAuY29taXRtZW50VGl0aWxlIGg0IHtcbiAgICBmb250LXNpemU6IDIuNnJlbTtcbiAgfVxufVxuLmNvbW1pdG1lbnRTZWN0aW9uIC5jb21taXRtZW50V3JhcHBlciAuY29tbWl0bWVudFN3aXBlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuY29tbWl0bWVudFNlY3Rpb24gLmNvbW1pdG1lbnRXcmFwcGVyIC5jb21taXRtZW50U3dpcGVyIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogN3JlbTtcbiAgfVxufVxuLmNvbW1pdG1lbnRTZWN0aW9uIC5jb21taXRtZW50V3JhcHBlciAuY29tbWl0bWVudFN3aXBlciAuc3dpcGVyLXNsaWRlIC5jb21taXRtZW50SW5uZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIC8qIGdhcDogMTNyZW07ICovXG4gIHBhZGRpbmctbGVmdDogOC45cmVtO1xuICB0cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEyMTlweCkge1xuICAuY29tbWl0bWVudFNlY3Rpb24gLmNvbW1pdG1lbnRXcmFwcGVyIC5jb21taXRtZW50U3dpcGVyIC5zd2lwZXItc2xpZGUgLmNvbW1pdG1lbnRJbm5lciB7XG4gICAgZ2FwOiA1cmVtO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5jb21taXRtZW50U2VjdGlvbiAuY29tbWl0bWVudFdyYXBwZXIgLmNvbW1pdG1lbnRTd2lwZXIgLnN3aXBlci1zbGlkZSAuY29tbWl0bWVudElubmVyIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDQuNHJlbTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5jb21taXRtZW50U2VjdGlvbiAuY29tbWl0bWVudFdyYXBwZXIgLmNvbW1pdG1lbnRTd2lwZXIgLnN3aXBlci1zbGlkZSAuY29tbWl0bWVudElubmVyIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2U7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgcGFkZGluZy1yaWdodDogMHJlbTtcbiAgICBwYWRkaW5nLWxlZnQ6IDIuNnJlbTtcbiAgICBnYXA6IDVyZW07XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA0MzlweCkge1xuICAuY29tbWl0bWVudFNlY3Rpb24gLmNvbW1pdG1lbnRXcmFwcGVyIC5jb21taXRtZW50U3dpcGVyIC5zd2lwZXItc2xpZGUgLmNvbW1pdG1lbnRJbm5lciB7XG4gICAgZ2FwOiAzcmVtO1xuICB9XG59XG4uY29tbWl0bWVudFNlY3Rpb24gLmNvbW1pdG1lbnRXcmFwcGVyIC5jb21taXRtZW50U3dpcGVyIC5zd2lwZXItc2xpZGUgLmNvbW1pdG1lbnRXcmFwIHtcbiAgd2lkdGg6IDQ3LjdyZW07XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjE5cHgpIHtcbiAgLmNvbW1pdG1lbnRTZWN0aW9uIC5jb21taXRtZW50V3JhcHBlciAuY29tbWl0bWVudFN3aXBlciAuc3dpcGVyLXNsaWRlIC5jb21taXRtZW50V3JhcCB7XG4gICAgd2lkdGg6IDQwJTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5jb21taXRtZW50U2VjdGlvbiAuY29tbWl0bWVudFdyYXBwZXIgLmNvbW1pdG1lbnRTd2lwZXIgLnN3aXBlci1zbGlkZSAuY29tbWl0bWVudFdyYXAge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4uY29tbWl0bWVudFNlY3Rpb24gLmNvbW1pdG1lbnRXcmFwcGVyIC5jb21taXRtZW50U3dpcGVyIC5zd2lwZXItc2xpZGUgLmNvbW1pdG1lbnRXcmFwIC5jb21taXRtZW50Q29udGVudCB7XG4gIG1hcmdpbi10b3A6IDEwcmVtO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5jb21taXRtZW50U2VjdGlvbiAuY29tbWl0bWVudFdyYXBwZXIgLmNvbW1pdG1lbnRTd2lwZXIgLnN3aXBlci1zbGlkZSAuY29tbWl0bWVudFdyYXAgLmNvbW1pdG1lbnRDb250ZW50IHtcbiAgICBtYXJnaW4tdG9wOiA0cmVtO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmNvbW1pdG1lbnRTZWN0aW9uIC5jb21taXRtZW50V3JhcHBlciAuY29tbWl0bWVudFN3aXBlciAuc3dpcGVyLXNsaWRlIC5jb21taXRtZW50V3JhcCAuY29tbWl0bWVudENvbnRlbnQge1xuICAgIG9yZGVyOiAzO1xuICAgIG1hcmdpbi10b3A6IDIuNXJlbTtcbiAgfVxufVxuLmNvbW1pdG1lbnRTZWN0aW9uIC5jb21taXRtZW50V3JhcHBlciAuY29tbWl0bWVudFN3aXBlciAuc3dpcGVyLXNsaWRlIC5jb21taXRtZW50V3JhcCAuY29tbWl0bWVudENvbnRlbnQgaDMsXG4uY29tbWl0bWVudFNlY3Rpb24gLmNvbW1pdG1lbnRXcmFwcGVyIC5jb21taXRtZW50U3dpcGVyIC5zd2lwZXItc2xpZGUgLmNvbW1pdG1lbnRXcmFwIC5jb21taXRtZW50Q29udGVudCBwIHtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAxcyBlYXNlLCB0cmFuc2Zvcm0gMXMgZWFzZTtcbn1cbi5jb21taXRtZW50U2VjdGlvbiAuY29tbWl0bWVudFdyYXBwZXIgLmNvbW1pdG1lbnRTd2lwZXIgLnN3aXBlci1zbGlkZSAuY29tbWl0bWVudFdyYXAgLmNvbW1pdG1lbnRDb250ZW50IGgzIHtcbiAgZm9udC1zaXplOiA2cmVtO1xuICBmb250LXdlaWdodDogNjAwO1xuICBjb2xvcjogI2ZmZjtcbiAgcGFkZGluZy1ib3R0b206IDIuNXJlbTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjE5cHgpIHtcbiAgLmNvbW1pdG1lbnRTZWN0aW9uIC5jb21taXRtZW50V3JhcHBlciAuY29tbWl0bWVudFN3aXBlciAuc3dpcGVyLXNsaWRlIC5jb21taXRtZW50V3JhcCAuY29tbWl0bWVudENvbnRlbnQgaDMge1xuICAgIHBhZGRpbmctYm90dG9tOiAxLjVyZW07XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuY29tbWl0bWVudFNlY3Rpb24gLmNvbW1pdG1lbnRXcmFwcGVyIC5jb21taXRtZW50U3dpcGVyIC5zd2lwZXItc2xpZGUgLmNvbW1pdG1lbnRXcmFwIC5jb21taXRtZW50Q29udGVudCBoMyB7XG4gICAgZm9udC1zaXplOiA1cmVtO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmNvbW1pdG1lbnRTZWN0aW9uIC5jb21taXRtZW50V3JhcHBlciAuY29tbWl0bWVudFN3aXBlciAuc3dpcGVyLXNsaWRlIC5jb21taXRtZW50V3JhcCAuY29tbWl0bWVudENvbnRlbnQgaDMge1xuICAgIGZvbnQtc2l6ZTogNHJlbTtcbiAgfVxufVxuLmNvbW1pdG1lbnRTZWN0aW9uIC5jb21taXRtZW50V3JhcHBlciAuY29tbWl0bWVudFN3aXBlciAuc3dpcGVyLXNsaWRlIC5jb21taXRtZW50V3JhcCAuY29tbWl0bWVudENvbnRlbnQgcCB7XG4gIGZvbnQtc2l6ZTogMi40cmVtO1xuICBmb250LXdlaWdodDogNTAwO1xuICBjb2xvcjogI2ZmZjtcbiAgbWF4LXdpZHRoOiAzNjBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuY29tbWl0bWVudFNlY3Rpb24gLmNvbW1pdG1lbnRXcmFwcGVyIC5jb21taXRtZW50U3dpcGVyIC5zd2lwZXItc2xpZGUgLmNvbW1pdG1lbnRXcmFwIC5jb21taXRtZW50Q29udGVudCBwIHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5jb21taXRtZW50U2VjdGlvbiAuY29tbWl0bWVudFdyYXBwZXIgLmNvbW1pdG1lbnRTd2lwZXIgLnN3aXBlci1zbGlkZSAuY29tbWl0bWVudEltYWdlIHtcbiAgLyogICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAoNDc3cHggKyAxMzBweCkpOyAqL1xuICB3aWR0aDogNjYuODMlO1xuICBoZWlnaHQ6IGF1dG87XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGJvcmRlci1yYWRpdXM6IDEwMDBweCAwIDAgMTAwMHB4O1xuICB0cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEyMTlweCkge1xuICAuY29tbWl0bWVudFNlY3Rpb24gLmNvbW1pdG1lbnRXcmFwcGVyIC5jb21taXRtZW50U3dpcGVyIC5zd2lwZXItc2xpZGUgLmNvbW1pdG1lbnRJbWFnZSB7XG4gICAgd2lkdGg6IDYwJTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5jb21taXRtZW50U2VjdGlvbiAuY29tbWl0bWVudFdyYXBwZXIgLmNvbW1pdG1lbnRTd2lwZXIgLnN3aXBlci1zbGlkZSAuY29tbWl0bWVudEltYWdlIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBib3JkZXItcmFkaXVzOiAxMDAwIDBweCAwcHggMTAwMDtcbiAgICBvcmRlcjogMjtcbiAgfVxufVxuLmNvbW1pdG1lbnRTZWN0aW9uIC5jb21taXRtZW50V3JhcHBlciAuY29tbWl0bWVudFN3aXBlciAuc3dpcGVyLXNsaWRlIC5jb21taXRtZW50SW1hZ2UgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxLjUpO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gM3MgZWFzZS1pbi1vdXQ7XG59XG4uY29tbWl0bWVudFNlY3Rpb24gLmNvbW1pdG1lbnRXcmFwcGVyIC5jb21taXRtZW50U3dpcGVyIC5zd2lwZXItc2xpZGUtYWN0aXZlIC5jb21taXRtZW50Q29udGVudCB7XG4gIG9wYWNpdHk6IDE7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbn1cbi5jb21taXRtZW50U2VjdGlvbiAuY29tbWl0bWVudFdyYXBwZXIgLmNvbW1pdG1lbnRTd2lwZXIgLnN3aXBlci1zbGlkZS1hY3RpdmUgLmNvbW1pdG1lbnRJbWFnZSBpbWcge1xuICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xufVxuLmNvbW1pdG1lbnRTZWN0aW9uIC5jb21taXRtZW50V3JhcHBlciAuY29tbWl0bWVudFN3aXBlciAuY29tbWl0bWVudFdyYXBwLWFycm93IHtcbiAgd2lkdGg6IDQ3LjdyZW07XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgLyogYm90dG9tOiAxMnJlbTsgKi9cbiAgLyogYm90dG9tOiAxNXJlbTsgKi9cbiAgYm90dG9tOiAxOHJlbTtcbiAgbGVmdDogOC45cmVtO1xuICB6LWluZGV4OiA5OTk7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTM5OXB4KSB7XG4gIC5jb21taXRtZW50U2VjdGlvbiAuY29tbWl0bWVudFdyYXBwZXIgLmNvbW1pdG1lbnRTd2lwZXIgLmNvbW1pdG1lbnRXcmFwcC1hcnJvdyB7XG4gICAgYm90dG9tOiAxMnJlbTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE0MDBweCkge1xuICAuY29tbWl0bWVudFNlY3Rpb24gLmNvbW1pdG1lbnRXcmFwcGVyIC5jb21taXRtZW50U3dpcGVyIC5jb21taXRtZW50V3JhcHAtYXJyb3cge1xuICAgIGJvdHRvbTogMTJyZW07XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjE5cHgpIHtcbiAgLmNvbW1pdG1lbnRTZWN0aW9uIC5jb21taXRtZW50V3JhcHBlciAuY29tbWl0bWVudFN3aXBlciAuY29tbWl0bWVudFdyYXBwLWFycm93IHtcbiAgICB3aWR0aDogMzYlO1xuICAgIGJvdHRvbTogMnJlbTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAuY29tbWl0bWVudFNlY3Rpb24gLmNvbW1pdG1lbnRXcmFwcGVyIC5jb21taXRtZW50U3dpcGVyIC5jb21taXRtZW50V3JhcHAtYXJyb3cge1xuICAgIGxlZnQ6IDQuNHJlbTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogODE5cHgpIHtcbiAgLmNvbW1pdG1lbnRTZWN0aW9uIC5jb21taXRtZW50V3JhcHBlciAuY29tbWl0bWVudFN3aXBlciAuY29tbWl0bWVudFdyYXBwLWFycm93IHtcbiAgICBib3R0b206IDByZW07XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuY29tbWl0bWVudFNlY3Rpb24gLmNvbW1pdG1lbnRXcmFwcGVyIC5jb21taXRtZW50U3dpcGVyIC5jb21taXRtZW50V3JhcHAtYXJyb3cge1xuICAgIGxlZnQ6IDIwcHg7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDQwcHgpO1xuICAgIGJvdHRvbTogMHJlbTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDQzOXB4KSB7XG4gIC5jb21taXRtZW50U2VjdGlvbiAuY29tbWl0bWVudFdyYXBwZXIgLmNvbW1pdG1lbnRTd2lwZXIgLmNvbW1pdG1lbnRXcmFwcC1hcnJvdyB7XG4gICAgcGFkZGluZy1yaWdodDogNHJlbTtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuXG4uYm9hcmQtc2VjdGlvbiB7XG4gIGJhY2tncm91bmQ6IHVybChcIi4uL2ltYWdlcy9hYm91dC11cy9ib2FyZC1kaXJlY3Ryb3IvYm9hcmQtYmcucG5nXCIpIGNlbnRlci9jb3ZlciBuby1yZXBlYXQ7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5ib2FyZC1zZWN0aW9uIHtcbiAgICBiYWNrZ3JvdW5kOiBub25lO1xuICB9XG59XG4uYm9hcmQtc2VjdGlvbiAuYm9hcmQtd3JhcHBlciB7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IDZyZW07XG4gIHBhZGRpbmc6IDExLjZyZW0gNXJlbSAwIDJyZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgLyogPT09PT09PT09PT09PT09PT0gTEVGVCA9PT09PT09PT09PT09PT09PSAqL1xuICAvKiA9PT09PT09PT09PT09PT09PSBSSUdIVCA9PT09PT09PT09PT09PT09PSAqL1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEzNjVweCkge1xuICAuYm9hcmQtc2VjdGlvbiAuYm9hcmQtd3JhcHBlciB7XG4gICAgcGFkZGluZzogNnJlbSA1cmVtIDAgMnJlbTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEyMTlweCkge1xuICAuYm9hcmQtc2VjdGlvbiAuYm9hcmQtd3JhcHBlciB7XG4gICAgcGFkZGluZzogNnJlbSAwcmVtIDAgMHJlbTtcbiAgICBnYXA6IDJyZW07XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuYm9hcmQtc2VjdGlvbiAuYm9hcmQtd3JhcHBlciB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBnYXA6IDZyZW07XG4gICAgcGFkZGluZy10b3A6IDA7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA0MTlweCkge1xuICAuYm9hcmQtc2VjdGlvbiAuYm9hcmQtd3JhcHBlciB7XG4gICAgZ2FwOiA0cmVtO1xuICB9XG59XG4uYm9hcmQtc2VjdGlvbiAuYm9hcmQtd3JhcHBlciAuYm9hcmQtbGVmdCB7XG4gIHdpZHRoOiA2NiU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuYm9hcmQtc2VjdGlvbiAuYm9hcmQtd3JhcHBlciAuYm9hcmQtbGVmdCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1hZ2VzL2Fib3V0LXVzL2JvYXJkLWRpcmVjdHJvci9ib2FyZC1iZy5wbmdcIikgY2VudGVyL2NvdmVyIG5vLXJlcGVhdDtcbiAgICBwYWRkaW5nOiA1LjhyZW0gMCAwIDA7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1OTlweCkge1xuICAuYm9hcmQtc2VjdGlvbiAuYm9hcmQtd3JhcHBlciAuYm9hcmQtbGVmdCB7XG4gICAgcGFkZGluZzogNS44cmVtIDAgMCAwO1xuICB9XG59XG4uYm9hcmQtc2VjdGlvbiAuYm9hcmQtd3JhcHBlciAuYm9hcmQtbGVmdCAuYm9hcmQtaGVhZGVyIHtcbiAgcGFkZGluZy1sZWZ0OiA5LjlyZW07XG4gIHdpZHRoOiA3NS42cmVtO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5ib2FyZC1zZWN0aW9uIC5ib2FyZC13cmFwcGVyIC5ib2FyZC1sZWZ0IC5ib2FyZC1oZWFkZXIge1xuICAgIHBhZGRpbmctbGVmdDogMi4xcmVtO1xuICAgIHdpZHRoOiA5MCU7XG4gIH1cbn1cbi5ib2FyZC1zZWN0aW9uIC5ib2FyZC13cmFwcGVyIC5ib2FyZC1sZWZ0IC5ib2FyZC1oZWFkZXIgaDIge1xuICBmb250LXNpemU6IDQuNHJlbTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbWFyZ2luLWJvdHRvbTogMi44cmVtO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5ib2FyZC1zZWN0aW9uIC5ib2FyZC13cmFwcGVyIC5ib2FyZC1sZWZ0IC5ib2FyZC1oZWFkZXIgaDIge1xuICAgIG1hcmdpbi1ib3R0b206IDJyZW07XG4gICAgZm9udC1zaXplOiAyLjZyZW07XG4gIH1cbn1cbi5ib2FyZC1zZWN0aW9uIC5ib2FyZC13cmFwcGVyIC5ib2FyZC1sZWZ0IC5ib2FyZC1oZWFkZXIgLnN1YnRpdGxlIHtcbiAgZm9udC1zaXplOiAyLjRyZW07XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmJvYXJkLXNlY3Rpb24gLmJvYXJkLXdyYXBwZXIgLmJvYXJkLWxlZnQgLmJvYXJkLWhlYWRlciAuc3VidGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICB9XG59XG4uYm9hcmQtc2VjdGlvbiAuYm9hcmQtd3JhcHBlciAuYm9hcmQtbGVmdCAuY2hhaXJtYW4tcm93IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiA0cmVtO1xuICBtYXJnaW4tdG9wOiA2cmVtO1xuICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmJvYXJkLXNlY3Rpb24gLmJvYXJkLXdyYXBwZXIgLmJvYXJkLWxlZnQgLmNoYWlybWFuLXJvdyB7XG4gICAgbWFyZ2luLXRvcDogNnJlbTtcbiAgICBwYWRkaW5nLWxlZnQ6IDBweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmJvYXJkLXNlY3Rpb24gLmJvYXJkLXdyYXBwZXIgLmJvYXJkLWxlZnQgLmNoYWlybWFuLXJvdyB7XG4gICAgbWFyZ2luLXRvcDogNC41cmVtO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTk5cHgpIHtcbiAgLmJvYXJkLXNlY3Rpb24gLmJvYXJkLXdyYXBwZXIgLmJvYXJkLWxlZnQgLmNoYWlybWFuLXJvdyB7XG4gICAgZ2FwOiAycmVtO1xuICB9XG59XG4uYm9hcmQtc2VjdGlvbiAuYm9hcmQtd3JhcHBlciAuYm9hcmQtbGVmdCAuY2hhaXJtYW4tcm93IC5jaGFpcm1hbi1pbWcge1xuICB3aWR0aDogY2FsYygxMDAlIC0gNjVyZW0pO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEyMTlweCkge1xuICAuYm9hcmQtc2VjdGlvbiAuYm9hcmQtd3JhcHBlciAuYm9hcmQtbGVmdCAuY2hhaXJtYW4tcm93IC5jaGFpcm1hbi1pbWcge1xuICAgIHdpZHRoOiBhdXRvO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmJvYXJkLXNlY3Rpb24gLmJvYXJkLXdyYXBwZXIgLmJvYXJkLWxlZnQgLmNoYWlybWFuLXJvdyAuY2hhaXJtYW4taW1nIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tbGVmdDogLTYwcHg7XG4gIH1cbn1cbi5ib2FyZC1zZWN0aW9uIC5ib2FyZC13cmFwcGVyIC5ib2FyZC1sZWZ0IC5jaGFpcm1hbi1yb3cgLmNoYWlybWFuLWltZyBpbWcge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuLmJvYXJkLXNlY3Rpb24gLmJvYXJkLXdyYXBwZXIgLmJvYXJkLWxlZnQgLmNoYWlybWFuLXJvdyAuY2hhaXJtYW4tY29udGVudCB7XG4gIHdpZHRoOiA2NXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMTRyZW07XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmJvYXJkLXNlY3Rpb24gLmJvYXJkLXdyYXBwZXIgLmJvYXJkLWxlZnQgLmNoYWlybWFuLXJvdyAuY2hhaXJtYW4tY29udGVudCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLWJvdHRvbTogNHJlbTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDQxOXB4KSB7XG4gIC5ib2FyZC1zZWN0aW9uIC5ib2FyZC13cmFwcGVyIC5ib2FyZC1sZWZ0IC5jaGFpcm1hbi1yb3cgLmNoYWlybWFuLWNvbnRlbnQge1xuICAgIHdpZHRoOiAyNHJlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xuICB9XG59XG4uYm9hcmQtc2VjdGlvbiAuYm9hcmQtd3JhcHBlciAuYm9hcmQtbGVmdCAuY2hhaXJtYW4tcm93IC5jaGFpcm1hbi1jb250ZW50IC5kZXNjcmlwdGlvbiB7XG4gIGZvbnQtc2l6ZTogMi40cmVtO1xuICBmb250LXdlaWdodDogNDAwO1xuICBtYXJnaW4tYm90dG9tOiAzLjNyZW07XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmJvYXJkLXNlY3Rpb24gLmJvYXJkLXdyYXBwZXIgLmJvYXJkLWxlZnQgLmNoYWlybWFuLXJvdyAuY2hhaXJtYW4tY29udGVudCAuZGVzY3JpcHRpb24ge1xuICAgIG1hcmdpbi1ib3R0b206IDIuNnJlbTtcbiAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDQxOXB4KSB7XG4gIC5ib2FyZC1zZWN0aW9uIC5ib2FyZC13cmFwcGVyIC5ib2FyZC1sZWZ0IC5jaGFpcm1hbi1yb3cgLmNoYWlybWFuLWNvbnRlbnQgLmRlc2NyaXB0aW9uIHtcbiAgICBmb250LXNpemU6IDEuMnJlbTtcbiAgfVxufVxuLmJvYXJkLXNlY3Rpb24gLmJvYXJkLXdyYXBwZXIgLmJvYXJkLWxlZnQgLmNoYWlybWFuLXJvdyAuY2hhaXJtYW4tY29udGVudCAuY2hhaXJtYW4tbmFtZSB7XG4gIGZvbnQtc2l6ZTogMi44cmVtO1xuICBmb250LXdlaWdodDogNjAwO1xuICBwYWRkaW5nLWJvdHRvbTogMS43cmVtO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5ib2FyZC1zZWN0aW9uIC5ib2FyZC13cmFwcGVyIC5ib2FyZC1sZWZ0IC5jaGFpcm1hbi1yb3cgLmNoYWlybWFuLWNvbnRlbnQgLmNoYWlybWFuLW5hbWUge1xuICAgIHBhZGRpbmctYm90dG9tOiAxcmVtO1xuICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgfVxufVxuLmJvYXJkLXNlY3Rpb24gLmJvYXJkLXdyYXBwZXIgLmJvYXJkLWxlZnQgLmNoYWlybWFuLXJvdyAuY2hhaXJtYW4tY29udGVudCAuY2hhaXJtYW4tdGl0bGUge1xuICBmb250LXNpemU6IDJyZW07XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmJvYXJkLXNlY3Rpb24gLmJvYXJkLXdyYXBwZXIgLmJvYXJkLWxlZnQgLmNoYWlybWFuLXJvdyAuY2hhaXJtYW4tY29udGVudCAuY2hhaXJtYW4tdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICB9XG59XG4uYm9hcmQtc2VjdGlvbiAuYm9hcmQtd3JhcHBlciAuYm9hcmQtcmlnaHQge1xuICB3aWR0aDogMzQlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgLyogZ2FwOiA1LjNyZW0gOS43cmVtOyAqL1xuICBnYXA6IDNyZW0gOS43cmVtO1xuICBwYWRkaW5nLWJvdHRvbTogOS43cmVtO1xuICBwYWRkaW5nLWxlZnQ6IDcuM3JlbTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMzY1cHgpIHtcbiAgLmJvYXJkLXNlY3Rpb24gLmJvYXJkLXdyYXBwZXIgLmJvYXJkLXJpZ2h0IHtcbiAgICBnYXA6IDQuM3JlbSA5LjdyZW07XG4gIH1cbn1cbi5ib2FyZC1zZWN0aW9uIC5ib2FyZC13cmFwcGVyIC5ib2FyZC1yaWdodDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIHdpZHRoOiAxcHg7XG4gIGhlaWdodDogOTAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5ib2FyZC1zZWN0aW9uIC5ib2FyZC13cmFwcGVyIC5ib2FyZC1yaWdodCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYmFja2dyb3VuZDogIzEzMTMxMztcbiAgICBwYWRkaW5nOiAwIDVyZW07XG4gICAgZ2FwOiAyLjRyZW0gMy41cmVtO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgfVxuICAuYm9hcmQtc2VjdGlvbiAuYm9hcmQtd3JhcHBlciAuYm9hcmQtcmlnaHQ6OmJlZm9yZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmJvYXJkLXNlY3Rpb24gLmJvYXJkLXdyYXBwZXIgLmJvYXJkLXJpZ2h0IHtcbiAgICBwYWRkaW5nOiAwIDIwcHg7XG4gIH1cbn1cbi5ib2FyZC1zZWN0aW9uIC5ib2FyZC13cmFwcGVyIC5ib2FyZC1yaWdodCAuZGlyZWN0b3ItY2FyZCB7XG4gIHdpZHRoOiAxNnJlbTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIC8qICAgIEBpbmNsdWRlIGJlbG93KHh4MSkge1xuICAgIHdpZHRoOiAxNnJlbTtcbiAgfSAqL1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEyMTlweCkge1xuICAuYm9hcmQtc2VjdGlvbiAuYm9hcmQtd3JhcHBlciAuYm9hcmQtcmlnaHQgLmRpcmVjdG9yLWNhcmQge1xuICAgIHdpZHRoOiAxNnJlbTtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYm9hcmQtc2VjdGlvbiAuYm9hcmQtd3JhcHBlciAuYm9hcmQtcmlnaHQgLmRpcmVjdG9yLWNhcmQge1xuICAgIHdpZHRoOiAyOC4yJTtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1OTlweCkge1xuICAuYm9hcmQtc2VjdGlvbiAuYm9hcmQtd3JhcHBlciAuYm9hcmQtcmlnaHQgLmRpcmVjdG9yLWNhcmQge1xuICAgIHdpZHRoOiA0NCU7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuYm9hcmQtc2VjdGlvbiAuYm9hcmQtd3JhcHBlciAuYm9hcmQtcmlnaHQgLmRpcmVjdG9yLWNhcmQge1xuICAgIC8qICB3aWR0aDogMjFyZW07ICovXG4gIH1cbiAgLmJvYXJkLXNlY3Rpb24gLmJvYXJkLXdyYXBwZXIgLmJvYXJkLXJpZ2h0IC5kaXJlY3Rvci1jYXJkIGg0LFxuICAuYm9hcmQtc2VjdGlvbiAuYm9hcmQtd3JhcHBlciAuYm9hcmQtcmlnaHQgLmRpcmVjdG9yLWNhcmQgcCB7XG4gICAgY29sb3I6ICNmZmY7XG4gIH1cbiAgLmJvYXJkLXNlY3Rpb24gLmJvYXJkLXdyYXBwZXIgLmJvYXJkLXJpZ2h0IC5kaXJlY3Rvci1jYXJkIHAge1xuICAgIG9wYWNpdHk6IDAuODtcbiAgICBjb2xvcjogI2ZmZjtcbiAgfVxufVxuLmJvYXJkLXNlY3Rpb24gLmJvYXJkLXdyYXBwZXIgLmJvYXJkLXJpZ2h0IC5kaXJlY3Rvci1jYXJkIGltZyB7XG4gIHdpZHRoOiAxMDBweDtcbiAgaGVpZ2h0OiAxMDBweDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMzY1cHgpIHtcbiAgLmJvYXJkLXNlY3Rpb24gLmJvYXJkLXdyYXBwZXIgLmJvYXJkLXJpZ2h0IC5kaXJlY3Rvci1jYXJkIGltZyB7XG4gICAgd2lkdGg6IDkwcHg7XG4gICAgaGVpZ2h0OiA5MHB4O1xuICB9XG59XG4uYm9hcmQtc2VjdGlvbiAuYm9hcmQtd3JhcHBlciAuYm9hcmQtcmlnaHQgLmRpcmVjdG9yLWNhcmQgaDQge1xuICBmb250LXNpemU6IDEuOHJlbTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgLyogbWFyZ2luLWJvdHRvbTogMXJlbTsgKi9cbiAgbWFyZ2luLWJvdHRvbTogMC41cmVtO1xufVxuLmJvYXJkLXNlY3Rpb24gLmJvYXJkLXdyYXBwZXIgLmJvYXJkLXJpZ2h0IC5kaXJlY3Rvci1jYXJkIHAge1xuICBmb250LXNpemU6IDEuNHJlbTtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYm9hcmQtc2VjdGlvbiAuYm9hcmQtd3JhcHBlciAuYm9hcmQtcmlnaHQgLmRpcmVjdG9yLWNhcmQgcCB7XG4gICAgZm9udC1zaXplOiAxLjJyZW07XG4gIH1cbn1cbi5ib2FyZC1zZWN0aW9uIC5ib2FyZC13cmFwcGVyIC5ib2FyZC1yaWdodCAudmlldy1idG4td3JhcCB7XG4gIHdpZHRoOiAxMDAlO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5ib2FyZC1zZWN0aW9uIC5ib2FyZC13cmFwcGVyIC5ib2FyZC1yaWdodCAudmlldy1idG4td3JhcCB7XG4gICAgbWFyZ2luLWJvdHRvbTogOHJlbTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5ib2FyZC1zZWN0aW9uIC5ib2FyZC13cmFwcGVyIC5ib2FyZC1yaWdodCAudmlldy1idG4td3JhcCB7XG4gICAgbWFyZ2luLXRvcDogMC42cmVtO1xuICB9XG59XG4uYm9hcmQtc2VjdGlvbiAuYm9hcmQtd3JhcHBlciAuYm9hcmQtcmlnaHQgLnZpZXctYnRuLXdyYXAgYSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZzogMnJlbSAyLjhyZW07XG4gIGJvcmRlcjogMXB4IHNvbGlkICNmZmY7XG4gIGJvcmRlci1yYWRpdXM6IDUwcHg7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXNpemU6IDE0cHg7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuYm9hcmQtc2VjdGlvbiAuYm9hcmQtd3JhcHBlciAuYm9hcmQtcmlnaHQgLnZpZXctYnRuLXdyYXAgYSB7XG4gICAgYm9yZGVyLWNvbG9yOiAjZmZmO1xuICAgIGNvbG9yOiAjZmZmO1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAubGlnaHQtbW9kZSAuYm9hcmQtc2VjdGlvbiAuYm9hcmQtd3JhcHBlciAuYm9hcmQtcmlnaHQgLnZpZXctYnRuLXdyYXAgYSB7XG4gICAgYm9yZGVyLWNvbG9yOiAjMDA2ZGI2O1xuICAgIGNvbG9yOiAjMDA2ZGI2O1xuICB9XG59XG5cbi5vdXJTdG9yeS1XcmFwcGVyIC5zdG9yeS1zbGlkZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogNC4zcmVtO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5vdXJTdG9yeS1XcmFwcGVyIC5zdG9yeS1zbGlkZSB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGdhcDogM3JlbTtcbiAgfVxufVxuLm91clN0b3J5LVdyYXBwZXIgLnN0b3J5LXNsaWRlIC5zdG9yeS1jb250ZW50IHtcbiAgd2lkdGg6IDM4cmVtO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEyMTlweCkge1xuICAub3VyU3RvcnktV3JhcHBlciAuc3Rvcnktc2xpZGUgLnN0b3J5LWNvbnRlbnQge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLm91clN0b3J5LVdyYXBwZXIgLnN0b3J5LXNsaWRlIC5zdG9yeS1jb250ZW50IHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbn1cbi5vdXJTdG9yeS1XcmFwcGVyIC5zdG9yeS1zbGlkZSAuc3RvcnktY29udGVudCAuc3RvcnkteWVhciB7XG4gIGZvbnQtc2l6ZTogMTVyZW07XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGNvbG9yOiAjMDA2ZGI2O1xuICBsaW5lLWhlaWdodDogbm9ybWFsO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5vdXJTdG9yeS1XcmFwcGVyIC5zdG9yeS1zbGlkZSAuc3RvcnktY29udGVudCAuc3RvcnkteWVhciB7XG4gICAgZm9udC1zaXplOiA3cmVtO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNDM5cHgpIHtcbiAgLm91clN0b3J5LVdyYXBwZXIgLnN0b3J5LXNsaWRlIC5zdG9yeS1jb250ZW50IC5zdG9yeS15ZWFyIHtcbiAgICBmb250LXNpemU6IDhyZW07XG4gIH1cbn1cbi5vdXJTdG9yeS1XcmFwcGVyIC5zdG9yeS1zbGlkZSAuc3RvcnktY29udGVudCAuc3RvcnktdGV4dCB7XG4gIG1hcmdpbi10b3A6IDByZW07XG4gIGZvbnQtc2l6ZTogMi40cmVtO1xuICBmb250LXdlaWdodDogNDAwO1xuICBjb2xvcjogI2ZmZjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjE5cHgpIHtcbiAgLm91clN0b3J5LVdyYXBwZXIgLnN0b3J5LXNsaWRlIC5zdG9yeS1jb250ZW50IC5zdG9yeS10ZXh0IHtcbiAgICBmb250LXNpemU6IDIuNnJlbTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5vdXJTdG9yeS1XcmFwcGVyIC5zdG9yeS1zbGlkZSAuc3RvcnktY29udGVudCAuc3RvcnktdGV4dCB7XG4gICAgbWFyZ2luLXRvcDogMS4xcmVtO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLm91clN0b3J5LVdyYXBwZXIgLnN0b3J5LXNsaWRlIC5zdG9yeS1jb250ZW50IC5zdG9yeS10ZXh0IHtcbiAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgfVxufVxuLm91clN0b3J5LVdyYXBwZXIgLnN0b3J5LXNsaWRlIC5zdG9yeS1pbWFnZSB7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLSAzOHJlbSk7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTIxOXB4KSB7XG4gIC5vdXJTdG9yeS1XcmFwcGVyIC5zdG9yeS1zbGlkZSAuc3RvcnktaW1hZ2Uge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4ub3VyU3RvcnktV3JhcHBlciAuc3Rvcnktc2xpZGUgLnN0b3J5LWltYWdlIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBib3JkZXItcmFkaXVzOiAxMDAlO1xufVxuXG4ubGlnaHQtbW9kZSAuY29tbWl0bWVudFNlY3Rpb24gLmNvbW1pdG1lbnRXcmFwcGVyIC5jb21taXRtZW50U3dpcGVyIC5zd2lwZXItc2xpZGUgLmNvbW1pdG1lbnRXcmFwIC5jb21taXRtZW50Q29udGVudCBoMyB7XG4gIGNvbG9yOiAjNDA0MDQwO1xufVxuLmxpZ2h0LW1vZGUgLmNvbW1pdG1lbnRTZWN0aW9uIC5jb21taXRtZW50V3JhcHBlciAuY29tbWl0bWVudFN3aXBlciAuc3dpcGVyLXNsaWRlIC5jb21taXRtZW50V3JhcCAuY29tbWl0bWVudENvbnRlbnQgcCB7XG4gIGNvbG9yOiAjMzkzOTM5O1xufVxuLmxpZ2h0LW1vZGUgLm91clN0b3J5LVdyYXBwZXIgLnN0b3J5LXNsaWRlIC5zdG9yeS1jb250ZW50IC5zdG9yeS10ZXh0IHtcbiAgY29sb3I6ICMzOTM5Mzk7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmxpZ2h0LW1vZGUgLmJvYXJkLXNlY3Rpb24gLmJvYXJkLXdyYXBwZXIgLmJvYXJkLXJpZ2h0IHtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICB9XG4gIC5saWdodC1tb2RlIC5ib2FyZC1zZWN0aW9uIC5ib2FyZC13cmFwcGVyIC5ib2FyZC1yaWdodCAuZGlyZWN0b3ItY2FyZCBoNCB7XG4gICAgY29sb3I6ICMwMDA7XG4gIH1cbiAgLmxpZ2h0LW1vZGUgLmJvYXJkLXNlY3Rpb24gLmJvYXJkLXdyYXBwZXIgLmJvYXJkLXJpZ2h0IC5kaXJlY3Rvci1jYXJkIHAge1xuICAgIGNvbG9yOiAjMDAwO1xuICB9XG59XG5cbi8qIC5zdG9yeV9zbGlkZXItd3JhcHBlciB7XG4gIC5ib3R0b21wcm9ncmVzc2JhciB7XG4gICAgQGluY2x1ZGUgYmVsb3coc20pIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICB9XG59ICovXG4uc3Rvcnlfc2xpZGVyLXdyYXBwZXIgLmJvdHRvbS1iYXIge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGVuZDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuc3Rvcnlfc2xpZGVyLXdyYXBwZXIgLmJvdHRvbS1iYXIgLmNvbW1vbi1idG4ge1xuICAgIG9yZGVyOiAtMjtcbiAgfVxufVxuXG4ubGVhZGVyc2hpcC1vdmVybGF5LXRleHQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4ubGVhZGVyc2hpcC1vdmVybGF5LXRleHQgLmxlYWRlcnNoaXAtb3ZlcmxheS1pbWctd3JhcHBlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYm9yZGVyLXJhZGl1czogMjBweDtcbn1cbi5sZWFkZXJzaGlwLW92ZXJsYXktdGV4dCAubGVhZGVyc2hpcC1vdmVybGF5LWltZy13cmFwcGVyIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICB0cmFuc2l0aW9uOiAxcyBlYXNlO1xufVxuLmxlYWRlcnNoaXAtb3ZlcmxheS10ZXh0IC5sZWFkZXJzaGlwLW92ZXJsYXktaW1nLXdyYXBwZXI6aG92ZXIgaW1nIHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxLjEpO1xufVxuLmxlYWRlcnNoaXAtb3ZlcmxheS10ZXh0IC5sZWFkZXJzaGlwLW92ZXJsYXktY29udGVudCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDIwcmVtO1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICB3aWR0aDogMjY0cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmxlYWRlcnNoaXAtb3ZlcmxheS10ZXh0IC5sZWFkZXJzaGlwLW92ZXJsYXktY29udGVudCB7XG4gICAgcmlnaHQ6IDExcmVtO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmxlYWRlcnNoaXAtb3ZlcmxheS10ZXh0IC5sZWFkZXJzaGlwLW92ZXJsYXktY29udGVudCB7XG4gICAgcmlnaHQ6IDByZW07XG4gICAgd2lkdGg6IDIwMHB4O1xuICAgIHRvcDogNjAlO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNDM5cHgpIHtcbiAgLmxlYWRlcnNoaXAtb3ZlcmxheS10ZXh0IC5sZWFkZXJzaGlwLW92ZXJsYXktY29udGVudCB7XG4gICAgcmlnaHQ6IC0zcmVtO1xuICB9XG59XG4ubGVhZGVyc2hpcC1vdmVybGF5LXRleHQgLmxlYWRlcnNoaXAtb3ZlcmxheS1jb250ZW50IC5sZWFkZXJzaGlwLW92ZXJsYXktY29udGVudC1yb3cge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbn1cbi5sZWFkZXJzaGlwLW92ZXJsYXktdGV4dCAubGVhZGVyc2hpcC1vdmVybGF5LWNvbnRlbnQgLmxlYWRlcnNoaXAtb3ZlcmxheS1jb250ZW50LXJvdyBoMyB7XG4gIGNvbG9yOiAjZmZmO1xuICBtYXJnaW4tYm90dG9tOiAyLjVyZW07XG4gIGZvbnQtc2l6ZTogMy40cmVtO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmxlYWRlcnNoaXAtb3ZlcmxheS10ZXh0IC5sZWFkZXJzaGlwLW92ZXJsYXktY29udGVudCAubGVhZGVyc2hpcC1vdmVybGF5LWNvbnRlbnQtcm93IGgzIHtcbiAgICBmb250LXNpemU6IDEuOHJlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMzkwcHgpIHtcbiAgLmxlYWRlcnNoaXAtb3ZlcmxheS10ZXh0IC5sZWFkZXJzaGlwLW92ZXJsYXktY29udGVudCAubGVhZGVyc2hpcC1vdmVybGF5LWNvbnRlbnQtcm93IGgzIHtcbiAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICBwYWRkaW5nLWxlZnQ6IDFyZW07XG4gIH1cbn1cbi5sZWFkZXJzaGlwLW92ZXJsYXktdGV4dCAubGVhZGVyc2hpcC1vdmVybGF5LWNvbnRlbnQgcCB7XG4gIGNvbG9yOiAjZTZlNmU2O1xuICBmb250LXNpemU6IDJyZW07XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgbWFyZ2luLWJvdHRvbTogMTByZW07XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmxlYWRlcnNoaXAtb3ZlcmxheS10ZXh0IC5sZWFkZXJzaGlwLW92ZXJsYXktY29udGVudCBwIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzcmVtO1xuICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMzkwcHgpIHtcbiAgLmxlYWRlcnNoaXAtb3ZlcmxheS10ZXh0IC5sZWFkZXJzaGlwLW92ZXJsYXktY29udGVudCBwIHtcbiAgICBmb250LXNpemU6IDEuMnJlbTtcbiAgICBwYWRkaW5nLWxlZnQ6IDFyZW07XG4gIH1cbn1cblxuLmZpbHRlci1iYXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IDIuNnJlbTtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWFyZ2luLWJvdHRvbTogN3JlbTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLmZpbHRlci1iYXIge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIH1cbn1cblxuLyogU0VBUkNIICovXG4uc2VhcmNoLWJveCB7XG4gIGZsZXg6IDE7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLnNlYXJjaC1ib3gge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5cbi5zZWFyY2gtYm94IGlucHV0IHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDIzLjVweCA2MHB4IDIzLjVweCAzNXB4O1xuICBib3JkZXItcmFkaXVzOiAxMDBweDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2ZmZjtcbiAgb3V0bGluZTogbm9uZTtcbiAgZm9udC1zaXplOiAxLjhyZW07XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG4uc2VhcmNoLWJveCBpbnB1dDo6cGxhY2Vob2xkZXIge1xuICBjb2xvcjogI2ZmZjtcbn1cbi5zZWFyY2gtYm94IGlucHV0Oi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4uc2VhcmNoLWljb25zIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMzVweDtcbiAgdG9wOiA1MCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogMXJlbTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICBjb2xvcjogIzAwNmRiNjtcbn1cbi5zZWFyY2gtaWNvbnMgaW1nIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBmaWx0ZXI6IGJyaWdodG5lc3MoMCkgc2F0dXJhdGUoMTAwJSkgaW52ZXJ0KDEwMCUpIHNlcGlhKDEwMCUpIHNhdHVyYXRlKDApIGh1ZS1yb3RhdGUoMzA5ZGVnKSBicmlnaHRuZXNzKDEwNSUpIGNvbnRyYXN0KDEwMiUpO1xufVxuXG4uc2VhcmNoLWljb25zIC5kaXZpZGVyIHtcbiAgd2lkdGg6IDFweDtcbiAgaGVpZ2h0OiAxLjZyZW07XG4gIGJhY2tncm91bmQ6ICNmZmY7XG59XG5cbi5maWx0ZXItcm93IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiAycmVtO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAuZmlsdGVyLXJvdyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgfVxufVxuXG4vKiBEUk9QRE9XTiAqL1xuLmRyb3Bkb3duIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXgtd2lkdGg6IDI3MHB4O1xuICBtaW4td2lkdGg6IDI3MHB4O1xufVxuXG4ucGlsbCAuZHJvcGRvd24taGVhZGVyIHtcbiAgcGFkZGluZzogMjMuNXB4IDI1cHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNmZmY7XG4gIGJvcmRlci1yYWRpdXM6IDEwMHB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtc2l6ZTogMS44cmVtO1xuICBmb250LXdlaWdodDogNTAwO1xufVxuXG4uZHJvcGRvd24gLmFycm93IHtcbiAgd2lkdGg6IDA7XG4gIGhlaWdodDogMDtcbiAgYm9yZGVyLWxlZnQ6IDYuNXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItcmlnaHQ6IDYuNXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItdG9wOiAxMXB4IHNvbGlkICNmZmY7XG4gIC8qIGFycm93IGNvbG9yICovXG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzIGVhc2U7XG59XG5cbi8qIFJvdGF0ZSBvbiBvcGVuICovXG4uZHJvcGRvd24uYWN0aXZlIC5hcnJvdyB7XG4gIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG59XG5cbi8qIExJU1QgKi9cbi5kcm9wZG93bi1saXN0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IGNhbGMoMTAwJSArIDhweCk7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBib3JkZXItcmFkaXVzOiAxMnB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjZGRkO1xuICBkaXNwbGF5OiBub25lO1xuICB6LWluZGV4OiA5OTk5OTtcbiAgZm9udC1zaXplOiAxLjhyZW07XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG5cbi5kcm9wZG93bi5hY3RpdmUgLmRyb3Bkb3duLWxpc3Qge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLmRyb3Bkb3duLWxpc3QgbGkge1xuICBwYWRkaW5nOiAxMHB4IDE2cHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLmRyb3Bkb3duLWxpc3QgbGk6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjZjNmOWZmO1xufVxuXG4uZHJvcGRvd24ucGlsbC5vcGVuIC5kcm9wZG93bi1saXN0IHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi8qIEdSSUQgKi9cbi5hd2FyZC1ncmlkIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBnYXA6IDJyZW07XG4gIHJvdy1nYXA6IDdyZW07XG59XG5cbi8qIENBUkQgKi9cbi5hd2FyZC1jYXJkIHtcbiAgZmxleDogMCAwIGNhbGMoKDEwMCUgLSA0cmVtKSAvIDMpO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAuYXdhcmQtY2FyZCB7XG4gICAgZmxleDogMCAwIGNhbGMoKDEwMCUgLSAycmVtKSAvIDIpO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmF3YXJkLWNhcmQge1xuICAgIGZsZXg6IDEwMCU7XG4gIH1cbn1cblxuLyogSU1BR0UgKi9cbi5hd2FyZC1pbWFnZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgY29sb3I6ICMwMDZkYjY7XG59XG5cbi5hd2FyZC1pbWFnZSBpbWcge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xuICBkaXNwbGF5OiBibG9jaztcbiAgb2JqZWN0LWZpdDogY292ZXI7XG4gIHRyYW5zaXRpb246IDFzIGVhc2U7XG4gIGJvcmRlci1yYWRpdXM6IDIwcHg7XG59XG5cbi5hd2FyZC1pbWFnZSBzcGFuIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICB6LWluZGV4OiA5OTk7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLSA0cmVtKTtcbiAgZm9udC1zaXplOiAyLjRyZW07XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcGFkZGluZzogMnJlbTtcbn1cblxuLyogQ09OVEVOVCAqL1xuLmF3YXJkLWNvbnRlbnQge1xuICBwYWRkaW5nLXRvcDogMi41cmVtO1xufVxuXG4uYXdhcmQtY29udGVudCAubWV0YSB7XG4gIGNvbG9yOiAjODU4NTg1O1xuICBmb250LXNpemU6IDJyZW07XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgcGFkZGluZy1ib3R0b206IDJyZW07XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmF3YXJkLWNvbnRlbnQgLm1ldGEge1xuICAgIHBhZGRpbmctYm90dG9tOiAxLjVyZW07XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYXdhcmQtY29udGVudCAubWV0YSB7XG4gICAgZm9udC1zaXplOiAxLjhyZW07XG4gIH1cbn1cblxuLmF3YXJkLWNvbnRlbnQgaDQge1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC1zaXplOiAyLjRyZW07XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYXdhcmQtY29udGVudCBoNCB7XG4gICAgZm9udC1zaXplOiAycmVtO1xuICB9XG59XG5cbi8qIEhPVkVSICovXG4uYXdhcmQtY2FyZDpob3ZlciBpbWcge1xuICB0cmFuc2Zvcm06IHNjYWxlKDEuMSk7XG59XG5cbi5wb3VwdXAtYXdhcmRzLWRldGFpbHMgLnBvcHVwLWF3YXJkcy1pbWcge1xuICBtYXJnaW4tYm90dG9tOiAycmVtO1xufVxuLnBvdXB1cC1hd2FyZHMtZGV0YWlscyAucG9wdXAtYXdhcmRzLWltZyBpbWcge1xuICBtYXJnaW46IDAgYXV0bztcbn1cbi5wb3VwdXAtYXdhcmRzLWRldGFpbHMgcCB7XG4gIGZvbnQtc2l6ZTogMS44cmVtO1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICBjb2xvcjogIzM5MzkzOTtcbiAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbn1cbi5wb3VwdXAtYXdhcmRzLWRldGFpbHMgcDpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLyogLmlucHV0Ym94IHNlbGVjdCB7XG4gIHBhZGRpbmc6IDIzLjVweCAyNXB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjMDA2ZGI2O1xuICBib3JkZXItcmFkaXVzOiAxMDBweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGNvbG9yOiAjMDA2ZGI2O1xuICBmb250LXNpemU6IDEuOHJlbTtcblxuICBmb250LXdlaWdodDogNTAwO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xufSAqL1xuLmlucHV0Ym94IHtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgY29sb3I6ICNjMWMxYzE7XG4gIGJvcmRlcjogMC41cHggc29saWQgI2ZmZjtcbiAgbWFyZ2luOiAwIDQlIDAgMDtcbiAgYm9yZGVyLXJhZGl1czogMTAwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLmlucHV0Ym94IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuLmlucHV0Ym94LnNlbGVjdGJveCB7XG4gIG1hcmdpbi1yaWdodDogMDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuaW5wdXRib3guc2VsZWN0Ym94IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuLmlucHV0Ym94LnNlbGVjdGJveDo6YWZ0ZXIge1xuICBib3JkZXItbGVmdDogNi41cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yaWdodDogNi41cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci10b3A6IDYuNXB4IHNvbGlkICNmZmY7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDIuMXJlbTtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG4uaW5wdXRib3ggaW5wdXQsXG4uaW5wdXRib3ggc2VsZWN0IHtcbiAgcGFkZGluZzogMjMuNXB4IDI1cHg7XG4gIG1pbi13aWR0aDogMzMwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDEwMHB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGJhY2tncm91bmQ6IDAgMDtcbiAgYm9yZGVyOiBub25lO1xuICBkaXNwbGF5OiBibG9jaztcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtc2l6ZTogMS44cmVtO1xuICB3aWR0aDogMTAwJTtcbiAgZm9udC1mYW1pbHk6IFwiQWRhbmlcIjtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICAtbW96LWFwcGVhcmFuY2U6IG5vbmU7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTU0OXB4KSB7XG4gIC5pbnB1dGJveCBpbnB1dCxcbiAgLmlucHV0Ym94IHNlbGVjdCB7XG4gICAgbWluLXdpZHRoOiAyNTBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEyMTlweCkge1xuICAuaW5wdXRib3ggaW5wdXQsXG4gIC5pbnB1dGJveCBzZWxlY3Qge1xuICAgIG1pbi13aWR0aDogMjAwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuaW5wdXRib3ggaW5wdXQsXG4gIC5pbnB1dGJveCBzZWxlY3Qge1xuICAgIG1pbi13aWR0aDogMTAwJTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5pbnB1dGJveCBpbnB1dCxcbiAgLmlucHV0Ym94IHNlbGVjdCB7XG4gICAgZm9udC1zaXplOiAxLjZyZW07XG4gIH1cbn1cbi5pbnB1dGJveCBpbnB1dC5zZWFyY2gtYm94LFxuLmlucHV0Ym94IHNlbGVjdC5zZWFyY2gtYm94IHtcbiAgd2lkdGg6IDgwJTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5pbnB1dGJveCBpbnB1dC5zZWFyY2gtYm94LFxuICAuaW5wdXRib3ggc2VsZWN0LnNlYXJjaC1ib3gge1xuICAgIHdpZHRoOiA3MCU7XG4gIH1cbn1cbi5pbnB1dGJveCBpbnB1dCBvcHRpb24sXG4uaW5wdXRib3ggc2VsZWN0IG9wdGlvbiB7XG4gIGJvcmRlcjogMDtcbiAgb3V0bGluZTogMDtcbiAgYmFja2dyb3VuZDogIzAwMDtcbiAgcGFkZGluZzogNXB4IDJweDtcbiAgYm9yZGVyLXJhZGl1czogMDtcbn1cbi5pbnB1dGJveCBzZWxlY3Qge1xuICBwYWRkaW5nLXJpZ2h0OiA0NXB4O1xufVxuXG4uc2VhcmNoLXJlc3VsdCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLWJvdHRvbTogMjRweDtcbiAgbWFyZ2luLXRvcDogLTQwcHg7XG59XG4uc2VhcmNoLXJlc3VsdCB1bCBsaSB7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgcGFkZGluZzogOS41cHggMTJweCA5LjVweCAxMnB4O1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIGZvbnQtc2l6ZTogMnJlbTtcbiAgZm9udC1mYW1pbHk6IFwiQWRhbmlcIjtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAwO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGNvbG9yOiAjZmZmO1xufVxuLnNlYXJjaC1yZXN1bHQgdWwgbGk6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogLTE7XG4gIGluc2V0OiAwO1xuICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICMyZTU3YWEgMCwgIzkxMjg4ZCAxMDAlKTtcbiAgYmFja2dyb3VuZC1vcmlnaW46IGJvcmRlci1ib3g7XG4gIGJhY2tncm91bmQtY2xpcDogYm9yZGVyLWJveDtcbiAgLXdlYmtpdC1tYXNrOiBsaW5lYXItZ3JhZGllbnQoI2ZmZiAwIDApIHBhZGRpbmctYm94LCBsaW5lYXItZ3JhZGllbnQoI2ZmZiAwIDApO1xuICBtYXNrOiBsaW5lYXItZ3JhZGllbnQoI2ZmZiAwIDApIHBhZGRpbmctYm94LCBsaW5lYXItZ3JhZGllbnQoI2ZmZiAwIDApO1xuICAtd2Via2l0LW1hc2stY29tcG9zaXRlOiB4b3I7XG4gIG1hc2stY29tcG9zaXRlOiBleGNsdWRlO1xuICAtd2Via2l0LW1hc2stcmVwZWF0OiBuby1yZXBlYXQ7XG4gIG1hc2stcmVwZWF0OiBuby1yZXBlYXQ7XG59XG4uc2VhcmNoLXJlc3VsdCB1bCBsaSBzcGFuIHtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4uc2VhcmNoLXJlc3VsdCB1bCBsaSBzcGFuIGltZyB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZmlsdGVyOiBicmlnaHRuZXNzKDApIHNhdHVyYXRlKDEwMCUpIGludmVydCgxMDAlKSBzZXBpYSgxMDAlKSBzYXR1cmF0ZSgwKSBodWUtcm90YXRlKDMwOWRlZykgYnJpZ2h0bmVzcygxMDUlKSBjb250cmFzdCgxMDIlKTtcbn1cblxuLmxpZ2h0LW1vZGUgLmF3YXJkLWNvbnRlbnQgaDQge1xuICBjb2xvcjogIzAwMDtcbn1cblxuLmxpZ2h0LW1vZGUgLnNlYXJjaC1ib3ggaW5wdXQge1xuICBib3JkZXI6IDFweCBzb2xpZCAjMDA2ZGI2O1xuICBjb2xvcjogIzM5MzkzOTtcbn1cbi5saWdodC1tb2RlIC5zZWFyY2gtYm94IGlucHV0OjpwbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjMDA2ZGI2O1xufVxuLmxpZ2h0LW1vZGUgLnNlYXJjaC1ib3ggaW5wdXQ6LW1zLWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICMwMDZkYjY7XG59XG4ubGlnaHQtbW9kZSAucGlsbCAuZHJvcGRvd24taGVhZGVyIHtcbiAgYm9yZGVyOiAxcHggc29saWQgIzAwNmRiNjtcbiAgY29sb3I6ICMwMDZkYjY7XG59XG4ubGlnaHQtbW9kZSAuZHJvcGRvd24gLmFycm93IHtcbiAgYm9yZGVyLXRvcDogMTFweCBzb2xpZCAjMDA2ZGI2O1xufVxuLmxpZ2h0LW1vZGUgLnNlYXJjaC1pY29ucyBpbWcge1xuICBmaWx0ZXI6IHVuc2V0O1xufVxuLmxpZ2h0LW1vZGUgLnNlYXJjaC1pY29ucyAuZGl2aWRlciB7XG4gIGJhY2tncm91bmQ6ICMwMDZkYjY7XG59XG4ubGlnaHQtbW9kZSAuaW5wdXRib3gge1xuICBib3JkZXI6IDAuNXB4IHNvbGlkICMwMDZkYjY7XG59XG4ubGlnaHQtbW9kZSAuaW5wdXRib3guc2VsZWN0Ym94OjphZnRlciB7XG4gIGJvcmRlci10b3A6IDYuNXB4IHNvbGlkICMwMDZkYjY7XG59XG4ubGlnaHQtbW9kZSAuaW5wdXRib3ggaW5wdXQsXG4ubGlnaHQtbW9kZSAuaW5wdXRib3ggc2VsZWN0IHtcbiAgY29sb3I6ICMwMDZkYjY7XG59XG4ubGlnaHQtbW9kZSAuaW5wdXRib3ggaW5wdXQgb3B0aW9uLFxuLmxpZ2h0LW1vZGUgLmlucHV0Ym94IHNlbGVjdCBvcHRpb24ge1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xufVxuXG4ubGlnaHQtbW9kZSAuc2VhcmNoLXJlc3VsdCB1bCBsaSB7XG4gIGNvbG9yOiAjMDAwO1xufVxuLmxpZ2h0LW1vZGUgLnNlYXJjaC1yZXN1bHQgdWwgbGkgc3BhbiBpbWcge1xuICBmaWx0ZXI6IGJyaWdodG5lc3MoMCk7XG59XG5cbi5hd2FyZC1kZXNjIHtcbiAgZm9udC1zaXplOiAycmVtO1xuICBjb2xvcjogI2ZmZjtcbiAgbWFyZ2luLXRvcDogMS41cmVtO1xufVxuXG4ubGlnaHQtbW9kZSAuYXdhcmQtZGVzYyB7XG4gIGNvbG9yOiAjMDAwO1xufVxuXG4uYXdhcmQtY2FyZCAuYXdhcmQtY29udGVudCAuYXdhcmQtZGVzYyB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRyYW5zaXRpb246IG1heC1oZWlnaHQgMC40cyBlYXNlO1xufVxuXG4uYXdhcmRzLWNhcmQgLmF3YXJkLWNvbnRlbnQgLmF3YXJkLWRlc2MuZXhwYW5kZWQge1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4uYXdhcmQtY2FyZCAuYXdhcmQtY29udGVudCAucmVhZC1tb3JlLWJ0biB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgY29sb3I6ICMwNzdmYTg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZm9udC1zaXplOiAycmVtO1xuICBmb250LXdlaWdodDogNTAwO1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgdHJhbnNpdGlvbjogY29sb3IgMC4zcyBlYXNlO1xuICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcbiAgbWFyZ2luLXRvcDogMXJlbTtcbn1cblxuLnNpbmdsZS1icmVhZGNydW1iIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYmFja2dyb3VuZDogIzAwMDtcbiAgbWFyZ2luLXRvcDogNjVweDtcbiAgcGFkZGluZzogMy43cmVtIDA7XG4gIHBhZGRpbmctYm90dG9tOiAxLjVyZW07XG59XG4uc2luZ2xlLWJyZWFkY3J1bWIgLmJyZWFkY3J1bWItd3JhcHBlciB7XG4gIGNvbG9yOiAjZmZmO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJvdHRvbTogdW5zZXQ7XG4gIGxlZnQ6IHVuc2V0O1xuICB3aWR0aDogMTAwJTtcbn1cbi5zaW5nbGUtYnJlYWRjcnVtYiAuYnJlYWRjcnVtYi13cmFwcGVyIC5icmVhZGNydW1iIHVsIGxpIHNwYW4ge1xuICBjb2xvcjogI2ZmZjtcbn1cbi5zaW5nbGUtYnJlYWRjcnVtYiAuYnJlYWRjcnVtYi13cmFwcGVyIC5icmVhZGNydW1iIHVsIGxpOjphZnRlciB7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG59XG4uc2luZ2xlLWJyZWFkY3J1bWIgLmJyZWFkY3J1bWItd3JhcHBlciAuYnJlYWRjcnVtYiB1bCBsaSBhIGltZyB7XG4gIGZpbHRlcjogdW5zZXQ7XG59XG5cbi5saWdodC1tb2RlIC5zaW5nbGUtYnJlYWRjcnVtYiB7XG4gIGJhY2tncm91bmQ6ICNmMmZhZmY7XG59XG4ubGlnaHQtbW9kZSAuc2luZ2xlLWJyZWFkY3J1bWIgLmJyZWFkY3J1bWItd3JhcHBlciB7XG4gIGNvbG9yOiAjMDAwO1xufVxuLmxpZ2h0LW1vZGUgLnNpbmdsZS1icmVhZGNydW1iIC5icmVhZGNydW1iLXdyYXBwZXIgLmJyZWFkY3J1bWIgdWwgbGkgc3BhbiB7XG4gIGNvbG9yOiAjMDAwMDAwO1xufVxuLmxpZ2h0LW1vZGUgLnNpbmdsZS1icmVhZGNydW1iIC5icmVhZGNydW1iLXdyYXBwZXIgLmJyZWFkY3J1bWIgdWwgbGk6OmFmdGVyIHtcbiAgYmFja2dyb3VuZDogIzAwMDAwMDtcbn1cbi5saWdodC1tb2RlIC5zaW5nbGUtYnJlYWRjcnVtYiAuYnJlYWRjcnVtYi13cmFwcGVyIC5icmVhZGNydW1iIHVsIGxpIGEgaW1nIHtcbiAgZmlsdGVyOiBicmlnaHRuZXNzKDApO1xufVxuXG4ubGVhZGVyc2hpcC1kZXRhaWxzIC5sZWFkZXJzaGlwLWRldGFpbHMtcm93IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiA2cmVtO1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgLyogTEVGVCBTRUNUSU9OICovXG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmxlYWRlcnNoaXAtZGV0YWlscyAubGVhZGVyc2hpcC1kZXRhaWxzLXJvdyB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgfVxufVxuLmxlYWRlcnNoaXAtZGV0YWlscyAubGVhZGVyc2hpcC1kZXRhaWxzLXJvdyAubGVhZGVyc2hpcC1kZXRhaWxzLWxlZnQge1xuICBtYXgtd2lkdGg6IDQwJTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAubGVhZGVyc2hpcC1kZXRhaWxzIC5sZWFkZXJzaGlwLWRldGFpbHMtcm93IC5sZWFkZXJzaGlwLWRldGFpbHMtbGVmdCB7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG59XG4ubGVhZGVyc2hpcC1kZXRhaWxzIC5sZWFkZXJzaGlwLWRldGFpbHMtcm93IC5sZWFkZXJzaGlwLWRldGFpbHMtbGVmdCAubGVhZGVyc2hpcC1kZXRhaWxzLWxlZnQtcm93IC5sZWFkZXJzaGlwLWRldGFpbHMtbGVmdC1pbWcge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBib3JkZXItcmFkaXVzOiAzMHB4O1xufVxuLmxlYWRlcnNoaXAtZGV0YWlscyAubGVhZGVyc2hpcC1kZXRhaWxzLXJvdyAubGVhZGVyc2hpcC1kZXRhaWxzLWxlZnQgLmxlYWRlcnNoaXAtZGV0YWlscy1sZWZ0LXJvdyAubGVhZGVyc2hpcC1kZXRhaWxzLWxlZnQtaW1nIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG4gIGJvcmRlci1yYWRpdXM6IDMwcHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLmxlYWRlcnNoaXAtZGV0YWlscyAubGVhZGVyc2hpcC1kZXRhaWxzLXJvdyAubGVhZGVyc2hpcC1kZXRhaWxzLWxlZnQgLmxlYWRlcnNoaXAtZGV0YWlscy1sZWZ0LXJvdyAuc29jaWFsLWhhbmRsZXMge1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi10b3A6IDhweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAubGVhZGVyc2hpcC1kZXRhaWxzIC5sZWFkZXJzaGlwLWRldGFpbHMtcm93IC5sZWFkZXJzaGlwLWRldGFpbHMtbGVmdCAubGVhZGVyc2hpcC1kZXRhaWxzLWxlZnQtcm93IC5zb2NpYWwtaGFuZGxlcyB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gIH1cbn1cbi5sZWFkZXJzaGlwLWRldGFpbHMgLmxlYWRlcnNoaXAtZGV0YWlscy1yb3cgLmxlYWRlcnNoaXAtZGV0YWlscy1sZWZ0IC5sZWFkZXJzaGlwLWRldGFpbHMtbGVmdC1yb3cgLnNvY2lhbC1oYW5kbGVzIHVsIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xufVxuLmxlYWRlcnNoaXAtZGV0YWlscyAubGVhZGVyc2hpcC1kZXRhaWxzLXJvdyAubGVhZGVyc2hpcC1kZXRhaWxzLWxlZnQgLmxlYWRlcnNoaXAtZGV0YWlscy1sZWZ0LXJvdyAuc29jaWFsLWhhbmRsZXMgdWwgbGkge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmc6IDEzcHggMTNweCAwIDA7XG59XG4ubGVhZGVyc2hpcC1kZXRhaWxzIC5sZWFkZXJzaGlwLWRldGFpbHMtcm93IC5sZWFkZXJzaGlwLWRldGFpbHMtbGVmdCAubGVhZGVyc2hpcC1kZXRhaWxzLWxlZnQtcm93IC5zb2NpYWwtaGFuZGxlcyB1bCBsaSBhIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5sZWFkZXJzaGlwLWRldGFpbHMgLmxlYWRlcnNoaXAtZGV0YWlscy1yb3cgLmxlYWRlcnNoaXAtZGV0YWlscy1sZWZ0IC5sZWFkZXJzaGlwLWRldGFpbHMtbGVmdC1yb3cgLnNvY2lhbC1oYW5kbGVzIHVsIGxpIGltZyB7XG4gIHdpZHRoOiAzMHB4O1xufVxuLmxlYWRlcnNoaXAtZGV0YWlscyAubGVhZGVyc2hpcC1kZXRhaWxzLXJvdyAubGVhZGVyc2hpcC1kZXRhaWxzLWxlZnQgLmxlYWRlcnNoaXAtZGV0YWlscy1sZWZ0LXJvdyAubGVhZGVyc2hpcC1kZXRhaWxzLWRvd25sb2FkIHtcbiAgLyogbWFyZ2luLXRvcDogNS44cmVtOyAqL1xuICBtYXJnaW4tdG9wOiAzLjhyZW07XG59XG4ubGVhZGVyc2hpcC1kZXRhaWxzIC5sZWFkZXJzaGlwLWRldGFpbHMtcm93IC5sZWFkZXJzaGlwLWRldGFpbHMtbGVmdCAubGVhZGVyc2hpcC1kZXRhaWxzLWxlZnQtcm93IC5sZWFkZXJzaGlwLWRldGFpbHMtZG93bmxvYWQgdWwge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG59XG4ubGVhZGVyc2hpcC1kZXRhaWxzIC5sZWFkZXJzaGlwLWRldGFpbHMtcm93IC5sZWFkZXJzaGlwLWRldGFpbHMtbGVmdCAubGVhZGVyc2hpcC1kZXRhaWxzLWxlZnQtcm93IC5sZWFkZXJzaGlwLWRldGFpbHMtZG93bmxvYWQgdWwgbGkge1xuICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjIpO1xuICBwYWRkaW5nLWJvdHRvbTogNC4zcmVtO1xuICBtYXJnaW4tYm90dG9tOiAzLjhyZW07XG59XG4ubGVhZGVyc2hpcC1kZXRhaWxzIC5sZWFkZXJzaGlwLWRldGFpbHMtcm93IC5sZWFkZXJzaGlwLWRldGFpbHMtbGVmdCAubGVhZGVyc2hpcC1kZXRhaWxzLWxlZnQtcm93IC5sZWFkZXJzaGlwLWRldGFpbHMtZG93bmxvYWQgdWwgbGk6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIHBhZGRpbmctYm90dG9tOiAwO1xufVxuLmxlYWRlcnNoaXAtZGV0YWlscyAubGVhZGVyc2hpcC1kZXRhaWxzLXJvdyAubGVhZGVyc2hpcC1kZXRhaWxzLWxlZnQgLmxlYWRlcnNoaXAtZGV0YWlscy1sZWZ0LXJvdyAubGVhZGVyc2hpcC1kZXRhaWxzLWRvd25sb2FkIHVsIGxpIGEge1xuICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGZvbnQtc2l6ZTogMi4ycmVtO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBnYXA6IDJyZW07XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmxlYWRlcnNoaXAtZGV0YWlscyAubGVhZGVyc2hpcC1kZXRhaWxzLXJvdyAubGVhZGVyc2hpcC1kZXRhaWxzLWxlZnQgLmxlYWRlcnNoaXAtZGV0YWlscy1sZWZ0LXJvdyAubGVhZGVyc2hpcC1kZXRhaWxzLWRvd25sb2FkIHVsIGxpIGEge1xuICAgIGZvbnQtc2l6ZTogMS44cmVtO1xuICB9XG59XG4ubGVhZGVyc2hpcC1kZXRhaWxzIC5sZWFkZXJzaGlwLWRldGFpbHMtcm93IC5sZWFkZXJzaGlwLWRldGFpbHMtbGVmdCAubGVhZGVyc2hpcC1kZXRhaWxzLWxlZnQtcm93IC5sZWFkZXJzaGlwLWRldGFpbHMtZG93bmxvYWQgdWwgbGk6bGFzdC1jaGlsZCB7XG4gIGJvcmRlci1ib3R0b206IG5vbmU7XG59XG4ubGVhZGVyc2hpcC1kZXRhaWxzIC5sZWFkZXJzaGlwLWRldGFpbHMtcm93IC5sZWFkZXJzaGlwLWRldGFpbHMtbGVmdCAubGVhZGVyc2hpcC1kZXRhaWxzLWxlZnQtcm93IC5sZWFkZXJzaGlwLWRldGFpbHMtZG93bmxvYWQgdWwgbGkgaW1nIHtcbiAgcGFkZGluZy10b3A6IDAuNXJlbTtcbn1cbi5sZWFkZXJzaGlwLWRldGFpbHMgLmxlYWRlcnNoaXAtZGV0YWlscy1yb3cgLmxlYWRlcnNoaXAtZGV0YWlscy1yaWdodCB7XG4gIG1heC13aWR0aDogNjAlO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5sZWFkZXJzaGlwLWRldGFpbHMgLmxlYWRlcnNoaXAtZGV0YWlscy1yb3cgLmxlYWRlcnNoaXAtZGV0YWlscy1yaWdodCB7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG59XG4ubGVhZGVyc2hpcC1kZXRhaWxzIC5sZWFkZXJzaGlwLWRldGFpbHMtcm93IC5sZWFkZXJzaGlwLWRldGFpbHMtcmlnaHQgLmxlYWRlcnNoaXAtZGV0YWlscy1yaWdodC13cmFwcGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiA0cmVtO1xufVxuLmxlYWRlcnNoaXAtZGV0YWlscyAubGVhZGVyc2hpcC1kZXRhaWxzLXJvdyAubGVhZGVyc2hpcC1kZXRhaWxzLXJpZ2h0IC5sZWFkZXJzaGlwLWRldGFpbHMtcmlnaHQtd3JhcHBlciAubGVhZGVyc2hpcC1kZXRhaWxzLW5hbWUtc2VjIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiAzcmVtO1xufVxuLmxlYWRlcnNoaXAtZGV0YWlscyAubGVhZGVyc2hpcC1kZXRhaWxzLXJvdyAubGVhZGVyc2hpcC1kZXRhaWxzLXJpZ2h0IC5sZWFkZXJzaGlwLWRldGFpbHMtcmlnaHQtd3JhcHBlciAubGVhZGVyc2hpcC1kZXRhaWxzLW5hbWUtc2VjIGgxIHtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtc2l6ZTogNC40cmVtO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmxlYWRlcnNoaXAtZGV0YWlscyAubGVhZGVyc2hpcC1kZXRhaWxzLXJvdyAubGVhZGVyc2hpcC1kZXRhaWxzLXJpZ2h0IC5sZWFkZXJzaGlwLWRldGFpbHMtcmlnaHQtd3JhcHBlciAubGVhZGVyc2hpcC1kZXRhaWxzLW5hbWUtc2VjIGgxIHtcbiAgICBmb250LXNpemU6IDIuNnJlbTtcbiAgfVxufVxuLmxlYWRlcnNoaXAtZGV0YWlscyAubGVhZGVyc2hpcC1kZXRhaWxzLXJvdyAubGVhZGVyc2hpcC1kZXRhaWxzLXJpZ2h0IC5sZWFkZXJzaGlwLWRldGFpbHMtcmlnaHQtd3JhcHBlciAubGVhZGVyc2hpcC1kZXRhaWxzLW5hbWUtc2VjIHAge1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC1zaXplOiAyLjlyZW07XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAubGVhZGVyc2hpcC1kZXRhaWxzIC5sZWFkZXJzaGlwLWRldGFpbHMtcm93IC5sZWFkZXJzaGlwLWRldGFpbHMtcmlnaHQgLmxlYWRlcnNoaXAtZGV0YWlscy1yaWdodC13cmFwcGVyIC5sZWFkZXJzaGlwLWRldGFpbHMtbmFtZS1zZWMgcCB7XG4gICAgZm9udC1zaXplOiAyLjJyZW07XG4gIH1cbn1cbi5sZWFkZXJzaGlwLWRldGFpbHMgLmxlYWRlcnNoaXAtZGV0YWlscy1yb3cgLmxlYWRlcnNoaXAtZGV0YWlscy1yaWdodCAubGVhZGVyc2hpcC1kZXRhaWxzLXJpZ2h0LXdyYXBwZXIgLmxlYWRlcnNoaXAtZGV0YWlscy1kZXNjcmlwdGlvcG4tc2VjIHAge1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC1zaXplOiAyLjhyZW07XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAubGVhZGVyc2hpcC1kZXRhaWxzIC5sZWFkZXJzaGlwLWRldGFpbHMtcm93IC5sZWFkZXJzaGlwLWRldGFpbHMtcmlnaHQgLmxlYWRlcnNoaXAtZGV0YWlscy1yaWdodC13cmFwcGVyIC5sZWFkZXJzaGlwLWRldGFpbHMtZGVzY3JpcHRpb3BuLXNlYyBwIHtcbiAgICBmb250LXNpemU6IDIuMnJlbTtcbiAgfVxufVxuXG4ubGlnaHQtbW9kZSAubGVhZGVyc2hpcC1kZXRhaWxzIC5sZWFkZXJzaGlwLWRldGFpbHMtcm93IC5sZWFkZXJzaGlwLWRldGFpbHMtcmlnaHQgLmxlYWRlcnNoaXAtZGV0YWlscy1yaWdodC13cmFwcGVyIC5sZWFkZXJzaGlwLWRldGFpbHMtbmFtZS1zZWMgaDEge1xuICBjb2xvcjogIzM5MzkzOTtcbn1cbi5saWdodC1tb2RlIC5sZWFkZXJzaGlwLWRldGFpbHMgLmxlYWRlcnNoaXAtZGV0YWlscy1yb3cgLmxlYWRlcnNoaXAtZGV0YWlscy1yaWdodCAubGVhZGVyc2hpcC1kZXRhaWxzLXJpZ2h0LXdyYXBwZXIgLmxlYWRlcnNoaXAtZGV0YWlscy1uYW1lLXNlYyBwIHtcbiAgY29sb3I6ICMzOTM5Mzk7XG59XG4ubGlnaHQtbW9kZSAubGVhZGVyc2hpcC1kZXRhaWxzIC5sZWFkZXJzaGlwLWRldGFpbHMtcm93IC5sZWFkZXJzaGlwLWRldGFpbHMtcmlnaHQgLmxlYWRlcnNoaXAtZGV0YWlscy1yaWdodC13cmFwcGVyIC5sZWFkZXJzaGlwLWRldGFpbHMtZGVzY3JpcHRpb3BuLXNlYyBwIHtcbiAgY29sb3I6ICMzOTM5Mzk7XG59XG4ubGlnaHQtbW9kZSAubGVhZGVyc2hpcC1kZXRhaWxzIC5sZWFkZXJzaGlwLWRldGFpbHMtcm93IC5sZWFkZXJzaGlwLWRldGFpbHMtbGVmdCAubGVhZGVyc2hpcC1kZXRhaWxzLWxlZnQtcm93IC5sZWFkZXJzaGlwLWRldGFpbHMtZG93bmxvYWQgdWwgbGkgYSB7XG4gIGNvbG9yOiAjMzkzOTM5ICFpbXBvcnRhbnQ7XG59XG5cbi5pbm5lci1idXNpbmVzcy1zZWN0aW9uIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmctdG9wOiA3LjVyZW07XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogNjBweDtcbiAgYWxpZ24taXRlbXM6IHNlbGYtZW5kO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDE3OTlweCkge1xuICAuaW5uZXItYnVzaW5lc3Mtc2VjdGlvbiB7XG4gICAgZ2FwOiA0MHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmlubmVyLWJ1c2luZXNzLXNlY3Rpb24ge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYWxpZ24taXRlbXM6IHNlbGYtc3RhcnQ7XG4gIH1cbn1cblxuLyogVmVydGljYWwgVGFicyAqL1xuLmlubmVyLWJ1c2luZXNzLXRhYnMtcmlnaHQge1xuICBmbGV4OiAwIDAgMjIuNSU7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgZ2FwOiA0MHB4O1xufVxuLmlubmVyLWJ1c2luZXNzLXRhYnMtcmlnaHQgLmNvbW1vbi1idG4ge1xuICBtYXJnaW4tbGVmdDogNDBweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZsb2F0OiBsZWZ0O1xufVxuXG4uaW5uZXItYnVzaW5lc3MtdGFicyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiA1cmVtO1xuICBwYWRkaW5nLWxlZnQ6IDQwcHg7IC8qIHNwYWNlIGZvciBsaW5lICYgZG90cyAqL1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEzNjVweCkge1xuICAuaW5uZXItYnVzaW5lc3MtdGFicyB7XG4gICAgZ2FwOiAzLjVyZW07XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuaW5uZXItYnVzaW5lc3MtdGFicyB7XG4gICAgZ2FwOiAycmVtO1xuICB9XG59XG5cbi8qIEdyZXkgdmVydGljYWwgbGluZSAqL1xuLmlubmVyLWJ1c2luZXNzLXRhYnM6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAxOXB4O1xuICB3aWR0aDogMnB4O1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQ6ICNjYWNhY2E7XG4gIHotaW5kZXg6IDA7XG59XG5cbi8qIEJsdWUgYWN0aXZlIGxpbmUgKi9cbi5pbm5lci1saW5lLWhpZ2hsaWdodCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMTlweDtcbiAgdG9wOiAwO1xuICB3aWR0aDogMnB4O1xuICBoZWlnaHQ6IDA7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICB6LWluZGV4OiAxO1xuICB0cmFuc2l0aW9uOiBoZWlnaHQgMC4zcyBlYXNlO1xufVxuXG4uaW5uZXItYnVzaW5lc3MtdGFicyBsaSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgZm9udC1zaXplOiAycmVtO1xuICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuaW5uZXItYnVzaW5lc3MtdGFicyBsaSB7XG4gICAgZm9udC1zaXplOiAxLjZyZW07XG4gIH1cbn1cblxuLyogRG90cyBmb3IgZWFjaCB0YWIgKi9cbi5pbm5lci1idXNpbmVzcy10YWJzIGxpOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IC0yNXB4O1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICB3aWR0aDogOXB4O1xuICBoZWlnaHQ6IDlweDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBiYWNrZ3JvdW5kOiAjY2FjYWNhO1xuICB6LWluZGV4OiAyO1xufVxuXG4vKiBBY3RpdmUgdGFiIHRleHQgKyBkb3QgKi9cbi5pbm5lci1idXNpbmVzcy10YWJzIGxpLmFjdGl2ZSB7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG4gIGZvbnQtc2l6ZTogMi42cmVtO1xuICAvKiAgIC5hcnJvdyB7XG4gICAgbWFyZ2luLWxlZnQ6IDVweDtcbiAgICAmOjphZnRlciB7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgcmlnaHQ6IDBweDtcbiAgICAgIHRvcDogMDAlO1xuXG4gICAgICB3aWR0aDogOXB4O1xuICAgICAgbGVmdDogYXV0bztcbiAgICAgIGhlaWdodDogOXB4O1xuICAgICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICMwMDZkYjY7XG4gICAgICBib3JkZXItbGVmdDogMnB4IHNvbGlkICMwMDZkYjY7XG4gICAgICBiYWNrZ3JvdW5kOiAwIDA7XG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtMTM1ZGVnKTtcbiAgICAgIHRyYW5zaXRpb246IDAuM3M7XG4gICAgfVxuICB9ICovXG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNnB4KSB7XG4gIC5pbm5lci1idXNpbmVzcy10YWJzIGxpLmFjdGl2ZSB7XG4gICAgZm9udC1zaXplOiAyLjJyZW07XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuaW5uZXItYnVzaW5lc3MtdGFicyBsaS5hY3RpdmUge1xuICAgIGZvbnQtc2l6ZTogMS44cmVtO1xuICB9XG59XG5cbi5pbm5lci1idXNpbmVzcy10YWJzIGxpLmFjdGl2ZTo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZDogIzAwNmRiNjtcbn1cblxuLyogUmlnaHQgQ29udGVudCAqL1xuLmlubmVyLWJ1c2luZXNzLWNvbnRlbnQge1xuICBmbGV4OiAxO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi8qIEhpZGUgaW5hY3RpdmUgc3dpcGVyICovXG4uaW5uZXItdGFiLWNvbnRlbnQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGluc2V0OiAwO1xuICBvcGFjaXR5OiAwO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMzBweCk7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC41cyBlYXNlLCB0cmFuc2Zvcm0gMC41cyBlYXNlO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEzNjVweCkge1xuICAuaW5uZXItdGFiLWNvbnRlbnQge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIH1cbiAgLmlubmVyLXRhYi1jb250ZW50Omxhc3QtY2hpbGQge1xuICAgIG1hcmdpbi1ib3R0b206IDBweDtcbiAgfVxufVxuXG4uaW5uZXItdGFiLWNvbnRlbnQuYWN0aXZlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvcGFjaXR5OiAxO1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICBwb2ludGVyLWV2ZW50czogYXV0bztcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xufVxuXG4ubGlnaHQtbW9kZSAuYnVzaW5lc3MtdGFicyBsaSB7XG4gIGNvbG9yOiAjMDAwO1xufVxuXG4uaW5uZXItYnVzaW5lc3Nlc2FjY29yZGlvbiAuaW5uZXItYnVzaW5lc3Nlc2FjY29yZGlvbi1ib2R5IC5pbm5lci1idXNpbmVzc2VzYWNjb3JkaW9uLWJvZHktY29udGVudCAuaW5uZXItYnVzaW5lc3Nlc2FjY29yZGlvbi1ib2R5LWNvbnRlbnQtd2FwcGVyIGgzIHtcbiAgY29sb3I6ICNmZmY7XG4gIG1hcmdpbi1ib3R0b206IDIuNnJlbTtcbiAgZm9udC1zaXplOiA1LjJyZW07XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGluZS1oZWlnaHQ6IDEwMCU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmlubmVyLWJ1c2luZXNzZXNhY2NvcmRpb24gLmlubmVyLWJ1c2luZXNzZXNhY2NvcmRpb24tYm9keSAuaW5uZXItYnVzaW5lc3Nlc2FjY29yZGlvbi1ib2R5LWNvbnRlbnQgLmlubmVyLWJ1c2luZXNzZXNhY2NvcmRpb24tYm9keS1jb250ZW50LXdhcHBlciBoMyB7XG4gICAgZm9udC1zaXplOiA0LjJyZW07XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuaW5uZXItYnVzaW5lc3Nlc2FjY29yZGlvbiAuaW5uZXItYnVzaW5lc3Nlc2FjY29yZGlvbi1ib2R5IC5pbm5lci1idXNpbmVzc2VzYWNjb3JkaW9uLWJvZHktY29udGVudCAuaW5uZXItYnVzaW5lc3Nlc2FjY29yZGlvbi1ib2R5LWNvbnRlbnQtd2FwcGVyIGgzIHtcbiAgICBmb250LXNpemU6IDMuNnJlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjZyZW07XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAzOTBweCkge1xuICAuaW5uZXItYnVzaW5lc3Nlc2FjY29yZGlvbiAuaW5uZXItYnVzaW5lc3Nlc2FjY29yZGlvbi1ib2R5IC5pbm5lci1idXNpbmVzc2VzYWNjb3JkaW9uLWJvZHktY29udGVudCAuaW5uZXItYnVzaW5lc3Nlc2FjY29yZGlvbi1ib2R5LWNvbnRlbnQtd2FwcGVyIGgzIHtcbiAgICBmb250LXNpemU6IDNyZW07XG4gIH1cbn1cbi5pbm5lci1idXNpbmVzc2VzYWNjb3JkaW9uIC5pbm5lci1idXNpbmVzc2VzYWNjb3JkaW9uLWJvZHkgLmlubmVyLWJ1c2luZXNzZXNhY2NvcmRpb24tYm9keS1jb250ZW50IC5pbm5lci1idXNpbmVzc2VzYWNjb3JkaW9uLWJvZHktY29udGVudC13YXBwZXIgUCB7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXNpemU6IDIuNHJlbTtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogbm9ybWFsO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5pbm5lci1idXNpbmVzc2VzYWNjb3JkaW9uIC5pbm5lci1idXNpbmVzc2VzYWNjb3JkaW9uLWJvZHkgLmlubmVyLWJ1c2luZXNzZXNhY2NvcmRpb24tYm9keS1jb250ZW50IC5pbm5lci1idXNpbmVzc2VzYWNjb3JkaW9uLWJvZHktY29udGVudC13YXBwZXIgUCB7XG4gICAgZm9udC1zaXplOiAxLjZyZW07XG4gIH1cbn1cbi5pbm5lci1idXNpbmVzc2VzYWNjb3JkaW9uIC5pbm5lci1idXNpbmVzc2VzYWNjb3JkaW9uLWJvZHkgLmlubmVyLWJ1c2luZXNzZXNhY2NvcmRpb24tYm9keS1jb250ZW50IC5pbm5lci1idXNpbmVzc2VzYWNjb3JkaW9uLWJvZHktY29udGVudC13YXBwZXIgLmJhbm5lci1idG4ge1xuICBtYXJnaW4tdG9wOiA0LjhyZW07XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsb2F0OiBpbmxpbmUtc3RhcnQ7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5cbi5pbm5lci10YWItc2VjIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmlubmVyLXRhYi1zZWMgLmlubmVyLXRhYi1zZWMtd3JhcHBlciB7XG4gIHBhZGRpbmctdG9wOiAxMS43cmVtO1xuICBwYWRkaW5nLWJvdHRvbTogMTMuMXJlbTtcbiAgZGlzcGxheTogZmxleDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuaW5uZXItdGFiLXNlYyAuaW5uZXItdGFiLXNlYy13cmFwcGVyIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNi42cmVtO1xuICAgIHBhZGRpbmctdG9wOiAzcmVtO1xuICB9XG59XG5cbi50YWItYmctaW1hZ2VzIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHdpZHRoOiAxMDAlO1xufVxuLnRhYi1iZy1pbWFnZXM6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBpbnNldDogMDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgyNzBkZWcsIHJnYmEoMCwgMCwgMCwgMCkgNjkuNDQlLCByZ2JhKDAsIDAsIDAsIDAuOCkgMTE0Ljc0JSksIGxpbmVhci1ncmFkaWVudCgxODBkZWcsIHJnYmEoMCwgMCwgMCwgMCkgMjAlLCAjMDAwIDEwMCUpO1xufVxuLnRhYi1iZy1pbWFnZXMgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG4gIC8qICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMSk7XG4gIHRyYW5zaXRpb246IGFsbCAwLjhzIGVhc2UgMC4yczsgKi9cbiAgLyogICAgICYuem9vbS1vdXQge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gIH0gKi9cbn1cblxuLmJpei1sYW5kc2NhcGUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IDIwcmVtO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjZweCkge1xuICAuYml6LWxhbmRzY2FwZSB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlO1xuICAgIGdhcDogNS44cmVtO1xuICB9XG59XG5cbi5iaXotY29udGVudC1hcmVhIHtcbiAgd2lkdGg6IDQ1JTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI2cHgpIHtcbiAgLmJpei1jb250ZW50LWFyZWEge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNnB4KSB7XG4gIC5iaXotY29udGVudC1hcmVhIC5jb21tb24taGVhZGluZyB7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi5iaXotY29udGVudCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNnB4KSB7XG4gIC5iaXotY29udGVudCB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmJpei1jb250ZW50IHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB9XG59XG5cbi5iaXotY29udGVudC5pcy1hY3RpdmUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI2cHgpIHtcbiAgLmJpei1jb250ZW50LmlzLWFjdGl2ZSB7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5iaXotY29udGVudC5pcy1hY3RpdmUge1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICB9XG59XG5cbi5vcmJpdC13cmFwcGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogbWluKDYwdncsIDk0dmgpO1xuICBoZWlnaHQ6IG1pbig2MHZ3LCA5NHZoKTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI2cHgpIHtcbiAgLm9yYml0LXdyYXBwZXIge1xuICAgIHdpZHRoOiBtaW4oODB2dywgMTAwdmgpO1xuICAgIGhlaWdodDogbWluKDgwdncsIDEwMHZoKTtcbiAgfVxufVxuXG4ub3JiaXQtY2VudGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogNTkuMjYlO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRvcDogNTAlO1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICBhc3BlY3QtcmF0aW86IDEvMTtcbn1cblxuLm9yYml0LWNlbnRlciBpbWcge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICAtby1vYmplY3QtZml0OiBjb3ZlcjtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLm9yYml0LXJpbmcge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGluc2V0OiAwO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC42cyBlYXNlO1xufVxuXG4ub3JiaXQtZG90IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMTQuNCU7XG4gIGhlaWdodDogYXV0bztcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIG9wYWNpdHk6IDAuNDtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzO1xuICBhc3BlY3QtcmF0aW86IDEvMTtcbn1cblxuLm9yYml0LWRvdCBpbWcge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLm9yYml0LWRvdCBpbWcge1xuICB0cmFuc2Zvcm06IHJvdGF0ZShjYWxjKC0xICogdmFyKC0tcmluZy1yb3RhdGlvbikpKTtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuNnMgZWFzZTtcbn1cblxuLm9yYml0LWRvdC5pcy1hY3RpdmUge1xuICBvcGFjaXR5OiAxO1xuICBvdXRsaW5lOiAzcHggc29saWQgIzAwNzJjZTtcbn1cblxuLmJpei1jb250ZW50IGgzIHtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtc2l6ZTogMy40cmVtO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gIG1hcmdpbi1ib3R0b206IDMuNHJlbTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI2cHgpIHtcbiAgLmJpei1jb250ZW50IGgzIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjRyZW07XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYml6LWNvbnRlbnQgaDMge1xuICAgIGZvbnQtc2l6ZTogMi40cmVtO1xuICB9XG59XG4uYml6LWNvbnRlbnQgcCB7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXNpemU6IDIuOHJlbTtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMTIwJTsgLyogMzMuNnB4ICovXG4gIG1hcmdpbi1ib3R0b206IDRyZW07XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNnB4KSB7XG4gIC5iaXotY29udGVudCBwIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzLjhyZW07XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYml6LWNvbnRlbnQgcCB7XG4gICAgZm9udC1zaXplOiAxLjhyZW07XG4gIH1cbn1cblxuLmxpZ2h0LW1vZGUgLmJpei1jb250ZW50IGgzIHtcbiAgY29sb3I6ICMwMDA7XG59XG4ubGlnaHQtbW9kZSAuYml6LWNvbnRlbnQgcCB7XG4gIGNvbG9yOiAjNDA0MDQwO1xufVxuXG4ubW9iaWxlc2hvdyB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNnB4KSB7XG4gIC5tb2JpbGVzaG93IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICBXUkFQUEVSXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLmF3YXJkcy1zd2lwZXItd3JhcHBlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBwYWRkaW5nLWJvdHRvbTogMnJlbTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgLyogcGFkZGluZy10b3A6IDguN3JlbTtcbiAgICBAaW5jbHVkZSBiZWxvdyh0Yikge1xuICAgICAgICBwYWRkaW5nLXRvcDogNi43cmVtO1xuICAgIH0gKi9cbn1cblxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAgU0xJREVTXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLmF3YXJkcy1zd2lwZXItd3JhcHBlciAuc3dpcGVyLXNsaWRlIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjQ1cyBlYXNlO1xufVxuXG4uYXdhcmRzLXN3aXBlci13cmFwcGVyIC5zd2lwZXItc2xpZGUtYWN0aXZlIHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxLjUpO1xuICB6LWluZGV4OiA2O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAuYXdhcmRzLXN3aXBlci13cmFwcGVyIC5zd2lwZXItc2xpZGUtYWN0aXZlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDIpO1xuICB9XG59XG5cbi5hd2FyZHMtc3dpcGVyLXdyYXBwZXIgLnN3aXBlci1zbGlkZS1wcmV2LFxuLmF3YXJkcy1zd2lwZXItd3JhcHBlciAuc3dpcGVyLXNsaWRlLW5leHQge1xuICB0cmFuc2Zvcm06IHNjYWxlKDEuMjUpO1xuICB6LWluZGV4OiA0O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAuYXdhcmRzLXN3aXBlci13cmFwcGVyIC5zd2lwZXItc2xpZGUtcHJldixcbiAgLmF3YXJkcy1zd2lwZXItd3JhcHBlciAuc3dpcGVyLXNsaWRlLW5leHQge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gIH1cbn1cblxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAgSU1BR0UgV1JBUCAmIElNQUdFXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLmF3YXJkcy1zd2lwZXItd3JhcHBlciAuc2xpZGUtaW1nLXdyYXAge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uYXdhcmRzLXN3aXBlci13cmFwcGVyIC5zbGlkZS1pbWctd3JhcCBpbWcge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgYm9yZGVyLXJhZGl1czogMzBweDtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgIE9WRVJMQVkgKFBSRVYgLyBORVhUKVxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi5hd2FyZHMtc3dpcGVyLXdyYXBwZXIgLnNsaWRlLWltZy13cmFwOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgaW5zZXQ6IDA7XG4gIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC42KTtcbiAgYm9yZGVyLXJhZGl1czogMzBweDtcbiAgb3BhY2l0eTogMTtcbiAgei1pbmRleDogMjtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjM1cyBlYXNlO1xufVxuXG4uYXdhcmRzLXN3aXBlci13cmFwcGVyIC5zd2lwZXItc2xpZGUtYWN0aXZlIC5zbGlkZS1pbWctd3JhcDo6YWZ0ZXIge1xuICBvcGFjaXR5OiAwO1xufVxuXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICBHUkFESUVOVCBCT1JERVIgKEFDVElWRSlcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4uYXdhcmRzLXN3aXBlci13cmFwcGVyIC5zbGlkZS1pbWctd3JhcDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBpbnNldDogMDtcbiAgYm9yZGVyLXJhZGl1czogMzBweDtcbiAgcGFkZGluZzogMTBweDtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIG9wYWNpdHk6IDA7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMzVzIGVhc2U7XG4gIC13ZWJraXQtbWFzazogbGluZWFyLWdyYWRpZW50KCNmZmYgMCAwKSBjb250ZW50LWJveCwgbGluZWFyLWdyYWRpZW50KCNmZmYgMCAwKTtcbiAgLXdlYmtpdC1tYXNrLWNvbXBvc2l0ZTogeG9yO1xuICBtYXNrLWNvbXBvc2l0ZTogZXhjbHVkZTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLmF3YXJkcy1zd2lwZXItd3JhcHBlciAuc2xpZGUtaW1nLXdyYXA6OmJlZm9yZSB7XG4gICAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgICBwYWRkaW5nOiA4cHg7XG4gIH1cbn1cblxuLmF3YXJkcy1zd2lwZXItd3JhcHBlciAuc3dpcGVyLXNsaWRlLWFjdGl2ZSAuc2xpZGUtaW1nLXdyYXA6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxMzVkZWcsICMwMDZkYjYsICNmZmZmZmYpO1xuICBvcGFjaXR5OiAxO1xufVxuXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICBJQ09OXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLmF3YXJkcy1zd2lwZXItd3JhcHBlciAuc2xpZGUtaWNvbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAzMXB4O1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKSBzY2FsZSgwLjgpO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJhY2tncm91bmQ6ICMwYjVlZDc7XG4gIGNvbG9yOiAjZmZmO1xuICBkaXNwbGF5OiBncmlkO1xuICBwbGFjZS1pdGVtczogY2VudGVyO1xuICBmb250LXNpemU6IDIwcHg7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTU5OXB4KSB7XG4gIC5hd2FyZHMtc3dpcGVyLXdyYXBwZXIgLnNsaWRlLWljb24ge1xuICAgIHdpZHRoOiA2MHB4O1xuICAgIGhlaWdodDogNjBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEzNjVweCkge1xuICAuYXdhcmRzLXN3aXBlci13cmFwcGVyIC5zbGlkZS1pY29uIHtcbiAgICB3aWR0aDogNTBweDtcbiAgICBoZWlnaHQ6IDUwcHg7XG4gIH1cbn1cblxuLmF3YXJkcy1zd2lwZXItd3JhcHBlciAuc3dpcGVyLXNsaWRlLWFjdGl2ZSAuc2xpZGUtaWNvbiB7XG4gIG9wYWNpdHk6IDE7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKSBzY2FsZSgxKTtcbn1cblxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAgQ09OVEVOVFxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi5hd2FyZHMtc3dpcGVyLXdyYXBwZXIgLmNvbnRlbnQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1heC13aWR0aDogNTIwcHg7XG4gIHdpZHRoOiAxMDAlO1xuICAvKiBwYWRkaW5nLXRvcDogMTMuOHJlbTsgKi9cbiAgcGFkZGluZy10b3A6IDVyZW07XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5hd2FyZHMtc3dpcGVyLXdyYXBwZXIgLmNvbnRlbnQge1xuICAgIC8qIHBhZGRpbmctdG9wOiAxMC43cmVtOyAqL1xuICAgIHBhZGRpbmctdG9wOiAzcmVtO1xuICB9XG59XG5cbi5hd2FyZHMtc3dpcGVyLXdyYXBwZXIgLmNvbnRlbnQtaXRlbSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5hd2FyZHMtc3dpcGVyLXdyYXBwZXIgLmNvbnRlbnQtaXRlbS5pcy1hY3RpdmUge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLmF3YXJkcy1zd2lwZXItd3JhcHBlciAuY29udGVudC1pdGVtIGgzIHtcbiAgbWFyZ2luLWJvdHRvbTogMi41cmVtO1xuICBmb250LXNpemU6IDIuNnJlbTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5hd2FyZHMtc3dpcGVyLXdyYXBwZXIgLmNvbnRlbnQtaXRlbSBwIHtcbiAgZm9udC1zaXplOiAxLjZyZW07XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICBTV0lQRVIgRklYXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyogLmF3YXJkcy1zd2lwZXItd3JhcHBlciAuc3dpcGVyIHtcbiAgICBvdmVyZmxvdzogdmlzaWJsZTtcbn1cbi5hd2FyZHMtc3dpcGVyLXdyYXBwZXIgLmJlbG93LWZpdmUge1xuICAgIC5zd2lwZXItc2xpZGUtYWN0aXZlIHtcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICB9XG59XG4uYXdhcmRzLXN3aXBlci13cmFwcGVyIC5iZWxvdy1maXZlIC5zd2lwZXItc2xpZGUtcHJldixcbi5hd2FyZHMtc3dpcGVyLXdyYXBwZXIgLmJlbG93LWZpdmUgLnN3aXBlci1zbGlkZS1uZXh0IHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xufVxuKi9cbi5hd2FyZHMtc3dpcGVyLXdyYXBwZXIgLnN3aXBlciB7XG4gIG92ZXJmbG93LXk6IHZpc2libGU7XG59XG5cbi5hd2FyZHMtc3dpcGVyLXdyYXBwZXIgLmJlbG93LWZpdmUge1xuICBtYXgtd2lkdGg6IDY0Ljk0JTtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG4uYXdhcmRzLXN3aXBlci13cmFwcGVyIC5iZWxvdy1maXZlIC5zd2lwZXItc2xpZGUtYWN0aXZlIHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxLjQ1KTtcbn1cblxuLmF3YXJkcy1zd2lwZXItd3JhcHBlciAuYmVsb3ctZml2ZSAuc3dpcGVyLXNsaWRlLXByZXYsXG4uYXdhcmRzLXN3aXBlci13cmFwcGVyIC5iZWxvdy1maXZlIC5zd2lwZXItc2xpZGUtbmV4dCB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMSk7XG59XG5cbi5hd2FyZHMtc3dpcGVyIHtcbiAgcGFkZGluZy10b3A6IDguOHJlbTtcbiAgcGFkZGluZy1ib3R0b206IDguOHJlbTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLmF3YXJkcy1zd2lwZXIge1xuICAgIC8qIHBhZGRpbmctdG9wOiA2LjhyZW07XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA2LjhyZW07ICovXG4gICAgcGFkZGluZy10b3A6IDZyZW07XG4gICAgcGFkZGluZy1ib3R0b206IDZyZW07XG4gIH1cbn1cblxuLmxpZ2h0LW1vZGUgLmF3YXJkcy1zd2lwZXItd3JhcHBlciAuY29udGVudC1pdGVtIHAge1xuICBjb2xvcjogIzQwNDA0MDtcbn1cbi5saWdodC1tb2RlIC5hd2FyZHMtc3dpcGVyLXdyYXBwZXIgLmNvbnRlbnQtaXRlbSBoMyB7XG4gIGNvbG9yOiAjMDAwO1xufVxuXG4uY2FyZWVyLVNtYWxsLUNvbnRlbnQge1xuICB3aWR0aDogNTAlO1xuICBtYXJnaW46IDAgYXV0bztcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuY2FyZWVyLVNtYWxsLUNvbnRlbnQge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4uY2FyZWVyLVNtYWxsLUNvbnRlbnQgLnNtYWxsSGVhZGluZy1XcmFwIHtcbiAgbWFyZ2luLWJvdHRvbTogMHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5mb250MjAge1xuICBmb250LXNpemU6IDJyZW0gIWltcG9ydGFudDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuZm9udDIwIHtcbiAgICBmb250LXNpemU6IDEuOHJlbSAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTk5cHgpIHtcbiAgLmZvbnQyMCB7XG4gICAgZm9udC1zaXplOiAxLjZyZW0gIWltcG9ydGFudDtcbiAgfVxufVxuXG4uYmVsaWV2ZUNvbnRlbnRXcmFwIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIGdhcDogNHJlbTtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgcm93LWdhcDogNXJlbTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjE5cHgpIHtcbiAgLmJlbGlldmVDb250ZW50V3JhcCB7XG4gICAgZ2FwOiAycmVtO1xuICAgIHJvdy1nYXA6IDVyZW07XG4gIH1cbn1cbi5iZWxpZXZlQ29udGVudFdyYXAgLmJlbGlldmVJdGVtIHtcbiAgZmxleDogMCAwIGNhbGMoKDEwMCUgLSAxNnJlbSkgLyA1KTtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLmJlbGlldmVDb250ZW50V3JhcCAuYmVsaWV2ZUl0ZW0ge1xuICAgIGZsZXg6IDAgMCBjYWxjKCgxMDAlIC0gNHJlbSkgLyAzKTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5iZWxpZXZlQ29udGVudFdyYXAgLmJlbGlldmVJdGVtIHtcbiAgICBmbGV4OiAwIDAgY2FsYygoMTAwJSAtIDJyZW0pIC8gMik7XG4gIH1cbn1cbi5iZWxpZXZlQ29udGVudFdyYXAgLmJlbGlldmVJdGVtIGltZyB7XG4gIG1hcmdpbi1ib3R0b206IDJyZW07XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTM2NXB4KSB7XG4gIC5iZWxpZXZlQ29udGVudFdyYXAgLmJlbGlldmVJdGVtIGltZyB7XG4gICAgd2lkdGg6IDEwMHB4O1xuICB9XG59XG4uYmVsaWV2ZUNvbnRlbnRXcmFwIC5iZWxpZXZlSXRlbSBoNCB7XG4gIGZvbnQtc2l6ZTogMi42cmVtO1xuICBmb250LXdlaWdodDogNjAwO1xuICBsaW5lLWhlaWdodDogMTAwJTtcbiAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbiAgY29sb3I6ICNmZmY7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmJlbGlldmVDb250ZW50V3JhcCAuYmVsaWV2ZUl0ZW0gaDQge1xuICAgIGZvbnQtc2l6ZTogMi4ycmVtO1xuICB9XG59XG4uYmVsaWV2ZUNvbnRlbnRXcmFwIC5iZWxpZXZlSXRlbSBwIHtcbiAgZm9udC1zaXplOiAxLjhyZW07XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAyLjZyZW07XG4gIGNvbG9yOiAjZmZmO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5iZWxpZXZlQ29udGVudFdyYXAgLmJlbGlldmVJdGVtIHAge1xuICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICB9XG59XG4uYmVsaWV2ZUNvbnRlbnRXcmFwIC5iZWxpZXZlSXRlbSAubG90dGllLWljb24ge1xuICB3aWR0aDogMTIwcHg7XG4gIGhlaWdodDogMTIwcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBtYXJnaW4tYm90dG9tOiAycmVtO1xuICAvKiBzdmcgcGF0aHsgc3Ryb2tlOiByZ2IoMjU1LCAyNTUsIDI1NSkgIWltcG9ydGFudDt9ICovXG59XG5cbi8qIEhFUk8gKi9cbi5oZXJvU2VjdGlvbldyYXBwZXIgLmhlcm8td3JhcHBlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDUwJSAxMDAlO1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogNTAlIDEwMCU7XG4gIHdpZHRoOiAxMTAlO1xuICBtYXJnaW46IDAgYXV0bztcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICBsZWZ0OiA1MCU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmhlcm9TZWN0aW9uV3JhcHBlciAuaGVyby13cmFwcGVyIHtcbiAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiA2MCUgODAlO1xuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiA2MCUgODAlO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmhlcm9TZWN0aW9uV3JhcHBlciAuaGVyby13cmFwcGVyIHtcbiAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiA4NSUgNTAlO1xuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiA4NSUgNTAlO1xuICB9XG59XG4uaGVyb1NlY3Rpb25XcmFwcGVyIC5oZXJvLXdyYXBwZXIgLmhlcm8tdGl0bGUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMTAlO1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtc2l6ZTogNC40cmVtO1xuICBmb250LXdlaWdodDogNTAwO1xuICB6LWluZGV4OiAxMDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjE5cHgpIHtcbiAgLmhlcm9TZWN0aW9uV3JhcHBlciAuaGVyby13cmFwcGVyIC5oZXJvLXRpdGxlIHtcbiAgICBmb250LXNpemU6IDMuMnJlbTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5oZXJvU2VjdGlvbldyYXBwZXIgLmhlcm8td3JhcHBlciAuaGVyby10aXRsZSB7XG4gICAgZm9udC1zaXplOiAyLjJyZW07XG4gICAgdG9wOiAxNSU7XG4gIH1cbn1cbi5oZXJvU2VjdGlvbldyYXBwZXIgLmhlcm8td3JhcHBlciAuaGVyby1pbWFnZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgLyogSE9UU1BPVCBCQVNFICovXG4gIC8qIEhPVFNQT1QgUE9TSVRJT05TICovXG4gIC8qIFBPUFVQICovXG59XG4uaGVyb1NlY3Rpb25XcmFwcGVyIC5oZXJvLXdyYXBwZXIgLmhlcm8taW1hZ2UgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBib3JkZXItcmFkaXVzOiAyMHB4O1xufVxuLmhlcm9TZWN0aW9uV3JhcHBlciAuaGVyby13cmFwcGVyIC5oZXJvLWltYWdlIC5ob3RzcG90IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogNTJweDtcbiAgaGVpZ2h0OiA1MnB4O1xuICBiYWNrZ3JvdW5kOiAjMDA3YmZmO1xuICBjb2xvcjogI2ZmZjtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgZm9udC1zaXplOiAyNnB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHotaW5kZXg6IDU7XG4gIHRyYW5zaXRpb246IDAuM3M7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTM5OXB4KSB7XG4gIC5oZXJvU2VjdGlvbldyYXBwZXIgLmhlcm8td3JhcHBlciAuaGVyby1pbWFnZSAuaG90c3BvdCB7XG4gICAgd2lkdGg6IDM1cHg7XG4gICAgaGVpZ2h0OiAzNXB4O1xuICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5oZXJvU2VjdGlvbldyYXBwZXIgLmhlcm8td3JhcHBlciAuaGVyby1pbWFnZSAuaG90c3BvdCB7XG4gICAgd2lkdGg6IDMycHg7XG4gICAgaGVpZ2h0OiAzMnB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTk5cHgpIHtcbiAgLmhlcm9TZWN0aW9uV3JhcHBlciAuaGVyby13cmFwcGVyIC5oZXJvLWltYWdlIC5ob3RzcG90IHtcbiAgICB3aWR0aDogMjVweDtcbiAgICBoZWlnaHQ6IDI1cHg7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICB9XG59XG4uaGVyb1NlY3Rpb25XcmFwcGVyIC5oZXJvLXdyYXBwZXIgLmhlcm8taW1hZ2UgLmhvdHNwb3QuYWN0aXZlIHtcbiAgYmFja2dyb3VuZDogIzAwNTZiMztcbn1cbi5oZXJvU2VjdGlvbldyYXBwZXIgLmhlcm8td3JhcHBlciAuaGVyby1pbWFnZSAuaG90c3BvdC0xIHtcbiAgYm90dG9tOiAzMi42JTtcbiAgbGVmdDogMzUuOSU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTIxOXB4KSB7XG4gIC5oZXJvU2VjdGlvbldyYXBwZXIgLmhlcm8td3JhcHBlciAuaGVyby1pbWFnZSAuaG90c3BvdC0xIHtcbiAgICBsZWZ0OiAyMCU7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuaGVyb1NlY3Rpb25XcmFwcGVyIC5oZXJvLXdyYXBwZXIgLmhlcm8taW1hZ2UgLmhvdHNwb3QtMSB7XG4gICAgbGVmdDogMzAlO1xuICAgIGJvdHRvbTogMTAlO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmhlcm9TZWN0aW9uV3JhcHBlciAuaGVyby13cmFwcGVyIC5oZXJvLWltYWdlIC5ob3RzcG90LTEge1xuICAgIGJvdHRvbTogMzAlO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmhlcm9TZWN0aW9uV3JhcHBlciAuaGVyby13cmFwcGVyIC5oZXJvLWltYWdlIC5ob3RzcG90LTEge1xuICAgIGJvdHRvbTogNDElO1xuICB9XG59XG4uaGVyb1NlY3Rpb25XcmFwcGVyIC5oZXJvLXdyYXBwZXIgLmhlcm8taW1hZ2UgLmhvdHNwb3QtMiB7XG4gIGJvdHRvbTogMjkuMSU7XG4gIGxlZnQ6IDYyJTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjE5cHgpIHtcbiAgLmhlcm9TZWN0aW9uV3JhcHBlciAuaGVyby13cmFwcGVyIC5oZXJvLWltYWdlIC5ob3RzcG90LTIge1xuICAgIGxlZnQ6IDcyJTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5oZXJvU2VjdGlvbldyYXBwZXIgLmhlcm8td3JhcHBlciAuaGVyby1pbWFnZSAuaG90c3BvdC0yIHtcbiAgICBib3R0b206IDQxJTtcbiAgfVxufVxuLmhlcm9TZWN0aW9uV3JhcHBlciAuaGVyby13cmFwcGVyIC5oZXJvLWltYWdlIC5ob3RzcG90LTMge1xuICBib3R0b206IDU0LjIlO1xuICBsZWZ0OiA2OCU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTIxOXB4KSB7XG4gIC5oZXJvU2VjdGlvbldyYXBwZXIgLmhlcm8td3JhcHBlciAuaGVyby1pbWFnZSAuaG90c3BvdC0zIHtcbiAgICBsZWZ0OiA3OCU7XG4gIH1cbn1cbi5oZXJvU2VjdGlvbldyYXBwZXIgLmhlcm8td3JhcHBlciAuaGVyby1pbWFnZSAucG9wdXAge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAyMy4zOSU7XG4gIGJhY2tncm91bmQ6ICMxMzEzMTM7XG4gIHBhZGRpbmc6IDJyZW07XG4gIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gIGJveC1zaGFkb3c6IDAgMTVweCAzMHB4IHJnYmEoMCwgMCwgMCwgMC4zKTtcbiAgZGlzcGxheTogbm9uZTtcbiAgei1pbmRleDogMjA7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTIxOXB4KSB7XG4gIC5oZXJvU2VjdGlvbldyYXBwZXIgLmhlcm8td3JhcHBlciAuaGVyby1pbWFnZSAucG9wdXAge1xuICAgIHdpZHRoOiAyMCU7XG4gICAgcGFkZGluZzogMXJlbTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5oZXJvU2VjdGlvbldyYXBwZXIgLmhlcm8td3JhcHBlciAuaGVyby1pbWFnZSAucG9wdXAge1xuICAgIHdpZHRoOiA1MCU7XG4gICAgcGFkZGluZzogMXJlbTtcbiAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmhlcm9TZWN0aW9uV3JhcHBlciAuaGVyby13cmFwcGVyIC5oZXJvLWltYWdlIC5wb3B1cCB7XG4gICAgd2lkdGg6IDU1JTtcbiAgfVxufVxuLmhlcm9TZWN0aW9uV3JhcHBlciAuaGVyby13cmFwcGVyIC5oZXJvLWltYWdlIC5wb3B1cCAuY29udGVudFdyYXBQb3Age1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IDJyZW07XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEyMTlweCkge1xuICAuaGVyb1NlY3Rpb25XcmFwcGVyIC5oZXJvLXdyYXBwZXIgLmhlcm8taW1hZ2UgLnBvcHVwIC5jb250ZW50V3JhcFBvcCB7XG4gICAgZ2FwOiAxcmVtO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmhlcm9TZWN0aW9uV3JhcHBlciAuaGVyby13cmFwcGVyIC5oZXJvLWltYWdlIC5wb3B1cCAuY29udGVudFdyYXBQb3Age1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIH1cbn1cbi5oZXJvU2VjdGlvbldyYXBwZXIgLmhlcm8td3JhcHBlciAuaGVyby1pbWFnZSAucG9wdXAgLmNvbnRlbnRXcmFwUG9wIC5pbWdwb3B1cCB7XG4gIHdpZHRoOiAxMDAlO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDQxOXB4KSB7XG4gIC5oZXJvU2VjdGlvbldyYXBwZXIgLmhlcm8td3JhcHBlciAuaGVyby1pbWFnZSAucG9wdXAgLmNvbnRlbnRXcmFwUG9wIC5pbWdwb3B1cCB7XG4gICAgd2lkdGg6IDYwJTtcbiAgfVxufVxuLmhlcm9TZWN0aW9uV3JhcHBlciAuaGVyby13cmFwcGVyIC5oZXJvLWltYWdlIC5wb3B1cCAuY29udGVudFdyYXBQb3AgLmNvbnRlbnRwb3B1cCBwIHtcbiAgZm9udC1zaXplOiAyLjRyZW07XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXdlaWdodDogNjAwO1xuICBwYWRkaW5nLWJvdHRvbTogM3JlbTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMzk5cHgpIHtcbiAgLmhlcm9TZWN0aW9uV3JhcHBlciAuaGVyby13cmFwcGVyIC5oZXJvLWltYWdlIC5wb3B1cCAuY29udGVudFdyYXBQb3AgLmNvbnRlbnRwb3B1cCBwIHtcbiAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgICBwYWRkaW5nLWJvdHRvbTogMXJlbTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5oZXJvU2VjdGlvbldyYXBwZXIgLmhlcm8td3JhcHBlciAuaGVyby1pbWFnZSAucG9wdXAgLmNvbnRlbnRXcmFwUG9wIC5jb250ZW50cG9wdXAgcCB7XG4gICAgZm9udC1zaXplOiAxLjRyZW07XG4gICAgcGFkZGluZy1ib3R0b206IDFyZW07XG4gIH1cbn1cbi5oZXJvU2VjdGlvbldyYXBwZXIgLmhlcm8td3JhcHBlciAuaGVyby1pbWFnZSAucG9wdXAgLmNvbnRlbnRXcmFwUG9wIC5jb250ZW50cG9wdXAgLnNtYWxsVGV4dCB7XG4gIGZvbnQtc2l6ZTogMS40cmVtO1xuICBmb250LXdlaWdodDogNDAwO1xuICBjb2xvcjogI2ZmZjtcbiAgcGFkZGluZy1ib3R0b206IDA7XG59XG4uaGVyb1NlY3Rpb25XcmFwcGVyIC5oZXJvLXdyYXBwZXIgLmhlcm9CdG4ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMTguOCU7XG4gIHJpZ2h0OiAxNS40JTtcbiAgei1pbmRleDogMTA7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTIxOXB4KSB7XG4gIC5oZXJvU2VjdGlvbldyYXBwZXIgLmhlcm8td3JhcHBlciAuaGVyb0J0biB7XG4gICAgYm90dG9tOiA4LjglO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmhlcm9TZWN0aW9uV3JhcHBlciAuaGVyby13cmFwcGVyIC5oZXJvQnRuIHtcbiAgICBib3R0b206IDYlO1xuICAgIHJpZ2h0OiA2JTtcbiAgfVxufVxuXG4uY2FyZWVyQ29tbWl0V3JhcCAuY29tbWl0bWVudFdyYXBwZXIge1xuICAvKiAuY29taXRtZW50VGl0aWxlIHtcbiAgICB0b3A6IDA7XG4gIH0gKi9cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDgxOSkge1xuICAuY2FyZWVyQ29tbWl0V3JhcCAuY29tbWl0bWVudFdyYXBwZXIge1xuICAgIHBhZGRpbmctdG9wOiAzcmVtO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmNhcmVlckNvbW1pdFdyYXAgLmNvbW1pdG1lbnRXcmFwcGVyIHtcbiAgICBwYWRkaW5nLXRvcDogOHJlbTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTEycHgpIHtcbiAgLmNhcmVlckNvbW1pdFdyYXAgLmNvbW1pdG1lbnRXcmFwcGVyIC5jb21taXRtZW50U3dpcGVyIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogM3JlbTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5jYXJlZXJDb21taXRXcmFwIC5jb21taXRtZW50V3JhcHBlciAuY29tbWl0bWVudFN3aXBlciB7XG4gICAgcGFkZGluZy1ib3R0b206IDdyZW07XG4gIH1cbn1cbi5jYXJlZXJDb21taXRXcmFwIC5jb21taXRtZW50V3JhcHBlciAuY29tbWl0bWVudFN3aXBlciAuc3dpcGVyLXNsaWRlIC5jb21taXRtZW50SW5uZXIgLmNvbW1pdG1lbnRXcmFwIC5jb21taXRtZW50Q29udGVudCAuaWNvbldyYXBwZXIge1xuICBwYWRkaW5nLWJvdHRvbTogNHJlbTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMzk5cHgpIHtcbiAgLmNhcmVlckNvbW1pdFdyYXAgLmNvbW1pdG1lbnRXcmFwcGVyIC5jb21taXRtZW50U3dpcGVyIC5zd2lwZXItc2xpZGUgLmNvbW1pdG1lbnRJbm5lciAuY29tbWl0bWVudFdyYXAgLmNvbW1pdG1lbnRDb250ZW50IC5pY29uV3JhcHBlciB7XG4gICAgcGFkZGluZy1ib3R0b206IDJyZW07XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjE5cHgpIHtcbiAgLmNhcmVlckNvbW1pdFdyYXAgLmNvbW1pdG1lbnRXcmFwcGVyIC5jb21taXRtZW50U3dpcGVyIC5zd2lwZXItc2xpZGUgLmNvbW1pdG1lbnRJbm5lciAuY29tbWl0bWVudFdyYXAgLmNvbW1pdG1lbnRDb250ZW50IC5pY29uV3JhcHBlciB7XG4gICAgcGFkZGluZy1ib3R0b206IDFyZW07XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuY2FyZWVyQ29tbWl0V3JhcCAuY29tbWl0bWVudFdyYXBwZXIgLmNvbW1pdG1lbnRTd2lwZXIgLnN3aXBlci1zbGlkZSAuY29tbWl0bWVudElubmVyIC5jb21taXRtZW50V3JhcCAuY29tbWl0bWVudENvbnRlbnQgLmljb25XcmFwcGVyIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMHJlbTtcbiAgfVxufVxuLmNhcmVlckNvbW1pdFdyYXAgLmNvbW1pdG1lbnRXcmFwcGVyIC5jb21taXRtZW50U3dpcGVyIC5zd2lwZXItc2xpZGUgLmNvbW1pdG1lbnRJbm5lciAuY29tbWl0bWVudFdyYXAgLmNvbW1pdG1lbnRDb250ZW50IGgzIHtcbiAgZm9udC1zaXplOiAzLjRyZW07XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIHBhZGRpbmctYm90dG9tOiA0cmVtO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEzOTlweCkge1xuICAuY2FyZWVyQ29tbWl0V3JhcCAuY29tbWl0bWVudFdyYXBwZXIgLmNvbW1pdG1lbnRTd2lwZXIgLnN3aXBlci1zbGlkZSAuY29tbWl0bWVudElubmVyIC5jb21taXRtZW50V3JhcCAuY29tbWl0bWVudENvbnRlbnQgaDMge1xuICAgIHBhZGRpbmctYm90dG9tOiAycmVtO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTIxOXB4KSB7XG4gIC5jYXJlZXJDb21taXRXcmFwIC5jb21taXRtZW50V3JhcHBlciAuY29tbWl0bWVudFN3aXBlciAuc3dpcGVyLXNsaWRlIC5jb21taXRtZW50SW5uZXIgLmNvbW1pdG1lbnRXcmFwIC5jb21taXRtZW50Q29udGVudCBoMyB7XG4gICAgZm9udC1zaXplOiAycmVtO1xuICAgIHBhZGRpbmctYm90dG9tOiAxcmVtO1xuICB9XG59XG4uY2FyZWVyQ29tbWl0V3JhcCAuY29tbWl0bWVudFdyYXBwZXIgLmNvbW1pdG1lbnRTd2lwZXIgLnN3aXBlci1zbGlkZSAuY29tbWl0bWVudElubmVyIC5jb21taXRtZW50V3JhcCAuY29tbWl0bWVudENvbnRlbnQgcCB7XG4gIGZvbnQtc2l6ZTogMnJlbTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgcGFkZGluZy1ib3R0b206IDRyZW07XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTM5OXB4KSB7XG4gIC5jYXJlZXJDb21taXRXcmFwIC5jb21taXRtZW50V3JhcHBlciAuY29tbWl0bWVudFN3aXBlciAuc3dpcGVyLXNsaWRlIC5jb21taXRtZW50SW5uZXIgLmNvbW1pdG1lbnRXcmFwIC5jb21taXRtZW50Q29udGVudCBwIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMnJlbTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEyMTlweCkge1xuICAuY2FyZWVyQ29tbWl0V3JhcCAuY29tbWl0bWVudFdyYXBwZXIgLmNvbW1pdG1lbnRTd2lwZXIgLnN3aXBlci1zbGlkZSAuY29tbWl0bWVudElubmVyIC5jb21taXRtZW50V3JhcCAuY29tbWl0bWVudENvbnRlbnQgcCB7XG4gICAgZm9udC1zaXplOiAxLjZyZW07XG4gICAgcGFkZGluZy1ib3R0b206IDFyZW07XG4gIH1cbn1cbi5jYXJlZXJDb21taXRXcmFwIC5jb21taXRtZW50V3JhcHBlciAuY29tbWl0bWVudFN3aXBlciAuY29tbWl0bWVudFdyYXBwLWFycm93IHtcbiAgYm90dG9tOiAxNXJlbTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxNzk5cHgpIHtcbiAgLmNhcmVlckNvbW1pdFdyYXAgLmNvbW1pdG1lbnRXcmFwcGVyIC5jb21taXRtZW50U3dpcGVyIC5jb21taXRtZW50V3JhcHAtYXJyb3cge1xuICAgIGJvdHRvbTogNHJlbTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEzOTlweCkge1xuICAuY2FyZWVyQ29tbWl0V3JhcCAuY29tbWl0bWVudFdyYXBwZXIgLmNvbW1pdG1lbnRTd2lwZXIgLmNvbW1pdG1lbnRXcmFwcC1hcnJvdyB7XG4gICAgYm90dG9tOiAwcmVtO1xuICB9XG59XG5cbi5saWdodC1tb2RlIC5iZWxpZXZlQ29udGVudFdyYXAgLmJlbGlldmVJdGVtIGg0IHtcbiAgY29sb3I6ICMwMDA7XG59XG4ubGlnaHQtbW9kZSAuYmVsaWV2ZUNvbnRlbnRXcmFwIC5iZWxpZXZlSXRlbSBwIHtcbiAgY29sb3I6ICM0MDQwNDA7XG59XG5cbi5kYXJrLW1vZGUgLmJlbGlldmVDb250ZW50V3JhcCAuYmVsaWV2ZUl0ZW0gLmxvdHRpZS1pY29uIHN2ZyBwYXRoIHtcbiAgc3Ryb2tlOiByZ2IoMjU1LCAyNTUsIDI1NSkgIWltcG9ydGFudDtcbn1cblxuLmxpZ2h0LW1vZGUgLmhlcm9TZWN0aW9uV3JhcHBlciAuaGVyby13cmFwcGVyIC5oZXJvLWltYWdlIC5wb3B1cCB7XG4gIGJhY2tncm91bmQ6ICNmMmZhZmY7XG59XG4ubGlnaHQtbW9kZSAuaGVyb1NlY3Rpb25XcmFwcGVyIC5oZXJvLXdyYXBwZXIgLmhlcm8taW1hZ2UgLnBvcHVwIC5jb250ZW50V3JhcFBvcCAuY29udGVudHBvcHVwIHAge1xuICBjb2xvcjogIzM5MzkzOTtcbn1cbi5saWdodC1tb2RlIC5oZXJvU2VjdGlvbldyYXBwZXIgLmhlcm8td3JhcHBlciAuaGVyby1pbWFnZSAucG9wdXAgLnNtYWxsVGV4dCB7XG4gIGNvbG9yOiAjMzkzOTM5O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmJ1c3NpbmVzc0NvbW1pdG1lbnQgLmNvbW1pdG1lbnRXcmFwcGVyIHtcbiAgICBwYWRkaW5nLXRvcDogMTNyZW07XG4gIH1cbn1cbi5idXNzaW5lc3NDb21taXRtZW50IC5jb21taXRtZW50V3JhcHBlciAuY29taXRtZW50VGl0aWxlIHtcbiAgbGVmdDogYXV0bztcbiAgcmlnaHQ6IDguOXJlbTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjE5cHgpIHtcbiAgLmJ1c3NpbmVzc0NvbW1pdG1lbnQgLmNvbW1pdG1lbnRXcmFwcGVyIC5jb21pdG1lbnRUaXRpbGUge1xuICAgIHJpZ2h0OiA2NXB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5idXNzaW5lc3NDb21taXRtZW50IC5jb21taXRtZW50V3JhcHBlciAuY29taXRtZW50VGl0aWxlIHtcbiAgICByaWdodDogNXJlbTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5idXNzaW5lc3NDb21taXRtZW50IC5jb21taXRtZW50V3JhcHBlciAuY29taXRtZW50VGl0aWxlIHtcbiAgICByaWdodDogNDRweDtcbiAgICB0b3A6IDcwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYnVzc2luZXNzQ29tbWl0bWVudCAuY29tbWl0bWVudFdyYXBwZXIgLmNvbWl0bWVudFRpdGlsZSB7XG4gICAgcmlnaHQ6IGF1dG87XG4gICAgbGVmdDogMS45cmVtO1xuICAgIHRvcDogNnJlbTtcbiAgfVxufVxuLmJ1c3NpbmVzc0NvbW1pdG1lbnQgLmNvbW1pdG1lbnRXcmFwcGVyIC5jb21pdG1lbnRUaXRpbGUgaDMge1xuICBmb250LXNpemU6IDEuOHJlbTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgY29sb3I6ICNmZmY7XG4gIHBhZGRpbmctYm90dG9tOiAzcmVtO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5idXNzaW5lc3NDb21taXRtZW50IC5jb21taXRtZW50V3JhcHBlciAuY29taXRtZW50VGl0aWxlIGgzIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMS41cmVtO1xuICB9XG59XG4uYnVzc2luZXNzQ29tbWl0bWVudCAuY29tbWl0bWVudFdyYXBwZXIgLmNvbWl0bWVudFRpdGlsZSBoNCB7XG4gIC8qICBmb250LXNpemU6IDQuNHJlbTsgKi9cbiAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYnVzc2luZXNzQ29tbWl0bWVudCAuY29tbWl0bWVudFdyYXBwZXIgLmNvbWl0bWVudFRpdGlsZSBoNCB7XG4gICAgZm9udC1zaXplOiAyLjZyZW07XG4gIH1cbn1cbi5idXNzaW5lc3NDb21taXRtZW50IC5jb21taXRtZW50V3JhcHBlciAuY29tbWl0bWVudFN3aXBlciAuc3dpcGVyLXNsaWRlIC5jb21taXRtZW50SW5uZXIge1xuICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XG4gIHBhZGRpbmctbGVmdDogMHJlbTtcbiAgcGFkZGluZy1yaWdodDogOC45cmVtO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAuYnVzc2luZXNzQ29tbWl0bWVudCAuY29tbWl0bWVudFdyYXBwZXIgLmNvbW1pdG1lbnRTd2lwZXIgLnN3aXBlci1zbGlkZSAuY29tbWl0bWVudElubmVyIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA0LjRyZW07XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYnVzc2luZXNzQ29tbWl0bWVudCAuY29tbWl0bWVudFdyYXBwZXIgLmNvbW1pdG1lbnRTd2lwZXIgLnN3aXBlci1zbGlkZSAuY29tbWl0bWVudElubmVyIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2U7XG4gIH1cbn1cbi5idXNzaW5lc3NDb21taXRtZW50IC5jb21taXRtZW50V3JhcHBlciAuY29tbWl0bWVudFN3aXBlciAuc3dpcGVyLXNsaWRlIC5jb21taXRtZW50SW5uZXIgLmNvbW1pdG1lbnRXcmFwIC5jb21taXRtZW50Q29udGVudCB7XG4gIHBhZGRpbmctcmlnaHQ6IDEuOXJlbTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuYnVzc2luZXNzQ29tbWl0bWVudCAuY29tbWl0bWVudFdyYXBwZXIgLmNvbW1pdG1lbnRTd2lwZXIgLnN3aXBlci1zbGlkZSAuY29tbWl0bWVudElubmVyIC5jb21taXRtZW50V3JhcCAuY29tbWl0bWVudENvbnRlbnQge1xuICAgIG1hcmdpbi10b3A6IDExcmVtO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmJ1c3NpbmVzc0NvbW1pdG1lbnQgLmNvbW1pdG1lbnRXcmFwcGVyIC5jb21taXRtZW50U3dpcGVyIC5zd2lwZXItc2xpZGUgLmNvbW1pdG1lbnRJbm5lciAuY29tbWl0bWVudFdyYXAgLmNvbW1pdG1lbnRDb250ZW50IHtcbiAgICBtYXJnaW4tdG9wOiAwcmVtO1xuICAgIHBhZGRpbmctbGVmdDogMS45cmVtO1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gIH1cbn1cbi5idXNzaW5lc3NDb21taXRtZW50IC5jb21taXRtZW50V3JhcHBlciAuY29tbWl0bWVudFN3aXBlciAuc3dpcGVyLXNsaWRlIC5jb21taXRtZW50SW5uZXIgLmNvbW1pdG1lbnRXcmFwIC5jb21taXRtZW50Q29udGVudCBoMyB7XG4gIGZvbnQtc2l6ZTogOHJlbTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMzY1cHgpIHtcbiAgLmJ1c3NpbmVzc0NvbW1pdG1lbnQgLmNvbW1pdG1lbnRXcmFwcGVyIC5jb21taXRtZW50U3dpcGVyIC5zd2lwZXItc2xpZGUgLmNvbW1pdG1lbnRJbm5lciAuY29tbWl0bWVudFdyYXAgLmNvbW1pdG1lbnRDb250ZW50IGgzIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwcmVtO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTIxOXB4KSB7XG4gIC5idXNzaW5lc3NDb21taXRtZW50IC5jb21taXRtZW50V3JhcHBlciAuY29tbWl0bWVudFN3aXBlciAuc3dpcGVyLXNsaWRlIC5jb21taXRtZW50SW5uZXIgLmNvbW1pdG1lbnRXcmFwIC5jb21taXRtZW50Q29udGVudCBoMyB7XG4gICAgZm9udC1zaXplOiA2cmVtO1xuICAgIG1hcmdpbi1ib3R0b206IDFyZW07XG4gIH1cbn1cbi5idXNzaW5lc3NDb21taXRtZW50IC5jb21taXRtZW50V3JhcHBlciAuY29tbWl0bWVudFN3aXBlciAuc3dpcGVyLXNsaWRlIC5jb21taXRtZW50SW5uZXIgLmNvbW1pdG1lbnRXcmFwIC5jb21taXRtZW50Q29udGVudCBoMyBzcGFuIHtcbiAgZm9udC1zaXplOiAyLjRyZW07XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG4uYnVzc2luZXNzQ29tbWl0bWVudCAuY29tbWl0bWVudFdyYXBwZXIgLmNvbW1pdG1lbnRTd2lwZXIgLnN3aXBlci1zbGlkZSAuY29tbWl0bWVudElubmVyIC5jb21taXRtZW50V3JhcCAuY29tbWl0bWVudENvbnRlbnQgcCB7XG4gIGZvbnQtc2l6ZTogMi40cmVtO1xuICBmb250LXdlaWdodDogNDAwO1xufVxuLmJ1c3NpbmVzc0NvbW1pdG1lbnQgLmNvbW1pdG1lbnRXcmFwcGVyIC5jb21taXRtZW50U3dpcGVyIC5zd2lwZXItc2xpZGUgLmNvbW1pdG1lbnRJbm5lciAuY29tbWl0bWVudEltYWdlIHtcbiAgYm9yZGVyLXJhZGl1czogMCAxMDAwcHggMTAwMHB4IDA7XG4gIGFzcGVjdC1yYXRpbzogMTIyMy84MjA7XG59XG4uYnVzc2luZXNzQ29tbWl0bWVudCAuY29tbWl0bWVudFdyYXBwZXIgLmNvbW1pdG1lbnRTd2lwZXIgLmNvbW1pdG1lbnRXcmFwcC1hcnJvdyB7XG4gIGxlZnQ6IGF1dG87XG4gIHJpZ2h0OiA4LjlyZW07XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5idXNzaW5lc3NDb21taXRtZW50IC5jb21taXRtZW50V3JhcHBlciAuY29tbWl0bWVudFN3aXBlciAuY29tbWl0bWVudFdyYXBwLWFycm93IHtcbiAgICByaWdodDogNC40cmVtO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmJ1c3NpbmVzc0NvbW1pdG1lbnQgLmNvbW1pdG1lbnRXcmFwcGVyIC5jb21taXRtZW50U3dpcGVyIC5jb21taXRtZW50V3JhcHAtYXJyb3cge1xuICAgIHJpZ2h0OiBhdXRvO1xuICAgIGxlZnQ6IDEuOXJlbTtcbiAgfVxufVxuXG4ubGlnaHQtbW9kZSAuYnVzc2luZXNzQ29tbWl0bWVudCAuY29tbWl0bWVudFdyYXBwZXIgaDMge1xuICBjb2xvcjogIzAwMDAwMDtcbn1cblxuLyogR1JJRCAqL1xuLmlyLWdyaWQge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgxMiwgMWZyKTtcbiAgZ2FwOiAyMHB4O1xufVxuXG4vKiBUT1AgUk9XICovXG4uaXItZ3JpZCA+IC5pci1jYXJkOm50aC1jaGlsZCgxKSB7XG4gIGdyaWQtY29sdW1uOiBzcGFuIDg7XG59XG5cbi5pci1ncmlkID4gLmlyLWNhcmQ6bnRoLWNoaWxkKDIpIHtcbiAgZ3JpZC1jb2x1bW46IHNwYW4gNDtcbn1cblxuLyogQk9UVE9NIFJPVyAqL1xuLmlyLWdyaWQgPiAuaXItY2FyZDpudGgtY2hpbGQoMykge1xuICBncmlkLWNvbHVtbjogc3BhbiA0O1xufVxuXG4uaXItZ3JpZCA+IC5pci1jYXJkOm50aC1jaGlsZCg0KSB7XG4gIGdyaWQtY29sdW1uOiBzcGFuIDU7XG59XG5cbi5pci1ncmlkID4gLmlyLWNhcmQ6bnRoLWNoaWxkKDUpIHtcbiAgZ3JpZC1jb2x1bW46IHNwYW4gMztcbn1cblxuLyogQ0FSRCBCQVNFICovXG4uaXItY2FyZCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5pci1jYXJkLS13aWRlIHtcbiAgZ3JpZC1jb2x1bW46IHNwYW4gODtcbn1cbi5pci1jYXJkLS1uYXJyb3cge1xuICBncmlkLWNvbHVtbjogc3BhbiA0O1xufVxuXG4vKiBJTUFHRSBXUkFQUEVSICovXG4uaXItY2FyZC0taW1hZ2Utd3JhcHBlciB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4uaXItY2FyZC0taW1hZ2Utd3JhcHBlciBpbWcge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgdHJhbnNpdGlvbjogMXMgZWFzZTtcbn1cbi5pci1jYXJkLS1pbWFnZS13cmFwcGVyOmhvdmVyIGltZyB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMS4xKTtcbn1cbi5pci1jYXJkLS1pbWFnZS13cmFwcGVyOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgaW5zZXQ6IDA7XG4gIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxODBkZWcsIHJnYmEoMCwgMCwgMCwgMCkgMCUsIHJnYmEoMCwgMCwgMCwgMC44KSAxMDAlKTtcbn1cblxuLyogQ09OVEVOVCAqL1xuLmlyLWNhcmRfX2NvbnRlbnQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogNHJlbTtcbiAgbGVmdDogNXJlbTtcbiAgei1pbmRleDogMjtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTIxOXB4KSB7XG4gIC5pci1jYXJkX19jb250ZW50IHtcbiAgICBib3R0b206IDNyZW07XG4gICAgbGVmdDogM3JlbTtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gNnJlbSk7XG4gIH1cbn1cbi5pci1jYXJkX19jb250ZW50IGgzIHtcbiAgY29sb3I6ICNmZmY7XG4gIG1hcmdpbi1ib3R0b206IDNyZW07XG4gIGZvbnQtc2l6ZTogM3JlbTtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNTAwO1xuICBsaW5lLWhlaWdodDogbm9ybWFsO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5pci1jYXJkX19jb250ZW50IGgzIHtcbiAgICBmb250LXNpemU6IDIuNHJlbTtcbiAgfVxufVxuLmlyLWNhcmRfX2NvbnRlbnQgYnV0dG9uIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNmZmY7XG4gIGNvbG9yOiAjZmZmO1xuICBwYWRkaW5nOiA2cHggMTZweDtcbiAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgZm9udC1zaXplOiAxLjhyZW07XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjdweCkge1xuICAuaXItZ3JpZCB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcbiAgfVxuICAuaXItZ3JpZCA+IC5pci1jYXJkIHtcbiAgICBncmlkLWNvbHVtbjogc3BhbiAxICFpbXBvcnRhbnQ7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLmlyLWdyaWQgPiAuaXItY2FyZDpudGgtY2hpbGQoNSkge1xuICAgIGdyaWQtY29sdW1uOiBzcGFuIDIgIWltcG9ydGFudDtcbiAgICB3aWR0aDogNzUlO1xuICAgIGp1c3RpZnktc2VsZjogY2VudGVyO1xuICB9XG59XG4vKiBNT0JJTEUgKi9cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuaXItZ3JpZCB7XG4gICAgLyogICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjsgKi9cbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAuaXItZ3JpZCA+IC5pci1jYXJkIHtcbiAgICBncmlkLWNvbHVtbjogMS8tMSAhaW1wb3J0YW50O1xuICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi5kYXJrLW1vZGUgLmlyLWNhcmRfX2NvbnRlbnQgLndoaXRlLWJvcmRlci1idG4ge1xuICBib3JkZXI6IDFweCBzb2xpZCAjZmZmO1xufVxuLmRhcmstbW9kZSAuaXItY2FyZF9fY29udGVudCAud2hpdGUtYm9yZGVyLWJ0bjpob3ZlciB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMwMDZkYjY7XG59XG5cbi5iaXotY2FyZHMtd3JhcCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgZ2FwOiAycmVtO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjZweCkge1xuICAuYml6LWNhcmRzLXdyYXAge1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgfVxufVxuLmJpei1jYXJkcy13cmFwIC5iaXotY2FyZCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYm9yZGVyLXJhZGl1czogMzBweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYmFja2dyb3VuZDogcmdiYSgzOSwgMzksIDM5LCAwLjU1KTtcbiAgYm9yZGVyOiAxcHggc29saWQgI2NkY2RjZDtcbiAgcGFkZGluZzogNXJlbSA0LjVyZW07XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGZsZXg6IDAgMCBjYWxjKCgxMDAlIC0gNHJlbSkgLyAzKTtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAvKiBJTUcgVEFHIEJBQ0tHUk9VTkQgKi9cbiAgLyogT1ZFUkxBWSBMQVlFUiAoQURERUQgT05MWSkgKi9cbiAgLyogICAgICY6OmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBpbnNldDogMDtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICB9ICovXG4gIC8qIEtFRVAgQ09OVEVOVCBBQk9WRSBCRyAqL1xuICAvKiBIT1ZFUiDigJMgRkFERSBJTiAqL1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjZweCkge1xuICAuYml6LWNhcmRzLXdyYXAgLmJpei1jYXJkIHtcbiAgICBmbGV4OiAwIDAgY2FsYygoMTAwJSAtIDJyZW0pIC8gMik7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYml6LWNhcmRzLXdyYXAgLmJpei1jYXJkIHtcbiAgICBmbGV4OiAxMDAlO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNDM5cHgpIHtcbiAgLmJpei1jYXJkcy13cmFwIC5iaXotY2FyZCB7XG4gICAgcGFkZGluZzogNXJlbSAyLjNyZW07XG4gIH1cbn1cbi5iaXotY2FyZHMtd3JhcCAuYml6LWNhcmQgLmJpei1jYXJkLWJnIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBpbnNldDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG4gIG9wYWNpdHk6IDE7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxLjIpO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuNnMgZWFzZSwgdHJhbnNmb3JtIDQuNXMgZWFzZTtcbn1cbi5iaXotY2FyZHMtd3JhcCAuYml6LWNhcmQgPiAqIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmJpei1jYXJkcy13cmFwIC5iaXotY2FyZCAuYml6LWNhcmRfaWNvbiB7XG4gIG1hcmdpbi1ib3R0b206IDhyZW07XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTM2NXB4KSB7XG4gIC5iaXotY2FyZHMtd3JhcCAuYml6LWNhcmQgLmJpei1jYXJkX2ljb24ge1xuICAgIHdpZHRoOiAxMDBweDtcbiAgfVxufVxuLmJpei1jYXJkcy13cmFwIC5iaXotY2FyZCAuYml6LWNhcmRfdGl0bGUtYmxhY2sge1xuICBjb2xvcjogI2ZmZjtcbiAgbWFyZ2luLWJvdHRvbTogMS41cmVtO1xuICBmb250LXNpemU6IDMuNnJlbTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgei1pbmRleDogMztcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYml6LWNhcmRzLXdyYXAgLmJpei1jYXJkIC5iaXotY2FyZF90aXRsZS1ibGFjayB7XG4gICAgZm9udC1zaXplOiAyLjRyZW07XG4gICAgbWluLWhlaWdodDogdW5zZXQ7XG4gIH1cbn1cbi5iaXotY2FyZHMtd3JhcCAuYml6LWNhcmQgLmJpei1jYXJkX2Rlc2Mge1xuICBmb250LXNpemU6IDIuNHJlbTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgY29sb3I6ICNmZmY7XG4gIG1hcmdpbi1ib3R0b206IDUuNnJlbTtcbiAgZGlzcGxheTogbm9uZTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYml6LWNhcmRzLXdyYXAgLmJpei1jYXJkIC5iaXotY2FyZF9kZXNjIHtcbiAgICBmb250LXNpemU6IDEuOHJlbTtcbiAgfVxufVxuLmJpei1jYXJkcy13cmFwIC5iaXotY2FyZCAuYml6LWNhcmRfc3RhdHVzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIGdhcDogNHJlbTtcbiAgei1pbmRleDogMztcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA0MzlweCkge1xuICAuYml6LWNhcmRzLXdyYXAgLmJpei1jYXJkIC5iaXotY2FyZF9zdGF0dXMge1xuICAgIGdhcDogMi41cmVtO1xuICB9XG59XG4uYml6LWNhcmRzLXdyYXAgLmJpei1jYXJkIC5iaXotY2FyZF9zdGF0dXMgLmJpei1jYXJkdmFsdWVzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cbi5iaXotY2FyZHMtd3JhcCAuYml6LWNhcmQgLmJpei1jYXJkX3N0YXR1cyAuYml6LWNhcmR2YWx1ZXMgLmJpei1jYXJkX3ZhbHVlIHtcbiAgZm9udC1zaXplOiA0LjZyZW07XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGNvbG9yOiAjMDA2ZGI2O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5iaXotY2FyZHMtd3JhcCAuYml6LWNhcmQgLmJpei1jYXJkX3N0YXR1cyAuYml6LWNhcmR2YWx1ZXMgLmJpei1jYXJkX3ZhbHVlIHtcbiAgICBmb250LXNpemU6IDNyZW07XG4gIH1cbn1cbi5iaXotY2FyZHMtd3JhcCAuYml6LWNhcmQgLmJpei1jYXJkX3N0YXR1cyAuYml6LWNhcmR2YWx1ZXMgc21hbGwge1xuICBmb250LXNpemU6IDIuNHJlbTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgY29sb3I6ICNmZmY7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmJpei1jYXJkcy13cmFwIC5iaXotY2FyZCAuYml6LWNhcmRfc3RhdHVzIC5iaXotY2FyZHZhbHVlcyBzbWFsbCB7XG4gICAgZm9udC1zaXplOiAxLjhyZW07XG4gIH1cbn1cbi5iaXotY2FyZHMtd3JhcCAuYml6LWNhcmQ6aG92ZXIge1xuICAvKiBwYWRkaW5nOiA0LjJyZW0gNC4ycmVtOyAqL1xufVxuLmJpei1jYXJkcy13cmFwIC5iaXotY2FyZDpob3ZlciAuYml6LWNhcmQtYmcge1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xufVxuLmJpei1jYXJkcy13cmFwIC5iaXotY2FyZDpob3Zlcjo6YWZ0ZXIge1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xufVxuLmJpei1jYXJkcy13cmFwIC5iaXotY2FyZDpob3ZlciAuYml6LWNhcmRfaWNvbiB7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbn1cbi5iaXotY2FyZHMtd3JhcCAuYml6LWNhcmQ6aG92ZXIgLmJpei1jYXJkX3RpdGxlLWJsYWNrIHtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIC8qICAgbWFyZ2luLWJvdHRvbTogMTEuOHJlbTsgKi9cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA0MzlweCkge1xuICAuYml6LWNhcmRzLXdyYXAgLmJpei1jYXJkOmhvdmVyIC5iaXotY2FyZF90aXRsZS1ibGFjayB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTIuNXJlbTtcbiAgfVxufVxuLmJpei1jYXJkcy13cmFwIC5iaXotY2FyZDpob3ZlciAuYml6LWNhcmRfZGVzYyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLmJpei1jYXJkcy13cmFwIC5iaXotY2FyZDpob3ZlciAuYml6LWNhcmR2YWx1ZXMgLmJpei1jYXJkX3ZhbHVlLFxuLmJpei1jYXJkcy13cmFwIC5iaXotY2FyZDpob3ZlciAuYml6LWNhcmR2YWx1ZXMgc21hbGwge1xuICBjb2xvcjogI2ZmZjtcbn1cbi5iaXotY2FyZHMtd3JhcCAuYml6LWNhcmQ6aG92ZXI6OmFmdGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAwO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xuICBjb250ZW50OiBcIiBcIjtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCB0cmFuc3BhcmVudCA0NyUsIHRyYW5zcGFyZW50IDQ3JSwgIzAwMCAxMDAlKTtcbiAgb3BhY2l0eTogMC44O1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cblxuLmxpZ2h0LW1vZGUgLmJpei1jYXJkcy13cmFwIC5iaXotY2FyZCB7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG59XG4ubGlnaHQtbW9kZSAuYml6LWNhcmRzLXdyYXAgLmJpei1jYXJkIC5iaXotY2FyZF90aXRsZS1ibGFjayB7XG4gIGNvbG9yOiAjNDA0MDQwO1xufVxuLmxpZ2h0LW1vZGUgLmJpei1jYXJkcy13cmFwIC5iaXotY2FyZCAuYml6LWNhcmRfc3RhdHVzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIGdhcDogNHJlbTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA0MzlweCkge1xuICAubGlnaHQtbW9kZSAuYml6LWNhcmRzLXdyYXAgLmJpei1jYXJkIC5iaXotY2FyZF9zdGF0dXMge1xuICAgIGdhcDogMi41cmVtO1xuICB9XG59XG4ubGlnaHQtbW9kZSAuYml6LWNhcmRzLXdyYXAgLmJpei1jYXJkIC5iaXotY2FyZF9zdGF0dXMgLmJpei1jYXJkdmFsdWVzIHNtYWxsIHtcbiAgY29sb3I6ICM0MDQwNDA7XG59XG4ubGlnaHQtbW9kZSAuYml6LWNhcmRzLXdyYXAgLmJpei1jYXJkOmhvdmVyIC5iaXotY2FyZF90aXRsZS1ibGFjayB7XG4gIGNvbG9yOiAjZmZmO1xufVxuLmxpZ2h0LW1vZGUgLmJpei1jYXJkcy13cmFwIC5iaXotY2FyZDpob3ZlciAuYml6LWNhcmR2YWx1ZXMgLmJpei1jYXJkX3ZhbHVlLFxuLmxpZ2h0LW1vZGUgLmJpei1jYXJkcy13cmFwIC5iaXotY2FyZDpob3ZlciAuYml6LWNhcmR2YWx1ZXMgc21hbGwge1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLnRlcm1zIHtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtc2l6ZTogMnJlbTtcbiAgbWFyZ2luLXRvcDogMnJlbTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbn1cblxuLmxpZ2h0LW1vZGUgLnRlcm1zIHtcbiAgY29sb3I6ICMwMDA7XG59XG5cbi8qID09PT09PT09PT09PT09PT09IEhFUk8gPT09PT09PT09PT09PT09PT0gKi9cbi5pbnZlc3Rvci1oZXJvIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBoZWlnaHQ6IDEwMHZoO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4vKiA9PT09PT09PT09PT09PT09PSBTV0lQRVIgPT09PT09PT09PT09PT09PT0gKi9cbi5pbnZlc3Rvci12YWx1ZS1zd2lwZXIge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuLmludmVzdG9yLXZhbHVlLXN3aXBlciAuc3dpcGVyLXNsaWRlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbn1cblxuLmludmVzdG9yLXNsaWRlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuLmludmVzdG9yLXNsaWRlLWltZyB7XG4gIC8qICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGluc2V0OiAwOyAqL1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLmludmVzdG9yLXNsaWRlLWltZyBpbWcge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgdHJhbnNpdGlvbjogMXMgZWFzZTtcbn1cbi5pbnZlc3Rvci1zbGlkZS1pbWc6aG92ZXIgaW1nIHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxLjEpO1xufVxuLmludmVzdG9yLXNsaWRlLWltZzo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGluc2V0OiAwO1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gdG9wLCByZ2JhKDAsIDAsIDAsIDAuODUpLCByZ2JhKDAsIDAsIDAsIDAuMikpO1xuICB6LWluZGV4OiAxO1xufVxuLmludmVzdG9yLXNsaWRlLXRleHQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMjVyZW07XG4gIGxlZnQ6IDQuODYlO1xuICB6LWluZGV4OiAyO1xuICBtYXgtd2lkdGg6IDkwLjI4JTtcbn1cbi5pbnZlc3Rvci1zbGlkZS10ZXh0IHAge1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC1zaXplOiAzcmVtO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmludmVzdG9yLXNsaWRlLXRleHQgcCB7XG4gICAgZm9udC1zaXplOiAxLjZyZW07XG4gIH1cbn1cblxuLyogPT09PT09PT09PT09PT09PT0gSEVBREVSID09PT09PT09PT09PT09PT09ICovXG4uaW52ZXN0b3ItaGVhZGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDEzJTtcbiAgbGVmdDogNC44NiU7XG4gIHotaW5kZXg6IDI7XG4gIG1heC13aWR0aDogOTAuMjglO1xufVxuLmludmVzdG9yLWhlYWRlciAuaW52ZXN0b3ItdGl0bGUge1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC1zaXplOiA0LjRyZW07XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgbWFyZ2luLWJvdHRvbTogNS4ycmVtO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5pbnZlc3Rvci1oZWFkZXIgLmludmVzdG9yLXRpdGxlIHtcbiAgICBmb250LXNpemU6IDIuNnJlbTtcbiAgfVxufVxuXG4uaW52ZXN0b3ItYnV0dG9ucyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogMS4ycmVtO1xufVxuXG4vKiA9PT09PT09PT09PT09PT09PSBUQUJTID09PT09PT09PT09PT09PT09ICovXG4uaW52ZXN0b3ItdGFicy13cmFwIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDEycmVtO1xuICBsZWZ0OiA0Ljg2JTtcbiAgei1pbmRleDogMjtcbiAgbWF4LXdpZHRoOiA5MC4yOCU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmludmVzdG9yLXRhYnMtd3JhcCB7XG4gICAgb3ZlcmZsb3cteDogYXV0bztcbiAgICBvdmVyZmxvdy15OiBoaWRkZW47XG4gIH1cbn1cbi5pbnZlc3Rvci10YWJzLXdyYXAgLmludmVzdG9yLXRhYnMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDE2cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmludmVzdG9yLXRhYnMtd3JhcCAuaW52ZXN0b3ItdGFicyB7XG4gICAgd2lkdGg6IDYyMHB4O1xuICAgIGdhcDogNnJlbTtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2E4YThhODtcbiAgfVxufVxuLmludmVzdG9yLXRhYnMtd3JhcCAuaW52ZXN0b3ItdGFiIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC1zaXplOiAxLjZyZW07XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgcGFkZGluZy1ib3R0b206IDEwcHg7XG59XG4uaW52ZXN0b3ItdGFicy13cmFwIC5pbnZlc3Rvci10YWIuYWN0aXZlIHtcbiAgb3BhY2l0eTogMTtcbiAgZm9udC1zaXplOiAzLjZyZW07XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTIxOXB4KSB7XG4gIC5pbnZlc3Rvci10YWJzLXdyYXAgLmludmVzdG9yLXRhYi5hY3RpdmUge1xuICAgIGZvbnQtc2l6ZTogM3JlbTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5pbnZlc3Rvci10YWJzLXdyYXAgLmludmVzdG9yLXRhYi5hY3RpdmUge1xuICAgIGZvbnQtc2l6ZTogMi44cmVtO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmludmVzdG9yLXRhYnMtd3JhcCAuaW52ZXN0b3ItdGFiLmFjdGl2ZSB7XG4gICAgZm9udC1zaXplOiAxLjZyZW07XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2ZmZjtcbiAgfVxufVxuLmludmVzdG9yLXRhYnMtd3JhcCAuaW52ZXN0b3ItdHJhY2sge1xuICBmbGV4OiAxO1xuICBoZWlnaHQ6IDJweDtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgb3BhY2l0eTogMC42O1xuICB3aWR0aDogNzRweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuaW52ZXN0b3ItdGFicy13cmFwIC5pbnZlc3Rvci10cmFjayB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLmludmVzdG9yLXRhYnMtd3JhcCAuaW52ZXN0b3ItdHJhY2sgLmludmVzdG9yLXByb2dyZXNzIHtcbiAgd2lkdGg6IDc0cHg7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZDogIzAwNmRiNjtcbiAgdHJhbnNpdGlvbjogd2lkdGggMC40cyBsaW5lYXI7XG59XG5cbi5pbnZlc3Rvci10YWJzLXdyYXAgOjotd2Via2l0LXNjcm9sbGJhciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5pbnZlc3Rvci10YWJzLXdyYXAge1xuICBzY3JvbGxiYXItd2lkdGg6IG5vbmU7XG4gIC1tcy1vdmVyZmxvdy1zdHlsZTogbm9uZTtcbn1cblxuLyogPT09PT09PT09PT09PT09PT0gSEVSTyA9PT09PT09PT09PT09PT09PSAqL1xuLnN1c3RhaW5hYmlsaXR5LWhlcm8ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGhlaWdodDogMTAwJTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5zdXN0YWluYWJpbGl0eS1oZXJvIC5mbGV4IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBnYXA6IDJyZW07XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnN1c3RhaW5hYmlsaXR5LWhlcm8gLmZsZXgge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIH1cbn1cblxuLyogPT09PT09PT09PT09PT09PT0gU1dJUEVSID09PT09PT09PT09PT09PT09ICovXG4uc3VzdGFpbmFiaWxpdHktdmFsdWUtc3dpcGVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbn1cbi5zdXN0YWluYWJpbGl0eS12YWx1ZS1zd2lwZXIgLnN3aXBlci1zbGlkZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG59XG5cbi5zdXN0YWluYWJpbGl0eS1zbGlkZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbn1cbi5zdXN0YWluYWJpbGl0eS1zbGlkZS1pbWcge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBib3JkZXItcmFkaXVzOiAzMHB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLnN1c3RhaW5hYmlsaXR5LXNsaWRlLWltZyBpbWcge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgYm9yZGVyLXJhZGl1czogMzBweDtcbiAgdHJhbnNpdGlvbjogMXMgZWFzZTtcbn1cbi5zdXN0YWluYWJpbGl0eS1zbGlkZS1pbWc6aG92ZXIgaW1nIHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxLjEpO1xufVxuLnN1c3RhaW5hYmlsaXR5LXNsaWRlLWltZzo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGluc2V0OiAwO1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gdG9wLCByZ2JhKDAsIDAsIDAsIDAuODUpLCByZ2JhKDAsIDAsIDAsIDAuMikpO1xuICB6LWluZGV4OiAxO1xuICBib3JkZXItcmFkaXVzOiAzMHB4O1xufVxuLnN1c3RhaW5hYmlsaXR5LXNsaWRlLXRleHQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMTcuNnJlbTtcbiAgbGVmdDogNC44NiU7XG4gIHotaW5kZXg6IDI7XG4gIG1heC13aWR0aDogOTAuMjglO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5zdXN0YWluYWJpbGl0eS1zbGlkZS10ZXh0IHtcbiAgICBib3R0b206IDE5cmVtO1xuICB9XG59XG4uc3VzdGFpbmFiaWxpdHktc2xpZGUtdGV4dCBoMyB7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXNpemU6IDhyZW07XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuc3VzdGFpbmFiaWxpdHktc2xpZGUtdGV4dCBoMyB7XG4gICAgZm9udC1zaXplOiAzLjZyZW07XG4gIH1cbn1cbi5zdXN0YWluYWJpbGl0eS1zbGlkZS10ZXh0IHAge1xuICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xuICBmb250LXNpemU6IDIuNHJlbTtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogNHJlbTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuc3VzdGFpbmFiaWxpdHktc2xpZGUtdGV4dCBwIHtcbiAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICB9XG59XG5cbi8qID09PT09PT09PT09PT09PT09IFRBQlMgPT09PT09PT09PT09PT09PT0gKi9cbi5zdXN0YWluYWJpbGl0eS10YWJzLXdyYXAge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogOS41cmVtO1xuICBsZWZ0OiA0Ljg2JTtcbiAgei1pbmRleDogMjtcbiAgbWF4LXdpZHRoOiA5MC4yOCU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLnN1c3RhaW5hYmlsaXR5LXRhYnMtd3JhcCB7XG4gICAgYm90dG9tOiA2cmVtO1xuICAgIG92ZXJmbG93LXg6IGF1dG87XG4gICAgb3ZlcmZsb3cteTogaGlkZGVuO1xuICB9XG59XG4uc3VzdGFpbmFiaWxpdHktdGFicy13cmFwIC5zdXN0YWluYWJpbGl0eS10YWJzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiAxNnB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5zdXN0YWluYWJpbGl0eS10YWJzLXdyYXAgLnN1c3RhaW5hYmlsaXR5LXRhYnMge1xuICAgIG1pbi13aWR0aDogODcwcHg7XG4gICAgZ2FwOiA0cmVtO1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjYThhOGE4O1xuICB9XG59XG4uc3VzdGFpbmFiaWxpdHktdGFicy13cmFwIC5zdXN0YWluYWJpbGl0eS10YWIge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXNpemU6IDEuNnJlbTtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgcGFkZGluZy1ib3R0b206IDEwcHg7XG59XG4uc3VzdGFpbmFiaWxpdHktdGFicy13cmFwIC5zdXN0YWluYWJpbGl0eS10YWIuYWN0aXZlIHtcbiAgZm9udC1zaXplOiAyLjRyZW07XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnN1c3RhaW5hYmlsaXR5LXRhYnMtd3JhcCAuc3VzdGFpbmFiaWxpdHktdGFiLmFjdGl2ZSB7XG4gICAgZm9udC1zaXplOiAxLjZyZW07XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2ZmZjtcbiAgfVxufVxuLnN1c3RhaW5hYmlsaXR5LXRhYnMtd3JhcCAuc3VzdGFpbmFiaWxpdHktdHJhY2sge1xuICBmbGV4OiAxO1xuICBoZWlnaHQ6IDJweDtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgb3BhY2l0eTogMC42O1xuICB3aWR0aDogNzRweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjE5cHgpIHtcbiAgLnN1c3RhaW5hYmlsaXR5LXRhYnMtd3JhcCAuc3VzdGFpbmFiaWxpdHktdHJhY2sge1xuICAgIHdpZHRoOiA1MHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLnN1c3RhaW5hYmlsaXR5LXRhYnMtd3JhcCAuc3VzdGFpbmFiaWxpdHktdHJhY2sge1xuICAgIHdpZHRoOiAzMHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnN1c3RhaW5hYmlsaXR5LXRhYnMtd3JhcCAuc3VzdGFpbmFiaWxpdHktdHJhY2sge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi5zdXN0YWluYWJpbGl0eS10YWJzLXdyYXAgLnN1c3RhaW5hYmlsaXR5LXRyYWNrIC5zdXN0YWluYWJpbGl0eS1wcm9ncmVzcyB7XG4gIHdpZHRoOiA3NHB4O1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQ6ICMwMDZkYjY7XG4gIHRyYW5zaXRpb246IHdpZHRoIDAuNHMgbGluZWFyO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEyMTlweCkge1xuICAuc3VzdGFpbmFiaWxpdHktdGFicy13cmFwIC5zdXN0YWluYWJpbGl0eS10cmFjayAuc3VzdGFpbmFiaWxpdHktcHJvZ3Jlc3Mge1xuICAgIHdpZHRoOiA1MHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLnN1c3RhaW5hYmlsaXR5LXRhYnMtd3JhcCAuc3VzdGFpbmFiaWxpdHktdHJhY2sgLnN1c3RhaW5hYmlsaXR5LXByb2dyZXNzIHtcbiAgICB3aWR0aDogMzBweDtcbiAgfVxufVxuXG4uc3VzdGFpbmFiaWxpdHktdGFicy13cmFwIDo6LXdlYmtpdC1zY3JvbGxiYXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uc3VzdGFpbmFiaWxpdHktdGFicy13cmFwIHtcbiAgLyogRmlyZWZveCAqL1xuICBzY3JvbGxiYXItd2lkdGg6IG5vbmU7XG4gIC8qIElFIGFuZCBFZGdlICovXG4gIC1tcy1vdmVyZmxvdy1zdHlsZTogbm9uZTtcbn1cblxuLmZvcm0td3JhcHBlciB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4jY29udGFjdEZvcm0ge1xuICAvKiAgIGJ1dHRvbiB7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyOiAxcHggc29saWQgIzAwNzBjOTtcbiAgICBjb2xvcjogIzAwNzBjOTtcbiAgICBwYWRkaW5nOiAxMHB4IDMwcHg7XG4gICAgYm9yZGVyLXJhZGl1czogMjVweDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuXG4gICAgJjpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kOiAjMDA3MGM5O1xuICAgICAgY29sb3I6ICNmZmY7XG4gICAgfVxuICB9ICovXG59XG4jY29udGFjdEZvcm0gLmZvcm0tcm93IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiA1LjNyZW07XG4gIG1hcmdpbi1ib3R0b206IDUuM3JlbTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAjY29udGFjdEZvcm0gLmZvcm0tcm93IHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIG1hcmdpbi1ib3R0b206IDNyZW07XG4gICAgZ2FwOiAzcmVtO1xuICB9XG59XG4jY29udGFjdEZvcm0gLmJvdHRvbS1yb3cge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1hcmdpbi10b3A6IDUuM3JlbTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAjY29udGFjdEZvcm0gLmJvdHRvbS1yb3cge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgcm93LWdhcDogM3JlbTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICNjb250YWN0Rm9ybSAuYm90dG9tLXJvdyB7XG4gICAgbWFyZ2luLXRvcDogM3JlbTtcbiAgfVxufVxuI2NvbnRhY3RGb3JtIC5maWVsZCB7XG4gIGZsZXg6IDE7XG59XG4jY29udGFjdEZvcm0gLmZpZWxkLmZ1bGwge1xuICBmbGV4OiAxMDAlO1xufVxuI2NvbnRhY3RGb3JtIC5pbnB1dC1ncm91cCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgLyogRmxvYXRpbmcgbGFiZWwgZWZmZWN0ICovXG59XG4jY29udGFjdEZvcm0gLmlucHV0LWdyb3VwIGlucHV0LFxuI2NvbnRhY3RGb3JtIC5pbnB1dC1ncm91cCB0ZXh0YXJlYSB7XG4gIHdpZHRoOiAxMDAlO1xuICBib3JkZXI6IG5vbmU7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjY2ZjZmNmO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgcGFkZGluZzogMi42cmVtIDA7XG4gIGZvbnQtc2l6ZTogMi42NnJlbTtcbiAgb3V0bGluZTogbm9uZTtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAjY29udGFjdEZvcm0gLmlucHV0LWdyb3VwIGlucHV0LFxuICAjY29udGFjdEZvcm0gLmlucHV0LWdyb3VwIHRleHRhcmVhIHtcbiAgICBmb250LXNpemU6IDEuOHJlbTtcbiAgfVxufVxuI2NvbnRhY3RGb3JtIC5pbnB1dC1ncm91cCBpbnB1dDpmb2N1cyxcbiNjb250YWN0Rm9ybSAuaW5wdXQtZ3JvdXAgdGV4dGFyZWE6Zm9jdXMge1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjMDA3MGM5O1xufVxuI2NvbnRhY3RGb3JtIC5pbnB1dC1ncm91cCB0ZXh0YXJlYSB7XG4gIGhlaWdodDogODVweDtcbiAgcmVzaXplOiBub25lO1xufVxuI2NvbnRhY3RGb3JtIC5pbnB1dC1ncm91cCBsYWJlbCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiAyLjZyZW07XG4gIGZvbnQtc2l6ZTogMi42NnJlbTtcbiAgY29sb3I6ICNmZmY7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICB0cmFuc2l0aW9uOiAwLjNzIGVhc2U7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgI2NvbnRhY3RGb3JtIC5pbnB1dC1ncm91cCBsYWJlbCB7XG4gICAgZm9udC1zaXplOiAxLjhyZW07XG4gIH1cbn1cbiNjb250YWN0Rm9ybSAuaW5wdXQtZ3JvdXAgaW5wdXQ6Zm9jdXMgKyBsYWJlbCxcbiNjb250YWN0Rm9ybSAuaW5wdXQtZ3JvdXAgaW5wdXQ6dmFsaWQgKyBsYWJlbCxcbiNjb250YWN0Rm9ybSAuaW5wdXQtZ3JvdXAgdGV4dGFyZWE6Zm9jdXMgKyBsYWJlbCxcbiNjb250YWN0Rm9ybSAuaW5wdXQtZ3JvdXAgdGV4dGFyZWE6dmFsaWQgKyBsYWJlbCB7XG4gIHRvcDogMXJlbTtcbiAgZm9udC1zaXplOiAxLjJyZW07XG4gIGNvbG9yOiAjMDA3MGM5O1xufVxuI2NvbnRhY3RGb3JtIC5jaGVja2JveCB7XG4gIGZvbnQtc2l6ZTogMi42NnJlbTtcbiAgY29sb3I6ICNmZmY7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1heC13aWR0aDogY2FsYygxMDAlIC0gMTUwcHgpO1xuICBsaW5lLWhlaWdodDogMS40O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICNjb250YWN0Rm9ybSAuY2hlY2tib3gge1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICNjb250YWN0Rm9ybSAuY2hlY2tib3gge1xuICAgIGZvbnQtc2l6ZTogMS44cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gIH1cbn1cbiNjb250YWN0Rm9ybSAuY2hlY2tib3ggaW5wdXQge1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogYXV0bztcbiAgLW1vei1hcHBlYXJhbmNlOiBhdXRvO1xuICBhcHBlYXJhbmNlOiBhdXRvO1xuICB3aWR0aDogMjRweDtcbiAgaGVpZ2h0OiAyNHB4O1xufVxuXG4ubGlnaHQtbW9kZSAjY29udGFjdEZvcm0gLmlucHV0LWdyb3VwIGlucHV0LFxuLmxpZ2h0LW1vZGUgI2NvbnRhY3RGb3JtIC5pbnB1dC1ncm91cCB0ZXh0YXJlYSB7XG4gIGNvbG9yOiAjMzkzOTM5O1xufVxuLmxpZ2h0LW1vZGUgI2NvbnRhY3RGb3JtIC5pbnB1dC1ncm91cCBsYWJlbCB7XG4gIGNvbG9yOiAjMzkzOTM5O1xufVxuLmxpZ2h0LW1vZGUgI2NvbnRhY3RGb3JtIC5jaGVja2JveCB7XG4gIGNvbG9yOiAjMzkzOTM5O1xufVxuXG4ubWluaW5nLWJ1c2luZXNzLXNlY3Rpb24ge1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAubWluaW5nLWJ1c2luZXNzLXNlY3Rpb24ge1xuICAgIHdpZHRoOiA5MC4yOSU7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gIH1cbn1cblxuLyogVmVydGljYWwgVGFicyAqL1xuLm1pbmluZy1idXNpbmVzcy10YWJzLXJpZ2h0IHtcbiAgZmxleDogMCAwIDI2LjYlO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIGdhcDogNDBweDtcbiAgei1pbmRleDogOTtcbiAgYmFja2dyb3VuZDogIzEzMTMxMyAhaW1wb3J0YW50O1xuICBwYWRkaW5nLXJpZ2h0OiA2cmVtO1xuICBwYWRkaW5nLWxlZnQ6IDQuODYlO1xufVxuLm1pbmluZy1idXNpbmVzcy10YWJzLXJpZ2h0IC5jb21tb24tYnRuIHtcbiAgbWFyZ2luLWxlZnQ6IDQwcHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmbG9hdDogbGVmdDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAubWluaW5nLWJ1c2luZXNzLXRhYnMtcmlnaHQge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLm1pbmluZy1idXNpbmVzcy10YWJzIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDEwcmVtO1xufVxuXG4ubWluaW5nLWJ1c2luZXNzLXRhYnMgbGkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIGZvbnQtc2l6ZTogMi40cmVtO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gIGNvbG9yOiAjZmZmO1xufVxuLm1pbmluZy1idXNpbmVzcy10YWJzIGxpOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDFweDtcbiAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjIpO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIGJvdHRvbTogLTVyZW07XG59XG4ubWluaW5nLWJ1c2luZXNzLXRhYnMgbGk6bGFzdC1jaGlsZDo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbn1cblxuLyogQWN0aXZlIHRhYiB0ZXh0ICsgZG90ICovXG4ubWluaW5nLWJ1c2luZXNzLXRhYnMgbGkuYWN0aXZlIHtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbiAgZm9udC1zaXplOiAyLjZyZW07XG59XG4ubWluaW5nLWJ1c2luZXNzLXRhYnMgbGkuYWN0aXZlIC5hcnJvdyB7XG4gIG1hcmdpbi1sZWZ0OiA1cHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IC0xMHB4O1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xufVxuLm1pbmluZy1idXNpbmVzcy10YWJzIGxpLmFjdGl2ZSAuYXJyb3c6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHJpZ2h0OiAwcHg7XG4gIHRvcDogMCU7XG4gIHdpZHRoOiA5cHg7XG4gIGxlZnQ6IGF1dG87XG4gIGhlaWdodDogOXB4O1xuICBib3JkZXItYm90dG9tOiAycHggc29saWQgIzAwNmRiNjtcbiAgYm9yZGVyLWxlZnQ6IDJweCBzb2xpZCAjMDA2ZGI2O1xuICBiYWNrZ3JvdW5kOiAwIDA7XG4gIHRyYW5zZm9ybTogcm90YXRlKC0xMzVkZWcpO1xuICB0cmFuc2l0aW9uOiAwLjNzO1xufVxuXG4ubWluaW5nLWJ1c2luZXNzLXRhYnMgbGkuYWN0aXZlOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kOiAjMDA2ZGI2O1xufVxuXG4vKiBSaWdodCBDb250ZW50ICovXG4ubWluaW5nLWJ1c2luZXNzLWNvbnRlbnQge1xuICBmbGV4OiAxO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIC8qICAgb3ZlcmZsb3c6IGhpZGRlbjsgKi9cbiAgd2lkdGg6IDczLjQlO1xufVxuLm1pbmluZy1idXNpbmVzcy1jb250ZW50IC5ib3R0b20tYmFyIHtcbiAgd2lkdGg6IDkwJTtcbn1cblxuLm1pbmluZy10YWItY29udGVudCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgaW5zZXQ6IDA7XG4gIG9wYWNpdHk6IDA7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgzMHB4KTtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjVzIGVhc2UsIHRyYW5zZm9ybSAwLjVzIGVhc2U7XG4gIC8qICAgQGluY2x1ZGUgYmVsb3cobWQxKSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMHB4O1xuICAgIH1cbiAgfSAqL1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5taW5pbmctdGFiLWNvbnRlbnQge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHBvaW50ZXItZXZlbnRzOiB1bnNldDtcbiAgICB0cmFuc2Zvcm06IHVuc2V0O1xuICAgIHRyYW5zaXRpb246IHVuc2V0O1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gIH1cbn1cblxuLm1pbmluZy10YWItY29udGVudC5hY3RpdmUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG9wYWNpdHk6IDE7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG4gIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG59XG5cbi5taW5pbmctYnVzaW5lc3MtY2FyZCB7XG4gIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4zKTtcbiAgYmFja2dyb3VuZDogcmdiYSgzOSwgMzksIDM5LCAwLjU1KTtcbiAgcGFkZGluZzogNC42cmVtIDQuM3JlbTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5taW5pbmctYnVzaW5lc3MtY2FyZCB7XG4gICAgcGFkZGluZzogMTRweDtcbiAgICBib3JkZXItcmFkaXVzOiAxNHB4O1xuICB9XG59XG4ubWluaW5nLWJ1c2luZXNzLWNhcmQgLm1pbmluZy1idXNpbmVzcy1jYXJkLWNvbnRlbnQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5taW5pbmctYnVzaW5lc3MtY2FyZCAubWluaW5nLWJ1c2luZXNzLWNhcmQtY29udGVudCB7XG4gICAgbWFyZ2luLXRvcDogMTlweDtcbiAgfVxufVxuLm1pbmluZy1idXNpbmVzcy1jYXJkIC5taW5pbmctYnVzaW5lc3MtY2FyZC1jb250ZW50IC5taW5pbmctY2FyZC1oZWFkaW5nIHtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtc2l6ZTogMnJlbTtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNTAwO1xuICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICBtYXJnaW4tYm90dG9tOiAyLjdyZW07XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNnB4KSB7XG4gIC5taW5pbmctYnVzaW5lc3MtY2FyZCAubWluaW5nLWJ1c2luZXNzLWNhcmQtY29udGVudCAubWluaW5nLWNhcmQtaGVhZGluZyB7XG4gICAgZm9udC1zaXplOiAyLjJyZW07XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAubWluaW5nLWJ1c2luZXNzLWNhcmQgLm1pbmluZy1idXNpbmVzcy1jYXJkLWNvbnRlbnQgLm1pbmluZy1jYXJkLWhlYWRpbmcge1xuICAgIGZvbnQtc2l6ZTogMS44cmVtO1xuICB9XG59XG4ubWluaW5nLWJ1c2luZXNzLWNhcmQgLm1pbmluZy1idXNpbmVzcy1jYXJkLWNvbnRlbnQgLm1pbmluZy1jYXItZGV0YWlscyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogMXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogM3JlbTtcbn1cbi5taW5pbmctYnVzaW5lc3MtY2FyZCAubWluaW5nLWJ1c2luZXNzLWNhcmQtY29udGVudCAubWluaW5nLWNhci1kZXRhaWxzIC5taW5pbmctY2FyZC1zdWItaGVhZGluZyB7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXNpemU6IDEuNnJlbTtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogbm9ybWFsO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5taW5pbmctYnVzaW5lc3MtY2FyZCAubWluaW5nLWJ1c2luZXNzLWNhcmQtY29udGVudCAubWluaW5nLWNhci1kZXRhaWxzIC5taW5pbmctY2FyZC1zdWItaGVhZGluZyB7XG4gICAgZm9udC1zaXplOiAxLjNyZW07XG4gICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgfVxufVxuLm1pbmluZy1idXNpbmVzcy1jYXJkIC5taW5pbmctYnVzaW5lc3MtY2FyZC1jb250ZW50IC5taW5pbmctY2FyLWRldGFpbHMgLm1pbmluZy1jYXJkLXN1Yi12YWx1ZSB7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXNpemU6IDJyZW07XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbn1cblxuLyogY2FyZCBkZXNpZ24gKi9cbi5taW5pbmctZ2VuZXJpYy1zd2lwZXIgLnN3aXBlci1idXR0b24tcHJldiB7XG4gIHJpZ2h0OiA2M3B4O1xuICBsZWZ0OiBpbmhlcml0O1xuICBib3R0b206IDA7XG4gIHRvcDogaW5oZXJpdDtcbiAgei1pbmRleDogOTE7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgY29sb3I6ICNmZmY7XG59XG4ubWluaW5nLWdlbmVyaWMtc3dpcGVyIC5zd2lwZXItYnV0dG9uLXByZXY6OmFmdGVyIHtcbiAgY29sb3I6ICNmZmY7XG59XG4ubWluaW5nLWdlbmVyaWMtc3dpcGVyIC5zd2lwZXItYnV0dG9uLW5leHQge1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICB0b3A6IGluaGVyaXQ7XG4gIHotaW5kZXg6IDkxO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG59XG4ubWluaW5nLWdlbmVyaWMtc3dpcGVyIC5zd2lwZXItYnV0dG9uLW5leHQ6OmFmdGVyIHtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5saWdodC1tb2RlIC5taW5pbmctYnVzaW5lc3MtdGFicyBsaSB7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNik7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAubWluaW5nLWJ1c2luZXNzZXNhY2NvcmRpb24ge1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjMDA2ZGI2O1xuICB9XG59XG4ubWluaW5nLWJ1c2luZXNzZXNhY2NvcmRpb24gLm1pbmluZy1idXNpbmVzc2VzYWNjb3JkaW9uLWhlYWRlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLm1pbmluZy1idXNpbmVzc2VzYWNjb3JkaW9uIC5taW5pbmctYnVzaW5lc3Nlc2FjY29yZGlvbi1oZWFkZXIge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGNvbG9yOiAjMDA2ZGI2O1xuICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBwYWRkaW5nOiAyMHB4IDBweDtcbiAgfVxuICAubWluaW5nLWJ1c2luZXNzZXNhY2NvcmRpb24gLm1pbmluZy1idXNpbmVzc2VzYWNjb3JkaW9uLWhlYWRlcjo6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAtNHB4O1xuICAgIHRvcDogNTAlO1xuICAgIHdpZHRoOiAxMHB4O1xuICAgIGhlaWdodDogMTBweDtcbiAgICAvKiBZb3VyIGFycm93IHN0eWxlICovXG4gICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICMwMDZkYjY7XG4gICAgYm9yZGVyLWxlZnQ6IDJweCBzb2xpZCAjMDA2ZGI2O1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKSByb3RhdGUoLTQ1ZGVnKTtcbiAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcyBlYXNlO1xuICB9XG4gIC5taW5pbmctYnVzaW5lc3Nlc2FjY29yZGlvbiAubWluaW5nLWJ1c2luZXNzZXNhY2NvcmRpb24taGVhZGVyLmFjdGl2ZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgfVxuICAubWluaW5nLWJ1c2luZXNzZXNhY2NvcmRpb24gLm1pbmluZy1idXNpbmVzc2VzYWNjb3JkaW9uLWhlYWRlci5hY3RpdmU6YWZ0ZXIge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKSByb3RhdGUoMTM1ZGVnKTsgLyogcG9pbnRzIHVwd2FyZCAqL1xuICB9XG59XG4ubWluaW5nLWJ1c2luZXNzZXNhY2NvcmRpb24gLm1pbmluZy1idXNpbmVzc2VzYWNjb3JkaW9uLWJvZHkgLnN3aXBlci1zbGlkZSB7XG4gIGhlaWdodDogYXV0bztcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAubWluaW5nLWJ1c2luZXNzZXNhY2NvcmRpb24gLm1pbmluZy1idXNpbmVzc2VzYWNjb3JkaW9uLWJvZHkge1xuICAgIC8qICAgZGlzcGxheTogbm9uZTsgKi9cbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cbiAgLm1pbmluZy1idXNpbmVzc2VzYWNjb3JkaW9uIC5taW5pbmctYnVzaW5lc3Nlc2FjY29yZGlvbi1ib2R5IC5zd2lwZXItYnV0dG9uLW5leHQsXG4gIC5taW5pbmctYnVzaW5lc3Nlc2FjY29yZGlvbiAubWluaW5nLWJ1c2luZXNzZXNhY2NvcmRpb24tYm9keSAuc3dpcGVyLWJ1dHRvbi1wcmV2IHtcbiAgICAvKiAgZGlzcGxheTogbm9uZTsgKi9cbiAgfVxuICAubWluaW5nLWJ1c2luZXNzZXNhY2NvcmRpb24gLm1pbmluZy1idXNpbmVzc2VzYWNjb3JkaW9uLWJvZHkgLm1pbmluZy1nZW5lcmljLXN3aXBlciB7XG4gICAgcGFkZGluZy1ib3R0b206IDYwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMHB4O1xuICB9XG59XG5cbi5saWdodC1tb2RlIC5taW5pbmctYnVzaW5lc3MtdGFicy1yaWdodCB7XG4gIGJhY2tncm91bmQ6ICNmMmZhZmYgIWltcG9ydGFudDtcbn1cbi5saWdodC1tb2RlIC5taW5pbmctYnVzaW5lc3MtdGFicyBsaSB7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNikgIWltcG9ydGFudDtcbn1cbi5saWdodC1tb2RlIC5taW5pbmctYnVzaW5lc3MtdGFicyBsaTo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuMik7XG59XG4ubGlnaHQtbW9kZSAubWluaW5nLWJ1c2luZXNzLXRhYnMgbGk6bGFzdC1jaGlsZDo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbn1cbi5saWdodC1tb2RlIC5taW5pbmctYnVzaW5lc3MtdGFicyBsaS5hY3RpdmUge1xuICBjb2xvcjogIzAwMCAhaW1wb3J0YW50O1xufVxuLmxpZ2h0LW1vZGUgLm1pbmluZy1idXNpbmVzcy1jYXJkIHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbn1cbi5saWdodC1tb2RlIC5taW5pbmctYnVzaW5lc3MtY2FyZCAubWluaW5nLWJ1c2luZXNzLWNhcmQtY29udGVudCAubWluaW5nLWNhcmQtaGVhZGluZyB7XG4gIGNvbG9yOiAjMDAwO1xufVxuLmxpZ2h0LW1vZGUgLm1pbmluZy1idXNpbmVzcy1jYXJkIC5taW5pbmctYnVzaW5lc3MtY2FyZC1jb250ZW50IC5taW5pbmctY2FyLWRldGFpbHMgLm1pbmluZy1jYXJkLXN1Yi1oZWFkaW5nIHtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC42KTtcbn1cbi5saWdodC1tb2RlIC5taW5pbmctYnVzaW5lc3MtY2FyZCAubWluaW5nLWJ1c2luZXNzLWNhcmQtY29udGVudCAubWluaW5nLWNhcmQtc3ViLXZhbHVlIHtcbiAgY29sb3I6ICMwMDA7XG59XG5cbi5zZWN0aW9uLXRpbWVsaW5lIHtcbiAgcGFkZGluZzogMDtcbn1cblxuLnRpbWVsaW5lLWNvbnRhaW5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBwYWRkaW5nOiAwcHggMHB4O1xuICAvKiBib3JkZXI6ICNmZjAwMDAgc29saWQgMXB4OyAqL1xuICBtYXJnaW4tYm90dG9tOiAyNHJlbTtcbn1cblxuLyogVmVydGljYWwgY2VudGVyIGxpbmUgKi9cbi50aW1lbGluZS1jb250YWluZXI6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDUwJTtcbiAgd2lkdGg6IDAuMXJlbTtcbiAgLyogYmFja2dyb3VuZDogI2E2YTZhNjsgKi9cbiAgYm9yZGVyLWxlZnQ6IDJweCBkYXNoZWQgI2E2YTZhNjtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xufVxuXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgICAgVGltZWxpbmUgSXRlbVxuICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gICAgIExlZnQgLyBSaWdodCBBbHRlcm5hdGlvblxuICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLyogLnRpbWVsaW5lLWl0ZW06bnRoLWNoaWxkKG9kZCkge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG59XG5cbi50aW1lbGluZS1pdGVtOm50aC1jaGlsZChldmVuKSB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xufSAqL1xuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gICAgIENvbnRlbnQgQXJlYVxuICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLnRpbWVsaW5lLXJvdyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC8qIGFsaWduLWl0ZW1zOiBjZW50ZXI7ICovXG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIG1pbi1oZWlnaHQ6IDEwMHZoO1xufVxuXG4udGltZWxpbmUtaXRlbSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgLyogYm9yZGVyOiAjODYxMWU2IHNvbGlkIDFweDsgKi9cbn1cblxuLnRpbWVsaW5lLWl0ZW06OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDIwcmVtO1xuICBoZWlnaHQ6IDMwcmVtO1xuICBmaWx0ZXI6IGJsdXIoOTVweCk7XG59XG5cbi50aW1lbGluZS1pdGVtOm50aC1jaGlsZCgxKTo6YmVmb3JlIHtcbiAgbGVmdDogNSU7XG4gIGJhY2tncm91bmQ6IHJhZGlhbC1ncmFkaWVudChjaXJjbGUgYXQgMjUlIDUwJSwgIzAwOTlmZiAwJSwgIzAwOTlmZiAxNSUsICNmZmZmZmYgODAlLCAjZmZmZmZmIDEwMCUpO1xuICBhbmltYXRpb246IGZsb2F0IDVzIGVhc2UtaW4tb3V0IGluZmluaXRlIGFsdGVybmF0ZTtcbiAgYW5pbWF0aW9uLWRlbGF5OiAxcztcbn1cblxuLnRpbWVsaW5lLWl0ZW06bnRoLWNoaWxkKDIpOjpiZWZvcmUge1xuICBkaXNwbGF5OiBub25lO1xuICByaWdodDogMDtcbiAgYmFja2dyb3VuZDogcmFkaWFsLWdyYWRpZW50KGNpcmNsZSBhdCAyNSUgNTAlLCAjMDA5OWZmIDAlLCAjMDA5OWZmIDE1JSwgI2ZmZmZmZiA4MCUsICNmZmZmZmYgMTAwJSk7XG4gIGFuaW1hdGlvbjogZmxvYXQgNXMgZWFzZS1pbi1vdXQgaW5maW5pdGUgYWx0ZXJuYXRlO1xuICBhbmltYXRpb24tZGVsYXk6IDJzO1xufVxuXG4udGltZWxpbmUtaXRlbTpudGgtY2hpbGQoMyk6OmJlZm9yZSB7XG4gIHJpZ2h0OiAwO1xuICBiYWNrZ3JvdW5kOiByYWRpYWwtZ3JhZGllbnQoY2lyY2xlIGF0IDI1JSA1MCUsICM4ZTI3OGYgMCUsICM4ZTI3OGYgMTUlLCAjZmZmZmZmIDgwJSwgI2ZmZmZmZiAxMDAlKTtcbiAgYW5pbWF0aW9uOiBmbG9hdCA1cyBlYXNlLWluLW91dCBpbmZpbml0ZSBhbHRlcm5hdGU7XG4gIGFuaW1hdGlvbi1kZWxheTogM3M7XG59XG5cbi50aW1lbGluZS1pdGVtOm50aC1jaGlsZCg0KTo6YmVmb3JlIHtcbiAgbGVmdDogMDtcbiAgYmFja2dyb3VuZDogcmFkaWFsLWdyYWRpZW50KGNpcmNsZSBhdCAyNSUgNTAlLCAjMDA5OWZmIDAlLCAjMDA5OWZmIDE1JSwgI2ZmZmZmZiA4MCUsICNmZmZmZmYgMTAwJSk7XG4gIGFuaW1hdGlvbjogZmxvYXQgNXMgZWFzZS1pbi1vdXQgaW5maW5pdGUgYWx0ZXJuYXRlO1xuICBhbmltYXRpb24tZGVsYXk6IDRzO1xufVxuXG4udGltZWxpbmUtaXRlbTpudGgtY2hpbGQoNSk6OmJlZm9yZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHJpZ2h0OiAwO1xuICBiYWNrZ3JvdW5kOiByYWRpYWwtZ3JhZGllbnQoY2lyY2xlIGF0IDI1JSA1MCUsICM4ZTI3OGYgMCUsICM4ZTI3OGYgMTUlLCAjZmZmZmZmIDgwJSwgI2ZmZmZmZiAxMDAlKTtcbiAgYW5pbWF0aW9uOiBmbG9hdCA1cyBlYXNlLWluLW91dCBpbmZpbml0ZSBhbHRlcm5hdGU7XG59XG5cbi8qIC5nbG93LWVsZW1lbnQge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgZmlsdGVyOiBibHVyKDQwcHgpO1xuICAgIG9wYWNpdHk6IDAuNDtcbiAgICBhbmltYXRpb246IGZsb2F0IDEycyBlYXNlLWluLW91dCBpbmZpbml0ZSBhbHRlcm5hdGU7XG5cbiAgICAmOm50aC1jaGlsZCgxKSB7XG4gICAgICAgIHdpZHRoOiAzMDBweDtcbiAgICAgICAgaGVpZ2h0OiAzMDBweDtcbiAgICAgICAgYmFja2dyb3VuZDogcmFkaWFsLWdyYWRpZW50KGNpcmNsZSwgcmdiYSgxMTIsIDE5MiwgMjI2LCAwLjYpLCB0cmFuc3BhcmVudCA3MCUpO1xuICAgICAgICB0b3A6IDQwJTtcbiAgICAgICAgbGVmdDogMjUlO1xuICAgICAgICBhbmltYXRpb24tZGVsYXk6IDFzO1xuICAgIH1cblxuICAgICY6bnRoLWNoaWxkKDIpIHtcbiAgICAgICAgd2lkdGg6IDIwMHB4O1xuICAgICAgICBoZWlnaHQ6IDIwMHB4O1xuICAgICAgICBiYWNrZ3JvdW5kOiByYWRpYWwtZ3JhZGllbnQoY2lyY2xlLCByZ2JhKDI2LCA1OSwgMTM5LCAwLjUpLCB0cmFuc3BhcmVudCA3MCUpO1xuICAgICAgICBib3R0b206IDE1JTtcbiAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICBhbmltYXRpb24tZGVsYXk6IDNzO1xuICAgIH1cblxuICAgICY6bnRoLWNoaWxkKDMpIHtcbiAgICAgICAgd2lkdGg6IDI1MHB4O1xuICAgICAgICBoZWlnaHQ6IDI1MHB4O1xuICAgICAgICBiYWNrZ3JvdW5kOiByYWRpYWwtZ3JhZGllbnQoY2lyY2xlLCByZ2JhKDEyNCwgMTE2LCAyMjcsIDAuOCksIHRyYW5zcGFyZW50IDcwJSk7XG4gICAgICAgIGJvdHRvbTogMjAlO1xuICAgICAgICByaWdodDogMCU7XG4gICAgICAgIGFuaW1hdGlvbi1kZWxheTogNHM7XG4gICAgfVxufSAqL1xuQGtleWZyYW1lcyBmbG9hdCB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAwKSByb3RhdGUoMGRlZyk7XG4gIH1cbiAgNTAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTBweCwgNTBweCkgcm90YXRlKDVkZWcpO1xuICB9XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDUwcHgsIC01MHB4KSByb3RhdGUoLTVkZWcpO1xuICB9XG59XG4vKiBEb3Qgb24gY2VudGVyIGxpbmUgKi9cbi8qIC50aW1lbGluZS1pdGVtOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDUwJTtcbiAgICB3aWR0aDogMC42cmVtO1xuICAgIGhlaWdodDogMC42cmVtO1xuICAgIGJhY2tncm91bmQ6ICMwMDZEQjY7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgICB6LWluZGV4OiAyO1xufSAqL1xuLnRpbWVsaW5lLWl0ZW06bnRoLWNoaWxkKG9kZCkgLnRpbWVsaW5lLXJvdyB7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG59XG5cbi50aW1lbGluZS1pdGVtOm50aC1jaGlsZChldmVuKSAudGltZWxpbmUtcm93IHtcbiAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xufVxuXG4udGltZWxpbmUtaW1hZ2Uge1xuICB3aWR0aDogNTAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cblxuLnRpbWVsaW5lLWltYWdlLXRodW1iIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogNjYuMjclO1xuICB0b3A6IDUwdmg7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbn1cblxuLnRpbWVsaW5lLWltYWdlLXRodW1iIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG59XG5cbi50aW1lbGluZS1jb250ZW50IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogNTAlO1xuICBtYXJnaW4tdG9wOiA0N3ZoO1xuICBhbGlnbi1zZWxmOiBiYXNlbGluZTtcbn1cblxuLnRpbWVsaW5lLWl0ZW06bnRoLWNoaWxkKG9kZCkgLnRpbWVsaW5lLWNvbnRlbnQge1xuICBwYWRkaW5nLWxlZnQ6IDE1cmVtO1xufVxuXG4udGltZWxpbmUtaXRlbTpudGgtY2hpbGQoZXZlbikgLnRpbWVsaW5lLWNvbnRlbnQge1xuICBwYWRkaW5nLWxlZnQ6IDVyZW07XG59XG5cbi8qIC50aW1lbGluZS1pdGVtOmxhc3QtY2hpbGQge1xuICAgIG1hcmdpbi1ib3R0b206IDI0cmVtO1xufSAqL1xuLnRpbWVsaW5lLWNvbnRlbnQgaDMge1xuICAvKiBwb3NpdGlvbjogcmVsYXRpdmU7ICovXG4gIGZvbnQtc2l6ZTogNC40cmVtO1xuICBjb2xvcjogIzAwNmRiNjtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgd2lkdGg6IDAlO1xuICAvKiBtYXJnaW4tYm90dG9tOiAwLjJyZW07ICovXG59XG5cbi50aW1lbGluZS1jb250ZW50IGgzOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgLyogbGVmdDogNTAlOyAqL1xuICB0b3A6IDIuNnJlbTtcbiAgd2lkdGg6IDEuMnJlbTtcbiAgaGVpZ2h0OiAxLjJyZW07XG4gIGJhY2tncm91bmQ6ICMwMDZkYjY7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMC42cmVtLCAtNTAlKTtcbiAgei1pbmRleDogMjtcbiAgcmlnaHQ6IDA7XG59XG5cbi50aW1lbGluZS1jb250ZW50IGgzOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMi41cmVtO1xuICBoZWlnaHQ6IDFweDtcbiAgLyogd2lkdGg6IDEwMCU7ICovXG4gIHdpZHRoOiBjYWxjKDEwMCUgLSAxNXJlbSAtIDIwcmVtKTtcbiAgYm9yZGVyLWJvdHRvbTogMnB4IGRhc2hlZCAjYTZhNmE2O1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgcmlnaHQ6IDA7XG59XG5cbi50aW1lbGluZS1pdGVtOm50aC1jaGlsZChldmVuKSAudGltZWxpbmUtY29udGVudCBoMzo6YWZ0ZXIge1xuICBsZWZ0OiAwO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtMC42cmVtLCAtNTAlKTtcbn1cblxuLnRpbWVsaW5lLWl0ZW06bnRoLWNoaWxkKGV2ZW4pIC50aW1lbGluZS1jb250ZW50IGgzOjpiZWZvcmUge1xuICBsZWZ0OiAwO1xuICB3aWR0aDogNHJlbTtcbn1cblxuLnRpbWVsaW5lLWNvbnRlbnQgaDQge1xuICBmb250LXNpemU6IDIuNHJlbTtcbiAgY29sb3I6ICMwMDZkYjY7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIG1hcmdpbi1ib3R0b206IDQuOHJlbTtcbn1cblxuLnRpbWVsaW5lLWNvbnRlbnQgLnRpbWVsaW5lLXRleHQge1xuICBmb250LXNpemU6IDIuNHJlbTtcbiAgY29sb3I6ICMwMDZkYjY7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIG1hcmdpbi1ib3R0b206IDQuOHJlbTtcbiAgcGFkZGluZy1sZWZ0OiAxMy41cmVtO1xuICBwYWRkaW5nLXJpZ2h0OiA2LjNyZW07XG59XG5cbi50aW1lbGluZS1jb250ZW50IC50aW1lbGluZS10ZXh0IGg1IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc2l6ZTogMi42cmVtO1xuICBsaW5lLWhlaWdodDogMS41O1xuICBmb250LXdlaWdodDogNjAwO1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLnRpbWVsaW5lLWNvbnRlbnQgLnRpbWVsaW5lLXRleHQgdWwge1xuICBtYXJnaW4tYm90dG9tOiAzcmVtO1xufVxuXG4udGltZWxpbmUtY29udGVudCAudGltZWxpbmUtdGV4dCBsaSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZm9udC1zaXplOiAxLjhyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjY7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGNvbG9yOiAjZmZmO1xuICBtYXJnaW4tYm90dG9tOiAwLjZyZW07XG4gIC8qIHBhZGRpbmctbGVmdDogMS4ycmVtOyAqL1xufVxuXG4udGltZWxpbmUtY29udGVudCAudGltZWxpbmUtdGV4dCBsaTpiZWZvcmUge1xuICBjb250ZW50OiBcIuKAolwiO1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC1zaXplOiAycmVtO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IC0xLjVyZW07XG4gIHRvcDogLTAuM3JlbTtcbn1cblxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gICAgIEltYWdlIEFyZWFcbiAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICAgICBSZXNwb25zaXZlXG4gIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnRpbWVsaW5lLWNvbnRhaW5lcjo6YmVmb3JlIHtcbiAgICBsZWZ0OiAyMHB4O1xuICB9XG4gIC50aW1lbGluZS1jb250YWluZXIge1xuICAgIG1hcmdpbi1ib3R0b206IDVyZW07XG4gIH1cbiAgLnRpbWVsaW5lLWl0ZW0sXG4gIC50aW1lbGluZS1pdGVtOm50aC1jaGlsZChldmVuKSxcbiAgLnRpbWVsaW5lLWl0ZW06bnRoLWNoaWxkKG9kZCkge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIH1cbiAgLnRpbWVsaW5lLWl0ZW06OmJlZm9yZSB7XG4gICAgbGVmdDogMnJlbTtcbiAgfVxuICAudGltZWxpbmUtaXRlbSB7XG4gICAgbWFyZ2luLWJvdHRvbTogNXJlbTtcbiAgfVxuICAudGltZWxpbmUtaXRlbTo6YmVmb3JlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC50aW1lbGluZS1jb250ZW50LFxuICAudGltZWxpbmUtaW1hZ2Uge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICB9XG4gIC50aW1lbGluZS1pbWFnZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogM3JlbTtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIH1cbiAgLnRpbWVsaW5lLWltYWdlIGltZyB7XG4gICAgd2lkdGg6IDMwcmVtO1xuICAgIGhlaWdodDogMzByZW07XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gIH1cbiAgLnRpbWVsaW5lLXJvdyB7XG4gICAgbWluLWhlaWdodDogYXV0bztcbiAgfVxuICAudGltZWxpbmUtcm93LFxuICAudGltZWxpbmUtaXRlbTpudGgtY2hpbGQob2RkKSAudGltZWxpbmUtcm93LFxuICAudGltZWxpbmUtaXRlbTpudGgtY2hpbGQoZXZlbikgLnRpbWVsaW5lLXJvdyB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlO1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gIH1cbiAgLnRpbWVsaW5lLWNvbnRlbnQge1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG4gIC50aW1lbGluZS1jb250ZW50IGg0IHtcbiAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xuICB9XG4gIC50aW1lbGluZS1pdGVtOm50aC1jaGlsZChvZGQpIC50aW1lbGluZS1jb250ZW50LFxuICAudGltZWxpbmUtaXRlbTpudGgtY2hpbGQoZXZlbikgLnRpbWVsaW5lLWNvbnRlbnQge1xuICAgIHBhZGRpbmctbGVmdDogM3JlbTtcbiAgfVxuICAudGltZWxpbmUtY29udGVudCBoMzo6YmVmb3JlLFxuICAudGltZWxpbmUtaXRlbTpudGgtY2hpbGQoZXZlbikgLnRpbWVsaW5lLWNvbnRlbnQgaDM6OmJlZm9yZSB7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogMnJlbTtcbiAgfVxuICAudGltZWxpbmUtY29udGVudCBoMzo6YWZ0ZXIsXG4gIC50aW1lbGluZS1pdGVtOm50aC1jaGlsZChldmVuKSAudGltZWxpbmUtY29udGVudCBoMzo6YWZ0ZXIge1xuICAgIGxlZnQ6IDA7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTAuNnJlbSwgLTUwJSk7XG4gIH1cbiAgLnRpbWVsaW5lLWNvbnRlbnQgLnRpbWVsaW5lLXRleHQge1xuICAgIGZvbnQtc2l6ZTogMi40cmVtO1xuICAgIG1hcmdpbi1ib3R0b206IDEuNXJlbTtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgfVxuICAudGltZWxpbmUtaW1hZ2UtdGh1bWIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICB0b3A6IDB2aDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCUpO1xuICB9XG59XG4ubGlnaHQtbW9kZSAudGltZWxpbmUtY29udGVudCAudGltZWxpbmUtdGV4dCBoNSB7XG4gIGNvbG9yOiAjMDAwO1xufVxuLmxpZ2h0LW1vZGUgLnRpbWVsaW5lLWNvbnRlbnQgLnRpbWVsaW5lLXRleHQgdWwgbGkge1xuICBjb2xvcjogIzQwNDA0MDtcbn1cbi5saWdodC1tb2RlIC50aW1lbGluZS1jb250ZW50IC50aW1lbGluZS10ZXh0IHVsIGxpOjpiZWZvcmUge1xuICBjb2xvcjogIzAwNmRiNjtcbn1cblxuLmdvYWxzVGFyZ2V0c1NlY3Rpb24ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmdvYWxzVGFyZ2V0c1NlY3Rpb24gLmdvYWxzVGFyZ2V0c1dyYXBwZXIge1xuICAgIHBhZGRpbmctdG9wOiAwO1xuICB9XG59XG4uZ29hbHNUYXJnZXRzU2VjdGlvbiAuZ29hbHNUYXJnZXRzV3JhcHBlciAuZ29hbHNUYXJnZXRzU3dpcGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5nb2Fsc1RhcmdldHNTZWN0aW9uIC5nb2Fsc1RhcmdldHNXcmFwcGVyIC5nb2Fsc1RhcmdldHNTd2lwZXIge1xuICAgIHBhZGRpbmctYm90dG9tOiA3cmVtO1xuICB9XG59XG4uZ29hbHNUYXJnZXRzU2VjdGlvbiAuZ29hbHNUYXJnZXRzV3JhcHBlciAuZ29hbHNUYXJnZXRzU3dpcGVyIC5zd2lwZXItc2xpZGUgLmdvYWxzVGFyZ2V0c0lubmVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAvKiBnYXA6IDEwcmVtOyAqL1xuICBwYWRkaW5nLWxlZnQ6IDguOXJlbTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjE5cHgpIHtcbiAgLmdvYWxzVGFyZ2V0c1NlY3Rpb24gLmdvYWxzVGFyZ2V0c1dyYXBwZXIgLmdvYWxzVGFyZ2V0c1N3aXBlciAuc3dpcGVyLXNsaWRlIC5nb2Fsc1RhcmdldHNJbm5lciB7XG4gICAgZ2FwOiA2cmVtO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5nb2Fsc1RhcmdldHNTZWN0aW9uIC5nb2Fsc1RhcmdldHNXcmFwcGVyIC5nb2Fsc1RhcmdldHNTd2lwZXIgLnN3aXBlci1zbGlkZSAuZ29hbHNUYXJnZXRzSW5uZXIge1xuICAgIHBhZGRpbmctbGVmdDogNC40cmVtO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmdvYWxzVGFyZ2V0c1NlY3Rpb24gLmdvYWxzVGFyZ2V0c1dyYXBwZXIgLmdvYWxzVGFyZ2V0c1N3aXBlciAuc3dpcGVyLXNsaWRlIC5nb2Fsc1RhcmdldHNJbm5lciB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlO1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgIHBhZGRpbmctcmlnaHQ6IDByZW07XG4gICAgcGFkZGluZy1sZWZ0OiAyLjZyZW07XG4gICAgZ2FwOiA1cmVtO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNDM5cHgpIHtcbiAgLmdvYWxzVGFyZ2V0c1NlY3Rpb24gLmdvYWxzVGFyZ2V0c1dyYXBwZXIgLmdvYWxzVGFyZ2V0c1N3aXBlciAuc3dpcGVyLXNsaWRlIC5nb2Fsc1RhcmdldHNJbm5lciB7XG4gICAgZ2FwOiAzcmVtO1xuICB9XG59XG4uZ29hbHNUYXJnZXRzU2VjdGlvbiAuZ29hbHNUYXJnZXRzV3JhcHBlciAuZ29hbHNUYXJnZXRzU3dpcGVyIC5zd2lwZXItc2xpZGUgLmdvYWxzVGFyZ2V0c1dyYXAge1xuICAvKiB3aWR0aDogMjglO1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDsgKi9cbiAgLyogZ2FwOiA5LjhyZW07ICovXG4gIHdpZHRoOiA0Ny43cmVtO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEzNjVweCkge1xuICAuZ29hbHNUYXJnZXRzU2VjdGlvbiAuZ29hbHNUYXJnZXRzV3JhcHBlciAuZ29hbHNUYXJnZXRzU3dpcGVyIC5zd2lwZXItc2xpZGUgLmdvYWxzVGFyZ2V0c1dyYXAge1xuICAgIHdpZHRoOiAzNSU7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjE5cHgpIHtcbiAgLmdvYWxzVGFyZ2V0c1NlY3Rpb24gLmdvYWxzVGFyZ2V0c1dyYXBwZXIgLmdvYWxzVGFyZ2V0c1N3aXBlciAuc3dpcGVyLXNsaWRlIC5nb2Fsc1RhcmdldHNXcmFwIHtcbiAgICB3aWR0aDogNDAlO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTIxOXB4KSB7XG4gIC5nb2Fsc1RhcmdldHNTZWN0aW9uIC5nb2Fsc1RhcmdldHNXcmFwcGVyIC5nb2Fsc1RhcmdldHNTd2lwZXIgLnN3aXBlci1zbGlkZSAuZ29hbHNUYXJnZXRzV3JhcCB7XG4gICAgZ2FwOiAycmVtO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmdvYWxzVGFyZ2V0c1NlY3Rpb24gLmdvYWxzVGFyZ2V0c1dyYXBwZXIgLmdvYWxzVGFyZ2V0c1N3aXBlciAuc3dpcGVyLXNsaWRlIC5nb2Fsc1RhcmdldHNXcmFwIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuLmdvYWxzVGFyZ2V0c1NlY3Rpb24gLmdvYWxzVGFyZ2V0c1dyYXBwZXIgLmdvYWxzVGFyZ2V0c1N3aXBlciAuc3dpcGVyLXNsaWRlIC5nb2Fsc1RhcmdldHNXcmFwIC5nb2Fsc1RhcmdldHNDb250ZW50IHtcbiAgbWFyZ2luLXRvcDogMTByZW07XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmdvYWxzVGFyZ2V0c1NlY3Rpb24gLmdvYWxzVGFyZ2V0c1dyYXBwZXIgLmdvYWxzVGFyZ2V0c1N3aXBlciAuc3dpcGVyLXNsaWRlIC5nb2Fsc1RhcmdldHNXcmFwIC5nb2Fsc1RhcmdldHNDb250ZW50IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEuOXJlbTtcbiAgICBvcmRlcjogMztcbiAgICBtYXJnaW4tdG9wOiAwcmVtO1xuICB9XG59XG4uZ29hbHNUYXJnZXRzU2VjdGlvbiAuZ29hbHNUYXJnZXRzV3JhcHBlciAuZ29hbHNUYXJnZXRzU3dpcGVyIC5zd2lwZXItc2xpZGUgLmdvYWxzVGFyZ2V0c1dyYXAgLmdvYWxzVGFyZ2V0c0NvbnRlbnQgaDMsXG4uZ29hbHNUYXJnZXRzU2VjdGlvbiAuZ29hbHNUYXJnZXRzV3JhcHBlciAuZ29hbHNUYXJnZXRzU3dpcGVyIC5zd2lwZXItc2xpZGUgLmdvYWxzVGFyZ2V0c1dyYXAgLmdvYWxzVGFyZ2V0c0NvbnRlbnQgcCB7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMXMgZWFzZSwgdHJhbnNmb3JtIDFzIGVhc2U7XG59XG4uZ29hbHNUYXJnZXRzU2VjdGlvbiAuZ29hbHNUYXJnZXRzV3JhcHBlciAuZ29hbHNUYXJnZXRzU3dpcGVyIC5zd2lwZXItc2xpZGUgLmdvYWxzVGFyZ2V0c1dyYXAgLmdvYWxzVGFyZ2V0c0NvbnRlbnQgaDMge1xuICBmb250LXNpemU6IDZyZW07XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGNvbG9yOiAjZmZmO1xufVxuLmdvYWxzVGFyZ2V0c1NlY3Rpb24gLmdvYWxzVGFyZ2V0c1dyYXBwZXIgLmdvYWxzVGFyZ2V0c1N3aXBlciAuc3dpcGVyLXNsaWRlIC5nb2Fsc1RhcmdldHNXcmFwIC5nb2Fsc1RhcmdldHNDb250ZW50IGgzLmdvYWxzLXRpdGxlLWZvbnQge1xuICBmb250LXNpemU6IDMuNHJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuZ29hbHNUYXJnZXRzU2VjdGlvbiAuZ29hbHNUYXJnZXRzV3JhcHBlciAuZ29hbHNUYXJnZXRzU3dpcGVyIC5zd2lwZXItc2xpZGUgLmdvYWxzVGFyZ2V0c1dyYXAgLmdvYWxzVGFyZ2V0c0NvbnRlbnQgaDMuZ29hbHMtdGl0bGUtZm9udCB7XG4gICAgZm9udC1zaXplOiAyLjhyZW07XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA0MzlweCkge1xuICAuZ29hbHNUYXJnZXRzU2VjdGlvbiAuZ29hbHNUYXJnZXRzV3JhcHBlciAuZ29hbHNUYXJnZXRzU3dpcGVyIC5zd2lwZXItc2xpZGUgLmdvYWxzVGFyZ2V0c1dyYXAgLmdvYWxzVGFyZ2V0c0NvbnRlbnQgaDMuZ29hbHMtdGl0bGUtZm9udCB7XG4gICAgZm9udC1zaXplOiAyLjhyZW07XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuZ29hbHNUYXJnZXRzU2VjdGlvbiAuZ29hbHNUYXJnZXRzV3JhcHBlciAuZ29hbHNUYXJnZXRzU3dpcGVyIC5zd2lwZXItc2xpZGUgLmdvYWxzVGFyZ2V0c1dyYXAgLmdvYWxzVGFyZ2V0c0NvbnRlbnQgaDMge1xuICAgIGZvbnQtc2l6ZTogNHJlbTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDQzOXB4KSB7XG4gIC5nb2Fsc1RhcmdldHNTZWN0aW9uIC5nb2Fsc1RhcmdldHNXcmFwcGVyIC5nb2Fsc1RhcmdldHNTd2lwZXIgLnN3aXBlci1zbGlkZSAuZ29hbHNUYXJnZXRzV3JhcCAuZ29hbHNUYXJnZXRzQ29udGVudCBoMyB7XG4gICAgZm9udC1zaXplOiAzLjJyZW07XG4gIH1cbn1cbi5nb2Fsc1RhcmdldHNTZWN0aW9uIC5nb2Fsc1RhcmdldHNXcmFwcGVyIC5nb2Fsc1RhcmdldHNTd2lwZXIgLnN3aXBlci1zbGlkZSAuZ29hbHNUYXJnZXRzV3JhcCAuZ29hbHNUYXJnZXRzQ29udGVudCBwIHtcbiAgZm9udC1zaXplOiAyLjRyZW07XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGNvbG9yOiAjZmZmO1xuICAvKiBtYXgtd2lkdGg6IDM2MHB4OyAqL1xuICBtYXgtd2lkdGg6IDg1JTtcbn1cbi5nb2Fsc1RhcmdldHNTZWN0aW9uIC5nb2Fsc1RhcmdldHNXcmFwcGVyIC5nb2Fsc1RhcmdldHNTd2lwZXIgLnN3aXBlci1zbGlkZSAuZ29hbHNUYXJnZXRzV3JhcCAuZ29hbHNUYXJnZXRzQ29udGVudCBwLmdvYWxzLXRpdGxlLWZvbnRwIHtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuZ29hbHNUYXJnZXRzU2VjdGlvbiAuZ29hbHNUYXJnZXRzV3JhcHBlciAuZ29hbHNUYXJnZXRzU3dpcGVyIC5zd2lwZXItc2xpZGUgLmdvYWxzVGFyZ2V0c1dyYXAgLmdvYWxzVGFyZ2V0c0NvbnRlbnQgcCB7XG4gICAgZm9udC1zaXplOiAxLjhyZW07XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA0MzlweCkge1xuICAuZ29hbHNUYXJnZXRzU2VjdGlvbiAuZ29hbHNUYXJnZXRzV3JhcHBlciAuZ29hbHNUYXJnZXRzU3dpcGVyIC5zd2lwZXItc2xpZGUgLmdvYWxzVGFyZ2V0c1dyYXAgLmdvYWxzVGFyZ2V0c0NvbnRlbnQgcCB7XG4gICAgZm9udC1zaXplOiAxLjZyZW07XG4gIH1cbn1cbi5nb2Fsc1RhcmdldHNTZWN0aW9uIC5nb2Fsc1RhcmdldHNXcmFwcGVyIC5nb2Fsc1RhcmdldHNTd2lwZXIgLnN3aXBlci1zbGlkZSAuZ29hbHNUYXJnZXRzSW1hZ2Uge1xuICAvKiB3aWR0aDogY2FsYygxMDAlIC0gKDI4JSArIDEwcmVtKSk7ICovXG4gIHdpZHRoOiA2Ni44MyU7XG4gIGhlaWdodDogYXV0bztcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYm9yZGVyLXJhZGl1czogMTAwMHB4IDAgMCAxMDAwcHg7XG4gIHRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2U7XG4gIC8qICAgQGluY2x1ZGUgYmVsb3cobWQxKSB7XG4gICAgICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtICgzNSUgKyAxMHJlbSkpO1xuICAgICAgICAgICB9XG4gICovXG59XG5AbWVkaWEgKG1heC13aWR0aDogMTIxOXB4KSB7XG4gIC5nb2Fsc1RhcmdldHNTZWN0aW9uIC5nb2Fsc1RhcmdldHNXcmFwcGVyIC5nb2Fsc1RhcmdldHNTd2lwZXIgLnN3aXBlci1zbGlkZSAuZ29hbHNUYXJnZXRzSW1hZ2Uge1xuICAgIHdpZHRoOiA2MCU7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuZ29hbHNUYXJnZXRzU2VjdGlvbiAuZ29hbHNUYXJnZXRzV3JhcHBlciAuZ29hbHNUYXJnZXRzU3dpcGVyIC5zd2lwZXItc2xpZGUgLmdvYWxzVGFyZ2V0c0ltYWdlIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBib3JkZXItcmFkaXVzOiAxMDAwIDBweCAwcHggMTAwMDtcbiAgICBvcmRlcjogMjtcbiAgfVxufVxuLmdvYWxzVGFyZ2V0c1NlY3Rpb24gLmdvYWxzVGFyZ2V0c1dyYXBwZXIgLmdvYWxzVGFyZ2V0c1N3aXBlciAuc3dpcGVyLXNsaWRlIC5nb2Fsc1RhcmdldHNJbWFnZSBpbWcge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB0cmFuc2Zvcm06IHNjYWxlKDEuNSk7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAzcyBlYXNlLWluLW91dDtcbn1cbi5nb2Fsc1RhcmdldHNTZWN0aW9uIC5nb2Fsc1RhcmdldHNXcmFwcGVyIC5nb2Fsc1RhcmdldHNTd2lwZXIgLnN3aXBlci1zbGlkZS1hY3RpdmUgLmdvYWxzVGFyZ2V0c0NvbnRlbnQge1xuICBvcGFjaXR5OiAxO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG59XG4uZ29hbHNUYXJnZXRzU2VjdGlvbiAuZ29hbHNUYXJnZXRzV3JhcHBlciAuZ29hbHNUYXJnZXRzU3dpcGVyIC5zd2lwZXItc2xpZGUtYWN0aXZlIC5nb2Fsc1RhcmdldHNJbWFnZSBpbWcge1xuICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xufVxuLmdvYWxzVGFyZ2V0c1NlY3Rpb24gLmdvYWxzVGFyZ2V0c1dyYXBwZXIgLmdvYWxzVGFyZ2V0c1N3aXBlciAuZ29hbHNUYXJnZXRzQXJyb3cge1xuICAvKiB3aWR0aDogMjglO1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgbGVmdDogOC45cmVtO1xuICAgICAgICAgIHotaW5kZXg6IDk5OTsgKi9cbiAgd2lkdGg6IDQ3LjdyZW07XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAxNnJlbTtcbiAgbGVmdDogOC45cmVtO1xuICB6LWluZGV4OiA5OTk7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTM5OXB4KSB7XG4gIC5nb2Fsc1RhcmdldHNTZWN0aW9uIC5nb2Fsc1RhcmdldHNXcmFwcGVyIC5nb2Fsc1RhcmdldHNTd2lwZXIgLmdvYWxzVGFyZ2V0c0Fycm93IHtcbiAgICBib3R0b206IDEycmVtO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTIxOXB4KSB7XG4gIC5nb2Fsc1RhcmdldHNTZWN0aW9uIC5nb2Fsc1RhcmdldHNXcmFwcGVyIC5nb2Fsc1RhcmdldHNTd2lwZXIgLmdvYWxzVGFyZ2V0c0Fycm93IHtcbiAgICB3aWR0aDogMzYlO1xuICAgIGJvdHRvbTogMnJlbTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAuZ29hbHNUYXJnZXRzU2VjdGlvbiAuZ29hbHNUYXJnZXRzV3JhcHBlciAuZ29hbHNUYXJnZXRzU3dpcGVyIC5nb2Fsc1RhcmdldHNBcnJvdyB7XG4gICAgbGVmdDogNC40cmVtO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmdvYWxzVGFyZ2V0c1NlY3Rpb24gLmdvYWxzVGFyZ2V0c1dyYXBwZXIgLmdvYWxzVGFyZ2V0c1N3aXBlciAuZ29hbHNUYXJnZXRzQXJyb3cge1xuICAgIGJvdHRvbTogMHJlbTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5nb2Fsc1RhcmdldHNTZWN0aW9uIC5nb2Fsc1RhcmdldHNXcmFwcGVyIC5nb2Fsc1RhcmdldHNTd2lwZXIgLmdvYWxzVGFyZ2V0c0Fycm93IHtcbiAgICBsZWZ0OiAxLjlyZW07XG4gICAgd2lkdGg6IDM5LjVyZW07XG4gICAgYm90dG9tOiAwcmVtO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNDM5cHgpIHtcbiAgLmdvYWxzVGFyZ2V0c1NlY3Rpb24gLmdvYWxzVGFyZ2V0c1dyYXBwZXIgLmdvYWxzVGFyZ2V0c1N3aXBlciAuZ29hbHNUYXJnZXRzQXJyb3cge1xuICAgIHBhZGRpbmctcmlnaHQ6IDRyZW07XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuLmdvYWxzVGFyZ2V0c1RpdGxlIHtcbiAgLyogbWFyZ2luLWJvdHRvbTogMTZyZW07ICovXG4gIHdpZHRoOiA0Ny43cmVtO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDguOXJlbTtcbiAgdG9wOiAxOXJlbTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICB6LWluZGV4OiAyO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEyMTlweCkge1xuICAuZ29hbHNUYXJnZXRzVGl0bGUge1xuICAgIHRvcDogMTFyZW07XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLmdvYWxzVGFyZ2V0c1RpdGxlIHtcbiAgICBsZWZ0OiAzMHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmdvYWxzVGFyZ2V0c1RpdGxlIHtcbiAgICB0b3A6IDZyZW07XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuZ29hbHNUYXJnZXRzVGl0bGUge1xuICAgIC8qICAgcGFkZGluZy1sZWZ0OiAxLjlyZW07ICovXG4gICAgdG9wOiB1bnNldDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdHJhbnNmb3JtOiB1bnNldDtcbiAgICBtYXJnaW4tYm90dG9tOiAzcmVtO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gNDBweCk7XG4gIH1cbn1cbi5nb2Fsc1RhcmdldHNUaXRsZSAuc2xpZGVyLWJ0biB7XG4gIG1hcmdpbi10b3A6IDEuNXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbn1cbi5nb2Fsc1RhcmdldHNUaXRsZSBoNCB7XG4gIC8qIGZvbnQtc2l6ZTogNC40cmVtOyAqL1xuICBmb250LXNpemU6IDQuNHJlbTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgY29sb3I6ICMwMDZkYjY7XG4gIG9wYWNpdHk6IDE7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjhzIGVhc2UsIHRyYW5zZm9ybSAwLjhzIGVhc2U7XG4gIC8qIG1hcmdpbi1ib3R0b206IDMuMXJlbTsgKi9cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjE5cHgpIHtcbiAgLmdvYWxzVGFyZ2V0c1RpdGxlIGg0IHtcbiAgICBmb250LXNpemU6IDNyZW07XG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDQzOXB4KSB7XG4gIC5nb2Fsc1RhcmdldHNUaXRsZSBoNCB7XG4gICAgZm9udC1zaXplOiAyLjRyZW07XG4gIH1cbn1cbi5nb2Fsc1RhcmdldHNUaXRsZSBwIHtcbiAgZm9udC1zaXplOiAyLjRyZW07XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGNvbG9yOiAjZmZmO1xuICBvcGFjaXR5OiAxO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC44cyBlYXNlLCB0cmFuc2Zvcm0gMC44cyBlYXNlO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEyMTlweCkge1xuICAuZ29hbHNUYXJnZXRzVGl0bGUgcCB7XG4gICAgZm9udC1zaXplOiAxLjZyZW07XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuZ29hbHNUYXJnZXRzVGl0bGUgcCB7XG4gICAgZm9udC1zaXplOiAxLjRyZW07XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuZ29hbHNUYXJnZXRzVGl0bGUgcCB7XG4gICAgZm9udC1zaXplOiAxLjhyZW07XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA0MzlweCkge1xuICAuZ29hbHNUYXJnZXRzVGl0bGUgcCB7XG4gICAgZm9udC1zaXplOiAxLjZyZW07XG4gIH1cbn1cblxuLmdvYWxzVGFyZ2V0c1dyYXAgLmdvYWxzVGFyZ2V0c1RpdGxlIGg0LFxuLmdvYWxzVGFyZ2V0c1dyYXAgLmdvYWxzVGFyZ2V0c1RpdGxlIHAge1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMjBweCk7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC40cyBlYXNlLCB0cmFuc2Zvcm0gMC40cyBlYXNlO1xufVxuXG4uZ29hbHNUYXJnZXRzV3JhcC5pcy1hY3RpdmUgLmdvYWxzVGFyZ2V0c1RpdGxlIGg0LFxuLmdvYWxzVGFyZ2V0c1dyYXAuaXMtYWN0aXZlIC5nb2Fsc1RhcmdldHNUaXRsZSBwIHtcbiAgb3BhY2l0eTogMTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xufVxuXG4ubGlnaHQtbW9kZSAuZ29hbHNUYXJnZXRzU2VjdGlvbiAuZ29hbHNUYXJnZXRzV3JhcHBlciAuZ29hbHNUYXJnZXRzU3dpcGVyIC5zd2lwZXItc2xpZGUgLmdvYWxzVGFyZ2V0c1dyYXAgLmdvYWxzVGFyZ2V0c1RpdGxlIHAge1xuICBjb2xvcjogIzM5MzkzOTtcbn1cbi5saWdodC1tb2RlIC5nb2Fsc1RhcmdldHNTZWN0aW9uIC5nb2Fsc1RhcmdldHNXcmFwcGVyIC5nb2Fsc1RhcmdldHNTd2lwZXIgLnN3aXBlci1zbGlkZSAuZ29hbHNUYXJnZXRzV3JhcCAuZ29hbHNUYXJnZXRzQ29udGVudCBoMyB7XG4gIGNvbG9yOiAjNDA0MDQwO1xufVxuLmxpZ2h0LW1vZGUgLmdvYWxzVGFyZ2V0c1NlY3Rpb24gLmdvYWxzVGFyZ2V0c1dyYXBwZXIgLmdvYWxzVGFyZ2V0c1N3aXBlciAuc3dpcGVyLXNsaWRlIC5nb2Fsc1RhcmdldHNXcmFwIC5nb2Fsc1RhcmdldHNDb250ZW50IHAge1xuICBjb2xvcjogIzQwNDA0MDtcbn1cblxuLmVzZy1wcm9maWxlLXNlY3Rpb24ge1xuICB3aWR0aDogMTAwJTtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiAxMHJlbTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxNzk5cHgpIHtcbiAgLmVzZy1wcm9maWxlLXNlY3Rpb24ge1xuICAgIGdhcDogMzBweDtcbiAgfVxufVxuXG4vKiBWZXJ0aWNhbCBUYWJzICovXG4uZXNnLXByb2ZpbGUtdGFicy1yaWdodCB7XG4gIGZsZXg6IDAgMCAxMS42MjglO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIGdhcDogNDBweDtcbn1cbi5lc2ctcHJvZmlsZS10YWJzLXJpZ2h0IC5jb21tb24tYnRuIHtcbiAgbWFyZ2luLWxlZnQ6IDQwcHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmbG9hdDogbGVmdDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuZXNnLXByb2ZpbGUtdGFicy1yaWdodCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4uZXNnLXByb2ZpbGUtdGFicyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiA1MHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEzNjVweCkge1xuICAuZXNnLXByb2ZpbGUtdGFicyB7XG4gICAgZ2FwOiA0MHB4O1xuICB9XG59XG5cbi8qIEdyZXkgdmVydGljYWwgbGluZSAqL1xuLmVzZy1wcm9maWxlLXRhYnM6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogMHB4O1xuICB3aWR0aDogMnB4O1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQ6ICNjYWNhY2E7XG4gIHotaW5kZXg6IDA7XG59XG5cbi8qIEJsdWUgYWN0aXZlIGxpbmUgKi9cbi5saW5lLWhpZ2hsaWdodCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMTlweDtcbiAgdG9wOiAwO1xuICB3aWR0aDogMnB4O1xuICBoZWlnaHQ6IDA7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICB6LWluZGV4OiAxO1xuICB0cmFuc2l0aW9uOiBoZWlnaHQgMC4zcyBlYXNlO1xufVxuXG4uZXNnLXByb2ZpbGUtdGFicyBsaSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgZm9udC1zaXplOiAycmVtO1xuICBwYWRkaW5nLXJpZ2h0OiAzcmVtO1xuICB0ZXh0LWFsaWduOiByaWdodDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBmb250LXdlaWdodDogMzAwO1xuICBjb2xvcjogIzAwMDtcbn1cblxuLyogRG90cyBmb3IgZWFjaCB0YWIgKi9cbi5lc2ctcHJvZmlsZS10YWJzIGxpOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAtM3B4O1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICB3aWR0aDogOXB4O1xuICBoZWlnaHQ6IDlweDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBiYWNrZ3JvdW5kOiAjY2FjYWNhO1xuICB6LWluZGV4OiAyO1xufVxuXG4vKiBBY3RpdmUgdGFiIHRleHQgKyBkb3QgKi9cbi5lc2ctcHJvZmlsZS10YWJzIGxpLmFjdGl2ZSB7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGNvbG9yOiAjMDA2ZGI2ICFpbXBvcnRhbnQ7XG4gIGZvbnQtc2l6ZTogMi42cmVtO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjZweCkge1xuICAuZXNnLXByb2ZpbGUtdGFicyBsaS5hY3RpdmUge1xuICAgIGZvbnQtc2l6ZTogMi4ycmVtO1xuICB9XG59XG5cbi5lc2ctcHJvZmlsZS10YWJzIGxpLmFjdGl2ZTo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZDogIzAwNmRiNjtcbn1cblxuLyogUmlnaHQgQ29udGVudCAqL1xuLmVzZy1wcm9maWxlLWNvbnRlbnQge1xuICBmbGV4OiAxO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi8qIEhpZGUgaW5hY3RpdmUgc3dpcGVyICovXG4uZXNnLXByb2ZpbGUtdGFiLWNvbnRlbnQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGluc2V0OiAwO1xuICBvcGFjaXR5OiAwO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMzBweCk7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC41cyBlYXNlLCB0cmFuc2Zvcm0gMC41cyBlYXNlO1xuICAvKiAgIEBpbmNsdWRlIGJlbG93KG1kMSkge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDBweDtcbiAgICB9XG4gIH0gKi9cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuZXNnLXByb2ZpbGUtdGFiLWNvbnRlbnQge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHBvaW50ZXItZXZlbnRzOiB1bnNldDtcbiAgICB0cmFuc2Zvcm06IHVuc2V0O1xuICAgIHRyYW5zaXRpb246IHVuc2V0O1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gIH1cbn1cblxuLmVzZy1wcm9maWxlLXRhYi1jb250ZW50LmFjdGl2ZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3BhY2l0eTogMTtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgcG9pbnRlci1ldmVudHM6IGF1dG87XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbn1cblxuLyogY2FyZCBkZXNpZ24gKi9cbi5saWdodC1tb2RlIC5lc2ctcHJvZmlsZS10YWJzIGxpIHtcbiAgY29sb3I6ICMwMDA7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuZXNnLXByb2ZpbGUtYWNjb3JkaW9uIHtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzAwNmRiNjtcbiAgfVxufVxuLmVzZy1wcm9maWxlLWFjY29yZGlvbiAuZXNnLXByb2ZpbGUtYWNjb3JkaW9uLWhlYWRlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmVzZy1wcm9maWxlLWFjY29yZGlvbiAuZXNnLXByb2ZpbGUtYWNjb3JkaW9uLWhlYWRlciB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgY29sb3I6ICMwMDZkYjY7XG4gICAgZm9udC1zaXplOiAycmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmc6IDEwcHggMHB4O1xuICB9XG4gIC5lc2ctcHJvZmlsZS1hY2NvcmRpb24gLmVzZy1wcm9maWxlLWFjY29yZGlvbi1oZWFkZXI6OmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogMTJweDtcbiAgICB0b3A6IDUwJTtcbiAgICB3aWR0aDogMTBweDtcbiAgICBoZWlnaHQ6IDEwcHg7XG4gICAgLyogWW91ciBhcnJvdyBzdHlsZSAqL1xuICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjMDA2ZGI2O1xuICAgIGJvcmRlci1sZWZ0OiAycHggc29saWQgIzAwNmRiNjtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSkgcm90YXRlKC00NWRlZyk7XG4gICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3MgZWFzZTtcbiAgfVxuICAuZXNnLXByb2ZpbGUtYWNjb3JkaW9uIC5lc2ctcHJvZmlsZS1hY2NvcmRpb24taGVhZGVyLmFjdGl2ZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgfVxuICAuZXNnLXByb2ZpbGUtYWNjb3JkaW9uIC5lc2ctcHJvZmlsZS1hY2NvcmRpb24taGVhZGVyLmFjdGl2ZTphZnRlciB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpIHJvdGF0ZSgxMzVkZWcpOyAvKiBwb2ludHMgdXB3YXJkICovXG4gIH1cbn1cblxuLmVudmlyb25tZW50LWNvbnRhaW5lciB7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGdhcDogNHJlbTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5lbnZpcm9ubWVudC1jb250YWluZXIge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgZ2FwOiA2cmVtO1xuICAgIHBhZGRpbmctYm90dG9tOiA1cmVtO1xuICB9XG59XG5cbi8qIExlZnQgY29udGVudCAqL1xuLmVudmlyb25tZW50LWNvbnRlbnQge1xuICB3aWR0aDogMzYlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kO1xuICBnYXA6IDI1cmVtO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjZweCkge1xuICAuZW52aXJvbm1lbnQtY29udGVudCB7XG4gICAgZ2FwOiAxMHJlbTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5lbnZpcm9ubWVudC1jb250ZW50IHtcbiAgICBnYXA6IDVyZW07XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgfVxufVxuXG4uZW52LW1ldHJpYyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogMjBweDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuZW52LW1ldHJpYyB7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgfVxufVxuXG4uZW52LXBlcmNlbnQge1xuICBjb2xvcjogIzAwMDtcbiAgZm9udC1zaXplOiA4cmVtO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxpbmUtaGVpZ2h0OiAxMDAlOyAvKiA4MHB4ICovXG59XG5cbi5lbnYtdGV4dCB7XG4gIGNvbG9yOiAjMzkzOTM5O1xuICBmb250LXNpemU6IDIuNHJlbTtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogbm9ybWFsO1xufVxuXG4vKiBSaWdodCBJbWFnZSAqL1xuLmVudmlyb25tZW50LWltYWdlIHtcbiAgd2lkdGg6IDY0JTtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBmbGV4LXNocmluazogMDtcbn1cblxuLmVudmlyb25tZW50LWltYWdlIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xufVxuXG4uZXNnLWlubmVyLXRhYnMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IDJyZW07XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5lc2ctaW5uZXItdGFicyB7XG4gICAgb3ZlcmZsb3cteTogc2Nyb2xsO1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMXJlbTtcbiAgfVxufVxuXG4uZXNnLWlubmVyLXRhYiB7XG4gIGNvbG9yOiAjZmZmO1xuICBwYWRkaW5nOiAxLjk1cmVtIDIuNnJlbTtcbiAgZm9udC1zaXplOiAxLjhyZW07XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgbWluLXdpZHRoOiAyNzBweDtcbiAgYm9yZGVyLXJhZGl1czogMTAwcHg7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBjb2xvcjogIzAwNmRiNjtcbiAgYm9yZGVyOiAxcHggc29saWQgIzAwNmRiNjtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB0cmFuc2l0aW9uOiAwLjVzIGVhc2U7XG59XG4uZXNnLWlubmVyLXRhYjpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICMwMDZkYjY7XG4gIGNvbG9yOiAjZmZmO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEzNjVweCkge1xuICAuZXNnLWlubmVyLXRhYiB7XG4gICAgbWluLXdpZHRoOiAxNzVweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5lc2ctaW5uZXItdGFiIHtcbiAgICBwYWRkaW5nOiAxLjVyZW0gMS42cmVtO1xuICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICAgIG1pbi13aWR0aDogMTQwcHg7XG4gIH1cbn1cblxuLmVzZy1pbm5lci10YWIuYWN0aXZlIHtcbiAgYmFja2dyb3VuZDogIzAwNmRiNjtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5lc2ctdGFiLXBhbmVsIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgbWFyZ2luLXRvcDogMS41cmVtO1xufVxuXG4uZXNnLXRhYi1wYW5lbC5hY3RpdmUge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLkNvbW1vblRleHRJbWdTZWN0aW9uIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgZ2FwOiA3LjZyZW07XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLkNvbW1vblRleHRJbWdTZWN0aW9uIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2U7XG4gICAgZ2FwOiAzcmVtO1xuICB9XG59XG4uQ29tbW9uVGV4dEltZ1NlY3Rpb24gLkNvbVRleHRXcmFwIHtcbiAgd2lkdGg6IDQ1JTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuQ29tbW9uVGV4dEltZ1NlY3Rpb24gLkNvbVRleHRXcmFwIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuLkNvbW1vblRleHRJbWdTZWN0aW9uIC5Db21UZXh0V3JhcCAuQ29tVGV4dEhlYWRXcmFwIHtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG59XG4uQ29tbW9uVGV4dEltZ1NlY3Rpb24gLkNvbVRleHRXcmFwIC5Db21UZXh0SGVhZFdyYXAgLkNvbVRleHRUaXRsZSB7XG4gIHBhZGRpbmctYm90dG9tOiAyLjNyZW07XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTM2NXB4KSB7XG4gIC5Db21tb25UZXh0SW1nU2VjdGlvbiAuQ29tVGV4dFdyYXAgLkNvbVRleHRIZWFkV3JhcCAuQ29tVGV4dFRpdGxlIHtcbiAgICB3aWR0aDogOTAlO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLkNvbW1vblRleHRJbWdTZWN0aW9uIC5Db21UZXh0V3JhcCAuQ29tVGV4dEhlYWRXcmFwIC5Db21UZXh0VGl0bGUge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmctYm90dG9tOiAwcmVtO1xuICB9XG59XG4uQ29tbW9uVGV4dEltZ1NlY3Rpb24gLkNvbVRleHRXcmFwIHAge1xuICBwYWRkaW5nOiAwO1xufVxuLkNvbW1vblRleHRJbWdTZWN0aW9uIC5Db21UZXh0V3JhcCB1bCB7XG4gIGxpc3Qtc3R5bGU6IGRpc2M7XG4gIG1hcmdpbi1sZWZ0OiAyMnB4O1xufVxuLkNvbW1vblRleHRJbWdTZWN0aW9uIC5Db21UZXh0V3JhcCB1bCBsaSB7XG4gIG1hcmdpbi1ib3R0b206IDEuNXJlbTtcbiAgZm9udC1zaXplOiAyLjRyZW07XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gIGNvbG9yOiAjZmZmO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5Db21tb25UZXh0SW1nU2VjdGlvbiAuQ29tVGV4dFdyYXAgdWwgbGkge1xuICAgIGZvbnQtc2l6ZTogMS44cmVtO1xuICB9XG59XG4uQ29tbW9uVGV4dEltZ1NlY3Rpb24gLkNvbUltZ1dyYXAge1xuICB3aWR0aDogY2FsYygxMDAlIC0gKDQ1JSArIDcuNnJlbSkpO1xufVxuLkNvbW1vblRleHRJbWdTZWN0aW9uIC5Db21JbWdXcmFwIGltZyB7XG4gIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gIHdpZHRoOiAxMDAlO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5Db21tb25UZXh0SW1nU2VjdGlvbiAuQ29tSW1nV3JhcCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuLmxpZ2h0LW1vZGUgLkNvbW1vblRleHRJbWdTZWN0aW9uIC5Db21UZXh0V3JhcCB1bCBsaSB7XG4gIGNvbG9yOiAjMzkzOTM5O1xufVxuXG4uaW52ZXN0b3Itc2VjdGlvbiAuY29tbW9uLWhlYWRpbmcge1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbn1cbi5pbnZlc3Rvci1zZWN0aW9uIC5jYXJkLWdyaWQge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg0LCAxZnIpO1xuICBnYXA6IDEuOXJlbTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuaW52ZXN0b3Itc2VjdGlvbiAuY2FyZC1ncmlkIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xuICAgIGdhcDogMS41cmVtO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTk5cHgpIHtcbiAgLmludmVzdG9yLXNlY3Rpb24gLmNhcmQtZ3JpZCB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMSwgMWZyKTtcbiAgfVxufVxuLmludmVzdG9yLXNlY3Rpb24gLmNhcmQtZ3JpZCAucHJlc2VudGF0aW9uLWNhcmQge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDM5LCAzOSwgMzksIDAuNTUpO1xuICBwYWRkaW5nOiAzLjFyZW0gM3JlbTtcbiAgYm9yZGVyLXJhZGl1czogMXJlbTtcbiAgZm9udC1zaXplOiAyLjRyZW07XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGNvbG9yOiAjZmZmO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQgMC4zcyBlYXNlO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGdhcDogMS4xcmVtO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5pbnZlc3Rvci1zZWN0aW9uIC5jYXJkLWdyaWQgLnByZXNlbnRhdGlvbi1jYXJkIHtcbiAgICBmb250LXNpemU6IDEuOHJlbTtcbiAgfVxufVxuLmludmVzdG9yLXNlY3Rpb24gLmNhcmQtZ3JpZCAucHJlc2VudGF0aW9uLWNhcmQ6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjMDA2ZGI2ICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG59XG4uaW52ZXN0b3Itc2VjdGlvbiAuY2FyZC1ncmlkIC5wcmVzZW50YXRpb24tY2FyZDpob3ZlciBpbWcge1xuICBmaWx0ZXI6IGJyaWdodG5lc3MoMCkgaW52ZXJ0KDEpO1xufVxuXG4ucGVyZm9ybWFuY2Utc2VjdGlvbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5wZXJmb3JtYW5jZS1zZWN0aW9uIC5wZXJmb3JtYW5jZSBpbWcge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5wZXJmb3JtYW5jZS1zZWN0aW9uIC5pbnNpZ2h0cy1ib3gge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDM5LCAzOSwgMzksIDAuNTUpO1xuICB3aWR0aDogODEuNyU7XG4gIHBhZGRpbmc6IDYuNXJlbSA4cmVtIDguNXJlbTtcbiAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgbWFyZ2luOiAtMTQ2cHggYXV0byBhdXRvO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDk7XG4gIC8qID09PT09PT09PT09PT09PT09IFlFQVIgU1dJUEVSID09PT09PT09PT09PT09PT09ICovXG4gIC8qID09PT09PT09PT09PT09PT09IElOU0lHSFQgR1JJRCA9PT09PT09PT09PT09PT09PSAqL1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEyMTlweCkge1xuICAucGVyZm9ybWFuY2Utc2VjdGlvbiAuaW5zaWdodHMtYm94IHtcbiAgICBwYWRkaW5nOiA0cmVtIDZyZW0gNHJlbTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5wZXJmb3JtYW5jZS1zZWN0aW9uIC5pbnNpZ2h0cy1ib3gge1xuICAgIG1hcmdpbjogLTY1cHggYXV0byBhdXRvO1xuICAgIHBhZGRpbmc6IDNyZW0gM3JlbSAzcmVtO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNDM5cHgpIHtcbiAgLnBlcmZvcm1hbmNlLXNlY3Rpb24gLmluc2lnaHRzLWJveCB7XG4gICAgbWFyZ2luOiAtNDBweCBhdXRvIGF1dG87XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1OTlweCkge1xuICAucGVyZm9ybWFuY2Utc2VjdGlvbiAuaW5zaWdodHMtYm94IHtcbiAgICBwYWRkaW5nOiA0cmVtIDJyZW0gNHJlbTtcbiAgfVxufVxuLnBlcmZvcm1hbmNlLXNlY3Rpb24gLmluc2lnaHRzLWJveCAueWVhci1zd2lwZXIge1xuICBtYXJnaW46IGF1dG8gYXV0byA0LjlyZW07XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgZ2FwOiAzcmVtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIC8qIOKchSBzaW5nbGUgY2xlYW4gYm90dG9tIGJvcmRlciAqL1xuICAvKiA9PT09PT09PT09PT09PT09PSBNT1JFIERST1BET1dOID09PT09PT09PT09PT09PT09ICovXG59XG4ucGVyZm9ybWFuY2Utc2VjdGlvbiAuaW5zaWdodHMtYm94IC55ZWFyLXN3aXBlcjo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMXB4O1xuICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMyk7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuLnBlcmZvcm1hbmNlLXNlY3Rpb24gLmluc2lnaHRzLWJveCAueWVhci1zd2lwZXIgLnN3aXBlci13cmFwcGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBnYXA6IDVyZW07XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLnBlcmZvcm1hbmNlLXNlY3Rpb24gLmluc2lnaHRzLWJveCAueWVhci1zd2lwZXIgLnN3aXBlci13cmFwcGVyIHtcbiAgICBnYXA6IDNyZW07XG4gIH1cbn1cbi5wZXJmb3JtYW5jZS1zZWN0aW9uIC5pbnNpZ2h0cy1ib3ggLnllYXItc3dpcGVyIC55ZWFyc2xpZGVzIHtcbiAgZm9udC1zaXplOiAyLjZyZW07XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGNvbG9yOiAjZmZmO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHBhZGRpbmctYm90dG9tOiAyLjNyZW07XG4gIHdpZHRoOiBhdXRvO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEzOTlweCkge1xuICAucGVyZm9ybWFuY2Utc2VjdGlvbiAuaW5zaWdodHMtYm94IC55ZWFyLXN3aXBlciAueWVhcnNsaWRlcyB7XG4gICAgcGFkZGluZy1ib3R0b206IDEuNXJlbTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wZXJmb3JtYW5jZS1zZWN0aW9uIC5pbnNpZ2h0cy1ib3ggLnllYXItc3dpcGVyIC55ZWFyc2xpZGVzIHtcbiAgICBmb250LXNpemU6IDJyZW07XG4gIH1cbn1cbi5wZXJmb3JtYW5jZS1zZWN0aW9uIC5pbnNpZ2h0cy1ib3ggLnllYXItc3dpcGVyIC55ZWFyc2xpZGVzLmFjdGl2ZSB7XG4gIGNvbG9yOiAjMDA2ZGI2O1xuICBmb250LXdlaWdodDogNTAwO1xuICBib3JkZXItYm90dG9tOiAzcHggc29saWQgIzI1NjNlYjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAyO1xufVxuLnBlcmZvcm1hbmNlLXNlY3Rpb24gLmluc2lnaHRzLWJveCAueWVhci1zd2lwZXIgLm1vcmUge1xuICB3aWR0aDogYXV0bztcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBjb2xvcjogI2ZmZjtcbiAgcGFkZGluZy1ib3R0b206IDIuM3JlbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEzOTlweCkge1xuICAucGVyZm9ybWFuY2Utc2VjdGlvbiAuaW5zaWdodHMtYm94IC55ZWFyLXN3aXBlciAubW9yZSB7XG4gICAgcGFkZGluZy1ib3R0b206IDEuNXJlbTtcbiAgfVxufVxuLnBlcmZvcm1hbmNlLXNlY3Rpb24gLmluc2lnaHRzLWJveCAueWVhci1zd2lwZXIgLm1vcmUgLm1vcmUtdGV4dCB7XG4gIGZvbnQtc2l6ZTogMi42cmVtO1xuICBmb250LXdlaWdodDogNDAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wZXJmb3JtYW5jZS1zZWN0aW9uIC5pbnNpZ2h0cy1ib3ggLnllYXItc3dpcGVyIC5tb3JlIC5tb3JlLXRleHQge1xuICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgfVxufVxuLnBlcmZvcm1hbmNlLXNlY3Rpb24gLmluc2lnaHRzLWJveCAueWVhci1zd2lwZXIgLm1vcmUgLm1vcmUtdGV4dDo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICB3aWR0aDogMTZweDtcbiAgaGVpZ2h0OiAxNnB4O1xuICBtYXJnaW4tbGVmdDogMS41cmVtO1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWFnZXMvaW52ZXN0b3JzL2Rvd24tYXJyb3cucG5nXCIpIG5vLXJlcGVhdCBjZW50ZXIvY29udGFpbjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5wZXJmb3JtYW5jZS1zZWN0aW9uIC5pbnNpZ2h0cy1ib3ggLnllYXItc3dpcGVyIC5tb3JlIC5tb3JlLXRleHQ6OmFmdGVyIHtcbiAgICBtYXJnaW4tbGVmdDogMC41cmVtO1xuICB9XG59XG4ucGVyZm9ybWFuY2Utc2VjdGlvbiAuaW5zaWdodHMtYm94IC55ZWFyLXN3aXBlciAubW9yZSAubW9yZS1kcm9wZG93biB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxMDAlO1xuICBsZWZ0OiAwO1xuICBiYWNrZ3JvdW5kOiAjMTMxMzEzO1xuICBkaXNwbGF5OiBub25lO1xuICBtaW4td2lkdGg6IDE0NXB4O1xuICB6LWluZGV4OiAxMDtcbiAgbWF4LWhlaWdodDogMzAwcHg7XG4gIG92ZXJmbG93LXk6IGF1dG87XG59XG4ucGVyZm9ybWFuY2Utc2VjdGlvbiAuaW5zaWdodHMtYm94IC55ZWFyLXN3aXBlciAubW9yZSAubW9yZS1kcm9wZG93biAubW9yZS1pdGVtIHtcbiAgcGFkZGluZzogMXJlbTtcbiAgZm9udC1zaXplOiAyLjRyZW07XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucGVyZm9ybWFuY2Utc2VjdGlvbiAuaW5zaWdodHMtYm94IC55ZWFyLXN3aXBlciAubW9yZSAubW9yZS1kcm9wZG93biAubW9yZS1pdGVtIHtcbiAgICBmb250LXNpemU6IDJyZW07XG4gIH1cbn1cbi5wZXJmb3JtYW5jZS1zZWN0aW9uIC5pbnNpZ2h0cy1ib3ggLnllYXItc3dpcGVyIC5tb3JlIC5tb3JlLWRyb3Bkb3duIC5tb3JlLWl0ZW06aG92ZXIge1xuICBjb2xvcjogIzI1NjNlYjtcbn1cbi5wZXJmb3JtYW5jZS1zZWN0aW9uIC5pbnNpZ2h0cy1ib3ggLnllYXItc3dpcGVyIC5tb3JlLmFjdGl2ZSB7XG4gIGJvcmRlci1ib3R0b206IDNweCBzb2xpZCAjMjU2M2ViO1xufVxuLnBlcmZvcm1hbmNlLXNlY3Rpb24gLmluc2lnaHRzLWJveCAueWVhci1zd2lwZXIgLm1vcmUuYWN0aXZlIC5tb3JlLXRleHQge1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cbi5wZXJmb3JtYW5jZS1zZWN0aW9uIC5pbnNpZ2h0cy1ib3ggLkluc2lnaHRXcmFwIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBnYXA6IDJyZW07XG4gIGNvbG9yOiAjMDAwO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5wZXJmb3JtYW5jZS1zZWN0aW9uIC5pbnNpZ2h0cy1ib3ggLkluc2lnaHRXcmFwIHtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgZ2FwOiA1cmVtIDJyZW07XG4gIH1cbn1cbi5wZXJmb3JtYW5jZS1zZWN0aW9uIC5pbnNpZ2h0cy1ib3ggLkluc2lnaHRXcmFwIC5ib3gge1xuICB3aWR0aDogY2FsYygoMTAwJSAtIDZyZW0pIC8gNCk7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLnBlcmZvcm1hbmNlLXNlY3Rpb24gLmluc2lnaHRzLWJveCAuSW5zaWdodFdyYXAgLmJveCB7XG4gICAgd2lkdGg6IGNhbGMoKDEwMCUgLSAycmVtKSAvIDIpO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnBlcmZvcm1hbmNlLXNlY3Rpb24gLmluc2lnaHRzLWJveCAuSW5zaWdodFdyYXAgLmJveCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5wZXJmb3JtYW5jZS1zZWN0aW9uIC5pbnNpZ2h0cy1ib3ggLkluc2lnaHRXcmFwIC5ib3ggaDQge1xuICBtYXJnaW4tYm90dG9tOiA0LjZyZW07XG4gIGZvbnQtc2l6ZTogMnJlbTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgY29sb3I6ICNmZmY7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTM5OXB4KSB7XG4gIC5wZXJmb3JtYW5jZS1zZWN0aW9uIC5pbnNpZ2h0cy1ib3ggLkluc2lnaHRXcmFwIC5ib3ggaDQge1xuICAgIG1hcmdpbi1ib3R0b206IDIuNnJlbTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wZXJmb3JtYW5jZS1zZWN0aW9uIC5pbnNpZ2h0cy1ib3ggLkluc2lnaHRXcmFwIC5ib3ggaDQge1xuICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgfVxufVxuLnBlcmZvcm1hbmNlLXNlY3Rpb24gLmluc2lnaHRzLWJveCAuSW5zaWdodFdyYXAgLmJveCB1bCB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIHBhZGRpbmc6IDA7XG59XG4ucGVyZm9ybWFuY2Utc2VjdGlvbiAuaW5zaWdodHMtYm94IC5JbnNpZ2h0V3JhcCAuYm94IHVsIGxpIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLnBlcmZvcm1hbmNlLXNlY3Rpb24gLmluc2lnaHRzLWJveCAuSW5zaWdodFdyYXAgLmJveCB1bCBsaTpub3QoOmxhc3QtY2hpbGQpIHtcbiAgcGFkZGluZy1ib3R0b206IDJyZW07XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTIxOXB4KSB7XG4gIC5wZXJmb3JtYW5jZS1zZWN0aW9uIC5pbnNpZ2h0cy1ib3ggLkluc2lnaHRXcmFwIC5ib3ggdWwgbGk6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgcGFkZGluZy1ib3R0b206IDJyZW07XG4gIH1cbn1cbi5wZXJmb3JtYW5jZS1zZWN0aW9uIC5pbnNpZ2h0cy1ib3ggLkluc2lnaHRXcmFwIC5ib3ggdWwgbGkgLkluc2lnaHRzTGlzdCB7XG4gIGZvbnQtc2l6ZTogMi40cmVtO1xuICBmb250LXdlaWdodDogNTAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBjb2xvcjogI2ZmZjtcbiAgZ2FwOiAxLjVyZW07XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgcGFkZGluZzogMy4xcmVtIDNyZW07XG4gIGJvcmRlci1yYWRpdXM6IDFyZW07XG4gIGJhY2tncm91bmQ6IHJnYmEoMzksIDM5LCAzOSwgMC41NSk7XG4gIGhlaWdodDogMTAwJTtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wZXJmb3JtYW5jZS1zZWN0aW9uIC5pbnNpZ2h0cy1ib3ggLkluc2lnaHRXcmFwIC5ib3ggdWwgbGkgLkluc2lnaHRzTGlzdCB7XG4gICAgZm9udC1zaXplOiAxLjhyZW07XG4gIH1cbn1cbi5wZXJmb3JtYW5jZS1zZWN0aW9uIC5pbnNpZ2h0cy1ib3ggLkluc2lnaHRXcmFwIC5ib3ggdWwgbGkgLkluc2lnaHRzTGlzdCAuZG93bmxvYWQtaWNvbiB7XG4gIC8qICAgcGFkZGluZy1sZWZ0OiAxLjVyZW07ICovXG4gIGZsZXg6IG5vbmU7XG59XG4ucGVyZm9ybWFuY2Utc2VjdGlvbiAuaW5zaWdodHMtYm94IC5JbnNpZ2h0V3JhcCAuYm94IHVsIGxpIC5JbnNpZ2h0c0xpc3QgLmRvd25sb2FkLWljb24gaW1nIHtcbiAgYm9yZGVyLXJhZGl1czogMDtcbn1cbi5wZXJmb3JtYW5jZS1zZWN0aW9uIC5pbnNpZ2h0cy1ib3ggLkluc2lnaHRXcmFwIC5ib3ggdWwgbGkgLkluc2lnaHRzTGlzdDpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICMwMDZkYjYgIWltcG9ydGFudDtcbiAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbn1cbi5wZXJmb3JtYW5jZS1zZWN0aW9uIC5pbnNpZ2h0cy1ib3ggLkluc2lnaHRXcmFwIC5ib3ggdWwgbGkgLkluc2lnaHRzTGlzdDpob3ZlciBpbWcge1xuICBmaWx0ZXI6IGJyaWdodG5lc3MoMCkgaW52ZXJ0KDEpO1xufVxuLnBlcmZvcm1hbmNlLXNlY3Rpb24uZm91ci1jb2x1bW4tc2VjdGlvbi1XaXRob3V0LWhlYWRpbmcgLmluc2lnaHRzLWJveCB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmc6IDA7XG4gIHdpZHRoOiA5MC41JTtcbiAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xufVxuLnBlcmZvcm1hbmNlLXNlY3Rpb24uZm91ci1jb2x1bW4tc2VjdGlvbi1XaXRob3V0LWhlYWRpbmcgLmluc2lnaHRzLWJveCAubWFpbi1oZWFkaW5nIHtcbiAgZm9udC1zaXplOiAzLjRyZW07XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG4ucGVyZm9ybWFuY2Utc2VjdGlvbi5mb3VyLWNvbHVtbi1zZWN0aW9uLVdpdGhvdXQtaGVhZGluZyAuaW5zaWdodHMtYm94IC5JbnNpZ2h0V3JhcCB7XG4gIGdhcDogMXJlbTtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cbi5wZXJmb3JtYW5jZS1zZWN0aW9uLmZvdXItY29sdW1uLXNlY3Rpb24tV2l0aG91dC1oZWFkaW5nIC5pbnNpZ2h0cy1ib3ggLkluc2lnaHRXcmFwIC5ib3gge1xuICB3aWR0aDogMTAwJTtcbn1cbi5wZXJmb3JtYW5jZS1zZWN0aW9uLmZvdXItY29sdW1uLXNlY3Rpb24tV2l0aG91dC1oZWFkaW5nIC5pbnNpZ2h0cy1ib3ggLkluc2lnaHRXcmFwIC5ib3ggdWwge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGdhcDogMCAycmVtO1xufVxuLnBlcmZvcm1hbmNlLXNlY3Rpb24uZm91ci1jb2x1bW4tc2VjdGlvbi1XaXRob3V0LWhlYWRpbmcgLmluc2lnaHRzLWJveCAuSW5zaWdodFdyYXAgLmJveCB1bCBsaSB7XG4gIHdpZHRoOiBjYWxjKCgxMDAlIC0gNnJlbSkgLyA0KTtcbiAgcGFkZGluZy1ib3R0b206IDJyZW07XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTc5OXB4KSB7XG4gIC5wZXJmb3JtYW5jZS1zZWN0aW9uLmZvdXItY29sdW1uLXNlY3Rpb24tV2l0aG91dC1oZWFkaW5nIC5pbnNpZ2h0cy1ib3ggLkluc2lnaHRXcmFwIC5ib3ggdWwgbGkge1xuICAgIHdpZHRoOiBjYWxjKCgxMDAlIC0gNnJlbSkgLyA0KTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDE1OTlweCkge1xuICAucGVyZm9ybWFuY2Utc2VjdGlvbi5mb3VyLWNvbHVtbi1zZWN0aW9uLVdpdGhvdXQtaGVhZGluZyAuaW5zaWdodHMtYm94IC5JbnNpZ2h0V3JhcCAuYm94IHVsIGxpIHtcbiAgICB3aWR0aDogY2FsYygoMTAwJSAtIDZyZW0pIC8gNCk7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgLnBlcmZvcm1hbmNlLXNlY3Rpb24uZm91ci1jb2x1bW4tc2VjdGlvbi1XaXRob3V0LWhlYWRpbmcgLmluc2lnaHRzLWJveCAuSW5zaWdodFdyYXAgLmJveCB1bCBsaSB7XG4gICAgd2lkdGg6IGNhbGMoKDEwMCUgLSA0cmVtKSAvIDMpO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLnBlcmZvcm1hbmNlLXNlY3Rpb24uZm91ci1jb2x1bW4tc2VjdGlvbi1XaXRob3V0LWhlYWRpbmcgLmluc2lnaHRzLWJveCAuSW5zaWdodFdyYXAgLmJveCB1bCBsaSB7XG4gICAgd2lkdGg6IGNhbGMoKDEwMCUgLSAycmVtKSAvIDIpO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnBlcmZvcm1hbmNlLXNlY3Rpb24uZm91ci1jb2x1bW4tc2VjdGlvbi1XaXRob3V0LWhlYWRpbmcgLmluc2lnaHRzLWJveCAuSW5zaWdodFdyYXAgLmJveCB1bCBsaSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5wZXJmb3JtYW5jZS1zZWN0aW9uLmZvdXItY29sdW1uLXNlY3Rpb24tV2l0aG91dC1oZWFkaW5nIC5pbnNpZ2h0cy1ib3ggLkluc2lnaHRXcmFwIC5ib3ggdWwgbGkgLkluc2lnaHRzTGlzdCB7XG4gIHBhZGRpbmc6IDMuMXJlbSAzcmVtO1xuICBib3JkZXItcmFkaXVzOiAxcmVtO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDM5LCAzOSwgMzksIDAuNTUpO1xuICBjb2xvcjogI2ZmZjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuLnBlcmZvcm1hbmNlLXNlY3Rpb24uZm91ci1jb2x1bW4tc2VjdGlvbi1XaXRob3V0LWhlYWRpbmcgLmluc2lnaHRzLWJveCAuSW5zaWdodFdyYXAgLmJveCB1bCBsaSAuSW5zaWdodHNMaXN0OmhvdmVyIHtcbiAgYmFja2dyb3VuZDogIzAwNmRiNiAhaW1wb3J0YW50O1xuICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xufVxuLnBlcmZvcm1hbmNlLXNlY3Rpb24uZm91ci1jb2x1bW4tc2VjdGlvbi1XaXRob3V0LWhlYWRpbmcgLmluc2lnaHRzLWJveCAuSW5zaWdodFdyYXAgLmJveCB1bCBsaSAuSW5zaWdodHNMaXN0OmhvdmVyIGltZyB7XG4gIGZpbHRlcjogYnJpZ2h0bmVzcygwKSBpbnZlcnQoMSk7XG59XG4ucGVyZm9ybWFuY2Utc2VjdGlvbi5zZXZlbi1jb2x1bW4tc2VjdGlvbi1XaXRob3V0LWhlYWRpbmcgLmluc2lnaHRzLWJveCB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmc6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG59XG4ucGVyZm9ybWFuY2Utc2VjdGlvbi5zZXZlbi1jb2x1bW4tc2VjdGlvbi1XaXRob3V0LWhlYWRpbmcgLmluc2lnaHRzLWJveCAubWFpbi1oZWFkaW5nIHtcbiAgZm9udC1zaXplOiAzLjRyZW07XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG4ucGVyZm9ybWFuY2Utc2VjdGlvbi5zZXZlbi1jb2x1bW4tc2VjdGlvbi1XaXRob3V0LWhlYWRpbmcgLmluc2lnaHRzLWJveCAuSW5zaWdodFdyYXAge1xuICBkaXNwbGF5OiB1bnNldDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAucGVyZm9ybWFuY2Utc2VjdGlvbi5zZXZlbi1jb2x1bW4tc2VjdGlvbi1XaXRob3V0LWhlYWRpbmcgLmluc2lnaHRzLWJveCAuSW5zaWdodFdyYXAgLmJveCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5wZXJmb3JtYW5jZS1zZWN0aW9uLnNldmVuLWNvbHVtbi1zZWN0aW9uLVdpdGhvdXQtaGVhZGluZyAuaW5zaWdodHMtYm94IC5JbnNpZ2h0V3JhcCAuYm94IHVsIGxpOm5vdCg6bGFzdC1jaGlsZCkge1xuICBwYWRkaW5nLWJvdHRvbTogMCAhaW1wb3J0YW50O1xufVxuXG4uYWNvcmRpYW5XcmFwIHtcbiAgd2lkdGg6IDkwLjUlO1xuICBtYXJnaW46IDAgYXV0bztcbn1cbi5hY29yZGlhbldyYXAgLmFjY29yZGlvbi1pdGVtIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4zKTtcbiAgbWFyZ2luLWJvdHRvbTogNXJlbTtcbn1cbi5hY29yZGlhbldyYXAgLmFjY29yZGlvbi1pdGVtOmxhc3QtY2hpbGQge1xuICBib3JkZXItYm90dG9tOiBub25lO1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLmFjb3JkaWFuV3JhcCAuYWNjb3JkaW9uLWl0ZW0gLnRvZ2dsZS1idG4ge1xuICB3aWR0aDogNTJweDtcbiAgaGVpZ2h0OiA1MnB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBib3JkZXI6IDFweCBzb2xpZCAjMGI2NmMzO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjNzIGVhc2UsIGJvcmRlci1jb2xvciAwLjNzIGVhc2U7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTM2NXB4KSB7XG4gIC5hY29yZGlhbldyYXAgLmFjY29yZGlvbi1pdGVtIC50b2dnbGUtYnRuIHtcbiAgICB3aWR0aDogMzhweDtcbiAgICBoZWlnaHQ6IDM4cHg7XG4gIH1cbn1cbi5hY29yZGlhbldyYXAgLmFjY29yZGlvbi1pdGVtIC50b2dnbGUtYnRuOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHdpZHRoOiAxOHB4O1xuICBoZWlnaHQ6IDE4cHg7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9pbnZlc3RvcnMvcGx1cy1pY29uLnBuZ1wiKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5hY29yZGlhbldyYXAgLmFjY29yZGlvbi1pdGVtIC50b2dnbGUtYnRuOjphZnRlciB7XG4gICAgd2lkdGg6IDE2cHg7XG4gICAgaGVpZ2h0OiAxNnB4O1xuICB9XG59XG4uYWNvcmRpYW5XcmFwIC5hY2NvcmRpb24taXRlbS5hY3RpdmUgLmFjY29yZGlvbi1oZWFkZXIge1xuICBwYWRkaW5nLWJvdHRvbTogMCAhaW1wb3J0YW50O1xufVxuLmFjb3JkaWFuV3JhcCAuYWNjb3JkaW9uLWl0ZW0uYWN0aXZlIC5hY2NvcmRpb24tY29udGVudCB7XG4gIHBhZGRpbmctYm90dG9tOiA1cmVtO1xufVxuLmFjb3JkaWFuV3JhcCAuYWNjb3JkaW9uLWl0ZW0uYWN0aXZlIC5hY2NvcmRpb24tY29udGVudCBwIHtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtc2l6ZTogMi40cmVtO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmFjb3JkaWFuV3JhcCAuYWNjb3JkaW9uLWl0ZW0uYWN0aXZlIC5hY2NvcmRpb24tY29udGVudCBwIHtcbiAgICBmb250LXNpemU6IDEuOHJlbTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5hY29yZGlhbldyYXAgLmFjY29yZGlvbi1pdGVtLmFjdGl2ZSAuYWNjb3JkaW9uLWNvbnRlbnQge1xuICAgIHBhZGRpbmctYm90dG9tOiAxcmVtO1xuICB9XG59XG4uYWNvcmRpYW5XcmFwIC5hY2NvcmRpb24taXRlbS5hY3RpdmUgLnRvZ2dsZS1idG4ge1xuICB3aWR0aDogNTJweDtcbiAgaGVpZ2h0OiA1MnB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBib3JkZXI6IDFweCBzb2xpZCAjMGI2NmMzO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA2ZGI2O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuM3MgZWFzZSwgYm9yZGVyLWNvbG9yIDAuM3MgZWFzZTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuYWNvcmRpYW5XcmFwIC5hY2NvcmRpb24taXRlbS5hY3RpdmUgLnRvZ2dsZS1idG4ge1xuICAgIHdpZHRoOiA0MHB4O1xuICAgIGhlaWdodDogNDBweDtcbiAgfVxufVxuLmFjb3JkaWFuV3JhcCAuYWNjb3JkaW9uLWl0ZW0uYWN0aXZlIC50b2dnbGUtYnRuOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHdpZHRoOiAxOHB4O1xuICBoZWlnaHQ6IDE4cHg7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9pbnZlc3RvcnMvbWludXMtaWNvbi5wbmdcIik7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBkaXNwbGF5OiBibG9jaztcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuYWNvcmRpYW5XcmFwIC5hY2NvcmRpb24taXRlbS5hY3RpdmUgLnRvZ2dsZS1idG46OmFmdGVyIHtcbiAgICB3aWR0aDogMTZweDtcbiAgICBoZWlnaHQ6IDE2cHg7XG4gIH1cbn1cbi5hY29yZGlhbldyYXAgLmFjY29yZGlvbi1pdGVtIC5hY2NvcmRpb24taGVhZGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwYWRkaW5nLWJvdHRvbTogNXJlbTtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLmFjb3JkaWFuV3JhcCAuYWNjb3JkaW9uLWl0ZW0gLmFjY29yZGlvbi1oZWFkZXIgaDMge1xuICBmb250LXNpemU6IDMuNHJlbTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgY29sb3I6ICMwMDZkYjY7XG4gIHdpZHRoOiA4MCU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmFjb3JkaWFuV3JhcCAuYWNjb3JkaW9uLWl0ZW0gLmFjY29yZGlvbi1oZWFkZXIgaDMge1xuICAgIGZvbnQtc2l6ZTogMi40cmVtO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNDM5cHgpIHtcbiAgLmFjb3JkaWFuV3JhcCAuYWNjb3JkaW9uLWl0ZW0gLmFjY29yZGlvbi1oZWFkZXIgaDMge1xuICAgIHdpZHRoOiA5MCU7XG4gIH1cbn1cbi5hY29yZGlhbldyYXAgLmFjY29yZGlvbi1pdGVtIC5hY2NvcmRpb24tY29udGVudCB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHBhZGRpbmctdG9wOiA1cmVtO1xuICB0cmFuc2l0aW9uOiBtYXgtaGVpZ2h0IDAuNXMgZWFzZTtcbn1cbi5hY29yZGlhbldyYXAgLmFjY29yZGlvbi1pdGVtIC5hY2NvcmRpb24tY29udGVudCAuY29udGVudC1pdGVtIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIHBhZGRpbmctYm90dG9tOiAyLjhyZW07XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNnB4KSB7XG4gIC5hY29yZGlhbldyYXAgLmFjY29yZGlvbi1pdGVtIC5hY2NvcmRpb24tY29udGVudCAuY29udGVudC1pdGVtIHtcbiAgICBnYXA6IDVyZW0gMDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5hY29yZGlhbldyYXAgLmFjY29yZGlvbi1pdGVtIC5hY2NvcmRpb24tY29udGVudCAuY29udGVudC1pdGVtIHtcbiAgICBnYXA6IDNyZW0gMDtcbiAgfVxufVxuLmFjb3JkaWFuV3JhcCAuYWNjb3JkaW9uLWl0ZW0gLmFjY29yZGlvbi1jb250ZW50IC5jb250ZW50LWl0ZW0gLmJveCB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmFjb3JkaWFuV3JhcCAuYWNjb3JkaW9uLWl0ZW0gLmFjY29yZGlvbi1jb250ZW50IC5jb250ZW50LWl0ZW0gLmJveCB1bCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgZ2FwOiAwIDJyZW07XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTc5OXB4KSB7XG4gIC5hY29yZGlhbldyYXAgLmFjY29yZGlvbi1pdGVtIC5hY2NvcmRpb24tY29udGVudCAuY29udGVudC1pdGVtIC5ib3ggdWwge1xuICAgIGdhcDogMCAycmVtO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTU5OXB4KSB7XG4gIC5hY29yZGlhbldyYXAgLmFjY29yZGlvbi1pdGVtIC5hY2NvcmRpb24tY29udGVudCAuY29udGVudC1pdGVtIC5ib3ggdWwge1xuICAgIGdhcDogMCAycmVtO1xuICB9XG59XG4uYWNvcmRpYW5XcmFwIC5hY2NvcmRpb24taXRlbSAuYWNjb3JkaW9uLWNvbnRlbnQgLmNvbnRlbnQtaXRlbSAuYm94IHVsIGxpIHtcbiAgd2lkdGg6IGNhbGMoKDEwMCUgLSA2cmVtKSAvIDQpO1xuICBwYWRkaW5nLWJvdHRvbTogMnJlbTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxNzk5cHgpIHtcbiAgLmFjb3JkaWFuV3JhcCAuYWNjb3JkaW9uLWl0ZW0gLmFjY29yZGlvbi1jb250ZW50IC5jb250ZW50LWl0ZW0gLmJveCB1bCBsaSB7XG4gICAgd2lkdGg6IGNhbGMoKDEwMCUgLSA2cmVtKSAvIDQpO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTU5OXB4KSB7XG4gIC5hY29yZGlhbldyYXAgLmFjY29yZGlvbi1pdGVtIC5hY2NvcmRpb24tY29udGVudCAuY29udGVudC1pdGVtIC5ib3ggdWwgbGkge1xuICAgIHdpZHRoOiBjYWxjKCgxMDAlIC0gNnJlbSkgLyA0KTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI4MHB4KSB7XG4gIC5hY29yZGlhbldyYXAgLmFjY29yZGlvbi1pdGVtIC5hY2NvcmRpb24tY29udGVudCAuY29udGVudC1pdGVtIC5ib3ggdWwgbGkge1xuICAgIHdpZHRoOiBjYWxjKCgxMDAlIC0gNHJlbSkgLyAzKTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEyMTlweCkge1xuICAuYWNvcmRpYW5XcmFwIC5hY2NvcmRpb24taXRlbSAuYWNjb3JkaW9uLWNvbnRlbnQgLmNvbnRlbnQtaXRlbSAuYm94IHVsIGxpIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMnJlbTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5hY29yZGlhbldyYXAgLmFjY29yZGlvbi1pdGVtIC5hY2NvcmRpb24tY29udGVudCAuY29udGVudC1pdGVtIC5ib3ggdWwgbGkge1xuICAgIHdpZHRoOiBjYWxjKCgxMDAlIC0gMnJlbSkgLyAyKTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5hY29yZGlhbldyYXAgLmFjY29yZGlvbi1pdGVtIC5hY2NvcmRpb24tY29udGVudCAuY29udGVudC1pdGVtIC5ib3ggdWwgbGkge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNDM5cHgpIHtcbiAgLmFjb3JkaWFuV3JhcCAuYWNjb3JkaW9uLWl0ZW0gLmFjY29yZGlvbi1jb250ZW50IC5jb250ZW50LWl0ZW0gLmJveCB1bCBsaSB7XG4gICAgcGFkZGluZy1ib3R0b206IDJyZW07XG4gIH1cbn1cbi5hY29yZGlhbldyYXAgLmFjY29yZGlvbi1pdGVtIC5hY2NvcmRpb24tY29udGVudCAuY29udGVudC1pdGVtIC5ib3ggdWwgbGkgLkluc2lnaHRzTGlzdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogMS4ycmVtO1xuICBmb250LXNpemU6IDIuNHJlbTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgY29sb3I6ICNmZmY7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBwYWRkaW5nOiAzLjFyZW0gM3JlbTtcbiAgYm9yZGVyLXJhZGl1czogMXJlbSAxMHB4O1xuICBiYWNrZ3JvdW5kOiByZ2JhKDM5LCAzOSwgMzksIDAuNTUpO1xuICBoZWlnaHQ6IDEwMCU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmFjb3JkaWFuV3JhcCAuYWNjb3JkaW9uLWl0ZW0gLmFjY29yZGlvbi1jb250ZW50IC5jb250ZW50LWl0ZW0gLmJveCB1bCBsaSAuSW5zaWdodHNMaXN0IHtcbiAgICBmb250LXNpemU6IDEuOHJlbTtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgfVxufVxuLmFjb3JkaWFuV3JhcCAuYWNjb3JkaW9uLWl0ZW0gLmFjY29yZGlvbi1jb250ZW50IC5jb250ZW50LWl0ZW0gLmJveCB1bCBsaSAuSW5zaWdodHNMaXN0IC5kb3dubG9hZC1pY29uIHtcbiAgZmxleDogbm9uZTtcbn1cbi5hY29yZGlhbldyYXAgLmFjY29yZGlvbi1pdGVtIC5hY2NvcmRpb24tY29udGVudCAuY29udGVudC1pdGVtIC5ib3ggdWwgbGkgLkluc2lnaHRzTGlzdCAuZG93bmxvYWQtaWNvbiBpbWcge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG4uYWNvcmRpYW5XcmFwIC5hY2NvcmRpb24taXRlbSAuYWNjb3JkaW9uLWNvbnRlbnQgLmNvbnRlbnQtaXRlbSAuYm94IHVsIGxpIC5JbnNpZ2h0c0xpc3Q6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjMDA2ZGI2ICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG59XG4uYWNvcmRpYW5XcmFwIC5hY2NvcmRpb24taXRlbSAuYWNjb3JkaW9uLWNvbnRlbnQgLmNvbnRlbnQtaXRlbSAuYm94IHVsIGxpIC5JbnNpZ2h0c0xpc3Q6aG92ZXIgaW1nIHtcbiAgZmlsdGVyOiBicmlnaHRuZXNzKDApIGludmVydCgxKTtcbn1cbi5hY29yZGlhbldyYXAgLmFjY29yZGlvbi1pdGVtIC5hY2NvcmRpb24tY29udGVudCAuYWNvcmRpb24tQ29udGVudEJ0biB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG4uYWNvcmRpYW5XcmFwIC5hY2NvcmRpb24taXRlbSAuYWNjb3JkaW9uLWNvbnRlbnQgdWwge1xuICAvKiAgICAgICAgIG1hcmdpbi1sZWZ0OiAyNHB4O1xuICBtYXJnaW4tYm90dG9tOiAyLjJyZW07ICovXG59XG4uYWNvcmRpYW5XcmFwIC5hY2NvcmRpb24taXRlbSAuYWNjb3JkaW9uLWNvbnRlbnQgdWwgbGkge1xuICAvKiAgICBsaXN0LXN0eWxlOiBkaXNjOyAqL1xuICBmb250LXNpemU6IDIuNHJlbTtcbiAgLyogIG1hcmdpbi1ib3R0b206IDEuNXJlbTsgKi9cbiAgLyogICBmb250LXdlaWdodDogNDAwOyAqL1xufVxuXG4uY2FyZHNTd2lwZXIge1xuICB3aWR0aDogOTAuNSU7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGdhcDogMi45cmVtO1xufVxuLmNhcmRzU3dpcGVyIC5hbnVhbFNsaWRlIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICB3aWR0aDogNDklO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuLmNhcmRzU3dpcGVyIC5hbnVhbFNsaWRlIC5zd2lwZXItYnV0dG9uLWxvY2sge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxNzk5cHgpIHtcbiAgLmNhcmRzU3dpcGVyIC5hbnVhbFNsaWRlIHtcbiAgICB3aWR0aDogNDglO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmNhcmRzU3dpcGVyIC5hbnVhbFNsaWRlIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgfVxufVxuLmNhcmRzU3dpcGVyIC5hbnVhbFNsaWRlLmZ1bGx3aWR0aGNvbCB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmNhcmRzU3dpcGVyIC5jYXJkIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZDogcmdiYSgzOSwgMzksIDM5LCAwLjU0OTAxOTYwNzgpO1xuICBwYWRkaW5nOiAzLjNyZW07XG4gIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4zKTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMzk5cHgpIHtcbiAgLmNhcmRzU3dpcGVyIC5jYXJkIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDQzOXB4KSB7XG4gIC5jYXJkc1N3aXBlciAuY2FyZCB7XG4gICAgcGFkZGluZzogMnJlbTtcbiAgfVxufVxuLmNhcmRzU3dpcGVyIC5jYXJkIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBib3JkZXItcmFkaXVzOiAyMHB4O1xufVxuLmNhcmRzU3dpcGVyIC5jYXJkIC5jYXJkLWltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBib3JkZXItcmFkaXVzOiAyMHB4O1xufVxuLmNhcmRzU3dpcGVyIC5jYXJkIGgzIHtcbiAgZm9udC1zaXplOiAzLjRyZW07XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGNvbG9yOiAjMDA2ZGI2O1xuICBwYWRkaW5nOiAwIDAgMy41cmVtIDA7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmNhcmRzU3dpcGVyIC5jYXJkIGgzIHtcbiAgICBmb250LXNpemU6IDIuNHJlbTtcbiAgfVxufVxuLmNhcmRzU3dpcGVyIC5jYXJkIC5yZXBvcnQtbGlua3Mge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uY2FyZHNTd2lwZXIgLmNhcmQgLnJlcG9ydC1saW5rcyAuaW5uZXJBbm51YWxTbGlkZVdyYXAge1xuICAvKiAgIHBhZGRpbmctYm90dG9tOiA1LjlyZW07ICovXG4gIC8qICAgQGluY2x1ZGUgYmVsb3cobWQyKSB7XG4gICAgcGFkZGluZy1ib3R0b206IDNyZW07XG4gIH0gKi9cbn1cbi5jYXJkc1N3aXBlciAuY2FyZCAucmVwb3J0LWxpbmtzIC5pbm5lckFubnVhbFNsaWRlV3JhcCAuaW5uZXJBbm51YWxTbGlkZSB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmNhcmRzU3dpcGVyIC5jYXJkIC5yZXBvcnQtbGlua3MgLmlubmVyQW5udWFsU2xpZGVXcmFwIC5pbm5lckFubnVhbFNsaWRlIHVsIGxpOm5vdCg6bGFzdC1jaGlsZCkge1xuICBwYWRkaW5nLWJvdHRvbTogNC4ycmVtO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEzOTlweCkge1xuICAuY2FyZHNTd2lwZXIgLmNhcmQgLnJlcG9ydC1saW5rcyAuaW5uZXJBbm51YWxTbGlkZVdyYXAgLmlubmVyQW5udWFsU2xpZGUgdWwgbGk6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgcGFkZGluZy1ib3R0b206IDJyZW07XG4gIH1cbn1cbi5jYXJkc1N3aXBlciAuY2FyZCAucmVwb3J0LWxpbmtzIC5pbm5lckFubnVhbFNsaWRlV3JhcCAuaW5uZXJBbm51YWxTbGlkZSB1bCBsaSAuYW51YWxEb3dubG9hZExpc3Qge1xuICBmb250LXNpemU6IDIuNHJlbTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgY29sb3I6ICNmZmY7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5jYXJkc1N3aXBlciAuY2FyZCAucmVwb3J0LWxpbmtzIC5pbm5lckFubnVhbFNsaWRlV3JhcCAuaW5uZXJBbm51YWxTbGlkZSB1bCBsaSAuYW51YWxEb3dubG9hZExpc3Qge1xuICAgIGZvbnQtc2l6ZTogMS44cmVtO1xuICB9XG59XG4uY2FyZHNTd2lwZXIgLmNhcmQgLnJlcG9ydC1saW5rcyAuaW5uZXJBbm51YWxTbGlkZVdyYXAgLmlubmVyQW5udWFsU2xpZGUgdWwgbGkgLmFudWFsRG93bmxvYWRMaXN0IC5kb3dubG9hZC1pY29uIHtcbiAgZGlzcGxheTogY29udGVudHM7XG59XG4uY2FyZHNTd2lwZXIgLmNhcmQgLnJlcG9ydC1saW5rcyAuaW5uZXJBbm51YWxTbGlkZVdyYXAgLmlubmVyQW5udWFsU2xpZGUgdWwgbGkgLmFudWFsRG93bmxvYWRMaXN0IC5kb3dubG9hZC1pY29uIGltZyB7XG4gIG1hcmdpbi1yaWdodDogMnJlbTtcbiAgd2lkdGg6IGF1dG87XG59XG4uY2FyZHNTd2lwZXIgLmNhcmQgLnJlcG9ydC1saW5rcyAuaW5uZXJBbm51YWxTbGlkZVdyYXAgLmlubmVyQW5udWFsU2xpZGUgdWwgbGkgLmFudWFsRG93bmxvYWRMaXN0OmhvdmVyIHtcbiAgY29sb3I6ICMwMDZkYjY7XG59XG5cbi5ib3gtYnV0dG9uLXBhbmVsIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLXRvcDogNXJlbTtcbn1cbi5ib3gtYnV0dG9uLXBhbmVsIHVsIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoNSwgMWZyKTtcbiAgZ2FwOiAxLjlyZW07XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmJveC1idXR0b24tcGFuZWwgdWwge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XG4gICAgZ2FwOiAxLjVyZW07XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1OTlweCkge1xuICAuYm94LWJ1dHRvbi1wYW5lbCB1bCB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMSwgMWZyKTtcbiAgfVxufVxuLmJveC1idXR0b24tcGFuZWwgdWwgbGkgLmRvd25sb2FkLWNhcmQge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDM5LCAzOSwgMzksIDAuNTUpO1xuICBwYWRkaW5nOiAzLjFyZW0gM3JlbTtcbiAgYm9yZGVyLXJhZGl1czogMXJlbTtcbiAgZm9udC1zaXplOiAyLjRyZW07XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGNvbG9yOiAjZmZmO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZCAwLjNzIGVhc2U7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgZ2FwOiAxLjFyZW07XG4gIGhlaWdodDogMTAwJTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMzk5cHgpIHtcbiAgLmJveC1idXR0b24tcGFuZWwgdWwgbGkgLmRvd25sb2FkLWNhcmQge1xuICAgIGZvbnQtc2l6ZTogMS44cmVtO1xuICAgIHBhZGRpbmc6IDIuNHJlbSAycmVtO1xuICB9XG59XG5cbi5saWdodC1tb2RlIC5pbnZlc3Rvci1zZWN0aW9uIC5jYXJkLWdyaWQgLnByZXNlbnRhdGlvbi1jYXJkIHtcbiAgYmFja2dyb3VuZDogI2YyZmFmZjtcbiAgY29sb3I6ICMwMDA7XG59XG4ubGlnaHQtbW9kZSAuUG9saWNpZUNvcnBvcmF0ZVdyYXAgLkFubm91bmNlbWVudFdyYXBwZXIgLmFubm91bmNlbWVudFNsaWRlIC5hbm5vdW5jZW1lbnRDYXJkIHtcbiAgYmFja2dyb3VuZDogI2YyZmFmZjtcbn1cbi5saWdodC1tb2RlIC5wZXJmb3JtYW5jZS1zZWN0aW9uIC5pbnNpZ2h0cy1ib3gge1xuICBiYWNrZ3JvdW5kOiAjZjJmYWZmO1xufVxuLmxpZ2h0LW1vZGUgLnBlcmZvcm1hbmNlLXNlY3Rpb24gLmluc2lnaHRzLWJveCAuYm94IGg0IHtcbiAgY29sb3I6ICMwMDA7XG59XG4ubGlnaHQtbW9kZSAucGVyZm9ybWFuY2Utc2VjdGlvbiAuaW5zaWdodHMtYm94IC5ib3ggdWwgbGkgLkluc2lnaHRzTGlzdCB7XG4gIGNvbG9yOiAjMDAwO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xufVxuLmxpZ2h0LW1vZGUgLnBlcmZvcm1hbmNlLXNlY3Rpb24gLmluc2lnaHRzLWJveCAueWVhci1zd2lwZXIgLnllYXJzbGlkZXMge1xuICBjb2xvcjogIzYyNjI2Mjtcbn1cbi5saWdodC1tb2RlIC5wZXJmb3JtYW5jZS1zZWN0aW9uIC5pbnNpZ2h0cy1ib3ggLnllYXItc3dpcGVyIC5tb3JlIHtcbiAgY29sb3I6ICM2MjYyNjI7XG59XG4ubGlnaHQtbW9kZSAucGVyZm9ybWFuY2Utc2VjdGlvbiAuaW5zaWdodHMtYm94IC55ZWFyLXN3aXBlcjo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuMyk7XG59XG4ubGlnaHQtbW9kZSAuYWNvcmRpYW5XcmFwIC5hY2NvcmRpb24taXRlbSB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMyk7XG59XG4ubGlnaHQtbW9kZSAuYWNvcmRpYW5XcmFwIC5hY2NvcmRpb24taXRlbSAuYWNjb3JkaW9uLWNvbnRlbnQgcCB7XG4gIGNvbG9yOiAjMDAwO1xufVxuLmxpZ2h0LW1vZGUgLmFjb3JkaWFuV3JhcCAuYWNjb3JkaW9uLWl0ZW0gLmFjY29yZGlvbi1jb250ZW50IC5jb250ZW50LWl0ZW0gLmJveCB1bCBsaSAuSW5zaWdodHNMaXN0IHtcbiAgYmFja2dyb3VuZDogI2YyZmFmZjtcbiAgY29sb3I6ICMwMDA7XG59XG4ubGlnaHQtbW9kZSAuYWNvcmRpYW5XcmFwIC5hY2NvcmRpb24taXRlbSAuYWNjb3JkaW9uLWNvbnRlbnQgLmNvbnRlbnQtaXRlbSAuYm94IHVsIGxpIC5JbnNpZ2h0c0xpc3Q6aG92ZXIge1xuICBjb2xvcjogIzAwNmRiNjtcbn1cbi5saWdodC1tb2RlIC5ib3gtYnV0dG9uLXBhbmVsIHVsIGxpIC5kb3dubG9hZC1jYXJkIHtcbiAgYmFja2dyb3VuZDogI2YyZmFmZjtcbiAgY29sb3I6ICMwMDA7XG59XG5cbi5saWdodC1tb2RlIC5wZXJmb3JtYW5jZS1zZWN0aW9uIC5pbnNpZ2h0cy1ib3ggLnllYXItc3dpcGVyIC5tb3JlLWRyb3Bkb3duIHtcbiAgYmFja2dyb3VuZDogI2ZmZmZmZjtcbn1cbi5saWdodC1tb2RlIC5wZXJmb3JtYW5jZS1zZWN0aW9uIC5pbnNpZ2h0cy1ib3ggLnllYXItc3dpcGVyLmFjdGl2ZSAubW9yZS10ZXh0IHtcbiAgY29sb3I6ICM2MjYyNjIgIWltcG9ydGFudDtcbn1cbi5saWdodC1tb2RlIC5wZXJmb3JtYW5jZS1zZWN0aW9uIC5pbnNpZ2h0cy1ib3ggLnllYXItc3dpcGVyIC5tb3JlLmFjdGl2ZSAubW9yZS10ZXh0IHtcbiAgY29sb3I6ICM2MjYyNjIgIWltcG9ydGFudDtcbn1cbi5saWdodC1tb2RlIC5wZXJmb3JtYW5jZS1zZWN0aW9uLmZvdXItY29sdW1uLXNlY3Rpb24tV2l0aG91dC1oZWFkaW5nIC5pbnNpZ2h0cy1ib3ggLkluc2lnaHRXcmFwIC5ib3ggdWwgbGkgLkluc2lnaHRzTGlzdCB7XG4gIGJhY2tncm91bmQ6ICNmMmZhZmY7XG4gIGNvbG9yOiAjMDAwO1xufVxuLmxpZ2h0LW1vZGUgLmNhcmRzU3dpcGVyIC5jYXJkIHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbn1cbi5saWdodC1tb2RlIC5jYXJkc1N3aXBlciAuY2FyZCAucmVwb3J0LWxpbmtzIC5pbm5lckFubnVhbFNsaWRlV3JhcCAuaW5uZXJBbm51YWxTbGlkZSB1bCBsaSAuYW51YWxEb3dubG9hZExpc3Qge1xuICBjb2xvcjogIzAwMDtcbn1cbi5saWdodC1tb2RlIC5jYXJkc1N3aXBlciAuY2FyZCAucmVwb3J0LWxpbmtzIC5pbm5lckFubnVhbFNsaWRlV3JhcCAuaW5uZXJBbm51YWxTbGlkZSB1bCBsaSAuYW51YWxEb3dubG9hZExpc3Q6aG92ZXIge1xuICBjb2xvcjogIzAwNmRiNjtcbn1cblxuLm9mZmljZS13cmFwcGVyIC5jb25hdGN0V3JhcHBlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgZ2FwOiAxMy4ycmVtO1xuICBwYWRkaW5nLWxlZnQ6IDguOXJlbTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjE5cHgpIHtcbiAgLm9mZmljZS13cmFwcGVyIC5jb25hdGN0V3JhcHBlciB7XG4gICAgZ2FwOiA4cmVtO1xuICAgIHBhZGRpbmctbGVmdDogNi40cmVtO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLm9mZmljZS13cmFwcGVyIC5jb25hdGN0V3JhcHBlciB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlO1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICBnYXA6IDRyZW07XG4gIH1cbn1cbi5vZmZpY2Utd3JhcHBlciAuY29uYXRjdFdyYXBwZXIgLm9mZmljZS1jb250ZW50IHtcbiAgd2lkdGg6IDQyLjQlO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEyMTlweCkge1xuICAub2ZmaWNlLXdyYXBwZXIgLmNvbmF0Y3RXcmFwcGVyIC5vZmZpY2UtY29udGVudCB7XG4gICAgd2lkdGg6IDMwJTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5vZmZpY2Utd3JhcHBlciAuY29uYXRjdFdyYXBwZXIgLm9mZmljZS1jb250ZW50IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuLm9mZmljZS13cmFwcGVyIC5jb25hdGN0V3JhcHBlciAub2ZmaWNlLWNvbnRlbnQgLm9mZmljZS10aXRsZSB7XG4gIGNvbG9yOiAjMDA2ZGI2O1xuICBmb250LXNpemU6IDMuNHJlbTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgcGFkZGluZy1ib3R0b206IDQuOXJlbTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjE5cHgpIHtcbiAgLm9mZmljZS13cmFwcGVyIC5jb25hdGN0V3JhcHBlciAub2ZmaWNlLWNvbnRlbnQgLm9mZmljZS10aXRsZSB7XG4gICAgcGFkZGluZy1ib3R0b206IDJyZW07XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAub2ZmaWNlLXdyYXBwZXIgLmNvbmF0Y3RXcmFwcGVyIC5vZmZpY2UtY29udGVudCAub2ZmaWNlLXRpdGxlIHtcbiAgICBmb250LXNpemU6IDIuNHJlbTtcbiAgfVxufVxuLm9mZmljZS13cmFwcGVyIC5jb25hdGN0V3JhcHBlciAub2ZmaWNlLWNvbnRlbnQgLm9mZmljZS10ZXh0IHtcbiAgZm9udC1zaXplOiAyLjZyZW07XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXdlaWdodDogNDAwO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5vZmZpY2Utd3JhcHBlciAuY29uYXRjdFdyYXBwZXIgLm9mZmljZS1jb250ZW50IC5vZmZpY2UtdGV4dCB7XG4gICAgZm9udC1zaXplOiAxLjhyZW07XG4gIH1cbn1cbi5vZmZpY2Utd3JhcHBlciAuY29uYXRjdFdyYXBwZXIgLm9mZmljZS1jb250ZW50IC5kaXZpZGVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGJvcmRlcjogbm9uZTtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNmZmY7XG4gIG1hcmdpbjogMTMuM3JlbSAwIDZyZW0gMDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMzk5cHgpIHtcbiAgLm9mZmljZS13cmFwcGVyIC5jb25hdGN0V3JhcHBlciAub2ZmaWNlLWNvbnRlbnQgLmRpdmlkZXIge1xuICAgIG1hcmdpbjogOHJlbSAwIDRyZW0gMDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEyMTlweCkge1xuICAub2ZmaWNlLXdyYXBwZXIgLmNvbmF0Y3RXcmFwcGVyIC5vZmZpY2UtY29udGVudCAuZGl2aWRlciB7XG4gICAgbWFyZ2luOiA0cmVtIDAgMnJlbSAwO1xuICB9XG59XG4ub2ZmaWNlLXdyYXBwZXIgLmNvbmF0Y3RXcmFwcGVyIC5vZmZpY2UtaW1hZ2Uge1xuICB3aWR0aDogY2FsYygxMDAlIC0gKDQyLjQlICsgMTMuMnJlbSkpO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEyMTlweCkge1xuICAub2ZmaWNlLXdyYXBwZXIgLmNvbmF0Y3RXcmFwcGVyIC5vZmZpY2UtaW1hZ2Uge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAoMzAlICsgOHJlbSkpO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLm9mZmljZS13cmFwcGVyIC5jb25hdGN0V3JhcHBlciAub2ZmaWNlLWltYWdlIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuLm9mZmljZS13cmFwcGVyIC5jb25hdGN0V3JhcHBlciAub2ZmaWNlLWltYWdlIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBib3JkZXItcmFkaXVzOiAycmVtO1xufVxuXG4ubGlnaHQtbW9kZSAub2ZmaWNlLXdyYXBwZXIgLmNvbmF0Y3RXcmFwcGVyIC5vZmZpY2UtY29udGVudCAub2ZmaWNlLXRleHQge1xuICBjb2xvcjogIzAwMDtcbn1cbi5saWdodC1tb2RlIC5kaXZpZGVyIHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICMwMDAwMDAgIWltcG9ydGFudDtcbn1cblxuLmludmVzdG9yLWNvbnRhY3QtV3JhcHBlciB7XG4gIC8qIEJsdWUgYWN0aXZlIGxpbmUgKi9cbiAgLyogVGFicyAqL1xuICAvKiBUYWJzIGNvbnRlbnQgKi9cbn1cbi5pbnZlc3Rvci1jb250YWN0LVdyYXBwZXIgLmludmVzdG9yLWNvbnRhY3QtaGVhZGluZyB7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmludmVzdG9yLWNvbnRhY3QtV3JhcHBlciAuaW52ZXN0b3ItY29udGFjdC1oZWFkaW5nIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDBweDtcbiAgfVxufVxuLmludmVzdG9yLWNvbnRhY3QtV3JhcHBlciAuaW52ZXN0b3ItY29udGFjdC1zZWN0aW9uIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogMTAuNnJlbTtcbn1cbi5pbnZlc3Rvci1jb250YWN0LVdyYXBwZXIgLmludmVzdG9yLWNvbnRhY3QtdGFicy1yaWdodCB7XG4gIGZsZXg6IDAgMCAyNy42JTtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBnYXA6IDRyZW07XG59XG4uaW52ZXN0b3ItY29udGFjdC1XcmFwcGVyIC5pbnZlc3Rvci1jb250YWN0LXRhYnMtcmlnaHQgLmNvbW1vbi1idG4ge1xuICBtYXJnaW4tbGVmdDogNDBweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZsb2F0OiBsZWZ0O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5pbnZlc3Rvci1jb250YWN0LVdyYXBwZXIgLmludmVzdG9yLWNvbnRhY3QtdGFicy1yaWdodCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLmludmVzdG9yLWNvbnRhY3QtV3JhcHBlciAuaW52ZXN0b3ItY29udGFjdC10YWJzIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDUuNXJlbTtcbiAgcGFkZGluZy1sZWZ0OiA0MHB4O1xuICAvKiBHcmV5IHZlcnRpY2FsIGxpbmUgKi9cbn1cbi5pbnZlc3Rvci1jb250YWN0LVdyYXBwZXIgLmludmVzdG9yLWNvbnRhY3QtdGFiczo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDE5cHg7XG4gIHdpZHRoOiAycHg7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZDogI2NhY2FjYTtcbiAgei1pbmRleDogMDtcbn1cbi5pbnZlc3Rvci1jb250YWN0LVdyYXBwZXIgLmludmVzdG9yLWNvbnRhY3QtbGluZS1oaWdobGlnaHQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDE5cHg7XG4gIHRvcDogMDtcbiAgd2lkdGg6IDJweDtcbiAgaGVpZ2h0OiAwO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgei1pbmRleDogMTtcbiAgdHJhbnNpdGlvbjogaGVpZ2h0IDAuM3MgZWFzZTtcbn1cbi5pbnZlc3Rvci1jb250YWN0LVdyYXBwZXIgLmludmVzdG9yLWNvbnRhY3QtdGFiLWJ0biB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgZm9udC1zaXplOiAycmVtO1xuICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgY29sb3I6ICNmZmY7XG59XG4uaW52ZXN0b3ItY29udGFjdC1XcmFwcGVyIC5pbnZlc3Rvci1jb250YWN0LXRhYi1idG46OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogLTI1cHg7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIHdpZHRoOiA5cHg7XG4gIGhlaWdodDogOXB4O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJhY2tncm91bmQ6ICNjYWNhY2E7XG4gIHotaW5kZXg6IDI7XG59XG4uaW52ZXN0b3ItY29udGFjdC1XcmFwcGVyIC5pbnZlc3Rvci1jb250YWN0LXRhYi1idG4uYWN0aXZlIHtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgY29sb3I6ICMwMDZkYjYgIWltcG9ydGFudDtcbiAgZm9udC1zaXplOiAyLjZyZW07XG59XG4uaW52ZXN0b3ItY29udGFjdC1XcmFwcGVyIC5pbnZlc3Rvci1jb250YWN0LXRhYi1idG4uYWN0aXZlOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kOiAjMDA2ZGI2O1xufVxuLmludmVzdG9yLWNvbnRhY3QtV3JhcHBlciAuaW52ZXN0b3ItY29udGFjdC10YWItYnRuLmFjdGl2ZSAuYXJyb3cge1xuICBtYXJnaW4tbGVmdDogNXB4O1xufVxuLmludmVzdG9yLWNvbnRhY3QtV3JhcHBlciAuaW52ZXN0b3ItY29udGFjdC10YWItYnRuLmFjdGl2ZSAuYXJyb3c6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiA5cHg7XG4gIGhlaWdodDogOXB4O1xuICBib3JkZXItYm90dG9tOiAycHggc29saWQgIzAwNmRiNjtcbiAgYm9yZGVyLWxlZnQ6IDJweCBzb2xpZCAjMDA2ZGI2O1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgtMTM1ZGVnKTtcbiAgdHJhbnNpdGlvbjogMC4zcztcbn1cbi5pbnZlc3Rvci1jb250YWN0LVdyYXBwZXIgLmludmVzdG9yLWNvbnRhY3QtY29udGVudCB7XG4gIGZsZXg6IDE7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5pbnZlc3Rvci1jb250YWN0LVdyYXBwZXIgLmludmVzdG9yLWNvbnRhY3QtdGFiLWNvbnRlbnQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGluc2V0OiAwO1xuICBvcGFjaXR5OiAwO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMzBweCk7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC41cyBlYXNlLCB0cmFuc2Zvcm0gMC41cyBlYXNlO1xufVxuLmludmVzdG9yLWNvbnRhY3QtV3JhcHBlciAuaW52ZXN0b3ItY29udGFjdC10YWItY29udGVudC5hY3RpdmUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG9wYWNpdHk6IDE7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG4gIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmludmVzdG9yLWNvbnRhY3QtV3JhcHBlciAuaW52ZXN0b3ItY29udGFjdC10YWItY29udGVudCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICBwb2ludGVyLWV2ZW50czogdW5zZXQ7XG4gICAgdHJhbnNmb3JtOiB1bnNldDtcbiAgICB0cmFuc2l0aW9uOiB1bnNldDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuLmludmVzdG9yLWNvbnRhY3QtV3JhcHBlciAuaW52ZXN0b3ItY29udGFjdC1jYXJkIHtcbiAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjMpO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDM5LCAzOSwgMzksIDAuNTUpO1xuICBiYWNrZHJvcC1maWx0ZXI6IGJsdXIoNXB4KTtcbiAgcGFkZGluZzogN3JlbSA2LjJyZW07XG4gIGhlaWdodDogMTAwJTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMzk5cHgpIHtcbiAgLmludmVzdG9yLWNvbnRhY3QtV3JhcHBlciAuaW52ZXN0b3ItY29udGFjdC1jYXJkIHtcbiAgICBwYWRkaW5nOiA0MHB4IDMwcHg7XG4gICAgYm9yZGVyLXJhZGl1czogMTRweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5pbnZlc3Rvci1jb250YWN0LVdyYXBwZXIgLmludmVzdG9yLWNvbnRhY3QtY2FyZCB7XG4gICAgcGFkZGluZzogMjVweCAyMHB4O1xuICB9XG59XG4uaW52ZXN0b3ItY29udGFjdC1XcmFwcGVyIC5pbnZlc3Rvci1jb250YWN0LWNhcmQgLmludmVzdG9yLWNvbnRhY3QtY2FyZC13cmFwcGVyIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYm9yZGVyLXJhZGl1czogMjBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuaW52ZXN0b3ItY29udGFjdC1XcmFwcGVyIC5pbnZlc3Rvci1jb250YWN0LWNhcmQgLmludmVzdG9yLWNvbnRhY3QtY2FyZC13cmFwcGVyIHtcbiAgICBib3JkZXItcmFkaXVzOiAxNHB4O1xuICB9XG59XG4uaW52ZXN0b3ItY29udGFjdC1XcmFwcGVyIC5pbnZlc3Rvci1jb250YWN0LWNhcmQgLmludmVzdG9yLWNvbnRhY3QtY2FyZC13cmFwcGVyIC5pbnZlc3Rvci1jb250YWN0LWNhcmQtaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gIHRyYW5zaXRpb246IDFzIGVhc2U7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmludmVzdG9yLWNvbnRhY3QtV3JhcHBlciAuaW52ZXN0b3ItY29udGFjdC1jYXJkIC5pbnZlc3Rvci1jb250YWN0LWNhcmQtd3JhcHBlciAuaW52ZXN0b3ItY29udGFjdC1jYXJkLWltZyB7XG4gICAgYm9yZGVyLXJhZGl1czogMTRweDtcbiAgfVxufVxuLmludmVzdG9yLWNvbnRhY3QtV3JhcHBlciAuaW52ZXN0b3ItY29udGFjdC1jYXJkIC5pbnZlc3Rvci1jb250YWN0LWNhcmQtY29udGVudCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG4uaW52ZXN0b3ItY29udGFjdC1XcmFwcGVyIC5pbnZlc3Rvci1jb250YWN0LWNhcmQgLmludmVzdG9yLWNvbnRhY3QtY2FyZC1jb250ZW50IC5jYXJkLWhlYWRpbmcge1xuICBjb2xvcjogIzAwNmRiNjtcbiAgZm9udC1zaXplOiAyLjZyZW07XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIG1hcmdpbi1ib3R0b206IDJyZW07XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmludmVzdG9yLWNvbnRhY3QtV3JhcHBlciAuaW52ZXN0b3ItY29udGFjdC1jYXJkIC5pbnZlc3Rvci1jb250YWN0LWNhcmQtY29udGVudCAuY2FyZC1oZWFkaW5nIHtcbiAgICBmb250LXNpemU6IDIuMnJlbTtcbiAgfVxufVxuLmludmVzdG9yLWNvbnRhY3QtV3JhcHBlciAuaW52ZXN0b3ItY29udGFjdC1jYXJkIC5pbnZlc3Rvci1jb250YWN0LWNhcmQtY29udGVudCAuY2FyZC1jb250ZW50IHtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtc2l6ZTogMi4ycmVtO1xuICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICBmb250LXdlaWdodDogNDAwO1xuICBtYXJnaW4tYm90dG9tOiAycmVtO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5pbnZlc3Rvci1jb250YWN0LVdyYXBwZXIgLmludmVzdG9yLWNvbnRhY3QtY2FyZCAuaW52ZXN0b3ItY29udGFjdC1jYXJkLWNvbnRlbnQgLmNhcmQtY29udGVudCB7XG4gICAgZm9udC1zaXplOiAxLjhyZW07XG4gIH1cbn1cbi5pbnZlc3Rvci1jb250YWN0LVdyYXBwZXIgLmludmVzdG9yLWNvbnRhY3QtY2FyZCAuaW52ZXN0b3ItY29udGFjdC1jYXJkLWNvbnRlbnQgLmNhcmQtY29udGVudCBhIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjb2xvcjogIzAwNmRiNjtcbn1cbi5pbnZlc3Rvci1jb250YWN0LVdyYXBwZXIgLmludmVzdG9yLWNvbnRhY3QtY2FyZCAuaW52ZXN0b3ItY29udGFjdC1jYXJkLWNvbnRlbnQgLmNhcmQtY29udGVudCBhOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmludmVzdG9yLWNvbnRhY3QtV3JhcHBlciAuaW52ZXN0b3ItY29udGFjdC1jYXJkIC5pbnZlc3Rvci1jb250YWN0LWNhcmQtY29udGVudCAuY2FyZC1jb250ZW50IGEge1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICB9XG59XG4uaW52ZXN0b3ItY29udGFjdC1XcmFwcGVyIC5pbnZlc3Rvci1jb250YWN0LWNhcmQgLmludmVzdG9yLWNvbnRhY3QtY2FyZC1jb250ZW50IC5jYXJkLWxpbmsge1xuICBjb2xvcjogIzAwNmRiNjtcbiAgZm9udC1zaXplOiAxLjhyZW07XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lICFpbXBvcnRhbnQ7XG59XG4uaW52ZXN0b3ItY29udGFjdC1XcmFwcGVyIC5pbnZlc3Rvci1jb250YWN0LWNhcmQgLmludmVzdG9yLWNvbnRhY3QtY2FyZC1jb250ZW50IC5jYXJkLWxpbms6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuaW52ZXN0b3ItY29udGFjdC1XcmFwcGVyIC5pbnZlc3Rvci1jb250YWN0LWNhcmQgLmludmVzdG9yLWNvbnRhY3QtY2FyZC1jb250ZW50IC5jYXJkLWxpbmsge1xuICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICB9XG59XG4uaW52ZXN0b3ItY29udGFjdC1XcmFwcGVyIC5pbnZlc3Rvci1jb250YWN0LWNhcmQ6aG92ZXIgLmludmVzdG9yLWNvbnRhY3QtY2FyZC1pbWcge1xuICB0cmFuc2Zvcm06IHNjYWxlKDEuMSk7XG59XG4uaW52ZXN0b3ItY29udGFjdC1XcmFwcGVyIC5nZW5lcmljLXN3aXBlciB7XG4gIHBhZGRpbmctYm90dG9tOiA5MHB4O1xufVxuLmludmVzdG9yLWNvbnRhY3QtV3JhcHBlciAuZ2VuZXJpYy1zd2lwZXIgLnN3aXBlci1idXR0b24tcHJldiB7XG4gIHJpZ2h0OiA2M3B4O1xuICBsZWZ0OiBhdXRvO1xuICBib3R0b206IDA7XG4gIHRvcDogYXV0bztcbiAgei1pbmRleDogOTE7XG59XG4uaW52ZXN0b3ItY29udGFjdC1XcmFwcGVyIC5nZW5lcmljLXN3aXBlciAuc3dpcGVyLWJ1dHRvbi1wcmV2OjphZnRlciB7XG4gIGNvbG9yOiAjZmZmO1xufVxuLmludmVzdG9yLWNvbnRhY3QtV3JhcHBlciAuZ2VuZXJpYy1zd2lwZXIgLnN3aXBlci1idXR0b24tbmV4dCB7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIHRvcDogYXV0bztcbiAgei1pbmRleDogOTE7XG59XG4uaW52ZXN0b3ItY29udGFjdC1XcmFwcGVyIC5nZW5lcmljLXN3aXBlciAuc3dpcGVyLWJ1dHRvbi1uZXh0OjphZnRlciB7XG4gIGNvbG9yOiAjZmZmO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5pbnZlc3Rvci1jb250YWN0LVdyYXBwZXIgLmludmVzdG9yLWNvbnRhY3QtYWNjb3JkaW9uIHtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzAwNmRiNjtcbiAgfVxufVxuLmludmVzdG9yLWNvbnRhY3QtV3JhcHBlciAuaW52ZXN0b3ItY29udGFjdC1hY2NvcmRpb24gLmludmVzdG9yLWNvbnRhY3QtYWNjb3JkaW9uLWhlYWRlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmludmVzdG9yLWNvbnRhY3QtV3JhcHBlciAuaW52ZXN0b3ItY29udGFjdC1hY2NvcmRpb24gLmludmVzdG9yLWNvbnRhY3QtYWNjb3JkaW9uLWhlYWRlciB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgY29sb3I6ICMwMDZkYjY7XG4gICAgZm9udC1zaXplOiAycmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBwYWRkaW5nOiAxMHB4IDA7XG4gIH1cbiAgLmludmVzdG9yLWNvbnRhY3QtV3JhcHBlciAuaW52ZXN0b3ItY29udGFjdC1hY2NvcmRpb24gLmludmVzdG9yLWNvbnRhY3QtYWNjb3JkaW9uLWhlYWRlcjo6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAxMnB4O1xuICAgIHRvcDogNTAlO1xuICAgIHdpZHRoOiAxMHB4O1xuICAgIGhlaWdodDogMTBweDtcbiAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgIzAwNmRiNjtcbiAgICBib3JkZXItbGVmdDogMnB4IHNvbGlkICMwMDZkYjY7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpIHJvdGF0ZSgtNDVkZWcpO1xuICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzIGVhc2U7XG4gIH1cbiAgLmludmVzdG9yLWNvbnRhY3QtV3JhcHBlciAuaW52ZXN0b3ItY29udGFjdC1hY2NvcmRpb24gLmludmVzdG9yLWNvbnRhY3QtYWNjb3JkaW9uLWhlYWRlci5hY3RpdmU6OmFmdGVyIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSkgcm90YXRlKDEzNWRlZyk7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuaW52ZXN0b3ItY29udGFjdC1XcmFwcGVyIC5pbnZlc3Rvci1jb250YWN0LWFjY29yZGlvbiAuaW52ZXN0b3ItY29udGFjdC1hY2NvcmRpb24tYm9keSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gIH1cbn1cbi5pbnZlc3Rvci1jb250YWN0LVdyYXBwZXIgLmxpZ2h0LW1vZGUgLmludmVzdG9yLWNvbnRhY3QtdGFiLWJ0biB7XG4gIGNvbG9yOiAjMDAwO1xufVxuXG4ubGlnaHQtbW9kZSAuaW52ZXN0b3ItY29udGFjdC1XcmFwcGVyIC5pbnZlc3Rvci1jb250YWN0LXRhYi1idG4ge1xuICBjb2xvcjogIzAwMDtcbn1cbi5saWdodC1tb2RlIC5pbnZlc3Rvci1jb250YWN0LVdyYXBwZXIgLmludmVzdG9yLWNvbnRhY3QtY2FyZCB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41NSk7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4zKTtcbn1cbi5saWdodC1tb2RlIC5pbnZlc3Rvci1jb250YWN0LVdyYXBwZXIgLmludmVzdG9yLWNvbnRhY3QtY2FyZCAuaW52ZXN0b3ItY29udGFjdC1jYXJkLWNvbnRlbnQgLmNhcmQtY29udGVudCB7XG4gIGNvbG9yOiAjNDA0MDQwO1xufVxuLmxpZ2h0LW1vZGUgLmludmVzdG9yLWNvbnRhY3QtV3JhcHBlciAuaW52ZXN0b3ItY29udGFjdC1jYXJkIC5pbnZlc3Rvci1jb250YWN0LWNhcmQtY29udGVudCAuY2FyZC1jb250ZW50IGEge1xuICBjb2xvcjogIzAwNmRiNjtcbn1cblxuLm1haW5Db3Jwb3JhdGVXcmFwIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAgZ2FwOiAycmVtO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICByb3ctZ2FwOiA4cmVtO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5tYWluQ29ycG9yYXRlV3JhcCB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICByb3ctZ2FwOiA1cmVtO1xuICB9XG59XG4ubWFpbkNvcnBvcmF0ZVdyYXAgLmNvcnBvcmF0ZVNlY3Rpb24ge1xuICB3aWR0aDogNDkuMyU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHBhZGRpbmc6IDUuMnJlbSAwO1xuICBwYWRkaW5nLXRvcDogMDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxNTk5cHgpIHtcbiAgLm1haW5Db3Jwb3JhdGVXcmFwIC5jb3Jwb3JhdGVTZWN0aW9uIHtcbiAgICB3aWR0aDogNDklO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTIxOXB4KSB7XG4gIC5tYWluQ29ycG9yYXRlV3JhcCAuY29ycG9yYXRlU2VjdGlvbiB7XG4gICAgd2lkdGg6IDQ4JTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5tYWluQ29ycG9yYXRlV3JhcCAuY29ycG9yYXRlU2VjdGlvbiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZzogNHJlbSAwO1xuICB9XG59XG4ubWFpbkNvcnBvcmF0ZVdyYXAgLmNvcnBvcmF0ZVNlY3Rpb24gLmNvcnBvcmF0ZVN3aXBlciB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW46IDAgYXV0bztcbn1cbi5tYWluQ29ycG9yYXRlV3JhcCAuY29ycG9yYXRlU2VjdGlvbiAuY29ycG9yYXRlU3dpcGVyIC5jb3Jwb3JhdGVTbGlkZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBoZWlnaHQ6IDEwMCU7XG59XG4ubWFpbkNvcnBvcmF0ZVdyYXAgLmNvcnBvcmF0ZVNlY3Rpb24gLmNvcnBvcmF0ZVN3aXBlciAuY29ycG9yYXRlU2xpZGUgaDMge1xuICBmb250LXNpemU6IDMuNHJlbTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgY29sb3I6ICMwMDZkYjY7XG4gIHBhZGRpbmctYm90dG9tOiAzLjhyZW07XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLm1haW5Db3Jwb3JhdGVXcmFwIC5jb3Jwb3JhdGVTZWN0aW9uIC5jb3Jwb3JhdGVTd2lwZXIgLmNvcnBvcmF0ZVNsaWRlIGgzIHtcbiAgICBmb250LXNpemU6IDIuNHJlbTtcbiAgfVxufVxuLm1haW5Db3Jwb3JhdGVXcmFwIC5jb3Jwb3JhdGVTZWN0aW9uIC5jb3Jwb3JhdGVTd2lwZXIgLmNvcnBvcmF0ZVNsaWRlIC5jb3Jwb3JhdGVjYXJkIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZDogcmdiYSgzOSwgMzksIDM5LCAwLjU1KTtcbiAgcGFkZGluZzogNi40cmVtO1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICBmbGV4OiAxO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTk5cHgpIHtcbiAgLm1haW5Db3Jwb3JhdGVXcmFwIC5jb3Jwb3JhdGVTZWN0aW9uIC5jb3Jwb3JhdGVTd2lwZXIgLmNvcnBvcmF0ZVNsaWRlIC5jb3Jwb3JhdGVjYXJkIHtcbiAgICBwYWRkaW5nOiA0cmVtO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNDM5cHgpIHtcbiAgLm1haW5Db3Jwb3JhdGVXcmFwIC5jb3Jwb3JhdGVTZWN0aW9uIC5jb3Jwb3JhdGVTd2lwZXIgLmNvcnBvcmF0ZVNsaWRlIC5jb3Jwb3JhdGVjYXJkIHtcbiAgICBwYWRkaW5nOiAycmVtO1xuICB9XG59XG4ubWFpbkNvcnBvcmF0ZVdyYXAgLmNvcnBvcmF0ZVNlY3Rpb24gLmNvcnBvcmF0ZVN3aXBlciAuY29ycG9yYXRlU2xpZGUgLmNvcnBvcmF0ZWNhcmQgLmNvcnBvcmF0ZS1jYXJkLWxpbmtzIC5jb3Jwb3JhdGVMaXN0c2xpZGVyIC5jb3Jwb3JhdGVMaXN0U2xpZGVXcmFwIC5jb3Jwb3JhdGVMaXN0U2xpZGUge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuLm1haW5Db3Jwb3JhdGVXcmFwIC5jb3Jwb3JhdGVTZWN0aW9uIC5jb3Jwb3JhdGVTd2lwZXIgLmNvcnBvcmF0ZVNsaWRlIC5jb3Jwb3JhdGVjYXJkIC5jb3Jwb3JhdGUtY2FyZC1saW5rcyAuY29ycG9yYXRlTGlzdHNsaWRlciAuY29ycG9yYXRlTGlzdFNsaWRlV3JhcCAuY29ycG9yYXRlTGlzdFNsaWRlIHVsIGxpOm5vdCg6bGFzdC1jaGlsZCkge1xuICBwYWRkaW5nLWJvdHRvbTogMi45cmVtO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEzOTlweCkge1xuICAubWFpbkNvcnBvcmF0ZVdyYXAgLmNvcnBvcmF0ZVNlY3Rpb24gLmNvcnBvcmF0ZVN3aXBlciAuY29ycG9yYXRlU2xpZGUgLmNvcnBvcmF0ZWNhcmQgLmNvcnBvcmF0ZS1jYXJkLWxpbmtzIC5jb3Jwb3JhdGVMaXN0c2xpZGVyIC5jb3Jwb3JhdGVMaXN0U2xpZGVXcmFwIC5jb3Jwb3JhdGVMaXN0U2xpZGUgdWwgbGk6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgcGFkZGluZy1ib3R0b206IDJyZW07XG4gIH1cbn1cbi5tYWluQ29ycG9yYXRlV3JhcCAuY29ycG9yYXRlU2VjdGlvbiAuY29ycG9yYXRlU3dpcGVyIC5jb3Jwb3JhdGVTbGlkZSAuY29ycG9yYXRlY2FyZCAuY29ycG9yYXRlLWNhcmQtbGlua3MgLmNvcnBvcmF0ZUxpc3RzbGlkZXIgLmNvcnBvcmF0ZUxpc3RTbGlkZVdyYXAgLmNvcnBvcmF0ZUxpc3RTbGlkZSB1bCBsaSAuY29ycG9yYXRlTGlzdCB7XG4gIGZvbnQtc2l6ZTogMi40cmVtO1xuICBmb250LXdlaWdodDogNTAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBjb2xvcjogI2ZmZjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBnYXA6IDIuNHJlbTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAubWFpbkNvcnBvcmF0ZVdyYXAgLmNvcnBvcmF0ZVNlY3Rpb24gLmNvcnBvcmF0ZVN3aXBlciAuY29ycG9yYXRlU2xpZGUgLmNvcnBvcmF0ZWNhcmQgLmNvcnBvcmF0ZS1jYXJkLWxpbmtzIC5jb3Jwb3JhdGVMaXN0c2xpZGVyIC5jb3Jwb3JhdGVMaXN0U2xpZGVXcmFwIC5jb3Jwb3JhdGVMaXN0U2xpZGUgdWwgbGkgLmNvcnBvcmF0ZUxpc3Qge1xuICAgIGZvbnQtc2l6ZTogMS44cmVtO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLm1haW5Db3Jwb3JhdGVXcmFwIC5jb3Jwb3JhdGVTZWN0aW9uIC5jb3Jwb3JhdGVTd2lwZXIgLmNvcnBvcmF0ZVNsaWRlIC5jb3Jwb3JhdGVjYXJkIC5jb3Jwb3JhdGUtY2FyZC1saW5rcyAuY29ycG9yYXRlTGlzdHNsaWRlciAuY29ycG9yYXRlTGlzdFNsaWRlV3JhcCAuY29ycG9yYXRlTGlzdFNsaWRlIHVsIGxpIHtcbiAgICBnYXA6IDEuMnJlbTtcbiAgfVxufVxuLm1haW5Db3Jwb3JhdGVXcmFwIC5jb3Jwb3JhdGVTZWN0aW9uIC5jb3Jwb3JhdGVTd2lwZXIgLmNvcnBvcmF0ZVNsaWRlIC5jb3Jwb3JhdGVjYXJkIC5jb3Jwb3JhdGUtY2FyZC1saW5rcyAuY29ycG9yYXRlTGlzdHNsaWRlciAuY29ycG9yYXRlTGlzdFNsaWRlV3JhcCAuY29ycG9yYXRlTGlzdFNsaWRlIHVsIGxpIC5jb3Jwb3JhdGUtZG93bmxvYWQtaWNvbiB7XG4gIHdpZHRoOiAyNHB4O1xufVxuLm1haW5Db3Jwb3JhdGVXcmFwIC5jb3Jwb3JhdGVTZWN0aW9uIC5jb3Jwb3JhdGVTd2lwZXIgLmNvcnBvcmF0ZVNsaWRlIC5jb3Jwb3JhdGVjYXJkIC5jb3Jwb3JhdGUtY2FyZC1saW5rcyAuY29ycG9yYXRlTGlzdHNsaWRlciAuY29ycG9yYXRlTGlzdFNsaWRlV3JhcCAuY29ycG9yYXRlTGlzdFNsaWRlIHVsIGxpIC5zbWFsbFRleHQge1xuICB3aWR0aDogOTUlO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5tYWluQ29ycG9yYXRlV3JhcCAuY29ycG9yYXRlU2VjdGlvbiAuY29ycG9yYXRlU3dpcGVyIC5jb3Jwb3JhdGVTbGlkZSAuY29ycG9yYXRlY2FyZCAuY29ycG9yYXRlLWNhcmQtbGlua3MgLmNvcnBvcmF0ZUxpc3RzbGlkZXIgLmNvcnBvcmF0ZUxpc3RTbGlkZVdyYXAgLmNvcnBvcmF0ZUxpc3RTbGlkZSB1bCBsaSAuc21hbGxUZXh0IHtcbiAgICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG4gIH1cbn1cbi5tYWluQ29ycG9yYXRlV3JhcCAuY29ycG9yYXRlU2VjdGlvbiAuY29ycG9yYXRlU3dpcGVyIC5jb3Jwb3JhdGVOYXZpZ2F0aW9ucyB7XG4gIC8qICAgIHotaW5kZXg6IDEwMDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAyMHB4O1xuICByaWdodDogMjBweDsgKi9cbn1cblxuLlBvbGljaWVDb3Jwb3JhdGVXcmFwIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAgd2lkdGg6IDEwMCU7XG4gIGdhcDogMnJlbTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuUG9saWNpZUNvcnBvcmF0ZVdyYXAge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgcm93LWdhcDogNXJlbTtcbiAgfVxufVxuLlBvbGljaWVDb3Jwb3JhdGVXcmFwIC5Qb2xpY2llSGVhZGluZyB7XG4gIGZvbnQtc2l6ZTogMy40cmVtO1xuICBmb250LXdlaWdodDogNjAwO1xuICBjb2xvcjogIzAwNmRiNjtcbiAgcGFkZGluZzogNS41cmVtIDAgMy44cmVtIDA7XG4gIHBhZGRpbmctdG9wOiAwO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5Qb2xpY2llQ29ycG9yYXRlV3JhcCAuUG9saWNpZUhlYWRpbmcge1xuICAgIGZvbnQtc2l6ZTogMi40cmVtO1xuICB9XG59XG4uUG9saWNpZUNvcnBvcmF0ZVdyYXAgLlBvbGljaWVXcmFwcGVyIHtcbiAgd2lkdGg6IDY1JTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMzk5cHgpIHtcbiAgLlBvbGljaWVDb3Jwb3JhdGVXcmFwIC5Qb2xpY2llV3JhcHBlciB7XG4gICAgd2lkdGg6IDYwJTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5Qb2xpY2llQ29ycG9yYXRlV3JhcCAuUG9saWNpZVdyYXBwZXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4uUG9saWNpZUNvcnBvcmF0ZVdyYXAgLlBvbGljaWVXcmFwcGVyIC5Qb2xpY2llQ2FyZEdyaWQge1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgzLCAxZnIpO1xuICBnYXA6IDIuM3JlbSAyLjdyZW07XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTIxOXB4KSB7XG4gIC5Qb2xpY2llQ29ycG9yYXRlV3JhcCAuUG9saWNpZVdyYXBwZXIgLlBvbGljaWVDYXJkR3JpZCB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcbiAgICBnYXA6IDEuMnJlbSAxLjRyZW07XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuUG9saWNpZUNvcnBvcmF0ZVdyYXAgLlBvbGljaWVXcmFwcGVyIC5Qb2xpY2llQ2FyZEdyaWQge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDEsIDFmcikgIWltcG9ydGFudDtcbiAgfVxufVxuLlBvbGljaWVDb3Jwb3JhdGVXcmFwIC5Qb2xpY2llV3JhcHBlciAuUG9saWNpZUNhcmRHcmlkIC5wcmVzZW50YXRpb24tY2FyZCB7XG4gIHBhZGRpbmc6IDIuN3JlbSAzLjNyZW07XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgdHJhbnNpdGlvbjogMC41cyBlYXNlO1xufVxuLlBvbGljaWVDb3Jwb3JhdGVXcmFwIC5Qb2xpY2llV3JhcHBlciAuUG9saWNpZUNhcmRHcmlkIC5wcmVzZW50YXRpb24tY2FyZCAuY2FyZFRleHRzbWFsbCB7XG4gIHdpZHRoOiA4NSU7XG59XG4uUG9saWNpZUNvcnBvcmF0ZVdyYXAgLlBvbGljaWVXcmFwcGVyIC5Qb2xpY2llQ2FyZEdyaWQgLnByZXNlbnRhdGlvbi1jYXJkIC5pY29uIHtcbiAgd2lkdGg6IDE1JTtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5Qb2xpY2llQ29ycG9yYXRlV3JhcCAuUG9saWNpZVdyYXBwZXIgLlBvbGljaWVDYXJkR3JpZCAucHJlc2VudGF0aW9uLWNhcmQ6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjMDA2ZGI2O1xuICBjb2xvcjogI2ZmZjtcbn1cbi5Qb2xpY2llQ29ycG9yYXRlV3JhcCAuUG9saWNpZVdyYXBwZXIgLlBvbGljaWVDYXJkR3JpZCAucHJlc2VudGF0aW9uLWNhcmQ6aG92ZXIgLmljb24gaW1nIHtcbiAgZmlsdGVyOiBicmlnaHRuZXNzKDApIGludmVydCgxKTtcbn1cbi5Qb2xpY2llQ29ycG9yYXRlV3JhcCAuQW5ub3VuY2VtZW50V3JhcHBlciB7XG4gIHdpZHRoOiA0MCU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTM5OXB4KSB7XG4gIC5Qb2xpY2llQ29ycG9yYXRlV3JhcCAuQW5ub3VuY2VtZW50V3JhcHBlciB7XG4gICAgd2lkdGg6IDQ1JTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5Qb2xpY2llQ29ycG9yYXRlV3JhcCAuQW5ub3VuY2VtZW50V3JhcHBlciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5Qb2xpY2llQ29ycG9yYXRlV3JhcCAuQW5ub3VuY2VtZW50V3JhcHBlciAuYW5ub3VuY2VtZW50U2xpZGUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuLlBvbGljaWVDb3Jwb3JhdGVXcmFwIC5Bbm5vdW5jZW1lbnRXcmFwcGVyIC5hbm5vdW5jZW1lbnRTbGlkZSAuYW5ub3VuY2VtZW50Q2FyZCB7XG4gIHdpZHRoOiAxMDAlO1xuICAvKiAgYmFja2dyb3VuZDogI2YyZmFmZjsgKi9cbiAgYmFja2dyb3VuZDogcmdiYSgzOSwgMzksIDM5LCAwLjU1KTtcbiAgcGFkZGluZzogNXJlbSA1LjJyZW0gNXJlbSA0cmVtO1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEzOTlweCkge1xuICAuUG9saWNpZUNvcnBvcmF0ZVdyYXAgLkFubm91bmNlbWVudFdyYXBwZXIgLmFubm91bmNlbWVudFNsaWRlIC5hbm5vdW5jZW1lbnRDYXJkIHtcbiAgICBwYWRkaW5nOiAzcmVtIDMuOHJlbSAzcmVtIDNyZW07XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuUG9saWNpZUNvcnBvcmF0ZVdyYXAgLkFubm91bmNlbWVudFdyYXBwZXIgLmFubm91bmNlbWVudFNsaWRlIC5hbm5vdW5jZW1lbnRDYXJkIHtcbiAgICBwYWRkaW5nOiAzcmVtIDIuN3JlbSAzcmVtIDNyZW07XG4gIH1cbn1cbi5Qb2xpY2llQ29ycG9yYXRlV3JhcCAuQW5ub3VuY2VtZW50V3JhcHBlciAuYW5ub3VuY2VtZW50U2xpZGUgLmFubm91bmNlbWVudENhcmQgLmFubm91bmNlbWVudC1jYXJkLWxpbmtzIHVsIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cbi5Qb2xpY2llQ29ycG9yYXRlV3JhcCAuQW5ub3VuY2VtZW50V3JhcHBlciAuYW5ub3VuY2VtZW50U2xpZGUgLmFubm91bmNlbWVudENhcmQgLmFubm91bmNlbWVudC1jYXJkLWxpbmtzIHVsIGxpIHtcbiAgZm9udC1zaXplOiAycmVtO1xuICBmb250LXdlaWdodDogNDAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIC8qICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgIHRvcDogMC42NWVtO1xuICAgICAgICAgICAgICAgICB3aWR0aDogMS4xcmVtO1xuICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEuMXJlbTtcbiAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAwNmRiNjtcbiAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICAgICAgICAgfVxuICAqL1xufVxuLlBvbGljaWVDb3Jwb3JhdGVXcmFwIC5Bbm5vdW5jZW1lbnRXcmFwcGVyIC5hbm5vdW5jZW1lbnRTbGlkZSAuYW5ub3VuY2VtZW50Q2FyZCAuYW5ub3VuY2VtZW50LWNhcmQtbGlua3MgdWwgbGk6bm90KDpsYXN0LWNoaWxkKSB7XG4gIHBhZGRpbmctYm90dG9tOiAzLjlyZW07XG59XG4uUG9saWNpZUNvcnBvcmF0ZVdyYXAgLkFubm91bmNlbWVudFdyYXBwZXIgLmFubm91bmNlbWVudFNsaWRlIC5hbm5vdW5jZW1lbnRDYXJkIC5hbm5vdW5jZW1lbnQtY2FyZC1saW5rcyB1bCBsaSAuYW5ub3VuY2VtZW50TGlzdCB7XG4gIGZvbnQtc2l6ZTogMi40cmVtO1xuICBmb250LXdlaWdodDogNTAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBjb2xvcjogIzAwMDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLlBvbGljaWVDb3Jwb3JhdGVXcmFwIC5Bbm5vdW5jZW1lbnRXcmFwcGVyIC5hbm5vdW5jZW1lbnRTbGlkZSAuYW5ub3VuY2VtZW50Q2FyZCAuYW5ub3VuY2VtZW50LWNhcmQtbGlua3MgdWwgbGkgLmFubm91bmNlbWVudExpc3QgLmFubm91bmNlbWVudC1kb3dubG9hZC1pY29uIHtcbiAgcGFkZGluZy1yaWdodDogMi40cmVtO1xufVxuLlBvbGljaWVDb3Jwb3JhdGVXcmFwIC5Bbm5vdW5jZW1lbnRXcmFwcGVyIC5hbm5vdW5jZW1lbnRTbGlkZSAuYW5ub3VuY2VtZW50Q2FyZCAuYW5ub3VuY2VtZW50LWNhcmQtbGlua3MgdWwgbGkgYSB7XG4gIGNvbG9yOiAjZmZmO1xuICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gIGZvbnQtc2l6ZTogMnJlbTtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IDJyZW07XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLlBvbGljaWVDb3Jwb3JhdGVXcmFwIC5Bbm5vdW5jZW1lbnRXcmFwcGVyIC5hbm5vdW5jZW1lbnRTbGlkZSAuYW5ub3VuY2VtZW50Q2FyZCAuYW5ub3VuY2VtZW50LWNhcmQtbGlua3MgdWwgbGkgYSB7XG4gICAgZm9udC1zaXplOiAxLjhyZW07XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIH1cbn1cbi5Qb2xpY2llQ29ycG9yYXRlV3JhcCAuQW5ub3VuY2VtZW50V3JhcHBlciAuYW5ub3VuY2VtZW50U2xpZGUgLmFubm91bmNlbWVudENhcmQgLmFubm91bmNlbWVudC1jYXJkLWxpbmtzIHVsIGxpIGEgLmljb24ge1xuICB3aWR0aDogMjRweDtcbn1cbi5Qb2xpY2llQ29ycG9yYXRlV3JhcCAuQW5ub3VuY2VtZW50V3JhcHBlciAuYW5ub3VuY2VtZW50U2xpZGUgLmFubm91bmNlbWVudENhcmQgLmFubm91bmNlbWVudC1jYXJkLWxpbmtzIHVsIGxpIGEgc3BhbiB7XG4gIHdpZHRoOiBmaXQtY29udGVudDtcbn1cbi5Qb2xpY2llQ29ycG9yYXRlV3JhcCAuQW5ub3VuY2VtZW50V3JhcHBlciAuYW5ub3VuY2VtZW50U2xpZGUgLmFubm91bmNlbWVudENhcmQgLmFubm91bmNlbWVudC1jYXJkLWxpbmtzIHVsIGxpIHAge1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC1zaXplOiAycmVtO1xuICBwYWRkaW5nLWxlZnQ6IDRyZW07XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLlBvbGljaWVDb3Jwb3JhdGVXcmFwIC5Bbm5vdW5jZW1lbnRXcmFwcGVyIC5hbm5vdW5jZW1lbnRTbGlkZSAuYW5ub3VuY2VtZW50Q2FyZCAuYW5ub3VuY2VtZW50LWNhcmQtbGlua3MgdWwgbGkgcCB7XG4gICAgZm9udC1zaXplOiAxLjhyZW07XG4gIH1cbn1cbi5Qb2xpY2llQ29ycG9yYXRlV3JhcCAuQW5ub3VuY2VtZW50V3JhcHBlciAuYW5ub3VuY2VtZW50U2xpZGUgLmFubm91bmNlbWVudENhcmQgLmFubm91bmNlbWVudC1jYXJkLWxpbmtzIC5hbm5vdW5jZW1lbnQtQnRuIHtcbiAgZGlzcGxheTogZmxleDtcbiAgbWFyZ2luOiA0LjhyZW0gMCAwLjdyZW0gMi41cmVtO1xufVxuXG4uU2hhcmVob2xkaW5nQ29ycG9yYXRlV3JhcCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gIHdpZHRoOiAxMDAlO1xuICBnYXA6IDJyZW07XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLlNoYXJlaG9sZGluZ0NvcnBvcmF0ZVdyYXAge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIH1cbn1cbi5TaGFyZWhvbGRpbmdDb3Jwb3JhdGVXcmFwIC5TaGFyZWhvbGRpbmdIZWFkaW5nIHtcbiAgZm9udC1zaXplOiAzLjRyZW07XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGNvbG9yOiAjMDA2ZGI2O1xuICBwYWRkaW5nOiA1LjVyZW0gMCAzLjhyZW0gMDtcbiAgcGFkZGluZy10b3A6IDA7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTM5OXB4KSB7XG4gIC5TaGFyZWhvbGRpbmdDb3Jwb3JhdGVXcmFwIC5TaGFyZWhvbGRpbmdIZWFkaW5nIHtcbiAgICBwYWRkaW5nOiAzLjJyZW0gMCAyLjZyZW0gMDtcbiAgICBwYWRkaW5nLXRvcDogMDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5TaGFyZWhvbGRpbmdDb3Jwb3JhdGVXcmFwIC5TaGFyZWhvbGRpbmdIZWFkaW5nIHtcbiAgICBmb250LXNpemU6IDIuNHJlbTtcbiAgfVxufVxuLlNoYXJlaG9sZGluZ0NvcnBvcmF0ZVdyYXAgLlNoYXJlaG9sZGluZ1dyYXBwZXIge1xuICB3aWR0aDogMTAwJTtcbn1cbi5TaGFyZWhvbGRpbmdDb3Jwb3JhdGVXcmFwIC5TaGFyZWhvbGRpbmdXcmFwcGVyIC5ib3gge1xuICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xufVxuLlNoYXJlaG9sZGluZ0NvcnBvcmF0ZVdyYXAgLlNoYXJlaG9sZGluZ1dyYXBwZXIgLlNoYXJlaG9sZGluZ0NhcmRHcmlkIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoNCwgMWZyKTtcbiAgZ2FwOiAyLjNyZW0gMnJlbTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjE5cHgpIHtcbiAgLlNoYXJlaG9sZGluZ0NvcnBvcmF0ZVdyYXAgLlNoYXJlaG9sZGluZ1dyYXBwZXIgLlNoYXJlaG9sZGluZ0NhcmRHcmlkIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg0LCAxZnIpO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLlNoYXJlaG9sZGluZ0NvcnBvcmF0ZVdyYXAgLlNoYXJlaG9sZGluZ1dyYXBwZXIgLlNoYXJlaG9sZGluZ0NhcmRHcmlkIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgzLCAxZnIpO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLlNoYXJlaG9sZGluZ0NvcnBvcmF0ZVdyYXAgLlNoYXJlaG9sZGluZ1dyYXBwZXIgLlNoYXJlaG9sZGluZ0NhcmRHcmlkIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgxLCAxZnIpO1xuICB9XG59XG4uU2hhcmVob2xkaW5nQ29ycG9yYXRlV3JhcCAuU2hhcmVob2xkaW5nV3JhcHBlciAuU2hhcmVob2xkaW5nQ2FyZEdyaWQgLnByZXNlbnRhdGlvbi1jYXJkIHtcbiAgcGFkZGluZzogMy4xcmVtIDMuMXJlbTtcbiAgZGlzcGxheTogZmxleDtcbiAgaGVpZ2h0OiAxMDAlO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLlNoYXJlaG9sZGluZ0NvcnBvcmF0ZVdyYXAgLlNoYXJlaG9sZGluZ1dyYXBwZXIgLlNoYXJlaG9sZGluZ0NhcmRHcmlkIC5wcmVzZW50YXRpb24tY2FyZCB7XG4gICAgcGFkZGluZzogMnJlbTtcbiAgfVxufVxuLlNoYXJlaG9sZGluZ0NvcnBvcmF0ZVdyYXAgLlNoYXJlaG9sZGluZ1dyYXBwZXIgLlNoYXJlaG9sZGluZ0NhcmRHcmlkIC5wcmVzZW50YXRpb24tY2FyZDpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICMwMDZkYjY7XG4gIGNvbG9yOiAjZmZmO1xufVxuLlNoYXJlaG9sZGluZ0NvcnBvcmF0ZVdyYXAgLlNoYXJlaG9sZGluZ1dyYXBwZXIgLlNoYXJlaG9sZGluZ0NhcmRHcmlkIC5wcmVzZW50YXRpb24tY2FyZCAuY2FyZFRleHRzbWFsbCB7XG4gIHdpZHRoOiA4NSU7XG59XG4uU2hhcmVob2xkaW5nQ29ycG9yYXRlV3JhcCAuU2hhcmVob2xkaW5nV3JhcHBlciAuU2hhcmVob2xkaW5nQ2FyZEdyaWQgLnByZXNlbnRhdGlvbi1jYXJkIC5pY29uIHtcbiAgd2lkdGg6IDE1JTtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5TaGFyZWhvbGRpbmdDb3Jwb3JhdGVXcmFwIC5TaGFyZWhvbGRpbmdXcmFwcGVyIC5TaGFyZWhvbGRpbmdDYXJkR3JpZCAucHJlc2VudGF0aW9uLWNhcmQgLmljb24gaW1nIHtcbiAgd2lkdGg6IDE2cHg7XG4gIGhlaWdodDogMTZweDtcbn1cblxuLmxpZ2h0LW1vZGUgLm1haW5Db3Jwb3JhdGVXcmFwIC5jb3Jwb3JhdGVTZWN0aW9uIC5jb3Jwb3JhdGVTd2lwZXIgLmNvcnBvcmF0ZVNsaWRlIC5jb3Jwb3JhdGVjYXJkIHtcbiAgYmFja2dyb3VuZDogI2YyZmFmZjtcbn1cbi5saWdodC1tb2RlIC5tYWluQ29ycG9yYXRlV3JhcCAuY29ycG9yYXRlU2VjdGlvbiAuY29ycG9yYXRlU3dpcGVyIC5jb3Jwb3JhdGVTbGlkZSAuY29ycG9yYXRlY2FyZCAuY29ycG9yYXRlLWNhcmQtbGlua3MgLmNvcnBvcmF0ZUxpc3RzbGlkZXIgLmNvcnBvcmF0ZUxpc3RTbGlkZVdyYXAgLmNvcnBvcmF0ZUxpc3RTbGlkZSB1bCBsaSAuY29ycG9yYXRlTGlzdCB7XG4gIGNvbG9yOiAjMDAwO1xufVxuLmxpZ2h0LW1vZGUgLm1haW5Db3Jwb3JhdGVXcmFwIC5jb3Jwb3JhdGVTZWN0aW9uIC5jb3Jwb3JhdGVTd2lwZXIgLmNvcnBvcmF0ZVNsaWRlIC5jb3Jwb3JhdGVjYXJkIC5jb3Jwb3JhdGUtY2FyZC1saW5rcyAuY29ycG9yYXRlTGlzdHNsaWRlciAuY29ycG9yYXRlTGlzdFNsaWRlV3JhcCAuY29ycG9yYXRlTGlzdFNsaWRlIHVsIGxpIC5jb3Jwb3JhdGVMaXN0IGEge1xuICBjb2xvcjogIzYyNjI2Mjtcbn1cbi5saWdodC1tb2RlIC5tYWluQ29ycG9yYXRlV3JhcCAuY29ycG9yYXRlU2VjdGlvbiAuY29ycG9yYXRlU3dpcGVyIC5jb3Jwb3JhdGVTbGlkZSAuY29ycG9yYXRlY2FyZCAuY29ycG9yYXRlLWNhcmQtbGlua3MgLmNvcnBvcmF0ZUxpc3RzbGlkZXIgLmNvcnBvcmF0ZUxpc3RTbGlkZVdyYXAgLmNvcnBvcmF0ZUxpc3RTbGlkZSB1bCBsaSAuY29ycG9yYXRlTGlzdDpob3ZlciB7XG4gIGNvbG9yOiAjMDA2ZGI2O1xufVxuXG4ubGlnaHQtbW9kZSAuUG9saWNpZUNvcnBvcmF0ZVdyYXAgLkFubm91bmNlbWVudFdyYXBwZXIgLmFubm91bmNlbWVudFNsaWRlIC5hbm5vdW5jZW1lbnRDYXJkIC5hbm5vdW5jZW1lbnQtY2FyZC1saW5rcyB1bCBsaSBhIHtcbiAgY29sb3I6ICM2MjYyNjI7XG59XG4ubGlnaHQtbW9kZSAuUG9saWNpZUNvcnBvcmF0ZVdyYXAgLkFubm91bmNlbWVudFdyYXBwZXIgLmFubm91bmNlbWVudFNsaWRlIC5hbm5vdW5jZW1lbnRDYXJkIC5hbm5vdW5jZW1lbnQtY2FyZC1saW5rcyB1bCBsaSBwIHtcbiAgY29sb3I6ICM2MjYyNjI7XG59XG5cbi5zZWN0aW9uIC5zZWN0aW9uIHtcbiAgcGFkZGluZzogMDtcbn1cblxuLnNlY3Rpb24gLmVzZy1zZWMgLnNlY3Rpb24ge1xuICBwYWRkaW5nOiA0cmVtIDA7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnNlY3Rpb24gLmVzZy1zZWMgLnNlY3Rpb24ge1xuICAgIHBhZGRpbmc6IDNyZW0gMDtcbiAgfVxufVxuLnNlY3Rpb24gLmVzZy1zZWMgLnNlY3Rpb246bGFzdC1jaGlsZCB7XG4gIHBhZGRpbmctYm90dG9tOiAwO1xufVxuXG4uZGlzY2xvc3VyZS1maWx0ZXIge1xuICBtYXJnaW4tYm90dG9tOiA0cmVtO1xufVxuXG4uZGlzY2xvc3VyZS1hY2NvcmRpb24ge1xuICB3aWR0aDogMTAwJTtcbn1cbi5kaXNjbG9zdXJlLWFjY29yZGlvbiAuYWNjb3JkaW9uLWNhcmQgLmFjY29yZGlvbi1saXN0IHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiAycmVtO1xufVxuLmRpc2Nsb3N1cmUtYWNjb3JkaW9uIC5hY2NvcmRpb24tY2FyZCAuYWNjb3JkaW9uLWxpc3QgLmFjY29yZGlvbi1pdGVtIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiAyLjVyZW07XG4gIGJhY2tncm91bmQ6IHJnYmEoMzksIDM5LCAzOSwgMC41NSk7XG4gIHBhZGRpbmc6IDQuM3JlbSA0LjRyZW07XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTM5OXB4KSB7XG4gIC5kaXNjbG9zdXJlLWFjY29yZGlvbiAuYWNjb3JkaW9uLWNhcmQgLmFjY29yZGlvbi1saXN0IC5hY2NvcmRpb24taXRlbSB7XG4gICAgZ2FwOiAyLjVyZW07XG4gICAgcGFkZGluZzogMy4zcmVtIDMuNHJlbTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5kaXNjbG9zdXJlLWFjY29yZGlvbiAuYWNjb3JkaW9uLWNhcmQgLmFjY29yZGlvbi1saXN0IC5hY2NvcmRpb24taXRlbSB7XG4gICAgcGFkZGluZzogMnJlbTtcbiAgfVxufVxuLmRpc2Nsb3N1cmUtYWNjb3JkaW9uIC5hY2NvcmRpb24tY2FyZCAuYWNjb3JkaW9uLWxpc3QgLmFjY29yZGlvbi1oZWFkZXIge1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiAyLjZyZW07XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuZGlzY2xvc3VyZS1hY2NvcmRpb24gLmFjY29yZGlvbi1jYXJkIC5hY2NvcmRpb24tbGlzdCAuYWNjb3JkaW9uLWhlYWRlciB7XG4gICAgZ2FwOiAxLjhyZW07XG4gIH1cbn1cbi5kaXNjbG9zdXJlLWFjY29yZGlvbiAuYWNjb3JkaW9uLWNhcmQgLmFjY29yZGlvbi1saXN0IC5hY2NvcmRpb24taGVhZGVyIC5hY2NvcmRpb24tdGl0bGUge1xuICB3aWR0aDogOTUlO1xuICBmb250LXNpemU6IDIuOHJlbTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgY29sb3I6ICMwMDZkYjY7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTM5OXB4KSB7XG4gIC5kaXNjbG9zdXJlLWFjY29yZGlvbiAuYWNjb3JkaW9uLWNhcmQgLmFjY29yZGlvbi1saXN0IC5hY2NvcmRpb24taGVhZGVyIC5hY2NvcmRpb24tdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMi40cmVtO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmRpc2Nsb3N1cmUtYWNjb3JkaW9uIC5hY2NvcmRpb24tY2FyZCAuYWNjb3JkaW9uLWxpc3QgLmFjY29yZGlvbi1oZWFkZXIgLmFjY29yZGlvbi10aXRsZSB7XG4gICAgZm9udC1zaXplOiAxLjhyZW07XG4gIH1cbn1cbi5kaXNjbG9zdXJlLWFjY29yZGlvbiAuYWNjb3JkaW9uLWNhcmQgLmFjY29yZGlvbi1saXN0IC5hY2NvcmRpb24tZGF0ZSB7XG4gIGZvbnQtc2l6ZTogMi42cmVtO1xuICBjb2xvcjogIzdkN2Q3ZDtcbiAgcGFkZGluZy1sZWZ0OiA0LjhyZW07XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTM5OXB4KSB7XG4gIC5kaXNjbG9zdXJlLWFjY29yZGlvbiAuYWNjb3JkaW9uLWNhcmQgLmFjY29yZGlvbi1saXN0IC5hY2NvcmRpb24tZGF0ZSB7XG4gICAgZm9udC1zaXplOiAxLjZyZW07XG4gICAgcGFkZGluZy1sZWZ0OiAzLjhyZW07XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuZGlzY2xvc3VyZS1hY2NvcmRpb24gLmFjY29yZGlvbi1jYXJkIC5hY2NvcmRpb24tbGlzdCAuYWNjb3JkaW9uLWRhdGUge1xuICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICB9XG59XG5cbi5kaXNjbG9zdXJlLXRhYmxlV3JhcCB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmRpc2Nsb3N1cmUtdGFibGVXcmFwIC5kaXNjbG9zdXJldGFibGVIZWFkaW5nIHtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIG1hcmdpbi1ib3R0b206IDByZW07XG59XG4uZGlzY2xvc3VyZS10YWJsZVdyYXAgLnRhYmxlLXdyYXBwZXIge1xuICB3aWR0aDogMTAwJTtcbiAgYm9yZGVyOiAxcHggc29saWQgI2NjYztcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xuICBtYXJnaW46IDQuN3JlbSAwO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5kaXNjbG9zdXJlLXRhYmxlV3JhcCAudGFibGUtd3JhcHBlciB7XG4gICAgb3ZlcmZsb3cteDogYXV0byAhaW1wb3J0YW50O1xuICAgIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcbiAgICBtaW4td2lkdGg6IDYwMHB4O1xuICAgIG1hcmdpbjogM3JlbSAwO1xuICB9XG59XG4uZGlzY2xvc3VyZS10YWJsZVdyYXAgLnRhYmxlLXdyYXBwZXIgLmRpc2Nsb3N1cmUtdGFibGUge1xuICB3aWR0aDogMTAwJTtcbiAgZm9udC1zaXplOiAyLjZyZW07XG4gIGNvbG9yOiAjZmZmO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5kaXNjbG9zdXJlLXRhYmxlV3JhcCAudGFibGUtd3JhcHBlciAuZGlzY2xvc3VyZS10YWJsZSB7XG4gICAgd2lkdGg6IG1heC1jb250ZW50O1xuICB9XG59XG4uZGlzY2xvc3VyZS10YWJsZVdyYXAgLnRhYmxlLXdyYXBwZXIgLmRpc2Nsb3N1cmUtdGFibGUgdGgsXG4uZGlzY2xvc3VyZS10YWJsZVdyYXAgLnRhYmxlLXdyYXBwZXIgLmRpc2Nsb3N1cmUtdGFibGUgdGQge1xuICBib3JkZXI6IDFweCBzb2xpZCAjY2NjO1xuICBwYWRkaW5nOiAzLjFyZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgZm9udC1zaXplOiAyLjZyZW07XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTM5OXB4KSB7XG4gIC5kaXNjbG9zdXJlLXRhYmxlV3JhcCAudGFibGUtd3JhcHBlciAuZGlzY2xvc3VyZS10YWJsZSB0aCxcbiAgLmRpc2Nsb3N1cmUtdGFibGVXcmFwIC50YWJsZS13cmFwcGVyIC5kaXNjbG9zdXJlLXRhYmxlIHRkIHtcbiAgICBmb250LXNpemU6IDEuOHJlbTtcbiAgfVxufVxuLmRpc2Nsb3N1cmUtdGFibGVXcmFwIC50YWJsZS13cmFwcGVyIC5kaXNjbG9zdXJlLXRhYmxlIHRoIHtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cbi5kaXNjbG9zdXJlLXRhYmxlV3JhcCAudGFibGUtd3JhcHBlciAuZGlzY2xvc3VyZS10YWJsZSB0Ym9keSB0ciB0ZCB7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG4uZGlzY2xvc3VyZS10YWJsZVdyYXAgLnRhYmxlLXdyYXBwZXIgLmRpc2Nsb3N1cmUtdGFibGUgdGJvZHkgdHIgdGQgc3Ryb25nLFxuLmRpc2Nsb3N1cmUtdGFibGVXcmFwIC50YWJsZS13cmFwcGVyIC5kaXNjbG9zdXJlLXRhYmxlIHRib2R5IHRyIHRkIGIge1xuICBmb250LXdlaWdodDogNTAwO1xufVxuLmRpc2Nsb3N1cmUtdGFibGVXcmFwIC50YWJsZS1kaXNjbGFpbWVyIHtcbiAgZm9udC1zaXplOiAyLjRyZW07XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGNvbG9yOiAjZmZmO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEzOTlweCkge1xuICAuZGlzY2xvc3VyZS10YWJsZVdyYXAgLnRhYmxlLWRpc2NsYWltZXIge1xuICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICB9XG59XG5cbi5saWdodC1tb2RlIC5kaXNjbG9zdXJlLXRhYmxlV3JhcCAudGFibGUtd3JhcHBlciAuZGlzY2xvc3VyZS10YWJsZSB7XG4gIGNvbG9yOiAjMDAwO1xufVxuLmxpZ2h0LW1vZGUgLmRpc2Nsb3N1cmUtYWNjb3JkaW9uIC5hY2NvcmRpb24tY2FyZCAuYWNjb3JkaW9uLWxpc3QgLmFjY29yZGlvbi1pdGVtIHtcbiAgYmFja2dyb3VuZDogI2YyZmFmZjtcbn1cbi5saWdodC1tb2RlIC5kaXNjbG9zdXJlLXRhYmxlV3JhcCAudGFibGUtZGlzY2xhaW1lciB7XG4gIGNvbG9yOiAjMDAwMDAwO1xufVxuXG4udGFibGUge1xuICB3aWR0aDogMTAwJTtcbiAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcbn1cblxuLnRhYmxlID4gdGJvZHkgPiB0ciA+IHRkIHtcbiAgd2lkdGg6IDUwJTtcbiAgcGFkZGluZzogMy4xcmVtO1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDIwNCwgMjA0LCAyMDQsIDAuOCk7XG59XG5cbi8qIElubmVyIHRhYmxlcyAqL1xuLnRhYmxlIHRhYmxlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGJvcmRlcjogMDtcbn1cblxuLnRhYmxlIHRhYmxlIHRkIHtcbiAgYm9yZGVyOiAwO1xuICBwYWRkaW5nOiAwO1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICBmb250LXNpemU6IDIuNnJlbTtcbiAgY29sb3I6ICNmZmY7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTM5OXB4KSB7XG4gIC50YWJsZSB0YWJsZSB0ZCB7XG4gICAgZm9udC1zaXplOiAxLjhyZW07XG4gIH1cbn1cbi50YWJsZSB0YWJsZSB0ZCBzdHJvbmcge1xuICBmb250LXdlaWdodDogNTAwO1xufVxuXG4ubGlnaHQtbW9kZSAudGFibGUgdGFibGUgdGQge1xuICBjb2xvcjogIzAwMDtcbn1cblxuLnRhYmxlIHRhYmxlIHRkOmZpcnN0LWNoaWxkIHtcbiAgd2lkdGg6IDQwJTtcbn1cblxuLnRhYmxlIHRhYmxlIHRkOmxhc3QtY2hpbGQge1xuICB3aWR0aDogNjAlO1xufVxuXG4uZGlzY2xvc3VyZTQ2U2VjdGlvbiB7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAwcmVtIDAgMHJlbSAwO1xuICAvKiAgIHBhZGRpbmc6IDQuNHJlbSAwIDByZW0gMDsgKi9cbiAgLyogICAgIEBpbmNsdWRlIGJlbG93KG1kMikge1xuICAgICAgICBwYWRkaW5nOiA0LjRyZW0gMCA4cmVtIDA7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgYmVsb3coc20xKSB7XG4gICAgICAgIHBhZGRpbmc6IDQuNHJlbSAwIDVyZW0gMDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBiZWxvdyhzbSkge1xuICAgICAgICBwYWRkaW5nOiA0LjRyZW0gMCA0cmVtIDA7XG4gICAgfSAqL1xufVxuLmRpc2Nsb3N1cmU0NlNlY3Rpb24gLmRpc2Nsb3N1cmU0NldyYXBwZXIgLmRpc2Nsb3N1cmU0NlNsaWRlIC5kaXNjbG9zdXJlSGVhZGluZyB7XG4gIG1hcmdpbi1ib3R0b206IDVyZW07XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xufVxuLmRpc2Nsb3N1cmU0NlNlY3Rpb24gLmRpc2Nsb3N1cmU0NldyYXBwZXIgLmRpc2Nsb3N1cmU0NlNsaWRlIC5kaXNjbG9zdXJlNDZDYXJkIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGJhY2tncm91bmQ6IHJnYmEoMzksIDM5LCAzOSwgMC41NSk7XG4gIHBhZGRpbmc6IDYuN3JlbSAwIDYuOXJlbSA1LjRyZW07XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTk5cHgpIHtcbiAgLmRpc2Nsb3N1cmU0NlNlY3Rpb24gLmRpc2Nsb3N1cmU0NldyYXBwZXIgLmRpc2Nsb3N1cmU0NlNsaWRlIC5kaXNjbG9zdXJlNDZDYXJkIHtcbiAgICBwYWRkaW5nOiA0cmVtIDJyZW07XG4gIH1cbn1cbi5kaXNjbG9zdXJlNDZTZWN0aW9uIC5kaXNjbG9zdXJlNDZXcmFwcGVyIC5kaXNjbG9zdXJlNDZTbGlkZSAuZGlzY2xvc3VyZTQ2Q2FyZCAuZGlzY2xvc3VyZTQ2LWNhcmQtbGlua3MgdWwge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG59XG4uZGlzY2xvc3VyZTQ2U2VjdGlvbiAuZGlzY2xvc3VyZTQ2V3JhcHBlciAuZGlzY2xvc3VyZTQ2U2xpZGUgLmRpc2Nsb3N1cmU0NkNhcmQgLmRpc2Nsb3N1cmU0Ni1jYXJkLWxpbmtzIHVsIGxpIHtcbiAgZGlzcGxheTogZmxleDtcbiAgcGFkZGluZy1ib3R0b206IDMuMnJlbTtcbiAgLyogICAgICAmOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMy4ycmVtO1xuXG4gICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJlbG93KG1kMikge1xuICAgICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAyLjhyZW07XG4gICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICBAaW5jbHVkZSBiZWxvdyhzbTEpIHtcbiAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMi4ycmVtO1xuICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICB9XG4gICovXG59XG4uZGlzY2xvc3VyZTQ2U2VjdGlvbiAuZGlzY2xvc3VyZTQ2V3JhcHBlciAuZGlzY2xvc3VyZTQ2U2xpZGUgLmRpc2Nsb3N1cmU0NkNhcmQgLmRpc2Nsb3N1cmU0Ni1jYXJkLWxpbmtzIHVsIGxpIC5kaXNjbG9zdXJlNDZMaXN0IHtcbiAgZm9udC1zaXplOiAyLjRyZW07XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGNvbG9yOiAjZmZmO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGdhcDogMi42cmVtO1xuICB3aWR0aDogMTAwJTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMzk5cHgpIHtcbiAgLmRpc2Nsb3N1cmU0NlNlY3Rpb24gLmRpc2Nsb3N1cmU0NldyYXBwZXIgLmRpc2Nsb3N1cmU0NlNsaWRlIC5kaXNjbG9zdXJlNDZDYXJkIC5kaXNjbG9zdXJlNDYtY2FyZC1saW5rcyB1bCBsaSAuZGlzY2xvc3VyZTQ2TGlzdCB7XG4gICAgZm9udC1zaXplOiAxLjhyZW07XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuZGlzY2xvc3VyZTQ2U2VjdGlvbiAuZGlzY2xvc3VyZTQ2V3JhcHBlciAuZGlzY2xvc3VyZTQ2U2xpZGUgLmRpc2Nsb3N1cmU0NkNhcmQgLmRpc2Nsb3N1cmU0Ni1jYXJkLWxpbmtzIHVsIGxpIC5kaXNjbG9zdXJlNDZMaXN0IHtcbiAgICBnYXA6IDEuOHJlbTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDQzOXB4KSB7XG4gIC5kaXNjbG9zdXJlNDZTZWN0aW9uIC5kaXNjbG9zdXJlNDZXcmFwcGVyIC5kaXNjbG9zdXJlNDZTbGlkZSAuZGlzY2xvc3VyZTQ2Q2FyZCAuZGlzY2xvc3VyZTQ2LWNhcmQtbGlua3MgdWwgbGkgLmRpc2Nsb3N1cmU0Nkxpc3Qge1xuICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICB9XG59XG4uZGlzY2xvc3VyZTQ2U2VjdGlvbiAuZGlzY2xvc3VyZTQ2V3JhcHBlciAuZGlzY2xvc3VyZTQ2U2xpZGUgLmRpc2Nsb3N1cmU0NkNhcmQgLmRpc2Nsb3N1cmU0Ni1jYXJkLWxpbmtzIHVsIGxpIC5zbWFsbFRleHQge1xuICB3aWR0aDogOTUlO1xufVxuXG4ubGlnaHQtbW9kZSAuZGlzY2xvc3VyZTQ2U2VjdGlvbiAuZGlzY2xvc3VyZTQ2V3JhcHBlciAuZGlzY2xvc3VyZTQ2U2xpZGUgLmRpc2Nsb3N1cmU0NkNhcmQge1xuICBiYWNrZ3JvdW5kOiAjZjJmYWZmO1xufVxuLmxpZ2h0LW1vZGUgLmRpc2Nsb3N1cmU0NlNlY3Rpb24gLmRpc2Nsb3N1cmU0NldyYXBwZXIgLmRpc2Nsb3N1cmU0NlNsaWRlIC5kaXNjbG9zdXJlNDZDYXJkIC5kaXNjbG9zdXJlNDYtY2FyZC1saW5rcyB1bCBsaSAuZGlzY2xvc3VyZTQ2TGlzdCB7XG4gIGNvbG9yOiAjMDAwO1xufVxuLmxpZ2h0LW1vZGUgLmRpc2Nsb3N1cmU0NlNlY3Rpb24gLmRpc2Nsb3N1cmU0NldyYXBwZXIgLmRpc2Nsb3N1cmU0NlNsaWRlIC5kaXNjbG9zdXJlNDZDYXJkIC5kaXNjbG9zdXJlNDYtY2FyZC1saW5rcyB1bCBsaSAuZGlzY2xvc3VyZTQ2TGlzdDpob3ZlciB7XG4gIGNvbG9yOiAjMDA2ZGI2O1xufVxuXG4uYnJhbmQtZmxleCB7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGdhcDogMnJlbTtcbn1cbi5icmFuZC1mbGV4IC5ncmF5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzM5MzkzOTtcbn1cbi5icmFuZC1mbGV4IC5saWdodCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMmZhZmY7XG59XG4uYnJhbmQtZmxleCAuYnJhbmQtY2FyZC1XcmFwIHtcbiAgd2lkdGg6IGNhbGMoKDEwMCUgLSA0cmVtKSAvIDMpO1xuICBtYXJnaW4tYm90dG9tOiA4cmVtO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5icmFuZC1mbGV4IC5icmFuZC1jYXJkLVdyYXAge1xuICAgIHdpZHRoOiBjYWxjKCgxMDAlIC0gMnJlbSkgLyAyKTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5icmFuZC1mbGV4IC5icmFuZC1jYXJkLVdyYXAge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4uYnJhbmQtZmxleCAuYnJhbmQtY2FyZC1XcmFwIC5icmFuZC1jYXJkIHtcbiAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgcGFkZGluZzogMTdyZW0gOS4zcmVtO1xuICBtYXJnaW4tYm90dG9tOiAyLjdyZW07XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTM2NXB4KSB7XG4gIC5icmFuZC1mbGV4IC5icmFuZC1jYXJkLVdyYXAgLmJyYW5kLWNhcmQge1xuICAgIHBhZGRpbmc6IDEycmVtIDkuM3JlbTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5icmFuZC1mbGV4IC5icmFuZC1jYXJkLVdyYXAgLmJyYW5kLWNhcmQge1xuICAgIHBhZGRpbmc6IDEwcmVtIDVyZW07XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYnJhbmQtZmxleCAuYnJhbmQtY2FyZC1XcmFwIC5icmFuZC1jYXJkIHtcbiAgICBwYWRkaW5nOiA4cmVtIDNyZW07XG4gIH1cbn1cbi5icmFuZC1mbGV4IC5icmFuZC1jYXJkLVdyYXAgLmJyYW5kLWNhcmQgLmxvZ28taW1nIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvbnRhaW47XG59XG4uYnJhbmQtZmxleCAuYnJhbmQtY2FyZC1XcmFwIC5icmFuZC1uYW1lIHtcbiAgZm9udC1zaXplOiAyLjRyZW07XG4gIGNvbG9yOiAjZmZmO1xuICBtYXJnaW4tYm90dG9tOiAzcmVtO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5icmFuZC1mbGV4IC5icmFuZC1jYXJkLVdyYXAgLmJyYW5kLW5hbWUge1xuICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgfVxufVxuLmJyYW5kLWZsZXggLmJyYW5kLWNhcmQtV3JhcCAuZG93bmxvYWQge1xuICBmb250LXNpemU6IDIuNHJlbTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjb2xvcjogIzAwNmRiNjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYnJhbmQtZmxleCAuYnJhbmQtY2FyZC1XcmFwIC5kb3dubG9hZCB7XG4gICAgZm9udC1zaXplOiAycmVtO1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICB9XG59XG4uYnJhbmQtZmxleCAuYnJhbmQtY2FyZC1XcmFwIC5kb3dubG9hZDpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuXG4ubGlnaHQtbW9kZSAuYnJhbmQtZmxleCAuYnJhbmQtY2FyZC1XcmFwIC5icmFuZC1uYW1lIHtcbiAgY29sb3I6ICMzOTM5Mzk7XG59XG5cbi5zdXBwbGllci10b29sa2l0LXNlYyAudG9vbGtpdFRhYiB7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuc3VwcGxpZXItdG9vbGtpdC1zZWMgLnRvb2xraXRUYWIgLmVzZy1pbm5lci10YWIge1xuICAgIG1pbi13aWR0aDogMjQwcHg7XG4gIH1cbn1cbi5zdXBwbGllci10b29sa2l0LXNlYyAuaW5uZXJTZWN0aW9uIC50b29sa2l0LWhlcm8tc2VjOm5vdCg6bGFzdC1jaGlsZCkge1xuICBwYWRkaW5nLWJvdHRvbTogOC45cmVtO1xufVxuLnN1cHBsaWVyLXRvb2xraXQtc2VjIC5pbm5lclNlY3Rpb24gLnRvb2xraXQtaGVyby1zZWMgLnRleHRQYXJhIHtcbiAgZm9udC1zaXplOiAyLjhyZW07XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGNvbG9yOiAjZmZmO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5zdXBwbGllci10b29sa2l0LXNlYyAuaW5uZXJTZWN0aW9uIC50b29sa2l0LWhlcm8tc2VjIC50ZXh0UGFyYSB7XG4gICAgZm9udC1zaXplOiAxLjhyZW07XG4gIH1cbn1cbi5zdXBwbGllci10b29sa2l0LXNlYyAuaW5uZXJTZWN0aW9uIC50b29sa2l0LWhlcm8tc2VjIC50b29sa2l0LUJ0biB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHBhZGRpbmctdG9wOiA0LjJyZW07XG59XG5cbi5saWdodC1tb2RlIC5zdXBwbGllci10b29sa2l0LXNlYyAuaW5uZXJTZWN0aW9uIC50b29sa2l0LWhlcm8tc2VjIC50ZXh0UGFyYSB7XG4gIGNvbG9yOiAjMDAwO1xufVxuXG4uc3VwcGxpZXItaW50cm90ZXh0IC5jb21tb24taGVhZGluZyB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5tZWRpYVJlbGVhc2VXcmFwIHtcbiAgY29sb3I6ICNmZmY7XG59XG4ubWVkaWFSZWxlYXNlV3JhcCBzdHJvbmcsXG4ubWVkaWFSZWxlYXNlV3JhcCBiIHtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cbi5tZWRpYVJlbGVhc2VXcmFwIC5oZWFkaW5nIHtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIHBhZGRpbmctbGVmdDogMC41cmVtO1xufVxuLm1lZGlhUmVsZWFzZVdyYXAgLmhlYWRpbmcgaDIge1xuICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xuICBtYXJnaW4tYm90dG9tOiAyLjVyZW07XG59XG4ubWVkaWFSZWxlYXNlV3JhcCBoMyB7XG4gIGZvbnQtc2l6ZTogMi40cmVtO1xuICBtYXJnaW4tYm90dG9tOiAyLjVyZW07XG59XG4ubWVkaWFSZWxlYXNlV3JhcCB1bCB7XG4gIG1hcmdpbi1sZWZ0OiAzcmVtO1xuICBtYXJnaW4tYm90dG9tOiAycmVtO1xuICBsaXN0LXN0eWxlOiBkaXNjO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEyMTlweCkge1xuICAubWVkaWFSZWxlYXNlV3JhcCB1bCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbiAgICBtYXJnaW4tbGVmdDogMnJlbTtcbiAgfVxufVxuLm1lZGlhUmVsZWFzZVdyYXAgdWwgbGkge1xuICBmb250LXNpemU6IDIuNHJlbTtcbiAgbGluZS1oZWlnaHQ6IDMuNHJlbTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbn1cbi5tZWRpYVJlbGVhc2VXcmFwIHVsIGxpIHNwYW4ge1xuICBmb250LXNpemU6IDIuNHJlbSAhaW1wb3J0YW50O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5tZWRpYVJlbGVhc2VXcmFwIHVsIGxpIHtcbiAgICBmb250LXNpemU6IDEuOHJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDAuNXJlbTtcbiAgfVxuICAubWVkaWFSZWxlYXNlV3JhcCB1bCBsaSBzcGFuIHtcbiAgICBmb250LXNpemU6IDEuOHJlbSAhaW1wb3J0YW50O1xuICB9XG59XG4ubWVkaWFSZWxlYXNlV3JhcCB1bCA+IGgzIHtcbiAgbWFyZ2luLXRvcDogMi41cmVtO1xufVxuLm1lZGlhUmVsZWFzZVdyYXAgcCB7XG4gIGZvbnQtc2l6ZTogMi40cmVtICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1ib3R0b206IDIuNXJlbTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cbi5tZWRpYVJlbGVhc2VXcmFwIHAgc3BhbiB7XG4gIGZvbnQtc2l6ZTogMi40cmVtICFpbXBvcnRhbnQ7XG59XG4ubWVkaWFSZWxlYXNlV3JhcCBwOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiA2cmVtO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEyMTlweCkge1xuICAubWVkaWFSZWxlYXNlV3JhcCBwIHtcbiAgICBtYXJnaW4tYm90dG9tOiA1cmVtO1xuICB9XG4gIC5tZWRpYVJlbGVhc2VXcmFwIHA6bGFzdC1jaGlsZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogM3JlbTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5tZWRpYVJlbGVhc2VXcmFwIHAge1xuICAgIGZvbnQtc2l6ZTogMS44cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1lZGlhUmVsZWFzZVdyYXAgcCBzcGFuIHtcbiAgICBmb250LXNpemU6IDEuOHJlbSAhaW1wb3J0YW50O1xuICB9XG59XG4ubWVkaWFSZWxlYXNlV3JhcCBwIHN0cm9uZyxcbi5tZWRpYVJlbGVhc2VXcmFwIHAgYiB7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG4ubWVkaWFSZWxlYXNlV3JhcCBkaXYge1xuICBmb250LXNpemU6IDIuNHJlbTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAubWVkaWFSZWxlYXNlV3JhcCBkaXYge1xuICAgIGZvbnQtc2l6ZTogMS44cmVtO1xuICB9XG59XG4ubWVkaWFSZWxlYXNlV3JhcCAubWVkaWEtYmxvY2sge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgZ2FwOiAyLjhyZW07XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTk5cHgpIHtcbiAgLm1lZGlhUmVsZWFzZVdyYXAgLm1lZGlhLWJsb2NrIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG59XG4ubWVkaWFSZWxlYXNlV3JhcCAubWVkaWEtYmxvY2sgcGljdHVyZSB7XG4gIHdpZHRoOiAyNSU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTk5cHgpIHtcbiAgLm1lZGlhUmVsZWFzZVdyYXAgLm1lZGlhLWJsb2NrIHBpY3R1cmUge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4ubWVkaWFSZWxlYXNlV3JhcCAubWVkaWEtYmxvY2sgcGljdHVyZSBpbWcge1xuICB3aWR0aDogMTAwJTtcbiAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG59XG4ubWVkaWFSZWxlYXNlV3JhcCAubWVkaWEtYmxvY2sgcCB7XG4gIHdpZHRoOiA3NSU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTk5cHgpIHtcbiAgLm1lZGlhUmVsZWFzZVdyYXAgLm1lZGlhLWJsb2NrIHAge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4ubWVkaWFSZWxlYXNlV3JhcCAudGFibGUtd3JhcHBlciB7XG4gIG1hcmdpbjogNC41cmVtIDAgNC41cmVtIDA7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTIxOXB4KSB7XG4gIC5tZWRpYVJlbGVhc2VXcmFwIC50YWJsZS13cmFwcGVyIHtcbiAgICBtYXJnaW46IDRyZW0gMCA0cmVtIDA7XG4gICAgb3ZlcmZsb3cteDogYXV0bztcbiAgICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7XG4gIH1cbn1cbi5tZWRpYVJlbGVhc2VXcmFwIC50YWJsZS13cmFwcGVyIHRhYmxlIHtcbiAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZSAhaW1wb3J0YW50O1xuICBmb250LXNpemU6IDE2cHggIWltcG9ydGFudDtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjE5cHgpIHtcbiAgLm1lZGlhUmVsZWFzZVdyYXAgLnRhYmxlLXdyYXBwZXIgdGFibGUge1xuICAgIG92ZXJmbG93LXg6IGF1dG8gIWltcG9ydGFudDtcbiAgICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2ggIWltcG9ydGFudDtcbiAgfVxufVxuLm1lZGlhUmVsZWFzZVdyYXAgLnRhYmxlLXdyYXBwZXIgdGFibGUgdGgge1xuICBib3JkZXI6IDAuNXB4IHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KSAhaW1wb3J0YW50O1xuICAvKiAgYmFja2dyb3VuZDogI2YyZmFmZiAhaW1wb3J0YW50OyAqL1xuICBwYWRkaW5nOiAyOHB4IDIwcHggIWltcG9ydGFudDtcbiAgZm9udC1zaXplOiAyLjRyZW0gIWltcG9ydGFudDtcbiAgbGluZS1oZWlnaHQ6IDI4cHggIWltcG9ydGFudDtcbiAgZm9udC13ZWlnaHQ6IDUwMCAhaW1wb3J0YW50O1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlICFpbXBvcnRhbnQ7XG4gIHRleHQtYWxpZ246IGxlZnQgIWltcG9ydGFudDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAubWVkaWFSZWxlYXNlV3JhcCAudGFibGUtd3JhcHBlciB0YWJsZSB0aCB7XG4gICAgZm9udC1zaXplOiAxLjhyZW0gIWltcG9ydGFudDtcbiAgfVxufVxuLm1lZGlhUmVsZWFzZVdyYXAgLnRhYmxlLXdyYXBwZXIgdGFibGUgdGQge1xuICBib3JkZXI6IDAuNXB4IHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KSAhaW1wb3J0YW50O1xuICBwYWRkaW5nOiAyMy41cHggMjBweCAhaW1wb3J0YW50O1xuICBmb250LXdlaWdodDogNDAwICFpbXBvcnRhbnQ7XG4gIGxpbmUtaGVpZ2h0OiAxMDAlICFpbXBvcnRhbnQ7XG4gIGZvbnQtc2l6ZTogMi40cmVtICFpbXBvcnRhbnQ7XG4gIHRleHQtYWxpZ246IGxlZnQgIWltcG9ydGFudDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAubWVkaWFSZWxlYXNlV3JhcCAudGFibGUtd3JhcHBlciB0YWJsZSB0ZCB7XG4gICAgZm9udC1zaXplOiAxLjhyZW0gIWltcG9ydGFudDtcbiAgfVxufVxuLm1lZGlhUmVsZWFzZVdyYXAgLnRhYmxlLXdyYXBwZXIgdGFibGUgdGQ6Zmlyc3QtY2hpbGQge1xuICB0ZXh0LWFsaWduOiBsZWZ0ICFpbXBvcnRhbnQ7XG4gIGZvbnQtd2VpZ2h0OiA0MDAgIWltcG9ydGFudDtcbn1cbi5tZWRpYVJlbGVhc2VXcmFwIHRhYmxlIHtcbiAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgbWFyZ2luLXRvcDogMTBweCAhaW1wb3J0YW50O1xufVxuLm1lZGlhUmVsZWFzZVdyYXAgdGFibGUgdGQge1xuICBib3JkZXI6IDAuNXB4IHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yKSAhaW1wb3J0YW50O1xuICBwYWRkaW5nOiAyMy41cHggMjBweCAhaW1wb3J0YW50O1xuICBmb250LXdlaWdodDogNDAwICFpbXBvcnRhbnQ7XG4gIGxpbmUtaGVpZ2h0OiAxMDAlICFpbXBvcnRhbnQ7XG4gIGZvbnQtc2l6ZTogMnJlbSAhaW1wb3J0YW50O1xuICB0ZXh0LWFsaWduOiBsZWZ0ICFpbXBvcnRhbnQ7XG59XG4ubWVkaWFSZWxlYXNlV3JhcCB0YWJsZSB0ZCBwIHtcbiAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xufVxuLm1lZGlhUmVsZWFzZVdyYXAgdGFibGUgdGQgLlRhYmxlUGFyYWdyYXBoIHtcbiAgbGluZS1oZWlnaHQ6IDI0cHggIWltcG9ydGFudDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAubWVkaWFSZWxlYXNlV3JhcCB0YWJsZSB0ZCB7XG4gICAgZm9udC1zaXplOiAxLjhyZW0gIWltcG9ydGFudDtcbiAgfVxufVxuLm1lZGlhUmVsZWFzZVdyYXAgdGFibGUgdGQ6Zmlyc3QtY2hpbGQge1xuICB0ZXh0LWFsaWduOiBsZWZ0ICFpbXBvcnRhbnQ7XG4gIGZvbnQtd2VpZ2h0OiA0MDAgIWltcG9ydGFudDtcbn1cbi5tZWRpYVJlbGVhc2VXcmFwIHRhYmxlIHRoIHtcbiAgYm9yZGVyOiAwLjVweCBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMikgIWltcG9ydGFudDtcbn1cblxuLm1lZGlhUmVsZWFzZVdyYXAgc3Bhbixcbi5tZWRpYVJlbGVhc2VXcmFwIHAge1xuICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xufVxuLm1lZGlhUmVsZWFzZVdyYXAgdGFibGUge1xuICBtYXJnaW4tYm90dG9tOiAyNXB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5tZWRpYVJlbGVhc2VXcmFwIHRhYmxlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBvdmVyZmxvdy14OiBhdXRvO1xuICB9XG59XG4ubWVkaWFSZWxlYXNlV3JhcCBhIHtcbiAgY29sb3I6ICMwMDZkYjA7XG59XG4ubWVkaWFSZWxlYXNlV3JhcCBhOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIGNvbG9yOiAjMDA2ZGIwO1xufVxuXG4ubGlnaHQtbW9kZSAubWVkaWFSZWxlYXNlV3JhcCB7XG4gIGNvbG9yOiAjMzkzOTM5O1xufVxuLmxpZ2h0LW1vZGUgLm1lZGlhUmVsZWFzZVdyYXAgLmhlYWRpbmcgaDMge1xuICBjb2xvcjogIzM5MzkzOTtcbn1cbi5saWdodC1tb2RlIC5tZWRpYVJlbGVhc2VXcmFwIC50YWJsZS13cmFwcGVyIHRhYmxlIHRkLFxuLmxpZ2h0LW1vZGUgLm1lZGlhUmVsZWFzZVdyYXAgLnRhYmxlLXdyYXBwZXIgdGFibGUgdGgge1xuICBib3JkZXI6IDAuNXB4IHNvbGlkIHJnYmEoMTYsIDM1LCA1OSwgMC41KSAhaW1wb3J0YW50O1xufVxuLmxpZ2h0LW1vZGUgLm1lZGlhUmVsZWFzZVdyYXAgdGFibGUgdGQsXG4ubGlnaHQtbW9kZSAubWVkaWFSZWxlYXNlV3JhcCB0YWJsZSB0aCB7XG4gIGJvcmRlcjogMC41cHggc29saWQgcmdiYSgxNiwgMzUsIDU5LCAwLjUpICFpbXBvcnRhbnQ7XG59XG4ubGlnaHQtbW9kZSAubWVkaWFSZWxlYXNlV3JhcCBzcGFuLFxuLmxpZ2h0LW1vZGUgLm1lZGlhUmVsZWFzZVdyYXAgcCB7XG4gIGNvbG9yOiAjMzkzOTM5ICFpbXBvcnRhbnQ7XG59XG5cbi5sb2FkLW1vcmUtYnRuIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbi10b3A6IDVyZW07XG59XG4ubG9hZC1tb3JlLWJ0biAuY29tbW9uLWJ0biB7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBmbG9hdDogbm9uZTtcbn1cblxuLmZpbHRlci1oZWFkIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBub25lO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAuZmlsdGVyLWhlYWQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgbWFyZ2luLWJvdHRvbTogM3JlbTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICB9XG59XG5cbi5maWx0ZXItaGVhZCBpbWcge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAyLjZyZW07XG4gIGZpbHRlcjogYnJpZ2h0bmVzcygwKSBzYXR1cmF0ZSgxMDAlKSBpbnZlcnQoMTAwJSkgc2VwaWEoMTAwJSkgc2F0dXJhdGUoMCkgaHVlLXJvdGF0ZSgzMDlkZWcpIGJyaWdodG5lc3MoMTA1JSkgY29udHJhc3QoMTAyJSk7XG59XG5cbi5maWx0ZXItaGVhZCBzcGFuIHtcbiAgZm9udC1zaXplOiAyLjRyZW07XG4gIHBhZGRpbmctbGVmdDogOHB4O1xuICBsaW5lLWhlaWdodDogMi4zNzZyZW07XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4ucHJlc3Mtc2VhcmNoQm94IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAucHJlc3Mtc2VhcmNoQm94IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICBiYWNrZ3JvdW5kOiAjMDAwO1xuICAgIHotaW5kZXg6IDk5OTk7XG4gICAgYm90dG9tOiAtMTAwJTsgLyogaGlkZGVuIGJlbG93ICovXG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbGVmdDogMDtcbiAgICBwYWRkaW5nOiA0MHB4IDMwcHg7XG4gIH1cbiAgLnByZXNzLXNlYXJjaEJveC5hY3RpdmUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgfVxuICAucHJlc3Mtc2VhcmNoQm94IC5maWx0ZXItYmFyIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzcmVtO1xuICB9XG59XG5cbi5oZWFkYm94IHtcbiAgZGlzcGxheTogbm9uZTtcbiAgcGFkZGluZy1ib3R0b206IDQwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLmhlYWRib3gge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG4uaGVhZGJveCAuZmlsdGVyLWNsb3NlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMTBweDtcbiAgdG9wOiAtMTBweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICAvKiAgaW1nIHtcbiAgICBmaWx0ZXI6IGJyaWdodG5lc3MoMCkgc2F0dXJhdGUoMTAwJSkgaW52ZXJ0KDEwMCUpIHNlcGlhKDEwMCUpIHNhdHVyYXRlKDApXG4gICAgICBodWUtcm90YXRlKDMwOWRlZykgYnJpZ2h0bmVzcygxMDUlKSBjb250cmFzdCgxMDIlKTtcbiAgfSAqL1xufVxuXG4ubW9iLWZpbHRlcnMtYnRuIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDEwcHggMDtcbiAgZGlzcGxheTogbm9uZTtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5tb2ItZmlsdGVycy1idG4ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gIH1cbn1cblxuLmxpZ2h0LW1vZGUgLmZpbHRlci1oZWFkIHNwYW4ge1xuICBjb2xvcjogIzM5MzkzOTtcbn1cbi5saWdodC1tb2RlIC5maWx0ZXItaGVhZCBpbWcge1xuICBmaWx0ZXI6IHVuc2V0O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5saWdodC1tb2RlIC5wcmVzcy1zZWFyY2hCb3gge1xuICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gIH1cbn1cblxuLm1lZGlhUmVsZWFzZVdyYXAgaDQge1xuICBtYXJnaW4tYm90dG9tOiAycmVtO1xuICBmb250LXNpemU6IDIuNHJlbTtcbn1cbi5tZWRpYVJlbGVhc2VXcmFwIHVsLmRlY2ltYWxfdHlwZSB7XG4gIHBhZGRpbmctbGVmdDogMHB4ICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmc6IDIwcHg7XG59XG4ubWVkaWFSZWxlYXNlV3JhcCB1bC5kZWNpbWFsX3R5cGUgdWwge1xuICBib3JkZXI6IG5vbmUgIWltcG9ydGFudDtcbn1cbi5tZWRpYVJlbGVhc2VXcmFwIHVsIC5kZWNpbWFsX3R5cGUge1xuICBwYWRkaW5nOiAyMHB4O1xuICBsaXN0LXN0eWxlLXR5cGU6IGRpc2M7XG4gIHBhZGRpbmctbGVmdDogMHB4ICFpbXBvcnRhbnQ7XG59XG4ubWVkaWFSZWxlYXNlV3JhcCB1bCAuZGVjaW1hbF90eXBlIHVsIHtcbiAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xufVxuLm1lZGlhUmVsZWFzZVdyYXAgdWwgLmRlY2ltYWxfdHlwZSBoNCB7XG4gIGZvbnQtc2l6ZTogMi40cmVtO1xufVxuLm1lZGlhUmVsZWFzZVdyYXAgdWwgLmRlY2ltYWxfdHlwZSBwIHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cbi5tZWRpYVJlbGVhc2VXcmFwIC5lZGl0b3JzLWJsb2NrIHVsIHtcbiAgbWFyZ2luLWJvdHRvbTogMjVweDtcbn1cbi5tZWRpYVJlbGVhc2VXcmFwIC5lZGl0b3JzLWJsb2NrIGgyIHtcbiAgZm9udC1zaXplOiAzLjRyZW07XG4gIG1hcmdpbi1ib3R0b206IDJyZW07XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG4ubWVkaWFSZWxlYXNlV3JhcCBkaXYgaW1nIHtcbiAgbWFyZ2luLWJvdHRvbTogMi41cmVtO1xufVxuXG4ubWVkaWFSZWxlYXNlV3JhcCB0YWJsZSB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMzksIDM5LCAzOSwgMC41NSk7XG59XG4ubWVkaWFSZWxlYXNlV3JhcCB0YWJsZSB0aCB7XG4gIGJhY2tncm91bmQ6ICM4NmFmY2EgIWltcG9ydGFudDtcbiAgZm9udC1zaXplOiAycmVtO1xuICBwYWRkaW5nOiAyMy41cHggMjBweDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cblxuLmxpZ2h0LW1vZGUgLm1lZGlhUmVsZWFzZVdyYXAgdGFibGUge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbn1cbi5saWdodC1tb2RlIC5tZWRpYVJlbGVhc2VXcmFwIHRhYmxlIHRoIHtcbiAgYmFja2dyb3VuZDogI2Q5ZTJmMyAhaW1wb3J0YW50O1xufVxuXG4jcHJlc3NyZWxlYXNlZGl2IC5hd2FyZC1ncmlkIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4uZG93bmxvYWRXcmFwIHtcbiAgd2lkdGg6IDEwMCU7XG59XG4uZG93bmxvYWRXcmFwIC5hY2NvcmRpb24taXRlbSAuYWNjb3JkaW9uLWhlYWRlciBoMyB7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG4uZG93bmxvYWRXcmFwIC5hY2NvcmRpb24taXRlbSAuYWNjb3JkaW9uLWNvbnRlbnQge1xuICBwYWRkaW5nLXRvcDogNS4ycmVtO1xufVxuLmRvd25sb2FkV3JhcCAuYWNjb3JkaW9uLWl0ZW0gLmFjY29yZGlvbi1jb250ZW50IC5hY2NvcmRpb24tY29udGVudC1oZWFkaW5nIHtcbiAgZm9udC1zaXplOiAyLjZyZW07XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGNvbG9yOiAjZmZmO1xuICBwYWRkaW5nLWJvdHRvbTogMy45cmVtO1xufVxuLmRvd25sb2FkV3JhcCAuYWNjb3JkaW9uLWl0ZW0gLmFjY29yZGlvbi1jb250ZW50IC5hY2NvcmRpb24tY29udGVudC1oZWFkaW5nOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgcGFkZGluZy10b3A6IDUuMnJlbTtcbn1cbi5kb3dubG9hZFdyYXAgLmFjY29yZGlvbi1pdGVtIC5hY2NvcmRpb24tY29udGVudCAuY29udGVudC1pdGVtIHtcbiAgcGFkZGluZy1ib3R0b206IDMuMnJlbTtcbn1cbi5kb3dubG9hZFdyYXAgLmFjY29yZGlvbi1pdGVtIC5hY2NvcmRpb24tY29udGVudCAuY29udGVudC1pdGVtIC5ib3ggdWwge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgzLCAxZnIpO1xuICBnYXA6IDJyZW07XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAzOXB4KSB7XG4gIC5kb3dubG9hZFdyYXAgLmFjY29yZGlvbi1pdGVtIC5hY2NvcmRpb24tY29udGVudCAuY29udGVudC1pdGVtIC5ib3ggdWwge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuZG93bmxvYWRXcmFwIC5hY2NvcmRpb24taXRlbSAuYWNjb3JkaW9uLWNvbnRlbnQgLmNvbnRlbnQtaXRlbSAuYm94IHVsIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgxLCAxZnIpO1xuICB9XG59XG4uZG93bmxvYWRXcmFwIC5hY2NvcmRpb24taXRlbSAuYWNjb3JkaW9uLWNvbnRlbnQgLmNvbnRlbnQtaXRlbSAuYm94IHVsIC5kb3dubG9hZENhcmQge1xuICB3aWR0aDogMTAwJTtcbiAgYmFja2dyb3VuZDogcmdiYSgzOSwgMzksIDM5LCAwLjU1KTtcbiAgcGFkZGluZzogM3JlbSAyLjlyZW0gMy44cmVtIDJyZW07XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gIHRyYW5zaXRpb246IDAuNXMgZWFzZTtcbn1cbi5kb3dubG9hZFdyYXAgLmFjY29yZGlvbi1pdGVtIC5hY2NvcmRpb24tY29udGVudCAuY29udGVudC1pdGVtIC5ib3ggdWwgLmRvd25sb2FkQ2FyZCBhIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGdhcDogMi44cmVtO1xuICB0cmFuc2l0aW9uOiAwLjVzIGVhc2U7XG59XG4uZG93bmxvYWRXcmFwIC5hY2NvcmRpb24taXRlbSAuYWNjb3JkaW9uLWNvbnRlbnQgLmNvbnRlbnQtaXRlbSAuYm94IHVsIC5kb3dubG9hZENhcmQgYSAuaWNvbiB7XG4gIHdpZHRoOiA4JTtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLmRvd25sb2FkV3JhcCAuYWNjb3JkaW9uLWl0ZW0gLmFjY29yZGlvbi1jb250ZW50IC5jb250ZW50LWl0ZW0gLmJveCB1bCAuZG93bmxvYWRDYXJkIGEgLmNhcmRUZXh0c21hbGwge1xuICB3aWR0aDogOTIlO1xuICBmb250LXNpemU6IDIuNHJlbTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgY29sb3I6ICNmZmY7XG59XG4uZG93bmxvYWRXcmFwIC5hY2NvcmRpb24taXRlbSAuYWNjb3JkaW9uLWNvbnRlbnQgLmNvbnRlbnQtaXRlbSAuYm94IHVsIC5kb3dubG9hZENhcmQ6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjMDA2ZGI2ICFpbXBvcnRhbnQ7XG59XG4uZG93bmxvYWRXcmFwIC5hY2NvcmRpb24taXRlbSAuYWNjb3JkaW9uLWNvbnRlbnQgLmNvbnRlbnQtaXRlbSAuYm94IHVsIC5kb3dubG9hZENhcmQ6aG92ZXIgYSAuY2FyZFRleHRzbWFsbCB7XG4gIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG59XG4uZG93bmxvYWRXcmFwIC5hY2NvcmRpb24taXRlbSAuYWNjb3JkaW9uLWNvbnRlbnQgLmNvbnRlbnQtaXRlbSAuYm94IHVsIC5kb3dubG9hZENhcmQ6aG92ZXIgYSBpbWcge1xuICBmaWx0ZXI6IGJyaWdodG5lc3MoMCkgaW52ZXJ0KDEpO1xufVxuXG4ubGlnaHQtbW9kZSAuZG93bmxvYWRXcmFwIC5hY2NvcmRpb24taXRlbSAuYWNjb3JkaW9uLWNvbnRlbnQgLmNvbnRlbnQtaXRlbSAuYm94IHVsIC5kb3dubG9hZENhcmQge1xuICBiYWNrZ3JvdW5kOiAjZjJmYWZmO1xufVxuLmxpZ2h0LW1vZGUgLmRvd25sb2FkV3JhcCAuYWNjb3JkaW9uLWl0ZW0gLmFjY29yZGlvbi1jb250ZW50IC5jb250ZW50LWl0ZW0gLmJveCB1bCAuZG93bmxvYWRDYXJkIGEgLmNhcmRUZXh0c21hbGwge1xuICBjb2xvcjogIzAwMDtcbn1cbi5saWdodC1tb2RlIC5kb3dubG9hZFdyYXAgLmFjY29yZGlvbi1pdGVtIC5hY2NvcmRpb24tY29udGVudCAuYWNjb3JkaW9uLWNvbnRlbnQtaGVhZGluZyB7XG4gIGNvbG9yOiAjMDAwO1xufVxuXG4uY29tbWl0dGVlcy13cmFwcGVyIHtcbiAgLyogbWF4LXdpZHRoOiA5NjBweDsgKi9cbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5jb21taXR0ZWUtcm93IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjIpO1xuICBwYWRkaW5nLWJvdHRvbTogNS44cmVtO1xuICBtYXJnaW4tYm90dG9tOiA1LjhyZW07XG59XG4uY29tbWl0dGVlLXJvdyBoMixcbi5jb21taXR0ZWUtcm93IC5tYWluLWhlYWRpbmcge1xuICBmb250LXNpemU6IDMuNHJlbTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuY29tbWl0dGVlLXJvdyBoMixcbiAgLmNvbW1pdHRlZS1yb3cgLm1haW4taGVhZGluZyB7XG4gICAgZm9udC1zaXplOiAyLjZyZW07XG4gIH1cbn1cbi5jb21taXR0ZWUtcm93Omxhc3Qtb2YtdHlwZSB7XG4gIGJvcmRlci1ib3R0b206IG5vbmU7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIHBhZGRpbmctYm90dG9tOiAwO1xufVxuLmNvbW1pdHRlZS1yb3cgLnRhYmxlLXdyYXBwZXIge1xuICB3aWR0aDogMTAwJTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuY29tbWl0dGVlLXJvdyAudGFibGUtd3JhcHBlciB7XG4gICAgb3ZlcmZsb3cteDogYXV0byAhaW1wb3J0YW50O1xuICAgIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcbiAgfVxufVxuXG4uY29tbWl0dGVlLXJvdyB0YWJsZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tYm90dG9tOiAycmVtO1xuICB0YWJsZS1sYXlvdXQ6IGF1dG87XG4gIGZvbnQtc2l6ZTogMi40cmVtO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEyMTlweCkge1xuICAuY29tbWl0dGVlLXJvdyB0YWJsZSB7XG4gICAgb3ZlcmZsb3cteDogYXV0bztcbiAgICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuY29tbWl0dGVlLXJvdyB0YWJsZSB0aCB7XG4gICAgZm9udC1zaXplOiAxLjhyZW07XG4gIH1cbn1cbi5jb21taXR0ZWUtcm93IHRhYmxlIHRkIGEge1xuICBjb2xvcjogIzAwNmRiNjtcbn1cbi5jb21taXR0ZWUtcm93IHRhYmxlIHRkIGE6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuY29tbWl0dGVlLXJvdyB0YWJsZSB0ZCB7XG4gICAgZm9udC1zaXplOiAxLjhyZW07XG4gIH1cbn1cblxuLmNvbW1pdHRlZS1yb3cgdGFibGUgPiAqIHtcbiAgYm9yZGVyLXdpZHRoOiAwLjVweCAwO1xufVxuXG4uY29tbWl0dGVlLXJvdyB0YWJsZSB0Ym9keSB0ciB0aCxcbi5jb21taXR0ZWUtcm93IHRhYmxlIHRib2R5IHRyIHRkIHtcbiAgY29sb3I6ICNmZmY7XG4gIHBhZGRpbmc6IDAuODVyZW0gMS4ycmVtIDAuNXJlbSAxLjJyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gIGxldHRlci1zcGFjaW5nOiAwLjA0ZW07XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGJvcmRlcjogMC41cHggc29saWQgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjIpO1xufVxuXG4uY29tbWl0dGVlLXJvdyB0YWJsZSB0Ym9keSB0ciB0aCB7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG5cbi5jb21taXR0ZWUtcm93IHRhYmxlIHRib2R5IHRyIHRkIHtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cblxuLmNvbW1pdHRlZS1yb3cgdGFibGUgY29sZ3JvdXAgY29sLm5hbWUtY29sIHtcbiAgd2lkdGg6IDMzLjcyJTtcbn1cblxuLmNvbW1pdHRlZS1yb3cgdGFibGUgY29sZ3JvdXAgY29sLmNvbXBvc2l0aW9uLWNvbCB7XG4gIHdpZHRoOiA2Ni4yOCU7XG59XG5cbi5saWdodC1tb2RlIC5jb21taXR0ZWUtcm93IHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoMTYsIDM1LCA1OSwgMC4yKTtcbn1cbi5saWdodC1tb2RlIC5jb21taXR0ZWUtcm93Omxhc3QtY2hpbGQge1xuICBib3JkZXI6IG5vbmU7XG59XG4ubGlnaHQtbW9kZSAuY29tbWl0dGVlLXJvdyB0YWJsZSB0Ym9keSB0ciB0ZCxcbi5saWdodC1tb2RlIC5jb21taXR0ZWUtcm93IHRhYmxlIHRib2R5IHRyIHRoIHtcbiAgY29sb3I6ICMwMDA7XG4gIGJvcmRlcjogMC41cHggc29saWQgcmdiYSgxNiwgMzUsIDU5LCAwLjIpO1xufVxuXG4ucG9saWN5Q29va2llc1NlY3Rpb24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNik7XG4gIHdpZHRoOiAxMDAlO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIGJvdHRvbTogMDtcbiAgei1pbmRleDogOTk5OTk5O1xuICBoZWlnaHQ6IDEwMCU7XG59XG5cbi5Db29raWVCdXR0b24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjM3NmQwO1xuICBmb250LXNpemU6IDEuNWVtO1xuICBmb250LWZhbWlseTogQWRhbmk7XG4gIGNvbG9yOiAjZmZmO1xuICBib3JkZXI6IG5vbmU7XG4gIHotaW5kZXg6IDE7XG4gIGJvcmRlci1yYWRpdXM6IDAuMjVyZW07XG4gIG1pbi13aWR0aDogMTAycHg7XG4gIHBhZGRpbmctbGVmdDogMjBweDtcbiAgcGFkZGluZy1yaWdodDogMjBweDtcbiAgaGVpZ2h0OiA0OHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1ncmlkO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLm91dGxpbmVkQnV0dG9uIHtcbiAgZm9udC1zaXplOiAxLjVlbTtcbiAgY29sb3I6ICMzOTM5Mzk7XG4gIGZvbnQtZmFtaWx5OiBBZGFuaTtcbiAgYmFja2dyb3VuZDogIzM5MzkzOTtcbiAgYm9yZGVyOiBub25lO1xuICB6LWluZGV4OiAxO1xuICBib3JkZXItcmFkaXVzOiAwLjI1cmVtO1xuICBtaW4td2lkdGg6IDEwMnB4O1xuICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG4gIGhlaWdodDogNDhweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtZ3JpZDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5vdXRsaW5lZEJ1dHRvbjo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xuICBoZWlnaHQ6IGNhbGMoMTAwJSAtIDJweCk7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLSAycHgpO1xuICB6LWluZGV4OiAtMTtcbiAgbGVmdDogMXB4O1xuICB0b3A6IDFweDtcbn1cblxuLm91dGxpbmVkQnV0dG9uOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KDI3MGRlZywgIzAwN0ZBMCAwJSwgIzRGNDY5RCAyMC42NyUsICM5NjJCODEgNjguMTglLCAjQkUzQTU2IDEwMCUpO1xufVxuXG4ub3V0bGluZWRCdXR0b246aG92ZXIgc3BhbiB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgyNzBkZWcsICMwMDdGQTAgMCUsICM0RjQ2OUQgMjAuNjclLCAjOTYyQjgxIDY4LjE4JSwgI0JFM0E1NiAxMDAlKTtcbiAgLXdlYmtpdC1iYWNrZ3JvdW5kLWNsaXA6IHRleHQ7XG4gIC13ZWJraXQtdGV4dC1maWxsLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDApO1xufVxuXG4ucG9saWN5Q29va2llc1NlY3Rpb24gLnBvbGljeUNvb2tpZXNJbm5lciB7XG4gIGJvcmRlci1yYWRpdXM6IDAuMjVyZW0gMC4yNXJlbSAwIDA7XG4gIGJveC1zaGFkb3c6IDAgLTEwcHggNDBweCAwIHJnYmEoMCwgMCwgMCwgMC4wNik7XG4gIHdpZHRoOiAxMDAlO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIGJvdHRvbTogMDtcbiAgei1pbmRleDogOTk7XG4gIHBhZGRpbmc6IDMwcHggOTBweDtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBnYXA6IDQwcHg7XG4gIGFsaWduLWl0ZW1zOiBlbmQ7XG59XG5cbi5wb2xpY3lDb29raWVzU2VjdGlvbiAucG9saWN5Q29va2llc0lubmVyIC5sZWZ0QmxvY2sge1xuICB3aWR0aDogNTAlO1xufVxuXG4ucG9saWN5Q29va2llc1NlY3Rpb24gLnBvbGljeUNvb2tpZXNJbm5lciAubGVmdEJsb2NrIGg0IHtcbiAgZm9udC1zaXplOiAxLjVlbTtcbiAgY29sb3I6ICMwMDA7XG4gIGZvbnQtZmFtaWx5OiBBZGFuaTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbGluZS1oZWlnaHQ6IDI5cHg7XG4gIG1hcmdpbi1ib3R0b206IDE0cHg7XG59XG5cbi5wb2xpY3lDb29raWVzU2VjdGlvbiAucG9saWN5Q29va2llc0lubmVyIC5sZWZ0QmxvY2sgcCB7XG4gIGZvbnQtc2l6ZTogMS41ZW07XG4gIGNvbG9yOiAjNjY2O1xuICBmb250LWZhbWlseTogQWRhbmk7XG4gIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4ucG9saWN5Q29va2llc1NlY3Rpb24gLnBvbGljeUNvb2tpZXNJbm5lciAubGVmdEJsb2NrIHAgYSB7XG4gIGNvbG9yOiAjMDAwO1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4ucG9saWN5Q29va2llc1NlY3Rpb24gLnBvbGljeUNvb2tpZXNJbm5lciAucmlnaHRCbG9jayB7XG4gIHdpZHRoOiA1MCU7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogMjRweDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xufVxuXG4uY3VzdG9tTW9kYWwge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3MgZWFzZTtcbiAgei1pbmRleDogOTk5OTk5OTtcbn1cblxuLmN1c3RvbU1vZGFsLmFjdGl2ZSB7XG4gIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi5jdXN0b21Nb2RhbEJhY2tkcm9wIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuNik7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbn1cblxuLmN1c3RvbU1vZGFsRGlhbG9nIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiA2ODBweDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIHotaW5kZXg6IDI7XG59XG5cbi5jdXN0b21Nb2RhbENvbnRlbnQge1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBib3JkZXItcmFkaXVzOiAwLjI1cmVtO1xuICBib3gtc2hhZG93OiAwIC0xMHB4IDQwcHggMCByZ2JhKDAsIDAsIDAsIDAuMDYpO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4uY3VzdG9tTW9kYWxIZWFkZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGJhY2tncm91bmQtY29sb3I6ICNmYWZhZmE7XG4gIHBhZGRpbmc6IDEycHggMzBweDtcbiAgZm9udC1zaXplOiAyZW07XG4gIGNvbG9yOiAjMDAwO1xuICBmb250LWZhbWlseTogQWRhbmk7XG4gIGJveC1zaGFkb3c6IDAgMXB4IDAgMCAjZWVlO1xufVxuXG4uY3VzdG9tTW9kYWxCb2R5IHtcbiAgcGFkZGluZzogMCAzMHB4O1xufVxuXG4uY3VzdG9tTW9kYWxGb290ZXIge1xuICBwYWRkaW5nLWJvdHRvbTogMjhweDtcbiAgcGFkZGluZy1sZWZ0OiAzMHB4O1xuICBwYWRkaW5nLXJpZ2h0OiAzMHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICBnYXA6IDI0cHg7XG59XG5cbi5jbG9zZU1vZGFsQnRuIHtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgYm9yZGVyOiBub25lO1xuICBmb250LXNpemU6IDJlbTtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4ucHJlZmVyZW5jZXNMaXN0IHtcbiAgYm94LXNoYWRvdzogMCAxcHggMCAwICNlZWU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHBhZGRpbmc6IDE1cHggMDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBmb250LWZhbWlseTogQWRhbmk7XG59XG5cbi5wcmVmZXJlbmNlc0xpc3QuZGlzc2FibGVkIHtcbiAgb3BhY2l0eTogMC40O1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cblxuLnByZWZlcmVuY2VzTGlzdCBoMyB7XG4gIG1hcmdpbi1ib3R0b206IDZweDtcbiAgZm9udC1zaXplOiAxLjVlbTtcbiAgY29sb3I6ICMzOTM5Mzk7XG4gIGxpbmUtaGVpZ2h0OiAyNnB4O1xufVxuXG4ucHJlZmVyZW5jZXNMaXN0IHAge1xuICBmb250LXNpemU6IDEuM2VtO1xuICBjb2xvcjogIzY2NjtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG59XG5cbi5wcmVmZXJlbmNlc0xpc3Q6bGFzdC1jaGlsZCB7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG59XG5cbi50b2dnbGVTd2l0Y2gge1xuICBwYWRkaW5nOiAwO1xuICBib3JkZXI6IG5vbmU7XG4gIGJvcmRlci1yYWRpdXM6IDE1cHg7XG4gIHdpZHRoOiA0N3B4O1xuICBoZWlnaHQ6IDI2cHg7XG4gIGJhY2tncm91bmQ6ICNjOWM5Yzk7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4udG9nZ2xlU3dpdGNoIC5oYW5kbGUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogM3B4O1xuICBsZWZ0OiAzcHg7XG4gIHdpZHRoOiAyMHB4O1xuICBoZWlnaHQ6IDIwcHg7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGJvcmRlci1yYWRpdXM6IDE1cHg7XG4gIHRyYW5zaXRpb246IGxlZnQgMC4yNXM7XG59XG5cbi50b2dnbGVTd2l0Y2guYWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzIzNzZkMDtcbn1cblxuLnRvZ2dsZVN3aXRjaC5hY3RpdmUgLmhhbmRsZSB7XG4gIGxlZnQ6IDI0cHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLkNvb2tpZUJ1dHRvbiwgLm91dGxpbmVkQnV0dG9uIHtcbiAgICBoZWlnaHQ6IDQycHg7XG4gICAgZm9udC1zaXplOiAxZW07XG4gIH1cbiAgLnBvbGljeUNvb2tpZXNTZWN0aW9uIC5wb2xpY3lDb29raWVzSW5uZXIge1xuICAgIHBhZGRpbmc6IDI0cHg7XG4gIH1cbiAgLnBvbGljeUNvb2tpZXNTZWN0aW9uIC5wb2xpY3lDb29raWVzSW5uZXIgLmxlZnRCbG9jayxcbiAgLnBvbGljeUNvb2tpZXNTZWN0aW9uIC5wb2xpY3lDb29raWVzSW5uZXIgLnJpZ2h0QmxvY2sge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbiAgLnBvbGljeUNvb2tpZXNTZWN0aW9uIC5wb2xpY3lDb29raWVzSW5uZXIge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgZ2FwOiAyNHB4O1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICB9XG59XG4uc2l0ZVdyYXAge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICBnYXA6IDJyZW07XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG59XG4uc2l0ZVdyYXAgLnNpdGVDb2wge1xuICB3aWR0aDogNDklO1xuICBkaXNwbGF5OiBmbGV4O1xuICBwYWRkaW5nOiA1LjJyZW0gMDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuc2l0ZVdyYXAgLnNpdGVDb2wge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4uc2l0ZVdyYXAgaDMge1xuICBmb250LXNpemU6IDMuNHJlbTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgY29sb3I6ICMwMDZkYjY7XG4gIHBhZGRpbmctYm90dG9tOiAzLjhyZW07XG59XG4uc2l0ZVdyYXAgaDMgYSB7XG4gIGNvbG9yOiAjMDA2ZGI2O1xufVxuLnNpdGVXcmFwIC5zaXRlbWFwU2xpZGUge1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuLnNpdGVXcmFwIC5zaXRlbWFwQ2FyZCB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQ6IHJnYmEoMzksIDM5LCAzOSwgMC41NDkwMTk2MDc4KTtcbiAgcGFkZGluZzogNi40cmVtO1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICBmbGV4OiAxO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuLnNpdGVXcmFwIC5zaXRlbWFwQ2FyZCB1bCBsaSB7XG4gIHdpZHRoOiA5NSU7XG4gIHBhZGRpbmctYm90dG9tOiAyLjlyZW07XG4gIGZvbnQtc2l6ZTogMi40cmVtO1xuICBmb250LXdlaWdodDogNTAwO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGdhcDogMi40cmVtO1xuICBjb2xvcjogI2ZmZjtcbn1cbi5zaXRlV3JhcCAuc2l0ZW1hcENhcmQgdWwgbGkgYSB7XG4gIGNvbG9yOiAjZmZmO1xufVxuLnNpdGVXcmFwIC5zaXRlbWFwQ2FyZCB1bCBsaSB1bCB7XG4gIHBhZGRpbmctdG9wOiAyLjlyZW07XG59XG4uc2l0ZVdyYXAgLnNpdGVtYXBDYXJkIHVsIGxpIHVsIGxpIHtcbiAgZm9udC1zaXplOiAxLjhyZW07XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGNvbG9yOiAjNDA0MDQwO1xuICBwYWRkaW5nLWJvdHRvbTogMi45cmVtO1xuICBwYWRkaW5nLWxlZnQ6IDIuNHJlbTtcbn1cbi5zaXRlV3JhcCAuc2l0ZW1hcENhcmQgdWwgbGkgdWwgbGkgYSB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdHJhbnNpdGlvbjogMC41cyBlYXNlO1xuICBkaXNwbGF5OiBmbGV4O1xuICB3aWR0aDogMTAwJTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1zaXplOiAycmVtO1xuICBjb2xvcjogIzAwNmRiNiAhaW1wb3J0YW50O1xufVxuLnNpdGVXcmFwIC5zaXRlbWFwQ2FyZCB1bCBsaSB1bCBsaSBhOmhvdmVyIHtcbiAgY29sb3I6ICMwMDZkYjY7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuLnNpdGVXcmFwIC5zaXRlbWFwQ2FyZCB1bCBsaSB1bCBsaTpsYXN0LWNoaWxkIHtcbiAgcGFkZGluZy1ib3R0b206IDA7XG59XG4uc2l0ZVdyYXAgLnNpdGVtYXBDYXJkIHVsIGxpOmxhc3QtY2hpbGQge1xuICBwYWRkaW5nLWJvdHRvbTogMDtcbn1cblxuLmxpZ2h0LW1vZGUgLnNpdGVXcmFwIC5zaXRlQ29sIC5zaXRlbWFwQ2FyZCB7XG4gIGJhY2tncm91bmQ6ICNmMmZhZmY7XG59XG4ubGlnaHQtbW9kZSAuc2l0ZVdyYXAgLnNpdGVDb2wgLnNpdGVtYXBDYXJkIHVsIGxpIHtcbiAgY29sb3I6ICMwMDA7XG59XG4ubGlnaHQtbW9kZSAuc2l0ZVdyYXAgLnNpdGVDb2wgLnNpdGVtYXBDYXJkIHVsIGxpIGEge1xuICBjb2xvcjogIzAwMDtcbn1cblxuLmFlbC1pbnZlc3Rvci1zZWMge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHdpZHRoOiAxMDAlO1xuICB6LWluZGV4OiAxMDtcbn1cbi5hZWwtaW52ZXN0b3Itc2VjIC5lc2ctaW5uZXItdGFiIHtcbiAgbWluLXdpZHRoOiAxNzVweDtcbn1cbi5hZWwtaW52ZXN0b3Itc2VjIC5pbnZlc3Rvci1jb250YWluZXIge1xuICBtYXJnaW46IDAgYXV0bztcbiAgbWF4LXdpZHRoOiA2NS44OCU7XG4gIHdpZHRoOiAxMDAlO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5hZWwtaW52ZXN0b3Itc2VjIC5pbnZlc3Rvci1jb250YWluZXIge1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gICAgcGFkZGluZy1yaWdodDogMjBweDtcbiAgfVxufVxuLmFlbC1pbnZlc3Rvci1zZWMgLmludmVzdG9yLWNvbnRhaW5lciAuaW52ZXN0b3ItbWFpbi13YXJhcHBlciAuY29tX2ludmVzdG9yX3dyYXBwZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5jaGFydC1jb250YWluZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICBwYWRkaW5nLXRvcDogNHJlbTtcbiAgcGFkZGluZy1ib3R0b206IDZyZW07XG4gIHBhZGRpbmctbGVmdDogNHJlbTtcbiAgcGFkZGluZy1yaWdodDogNHJlbTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuY2hhcnQtY29udGFpbmVyIHtcbiAgICBwYWRkaW5nLXRvcDogMy44cmVtO1xuICAgIHBhZGRpbmctYm90dG9tOiA0LjhyZW07XG4gICAgcGFkZGluZy1yaWdodDogMjBweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gIH1cbn1cbi5jaGFydC1jb250YWluZXIgLnJlc3BvbnNpdmUtc3ZnIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbiAgZGlzcGxheTogYmxvY2s7XG59XG4uY2hhcnQtY29udGFpbmVyIC50b29sdGlwIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgYm9yZGVyOiAxcHggc29saWQgI2NjYztcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBwYWRkaW5nOiA1cHggMTBweDtcbiAgZm9udC1zaXplOiAycmVtO1xuICBmb250LXdlaWdodDogNTAwO1xuICBjb2xvcjogIzAwMDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmNoYXJ0LWNvbnRhaW5lciAudG9vbHRpcCB7XG4gICAgZm9udC1zaXplOiAycmVtO1xuICB9XG59XG4uY2hhcnQtY29udGFpbmVyIHRleHQge1xuICBmaWxsOiAjMDAwMDAwO1xuICBmb250LXNpemU6IDMuMnJlbTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1mYW1pbHk6IFwiQWRhbmlcIjtcbiAgbGluZS1oZWlnaHQ6IDdyZW07XG59XG4uY2hhcnQtY29udGFpbmVyIC5saW5lIHtcbiAgZmlsbDogbm9uZTtcbiAgc3Ryb2tlOiAjMDc3ZmE4O1xuICBzdHJva2Utd2lkdGg6IDg7XG4gIGJveC1zaGFkb3c6IDJweCA1cHggOHB4IDBweCByZ2JhKDcsIDEyNywgMTY4LCAwLjQ3ODQzMTM3MjUpO1xuICBib3gtc2hhZG93OiAwcHggMTRweCAyMHB4IDBweCByZ2JhKDcsIDEyNywgMTY4LCAwLjUyMTU2ODYyNzUpO1xufVxuLmNoYXJ0LWNvbnRhaW5lciAuZG9tYWluIHtcbiAgY29sb3I6IHRyYW5zcGFyZW50O1xufVxuLmNoYXJ0LWNvbnRhaW5lciAuZG90IHtcbiAgZmlsbDogcmVkO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4uY2hhcnQtY29udGFpbmVyIC50aWNrIHtcbiAgY29sb3I6ICMwMDA7XG4gIG9wYWNpdHk6IDAuNTtcbn1cbi5jaGFydC1jb250YWluZXIgLmNoYXJ0LWhlYWRpbmcge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5jaGFydC1jb250YWluZXIgLmNoYXJ0LWhlYWRpbmcgLnJldmVudWUtdGl0bGUge1xuICBmb250LXNpemU6IDMuMnJlbTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGluZS1oZWlnaHQ6IDQuMnJlbTtcbiAgY29sb3I6ICNmZmY7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrOyAvKiBJbXBvcnRhbnQgZm9yIGNvcnJlY3Qgd2lkdGggYmVoYXZpb3IgKi9cbiAgcGFkZGluZy1yaWdodDogMnJlbTtcbn1cbi5jaGFydC1jb250YWluZXIgLmNoYXJ0LWhlYWRpbmcgLnJldmVudWUtdGl0bGU6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpOyAvKiBBbGlnbnMgd2l0aCB0ZXh0IHZlcnRpY2FsbHkgKi9cbiAgbGVmdDogMTAwJTsgLyogU3RhcnRzIHJpZ2h0IGFmdGVyIHRoZSB3b3JkIFwiUmV2ZW51ZVwiICovXG4gIHdpZHRoOiBjYWxjKDEwMHZ3IC0gMTAwJSk7IC8qIFN0cmV0Y2hlcyB0byB0aGUgcmlnaHQgb2YgcGFnZSBvciBjb250YWluZXIgKi9cbiAgaGVpZ2h0OiAxcHg7IC8qIFRoaWNrbmVzcyBvZiB0aGUgYm9yZGVyICovXG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmNoYXJ0LWNvbnRhaW5lciAuY2hhcnQtaGVhZGluZyAucmV2ZW51ZS10aXRsZSB7XG4gICAgcGFkZGluZy1yaWdodDogMS4ycmVtO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmNoYXJ0LWNvbnRhaW5lciAuY2hhcnQtaGVhZGluZyAucmV2ZW51ZS10aXRsZSB7XG4gICAgZm9udC1zaXplOiAyLjNyZW07XG4gICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgfVxufVxuLmNoYXJ0LWNvbnRhaW5lciAuY2hhcnQtaGVhZGluZyAuZW1wdHktYm9yZGVyIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICMwMDAwMDA7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmNoYXJ0LWNvbnRhaW5lciAuUG93ZXJTdXBwbHktc2VjIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBtYXJnaW4tYm90dG9tOiAycmVtO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5jaGFydC1jb250YWluZXIgLlBvd2VyU3VwcGx5LXNlYyB7XG4gICAgbWFyZ2luLWJvdHRvbTogM3JlbTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU5OXB4KSB7XG4gIC5jaGFydC1jb250YWluZXIgLlBvd2VyU3VwcGx5LXNlYyB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBnYXA6IDNyZW07XG4gIH1cbn1cbi5jaGFydC1jb250YWluZXIgLlBvd2VyU3VwcGx5LXNlYyAuUG93ZXJTdXBwbHktdGl0bGUge1xuICBmb250LXNpemU6IDRyZW07XG4gIGxpbmUtaGVpZ2h0OiA0LjRyZW07XG4gIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmNoYXJ0LWNvbnRhaW5lciAuUG93ZXJTdXBwbHktc2VjIC5Qb3dlclN1cHBseS10aXRsZSB7XG4gICAgZm9udC1zaXplOiAyLjlyZW07XG4gICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgfVxufVxuLmNoYXJ0LWNvbnRhaW5lciAuUG93ZXJTdXBwbHktc2VjIC5Qb3dlclN1cHBseS11bml0IHtcbiAgZm9udC1zaXplOiA3cmVtO1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbGV0dGVyLXNwYWNpbmc6IDJweDtcbiAgbGluZS1oZWlnaHQ6IDEwMCU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmNoYXJ0LWNvbnRhaW5lciAuUG93ZXJTdXBwbHktc2VjIC5Qb3dlclN1cHBseS11bml0IHtcbiAgICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICAgIGZvbnQtc2l6ZTogNXJlbTtcbiAgfVxufVxuLmNoYXJ0LWNvbnRhaW5lciAuUG93ZXJTdXBwbHktc2VjIC5Qb3dlclN1cHBseS11bml0IC5pbnItdGV4dCB7XG4gIGZvbnQtc2l6ZTogMi40cmVtO1xuICBmb250LXdlaWdodDogNTAwO1xuICBsaW5lLWhlaWdodDogM3JlbTtcbiAgY29sb3I6ICNmZmY7XG4gIGNsZWFyOiBib3RoO1xuICBkaXNwbGF5OiBibG9jaztcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTk5cHgpIHtcbiAgLmNoYXJ0LWNvbnRhaW5lciAuUG93ZXJTdXBwbHktc2VjIC5Qb3dlclN1cHBseS11bml0IC5pbnItdGV4dCB7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgfVxufVxuXG4ubGlnaHQtbW9kZSAuYmctYm94IHtcbiAgYmFja2dyb3VuZDogI2ZhZmFmYTtcbiAgYm9yZGVyLXJhZGl1czogMjBweDtcbn1cbi5saWdodC1tb2RlIC5iZy1ib3ggLmNoYXJ0LWNvbnRhaW5lciB7XG4gIGJvcmRlci1yYWRpdXM6IDIwcHg7XG59XG5cbi5saWdodC1tb2RlIC5yZXZlbnVlYmctYm94IHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDM2MGRlZywgcmdiYSgyNTUsIDI1NSwgMjU1LCAwKSAwJSwgI2Y0ZjRmNCAxMDAlKTtcbn1cbi5saWdodC1tb2RlIC5jaGFydC1jb250YWluZXIgLmNoYXJ0LWhlYWRpbmcgLnJldmVudWUtdGl0bGUge1xuICBjb2xvcjogIzAwMDtcbn1cbi5saWdodC1tb2RlIC5jaGFydC1jb250YWluZXIgLmNoYXJ0LWhlYWRpbmcgLnJldmVudWUtdGl0bGU6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xufVxuLmxpZ2h0LW1vZGUgLmNoYXJ0LWNvbnRhaW5lciAuUG93ZXJTdXBwbHktc2VjIC5Qb3dlclN1cHBseS10aXRsZSB7XG4gIGNvbG9yOiAjMDAwICFpbXBvcnRhbnQ7XG59XG4ubGlnaHQtbW9kZSAuY2hhcnQtY29udGFpbmVyIC5Qb3dlclN1cHBseS1zZWMgLlBvd2VyU3VwcGx5LXVuaXQge1xuICBjb2xvcjogIzAwNmRiNjtcbn1cbi5saWdodC1tb2RlIC5jaGFydC1jb250YWluZXIgLlBvd2VyU3VwcGx5LXNlYyAuUG93ZXJTdXBwbHktdW5pdCAuaW5yLXRleHQge1xuICBjb2xvcjogIzAwMDtcbn1cblxuLmNhcmQtaW1hZ2Uge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDM5LCAzOSwgMzksIDAuNTUpO1xuICBib3JkZXItcmFkaXVzOiAyMHB4O1xufVxuXG4ucmV2ZW51ZS1ncmFwaC1jb250YWluZXIge1xuICBoZWlnaHQ6IDMwMHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTM2NXB4KSB7XG4gIC5yZXZlbnVlLWdyYXBoLWNvbnRhaW5lciB7XG4gICAgaGVpZ2h0OiAxNzVweDtcbiAgfVxufVxuXG4ucmV2ZW51ZS1jaGFydC13cmFwcGVyIHtcbiAgZmxleDogMTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtaW4taGVpZ2h0OiAwO1xufVxuXG4ucmV2ZW51ZS1sYWJlbC1wb2ludGVycyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAwcHg7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBoZWlnaHQ6IDI1cHg7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBkaXNwbGF5OiBmbGV4O1xuICB6LWluZGV4OiAyO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLnJldmVudWUtbGFiZWwtdGljayB7XG4gIHdpZHRoOiAxcHg7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGhlaWdodDogMTZweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW46IDAgYXV0bztcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5yZXZlbnVlLWdyYXBoLWNvbnRhaW5lciB7XG4gICAgaGVpZ2h0OiAyMDBweDtcbiAgfVxuICAucmV2ZW51ZS1jaGFydC1oZWFkZXIge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgZ2FwOiAxMHB4O1xuICB9XG4gIC5yZXZlbnVlLWRpc3BsYXktcGFuZWwge1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICB9XG59XG4uYWVsLWludmVzdG9yLXNlYyAuZXNnLXNlYyBwIHtcbiAgZm9udC1zaXplOiAycmVtO1xuICBjb2xvcjogI2ZmZjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW4tdG9wOiAycmVtO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuLmFlbC1pbnZlc3Rvci1zZWMgLmVzZy1zZWMgLnRleHQtcmlnaHQge1xuICB0ZXh0LWFsaWduOiByaWdodDtcbiAgcGFkZGluZy10b3A6IDIwcHg7XG59XG5cbi5saWdodC1tb2RlIC5yZXZlbnVlLWxhYmVsLXRpY2sge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuMyk7XG59XG4ubGlnaHQtbW9kZSAuY2FyZC1pbWFnZSB7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG59XG4ubGlnaHQtbW9kZSAuYWVsLWludmVzdG9yLXNlYyAuZXNnLXNlYyBwIHtcbiAgY29sb3I6ICMwMDA7XG59XG5cbiNyZXZlbnVlQ3VycmVudFllYXIxIHN1cCxcbiNyZXZlbnVlQ3VycmVudFllYXIyIHN1cCxcbiNyZXZlbnVlQ3VycmVudFllYXIzIHN1cCB7XG4gIGZvbnQtc2l6ZTogMC42ZW07XG4gIHZlcnRpY2FsLWFsaWduOiBzdXBlcjtcbn1cblxuLnJldmVudWUtbGFiZWwtd3JhcCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xufVxuXG4ucmV2ZW51ZS15ZWFyLWxhYmVsIHtcbiAgZm9udC1zaXplOiAyMnB4O1xuICBjb2xvcjogI2ZmZjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucmV2ZW51ZS15ZWFyLWxhYmVsIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gIH1cbn1cblxuLnJldmVudWUteWVhci1sYWJlbCBzdXAge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogLTZweDtcbn1cblxuLmxpZ2h0LW1vZGUgLnJldmVudWUteWVhci1sYWJlbCB7XG4gIGNvbG9yOiAjMDAwO1xufSIsIkBtaXhpbiBncmFkaWVudC1idXR0b24ge1xyXG4gIC8vIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCg5MGRlZywgIzAxODBBMiAwJSwgIzAwNkRCNiAyMiUsICM4RTI3OEYgOTAlKTtcclxuICAvLyAtd2Via2l0LWJhY2tncm91bmQtY2xpcDogdGV4dDtcclxuICAvLyBiYWNrZ3JvdW5kLWNsaXA6IHRleHQ7XHJcbiAgLy8gLXdlYmtpdC10ZXh0LWZpbGwtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gIC8vIGNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAvL2JhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG4gIC8vIGJvcmRlcjogMXB4IHNvbGlkICR3aGl0ZWNvbG9yO1xyXG4gIC8vIGNvbG9yOiAkd2hpdGVjb2xvcjtcclxuICAvLyBib3JkZXItcmFkaXVzOjhweDtcclxuICBwYWRkaW5nOiAyMHB4IDIzLjVweCAyMHB4IDIzLjVweDtcclxuICBmb250LXNpemU6IDEuOHJlbTtcclxuICBmb250LWZhbWlseTogJGFkYW5pZm9udDtcclxuXHJcbiAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgei1pbmRleDogMDtcclxuICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgLy90cmFuc2l0aW9uOiAwLjNzIGVhc2UtaW4tb3V0O1xyXG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICBjb2xvcjogIzM5MzkzOTtcclxuICAvLyBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcclxuICBib3JkZXItcmFkaXVzOiA4cHg7XHJcbiAgYm9yZGVyOiAxcHggc29saWQgIzM5MzkzOTtcclxuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuICBsaW5lLWhlaWdodDogMTAwJTtcclxuXHJcbiAgLy8gQGluY2x1ZGUgYmVsb3cobWQzKXtcclxuICAvLyAgIHBhZGRpbmc6IDE1cHggMjRweCAxNXB4IDI0cHg7XHJcbiAgLy8gfVxyXG4gIEBpbmNsdWRlIGJlbG93KHRiKSB7XHJcbiAgICBwYWRkaW5nOiAxNXB4IDE0cHggMTVweCAxNHB4O1xyXG4gICAgZm9udC1zaXplOiAxLjRyZW07XHJcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoOTBkZWcsICMwMTgwYTIgMCUsICMwMDZkYjYgMjIlLCAjOGUyNzhmIDkwJSk7XHJcbiAgICAtd2Via2l0LWJhY2tncm91bmQtY2xpcDogdGV4dCAhaW1wb3J0YW50O1xyXG4gICAgYmFja2dyb3VuZC1jbGlwOiB0ZXh0O1xyXG4gICAgLXdlYmtpdC10ZXh0LWZpbGwtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XHJcbiAgICAvLyBib3JkZXItbGVmdDogIzAxODBBMiBzb2xpZCAxcHg7XHJcbiAgICAvLyBib3JkZXItcmlnaHQ6ICM4RTI3OEYgc29saWQgMXB4O1xyXG4gIH1cclxuICAmOjpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcIjtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHotaW5kZXg6IC0xO1xyXG4gICAgaW5zZXQ6IDA7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDhweDtcclxuICAgIGJhY2tncm91bmQ6IGluaGVyaXQ7XHJcbiAgICBiYWNrZ3JvdW5kLW9yaWdpbjogYm9yZGVyLWJveDtcclxuICAgIGJhY2tncm91bmQtY2xpcDogYm9yZGVyLWJveDtcclxuICAgIC13ZWJraXQtbWFzazpcclxuICAgICAgbGluZWFyLWdyYWRpZW50KCNmZmYgMCAwKSBwYWRkaW5nLWJveCxcclxuICAgICAgbGluZWFyLWdyYWRpZW50KCNmZmYgMCAwKTtcclxuICAgIC13ZWJraXQtbWFzay1jb21wb3NpdGU6IHhvcjtcclxuICAgIG1hc2stY29tcG9zaXRlOiBleGNsdWRlO1xyXG4gICAgLXdlYmtpdC1tYXNrLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgQGluY2x1ZGUgYmVsb3codGIpIHtcclxuICAgICAgLy8gLXdlYmtpdC1tYXNrOm5vbmU7XHJcbiAgICAgIC8vIGJvcmRlci1sZWZ0OiAjMDE4MEEyIHNvbGlkIDFweDtcclxuICAgICAgLy8gYm9yZGVyLXJpZ2h0OiAjOEUyNzhGIHNvbGlkIDFweDtcclxuXHJcbiAgICAgIHotaW5kZXg6IC0xO1xyXG4gICAgICBpbnNldDogMDtcclxuICAgICAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDhweDtcclxuICAgICAgYmFja2dyb3VuZDogaW5oZXJpdDtcclxuICAgICAgYmFja2dyb3VuZC1vcmlnaW46IGJvcmRlci1ib3g7XHJcbiAgICAgIGJhY2tncm91bmQtY2xpcDogYm9yZGVyLWJveDtcclxuICAgICAgLXdlYmtpdC1tYXNrOlxyXG4gICAgICAgIGxpbmVhci1ncmFkaWVudCgjZmZmIDAgMCkgcGFkZGluZy1ib3gsXHJcbiAgICAgICAgbGluZWFyLWdyYWRpZW50KCNmZmYgMCAwKTtcclxuICAgICAgLXdlYmtpdC1tYXNrLWNvbXBvc2l0ZTogeG9yO1xyXG4gICAgICBtYXNrLWNvbXBvc2l0ZTogZXhjbHVkZTtcclxuICAgICAgLXdlYmtpdC1tYXNrLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLy8gY29udGVudDogXCJcIjtcclxuICAvLyBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgLy8gei1pbmRleDogLTE7XHJcbiAgLy8gdG9wOiAwO1xyXG4gIC8vIHJpZ2h0OiAwO1xyXG4gIC8vIGJvdHRvbTogMDtcclxuICAvLyBsZWZ0OiAwO1xyXG4gIC8vIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjOTEyODhEO1xyXG4gIC8vIHRyYW5zaXRpb246IDAuM3MgbGluZWFyO1xyXG4gIC8vIGJvcmRlci1yYWRpdXM6IDhweDtcclxuICAvLyBiYWNrZ3JvdW5kOiBpbmhlcml0O1xyXG4gIC8vIGJhY2tncm91bmQtb3JpZ2luOiBib3JkZXItYm94O1xyXG4gIC8vIGJhY2tncm91bmQtY2xpcDogYm9yZGVyLWJveDtcclxuICAvLyAtd2Via2l0LW1hc2s6IGxpbmVhci1ncmFkaWVudCgjZmZmIDAgMCkgcGFkZGluZy1ib3gsIGxpbmVhci1ncmFkaWVudCgjZmZmIDAgMCk7XHJcbiAgLy8gLXdlYmtpdC1tYXNrLWNvbXBvc2l0ZTogeG9yO1xyXG4gIC8vIG1hc2stY29tcG9zaXRlOiBleGNsdWRlO1xyXG4gIC8vIC13ZWJraXQtbWFzay1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuXHJcbiAgLy8gfVxyXG4gIC8vICAgJjphZnRlcntcclxuICAvLyAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgLy8gICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgLy8gICB6LWluZGV4OiAtMTtcclxuICAvLyAgIHRvcDogMDtcclxuICAvLyAgIHJpZ2h0OiAwO1xyXG4gIC8vICAgdG9wOiAwO1xyXG4gIC8vICAgbGVmdDogMDtcclxuICAvLyAgIGJvcmRlci10b3A6IDJweCBzb2xpZCAjOTEyODhEO1xyXG4gIC8vICAgdHJhbnNpdGlvbjogMC4zcyBsaW5lYXI7XHJcbiAgLy8gfVxyXG4gICY6aG92ZXIge1xyXG4gICAgLy8gYm9yZGVyOiAxcHggc29saWQgIzkxMjg4RDtcclxuICAgIC8vIGNvbG9yOiAjOTEyODhEO1xyXG4gICAgLy8gICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoOTBkZWcsICMwMTgwQTIgMCUsICMwMDZEQjYgMjIlLCAjOEUyNzhGIDkwJSk7XHJcbiAgICAvLyAgIGNvbG9yOiAjZmZmO1xyXG4gICAgLy8gIC13ZWJraXQtdGV4dC1maWxsLWNvbG9yOiNmZmY7XHJcbiAgICAvLyAgYm9yZGVyOjFweCBzb2xpZCB0cmFuc3BhcmVudDtcclxuICAgIC8vICBib3JkZXItdG9wOiAxcHggc29saWQgIzkxMjk4ZTtcclxuICAgIC8vICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzQ2NGNhNDtcclxuICAgIC8vdHJhbnNpdGlvbjogMC4zcyBlYXNlLWluLW91dDtcclxuICAgIC8vdHJhbnNpdGlvbjogYm9yZGVyIDBzO1xyXG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDkwZGVnLCAjMDE4MGEyIDAlLCAjMDA2ZGI2IDIyJSwgIzhlMjc4ZiA5MCUpO1xyXG4gICAgLXdlYmtpdC1iYWNrZ3JvdW5kLWNsaXA6IHRleHQ7XHJcbiAgICBiYWNrZ3JvdW5kLWNsaXA6IHRleHQ7XHJcbiAgICAtd2Via2l0LXRleHQtZmlsbC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICBjb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDhweDtcclxuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAmOjpiZWZvcmUge1xyXG4gICAgICAvLy13ZWJraXQtbWFzazpub25lO1xyXG4gICAgICAvL2JvcmRlci1ib3R0b206IDRweCBzb2xpZCAjOTEyODhEO1xyXG5cclxuICAgICAgei1pbmRleDogLTE7XHJcbiAgICAgIGluc2V0OiAwO1xyXG4gICAgICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcclxuICAgICAgYm9yZGVyLXJhZGl1czogOHB4O1xyXG4gICAgICBiYWNrZ3JvdW5kOiBpbmhlcml0O1xyXG4gICAgICBiYWNrZ3JvdW5kLW9yaWdpbjogYm9yZGVyLWJveDtcclxuICAgICAgYmFja2dyb3VuZC1jbGlwOiBib3JkZXItYm94O1xyXG4gICAgICAtd2Via2l0LW1hc2s6XHJcbiAgICAgICAgbGluZWFyLWdyYWRpZW50KCNmZmYgMCAwKSBwYWRkaW5nLWJveCxcclxuICAgICAgICBsaW5lYXItZ3JhZGllbnQoI2ZmZiAwIDApO1xyXG4gICAgICAtd2Via2l0LW1hc2stY29tcG9zaXRlOiB4b3I7XHJcbiAgICAgIG1hc2stY29tcG9zaXRlOiBleGNsdWRlO1xyXG4gICAgICAtd2Via2l0LW1hc2stcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICB9XHJcbiAgICAmOjphZnRlciB7XHJcbiAgICAgIC8vYm9yZGVyLXRvcDogNHB4IHNvbGlkICM5MTI4OEQ7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG5AbWl4aW4gY29tLWhlYWRpbmcge1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBAaW5jbHVkZSBiZWxvdyh0Yikge1xyXG4gICAgbWFyZ2luLXRvcDogNXB4O1xyXG4gIH1cclxuICBoMSxcclxuICBoMixcclxuICBoMyxcclxuICBoNCxcclxuICBoNSB7XHJcbiAgICAvKiBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICRza3libHVlY29sb3IsICRwaW5rY29sb3IpO1xyXG4gICAgLXdlYmtpdC1iYWNrZ3JvdW5kLWNsaXA6IHRleHQ7XHJcbiAgICBiYWNrZ3JvdW5kLWNsaXA6IHRleHQ7XHJcbiAgICBjb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAqL1xyXG4gICAgY29sb3I6ICR3aGl0ZWNvbG9yO1xyXG4gICAgZm9udC1zaXplOiA0LjRyZW07XHJcbiAgICBmb250LWZhbWlseTogXCJBZGFuaVwiO1xyXG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAvKiBtYXJnaW4tbGVmdDogLTZweDsqL1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgbGluZS1oZWlnaHQ6IDEwMCU7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgQGluY2x1ZGUgYmVsb3codGIpIHtcclxuICAgICAgZm9udC1zaXplOiAzLjRyZW07XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSBiZWxvdyhzbSkge1xyXG4gICAgICBmb250LXNpemU6IDIuNHJlbTtcclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSBiZWxvdyh4eHMpIHtcclxuICAgICAgZm9udC1zaXplOiAyLjJyZW07XHJcbiAgICB9XHJcbiAgfVxyXG4gIHNwYW4ge1xyXG4gICAgY29sb3I6ICRncmF5Y29sb3I7XHJcbiAgICBmb250LXNpemU6IDIuMnJlbTtcclxuICAgIGZvbnQtZmFtaWx5OiAkYWRhbmlmb250O1xyXG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBtYXJnaW4tdG9wOiAyNHB4O1xyXG4gICAgc3Ryb25nIHtcclxuICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIGJlbG93KHRiKSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMS42cmVtO1xyXG4gICAgICBtYXJnaW4tdG9wOiAyMHB4O1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuQG1peGluIHZpZXdtb3JlYnRuIHtcclxuICBjb2xvcjogJHdoaXRlY29sb3I7XHJcbiAgZm9udC1mYW1pbHk6ICRhZGFuaWZvbnQ7XHJcbiAgZm9udC1zaXplOiAxLjhyZW07XHJcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcbiAgcGFkZGluZy10b3A6IDJyZW07XHJcbiAgLy9tYXJnaW4tdG9wOiAxMHB4O1xyXG4gIGN1cnNvcjogcG9pbnRlcjtcclxuICB0ZXh0LXVuZGVybGluZS1vZmZzZXQ6IDNweDtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgYm90dG9tOiAwcHg7XHJcbiAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICBAaW5jbHVkZSBiZWxvdyh0Yikge1xyXG4gICAgZm9udC1zaXplOiAxLjhyZW07XHJcbiAgfVxyXG59XHJcblxyXG5AbWl4aW4gd2F0Y2hidG4ge1xyXG4gIC5idG5zLXdyYXAge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBtYXJnaW4tdG9wOiAzMnB4O1xyXG4gICAgLndhdGNoLWJ0biB7XHJcbiAgICAgIGNvbG9yOiAkd2hpdGVjb2xvcjtcclxuICAgICAgLy8gYm9yZGVyLXJhZGl1czogOHB4O1xyXG4gICAgICAvKiAgICBwYWRkaW5nOiAyMy41cHggMjBweCAyMy41cHggMjBweDsgKi9cclxuICAgICAgcGFkZGluZzogMjBweCAyMy41cHggMjBweCAyMy41cHg7XHJcbiAgICAgIGZvbnQtc2l6ZTogMS44cmVtO1xyXG4gICAgICB0cmFuc2l0aW9uOiBhbGwgMC41cztcclxuICAgICAgZm9udC1mYW1pbHk6ICRhZGFuaWZvbnQ7XHJcblxyXG4gICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgICB6LWluZGV4OiAwO1xyXG4gICAgICBsaW5lLWhlaWdodDogMTAwJTtcclxuICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICBAaW5jbHVkZSBiZWxvdyh0Yikge1xyXG4gICAgICAgIHBhZGRpbmc6IDE1cHggMTRweCAxNXB4IDE0cHg7XHJcbiAgICAgIH1cclxuICAgICAgQGluY2x1ZGUgYmVsb3codGIpIHtcclxuICAgICAgICAvLyBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoOTBkZWcsICMwMTgwQTIgMCUsICMwMDZEQjYgMjIlLCAjOEUyNzhGIDkwJSk7XHJcbiAgICAgICAgLy8gLXdlYmtpdC1iYWNrZ3JvdW5kLWNsaXA6IHRleHQ7XHJcbiAgICAgICAgLy8gYmFja2dyb3VuZC1jbGlwOiB0ZXh0O1xyXG4gICAgICAgIC8vIC13ZWJraXQtdGV4dC1maWxsLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgICAvLyBjb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgLy8gYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XHJcbiAgICAgIH1cclxuICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB6LWluZGV4OiAtMTtcclxuICAgICAgICBpbnNldDogMDtcclxuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiA4cHg7XHJcbiAgICAgICAgYmFja2dyb3VuZDogaW5oZXJpdDtcclxuICAgICAgICBiYWNrZ3JvdW5kLW9yaWdpbjogYm9yZGVyLWJveDtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNsaXA6IGJvcmRlci1ib3g7XHJcbiAgICAgICAgLXdlYmtpdC1tYXNrOlxyXG4gICAgICAgICAgbGluZWFyLWdyYWRpZW50KCNmZmYgMCAwKSBwYWRkaW5nLWJveCxcclxuICAgICAgICAgIGxpbmVhci1ncmFkaWVudCgjZmZmIDAgMCk7XHJcbiAgICAgICAgLXdlYmtpdC1tYXNrLWNvbXBvc2l0ZTogeG9yO1xyXG4gICAgICAgIG1hc2stY29tcG9zaXRlOiBleGNsdWRlO1xyXG4gICAgICAgIC13ZWJraXQtbWFzay1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgICAgICBAaW5jbHVkZSBiZWxvdyh0Yikge1xyXG4gICAgICAgICAgLy8gLXdlYmtpdC1tYXNrOm5vbmUhaW1wb3J0YW50O1xyXG4gICAgICAgICAgLy8gYm9yZGVyLWxlZnQ6ICMwMTgwQTIgc29saWQgMXB4O1xyXG4gICAgICAgICAgLy8gYm9yZGVyLXJpZ2h0OiAjOEUyNzhGIHNvbGlkIDFweDtcclxuXHJcbiAgICAgICAgICAvLyB6LWluZGV4OiAtMTtcclxuICAgICAgICAgIC8vIGluc2V0OiAwO1xyXG4gICAgICAgICAgLy8gYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAvLyBib3JkZXItcmFkaXVzOiA4cHg7XHJcbiAgICAgICAgICAvLyBiYWNrZ3JvdW5kOiBpbmhlcml0O1xyXG4gICAgICAgICAgLy8gYmFja2dyb3VuZC1vcmlnaW46IGJvcmRlci1ib3g7XHJcbiAgICAgICAgICAvLyBiYWNrZ3JvdW5kLWNsaXA6IGJvcmRlci1ib3g7XHJcbiAgICAgICAgICAvLyAtd2Via2l0LW1hc2s6IGxpbmVhci1ncmFkaWVudCgjZmZmIDAgMCkgcGFkZGluZy1ib3gsIGxpbmVhci1ncmFkaWVudCgjZmZmIDAgMCk7XHJcbiAgICAgICAgICAvLyAtd2Via2l0LW1hc2stY29tcG9zaXRlOiB4b3I7XHJcbiAgICAgICAgICAvLyBtYXNrLWNvbXBvc2l0ZTogZXhjbHVkZTtcclxuICAgICAgICAgIC8vIC13ZWJraXQtbWFzay1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgLy8gJjo6YWZ0ZXJ7XHJcbiAgICAgIC8vICAgY29udGVudDogXCJcIjtcclxuICAgICAgLy8gICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIC8vICAgei1pbmRleDogLTE7XHJcbiAgICAgIC8vICAgdG9wOiAwO1xyXG4gICAgICAvLyAgIHJpZ2h0OiAwO1xyXG4gICAgICAvLyAgIHRvcDogMDtcclxuICAgICAgLy8gICBsZWZ0OiAwO1xyXG4gICAgICAvLyAgIGJvcmRlci10b3A6IDJweCBzb2xpZCAjOTEyODhEO1xyXG4gICAgICAvLyAgIHRyYW5zaXRpb246IDAuM3MgbGluZWFyO1xyXG4gICAgICAvLyB9XHJcbiAgICAgIC8vICY6OmJlZm9yZXtcclxuICAgICAgLy8gICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAvLyAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgLy8gICB6LWluZGV4OiAtMTtcclxuICAgICAgLy8gICB0b3A6IDA7XHJcbiAgICAgIC8vICAgcmlnaHQ6IDA7XHJcbiAgICAgIC8vICAgYm90dG9tOiAwO1xyXG4gICAgICAvLyAgIGxlZnQ6IDA7XHJcbiAgICAgIC8vICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICM5MTI4OEQ7XHJcbiAgICAgIC8vICAgdHJhbnNpdGlvbjogMC4zcyBsaW5lYXI7XHJcbiAgICAgIC8vIH1cclxuICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbiAgICAgIGJvcmRlcjogJHdoaXRlY29sb3Igc29saWQgMXB4O1xyXG4gICAgICB0cmFuc2l0aW9uOiAwLjNzIGVhc2UtaW4tb3V0O1xyXG4gICAgICBAaW5jbHVkZSBiZWxvdyhtZDMpIHtcclxuICAgICAgICAvL3BhZGRpbmc6IDEwcHggMTdweCAxMHB4IDE3cHg7XHJcbiAgICAgIH1cclxuICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgLy8gICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoOTBkZWcsICMwMTgwQTIgMCUsICMwMDZEQjYgMjIlLCAjOEUyNzhGIDkwJSk7XHJcbiAgICAgICAgLy8gIC13ZWJraXQtdGV4dC1maWxsLWNvbG9yOiAkd2hpdGVjb2xvcjtcclxuICAgICAgICAvLyAgIHRyYW5zaXRpb246IDAuM3MgZWFzZS1pbi1vdXQ7XHJcbiAgICAgICAgLy8gICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDAsMCwwLCAwLjApO1xyXG4gICAgICAgIC8vICAgdHJhbnNpdGlvbjogYm9yZGVyIDBzO1xyXG4gICAgICAgIC8vICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjMDA2REI2O1xyXG4gICAgICAgIC8vICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgIzhFMjc4RjtcclxuICAgICAgICAvL2JhY2tncm91bmQ6IG5vbmU7XHJcblxyXG4gICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCg5MGRlZywgIzAxODBhMiAwLCAjMDA2ZGI2IDIyJSwgIzhlMjc4ZiA5MCUpO1xyXG4gICAgICAgIC13ZWJraXQtYmFja2dyb3VuZC1jbGlwOiB0ZXh0O1xyXG4gICAgICAgIGJhY2tncm91bmQtY2xpcDogdGV4dDtcclxuICAgICAgICAtd2Via2l0LXRleHQtZmlsbC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xyXG4gICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICB6LWluZGV4OiAtMTtcclxuICAgICAgICAgIGluc2V0OiAwO1xyXG4gICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiA4cHg7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kOiBpbmhlcml0O1xyXG4gICAgICAgICAgYmFja2dyb3VuZC1vcmlnaW46IGJvcmRlci1ib3g7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNsaXA6IGJvcmRlci1ib3g7XHJcbiAgICAgICAgICAtd2Via2l0LW1hc2s6XHJcbiAgICAgICAgICAgIGxpbmVhci1ncmFkaWVudCgjZmZmIDAgMCkgcGFkZGluZy1ib3gsXHJcbiAgICAgICAgICAgIGxpbmVhci1ncmFkaWVudCgjZmZmIDAgMCk7XHJcbiAgICAgICAgICAtd2Via2l0LW1hc2stY29tcG9zaXRlOiB4b3I7XHJcbiAgICAgICAgICBtYXNrLWNvbXBvc2l0ZTogZXhjbHVkZTtcclxuICAgICAgICAgIC13ZWJraXQtbWFzay1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC8vICY6OmJlZm9yZXtcclxuICAgICAgICAvLyAgIGJvcmRlci10b3A6IDRweCBzb2xpZCAjOTEyODhEO1xyXG4gICAgICAgIC8vIH1cclxuICAgICAgICAvLyAmOjpiZWZvcmV7XHJcbiAgICAgICAgLy8gICBib3JkZXItYm90dG9tOiA0cHggc29saWQgIzkxMjg4RDtcclxuICAgICAgICAvLyB9XHJcbiAgICAgIH1cclxuICAgICAgQGluY2x1ZGUgYmVsb3coc20pIHtcclxuICAgICAgICBmb250LXNpemU6IDEuMnJlbTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgYSB7XHJcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuIiwiYm9keSB7XHJcbiAgJi5vdmVyZmxvdyB7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG59XHJcbmh0bWwge1xyXG4gICYub3ZlcmZsb3cge1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbiAhaW1wb3J0YW50O1xyXG4gIH1cclxufVxyXG5oZWFkZXIge1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgZmxleC13cmFwOiB3cmFwO1xyXG4gIHBvc2l0aW9uOiBmaXhlZDtcclxuICB0b3A6IDA7XHJcbiAgbGVmdDogMDtcclxuICB6LWluZGV4OiA5OTkxO1xyXG4gIHRyYW5zaXRpb246IGFsbCAwLjNzO1xyXG4gIC8vYmFja2dyb3VuZDogJGhlYWRlcndoaXRlYmc7XHJcbiAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjcpO1xyXG4gIGJhY2tkcm9wLWZpbHRlcjogYmx1cigxMHB4KTtcclxuICAvL2JvcmRlci1ib3R0b206ICRncmF5Y29sb3Igc29saWQgMXB4O1xyXG4gIEBpbmNsdWRlIGJlbG93KHNtKSB7XHJcbiAgICBiYWNrZHJvcC1maWx0ZXI6IGJsdXIoMTVweCk7XHJcbiAgfVxyXG4gICY6aG92ZXIge1xyXG4gICAgLy9iYWNrZ3JvdW5kOiAjMTkxYjFjO1xyXG4gICAgLy90cmFuc2l0aW9uOiAkdHJhbnNpdGlvbjtcclxuICAgIC5oZWFkZXJXcmFwcGVyIHtcclxuICAgICAgLy8gLmxvZ28gaW1ne1xyXG4gICAgICAvLyAgIGNvbnRlbnQ6IHVybCguLi8uLi9kaXN0L2ltYWdlcy9hZGFuaS1sb2dvLWdyYWRpZW50LnN2Zyk7XHJcbiAgICAgIC8vICAgdHJhbnNpdGlvbjogJHRyYW5zaXRpb247XHJcbiAgICAgIC8vIH1cclxuICAgICAgLnJpZ2h0LW1lbnUge1xyXG4gICAgICAgIC8vYmFja2dyb3VuZDogJGhlYWRlcmlnaHQ7XHJcbiAgICAgICAgLy90cmFuc2l0aW9uOiAkdHJhbnNpdGlvbjtcclxuICAgICAgICBAaW5jbHVkZSBiZWxvdyh0YjIpIHtcclxuICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgdHJhbnNpdGlvbjogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICAgICAgdWwge1xyXG4gICAgICAgICAgbGkge1xyXG4gICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAvL2NvbG9yOiAkd2hpdGVjb2xvcjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAubGFuZ3VhZ2UtZHJvcGRvd24ge1xyXG4gICAgICAgICAgLy8gYnV0dG9ue1xyXG4gICAgICAgICAgLy8gICAgY29sb3I6ICR3aGl0ZWNvbG9yO1xyXG4gICAgICAgICAgLy8gICAgJjo6YWZ0ZXJ7XHJcbiAgICAgICAgICAvLyAgICAgYm9yZGVyLXRvcDogNXB4IHNvbGlkICR3aGl0ZWNvbG9yO1xyXG4gICAgICAgICAgLy8gICAgfVxyXG4gICAgICAgICAgLy8gfVxyXG4gICAgICAgIH1cclxuICAgICAgICAvLyAuc2VhcmNoLWJhcntcclxuICAgICAgICAvLyAgICAgb2JqZWN0e1xyXG4gICAgICAgIC8vICAgICAgIGZpbHRlcjogYnJpZ2h0bmVzcygwKSBpbnZlcnQoMSk7XHJcbiAgICAgICAgLy8gICAgIH1cclxuICAgICAgICAvLyB9XHJcbiAgICAgICAgLy8gLndoZWVsY2hhaXJ7XHJcbiAgICAgICAgLy8gICBvYmplY3R7XHJcbiAgICAgICAgLy8gICAgIGZpbHRlcjogYnJpZ2h0bmVzcygwKSBpbnZlcnQoMSk7XHJcbiAgICAgICAgLy8gICB9XHJcbiAgICAgICAgLy8gfVxyXG4gICAgICB9XHJcbiAgICAgIC5sZWZ0LW1lbnUge1xyXG4gICAgICAgIC5uYXYtbWFpbiB7XHJcbiAgICAgICAgICBuYXYge1xyXG4gICAgICAgICAgICAubmF2LXdyYXAge1xyXG4gICAgICAgICAgICAgIHRyYW5zZm9ybTogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgIGxpIHtcclxuICAgICAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgICAvL2NvbG9yOiAkd2hpdGVjb2xvcjtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgI25hdi1pY29uMyB7XHJcbiAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAkYmxhY2s7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gICYub3ZlcmZsb3cge1xyXG4gICAgLy9iYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuOSk7XHJcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2VhZWFlYTtcclxuICAgIHotaW5kZXg6IDk5OTk5O1xyXG4gIH1cclxuICAuaGVhZGVyV3JhcHBlciB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgLmxvZ28ge1xyXG4gICAgICB3aWR0aDogMTIlO1xyXG4gICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcclxuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgcGFkZGluZzogNnB4IDZweCA2cHggMHB4O1xyXG4gICAgICBtYXJnaW4tcmlnaHQ6IDA7XHJcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgIEBpbmNsdWRlIGJlbG93KG1kMykge1xyXG4gICAgICAgIC8vbWFyZ2luLXJpZ2h0OiAxJTtcclxuICAgICAgfVxyXG4gICAgICBAaW5jbHVkZSBiZWxvdyh0YjIpIHtcclxuICAgICAgICBwYWRkaW5nOiAxMHB4IDEwcHggMTBweCAwcHg7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIH1cclxuICAgICAgaW1nIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLm1vYi1zZWFyY2gtaWNvbiB7XHJcbiAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgIEBpbmNsdWRlIGJlbG93KHRiMikge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIHJpZ2h0OiA4M3B4O1xyXG4gICAgICAgIC8qICAgIHRvcDogMThweDsgKi9cclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC5sZWZ0LW1lbnUge1xyXG4gICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcclxuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICB3aWR0aDogODglO1xyXG4gICAgICBAaW5jbHVkZSBiZWxvdyhtZDMpIHtcclxuICAgICAgICAvLyB3aWR0aDogOTIlO1xyXG4gICAgICB9XHJcbiAgICAgIEBpbmNsdWRlIGJlbG93KHRiMikge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICByaWdodDogLTEwMCU7XHJcbiAgICAgICAgdG9wOiAxMDElO1xyXG4gICAgICAgIGhlaWdodDogY2FsYygxMDBkdmggLSA1MHB4KTtcclxuICAgICAgICBvdmVyZmxvdy15OiBzY3JvbGw7XHJcbiAgICAgICAgYmFja2dyb3VuZDogI2ZmZjtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjRzIGVhc2UtaW4tb3V0O1xyXG4gICAgICAgIC1tb3otdHJhbnNpdGlvbjogYWxsIDAuNHMgZWFzZS1pbi1vdXQ7XHJcbiAgICAgICAgLW8tdHJhbnNpdGlvbjogYWxsIDAuNHMgZWFzZS1pbi1vdXQ7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuNHMgZWFzZS1pbi1vdXQ7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO1xyXG4gICAgICAgIHRvdWNoLWFjdGlvbjogYXV0bztcclxuICAgICAgICAmLm9wZW4ge1xyXG4gICAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgICBuYXYge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICNuYXYtaWNvbjMge1xyXG4gICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICBAaW5jbHVkZSBiZWxvdyh0YjIpIHtcclxuICAgICAgICB3aWR0aDogMzBweDtcclxuICAgICAgICBoZWlnaHQ6IDIxcHg7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XHJcbiAgICAgICAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcclxuICAgICAgICAtby10cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcclxuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcclxuICAgICAgICAtd2Via2l0LXRyYW5zaXRpb246IDAuNXMgZWFzZS1pbi1vdXQ7XHJcbiAgICAgICAgLW1vei10cmFuc2l0aW9uOiAwLjVzIGVhc2UtaW4tb3V0O1xyXG4gICAgICAgIC1vLXRyYW5zaXRpb246IDAuNXMgZWFzZS1pbi1vdXQ7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogMC41cyBlYXNlLWluLW91dDtcclxuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgcmlnaHQ6IDIwcHg7XHJcbiAgICAgICAgLyogdG9wOiAxN3B4OyAqL1xyXG4gICAgICAgIHotaW5kZXg6IDEwMTtcclxuICAgICAgICBzcGFuIHtcclxuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgaGVpZ2h0OiAycHg7XHJcbiAgICAgICAgICB3aWR0aDogODAlO1xyXG4gICAgICAgICAgbWFyZ2luOiAwIDEwJTtcclxuICAgICAgICAgIGJhY2tncm91bmQ6ICRibGFjaztcclxuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDI1cHg7XHJcbiAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XHJcbiAgICAgICAgICAtbW96LXRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xyXG4gICAgICAgICAgLW8tdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XHJcbiAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcclxuICAgICAgICAgIC13ZWJraXQtdHJhbnNpdGlvbjogMC4yNXMgZWFzZS1pbi1vdXQ7XHJcbiAgICAgICAgICAtbW96LXRyYW5zaXRpb246IDAuMjVzIGVhc2UtaW4tb3V0O1xyXG4gICAgICAgICAgLW8tdHJhbnNpdGlvbjogMC4yNXMgZWFzZS1pbi1vdXQ7XHJcbiAgICAgICAgICB0cmFuc2l0aW9uOiAwLjI1cyBlYXNlLWluLW91dDtcclxuICAgICAgICAgICY6bnRoLWNoaWxkKDIpLFxyXG4gICAgICAgICAgJjpudGgtY2hpbGQoMykge1xyXG4gICAgICAgICAgICB0b3A6IDhweDtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgICY6bnRoLWNoaWxkKDQpIHtcclxuICAgICAgICAgICAgdG9wOiAxNnB4O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAmLm9wZW4ge1xyXG4gICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgJjpudGgtY2hpbGQoMSkge1xyXG4gICAgICAgICAgICB0b3A6IDE4cHg7XHJcbiAgICAgICAgICAgIHdpZHRoOiAwJTtcclxuICAgICAgICAgICAgbGVmdDogNTAlO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgJjpudGgtY2hpbGQoMikge1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICAmOm50aC1jaGlsZCgzKSB7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICAmOm50aC1jaGlsZCg0KSB7XHJcbiAgICAgICAgICAgIHRvcDogMThweDtcclxuICAgICAgICAgICAgd2lkdGg6IDAlO1xyXG4gICAgICAgICAgICBsZWZ0OiA1MCU7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAubmF2LW1haW4ge1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgLy8gQGluY2x1ZGUgYmVsb3cobGcpe1xyXG4gICAgICAvLyAgIHdpZHRoOiA2MCU7XHJcbiAgICAgIC8vIH1cclxuICAgICAgQGluY2x1ZGUgYmVsb3codGIyKSB7XHJcbiAgICAgICAgd2lkdGg6IDg4Ljg4JTtcclxuICAgICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgICAgICAvKiBwYWRkaW5nOiAyN3B4IDAgMDsgKi9cclxuICAgICAgICBwYWRkaW5nOiAxMHB4IDAgMDtcclxuICAgICAgfVxyXG4gICAgICBuYXYge1xyXG4gICAgICAgIC5uYXYtd3JhcCB7XHJcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcclxuICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcclxuICAgICAgICAgIC8vbWFyZ2luLXRvcDogLTFweDtcclxuICAgICAgICAgIC8vcGFkZGluZy1sZWZ0OiAzMHB4O1xyXG4gICAgICAgICAgQGluY2x1ZGUgYmVsb3cobWQzKSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMHB4O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgbmF2IHtcclxuICAgICAgQGluY2x1ZGUgYmVsb3codGIyKSB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgfVxyXG4gICAgICB1bCB7XHJcbiAgICAgICAgbGkge1xyXG4gICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgcGFkZGluZzogMjJweCAxOHB4O1xyXG4gICAgICAgICAgJi5tZWdhLW1lbnUtbGlzdCB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGFib3ZlKHRiMikge1xyXG4gICAgICAgICAgICAgIC5oYXMtY2hpbGQge1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgICB3aWR0aDogY2FsYygxMDAlICsgMTBweCk7XHJcbiAgICAgICAgICAgICAgICAgIGhlaWdodDogNHB4O1xyXG4gICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoXHJcbiAgICAgICAgICAgICAgICAgICAgdG8gcmlnaHQsXHJcbiAgICAgICAgICAgICAgICAgICAgIzAxODBhMyxcclxuICAgICAgICAgICAgICAgICAgICAjMDA3NGIwLFxyXG4gICAgICAgICAgICAgICAgICAgICMzMjY0YjQsXHJcbiAgICAgICAgICAgICAgICAgICAgIzY2NGRhYSxcclxuICAgICAgICAgICAgICAgICAgICAjOGUyNzhmXHJcbiAgICAgICAgICAgICAgICAgICk7XHJcbiAgICAgICAgICAgICAgICAgIGJvdHRvbTogNXB4O1xyXG4gICAgICAgICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDApO1xyXG4gICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiAwLjNzIGFsbCBlYXNlLW91dDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgJjpob3ZlciA+IC5oYXMtY2hpbGQ6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICYuYWN0aXZlIHtcclxuICAgICAgICAgICAgICAgIC5oYXMtY2hpbGQge1xyXG4gICAgICAgICAgICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgKyAxMHB4KTtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDRweDtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoXHJcbiAgICAgICAgICAgICAgICAgICAgICB0byByaWdodCxcclxuICAgICAgICAgICAgICAgICAgICAgICMwMTgwYTMsXHJcbiAgICAgICAgICAgICAgICAgICAgICAjMDA3NGIwLFxyXG4gICAgICAgICAgICAgICAgICAgICAgIzMyNjRiNCxcclxuICAgICAgICAgICAgICAgICAgICAgICM2NjRkYWEsXHJcbiAgICAgICAgICAgICAgICAgICAgICAjOGUyNzhmXHJcbiAgICAgICAgICAgICAgICAgICAgKTtcclxuICAgICAgICAgICAgICAgICAgICBib3R0b206IDVweDtcclxuICAgICAgICAgICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XHJcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogMC4zcyBhbGwgZWFzZS1vdXQ7XHJcbiAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICAgICYuZHJvcGRvd24tbWVudSB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGFib3ZlKHRiMikge1xyXG4gICAgICAgICAgICAgIC5oYXMtY2hpbGQge1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgICB3aWR0aDogY2FsYygxMDAlICsgMTBweCk7XHJcbiAgICAgICAgICAgICAgICAgIGhlaWdodDogNHB4O1xyXG4gICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoXHJcbiAgICAgICAgICAgICAgICAgICAgdG8gcmlnaHQsXHJcbiAgICAgICAgICAgICAgICAgICAgIzAxODBhMyxcclxuICAgICAgICAgICAgICAgICAgICAjMDA3NGIwLFxyXG4gICAgICAgICAgICAgICAgICAgICMzMjY0YjQsXHJcbiAgICAgICAgICAgICAgICAgICAgIzY2NGRhYSxcclxuICAgICAgICAgICAgICAgICAgICAjOGUyNzhmXHJcbiAgICAgICAgICAgICAgICAgICk7XHJcbiAgICAgICAgICAgICAgICAgIGJvdHRvbTogNXB4O1xyXG4gICAgICAgICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDApO1xyXG4gICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiAwLjNzIGFsbCBlYXNlLW91dDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgJjpob3ZlciA+IC5oYXMtY2hpbGQ6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICYuYWN0aXZlIHtcclxuICAgICAgICAgICAgICAgIC5oYXMtY2hpbGQge1xyXG4gICAgICAgICAgICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgKyAxMHB4KTtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDRweDtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoXHJcbiAgICAgICAgICAgICAgICAgICAgICB0byByaWdodCxcclxuICAgICAgICAgICAgICAgICAgICAgICMwMTgwYTMsXHJcbiAgICAgICAgICAgICAgICAgICAgICAjMDA3NGIwLFxyXG4gICAgICAgICAgICAgICAgICAgICAgIzMyNjRiNCxcclxuICAgICAgICAgICAgICAgICAgICAgICM2NjRkYWEsXHJcbiAgICAgICAgICAgICAgICAgICAgICAjOGUyNzhmXHJcbiAgICAgICAgICAgICAgICAgICAgKTtcclxuICAgICAgICAgICAgICAgICAgICBib3R0b206IDVweDtcclxuICAgICAgICAgICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XHJcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogMC4zcyBhbGwgZWFzZS1vdXQ7XHJcbiAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICAgIEBpbmNsdWRlIGJlbG93KGxnMykge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAyMnB4IDBweDtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgIEBpbmNsdWRlIGJlbG93KGxnMikge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAyMnB4IDExcHg7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICBAaW5jbHVkZSBiZWxvdyhsZ01pZDEpIHtcclxuICAgICAgICAgICAgcGFkZGluZzogMjJweCA2cHg7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICBAaW5jbHVkZSBiZWxvdyhsZykge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAyMnB4IDRweDtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgIEBpbmNsdWRlIGJlbG93KG1kMykge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAyMnB4IDVweDtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgIEBpbmNsdWRlIGJlbG93KG1kMikge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAyMnB4IDVweDtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgIEBpbmNsdWRlIGJlbG93KG1kMSkge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAyMnB4IDNweDtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgIEBpbmNsdWRlIGJlbG93KG1kKSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDIycHggNHB4O1xyXG4gICAgICAgICAgfVxyXG5cclxuICAgICAgICAgIEBpbmNsdWRlIGJlbG93KHRiMykge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAyMnB4IDBweDtcclxuICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICBAaW5jbHVkZSBiZWxvdyh0YjIpIHtcclxuICAgICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICAmLmFjdGl2ZSB7XHJcbiAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgIEBpbmNsdWRlIGFib3ZlKHRiMikge1xyXG4gICAgICAgICAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICBoZWlnaHQ6IDRweDtcclxuICAgICAgICAgICAgICAgICAgLy9iYWNrZ3JvdW5kOiAkaGVhZGVob3ZlcjtcclxuICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KFxyXG4gICAgICAgICAgICAgICAgICAgIHRvIHJpZ2h0LFxyXG4gICAgICAgICAgICAgICAgICAgICMwMTgwYTMsXHJcbiAgICAgICAgICAgICAgICAgICAgIzAwNzRiMCxcclxuICAgICAgICAgICAgICAgICAgICAjMzI2NGI0LFxyXG4gICAgICAgICAgICAgICAgICAgICM2NjRkYWEsXHJcbiAgICAgICAgICAgICAgICAgICAgIzhlMjc4ZlxyXG4gICAgICAgICAgICAgICAgICApO1xyXG4gICAgICAgICAgICAgICAgICBib3R0b206IDRweDtcclxuICAgICAgICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcclxuICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogMC4zcyBhbGwgZWFzZS1vdXQ7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5zdWItbWVudS5tZWdhLW1lbnUge1xyXG4gICAgICAgICAgICAgIC5tZWdhLXdyYXBwZXIge1xyXG4gICAgICAgICAgICAgICAgLm1lbnUtY29sdW1uIHtcclxuICAgICAgICAgICAgICAgICAgLmNvbHVtbi1oZWFkIHtcclxuICAgICAgICAgICAgICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJGhlYWRlaG92ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgYm90dG9tOiAxcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDApO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IDAuM3MgYWxsIGVhc2Utb3V0O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgJi5zZWFyY2gtYmFyIHtcclxuICAgICAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgIHRvcDogNHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgJi5kcm9wZG93bi1tZW51IHtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAuc3ViLW1lbnUge1xyXG4gICAgICAgICAgICAgIG1pbi13aWR0aDogMjgwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQGluY2x1ZGUgYWJvdmUodGIyKSB7XHJcbiAgICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAuaGFzLWNoaWxkIHtcclxuICAgICAgICAgICAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcclxuICAgICAgICAgICAgICAgICAgICB0b3A6IDQ1JTtcclxuICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG5cclxuICAgICAgICAgIEBpbmNsdWRlIGFib3ZlKHRiMikge1xyXG4gICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAuaGFzLWNoaWxkIHtcclxuICAgICAgICAgICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xyXG4gICAgICAgICAgICAgICAgICB0b3A6IDQ3JTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICBAaW5jbHVkZSBiZWxvdyh0YjIpIHtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkZ3JheWNvbG9yMjtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgICAgICAgcGFkZGluZzogMjdweCAxMHB4O1xyXG4gICAgICAgICAgICBjb2xvcjogJGhlYWRlcmJsdWU7XHJcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkYWRhbmlmb250O1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDEuNHJlbTtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBiZWxvdyhtZDEpIHtcclxuICAgICAgICAgICAgICBmb250LXNpemU6IDEuNnJlbTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmLmhhcy1jaGlsZCB7XHJcbiAgICAgICAgICAgICAgcGFkZGluZzogMjdweCAyMHB4O1xyXG4gICAgICAgICAgICAgIEBpbmNsdWRlIGJlbG93KHRiNCkge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMjdweCAxNXB4O1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICBAaW5jbHVkZSBiZWxvdyh0Yikge1xyXG4gICAgICAgICAgICAgICAgLyogIHBhZGRpbmc6IDI3cHggMHB4OyAqL1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMjBweCAwcHg7XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgICAgIC8vYmFja2dyb3VuZDogdXJsKC4uLy4uL2Rpc3QvaW1hZ2VzL2Zvb3Rlci1hcnJvdy5zdmcpIG5vLXJlcGVhdCByaWdodCBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgcmlnaHQ6IDVweDtcclxuICAgICAgICAgICAgICAgIHRvcDogNDAlO1xyXG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDdweDtcclxuICAgICAgICAgICAgICAgIGxlZnQ6IGF1dG87XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDdweDtcclxuICAgICAgICAgICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjMjE0Mjg1O1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjMjE0Mjg1O1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtMTM1ZGVnKTtcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgJi5zdWJBY3RpdmUge1xyXG4gICAgICAgICAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XHJcbiAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246ICR0cmFuc2l0aW9uO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAaW5jbHVkZSBiZWxvdyhsZzNtaWQpIHtcclxuICAgICAgICAgICAgICAvL3BhZGRpbmc6IDI0cHggMTNweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAaW5jbHVkZSBiZWxvdyhtZDMpIHtcclxuICAgICAgICAgICAgICAvL3BhZGRpbmc6IDI0cHggN3B4O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBiZXR3ZWVuKHRiMiwgbWQyKSB7XHJcbiAgICAgICAgICAgICAgLy9wYWRkaW5nOiAyNHB4IDVweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAaW5jbHVkZSBiZWxvdyh0YjIpIHtcclxuICAgICAgICAgICAgICBmb250LXNpemU6IDJyZW07XHJcbiAgICAgICAgICAgICAgcGFkZGluZzogMjdweCAxNXB4O1xyXG4gICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG5cclxuICAgICAgICAgICAgICAmLmhhcy1jaGlsZCB7XHJcbiAgICAgICAgICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICAgIC8vYmFja2dyb3VuZDogdXJsKC4uLy4uL2Rpc3QvaW1hZ2VzL2Zvb3Rlci1hcnJvdy5zdmcpIG5vLXJlcGVhdCByaWdodCBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgICAgICAgIC8qIHRvcDogNDMlOyAqL1xyXG4gICAgICAgICAgICAgICAgICB0b3A6IDM4JTtcclxuICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xyXG4gICAgICAgICAgICAgICAgICB3aWR0aDogMTBweDtcclxuICAgICAgICAgICAgICAgICAgbGVmdDogYXV0bztcclxuICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMHB4O1xyXG4gICAgICAgICAgICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgIzIxNDI4NTtcclxuICAgICAgICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjMjE0Mjg1O1xyXG4gICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTEzNWRlZyk7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAmLnN1YkFjdGl2ZSB7XHJcbiAgICAgICAgICAgICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XHJcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogJHRyYW5zaXRpb247XHJcbiAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQGluY2x1ZGUgYmVsb3codGIpIHtcclxuICAgICAgICAgICAgICBwYWRkaW5nOiAyMHB4IDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQGluY2x1ZGUgYmVsb3coeHMpIHtcclxuICAgICAgICAgICAgICBmb250LXNpemU6IDEuNnJlbTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgaGVpZ2h0OiA0cHg7XHJcbiAgICAgICAgICAgICAgLy9iYWNrZ3JvdW5kOiAkaGVhZGVob3ZlcjtcclxuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoXHJcbiAgICAgICAgICAgICAgICB0byByaWdodCxcclxuICAgICAgICAgICAgICAgICMwMTgwYTMsXHJcbiAgICAgICAgICAgICAgICAjMDA3NGIwLFxyXG4gICAgICAgICAgICAgICAgIzMyNjRiNCxcclxuICAgICAgICAgICAgICAgICM2NjRkYWEsXHJcbiAgICAgICAgICAgICAgICAjOGUyNzhmXHJcbiAgICAgICAgICAgICAgKTtcclxuICAgICAgICAgICAgICBib3R0b206IDVweDtcclxuICAgICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMCk7XHJcbiAgICAgICAgICAgICAgdHJhbnNpdGlvbjogMC4zcyBhbGwgZWFzZS1vdXQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICAgIC8vICY6bnRoLWNoaWxkKDEpIC5zdWItbWVudSB7XHJcbiAgICAgICAgICAvLyAgIG1pbi13aWR0aDogMjQzcHg7XHJcbiAgICAgICAgICAvLyB9XHJcblxyXG4gICAgICAgICAgLy8gJjpudGgtY2hpbGQoNyl7XHJcbiAgICAgICAgICAvLyAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgIC8vIH1cclxuXHJcbiAgICAgICAgICAvLyAmOm50aC1jaGlsZCg3KSAuc3ViLW1lbnUge1xyXG4gICAgICAgICAgLy8gICBtaW4td2lkdGg6IDI0M3B4O1xyXG4gICAgICAgICAgLy8gfVxyXG5cclxuICAgICAgICAgIC5zdWItbWVudSB7XHJcbiAgICAgICAgICAgIHRvcDogNjFweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiAwO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIGxlZnQ6IDBweDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjk1KTtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIC8vd2hpdGUtc3BhY2U6bm93cmFwO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwIDQxcHg7XHJcbiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJlbG93KG1kMikge1xyXG4gICAgICAgICAgICAgIHRvcDogNThweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAaW5jbHVkZSBiZWxvdyh0YjIpIHtcclxuICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOTUpO1xyXG4gICAgICAgICAgICAgIHBhZGRpbmc6IDAgMjBweDtcclxuICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBub25lO1xyXG4gICAgICAgICAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB1bCB7XHJcbiAgICAgICAgICAgICAgbGkge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMy41cHggMCAxMHB4O1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgICAgICAgICAgICAgLy93aGl0ZS1zcGFjZTpub3dyYXA7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBiZWxvdyhtZDIpIHtcclxuICAgICAgICAgICAgICAgICAgcGFkZGluZzogNi41cHggMCAxMHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgYmVsb3codGIyKSB7XHJcbiAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBiZWxvdyhzbSkge1xyXG4gICAgICAgICAgICAgICAgICB3aGl0ZS1zcGFjZTogaW5oZXJpdDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuOHJlbTtcclxuICAgICAgICAgICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICAgICAgICAgICAgY29sb3I6ICM0MTQxNDE7XHJcblxyXG4gICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogaW5pdGlhbDtcclxuICAgICAgICAgICAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICBAaW5jbHVkZSBiZWxvdyh0YjIpIHtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTZweDtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgYWJvdmUodGIyKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgJi5tb2JpbGUtc2hvd21lbnUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmLm1lZ2EtbWVudSB7XHJcbiAgICAgICAgICAgICAgQGluY2x1ZGUgYWJvdmUodGIyKSB7XHJcbiAgICAgICAgICAgICAgICB0b3A6IDY1cHg7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgICAgICAgICAgLy8gYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjgpO1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjk1KTtcclxuICAgICAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgIC5tZWdhLXdyYXBwZXIge1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgYWJvdmUobWQpIHtcclxuICAgICAgICAgICAgICAgICAgd2lkdGg6IDg4Ljg4JTtcclxuICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxOTIwcHg7XHJcbiAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xyXG4gICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJldHdlZW4odGIyLCBtZCkge1xyXG4gICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xyXG4gICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIC5tZW51LWNvbHVtbiB7XHJcbiAgICAgICAgICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLyA1KTtcclxuICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xyXG4gICAgICAgICAgICAgICAgICAvL3BhZGRpbmc6IDAgNDVweDtcclxuICAgICAgICAgICAgICAgICAgLy9wYWRkaW5nOiAwcHggMCAwIDE1cHg7XHJcbiAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogOTNweDtcclxuXHJcbiAgICAgICAgICAgICAgICAgICYubm8taGVhZGluZy1saW5rcyB7XHJcbiAgICAgICAgICAgICAgICAgICAgLmNvbHVtbi1oZWFkIHtcclxuICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAmLm5hdi1zdWItaGVhZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAxOHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgICAgICAgICAgICAgIC8vcGFkZGluZy1sZWZ0OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcclxuICAgICAgICAgICAgICAgICAgICAubGlzdGVkLWNvbXBhbmllcyB7XHJcbiAgICAgICAgICAgICAgICAgICAgICB0ZXh0LXdyYXA6IG5vd3JhcDtcclxuICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJlbG93KHNtKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtd3JhcDogaW5pdGlhbDtcclxuICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgYmVsb3cobWQyKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgLy9wYWRkaW5nOiAwIDIwcHg7XHJcbiAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgYmVsb3codGIyKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMCAwIDIwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGluaGVyaXQ7XHJcbiAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgLmxpc3RlZC1jb21wYW5pZXMge1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDBweDtcclxuICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAuY29sdW1uLWhlYWQge1xyXG4gICAgICAgICAgICAgICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRibGFjaztcclxuICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMi40cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgLyogIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkZ3JheWNvbG9yOyAqL1xyXG4gICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogOHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgYmVsb3codGIyKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS44cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiBpbmhlcml0O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGJsYWNrO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDIuNHJlbTtcclxuICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgJi5uYXYtc3ViLWhlYWQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDMwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBiZWxvdyh0YjIpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDEwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICB1bCB7XHJcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgYmVsb3codGIyKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDIwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2ZmZjtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgLmxpc3RlZC1jb21wYW5pZXMge1xyXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJlbG93KHRiMikge1xyXG4gICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgbGkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybCguLi8uLi9kaXN0L2ltYWdlcy9saXN0ZWQtaWNvbi1ibGFjay5zdmcpXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgbm8tcmVwZWF0IHJpZ2h0IDAgY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAyMnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDEzcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAmLnN1c3RhaW5hYmlsaXR5LXN1YmxpbmtzIHtcclxuICAgICAgICAgICAgICAgICAgLm1lbnUtY29sdW1uIHtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMjIlO1xyXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJlbG93KHRiMikge1xyXG4gICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICAmOmhvdmVyID4ge1xyXG4gICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICBAaW5jbHVkZSBhYm92ZSh0YjIpIHtcclxuICAgICAgICAgICAgICAgIC8vYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjIpO1xyXG4gICAgICAgICAgICAgICAgLy9iYWNrZ3JvdW5kOiByZ2JhKDI1NSwyNTUsMjU1LDAuOSk7XHJcbiAgICAgICAgICAgICAgICAvL3RyYW5zaXRpb246ICR0cmFuc2l0aW9uO1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICBAaW5jbHVkZSBhYm92ZSh0YjIpIHtcclxuICAgICAgICAgICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuc3ViLW1lbnUge1xyXG4gICAgICAgICAgICAgIEBpbmNsdWRlIGFib3ZlKHRiMikge1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogJHRyYW5zaXRpb247XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAyMHB4IDQxcHg7XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICYubWVnYS1tZW51IHtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGFib3ZlKHRiMikge1xyXG4gICAgICAgICAgICAgICAgICBwYWRkaW5nOiA3NXB4IDA7XHJcbiAgICAgICAgICAgICAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgICAgICAgICAgICAgdG9wOiA2NXB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgYmVsb3cobWQyKSB7XHJcbiAgICAgICAgICAgICAgICAgIHRvcDogNjRweDtcclxuICAgICAgICAgICAgICAgICAgcGFkZGluZzogMjBweCAwIDI2cHggMDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJlbG93KG1kKSB7XHJcbiAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDIwcHggMjBweCAyNnB4IDIwcHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBiZWxvdyh0YjIpIHtcclxuICAgICAgICAgICAgICAgICAgdG9wOiAwcHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICAmLmNvbG9yLXRoZW1lIHtcclxuICAgICAgICAgICAgLy9wYWRkaW5nLXJpZ2h0OiA1cHg7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgIHRvcDogNHB4O1xyXG5cclxuICAgICAgICAgICAgICBAaW5jbHVkZSBiZWxvdyh0YjIpIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1sZWZ0OiA0cHggc29saWQgdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItcmlnaHQ6IDRweCBzb2xpZCB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgICAgIGJvcmRlci10b3A6IDRweCBzb2xpZCAkaGVhZGVyYmx1ZTtcclxuICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICByaWdodDogMHB4O1xyXG4gICAgICAgICAgICAgICAgdG9wOiAxMyU7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBiZWxvdyh0YjIpIHtcclxuICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwcHg7XHJcbiAgICAgICAgICAgICAgICAgIGhlaWdodDogMTBweDtcclxuICAgICAgICAgICAgICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgICAgICAgICAgICAgICByaWdodDogMXB4O1xyXG4gICAgICAgICAgICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgJGhlYWRlcmJsdWU7XHJcbiAgICAgICAgICAgICAgICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgJGhlYWRlcmJsdWU7XHJcbiAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IDAgMDtcclxuICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTEzNWRlZyk7XHJcbiAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjJzIGxpbmVhcjtcclxuICAgICAgICAgICAgICAgICAgdG9wOiAzMCU7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBiZWxvdyhtZDMpIHtcclxuICAgICAgICAgICAgICAgICAgLy9yaWdodDogLTNweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJlbG93KG1kMikge1xyXG4gICAgICAgICAgICAgICAgICAvL3JpZ2h0OiAtNHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAmLmFjdGl2ZSB7XHJcbiAgICAgICAgICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKSByb3RhdGUoMTgwZGVnKTtcclxuICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuMnMgbGluZWFyO1xyXG4gICAgICAgICAgICAgICAgICBAaW5jbHVkZSBiZWxvdyh0YjIpIHtcclxuICAgICAgICAgICAgICAgICAgICAvKiB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7ICovXHJcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDgwJSkgcm90YXRlKDQ1ZGVnKTtcclxuICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBsaW5lYXI7XHJcbiAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLmNvbG9yLXRoZW1lLWxpc3Qge1xyXG4gICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZjRmNGY0O1xyXG4gICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgdG9wOiA2NnB4O1xyXG4gICAgICAgICAgICAgIG1pbi13aWR0aDogMTIwcHg7XHJcbiAgICAgICAgICAgICAgb3ZlcmZsb3c6IGF1dG87XHJcbiAgICAgICAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICAgICAgICB0cmFuc2Zvcm0tb3JpZ2luOiB0b3AgbGVmdDtcclxuICAgICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEsIDApO1xyXG4gICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCBlYXNlLWluLW91dCAwLjNzO1xyXG4gICAgICAgICAgICAgIHotaW5kZXg6IDI7XHJcbiAgICAgICAgICAgICAgaGVpZ2h0OiAwO1xyXG4gICAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgICAgICAgJi5hY3RpdmUge1xyXG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLCAxKTtcclxuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgICAgICAgICAgICBsaSB7XHJcbiAgICAgICAgICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJlbG93KHRiMikge1xyXG4gICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgbGkge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMHB4IDE1cHg7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuMnJlbTtcclxuICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAjMDAwO1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICBAaW5jbHVkZSBiZWxvdyh0YjIpIHtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBpbmhlcml0O1xyXG4gICAgICAgICAgICAgICAgdG9wOiBpbmhlcml0O1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICAmLm1vYi1oaWRlIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgYmVsb3codGIpIHtcclxuICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICAmLmFjY2Vzc2liaWxpdHktdGFiIHtcclxuICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgLm1vYi10ZXh0IHtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGFib3ZlKHRiMikge1xyXG4gICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgYmVsb3codGIyKSB7XHJcbiAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogNXB4O1xyXG4gICAgICAgICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICAmLmRyb3Bkb3duLW1lbnUyIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgYWJvdmUodGIyKSB7XHJcbiAgICAgICAgICAgICAgLmhhcy1jaGlsZCB7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgKyAxMHB4KTtcclxuICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA0cHg7XHJcbiAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudChcclxuICAgICAgICAgICAgICAgICAgICB0byByaWdodCxcclxuICAgICAgICAgICAgICAgICAgICAjMDE4MGEzLFxyXG4gICAgICAgICAgICAgICAgICAgICMwMDc0YjAsXHJcbiAgICAgICAgICAgICAgICAgICAgIzMyNjRiNCxcclxuICAgICAgICAgICAgICAgICAgICAjNjY0ZGFhLFxyXG4gICAgICAgICAgICAgICAgICAgICM4ZTI3OGZcclxuICAgICAgICAgICAgICAgICAgKTtcclxuICAgICAgICAgICAgICAgICAgYm90dG9tOiA1cHg7XHJcbiAgICAgICAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMCk7XHJcbiAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IDAuM3MgYWxsIGVhc2Utb3V0O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAmOmhvdmVyID4gLmhhcy1jaGlsZDo6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgJi5hY3RpdmUge1xyXG4gICAgICAgICAgICAgICAgLmhhcy1jaGlsZCB7XHJcbiAgICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSArIDEwcHgpO1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogNHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudChcclxuICAgICAgICAgICAgICAgICAgICAgIHRvIHJpZ2h0LFxyXG4gICAgICAgICAgICAgICAgICAgICAgIzAxODBhMyxcclxuICAgICAgICAgICAgICAgICAgICAgICMwMDc0YjAsXHJcbiAgICAgICAgICAgICAgICAgICAgICAjMzI2NGI0LFxyXG4gICAgICAgICAgICAgICAgICAgICAgIzY2NGRhYSxcclxuICAgICAgICAgICAgICAgICAgICAgICM4ZTI3OGZcclxuICAgICAgICAgICAgICAgICAgICApO1xyXG4gICAgICAgICAgICAgICAgICAgIGJvdHRvbTogNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcclxuICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiAwLjNzIGFsbCBlYXNlLW91dDtcclxuICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAuc3ViLW1lbnUge1xyXG4gICAgICAgICAgICAgICYubWVnYS1tZW51IHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiA1NCU7XHJcbiAgICAgICAgICAgICAgICBsZWZ0OiAyNSU7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBiZWxvdyhsZzIpIHtcclxuICAgICAgICAgICAgICAgICAgd2lkdGg6IDY0JTtcclxuICAgICAgICAgICAgICAgICAgbGVmdDogMjElO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJlbG93KG1kMykge1xyXG4gICAgICAgICAgICAgICAgICB3aWR0aDogNzQlO1xyXG4gICAgICAgICAgICAgICAgICBsZWZ0OiAxMiU7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBiZWxvdyh0YjIpIHtcclxuICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAubWVnYS13cmFwcGVyIHtcclxuICAgICAgICAgICAgICAgICAgLm1lbnUtY29sdW1uIHtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogY2FsYygxMDAlIC8gMyk7XHJcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgYmVsb3codGIyKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgLmNvbHVtbi1oZWFkIHtcclxuICAgICAgICAgICAgICAgICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuNnJlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAwLjY7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgICYucmlnaHQtbGlua3Mge1xyXG4gICAgICAgIHVsIHtcclxuICAgICAgICAgIGxpIHtcclxuICAgICAgICAgICAgJjpmaXJzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgYWJvdmUobWQzKSB7XHJcbiAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDI2cHggMTVweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJlbG93KG1kMykge1xyXG4gICAgICAgICAgICAgICAgICBwYWRkaW5nOiAyNnB4IDdweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJlbG93KHRiMikge1xyXG4gICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxNXB4IDBweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQGluY2x1ZGUgYmVsb3codGIyKSB7XHJcbiAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICBwYWRkaW5nOiAyNnB4IDEzcHg7XHJcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjJyZW07XHJcbiAgICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuICAgICAgICAgICAgICBAaW5jbHVkZSBiZWxvdyhtZDMpIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDI2cHggN3B4O1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAvLyBAaW5jbHVkZSBiZWxvdyhtZCl7XHJcbiAgICAgICAgICAgICAgLy8gICBwYWRkaW5nOiAyNnB4IDEzcHg7XHJcbiAgICAgICAgICAgICAgLy8gfVxyXG5cclxuICAgICAgICAgICAgICBAaW5jbHVkZSBiZWxvdyh0YjIpIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS42cmVtO1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICRibGFjaztcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDE0cHggMDtcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLnN1Yi1tZW51IHtcclxuICAgICAgICAgICAgICAmLmFib3V0LXN1Yi1saW5rcyB7XHJcbiAgICAgICAgICAgICAgICB0b3A6IDY3cHg7XHJcbiAgICAgICAgICAgICAgICBsZWZ0OiAtMTdweDtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAzNjVweDtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMTdweDtcclxuXHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBiZWxvdyhsZzIpIHtcclxuICAgICAgICAgICAgICAgICAgcGFkZGluZzogMCAxN3B4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgYmVsb3cobWQyKSB7XHJcbiAgICAgICAgICAgICAgICAgIHRvcDogNjVweDtcclxuICAgICAgICAgICAgICAgICAgd2lkdGg6IDMyMHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgYmVsb3codGIyKSB7XHJcbiAgICAgICAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgICAgICAgcGFkZGluZzogMTZweCAyMHB4IDA7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBiZWxvdyh0Yikge1xyXG4gICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwcHggMjBweCAwO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgLm5hdi13cmFwIHtcclxuICAgICAgICAgICAgICAgICAgcGFkZGluZzogMjBweCAwO1xyXG4gICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgYmVsb3codGIpIHtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAucmlnaHQtbWVudSB7XHJcbiAgICAgIHdpZHRoOiAyMyU7XHJcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgIC8vcGFkZGluZzogMTVweCA0OXB4IDE1cHggMjBweDtcclxuICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcclxuICAgICAgYmFja2dyb3VuZDogJGhlYWRlcmdyYXliZztcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAvKmp1c3RpZnktY29udGVudDogbGVmdDsgKi9cclxuICAgICAgLyogd2hlbiBhY2Nlc2liaWxpdHkgYW5kIGxhbiBvbiBjb21tZW50IGJlbG93IGp1c3RpZnktY29udGVudCBhbmQgdW5jb21tZW50IGFidmUgb25lICovXHJcbiAgICAgIC8vanVzdGlmeS1jb250ZW50OiByaWdodDtcclxuICAgICAgLy8gQGluY2x1ZGUgYmVsb3cobGcyKXtcclxuICAgICAgLy8gICB3aWR0aDogNDAlO1xyXG4gICAgICAvLyB9XHJcbiAgICAgIC5yaWdodC1saW5rcyB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIHVsIHtcclxuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAgICAgICBwYWRkaW5nOiAwIDE3cHg7XHJcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgQGluY2x1ZGUgYmVsb3codGIyKSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICBsaSB7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgICAgICAgICYuY29sb3ItdGhlbWUge1xyXG4gICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDVweDtcclxuICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICAmLmFjdGl2ZSB7XHJcbiAgICAgICAgICAgICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBiZWxvdyh0YjIpIHtcclxuICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcclxuICAgICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjJzIGxpbmVhcjtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJlbG93KHRiMikge1xyXG4gICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICAgIGJvcmRlci1sZWZ0OiA0cHggc29saWQgdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgICAgICAgIGJvcmRlci1yaWdodDogNHB4IHNvbGlkIHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICAgICAgICBib3JkZXItdG9wOiA0cHggc29saWQgIzAwMDtcclxuICAgICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgICByaWdodDogMHB4O1xyXG4gICAgICAgICAgICAgICAgICB0b3A6IDYwJTtcclxuICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xyXG4gICAgICAgICAgICAgICAgICBAaW5jbHVkZSBiZWxvdyh0YjIpIHtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTBweDtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICMwMDA7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjMDAwO1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IDAgMDtcclxuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtMTM1ZGVnKTtcclxuICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBsaW5lYXI7XHJcbiAgICAgICAgICAgICAgICAgICAgdG9wOiAzMCU7XHJcbiAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgYmVsb3cobWQzKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IC0zcHg7XHJcbiAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgYmVsb3cobWQyKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IC00cHg7XHJcbiAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgLmNvbG9yLXRoZW1lLWxpc3Qge1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogI2Y0ZjRmNDtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgICAgIHRvcDogNjdweDtcclxuICAgICAgICAgICAgICAgIG1pbi13aWR0aDogMTIwcHg7XHJcbiAgICAgICAgICAgICAgICBvdmVyZmxvdzogYXV0bztcclxuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm0tb3JpZ2luOiB0b3AgbGVmdDtcclxuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMSwgMCk7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgZWFzZS1pbi1vdXQgMC4zcztcclxuICAgICAgICAgICAgICAgIHotaW5kZXg6IDI7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDA7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgICAgICAgICAgJi5hY3RpdmUge1xyXG4gICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEsIDEpO1xyXG4gICAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgICAgICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgICAgICAgICAgICAgIGxpIHtcclxuICAgICAgICAgICAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgYmVsb3codGIyKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBsaSB7XHJcbiAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMHB4IDE1cHg7XHJcbiAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xyXG4gICAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgIGNvbG9yOiAjMDAwO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgYmVsb3codGIyKSB7XHJcbiAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBpbmhlcml0O1xyXG4gICAgICAgICAgICAgICAgICB0b3A6IGluaGVyaXQ7XHJcbiAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmLmZvbnQtaW5jcmVhc2Uge1xyXG4gICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDVweDtcclxuICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgQGluY2x1ZGUgYmVsb3codGIyKSB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xyXG4gICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICAmLmFjdGl2ZSB7XHJcbiAgICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJlbG93KHRiMikge1xyXG4gICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuMnMgbGluZWFyO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgYmVsb3codGIyKSB7XHJcbiAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICAgIGJvcmRlci1sZWZ0OiA0cHggc29saWQgdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgICAgICAgIGJvcmRlci1yaWdodDogNHB4IHNvbGlkIHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICAgICAgICBib3JkZXItdG9wOiA0cHggc29saWQgIzAwMDtcclxuICAgICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgICByaWdodDogMHB4O1xyXG4gICAgICAgICAgICAgICAgICB0b3A6IDYwJTtcclxuICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xyXG4gICAgICAgICAgICAgICAgICBAaW5jbHVkZSBiZWxvdyhtZDMpIHtcclxuICAgICAgICAgICAgICAgICAgICByaWdodDogLTNweDtcclxuICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICBAaW5jbHVkZSBiZWxvdyhtZDIpIHtcclxuICAgICAgICAgICAgICAgICAgICByaWdodDogLTRweDtcclxuICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICBAaW5jbHVkZSBiZWxvdyh0YjIpIHtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTBweDtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICMwMDA7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjMDAwO1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IDAgMDtcclxuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtMTM1ZGVnKTtcclxuICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBsaW5lYXI7XHJcbiAgICAgICAgICAgICAgICAgICAgdG9wOiAzMCU7XHJcbiAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgLmZvbnQtbGlzdCB7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZjRmNGY0O1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICAgICAgdG9wOiA2N3B4O1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMHB4O1xyXG4gICAgICAgICAgICAgICAgb3ZlcmZsb3c6IGF1dG87XHJcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtLW9yaWdpbjogdG9wIGxlZnQ7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEsIDApO1xyXG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIGVhc2UtaW4tb3V0IDAuM3M7XHJcbiAgICAgICAgICAgICAgICB6LWluZGV4OiAyO1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAwO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICAgICAgICAgICYuYWN0aXZlIHtcclxuICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLCAxKTtcclxuICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgbGkge1xyXG4gICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgICAgcGFkZGluZzogMTBweCAxNXB4O1xyXG4gICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuMnJlbTtcclxuICAgICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgICAgICAgICAgICBjb2xvcjogIzAwMDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJlbG93KHRiMikge1xyXG4gICAgICAgICAgICAgICAgICBwb3NpdGlvbjogaW5oZXJpdDtcclxuICAgICAgICAgICAgICAgICAgdG9wOiBpbmhlcml0O1xyXG4gICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgQGluY2x1ZGUgYWJvdmUobWQyKSB7XHJcbiAgICAgICAgLy9wYWRkaW5nOiAxNXB4IDI0cHggMTVweCAyNHB4O1xyXG4gICAgICB9XHJcbiAgICAgIEBpbmNsdWRlIGJlbG93KG1kMikge1xyXG4gICAgICAgIC8vcGFkZGluZzogMTVweCAzMHB4IDE1cHggMTlweDtcclxuICAgICAgfVxyXG4gICAgICBAaW5jbHVkZSBiZXR3ZWVuKG1kLCBtZDIpIHtcclxuICAgICAgICAvL3dpZHRoOiAzMjBweDtcclxuICAgICAgfVxyXG4gICAgICBAaW5jbHVkZSBiZWxvdyh0YjIpIHtcclxuICAgICAgICB3aWR0aDogODguODglO1xyXG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIHBhZGRpbmc6IDIwcHggMDtcclxuICAgICAgICBiYWNrZHJvcC1maWx0ZXI6IG5vbmU7XHJcbiAgICAgIH1cclxuICAgICAgLnNlYXJjaC1iYXIge1xyXG4gICAgICAgIC8vZGlzcGxheTogaW5saW5lLWZsZXg7XHJcbiAgICAgICAgLy9wYWRkaW5nOiAxMHB4IDhweCA5cHggMTBweDtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYWJvdmUobWQyKSB7XHJcbiAgICAgICAgICAvL3BhZGRpbmc6IDEwcHggMTVweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgQGluY2x1ZGUgYmVsb3codGIyKSB7XHJcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIH1cclxuICAgICAgICBvYmplY3Qge1xyXG4gICAgICAgICAgZmlsdGVyOiBicmlnaHRuZXNzKDApIGludmVydCgwKTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgLndoZWVsY2hhaXIge1xyXG4gICAgICAgIC8vZGlzcGxheTogaW5saW5lLWZsZXg7XHJcbiAgICAgICAgLy9wYWRkaW5nOiAxMHB4IDhweCA5cHggMTBweDtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgb2JqZWN0IHtcclxuICAgICAgICAgIGZpbHRlcjogYnJpZ2h0bmVzcygwKSBpbnZlcnQoMCk7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBpbmNsdWRlIGFib3ZlKG1kMikge1xyXG4gICAgICAgICAgcGFkZGluZzogMTBweCAxNXB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBAaW5jbHVkZSBiZWxvdyh0YjIpIHtcclxuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgcGFkZGluZzogMTZweCAwO1xyXG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgICAgd2lkdGg6IDkxJTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKC4uLy4uL2Rpc3QvaW1hZ2VzL2Zvb3Rlci1hcnJvdy5zdmcpIG5vLXJlcGVhdFxyXG4gICAgICAgICAgICAgICAgcmlnaHQgY2VudGVyO1xyXG4gICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcclxuICAgICAgICAgICAgICB3aWR0aDogMTZweDtcclxuICAgICAgICAgICAgICBsZWZ0OiBhdXRvO1xyXG4gICAgICAgICAgICAgIGhlaWdodDogMTZweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAuc2hvdy1tb2JpbGUge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgY29sb3I6ICRibGFjaztcclxuICAgICAgICBmb250LXNpemU6IDEuNnJlbTtcclxuICAgICAgICBAaW5jbHVkZSBiZWxvdyh0YjIpIHtcclxuICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICBpbWcge1xyXG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAubGFuZ3VhZ2Uge1xyXG4gICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcclxuICAgICAgcGFkZGluZzogMCAxNXB4IDAgMTVweDtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICB0b3A6IDJweDtcclxuXHJcbiAgICAgIEBpbmNsdWRlIGJlbG93KHRiMikge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIHBhZGRpbmc6IDE2cHggMDtcclxuICAgICAgfVxyXG4gICAgICAubGFuZ3VhZ2UtZHJvcGRvd24ge1xyXG4gICAgICAgIGJ1dHRvbiB7XHJcbiAgICAgICAgICBjb2xvcjogJGhlYWRlcmJsdWU7XHJcbiAgICAgICAgICBmb250LXNpemU6IDEuNHJlbTtcclxuICAgICAgICAgIGZvbnQtZmFtaWx5OiAkYWRhbmlmb250O1xyXG4gICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IDRweCBzb2xpZCB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiA0cHggc29saWQgdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgIGJvcmRlci10b3A6IDRweCBzb2xpZCAkaGVhZGVyYmx1ZTtcclxuICAgICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICByaWdodDogM3B4O1xyXG4gICAgICAgICAgICB0b3A6IDU2JTtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgQGluY2x1ZGUgYmVsb3codGIyKSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMnJlbTtcclxuICAgICAgICAgICAgY29sb3I6ICRibGFjaztcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgIC8vIGJhY2tncm91bmQ6IHVybCguLi8uLi9kaXN0L2ltYWdlcy9mb290ZXItYXJyb3cuc3ZnKSBuby1yZXBlYXQgcmlnaHQgY2VudGVyO1xyXG4gICAgICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICAgIHdpZHRoOiAxMHB4O1xyXG4gICAgICAgICAgICAgIGhlaWdodDogMTBweDtcclxuICAgICAgICAgICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICAgICAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICMwMDA7XHJcbiAgICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjMDAwO1xyXG4gICAgICAgICAgICAgIGJhY2tncm91bmQ6IDAgMDtcclxuICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtMTM1ZGVnKTtcclxuICAgICAgICAgICAgICAvKiAgdG9wOiA0MiU7ICovXHJcbiAgICAgICAgICAgICAgdG9wOiAxMiU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJi5hY3RpdmUge1xyXG4gICAgICAgICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcclxuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246ICR0cmFuc2l0aW9uO1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgQGluY2x1ZGUgYmVsb3coeHMpIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxLjZyZW07XHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgICYuc2hvdy1tb2JpbGUge1xyXG4gICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgICAgQGluY2x1ZGUgYmVsb3codGIyKSB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDVweDtcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLmxhbmd1YWdlLWxpc3Qge1xyXG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgYmFja2dyb3VuZDogI2Y0ZjRmNDtcclxuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgbGVmdDogOHB4O1xyXG4gICAgICAgICAgdG9wOiAzOXB4O1xyXG4gICAgICAgICAgd2lkdGg6IDEwMHB4O1xyXG4gICAgICAgICAgb3ZlcmZsb3c6IGF1dG87XHJcbiAgICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbiAgICAgICAgICB0cmFuc2Zvcm0tb3JpZ2luOiB0b3AgbGVmdDtcclxuICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMSwgMCk7XHJcbiAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgZWFzZS1pbi1vdXQgMC4zcztcclxuICAgICAgICAgIHotaW5kZXg6IDI7XHJcbiAgICAgICAgICAvL2JhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC45KTtcclxuICAgICAgICAgIEBpbmNsdWRlIGJlbG93KHRiMikge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAxNnB4IDIwcHggMDtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBpbml0aWFsO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDA7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICAmLmFjdGl2ZSB7XHJcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEsIDEpO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJlbG93KHRiMikge1xyXG4gICAgICAgICAgICAgIG1hcmdpbi10b3A6IDE4cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICAgIC5sYW5ndWFnZS1pdGVtIHtcclxuICAgICAgICAgICAgcGFkZGluZzogMTBweCAxMHB4O1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDEuMnJlbTtcclxuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgICAgICBjb2xvcjogJGJsYWNrO1xyXG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgZWFzZS1pbi1vdXQgMC4zcztcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJlbG93KHRiMikge1xyXG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS42cmVtO1xyXG4gICAgICAgICAgICAgIHBhZGRpbmc6IDE1cHggMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgICAgICAgIEBpbmNsdWRlIGJlbG93KHRiMikge1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAmLmdyYXloZWFkZXIge1xyXG4gICAgLy9iYWNrZ3JvdW5kOiAkZ3JheWhlYWRlcjtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICB9XHJcblxyXG4gIC5kaXNhYmlsaXR5LWRyb3Bkb3duIHtcclxuICAgIG1pbi13aWR0aDogMzk2cHg7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IGNhbGMoMTAwJSArIDBweCk7XHJcbiAgICByaWdodDogMDtcclxuICAgIC8qIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUpOyAqL1xyXG4gICAgei1pbmRleDogMTtcclxuICAgIHBhZGRpbmc6IDQwcHggMzBweDtcclxuICAgIGJhY2tncm91bmQ6ICR3aGl0ZWNvbG9yO1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICAgIEBpbmNsdWRlIGJlbG93KHRiMikge1xyXG4gICAgICBwYWRkaW5nOiAyMHB4IDBweDtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgYmV0d2Vlbih0YjIsIG1kKSB7XHJcbiAgICAgIGxlZnQ6IGF1dG87XHJcbiAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICB0cmFuc2Zvcm06IHVuc2V0O1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgYmVsb3coc20pIHtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICBwYWRkaW5nOiAyMHB4IDBweDtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIGJlbG93KHhzKSB7XHJcbiAgICAgIG1pbi13aWR0aDogMzQwcHg7XHJcbiAgICB9XHJcbiAgICAmLmFjdGl2ZSB7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgfVxyXG4gICAgLmRpc2FiaWxpdHktY29udGFpbmVyIHtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIC53cmFwLWNvbnRhaW5lciB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIGJvcmRlci1ib3R0b206ICM3YjdiN2Igc29saWQgMXB4O1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAyMnB4O1xyXG4gICAgICAgIC5oZWFkaW5nIHtcclxuICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgZm9udC1zaXplOiAycmVtO1xyXG4gICAgICAgICAgY29sb3I6ICMzOTM5Mzk7XHJcbiAgICAgICAgICBmb250LWZhbWlseTogJGFkYW5pZm9udDtcclxuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgICAgQGluY2x1ZGUgYmVsb3codGIyKSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS42cmVtO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAuc3ViaGVhZGluZyB7XHJcbiAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMS42cmVtO1xyXG4gICAgICAgICAgY29sb3I6ICMzOTM5Mzk7XHJcbiAgICAgICAgICBmb250LWZhbWlseTogJGFkYW5pZm9udDtcclxuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgICBwYWRkaW5nOiA2cHggMHB4IDEwcHggMDtcclxuICAgICAgICAgIEBpbmNsdWRlIGJlbG93KHRiMikge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDEuNHJlbTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgLmRpc2FiaWxpdHktYnRucy1jb250YWluZXIge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIC5kaXNhYmlsaXR5LWJ0biB7XHJcbiAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgYm9yZGVyLWJvdHRvbTogJGdyYXljb2xvcjIgc29saWQgMXB4O1xyXG4gICAgICAgICAgcGFkZGluZzogMzBweCAwO1xyXG4gICAgICAgICAgLmJ0bi10ZXh0LXJpZ2h0IHtcclxuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDEuNnJlbTtcclxuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRhZGFuaWZvbnQ7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkZ3JheWNvbG9yO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwIDAgMCAyMHB4O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgLmJ1dHRvbnMge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgbWFyZ2luOiAwIDBweDtcclxuICAgICAgICAgICAgLmJ0bnMtd3JhcCB7XHJcbiAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgdG9wOiA3cHg7XHJcbiAgICAgICAgICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkYWRhbmlmb250O1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS42cmVtO1xyXG4gICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICAgICAgICAgIHRleHQtc2hhZG93OiAwIDFweCAwIHJnYmEoMCwgMCwgMCwgMC4wNik7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogNTAlO1xyXG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgJi5vbiB7XHJcbiAgICAgICAgICAgICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDJweDtcclxuICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KFxyXG4gICAgICAgICAgICAgICAgICAgIHRvIHJpZ2h0LFxyXG4gICAgICAgICAgICAgICAgICAgICRza3libHVlY29sb3IgMCUsXHJcbiAgICAgICAgICAgICAgICAgICAgJHBpbmtjb2xvciAxMDAlXHJcbiAgICAgICAgICAgICAgICAgICk7XHJcbiAgICAgICAgICAgICAgICAgIC13ZWJraXQtYmFja2dyb3VuZC1jbGlwOiB0ZXh0O1xyXG4gICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNsaXA6IHRleHQ7XHJcbiAgICAgICAgICAgICAgICAgIC13ZWJraXQtdGV4dC1maWxsLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgICAgICAgY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICYub2ZmIHtcclxuICAgICAgICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogNHB4O1xyXG4gICAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgLmNoZWNrLXRvZ2dsZS1yb3VuZC1mbGF0OmNoZWNrZWQgfiAub24ge1xyXG4gICAgICAgICAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiA0cHg7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICAgICAgLXdlYmtpdC10ZXh0LWZpbGwtY29sb3I6ICNmZmY7XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgIC5jaGVjay10b2dnbGUtcm91bmQtZmxhdCB7XHJcbiAgICAgICAgICAgICAgICAmOmNoZWNrZWQgfiAub2ZmIHtcclxuICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KFxyXG4gICAgICAgICAgICAgICAgICAgIHRvIHJpZ2h0LFxyXG4gICAgICAgICAgICAgICAgICAgICRza3libHVlY29sb3IgMCUsXHJcbiAgICAgICAgICAgICAgICAgICAgJHBpbmtjb2xvciAxMDAlXHJcbiAgICAgICAgICAgICAgICAgICk7XHJcbiAgICAgICAgICAgICAgICAgIC13ZWJraXQtYmFja2dyb3VuZC1jbGlwOiB0ZXh0O1xyXG4gICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNsaXA6IHRleHQ7XHJcbiAgICAgICAgICAgICAgICAgIC13ZWJraXQtdGV4dC1maWxsLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgICAgICAgY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAuY2hlY2stdG9nZ2xlIHtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtOTk5OXB4O1xyXG4gICAgICAgICAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAuY2hlY2stdG9nZ2xlICsgbGFiZWwge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgICAgICAgICBvdXRsaW5lOiBub25lO1xyXG4gICAgICAgICAgICAgICAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcclxuICAgICAgICAgICAgICAgIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAtbXMtdXNlci1zZWxlY3Q6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICB1c2VyLXNlbGVjdDogbm9uZTtcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgLmNoZWNrLXRvZ2dsZS1yb3VuZC1mbGF0ICsgbGFiZWwge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMnB4O1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMHB4O1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAzM3B4O1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgIC5jaGVjay10b2dnbGUtcm91bmQtZmxhdCArIGxhYmVsOmJlZm9yZSxcclxuICAgICAgICAgICAgICAuY2hlY2stdG9nZ2xlLXJvdW5kLWZsYXQgKyBsYWJlbDphZnRlciB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAuY2hlY2stdG9nZ2xlLXJvdW5kLWZsYXQgKyBsYWJlbDpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgdG9wOiAycHg7XHJcbiAgICAgICAgICAgICAgICBsZWZ0OiAycHg7XHJcbiAgICAgICAgICAgICAgICBib3R0b206IDJweDtcclxuICAgICAgICAgICAgICAgIHJpZ2h0OiAycHg7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDYwcHg7XHJcbiAgICAgICAgICAgICAgICB6LWluZGV4OiAtMTtcclxuICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogOHB4O1xyXG4gICAgICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgICAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoXHJcbiAgICAgICAgICAgICAgICAgIHRvIHJpZ2h0LFxyXG4gICAgICAgICAgICAgICAgICAkc2t5Ymx1ZWNvbG9yIDAlLFxyXG4gICAgICAgICAgICAgICAgICAkcGlua2NvbG9yIDEwMCVcclxuICAgICAgICAgICAgICAgICk7XHJcbiAgICAgICAgICAgICAgICAtd2Via2l0LW1hc2s6XHJcbiAgICAgICAgICAgICAgICAgIGxpbmVhci1ncmFkaWVudCgjZmZmIDAgMCkgcGFkZGluZy1ib3gsXHJcbiAgICAgICAgICAgICAgICAgIGxpbmVhci1ncmFkaWVudCgjZmZmIDAgMCk7XHJcbiAgICAgICAgICAgICAgICAtd2Via2l0LW1hc2stY29tcG9zaXRlOiB4b3I7XHJcbiAgICAgICAgICAgICAgICBtYXNrLWNvbXBvc2l0ZTogZXhjbHVkZTtcclxuICAgICAgICAgICAgICAgIC13ZWJraXQtbWFzay1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgLmNoZWNrLXRvZ2dsZS1yb3VuZC1mbGF0ICsgbGFiZWw6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgdG9wOiAtNXB4O1xyXG4gICAgICAgICAgICAgICAgbGVmdDogMHB4O1xyXG4gICAgICAgICAgICAgICAgYm90dG9tOiAtNXB4O1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDU5cHg7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoXHJcbiAgICAgICAgICAgICAgICAgIHRvIGJvdHRvbSxcclxuICAgICAgICAgICAgICAgICAgIzkxMjk4ZSxcclxuICAgICAgICAgICAgICAgICAgIzgxMzU5NyxcclxuICAgICAgICAgICAgICAgICAgIzcwM2U5ZCxcclxuICAgICAgICAgICAgICAgICAgIzVjNDZhMixcclxuICAgICAgICAgICAgICAgICAgIzQ2NGNhNFxyXG4gICAgICAgICAgICAgICAgKTtcclxuICAgICAgICAgICAgICAgIC13ZWJraXQtdGV4dC1maWxsLWNvbG9yOiAjZmZmO1xyXG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogMC4zcyBlYXNlLWluLW91dDtcclxuICAgICAgICAgICAgICAgIC13ZWJraXQtYm9yZGVyLXJhZGl1czogNTJweDtcclxuICAgICAgICAgICAgICAgIC1tb3otYm9yZGVyLXJhZGl1czogNTJweDtcclxuICAgICAgICAgICAgICAgIC1tcy1ib3JkZXItcmFkaXVzOiA1MnB4O1xyXG4gICAgICAgICAgICAgICAgLW8tYm9yZGVyLXJhZGl1czogNTJweDtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDhweDtcclxuICAgICAgICAgICAgICAgIC13ZWJraXQtdHJhbnNpdGlvbjogbWFyZ2luIDAuMnM7XHJcbiAgICAgICAgICAgICAgICAtbW96LXRyYW5zaXRpb246IG1hcmdpbiAwLjJzO1xyXG4gICAgICAgICAgICAgICAgLW8tdHJhbnNpdGlvbjogbWFyZ2luIDAuMnM7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBtYXJnaW4gMC4ycztcclxuICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgIC5jaGVjay10b2dnbGUtcm91bmQtZmxhdDpjaGVja2VkICsgbGFiZWw6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDQ0cHg7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoXHJcbiAgICAgICAgICAgICAgICAgIHRvIGJvdHRvbSxcclxuICAgICAgICAgICAgICAgICAgIzkxMjk4ZSxcclxuICAgICAgICAgICAgICAgICAgIzgxMzU5NyxcclxuICAgICAgICAgICAgICAgICAgIzcwM2U5ZCxcclxuICAgICAgICAgICAgICAgICAgIzVjNDZhMixcclxuICAgICAgICAgICAgICAgICAgIzQ2NGNhNFxyXG4gICAgICAgICAgICAgICAgKTtcclxuICAgICAgICAgICAgICAgIC13ZWJraXQtdGV4dC1maWxsLWNvbG9yOiAjZmZmO1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAucmVzZXQtYnRuIHtcclxuICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgIHBhZGRpbmc6IDMwcHggMCAxMHB4IDA7XHJcbiAgICAgICAgICAuZ3JhZGllbnQtYnV0dG9uIHtcclxuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAxMnB4IDE2cHg7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS40cmVtO1xyXG4gICAgICAgICAgICBmb250LWZhbWlseTogJGFkYW5pZm9udDtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogOHB4O1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudChcclxuICAgICAgICAgICAgICA5MGRlZyxcclxuICAgICAgICAgICAgICAjMzkzOTM5IDAlLFxyXG4gICAgICAgICAgICAgICMzOTM5MzkgMjIlLFxyXG4gICAgICAgICAgICAgICMzOTM5MzkgOTAlXHJcbiAgICAgICAgICAgICk7XHJcbiAgICAgICAgICAgIC13ZWJraXQtYmFja2dyb3VuZC1jbGlwOiB0ZXh0O1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNsaXA6IHRleHQ7XHJcbiAgICAgICAgICAgIC13ZWJraXQtdGV4dC1maWxsLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuXHJcbiAgICAgICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgei1pbmRleDogLTE7XHJcbiAgICAgICAgICAgICAgaW5zZXQ6IDA7XHJcbiAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogOHB4O1xyXG4gICAgICAgICAgICAgIGJhY2tncm91bmQ6IGluaGVyaXQ7XHJcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1vcmlnaW46IGJvcmRlci1ib3g7XHJcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1jbGlwOiBib3JkZXItYm94O1xyXG4gICAgICAgICAgICAgIC13ZWJraXQtbWFzazpcclxuICAgICAgICAgICAgICAgIGxpbmVhci1ncmFkaWVudCgjZmZmIDAgMCkgcGFkZGluZy1ib3gsXHJcbiAgICAgICAgICAgICAgICBsaW5lYXItZ3JhZGllbnQoI2ZmZiAwIDApO1xyXG4gICAgICAgICAgICAgIC13ZWJraXQtbWFzay1jb21wb3NpdGU6IHhvcjtcclxuICAgICAgICAgICAgICBtYXNrLWNvbXBvc2l0ZTogZXhjbHVkZTtcclxuICAgICAgICAgICAgICAtd2Via2l0LW1hc2stcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KFxyXG4gICAgICAgICAgICAgICAgOTBkZWcsXHJcbiAgICAgICAgICAgICAgICAjMDE4MGEyIDAlLFxyXG4gICAgICAgICAgICAgICAgIzAwNmRiNiAyMiUsXHJcbiAgICAgICAgICAgICAgICAjOGUyNzhmIDkwJVxyXG4gICAgICAgICAgICAgICk7XHJcbiAgICAgICAgICAgICAgLXdlYmtpdC1iYWNrZ3JvdW5kLWNsaXA6IHRleHQ7XHJcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1jbGlwOiB0ZXh0O1xyXG4gICAgICAgICAgICAgIC13ZWJraXQtdGV4dC1maWxsLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgICBjb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICB6LWluZGV4OiAtMTtcclxuICAgICAgICAgICAgICAgIGluc2V0OiAwO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA4cHg7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBpbmhlcml0O1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1vcmlnaW46IGJvcmRlci1ib3g7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNsaXA6IGJvcmRlci1ib3g7XHJcbiAgICAgICAgICAgICAgICAtd2Via2l0LW1hc2s6XHJcbiAgICAgICAgICAgICAgICAgIGxpbmVhci1ncmFkaWVudCgjZmZmIDAgMCkgcGFkZGluZy1ib3gsXHJcbiAgICAgICAgICAgICAgICAgIGxpbmVhci1ncmFkaWVudCgjZmZmIDAgMCk7XHJcbiAgICAgICAgICAgICAgICAtd2Via2l0LW1hc2stY29tcG9zaXRlOiB4b3I7XHJcbiAgICAgICAgICAgICAgICBtYXNrLWNvbXBvc2l0ZTogZXhjbHVkZTtcclxuICAgICAgICAgICAgICAgIC13ZWJraXQtbWFzay1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgLmxpc3QtY29udGlhbmVyIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBwYWRkaW5nOiAyOHB4IDA7XHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogIzdiN2I3YiBzb2xpZCAxcHg7XHJcbiAgICAgICAgdWwge1xyXG4gICAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcclxuICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgICAmLmNvbG9yLXRoZW1lLXRhYiB7XHJcbiAgICAgICAgICAgIGxpIHtcclxuICAgICAgICAgICAgICB3aWR0aDogNDclO1xyXG4gICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDUuMSU7XHJcbiAgICAgICAgICAgICAgQGluY2x1ZGUgYmVsb3codGIpIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiA0OCU7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDIlO1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgJi5mb250LWxpc3Qge1xyXG4gICAgICAgICAgICBsaSB7XHJcbiAgICAgICAgICAgICAgd2lkdGg6IDMwJTtcclxuICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDQuMSU7XHJcbiAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICAgIEBpbmNsdWRlIGJlbG93KHRiKSB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMzAlO1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgbGkge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDEycHggMTZweDtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxLjZyZW07XHJcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkYWRhbmlmb250O1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA4cHg7XHJcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMjBweDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KFxyXG4gICAgICAgICAgICAgIDkwZGVnLFxyXG4gICAgICAgICAgICAgICMzOTM5MzkgMCUsXHJcbiAgICAgICAgICAgICAgIzM5MzkzOSAyMiUsXHJcbiAgICAgICAgICAgICAgIzM5MzkzOSA5MCVcclxuICAgICAgICAgICAgKTtcclxuICAgICAgICAgICAgLXdlYmtpdC1iYWNrZ3JvdW5kLWNsaXA6IHRleHQ7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY2xpcDogdGV4dDtcclxuICAgICAgICAgICAgLXdlYmtpdC10ZXh0LWZpbGwtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICBjb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBiZWxvdyh0YjIpIHtcclxuICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMnB4O1xyXG4gICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgICBmb250LXNpemU6IDEuNHJlbTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgIHotaW5kZXg6IC0xO1xyXG4gICAgICAgICAgICAgIGluc2V0OiAwO1xyXG4gICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDhweDtcclxuICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBpbmhlcml0O1xyXG4gICAgICAgICAgICAgIGJhY2tncm91bmQtb3JpZ2luOiBib3JkZXItYm94O1xyXG4gICAgICAgICAgICAgIGJhY2tncm91bmQtY2xpcDogYm9yZGVyLWJveDtcclxuICAgICAgICAgICAgICAtd2Via2l0LW1hc2s6XHJcbiAgICAgICAgICAgICAgICBsaW5lYXItZ3JhZGllbnQoI2ZmZiAwIDApIHBhZGRpbmctYm94LFxyXG4gICAgICAgICAgICAgICAgbGluZWFyLWdyYWRpZW50KCNmZmYgMCAwKTtcclxuICAgICAgICAgICAgICAtd2Via2l0LW1hc2stY29tcG9zaXRlOiB4b3I7XHJcbiAgICAgICAgICAgICAgbWFzay1jb21wb3NpdGU6IGV4Y2x1ZGU7XHJcbiAgICAgICAgICAgICAgLXdlYmtpdC1tYXNrLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudChcclxuICAgICAgICAgICAgICAgIDkwZGVnLFxyXG4gICAgICAgICAgICAgICAgIzAxODBhMiAwJSxcclxuICAgICAgICAgICAgICAgICMwMDZkYjYgMjIlLFxyXG4gICAgICAgICAgICAgICAgIzhlMjc4ZiA5MCVcclxuICAgICAgICAgICAgICApO1xyXG4gICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICAgIC13ZWJraXQtYmFja2dyb3VuZC1jbGlwOiB0ZXh0O1xyXG4gICAgICAgICAgICAgIGJhY2tncm91bmQtY2xpcDogdGV4dDtcclxuICAgICAgICAgICAgICAtd2Via2l0LXRleHQtZmlsbC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgICAgY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICB6LWluZGV4OiAtMTtcclxuICAgICAgICAgICAgICAgIGluc2V0OiAwO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA4cHg7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBpbmhlcml0O1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1vcmlnaW46IGJvcmRlci1ib3g7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNsaXA6IGJvcmRlci1ib3g7XHJcbiAgICAgICAgICAgICAgICAtd2Via2l0LW1hc2s6XHJcbiAgICAgICAgICAgICAgICAgIGxpbmVhci1ncmFkaWVudCgjZmZmIDAgMCkgcGFkZGluZy1ib3gsXHJcbiAgICAgICAgICAgICAgICAgIGxpbmVhci1ncmFkaWVudCgjZmZmIDAgMCk7XHJcbiAgICAgICAgICAgICAgICAtd2Via2l0LW1hc2stY29tcG9zaXRlOiB4b3I7XHJcbiAgICAgICAgICAgICAgICBtYXNrLWNvbXBvc2l0ZTogZXhjbHVkZTtcclxuICAgICAgICAgICAgICAgIC13ZWJraXQtbWFzay1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJi5hY3RpdmUge1xyXG4gICAgICAgICAgICAgIC8qICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KFxyXG4gICAgICAgICAgICAgICAgOTBkZWcsXHJcbiAgICAgICAgICAgICAgICAjMDE4MGEyIDAlLFxyXG4gICAgICAgICAgICAgICAgIzAwNmRiNiAyMiUsXHJcbiAgICAgICAgICAgICAgICAjOGUyNzhmIDkwJVxyXG4gICAgICAgICAgICAgICk7ICovXHJcbiAgICAgICAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KFxyXG4gICAgICAgICAgICAgICAgOTBkZWcsXHJcbiAgICAgICAgICAgICAgICAjOTEyODhkIDAsXHJcbiAgICAgICAgICAgICAgICAjOTEyODhkIDIyJSxcclxuICAgICAgICAgICAgICAgICM4ZTI3OGYgOTAlXHJcbiAgICAgICAgICAgICAgKTtcclxuICAgICAgICAgICAgICAvLy13ZWJraXQtdGV4dC1maWxsLWNvbG9yOiNmZmY7XHJcbiAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgICAgLyogIC13ZWJraXQtYmFja2dyb3VuZC1jbGlwOiB0ZXh0O1xyXG4gICAgICAgICAgICAgIGJhY2tncm91bmQtY2xpcDogdGV4dDsgKi9cclxuICAgICAgICAgICAgICAtd2Via2l0LXRleHQtZmlsbC1jb2xvcjogI2ZmZjtcclxuICAgICAgICAgICAgICBjb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICB6LWluZGV4OiAtMTtcclxuICAgICAgICAgICAgICAgIGluc2V0OiAwO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA4cHg7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBpbmhlcml0O1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1vcmlnaW46IGJvcmRlci1ib3g7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNsaXA6IGJvcmRlci1ib3g7XHJcbiAgICAgICAgICAgICAgICAtd2Via2l0LW1hc2s6XHJcbiAgICAgICAgICAgICAgICAgIGxpbmVhci1ncmFkaWVudCgjZmZmIDAgMCkgcGFkZGluZy1ib3gsXHJcbiAgICAgICAgICAgICAgICAgIGxpbmVhci1ncmFkaWVudCgjZmZmIDAgMCk7XHJcbiAgICAgICAgICAgICAgICAtd2Via2l0LW1hc2stY29tcG9zaXRlOiB4b3I7XHJcbiAgICAgICAgICAgICAgICBtYXNrLWNvbXBvc2l0ZTogZXhjbHVkZTtcclxuICAgICAgICAgICAgICAgIC13ZWJraXQtbWFzay1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbmJvZHkge1xyXG4gICYuZ3JheWhlYWRlciB7XHJcbiAgICBoZWFkZXIge1xyXG4gICAgICAvKiBiYWNrZ3JvdW5kOiAkZ3JheWhlYWRlcjsqL1xyXG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4uc2VhcmNoLWJhci13cmFwcGVyIHtcclxuICB3aWR0aDogMTAwJTtcclxuICBkaXNwbGF5OiBibG9jaztcclxuICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgdG9wOiAtMTAwJTtcclxuICBoZWlnaHQ6IDEwMHZoO1xyXG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC44KTtcclxuICBiYWNrZHJvcC1maWx0ZXI6IGJsdXIoMzBweCk7XHJcbiAgLXdlYmtpdC1iYWNrZHJvcC1maWx0ZXI6IGJsdXIoMzBweCk7XHJcbiAgLW1vei1iYWNrZHJvcC1maWx0ZXI6IGJsdXIoMzBweCk7XHJcbiAgei1pbmRleDogOTk5OTtcclxuICB0cmFuc2l0aW9uOiAwLjNzO1xyXG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTAwJSk7XHJcbiAgJi5hY3RpdmUge1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xyXG4gICAgdG9wOiAwO1xyXG4gICAgdHJhbnNpdGlvbjogMC4zcztcclxuICB9XHJcbiAgQGluY2x1ZGUgYmVsb3coc20pIHtcclxuICAgIG92ZXJmbG93LXk6IHNjcm9sbDtcclxuICAgIG92ZXJmbG93LXg6IGhpZGRlbjtcclxuICB9XHJcbiAgLnNlcmFjaC1iYXItY29udGFpbmVyIHtcclxuICAgIHdpZHRoOiA1NS41NiU7XHJcbiAgICBtYXgtd2lkdGg6IDE5MjBweDtcclxuICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgQGluY2x1ZGUgYmVsb3codGIyKSB7XHJcbiAgICAgIHdpZHRoOiA4OC44OCU7XHJcbiAgICB9XHJcbiAgICAuc2VhcmNoLWJhci13cmFwIHtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIG1hcmdpbjogMTUwcHggMCAwO1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgIEBpbmNsdWRlIGJlbG93KG1kMikge1xyXG4gICAgICAgIG1hcmdpbjogOTBweCAwIDA7XHJcbiAgICAgIH1cclxuICAgICAgLnNlYXJjaC1iYXItYm94IHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgaW5wdXQge1xyXG4gICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICBwYWRkaW5nOiAyMHB4IDA7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuICAgICAgICAgIGJvcmRlci1ib3R0b206ICRncmF5Y29sb3Igc29saWQgMXB4O1xyXG4gICAgICAgICAgY29sb3I6ICRncmF5Y29sb3I7XHJcbiAgICAgICAgICBmb250LXNpemU6IDJyZW07XHJcbiAgICAgICAgICBmb250LWZhbWlseTogJGFkYW5pZm9udDtcclxuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5zZWFyY2gtYnRucyB7XHJcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICB0b3A6IDI0cHg7XHJcbiAgICAgICAgICByaWdodDogMDtcclxuICAgICAgICAgIC5zZWFyY2gtaWNvbiB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDEwcHg7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICAubWljLWljb24ge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMTJweDtcclxuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgICAgICBib3JkZXItbGVmdDogJHdoaXRlY29sb3Igc29saWQgMXB4O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAuc2VhcmNoLWRyb3Bkb3duIHtcclxuICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgYmFja2dyb3VuZDogJGRhcmtwaW5rY29sb3I7XHJcbiAgICAgICAgICBwYWRkaW5nOiAyMHB4IDIwcHg7XHJcbiAgICAgICAgICBib3gtc2hhZG93OiAkZ3JheWNvbG9yIDBweCAwcHggMnB4O1xyXG4gICAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcclxuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICBvdmVyZmxvdy15OiBzY3JvbGw7XHJcbiAgICAgICAgICBvdmVyZmxvdy14OiBoaWRkZW47XHJcbiAgICAgICAgICBtYXgtaGVpZ2h0OiA0MDBweDtcclxuICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgIEBpbmNsdWRlIGJlbG93KGxnKSB7XHJcbiAgICAgICAgICAgIG1heC1oZWlnaHQ6IDI1MHB4O1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAxMHB4IDIwcHg7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICB1bCB7XHJcbiAgICAgICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgICAgbGkge1xyXG4gICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgIHBhZGRpbmc6IDEwcHggMDtcclxuICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiByZ2JhKDE5MywgMTkzLCAxOTMsIDAuMTYpIHNvbGlkIDFweDtcclxuICAgICAgICAgICAgICBmb250LXNpemU6IDJyZW07XHJcbiAgICAgICAgICAgICAgQGluY2x1ZGUgYmVsb3coc20pIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS42cmVtO1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgaDQge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAycmVtO1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkYWRhbmlmb250O1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZWNvbG9yO1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICBwIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS41cmVtO1xyXG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRhZGFuaWZvbnQ7XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogMzAwO1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICRncmF5Y29sb3I7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiA1cHggMDtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xyXG4gICAgICAgICAgICAgICAgLXdlYmtpdC1saW5lLWNsYW1wOiAyO1xyXG4gICAgICAgICAgICAgICAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcclxuICAgICAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMHB4O1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS42cmVtO1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkZ3JheWNvbG9yO1xyXG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRhZGFuaWZvbnQ7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEwcHggMDtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlY29sb3I7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgIC5zZWFyY2gtcG9wdWxhci1rZXl3b3JkcyB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgcGFkZGluZzogNzBweCAwO1xyXG4gICAgICAgIEBpbmNsdWRlIGJlbG93KG1kMikge1xyXG4gICAgICAgICAgcGFkZGluZzogNDBweCAwO1xyXG4gICAgICAgIH1cclxuICAgICAgICAua2V5d29yZHMtaGVhZGluZyB7XHJcbiAgICAgICAgICBmb250LXNpemU6IDJyZW07XHJcbiAgICAgICAgICBjb2xvcjogJGdyYXljb2xvcjtcclxuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgICBmb250LWZhbWlseTogJGFkYW5pZm9udDtcclxuICAgICAgICB9XHJcbiAgICAgICAgdWwge1xyXG4gICAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcclxuICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgICBtYXJnaW4tdG9wOiA0MHB4O1xyXG4gICAgICAgICAgQGluY2x1ZGUgYmVsb3cobWQyKSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDI1cHg7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICBsaSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogOHB4O1xyXG4gICAgICAgICAgICBib3JkZXI6ICR3aGl0ZWNvbG9yIHNvbGlkIDFweDtcclxuICAgICAgICAgICAgcGFkZGluZzogMTZweCAxNnB4O1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJlbG93KHNtKSB7XHJcbiAgICAgICAgICAgICAgd2lkdGg6IDQ2LjUlO1xyXG4gICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAaW5jbHVkZSBiZWxvdyh4eHMpIHtcclxuICAgICAgICAgICAgICBwYWRkaW5nOiAxNnB4IDEwcHg7XHJcbiAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxOHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICY6bnRoLWNoaWxkKGV2ZW4pIHtcclxuICAgICAgICAgICAgICBAaW5jbHVkZSBiZWxvdyhzbSkge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjRyZW07XHJcbiAgICAgICAgICAgICAgY29sb3I6ICRncmF5Y29sb3I7XHJcbiAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRhZGFuaWZvbnQ7XHJcbiAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoXHJcbiAgICAgICAgICAgICAgICB0byBib3R0b20sXHJcbiAgICAgICAgICAgICAgICAjOTEyODhkLFxyXG4gICAgICAgICAgICAgICAgIzkxMjg4ZCxcclxuICAgICAgICAgICAgICAgICM5MTI4OGQsXHJcbiAgICAgICAgICAgICAgICAjOTEyODhkLFxyXG4gICAgICAgICAgICAgICAgIzkxMjg4ZFxyXG4gICAgICAgICAgICAgICk7XHJcbiAgICAgICAgICAgICAgLXdlYmtpdC10ZXh0LWZpbGwtY29sb3I6ICNmZmY7XHJcbiAgICAgICAgICAgICAgdHJhbnNpdGlvbjogMC4zcyBlYXNlLWluLW91dDtcclxuICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgIzkxMjg4ZDtcclxuICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzkxMjg4ZDtcclxuICAgICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGVjb2xvcjtcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgLmNsb3NlLXNlYXJjaC1iYXIge1xyXG4gICAgd2lkdGg6IDMwcHg7XHJcbiAgICBoZWlnaHQ6IDMwcHg7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IDQlO1xyXG4gICAgcmlnaHQ6IDMlO1xyXG4gICAgaW1nIHtcclxuICAgICAgd2lkdGg6IDIwcHg7XHJcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5zZWFyY2gtZHJvcGRvd246Oi13ZWJraXQtc2Nyb2xsYmFyIHtcclxuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XHJcbiAgd2lkdGg6IDZweDtcclxuICBiYWNrZ3JvdW5kOiAkZ3JheWNvbG9yMjtcclxufVxyXG4uc2VhcmNoLWRyb3Bkb3duOjotd2Via2l0LXNjcm9sbGJhci10aHVtYiB7XHJcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICRibGFjaztcclxuICAtd2Via2l0LWJveC1zaGFkb3c6IDAgMCAwcHggJGdyYXljb2xvcjI7XHJcbiAgY3Vyc29yOiBwb2ludGVyO1xyXG59XHJcblxyXG4ubWFjIHtcclxuICBoZWFkZXIge1xyXG4gICAgLmhlYWRlcldyYXBwZXIge1xyXG4gICAgICBuYXYge1xyXG4gICAgICAgIHVsIHtcclxuICAgICAgICAgIGxpIHtcclxuICAgICAgICAgICAgJi5hY3RpdmUge1xyXG4gICAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICAgIGJvdHRvbTogNHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgICAgIGJvdHRvbTogNHB4O1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmLm1lZ2EtbWVudS1saXN0IHtcclxuICAgICAgICAgICAgICAmLmFjdGl2ZSB7XHJcbiAgICAgICAgICAgICAgICAuaGFzLWNoaWxkIHtcclxuICAgICAgICAgICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgIGJvdHRvbTogNHB4O1xyXG4gICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4uc2Vjb25kYXJ5LW5hdmlnYXRpb24ge1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgZmxleC13cmFwOiB3cmFwO1xyXG4gIHBvc2l0aW9uOiBmaXhlZDtcclxuICB0b3A6IDY2cHg7XHJcbiAgbGVmdDogMDtcclxuICB6LWluZGV4OiA5OTk5OTtcclxuICB0cmFuc2l0aW9uOiBhbGwgMC4zcztcclxuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDE4LCAyOSwgMC42KTtcclxuICAtd2Via2l0LWJhY2tkcm9wLWZpbHRlcjogYmx1cigxMHB4KTtcclxuICBiYWNrZHJvcC1maWx0ZXI6IGJsdXIoMTBweCk7XHJcblxyXG4gIHotaW5kZXg6IDk5OTtcclxuICBAaW5jbHVkZSBiZWxvdyh0YjIpIHtcclxuICAgIHRvcDogNTJweDtcclxuICB9XHJcbiAgQGluY2x1ZGUgYmVsb3coc20xKSB7XHJcbiAgICBib3R0b206IDA7XHJcbiAgICB0b3A6IGF1dG87XHJcbiAgfVxyXG4gIC5uYXYtbGlzdCB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcclxuICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcclxuICAgIGdhcDogNDBweDtcclxuICAgIHBhZGRpbmctcmlnaHQ6IDEwcHg7XHJcbiAgICBAaW5jbHVkZSBiZWxvdyhtZCkge1xyXG4gICAgICBnYXA6IDIwcHg7XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSBiZWxvdyh0YjIpIHtcclxuICAgICAgZ2FwOiAxMnB4O1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgYmVsb3coc20xKSB7XHJcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG4gICAgfVxyXG4gICAgbGkge1xyXG4gICAgICBwYWRkaW5nOiAxNnB4IDA7XHJcbiAgICAgIGEge1xyXG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuXHJcbiAgICAgICAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMTAwJTtcclxuICAgICAgICBmb250LXNpemU6IDEuNHJlbTtcclxuICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBAaW5jbHVkZSBiZWxvdyh0YjIpIHtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMS4zcmVtO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICBoZWlnaHQ6IDRweDtcclxuICAgICAgICAgIGJhY2tncm91bmQ6ICMyMTQyODU7XHJcbiAgICAgICAgICBib3R0b206IC0xNXB4O1xyXG4gICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMCk7XHJcbiAgICAgICAgICB0cmFuc2l0aW9uOiAwLjNzIGFsbCBlYXNlLW91dDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICY6aG92ZXIge1xyXG4gICAgICAgIGEge1xyXG4gICAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAmLmFjdGl2ZSB7XHJcbiAgICAgICAgYSB7XHJcbiAgICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5zZWNvbmRhcnktbW9iLWxhYmxlIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICBwYWRkaW5nOiAxMHB4IDA7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBmb250LXNpemU6IDJyZW07XHJcbiAgICBjb2xvcjogI2ZmZjtcclxuICAgICY6YWZ0ZXIge1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICByaWdodDogMHB4O1xyXG4gICAgICB0b3A6IDUwJTtcclxuICAgICAgbWFyZ2luLXRvcDogLTJweDtcclxuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpIHJvdGF0ZSgtNDVkZWcpO1xyXG4gICAgICB3aWR0aDogOHB4O1xyXG4gICAgICBoZWlnaHQ6IDhweDtcclxuICAgICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICMwNzdmYTg7XHJcbiAgICAgIGJvcmRlci1sZWZ0OiAycHggc29saWQgIzA3N2ZhODtcclxuICAgICAgYmFja2dyb3VuZDogMCAwO1xyXG4gICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcyBlYXNlO1xyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIGJlbG93KHNtMSkge1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIH1cclxuICB9XHJcbiAgLnNlY29uZGFyeS1tb2ItbGlzdCB7XHJcbiAgICBtYXJnaW4tdG9wOiAxMHB4O1xyXG4gICAgbGkge1xyXG4gICAgICBmb250LXNpemU6IDEuNnJlbTtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuICAgICAgYSB7XHJcbiAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICB9XHJcbiAgICAgICYuYWN0aXZlIHtcclxuICAgICAgICBhIHtcclxuICAgICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbmJvZHkuaGFzLXNlY29uZGFyeS1uYXYgLnNlY29uZGFyeS1uYXZpZ2F0aW9uIHtcclxuICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgbGVmdDogMDtcclxuICB3aWR0aDogMTAwJTtcclxuICB0b3A6IDY3cHg7XHJcbiAgdHJhbnNpdGlvbjogdG9wIDAuM3MgZWFzZTtcclxuICB6LWluZGV4OiA5OTk7XHJcbiAgQGluY2x1ZGUgYmVsb3coc20xKSB7XHJcbiAgICB0b3A6IHVuc2V0ICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG59XHJcblxyXG5ib2R5Lmhhcy1zZWNvbmRhcnktbmF2IC5zZWNvbmRhcnktbmF2aWdhdGlvbi5zdGlja3kge1xyXG4gIHRvcDogMDsgLyogZm9yY2Ugb3ZlcnJpZGUgKi9cclxufVxyXG5ib2R5Lmhhcy1zZWNvbmRhcnktbmF2IGhlYWRlciB7XHJcbiAgcG9zaXRpb246IGZpeGVkO1xyXG4gIHRvcDogMDtcclxuICB3aWR0aDogMTAwJTtcclxuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcyBlYXNlO1xyXG4gIHotaW5kZXg6IDk5OTE7XHJcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC42KTtcclxufVxyXG5cclxuYm9keS5oYXMtc2Vjb25kYXJ5LW5hdiBoZWFkZXIuaGlkZS1oZWFkZXIge1xyXG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTAwJSk7XHJcbn1cclxuXHJcbi5saWdodC1tb2RlIHtcclxuICAuc2Vjb25kYXJ5LW5hdmlnYXRpb24ge1xyXG4gICAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAxKTtcclxuXHJcbiAgICAubmF2LWxpc3QgbGkgYSB7XHJcbiAgICAgIGNvbG9yOiAjMDAwICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbi5saWdodC1tb2RlIHtcclxuICAuc2Vjb25kYXJ5LW1vYi1sYWJsZSB7XHJcbiAgICBjb2xvcjogIzAwMDtcclxuICB9XHJcbiAgLnNlY29uZGFyeS1tb2ItbGlzdCB7XHJcbiAgICBsaSB7XHJcbiAgICAgIGEge1xyXG4gICAgICAgIGNvbG9yOiAjMDAwO1xyXG4gICAgICB9XHJcbiAgICAgICYuYWN0aXZlIHtcclxuICAgICAgICBhIHtcclxuICAgICAgICAgIGNvbG9yOiAjMjE0Mjg1O1xyXG4gICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4ubm9EaXNwbGF5IHtcclxuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbmxpOmhhcyg+IC5tb2JpbGUtc2hvd21lbnUpIHtcclxuICBAaW5jbHVkZSBhYm92ZSh0YjIpIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgfVxyXG59XHJcbkBpbmNsdWRlIGFib3ZlKHRiMikge1xyXG4gIGxpOmhhcyg+IC5tb2JpbGUtc2hvd21lbnUpIHtcclxuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcclxuICB9XHJcbn1cclxuIiwiZm9vdGVyIHtcclxuICB6LWluZGV4OiA5OTk5O1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBAaW5jbHVkZSBiZWxvdyh0YjIpIHtcclxuICAgIHotaW5kZXg6IDk7XHJcbiAgfVxyXG4gIC5mb290ZXItYmcge1xyXG4gICAgYmFja2dyb3VuZDogIzFjMWMxYztcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuXHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgJjo6YWZ0ZXIge1xyXG4gICAgICAvKiAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDEwMSU7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHJnYmEoMCwwLDAsMC44KTtcclxuICAgICAgICAgICAgei1pbmRleDogMTsgKi9cclxuICAgIH1cclxuICAgIEBpbmNsdWRlIGJlbG93KHNtKSB7XHJcbiAgICAgIC8vYmFja2dyb3VuZDogdXJsKC4uLy4uL2Rpc3QvaW1hZ2VzL2Zvb3Rlci1iZy1tb2JpbGUuanBnKSBjZW50ZXIgdG9wIG5vLXJlcGVhdDtcclxuICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuICAgIH1cclxuICB9XHJcbiAgLmZvb3Rlci11cHBlciB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgcGFkZGluZy1sZWZ0OiA2LjclO1xyXG4gICAgcGFkZGluZy1yaWdodDogNi43JTtcclxuICAgIC8vYmFja2dyb3VuZDogdXJsKC4uLy4uL2Rpc3QvaW1hZ2VzL2JsdXIucG5nKSByZXBlYXQgbGVmdCB0b3A7XHJcbiAgICBtYXJnaW46IDAgYXV0bztcclxuICAgIGJvcmRlci1yYWRpdXM6IDEwMHB4IDAgMDtcclxuICAgIC8vYmFja2dyb3VuZDogcmdiYSgwLDAsMCwwLjgpO1xyXG5cclxuICAgIEBpbmNsdWRlIGJlbG93KG1kKSB7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgYmVsb3codGIyKSB7XHJcbiAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG4gICAgICBtYXJnaW46IDA7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDA7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBwYWRkaW5nLWxlZnQ6IDA7XHJcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5mb290ZXItd3JhcHBlciB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBwYWRkaW5nLXRvcDogMTE0cHg7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMTIwcHg7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB6LWluZGV4OiAyO1xyXG4gICAgLyogICAgIGJhY2tkcm9wLWZpbHRlcjogYmx1cig1cHgpO1xyXG4gICAgLXdlYmtpdC1iYWNrZHJvcC1maWx0ZXI6IGJsdXIoNXB4KTsgKi9cclxuICAgIEBpbmNsdWRlIGJlbG93KHRiMikge1xyXG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICBwYWRkaW5nOiA2MHB4IDBweDtcclxuICAgICAgQGluY2x1ZGUgYmVsb3coc20xKSB7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgLmZvb3Rlci1sZWZ0IHtcclxuICAgIHdpZHRoOiAyMyU7XHJcbiAgICBAaW5jbHVkZSBiZWxvdyh0YjIpIHtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIHBhZGRpbmc6IDIwcHggMDtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcclxuICAgIH1cclxuXHJcbiAgICAuZm9vdGVyLWxvZ28ge1xyXG4gICAgICBwYWRkaW5nLWJvdHRvbTogMThweDtcclxuICAgICAgaW1nIHtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAuZm9vdGVyLXNvY2lhbC1saW5rcyB7XHJcbiAgICB1bCB7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgYm9yZGVyLWJvdHRvbTogMC41cHggc29saWQgI2ZmZjtcclxuICAgICAgYm9yZGVyLXRvcDogMC41cHggc29saWQgI2ZmZjtcclxuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICBsaSB7XHJcbiAgICAgICAgcGFkZGluZzogMTBweCAxNXB4IDlweCA1cHg7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgICBwYWRkaW5nOiA3cHggNHB4IDdweCA1cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIGEge1xyXG4gICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxNXB4O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAuZm9vdGVyLXJpZ2h0IHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICB3aWR0aDogNzclO1xyXG4gICAgQGluY2x1ZGUgYmVsb3codGIyKSB7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICBwYWRkaW5nLWJvdHRvbTogNjBweDtcclxuICAgIH1cclxuICAgIC5mb290ZXItY29sLWxpbmtzIHtcclxuICAgICAgcGFkZGluZzogMCAzMHB4IDAgMzVweDtcclxuICAgICAgQGluY2x1ZGUgYWJvdmUodGIyKSB7XHJcbiAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAvIDQpO1xyXG4gICAgICB9XHJcbiAgICAgICYubm8taGVhZGluZy1saW5rcyB7XHJcbiAgICAgICAgdWwge1xyXG4gICAgICAgICAgQGluY2x1ZGUgYmVsb3codGIyKSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IG5vbmUgIWltcG9ydGFudDtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgIGxpIHtcclxuICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjZyZW07XHJcbiAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlY29sb3I7XHJcbiAgICAgICAgICAgICAgcGFkZGluZzogMCAwIDZweDtcclxuICAgICAgICAgICAgICBmb250LWZhbWlseTogJGFkYW5pZm9udDtcclxuICAgICAgICAgICAgICBsaW5lLWhlaWdodDogODklO1xyXG4gICAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbiAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgIEBpbmNsdWRlIGJlbG93KHRiMikge1xyXG4gICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgIH1cclxuICAgICAgQGluY2x1ZGUgYmV0d2Vlbih0YjIsIG1kKSB7XHJcbiAgICAgICAgcGFkZGluZzogMCAyMHB4IDAgMzVweDtcclxuICAgICAgfVxyXG4gICAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XHJcbiAgICAgIH1cclxuICAgICAgLmZvb3Rlci1zdWItbGluayB7XHJcbiAgICAgICAgQGluY2x1ZGUgYmVsb3codGIyKSB7XHJcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNjMWMxYzE7XHJcbiAgICAgICAgICBwYWRkaW5nLXRvcDogMjBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgbGkge1xyXG4gICAgICAgICAgZm9udC1zaXplOiAxLjRyZW07XHJcbiAgICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xyXG4gICAgICAgICAgcGFkZGluZy1ib3R0b206IDI0cHg7XHJcbiAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gICAgICAgICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcclxuICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjFweDtcclxuICAgICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XHJcbiAgICAgICAgICBAaW5jbHVkZSBiZWxvdyhtZDEpIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxLjZyZW07XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICBAaW5jbHVkZSBiZWxvdyh0YjIpIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxLjZyZW07XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgY29sb3I6ICNjMWMxYzE7XHJcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC5mb290ZXItaGVhZCB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMS44cmVtO1xyXG4gICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgcGFkZGluZzogMCAwIDMwcHg7XHJcbiAgICAgIGZvbnQtZmFtaWx5OiAkYWRhbmlmb250O1xyXG4gICAgICBsaW5lLWhlaWdodDogODklO1xyXG4gICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gICAgICBhIHtcclxuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgICAgZm9udC1zaXplOiAxLjZyZW07XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICBwYWRkaW5nOiAwIDAgMzBweDtcclxuICAgICAgICBmb250LWZhbWlseTogJGFkYW5pZm9udDtcclxuICAgICAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xyXG4gICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbiAgICAgIH1cclxuICAgICAgQGluY2x1ZGUgYmVsb3codGIyKSB7XHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNjMWMxYzE7XHJcbiAgICAgICAgcGFkZGluZzogMjRweCAwO1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICBmb250LXNpemU6IDJyZW07XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC5mb290ZXItaGVhZC5oYXMtY2hpbGQge1xyXG4gICAgICBAaW5jbHVkZSBiZWxvdyh0YjIpIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vLi4vZGlzdC9pbWFnZXMvZm9vdGVyLWFycm93LnN2Zykgbm8tcmVwZWF0IHJpZ2h0XHJcbiAgICAgICAgICBjZW50ZXI7XHJcbiAgICAgICAgJi5hY3RpdmUge1xyXG4gICAgICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgLmZvb3Rlci1wb2xpY3kge1xyXG4gICAgYmFja2dyb3VuZDogIzA3MGUxNztcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIHBhZGRpbmc6IDIwcHggMDtcclxuICAgIHotaW5kZXg6IDk7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBib3R0b206IDYwcHg7XHJcbiAgICBAaW5jbHVkZSBiZWxvdyhzbTEpIHtcclxuICAgICAgYm90dG9tOiAwO1xyXG4gICAgfVxyXG4gICAgLmZvb3Rlci1jb250YWluZXIge1xyXG4gICAgICAvLyBtYXgtd2lkdGg6IDkzJTtcclxuICAgICAgLy8gd2lkdGg6IDEwMCU7XHJcbiAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgICBAaW5jbHVkZSBiZWxvdyh0YjIpIHtcclxuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5mb290ZXItd3JhcCB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogNi43JTtcclxuICAgICAgICBwYWRkaW5nLXJpZ2h0OiA2LjclO1xyXG4gICAgICAgIEBpbmNsdWRlIGJlbG93KHRiMikge1xyXG4gICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcclxuICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5mb290ZXItY29weXJpZ2h0IHtcclxuICAgICAgICAgIC8vIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICBmb250LXNpemU6IDEuNHJlbTtcclxuICAgICAgICAgIGZvbnQtZmFtaWx5OiAkYWRhbmlmb250O1xyXG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICAgIGNvbG9yOiAjZTVlNWVjO1xyXG4gICAgICAgICAgLy8gd2lkdGg6IDIwJTtcclxuICAgICAgICAgIEBpbmNsdWRlIGJlbG93KHRiMikge1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLmZvb3Rlci1saW5rcyB7XHJcbiAgICAgICAgICAvLyBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiByaWdodDtcclxuICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcclxuICAgICAgICAgIC8vIHdpZHRoOiA4MCU7XHJcbiAgICAgICAgICBAaW5jbHVkZSBiZWxvdyh0YjIpIHtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogbGVmdDtcclxuICAgICAgICAgICAgcGFkZGluZy10b3A6IDIwcHg7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICB1bCB7XHJcbiAgICAgICAgICAgIGxpIHtcclxuICAgICAgICAgICAgICBwYWRkaW5nOiAwIDEycHg7XHJcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjRyZW07XHJcbiAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgICAgQGluY2x1ZGUgYmVsb3codGIyKSB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDI0cHggMCAwO1xyXG4gICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgQGluY2x1ZGUgYmVsb3coeHMpIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMTBweCAwIDA7XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgIEBpbmNsdWRlIGJlbG93KHh4cykge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjJyZW07XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAjYzFjMWMxO1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLmxpZ2h0LW1vZGUge1xyXG4gIC5mb290ZXItYmcge1xyXG4gICAgYmFja2dyb3VuZDogIzIxNDI4NTtcclxuICB9XHJcbn1cclxuIiwiLmxpZ2h0LW1vZGUge1xyXG4gIGlucHV0LFxyXG4gIHNlbGVjdCB7XHJcbiAgICBjb2xvcjogIzM5MzkzOTtcclxuICB9XHJcblxyXG4gIHNlY3Rpb24ge1xyXG4gICAgLyogICY6bnRoLW9mLXR5cGUob2RkKSB7XHJcbiAgICAgIGJhY2tncm91bmQ6ICNmMGYwZjA7XHJcbiAgICB9ICovXHJcbiAgfVxyXG5cclxuICBoMSxcclxuICBoMixcclxuICBoMyxcclxuICBoNCxcclxuICBoNSB7XHJcbiAgICAvKiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAjMzkzOTM5LCAjMzkzOTM5KTtcclxuICAgIC13ZWJraXQtYmFja2dyb3VuZC1jbGlwOiB0ZXh0ICFpbXBvcnRhbnQ7XHJcbiAgICBiYWNrZ3JvdW5kLWNsaXA6IHRleHQgIWltcG9ydGFudDtcclxuICAgIGNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50OyAqL1xyXG4gIH1cclxuXHJcbiAgZm9vdGVyIHtcclxuICAgIC5mb290ZXItcG9saWN5IHtcclxuICAgICAgYmFja2dyb3VuZDogIzEzMTMxMztcclxuICAgICAgLmZvb3Rlci1jb250YWluZXIge1xyXG4gICAgICAgIC5mb290ZXItd3JhcCB7XHJcbiAgICAgICAgICAuZm9vdGVyLWxpbmtzIHtcclxuICAgICAgICAgICAgdWwge1xyXG4gICAgICAgICAgICAgIGxpIHtcclxuICAgICAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgICBjb2xvcjogI2U1ZTVlYyAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAuZm9vdGVyLWNvbnRhaW5lciB7XHJcbiAgICAgICAgLmZvb3Rlci13cmFwIHtcclxuICAgICAgICAgIC5mb290ZXItY29weXJpZ2h0IHtcclxuICAgICAgICAgICAgY29sb3I6ICNlNWU1ZWM7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICAuZm9vdGVyLWxpbmtzIHtcclxuICAgICAgICAgICAgdWwge1xyXG4gICAgICAgICAgICAgIGxpIHtcclxuICAgICAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgICBjb2xvcjogI2U1ZTVlYztcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC5mb290ZXItbGVmdCB7XHJcbiAgICAgIC5mb290ZXItbG9nbyB7XHJcbiAgICAgICAgLmRhcmttb2RlLWxvZ28ge1xyXG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC8qICAgLmlucHV0Ym94IHtcclxuICAgIGJhY2tncm91bmQ6ICNmMGYwZjAgIWltcG9ydGFudDtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkICMzOTM5MzMgIWltcG9ydGFudDtcclxuICAgIGlucHV0IHtcclxuICAgICAgY29sb3I6ICMzOTM5MzMgIWltcG9ydGFudDtcclxuICAgICAgJjo6cGxhY2Vob2xkZXIge1xyXG4gICAgICAgIGNvbG9yOiAjMzkzOTMzICFpbXBvcnRhbnQ7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICYuc2VsZWN0Ym94IHtcclxuICAgICAgc2VsZWN0IHtcclxuICAgICAgICBjb2xvcjogIzM5MzkzMyAhaW1wb3J0YW50O1xyXG4gICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgIGJvcmRlci10b3A6IDhweCBzb2xpZCAjMzkzOTM5O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICovXHJcbiAgc2VsZWN0IHtcclxuICAgIG9wdGlvbiB7XHJcbiAgICAgIGJhY2tncm91bmQ6ICNmMGYwZjA7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICB1bCxcclxuICBvbCB7XHJcbiAgICBsaSB7XHJcbiAgICAgIGNvbG9yOiAjMDAwO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLnNlYXJjaC1iYXItd3JhcHBlciB7XHJcbiAgICBiYWNrZ3JvdW5kOiAkd2hpdGVjb2xvcjtcclxuICAgIC5zZXJhY2gtYmFyLWNvbnRhaW5lciB7XHJcbiAgICAgIC5zZWFyY2gtYmFyLXdyYXAge1xyXG4gICAgICAgIC5zZWFyY2gtcG9wdWxhci1rZXl3b3JkcyB7XHJcbiAgICAgICAgICAua2V5d29yZHMtaGVhZGluZyB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjMzkzOTMzO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAuc2VhcmNoLXBvcHVsYXIta2V5d29yZHMge1xyXG4gICAgICAgICAgdWwge1xyXG4gICAgICAgICAgICBsaSB7XHJcbiAgICAgICAgICAgICAgYm9yZGVyOiAjMzkzOTMzIHNvbGlkIDFweDtcclxuICAgICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAjMzkzOTMzO1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICNmMGYwZjA7XHJcbiAgICAgICAgICAgICAgICBib3JkZXI6IHRyYW5zcGFyZW50IHNvbGlkIDFweDtcclxuICAgICAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgICBjb2xvcjogIzM5MzkzOTtcclxuICAgICAgICAgICAgICAgICAgLXdlYmtpdC10ZXh0LWZpbGwtY29sb3I6ICMzOTM5Mzk7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5zZWFyY2gtYmFyLWJveCB7XHJcbiAgICAgICAgICBpbnB1dCB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjMzkzOTMzO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgLnNlYXJjaC1idG5zIHtcclxuICAgICAgICAgICAgLnNlYXJjaC1pY29uIHtcclxuICAgICAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICAgICAgZmlsdGVyOiBicmlnaHRuZXNzKDApIHNhdHVyYXRlKDEwMCUpIGludmVydCgyMSUpIHNlcGlhKDAlKVxyXG4gICAgICAgICAgICAgICAgICBzYXR1cmF0ZSgyMDY1JSkgaHVlLXJvdGF0ZSgyNTRkZWcpIGJyaWdodG5lc3MoOTMlKVxyXG4gICAgICAgICAgICAgICAgICBjb250cmFzdCg5MiUpO1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgLnNlYXJjaC1kcm9wZG93biB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICR3aGl0ZWNvbG9yO1xyXG4gICAgICAgICAgICB1bCB7XHJcbiAgICAgICAgICAgICAgbGkge1xyXG4gICAgICAgICAgICAgICAgaDQge1xyXG4gICAgICAgICAgICAgICAgICBjb2xvcjogIzM5MzkzMyAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICAgIGNvbG9yOiAjMmU1N2FhO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgaW5wdXQge1xyXG4gICAgICAgICAgICAmOjpwbGFjZWhvbGRlciB7XHJcbiAgICAgICAgICAgICAgY29sb3I6ICMzOTM5MzM7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC5jbG9zZS1zZWFyY2gtYmFyIHtcclxuICAgICAgaW1nIHtcclxuICAgICAgICBmaWx0ZXI6IGJyaWdodG5lc3MoMCkgc2F0dXJhdGUoMTAwJSkgaW52ZXJ0KDIxJSkgc2VwaWEoMCUpXHJcbiAgICAgICAgICBzYXR1cmF0ZSg3NTAwJSkgaHVlLXJvdGF0ZSgxNjJkZWcpIGJyaWdodG5lc3MoMTAwJSkgY29udHJhc3QoOTclKTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgZm9vdGVyIHtcclxuICAgIC5mb290ZXItYmcge1xyXG4gICAgICAvKiAgICAgIGJhY2tncm91bmQ6IHVybCguLi8uLi9kaXN0L2ltYWdlcy9mb290ZXItYmctd2hpdGUuanBnKSBjZW50ZXIgdG9wXHJcbiAgICAgICAgbm8tcmVwZWF0O1xyXG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyOyAqL1xyXG4gICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgLy9iYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMjApO1xyXG4gICAgICAgIC8qICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudChcclxuICAgICAgICAgICAgMGRlZyxcclxuICAgICAgICAgICAgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpIDAlLFxyXG4gICAgICAgICAgICByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSkgMTAwJVxyXG4gICAgICAgICAgKSxcclxuICAgICAgICAgIGxpbmVhci1ncmFkaWVudCgyNzBkZWcsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMCkgMCUsIHdoaXRlIDEwMCUpO1xyXG4gICAgICAgIGJhY2tkcm9wLWZpbHRlcjogYmx1cigxMnB4KTsgKi9cclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmZvb3Rlci1yaWdodCB7XHJcbiAgICAgIC5mb290ZXItaGVhZCB7XHJcbiAgICAgICAgYSB7XHJcbiAgICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgLmZvb3Rlci1jb2wtbGlua3Mge1xyXG4gICAgICAgICYubm8taGVhZGluZy1saW5rcyB7XHJcbiAgICAgICAgICB1bCB7XHJcbiAgICAgICAgICAgIGxpIHtcclxuICAgICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAuZm9vdGVyLXN1Yi1saW5rIHtcclxuICAgICAgICAgIGxpIHtcclxuICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgLmZvb3Rlci1oZWFkLmhhcy1jaGlsZCB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIEBpbmNsdWRlIGJlbG93KHRiMikge1xyXG4gICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgIEBpbmNsdWRlIGJlbG93KHRiMikge1xyXG4gICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgICAgICB0b3A6IDQzJTtcclxuICAgICAgICAgICAgd2lkdGg6IDEwcHg7XHJcbiAgICAgICAgICAgIGxlZnQ6IGF1dG87XHJcbiAgICAgICAgICAgIGhlaWdodDogMTBweDtcclxuICAgICAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNmZmY7XHJcbiAgICAgICAgICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI2ZmZjtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogMCAwO1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtMTM1ZGVnKTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC5mb290ZXItc29jaWFsLWxpbmtzIHtcclxuICAgICAgdWwge1xyXG4gICAgICAgIGxpIHtcclxuICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICAgIC8qICBmaWx0ZXI6IGJyaWdodG5lc3MoMCkgc2F0dXJhdGUoMTAwJSkgaW52ZXJ0KDAlKSBzZXBpYSg3NSUpXHJcbiAgICAgICAgICAgICAgICBzYXR1cmF0ZSg3NTAwJSkgaHVlLXJvdGF0ZSg1M2RlZykgYnJpZ2h0bmVzcyg5MyUpIGNvbnRyYXN0KDEwMiUpOyAqL1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4uZGFyay1tb2RlIHtcclxuICBmb290ZXIge1xyXG4gICAgLmZvb3Rlci1sZWZ0IHtcclxuICAgICAgLmZvb3Rlci1sb2dvIHtcclxuICAgICAgICAubGlnaHRtb2RlLWxvZ28ge1xyXG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5ncmFkaWVudC1idXR0b24ge1xyXG4gICAgY29sb3I6ICR3aGl0ZWNvbG9yICFpbXBvcnRhbnQ7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCAkd2hpdGVjb2xvciAhaW1wb3J0YW50O1xyXG5cclxuICAgICY6aG92ZXIge1xyXG4gICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoOTBkZWcsICMwMTgwYTIgMCUsICMwMDZkYjYgMjIlLCAjOGUyNzhmIDkwJSk7XHJcbiAgICAgIC13ZWJraXQtYmFja2dyb3VuZC1jbGlwOiB0ZXh0O1xyXG4gICAgICBiYWNrZ3JvdW5kLWNsaXA6IHRleHQ7XHJcbiAgICAgIC13ZWJraXQtdGV4dC1maWxsLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XHJcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDhweDtcclxuICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICB6LWluZGV4OiAtMTtcclxuICAgICAgICBpbnNldDogMDtcclxuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiA4cHg7XHJcbiAgICAgICAgYmFja2dyb3VuZDogaW5oZXJpdDtcclxuICAgICAgICBiYWNrZ3JvdW5kLW9yaWdpbjogYm9yZGVyLWJveDtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNsaXA6IGJvcmRlci1ib3g7XHJcbiAgICAgICAgLXdlYmtpdC1tYXNrOlxyXG4gICAgICAgICAgbGluZWFyLWdyYWRpZW50KCNmZmYgMCAwKSBwYWRkaW5nLWJveCxcclxuICAgICAgICAgIGxpbmVhci1ncmFkaWVudCgjZmZmIDAgMCk7XHJcbiAgICAgICAgLXdlYmtpdC1tYXNrLWNvbXBvc2l0ZTogeG9yO1xyXG4gICAgICAgIG1hc2stY29tcG9zaXRlOiBleGNsdWRlO1xyXG4gICAgICAgIC13ZWJraXQtbWFzay1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgICAgfVxyXG4gICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgLy9ib3JkZXItdG9wOiA0cHggc29saWQgIzkxMjg4RDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLyogICAub2RkYmcge1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KFxyXG4gICAgICB0byByaWdodCB0b3AsXHJcbiAgICAgICMxMTBlMjAsXHJcbiAgICAgICMxNDBkMjAsXHJcbiAgICAgICMxNzBiMWYsXHJcbiAgICAgICMxYTBhMWUsXHJcbiAgICAgICMxZDA4MWNcclxuICAgICkgIWltcG9ydGFudDtcclxuICB9XHJcblxyXG4gIC5ldmVuYmcge1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KFxyXG4gICAgICB0byByaWdodCB0b3AsXHJcbiAgICAgICMwNTA5MTEsXHJcbiAgICAgICMwNzA4MTEsXHJcbiAgICAgICMwYTA3MTEsXHJcbiAgICAgICMwYzA1MTAsXHJcbiAgICAgICMwZjA0MGVcclxuICAgICkgIWltcG9ydGFudDtcclxuICB9ICovXHJcblxyXG4gIGhlYWRlciB7XHJcbiAgICBiYWNrZ3JvdW5kOiByZ2IoMCAxOCAyOSAvIDkwJSk7XHJcbiAgICAuaGVhZGVyV3JhcHBlciB7XHJcbiAgICAgIG5hdiB7XHJcbiAgICAgICAgdWwge1xyXG4gICAgICAgICAgbGkge1xyXG4gICAgICAgICAgICAmLmFjdGl2ZSB7XHJcbiAgICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudChcclxuICAgICAgICAgICAgICAgICAgICB0byByaWdodCxcclxuICAgICAgICAgICAgICAgICAgICAjOGUyNzhmLFxyXG4gICAgICAgICAgICAgICAgICAgICM4ZTI3OGYsXHJcbiAgICAgICAgICAgICAgICAgICAgIzhlMjc4ZixcclxuICAgICAgICAgICAgICAgICAgICAjOGUyNzhmLFxyXG4gICAgICAgICAgICAgICAgICAgICM4ZTI3OGZcclxuICAgICAgICAgICAgICAgICAgKTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJi5tZWdhLW1lbnUtbGlzdCB7XHJcbiAgICAgICAgICAgICAgQGluY2x1ZGUgYWJvdmUodGIyKSB7XHJcbiAgICAgICAgICAgICAgICAuaGFzLWNoaWxkIHtcclxuICAgICAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoXHJcbiAgICAgICAgICAgICAgICAgICAgICB0byByaWdodCxcclxuICAgICAgICAgICAgICAgICAgICAgICM4ZTI3OGYsXHJcbiAgICAgICAgICAgICAgICAgICAgICAjOGUyNzhmLFxyXG4gICAgICAgICAgICAgICAgICAgICAgIzhlMjc4ZixcclxuICAgICAgICAgICAgICAgICAgICAgICM4ZTI3OGYsXHJcbiAgICAgICAgICAgICAgICAgICAgICAjOGUyNzhmXHJcbiAgICAgICAgICAgICAgICAgICAgKTtcclxuICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmLmRyb3Bkb3duLW1lbnUge1xyXG4gICAgICAgICAgICAgIEBpbmNsdWRlIGFib3ZlKHRiMikge1xyXG4gICAgICAgICAgICAgICAgLmhhcy1jaGlsZCB7XHJcbiAgICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KFxyXG4gICAgICAgICAgICAgICAgICAgICAgdG8gcmlnaHQsXHJcbiAgICAgICAgICAgICAgICAgICAgICAjOGUyNzhmLFxyXG4gICAgICAgICAgICAgICAgICAgICAgIzhlMjc4ZixcclxuICAgICAgICAgICAgICAgICAgICAgICM4ZTI3OGYsXHJcbiAgICAgICAgICAgICAgICAgICAgICAjOGUyNzhmLFxyXG4gICAgICAgICAgICAgICAgICAgICAgIzhlMjc4ZlxyXG4gICAgICAgICAgICAgICAgICAgICk7XHJcbiAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgICAgICAgJi5oYXMtY2hpbGQge1xyXG4gICAgICAgICAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZmZmO1xyXG4gICAgICAgICAgICAgICAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNmZmY7XHJcbiAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmLmFjY2Vzc2liaWxpdHktdGFiIHtcclxuICAgICAgICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICAgICAgICAgIGZpbHRlcjogYnJpZ2h0bmVzcygwKSBzYXR1cmF0ZSgxMDAlKSBpbnZlcnQoMTAwJSlcclxuICAgICAgICAgICAgICAgICAgICAgIHNlcGlhKDEwMCUpIHNhdHVyYXRlKDAlKSBodWUtcm90YXRlKDMwOWRlZylcclxuICAgICAgICAgICAgICAgICAgICAgIGJyaWdodG5lc3MoMTA1JSkgY29udHJhc3QoMTAyJSk7XHJcbiAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgICAgICAgYm9yZGVyLXRvcDogNHB4IHNvbGlkICNmZmY7XHJcbiAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJlbG93KHRiMikge1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZmZmO1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI2ZmZjtcclxuICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAubGFuZ3VhZ2Uge1xyXG4gICAgICAgICAgICAgIC5sYW5ndWFnZS1kcm9wZG93biB7XHJcbiAgICAgICAgICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBidXR0b24ge1xyXG4gICAgICAgICAgICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXRvcDogNHB4IHNvbGlkICNmZmY7XHJcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgYmVsb3codGIyKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgI2ZmZjtcclxuICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI2ZmZjtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJi5zZWFyY2gtYmFyIHtcclxuICAgICAgICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICAgICAgICAgIGZpbHRlcjogYnJpZ2h0bmVzcygwKSBzYXR1cmF0ZSgxMDAlKSBpbnZlcnQoMTAwJSlcclxuICAgICAgICAgICAgICAgICAgICAgIHNlcGlhKDEwMCUpIHNhdHVyYXRlKDAlKSBodWUtcm90YXRlKDMwOWRlZylcclxuICAgICAgICAgICAgICAgICAgICAgIGJyaWdodG5lc3MoMTA1JSkgY29udHJhc3QoMTAyJSk7XHJcbiAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLnN1Yi1tZW51IHtcclxuICAgICAgICAgICAgICAmLm1lZ2EtbWVudSB7XHJcbiAgICAgICAgICAgICAgICAubWVnYS13cmFwcGVyIHtcclxuICAgICAgICAgICAgICAgICAgLm1lbnUtY29sdW1uIHtcclxuICAgICAgICAgICAgICAgICAgICAuY29sdW1uLWhlYWQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkYmxhY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgLmxpc3RlZC1jb21wYW5pZXMge1xyXG4gICAgICAgICAgICAgICAgICAgICAgbGkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICBmaWx0ZXI6IGJyaWdodG5lc3MoMCkgc2F0dXJhdGUoMTAwJSkgaW52ZXJ0KDEwMCUpXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBzZXBpYSgxMDAlKSBzYXR1cmF0ZSgwJSkgaHVlLXJvdGF0ZSgzMDlkZWcpXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBicmlnaHRuZXNzKDEwNSUpIGNvbnRyYXN0KDEwMiUpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KFxyXG4gICAgICAgICAgICAgICAgICB0byByaWdodCxcclxuICAgICAgICAgICAgICAgICAgIzhlMjc4ZixcclxuICAgICAgICAgICAgICAgICAgIzhlMjc4ZixcclxuICAgICAgICAgICAgICAgICAgIzhlMjc4ZixcclxuICAgICAgICAgICAgICAgICAgIzhlMjc4ZixcclxuICAgICAgICAgICAgICAgICAgIzhlMjc4ZlxyXG4gICAgICAgICAgICAgICAgKTtcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KFxyXG4gICAgICAgICAgICAgICAgICAgIHRvIHJpZ2h0LFxyXG4gICAgICAgICAgICAgICAgICAgICM4ZTI3OGYsXHJcbiAgICAgICAgICAgICAgICAgICAgIzhlMjc4ZixcclxuICAgICAgICAgICAgICAgICAgICAjOGUyNzhmLFxyXG4gICAgICAgICAgICAgICAgICAgICM4ZTI3OGYsXHJcbiAgICAgICAgICAgICAgICAgICAgIzhlMjc4ZlxyXG4gICAgICAgICAgICAgICAgICApO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgJi5oYXMtY2hpbGQge1xyXG4gICAgICAgICAgICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoXHJcbiAgICAgICAgICAgICAgICAgICAgICB0byByaWdodCxcclxuICAgICAgICAgICAgICAgICAgICAgIHRyYW5zcGFyZW50LFxyXG4gICAgICAgICAgICAgICAgICAgICAgdHJhbnNwYXJlbnQsXHJcbiAgICAgICAgICAgICAgICAgICAgICB0cmFuc3BhcmVudCxcclxuICAgICAgICAgICAgICAgICAgICAgIHRyYW5zcGFyZW50XHJcbiAgICAgICAgICAgICAgICAgICAgKTtcclxuICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmLmRyb3Bkb3duLW1lbnUge1xyXG4gICAgICAgICAgICAgIC5zdWItbWVudSB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjMDAwO1xyXG4gICAgICAgICAgICAgICAgdWwge1xyXG4gICAgICAgICAgICAgICAgICBsaSB7XHJcbiAgICAgICAgICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlY29sb3I7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICYubWVnYS1tZW51LWxpc3Qge1xyXG4gICAgICAgICAgICAgIC5zdWItbWVudSB7XHJcbiAgICAgICAgICAgICAgICAmLm1lZ2EtbWVudSB7XHJcbiAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICMwMDA7XHJcbiAgICAgICAgICAgICAgICAgIC5tZWdhLXdyYXBwZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIC5tZW51LWNvbHVtbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAuY29sdW1uLWhlYWQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGVjb2xvcjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgIHVsIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbGkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZWNvbG9yO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAubG9nbyB7XHJcbiAgICAgICAgaW1nIHtcclxuICAgICAgICAgIGZpbHRlcjogYnJpZ2h0bmVzcygwKSBzYXR1cmF0ZSgxMDAlKSBpbnZlcnQoMTAwJSkgc2VwaWEoMTAwJSlcclxuICAgICAgICAgICAgc2F0dXJhdGUoMCUpIGh1ZS1yb3RhdGUoMzA5ZGVnKSBicmlnaHRuZXNzKDEwNSUpIGNvbnRyYXN0KDEwMiUpO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAubGFuZ3VhZ2Uge1xyXG4gICAgICAgIC5sYW5ndWFnZS1kcm9wZG93biB7XHJcbiAgICAgICAgICAubGFuZ3VhZ2UtbGlzdCB7XHJcbiAgICAgICAgICAgICYuYWN0aXZlIHtcclxuICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjMzkzOTMzO1xyXG4gICAgICAgICAgICAgIGxpIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGVjb2xvcjtcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgI25hdi1pY29uMyB7XHJcbiAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAubW9iLXNlYXJjaC1pY29uIHtcclxuICAgICAgICBzcGFuIHtcclxuICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICAgIGZpbHRlcjogYnJpZ2h0bmVzcygwKSBzYXR1cmF0ZSgxMDAlKSBpbnZlcnQoNTMlKSBzZXBpYSgyJSlcclxuICAgICAgICAgICAgICAgIHNhdHVyYXRlKDAlKSBodWUtcm90YXRlKDEyMmRlZykgYnJpZ2h0bmVzcyg5NSUpIGNvbnRyYXN0KDkyJSk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgQGluY2x1ZGUgYmVsb3codGIyKSB7XHJcbiAgICAgICAgLmxlZnQtbWVudSB7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAjMzkzOTMzO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmRpc2FiaWxpdHktZHJvcGRvd24ge1xyXG4gICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuICAgICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KFxyXG4gICAgICAgIHRvIHJpZ2h0LFxyXG4gICAgICAgICMwYTExMjIsXHJcbiAgICAgICAgIzEwMGYyMixcclxuICAgICAgICAjMTUwZDIwLFxyXG4gICAgICAgICMxOTBiMWYsXHJcbiAgICAgICAgIzFkMDgxY1xyXG4gICAgICApO1xyXG4gICAgICBAaW5jbHVkZSBiZWxvdyh0YjIpIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoXHJcbiAgICAgICAgICB0byByaWdodCxcclxuICAgICAgICAgICMzOTM5MzksXHJcbiAgICAgICAgICAjMzkzOTM5LFxyXG4gICAgICAgICAgIzM5MzkzOSxcclxuICAgICAgICAgICMzOTM5MzksXHJcbiAgICAgICAgICAjMzkzOTM5XHJcbiAgICAgICAgKTtcclxuICAgICAgfVxyXG4gICAgICAuZGlzYWJpbGl0eS1jb250YWluZXIge1xyXG4gICAgICAgIC5saXN0LWNvbnRpYW5lciB7XHJcbiAgICAgICAgICB1bCB7XHJcbiAgICAgICAgICAgIGxpIHtcclxuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoXHJcbiAgICAgICAgICAgICAgICA5MGRlZyxcclxuICAgICAgICAgICAgICAgICNmZmYgMCxcclxuICAgICAgICAgICAgICAgICNmZmYgMjIlLFxyXG4gICAgICAgICAgICAgICAgI2ZmZiA5MCVcclxuICAgICAgICAgICAgICApO1xyXG4gICAgICAgICAgICAgICYuYWN0aXZlIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudChcclxuICAgICAgICAgICAgICAgICAgOTBkZWcsXHJcbiAgICAgICAgICAgICAgICAgICM5MTI4OGQgMCxcclxuICAgICAgICAgICAgICAgICAgIzkxMjg4ZCAyMiUsXHJcbiAgICAgICAgICAgICAgICAgICM4ZTI3OGYgOTAlXHJcbiAgICAgICAgICAgICAgICApO1xyXG4gICAgICAgICAgICAgICAgLXdlYmtpdC10ZXh0LWZpbGwtY29sb3I6ICNmZmY7XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC53cmFwLWNvbnRhaW5lciB7XHJcbiAgICAgICAgICAuaGVhZGluZyB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgLnN1YmhlYWRpbmcge1xyXG4gICAgICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLmRpc2FiaWxpdHktYnRucy1jb250YWluZXIge1xyXG4gICAgICAgICAgLnJlc2V0LWJ0biB7XHJcbiAgICAgICAgICAgIC5ncmFkaWVudC1idXR0b24ge1xyXG4gICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudChcclxuICAgICAgICAgICAgICAgIDkwZGVnLFxyXG4gICAgICAgICAgICAgICAgIzkxMjg4ZCAwLFxyXG4gICAgICAgICAgICAgICAgIzkxMjg4ZCAyMiUsXHJcbiAgICAgICAgICAgICAgICAjOTEyODhkIDkwJVxyXG4gICAgICAgICAgICAgICk7XHJcbiAgICAgICAgICAgICAgYm9yZGVyOiBzb2xpZCAxcHggdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAud3JhcC1jb250YWluZXIge1xyXG4gICAgICAgICAgYm9yZGVyLWJvdHRvbTogIzgwODA4MCBzb2xpZCAxcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuZ3JhZGllbnQtYnV0dG9uIHtcclxuICAgIEBpbmNsdWRlIGJlbG93KHRiKSB7XHJcbiAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudChcclxuICAgICAgICA5MGRlZyxcclxuICAgICAgICAjOTEyODhkIDAlLFxyXG4gICAgICAgICM5MTI4OGQgMjIlLFxyXG4gICAgICAgICM5MTI4OGQgOTAlXHJcbiAgICAgICkgIWltcG9ydGFudDtcclxuICAgICAgLXdlYmtpdC10ZXh0LWZpbGwtY29sb3I6ICNmZmYgIWltcG9ydGFudDtcclxuICAgICAgYm9yZGVyOiB0cmFuc3BhcmVudCBzb2xpZCAxcHggIWltcG9ydGFudDtcclxuICAgIH1cclxuICAgICY6OmJlZm9yZSB7XHJcbiAgICAgIEBpbmNsdWRlIGJlbG93KHRiKSB7XHJcbiAgICAgICAgLXdlYmtpdC1tYXNrOiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICY6aG92ZXIge1xyXG4gICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoXHJcbiAgICAgICAgOTBkZWcsXHJcbiAgICAgICAgIzkxMjg4ZCAwJSxcclxuICAgICAgICAjOTEyODhkIDIyJSxcclxuICAgICAgICAjOTEyODhkIDkwJVxyXG4gICAgICApICFpbXBvcnRhbnQ7XHJcbiAgICAgIC13ZWJraXQtdGV4dC1maWxsLWNvbG9yOiAjZmZmZiAhaW1wb3J0YW50O1xyXG5cclxuICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAtd2Via2l0LW1hc2s6IG5vbmUgIWltcG9ydGFudDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgI2JvdHRvbVRvVG9wIHtcclxuICAgIGJvcmRlcjogI2ZmZiBzb2xpZCAxcHg7XHJcbiAgICAmOjpiZWZvcmUge1xyXG4gICAgICBib3JkZXItdG9wOiAxcHggc29saWQgI2ZmZjtcclxuICAgICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjZmZmO1xyXG4gICAgfVxyXG4gICAgJjo6YWZ0ZXIge1xyXG4gICAgICBib3JkZXItdG9wOiAxcHggc29saWQgI2ZmZjtcclxuICAgICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjZmZmO1xyXG4gICAgfVxyXG4gICAgJjpob3ZlciB7XHJcbiAgICAgIGJvcmRlcjogdHJhbnNwYXJlbnQgc29saWQgMXB4O1xyXG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoXHJcbiAgICAgICAgdG8gcmlnaHQsXHJcbiAgICAgICAgIzhlMjc4ZixcclxuICAgICAgICAjOGUyNzhmLFxyXG4gICAgICAgICM4ZTI3OGYsXHJcbiAgICAgICAgIzhlMjc4ZixcclxuICAgICAgICAjOGUyNzhmXHJcbiAgICAgICk7XHJcbiAgICB9XHJcbiAgICAudG9vbHRpcCB7XHJcbiAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgfVxyXG4gIH1cclxuICAvKiBcclxuICAuc3dpcGVyLWJ1dHRvbi1uZXh0LFxyXG4gIC5zd2lwZXItYnV0dG9uLXByZXYge1xyXG4gICAgJjpob3ZlciB7XHJcbiAgICAgIGJvcmRlcjogdHJhbnNwYXJlbnQgc29saWQgMXB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudChcclxuICAgICAgICB0byByaWdodCxcclxuICAgICAgICAjOGUyNzhmLFxyXG4gICAgICAgICM4ZTI3OGYsXHJcbiAgICAgICAgIzhlMjc4ZixcclxuICAgICAgICAjOGUyNzhmLFxyXG4gICAgICAgICM4ZTI3OGZcclxuICAgICAgKTtcclxuICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgIGNvbG9yOiAkd2hpdGVjb2xvciAhaW1wb3J0YW50O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfSAqL1xyXG5cclxuICBib2R5IHtcclxuICAgIGJhY2tncm91bmQ6ICMxMzEzMTMgIWltcG9ydGFudDtcclxuICB9XHJcbiAgLmdyYWRpZW50LWJ1dHRvbiB7XHJcbiAgICBAaW5jbHVkZSBiZWxvdyh0Yikge1xyXG4gICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoXHJcbiAgICAgICAgOTBkZWcsXHJcbiAgICAgICAgIzkxMjg4ZCAwJSxcclxuICAgICAgICAjOTEyODhkIDIyJSxcclxuICAgICAgICAjOTEyODhkIDEwMCVcclxuICAgICAgKSAhaW1wb3J0YW50O1xyXG4gICAgICAtd2Via2l0LXRleHQtZmlsbC1jb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xyXG4gICAgICBib3JkZXI6IHRyYW5zcGFyZW50IHNvbGlkIDFweCAhaW1wb3J0YW50O1xyXG4gICAgICBib3JkZXItbGVmdDogIzkxMjg4ZCBzb2xpZCAxcHggIWltcG9ydGFudDtcclxuICAgICAgYm9yZGVyLXJpZ2h0OiAjOTEyODhkIHNvbGlkIDFweCAhaW1wb3J0YW50O1xyXG4gICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgQGluY2x1ZGUgYmVsb3codGIpIHtcclxuICAgICAgICAgIC13ZWJraXQtbWFzazogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgYm9yZGVyLWxlZnQ6ICM5MTI4OGQgc29saWQgMXB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICBib3JkZXItcmlnaHQ6ICM5MTI4OGQgc29saWQgMXB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICBoZWFkZXIge1xyXG4gICAgLmhlYWRlcldyYXBwZXIge1xyXG4gICAgICBuYXYge1xyXG4gICAgICAgIHVsIHtcclxuICAgICAgICAgIGxpIHtcclxuICAgICAgICAgICAgJi5kcm9wZG93bi1tZW51MiB7XHJcbiAgICAgICAgICAgICAgLnN1Yi1tZW51Lm1lZ2EtbWVudSB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjMzkzOTMzO1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgYmVsb3codGIpIHtcclxuICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgLm1lZ2Etd3JhcHBlciB7XHJcbiAgICAgICAgICAgICAgICAgIC5tZW51LWNvbHVtbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgLmNvbHVtbi1oZWFkIHtcclxuICAgICAgICAgICAgICAgICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlY29sb3I7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAuaGFzLWNoaWxkIHtcclxuICAgICAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoXHJcbiAgICAgICAgICAgICAgICAgICAgICB0byByaWdodCxcclxuICAgICAgICAgICAgICAgICAgICAgICM4ZTI3OGYsXHJcbiAgICAgICAgICAgICAgICAgICAgICAjOGUyNzhmLFxyXG4gICAgICAgICAgICAgICAgICAgICAgIzhlMjc4ZixcclxuICAgICAgICAgICAgICAgICAgICAgICM4ZTI3OGYsXHJcbiAgICAgICAgICAgICAgICAgICAgICAjOGUyNzhmXHJcbiAgICAgICAgICAgICAgICAgICAgKTtcclxuICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAmLmFjdGl2ZSB7XHJcbiAgICAgICAgICAgICAgICAuaGFzLWNoaWxkIHtcclxuICAgICAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoXHJcbiAgICAgICAgICAgICAgICAgICAgICB0byByaWdodCxcclxuICAgICAgICAgICAgICAgICAgICAgICM4ZTI3OGYsXHJcbiAgICAgICAgICAgICAgICAgICAgICAjOGUyNzhmLFxyXG4gICAgICAgICAgICAgICAgICAgICAgIzhlMjc4ZixcclxuICAgICAgICAgICAgICAgICAgICAgICM4ZTI3OGYsXHJcbiAgICAgICAgICAgICAgICAgICAgICAjOGUyNzhmXHJcbiAgICAgICAgICAgICAgICAgICAgKTtcclxuICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLnN3aXBlci1idXR0b24tbmV4dCxcclxuLnN3aXBlci1idXR0b24tcHJldiB7XHJcbiAgYm9yZGVyOiAjYjNiM2IzIHNvbGlkIDFweDtcclxuICAmOjphZnRlciB7XHJcbiAgICBjb2xvcjogI2IzYjNiMztcclxuICAgIGZvbnQtc2l6ZTogMS44cmVtO1xyXG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICB9XHJcbn1cclxuLnN3aXBlci1idXR0b24tbmV4dCxcclxuLnN3aXBlci1idXR0b24tcHJldiB7XHJcbiAgdHJhbnNpdGlvbjogMC41cztcclxuICAmOjpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcIjtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHotaW5kZXg6IC0xO1xyXG4gICAgaW5zZXQ6IDA7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDUwcHg7XHJcbiAgICBiYWNrZ3JvdW5kOiBpbmhlcml0O1xyXG4gICAgYmFja2dyb3VuZC1vcmlnaW46IGJvcmRlci1ib3g7XHJcbiAgICBiYWNrZ3JvdW5kLWNsaXA6IGJvcmRlci1ib3g7XHJcbiAgICAtd2Via2l0LW1hc2s6XHJcbiAgICAgIGxpbmVhci1ncmFkaWVudCgjZmZmIDAgMCkgcGFkZGluZy1ib3gsXHJcbiAgICAgIGxpbmVhci1ncmFkaWVudCgjZmZmIDAgMCk7XHJcbiAgICAtd2Via2l0LW1hc2stY29tcG9zaXRlOiB4b3I7XHJcblxyXG4gICAgbWFzay1jb21wb3NpdGU6IGV4Y2x1ZGU7XHJcbiAgICAtd2Via2l0LW1hc2stcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgfVxyXG4gICY6aG92ZXIge1xyXG4gICAgYm9yZGVyOiB0cmFuc3BhcmVudCBzb2xpZCAxcHggIWltcG9ydGFudDtcclxuICAgIGJhY2tncm91bmQ6ICMwMDZkYjY7XHJcbiAgICAvKiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoOTBkZWcsICMwMTgwYTIgMCUsICMwMDZkYjYgMjIlLCAjOGUyNzhmIDkwJSk7XHJcbiAgICAgIC13ZWJraXQtYmFja2dyb3VuZC1jbGlwOiB0ZXh0O1xyXG4gICAgICBiYWNrZ3JvdW5kLWNsaXA6IHRleHQ7XHJcbiAgICAgIC13ZWJraXQtdGV4dC1maWxsLWNvbG9yOiB0cmFuc3BhcmVudDsgKi9cclxuICAgIGNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xyXG4gICAgJjo6YWZ0ZXIge1xyXG4gICAgICBjb2xvcjogJHdoaXRlY29sb3IgIWltcG9ydGFudDtcclxuICAgIH1cclxuICAgICY6OmJlZm9yZSB7XHJcbiAgICAgIHotaW5kZXg6IC0xO1xyXG4gICAgICBpbnNldDogMDtcclxuXHJcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xyXG4gICAgICBib3JkZXItcmFkaXVzOiA1MHB4O1xyXG4gICAgICBiYWNrZ3JvdW5kOiBpbmhlcml0O1xyXG4gICAgICBiYWNrZ3JvdW5kLW9yaWdpbjogYm9yZGVyLWJveDtcclxuICAgICAgYmFja2dyb3VuZC1jbGlwOiBib3JkZXItYm94O1xyXG4gICAgICAtd2Via2l0LW1hc2s6XHJcbiAgICAgICAgbGluZWFyLWdyYWRpZW50KCNmZmYgMCAwKSBwYWRkaW5nLWJveCxcclxuICAgICAgICBsaW5lYXItZ3JhZGllbnQoI2ZmZiAwIDApO1xyXG4gICAgICAtd2Via2l0LW1hc2stY29tcG9zaXRlOiB4b3I7XHJcbiAgICAgIG1hc2stY29tcG9zaXRlOiBleGNsdWRlO1xyXG4gICAgICAtd2Via2l0LW1hc2stcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbiIsIi5sYW5nLWhpLWluIHtcclxuICBoMSxcclxuICBoMixcclxuICBoMyxcclxuICBoNCxcclxuICBoNSB7XHJcbiAgICBsaW5lLWhlaWdodDogbm9ybWFsICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gIHAge1xyXG4gICAgbGluZS1oZWlnaHQ6IG5vcm1hbCAhaW1wb3J0YW50O1xyXG4gIH1cclxufVxyXG4iLCIuQ29tX0Z1bGxfVmlkZW9TbGlkZXIge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICB3aWR0aDogMTAwJTtcclxuICBoZWlnaHQ6IGNhbGMoMTAwdmggLSA2NHB4KTtcclxuICBtYXJnaW4tdG9wOiA2NHB4O1xyXG4gIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgQGluY2x1ZGUgYmVsb3codGIyKSB7XHJcbiAgICBoZWlnaHQ6IGNhbGMoMTAwdmggLSA0OHB4KTtcclxuICAgIG1hcmdpbi10b3A6IDQ4cHg7XHJcbiAgfVxyXG4gIC5Db21fRnVsbF9WaWRlb1NsaWRlcl9pbm5lciB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDogMTAwJTtcclxuXHJcbiAgICAuc3dpcGVyLXdyYXBwZXIsXHJcbiAgICAuc2luZ2xlLXZpZGVvLXNsaWRlIHtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIGhlaWdodDogMTAwJTtcclxuICAgIH1cclxuXHJcbiAgICAuc2luZ2xlLXZpZGVvLXNsaWRlIHtcclxuICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgbGVmdDogMDtcclxuICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgIG9wYWNpdHk6IDAuOTtcclxuICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoXHJcbiAgICAgICAgICAxODBkZWcsXHJcbiAgICAgICAgICByZ2JhKDAsIDAsIDAsIDApIDExLjA3JSxcclxuICAgICAgICAgIHJnYmEoMCwgMCwgMCwgMC44NCkgMTAyLjE0JVxyXG4gICAgICAgICk7XHJcbiAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbiAgICAgICAgei1pbmRleDogMTtcclxuICAgICAgICBAaW5jbHVkZSBiZWxvdyhzbSkge1xyXG4gICAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KFxyXG4gICAgICAgICAgICAxODBkZWcsXHJcbiAgICAgICAgICAgIHJnYmEoMCwgMCwgMCwgMCkgMDEuMDclLFxyXG4gICAgICAgICAgICByZ2JhKDAsIDAsIDAsIDAuODQpIDEwMi4xNCVcclxuICAgICAgICAgICk7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgIHZpZGVvIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XHJcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICB9XHJcbiAgICAgIGltZyB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX0NvbnRlbnQge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgYm90dG9tOiAyMjVweDtcclxuICAgIGxlZnQ6IDUuNTYlO1xyXG4gICAgY29sb3I6ICNmZmY7XHJcbiAgICB6LWluZGV4OiA5OTk5O1xyXG4gICAgb3BhY2l0eTogMDtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSg0MHB4KTtcclxuICAgIHRyYW5zaXRpb246XHJcbiAgICAgIG9wYWNpdHkgMC41cyBlYXNlLFxyXG4gICAgICB0cmFuc2Zvcm0gMC41cyBlYXNlO1xyXG5cclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcbiAgICBAaW5jbHVkZSBiZWxvdyh0YjIpIHtcclxuICAgICAgbGVmdDogMjBweDtcclxuICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDQwcHgpO1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgYmVsb3coc20pIHtcclxuICAgICAgYm90dG9tOiAxODFweDtcclxuICAgIH1cclxuICAgICYuYW5pbWF0ZWQge1xyXG4gICAgICBhbmltYXRpb246IHNsaWRlVXBGYWRlSW4gMXMgZWFzZSBmb3J3YXJkcztcclxuICAgIH1cclxuXHJcbiAgICBoMSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogN3JlbTtcclxuICAgICAgbGluZS1oZWlnaHQ6IDEwMCU7XHJcblxyXG4gICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICBjb2xvcjogI2ZmZmFmMTtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogNjBweDtcclxuXHJcbiAgICAgIEBpbmNsdWRlIGJlbG93KHRiMikge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogNXJlbTtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xyXG4gICAgICB9XHJcbiAgICAgIEBpbmNsdWRlIGJlbG93KHNtKSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAzLjRyZW07XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfQnRuIHtcclxuICB9XHJcblxyXG4gICZfQ29udHJvbHMge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgcmlnaHQ6IDEwMHB4O1xyXG4gICAgYm90dG9tOiAzJTtcclxuICAgIHotaW5kZXg6IDkxO1xyXG4gICAgQGluY2x1ZGUgYmVsb3coc20pIHtcclxuICAgICAgcmlnaHQ6IDIwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgLnN3aXBlci1idXR0b24tbmV4dCB7XHJcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICMwMDZkYjY7XHJcbiAgICAgIHJpZ2h0OiA0NDRweDtcclxuICAgICAgdG9wOiAtNDZweDtcclxuICAgICAgei1pbmRleDogOTE7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgICAgYmFja2dyb3VuZDogIzAwNmRiNjtcclxuICAgICAgQGluY2x1ZGUgYmVsb3coc20pIHtcclxuICAgICAgICByaWdodDogMHB4O1xyXG4gICAgICB9XHJcbiAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICBmb250LXNpemU6IDEuOHJlbTtcclxuICAgICAgICBjb2xvcjogJHdoaXRlY29sb3I7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC5zd2lwZXItYnV0dG9uLXByZXYge1xyXG4gICAgICBib3R0b206IDIzcHg7XHJcbiAgICAgIGJvcmRlcjogJHdoaXRlY29sb3Igc29saWQgMXB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgIHJpZ2h0OiA1MDRweDtcclxuICAgICAgdG9wOiAtNDZweDtcclxuICAgICAgei1pbmRleDogOTE7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgICAgbGVmdDogYXV0bztcclxuICAgICAgQGluY2x1ZGUgYmVsb3coc20pIHtcclxuICAgICAgICByaWdodDogNTJweDtcclxuICAgICAgfVxyXG4gICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxLjhyZW07XHJcbiAgICAgICAgY29sb3I6ICR3aGl0ZWNvbG9yO1xyXG4gICAgICB9XHJcbiAgICAgICY6aG92ZXIge1xyXG4gICAgICAgIGJvcmRlcjogIzAwNmRiNiBzb2xpZCAxcHggIWltcG9ydGFudDtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5zd2lwZXItcHJvZ3Jlc3MtYmFyIHtcclxuICAgICAgaGVpZ2h0OiAxLjVweDtcclxuICAgICAgd2lkdGg6IDQyMnB4O1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIGJvdHRvbTogNDNweDtcclxuICAgICAgcmlnaHQ6IDBweDtcclxuICAgICAgei1pbmRleDogOTk7XHJcbiAgICAgIGJhY2tncm91bmQ6ICNhOGE4YTg7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDEwMHB4O1xyXG4gICAgICBAaW5jbHVkZSBiZWxvdyhzbSkge1xyXG4gICAgICAgIHdpZHRoOiAyNzBweDtcclxuICAgICAgICByaWdodDogMTE1cHg7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIEBpbmNsdWRlIGJlbG93KHh4MSkge1xyXG4gICAgICAgIHdpZHRoOiAyMDBweDtcclxuICAgICAgfVxyXG4gICAgICAuc3dpcGVyLXByb2dyZXNzLWZpbGwge1xyXG4gICAgICAgIHdpZHRoOiAwJTtcclxuICAgICAgICBoZWlnaHQ6IDNweDtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAjMDA2ZGI2O1xyXG4gICAgICAgIHRyYW5zaXRpb246IHdpZHRoIDhzIGxpbmVhcjtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAmLnNob3J0YmFubmVyIHtcclxuICAgIC5Db21fRnVsbF9WaWRlb1NsaWRlcl9pbm5lciB7XHJcbiAgICAgIC5zaW5nbGUtdmlkZW8tc2xpZGUge1xyXG4gICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgwZGVnLCAjMDAyNzQwIDAlLCAjMDAyNzQwIDEwMCUpLCAjZjJmYWZmO1xyXG4gICAgICAgIH1cclxuICAgICAgICAuQ29tX0Z1bGxfVmlkZW9TbGlkZXJfQ29udGVudCB7XHJcbiAgICAgICAgICBoMSB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjMDA2ZGI2O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAuYnJlYWRjcnVtYi13cmFwcGVyIHtcclxuICAgICAgICBpbWcge1xyXG4gICAgICAgICAgLyogIGZpbHRlcjogYnJpZ2h0bmVzcygwKSBzYXR1cmF0ZSgxMDAlKSBpbnZlcnQoMCkgc2VwaWEoNzUlKVxyXG4gICAgICAgICAgICBzYXR1cmF0ZSg3NTAwJSkgaHVlLXJvdGF0ZSg1M2RlZykgYnJpZ2h0bmVzcyg5MyUpIGNvbnRyYXN0KDEwMiUpOyAqL1xyXG4gICAgICAgICAgZmlsdGVyOiBicmlnaHRuZXNzKDApIHNhdHVyYXRlKDEwMCUpIGludmVydCgxMDAlKSBzZXBpYSgxMDAlKVxyXG4gICAgICAgICAgICBzYXR1cmF0ZSgwKSBodWUtcm90YXRlKDMwOWRlZykgYnJpZ2h0bmVzcygxMDUlKSBjb250cmFzdCgxMDIlKTtcclxuICAgICAgICB9XHJcbiAgICAgICAgdWwge1xyXG4gICAgICAgICAgbGkge1xyXG4gICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjYpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICAgIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNik7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbkBrZXlmcmFtZXMgc2xpZGVVcEZhZGVJbiB7XHJcbiAgMCUge1xyXG4gICAgb3BhY2l0eTogMDtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSg0MHB4KTtcclxuICB9XHJcbiAgMTAwJSB7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xyXG4gIH1cclxufVxyXG5cclxuLmhhcy1zZWNvbmRhcnktbmF2IHtcclxuICAuQ29tX0Z1bGxfVmlkZW9TbGlkZXIge1xyXG4gICAgbWFyZ2luLXRvcDogMTEwcHg7XHJcbiAgICBAaW5jbHVkZSBiZWxvdyh0YjIpIHtcclxuICAgICAgbWFyZ2luLXRvcDogNDhweDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuIiwiLmJyZWFkY3J1bWItd3JhcHBlciB7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIHotaW5kZXg6IDI7XHJcbiAgYm90dG9tOiA3LjZyZW07XHJcbiAgbGVmdDogNS41NiU7XHJcbiAgY29sb3I6ICNmZmY7XHJcbiAgdGV4dC1hbGlnbjogbGVmdDtcclxuICB3aWR0aDogY2FsYygxMDAlIC0gNDBweCk7XHJcbiAgLyogICBAaW5jbHVkZSBhYm92ZShsZzMpIHtcclxuICAgIGxlZnQ6IGNhbGMoNTAlIC0gOTYwcHgpO1xyXG4gIH0gKi9cclxuXHJcbiAgQGluY2x1ZGUgYmVsb3codGIyKSB7XHJcbiAgICBsZWZ0OiAyMHB4O1xyXG4gICAgYm90dG9tOiA0LjZyZW07XHJcbiAgfVxyXG4gIC5icmVhZGNydW1iTGluayB7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICBjb2xvcjogJGdyYXljb2xvcjtcclxuICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xyXG4gICAgJi5zZXBhcmF0b3Ige1xyXG4gICAgICBwYWRkaW5nOiAwIDhweDtcclxuICAgIH1cclxuICB9XHJcbiAgLmJyZWFkY3J1bWIge1xyXG4gICAgQGluY2x1ZGUgYmVsb3codGIpIHtcclxuICAgICAgcGFkZGluZzogMThweCAwO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG4iLCIuT25lX0FuZF9IYWxmX3NsaWRlciB7XHJcbiAgd2lkdGg6IDEwMCU7XHJcblxyXG4gIC5PbmVfQW5kX0hhbGZfc2xpZGVyX0ltZyB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgYm9yZGVyLXJhZGl1czogMjBweDtcclxuICAgIGFzcGVjdC1yYXRpbzogMTUwMC83MDA7XHJcblxyXG4gICAgJjphZnRlciB7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XHJcbiAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudChcclxuICAgICAgICAxODBkZWcsXHJcbiAgICAgICAgcmdiYSgwLCAwLCAwLCAwKSAxMS4wNyUsXHJcbiAgICAgICAgIzAwMCAxMDIuMTQlXHJcbiAgICAgICk7XHJcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgdG9wOiAwO1xyXG4gICAgICBsZWZ0OiAwO1xyXG4gICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xyXG4gICAgfVxyXG4gICAgaW1nIHtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIHRyYW5zaXRpb246IDAuNXMgZWFzZTtcclxuXHJcbiAgICAgICY6aG92ZXIge1xyXG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4wNSk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIHZpZGVvIHtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgLW8tb2JqZWN0LWZpdDogY292ZXI7XHJcbiAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xyXG4gICAgICB0cmFuc2l0aW9uOiAwLjVzIGVhc2U7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5PbmVfQW5kX0hhbGZfc2xpZGVyX2NvbnRlbnQge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgei1pbmRleDogOTtcclxuICAgIGJvdHRvbTogMTAlO1xyXG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDE0JSk7XHJcbiAgICBsZWZ0OiA3JTtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgQGluY2x1ZGUgYmVsb3coc20pIHtcclxuICAgICAgbGVmdDogMjBweDtcclxuICAgICAgYm90dG9tOiA0MHB4O1xyXG4gICAgICB3aWR0aDogY2FsYygxMDAlIC0gNDBweCk7XHJcbiAgICB9XHJcblxyXG4gICAgaDMge1xyXG4gICAgICBmb250LXNpemU6IDMuNHJlbTtcclxuXHJcbiAgICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDMzcHg7XHJcbiAgICAgIEBpbmNsdWRlIGJlbG93KHRiKSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAzcmVtO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDI2cHg7XHJcbiAgICAgIH1cclxuICAgICAgQGluY2x1ZGUgYmVsb3coc20pIHtcclxuICAgICAgICBmb250LXNpemU6IDIuNnJlbTtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIHAge1xyXG4gICAgICBmb250LXNpemU6IDIuNHJlbTtcclxuICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcclxuICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgICAvKiAgbWFyZ2luLWJvdHRvbTogNDlweDsgKi9cclxuICAgICAgQGluY2x1ZGUgYmVsb3coc20pIHtcclxuICAgICAgICAvKiAgICAgbWFyZ2luLWJvdHRvbTogMjBweDsgKi9cclxuICAgICAgICBmb250LXNpemU6IDEuNnJlbTtcclxuICAgICAgfVxyXG5cclxuICAgICAgQGluY2x1ZGUgYmVsb3coc20pIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC5sZWFybi1tb3JlLWxpbmsge1xyXG4gICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgbWFyZ2luLXRvcDogNHJlbTtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5PbmVfQW5kX0hhbGZfc2xpZGVyX2JvdHRvbV9jb250ZW50IHtcclxuICAgIG1hcmdpbi10b3A6IDQwcHg7XHJcbiAgICBwIHtcclxuICAgICAgZm9udC1zaXplOiAyLjRyZW07XHJcbiAgICAgIGNvbG9yOiAjMzkzOTM5O1xyXG4gICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgfVxyXG4gIH1cclxuICAuRm5fT25lX0FuZF9IYWxmX3NsaWRlci1tb2JpbGUtRGVzaWduIHtcclxuICAgIEBpbmNsdWRlIGJlbG93KHNtKSB7XHJcbiAgICAgIC5PbmVfQW5kX0hhbGZfc2xpZGVyX0ltZy1XcmFwcGVyIHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZTtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAxNnB4O1xyXG4gICAgICAgIC5PbmVfQW5kX0hhbGZfc2xpZGVyX0ltZyB7XHJcbiAgICAgICAgICB3aWR0aDogMTAwJTtcclxuXHJcbiAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgei1pbmRleDogMjtcclxuICAgICAgICAgIHRyYW5zaXRpb246IGhlaWdodCAwLjZzIGVhc2U7XHJcbiAgICAgICAgICBhc3BlY3QtcmF0aW86IDI5Ni8zOTY7XHJcbiAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XHJcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgdHJhbnNpdGlvbjogMXMgbGluZWFyO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgdmlkZW8ge1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XHJcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgdHJhbnNpdGlvbjogMXMgbGluZWFyO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgYmVsb3coeHMpIHtcclxuICAgICAgLk9uZV9BbmRfSGFsZl9zbGlkZXJfSW1nLVdyYXBwZXIge1xyXG4gICAgICAgIC5PbmVfQW5kX0hhbGZfc2xpZGVyX0ltZyB7XHJcbiAgICAgICAgICBhc3BlY3QtcmF0aW86IDI5NiAvIDQ3NTtcclxuICAgICAgICAgIGhlaWdodDogNDgwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4ucHJldi5ob3Zlci1hcnJvdyxcclxuLm5leHQuaG92ZXItYXJyb3cge1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICB0b3A6IDUwJTtcclxuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XHJcbiAgei1pbmRleDogOTk5OTtcclxuICBvcGFjaXR5OiAwO1xyXG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcclxuICB0cmFuc2l0aW9uOlxyXG4gICAgb3BhY2l0eSAwLjNzIGVhc2UsXHJcbiAgICB2aXNpYmlsaXR5IDAuM3MgZWFzZTtcclxufVxyXG4ucHJldi5ob3Zlci1hcnJvdyB7XHJcbiAgbGVmdDogMjdweDtcclxuICBAaW5jbHVkZSBiZWxvdyhtZDEpIHtcclxuICAgIGxlZnQ6IDIwcHg7XHJcbiAgfVxyXG59XHJcbi5uZXh0LmhvdmVyLWFycm93IHtcclxuICByaWdodDogNTBweDtcclxufVxyXG5cclxuLkZuX09uZV9BbmRfSGFsZl9zbGlkZXI6aG92ZXIgLnByZXYsXHJcbi5Gbl9PbmVfQW5kX0hhbGZfc2xpZGVyOmhvdmVyIC5uZXh0IHtcclxuICBvcGFjaXR5OiAxO1xyXG4gIHZpc2liaWxpdHk6IHZpc2libGU7XHJcbiAgQGluY2x1ZGUgYmVsb3coc20pIHtcclxuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgfVxyXG59XHJcbi5jaXJjbGUtd2hpdGUge1xyXG4gIHdpZHRoOiA0M3B4O1xyXG4gIGhlaWdodDogNDNweDtcclxuICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgYm9yZGVyOiAxcHggc29saWQgI2ZmZjtcclxuICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG4gIGNvbG9yOiAjMDA3M2M2O1xyXG4gIGZvbnQtc2l6ZTogMTZweDtcclxuICBjdXJzb3I6IHBvaW50ZXI7XHJcbn1cclxuIiwiLmJhbm5lci13aXRoLWxlZnQtdGV4dCB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICY6YWZ0ZXIge1xyXG4gICAgYm9yZGVyLXJhZGl1czogMjBweDtcclxuICAgIG9wYWNpdHk6IDAuODtcclxuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxODBkZWcsIHJnYmEoMCwgMCwgMCwgMCkgMTEuMDclLCAjMDAwIDEwMi4xNCUpO1xyXG4gICAgY29udGVudDogXCJcIjtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiAwO1xyXG4gICAgbGVmdDogMDtcclxuICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XHJcbiAgfVxyXG4gIGltZyB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgIG9iamVjdC1maXQ6IGNvdmVyO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgYm9yZGVyLXJhZGl1czogMjBweDtcclxuICAgIEBpbmNsdWRlIGJlbG93KHNtKSB7XHJcbiAgICAgIGhlaWdodDogY2FsYygxMDB2aCAtIDUwcHgpO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgdmlkZW8ge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICBvYmplY3QtZml0OiBjb3ZlcjtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XHJcbiAgICBAaW5jbHVkZSBiZWxvdyhzbSkge1xyXG4gICAgICBoZWlnaHQ6IDEwMHZoO1xyXG4gICAgfVxyXG4gIH1cclxuICAuYmFubmVyLXdpdGgtbGVmdC10ZXh0LWNvbnRlbnQge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgY29sb3I6ICNmZmY7XHJcbiAgICBsZWZ0OiA4cmVtO1xyXG4gICAgdG9wOiA1MCU7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XHJcbiAgICB6LWluZGV4OiA5OTk7XHJcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gMTZyZW0pO1xyXG4gICAgQGluY2x1ZGUgYmVsb3coc20xKSB7XHJcbiAgICAgIGxlZnQ6IDJyZW07XHJcbiAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA0cmVtKTtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIGJlbG93KHhzKSB7XHJcbiAgICAgIHRvcDogNTglO1xyXG4gICAgfVxyXG4gICAgLyogICAgIEBpbmNsdWRlIGJlbG93KG1kMSkge1xyXG4gICAgICBib3R0b206IDBweDtcclxuICAgICAgdHJhbnNmb3JtOiB1bnNldDtcclxuICAgICAgdG9wOiB1bnNldDtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIGJlbG93KG1kKSB7XHJcbiAgICAgIGxlZnQ6IDIwcHg7XHJcbiAgICB9ICovXHJcbiAgICAuYmFubmVyLXdpdGgtbGVmdC10ZXh0LXJvdyB7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgIC5jb21tb24taGVhZGluZyB7XHJcbiAgICAgICAgZ2FwOiAzM3B4O1xyXG4gICAgICAgIC5jb21tb24tYnRuIHtcclxuICAgICAgICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIHAge1xyXG4gICAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbiIsIi5uZXdzLXNlY3Rpb24ge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBoZWlnaHQ6IDEwMHZoO1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gIGNvbG9yOiAjZmZmO1xyXG4gIEBpbmNsdWRlIGJlbG93KHRiKSB7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgfVxyXG4gIC5uZXdzLW92ZXJsYXkge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgaW5zZXQ6IDA7XHJcbiAgICBvcGFjaXR5OiAwLjg7XHJcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCByZ2JhKDAsIDAsIDAsIDApIDExLjA3JSwgIzAwMCAxMDIuMTQlKTtcclxuICAgIHotaW5kZXg6IDI7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgfVxyXG4gIC5uZXdzLWJnIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgb2JqZWN0LWZpdDogY292ZXI7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBpbnNldDogMDtcclxuICAgIHotaW5kZXg6IDE7XHJcbiAgfVxyXG59XHJcblxyXG4ubmV3cy1jb250YWluZXIge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICB6LWluZGV4OiAzO1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gIGFsaWduLWl0ZW1zOiBlbmQ7XHJcbiAgZ2FwOiA0MHB4O1xyXG4gIHdpZHRoOiA4OC44OCU7XHJcbiAgbWF4LXdpZHRoOiAxOTIwcHg7XHJcbiAgbWFyZ2luOiAwIGF1dG87XHJcbiAgaGVpZ2h0OiAxMDAlO1xyXG4gIHBhZGRpbmctYm90dG9tOiA4MnB4O1xyXG4gIHBhZGRpbmctdG9wOiAxMjlweDtcclxuICBAaW5jbHVkZSBiZWxvdyhtZCkge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xyXG4gICAgcGFkZGluZy1ib3R0b206IDYwcHg7XHJcbiAgICBwYWRkaW5nLXRvcDogNjBweDtcclxuICB9XHJcbiAgQGluY2x1ZGUgYmVsb3codGIpIHtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICBnYXA6IDE1MHB4O1xyXG4gIH1cclxuICBAaW5jbHVkZSBiZWxvdyhzbSkge1xyXG4gICAgZ2FwOiAzMDBweDtcclxuICB9XHJcbiAgLm5ld3MtbGVmdCB7XHJcbiAgICBmbGV4OiAxO1xyXG4gICAgbWF4LXdpZHRoOiA1MCU7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgIEBpbmNsdWRlIGJlbG93KHRiKSB7XHJcbiAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcbiAgICAuYm90dG9tLWNvbnRlbnQge1xyXG4gICAgICBAaW5jbHVkZSBiZWxvdyh0Yikge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgIH1cclxuICAgICAgLm5ld3MtZGF0ZSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxLjhyZW07XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzdweDtcclxuICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxOS4zOTZweDtcclxuICAgICAgICBAaW5jbHVkZSBiZWxvdyhtZCkge1xyXG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjRweDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5uZXdzLWhlYWRsaW5lIHtcclxuICAgICAgICBmb250LXNpemU6IDQuNnJlbTtcclxuXHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMTAwJTtcclxuICAgICAgICBAaW5jbHVkZSBiZWxvdyhtZDEpIHtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMy44cmVtO1xyXG4gICAgICAgIH1cclxuICAgICAgICBAaW5jbHVkZSBiZWxvdyhtZCkge1xyXG4gICAgICAgICAgZm9udC1zaXplOiAzcmVtO1xyXG4gICAgICAgIH1cclxuICAgICAgICBAaW5jbHVkZSBiZWxvdyhzbSkge1xyXG4gICAgICAgICAgZm9udC1zaXplOiAyLjZyZW07XHJcbiAgICAgICAgfVxyXG4gICAgICAgIGEge1xyXG4gICAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5uZXdzLXJpZ2h0IHtcclxuICAgIGZsZXg6IDE7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIGdhcDogM3JlbTtcclxuICAgIG1heC13aWR0aDogNDAlO1xyXG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcbiAgICBAaW5jbHVkZSBiZWxvdyh0Yikge1xyXG4gICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIH1cclxuICAgIC5uZXdzX21vYmlsZV9zaG93IHtcclxuICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgQGluY2x1ZGUgYmVsb3codGIpIHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiA0cmVtO1xyXG4gICAgICAgIC5uZXdzLWRhdGUge1xyXG4gICAgICAgICAgZm9udC1zaXplOiAxLjhyZW07XHJcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyLjZyZW07XHJcbiAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDE5LjM5NnB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICAubmV3cy1oZWFkbGluZSB7XHJcbiAgICAgICAgICBmb250LXNpemU6IDMuNnJlbTtcclxuXHJcbiAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDEwMCU7XHJcblxyXG4gICAgICAgICAgQGluY2x1ZGUgYmVsb3coc20pIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAyLjZyZW07XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC5uZXdzLWNhcmQge1xyXG4gICAgICBiYWNrZ3JvdW5kOiByZ2IoMzksIDM5LCAzOSk7XHJcbiAgICAgIGNvbG9yOiAjMDAwO1xyXG4gICAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xyXG4gICAgICBwYWRkaW5nOiAxMHB4O1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcyBlYXNlO1xyXG4gICAgICBAaW5jbHVkZSBiZWxvdyhzbSkge1xyXG4gICAgICAgIHBhZGRpbmc6IDhweDtcclxuICAgICAgfVxyXG4gICAgICBhIHtcclxuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgIH1cclxuICAgICAgLm5ld3MtY2FyZC1pbm5lciB7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGdhcDogMjVweDtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIEBpbmNsdWRlIGJlbG93KHNtKSB7XHJcbiAgICAgICAgICBnYXA6IDE2cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIGltZyB7XHJcbiAgICAgICAgICB3aWR0aDogMTAzcHg7XHJcbiAgICAgICAgICBoZWlnaHQ6IDEwM3B4O1xyXG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogMTBweDtcclxuICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xyXG4gICAgICAgICAgQGluY2x1ZGUgYmVsb3coc20pIHtcclxuICAgICAgICAgICAgd2lkdGg6IDcwcHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogNzBweDtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLm5ld3MtY2FyZC1jb250ZW50IHtcclxuICAgICAgICAgIC8qICAgcG9zaXRpb246IHJlbGF0aXZlOyAqL1xyXG4gICAgICAgICAgcGFkZGluZy1yaWdodDogNDBweDtcclxuICAgICAgICAgIC5uZXdzLWRhdGUge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDEuNHJlbTtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE5LjM5NnB4O1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgLmNhcmQtdGl0bGUge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDEuOHJlbTtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICAgICAgQGluY2x1ZGUgYmVsb3coc20pIHtcclxuICAgICAgICAgICAgICBmb250LXNpemU6IDEuNnJlbTtcclxuICAgICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG5cclxuICAgICAgICAgICAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcclxuICAgICAgICAgICAgICAtd2Via2l0LWxpbmUtY2xhbXA6IDI7XHJcbiAgICAgICAgICAgICAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcclxuICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgICAgICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICA6YWZ0ZXIge1xyXG4gICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIHJpZ2h0OiAzNXB4O1xyXG4gICAgICAgICAgICB0b3A6IDU3JTtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xyXG4gICAgICAgICAgICB3aWR0aDogOXB4O1xyXG4gICAgICAgICAgICBsZWZ0OiBhdXRvO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDlweDtcclxuXHJcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjZmZmO1xyXG4gICAgICAgICAgICBib3JkZXItbGVmdDogMnB4IHNvbGlkICNmZmY7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IDAgMDtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTEzNWRlZyk7XHJcbiAgICAgICAgICAgIHRyYW5zaXRpb246IDAuM3M7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJlbG93KHNtKSB7XHJcbiAgICAgICAgICAgICAgcmlnaHQ6IDIwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC00cHgpO1xyXG5cclxuICAgICAgICAubmV3cy1jYXJkLWNvbnRlbnQge1xyXG4gICAgICAgICAgOmFmdGVyIHtcclxuICAgICAgICAgICAgcmlnaHQ6IDI1cHg7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4uaG9tZS1uZXdzLW1vYi1zbGlkZXIge1xyXG4gIC5zd2lwZXItd3JhcHBlciB7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgZ2FwOiAzMHB4O1xyXG4gICAgQGluY2x1ZGUgYmVsb3codGIpIHtcclxuICAgICAgZmxleC1kaXJlY3Rpb246IHVuc2V0O1xyXG4gICAgICBnYXA6IHVuc2V0O1xyXG4gICAgfVxyXG4gIH1cclxuICBAaW5jbHVkZSBiZWxvdyh0Yikge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogNTBweDtcclxuICB9XHJcbn1cclxuLmxpZ2h0LW1vZGUge1xyXG4gIC5uZXdzLWNvbnRhaW5lciAubmV3cy1yaWdodCAubmV3cy1jYXJkIHtcclxuICAgIGJhY2tncm91bmQ6ICNmZmY7XHJcbiAgICBjb2xvcjogIzAwMDtcclxuICAgIGEge1xyXG4gICAgICBjb2xvcjogIzAwMDtcclxuICAgIH1cclxuICAgIC5uZXdzLWNhcmQtaW5uZXIgLm5ld3MtY2FyZC1jb250ZW50IDphZnRlciB7XHJcbiAgICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjMDAwO1xyXG4gICAgICBib3JkZXItbGVmdDogMnB4IHNvbGlkICMwMDA7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbiIsIi5idXNpbmVzcy1zZWN0aW9uIHtcclxuICB3aWR0aDogMTAwJTtcclxuXHJcbiAgZGlzcGxheTogZmxleDtcclxuICBnYXA6IDYwcHg7XHJcblxyXG4gIEBpbmNsdWRlIGJlbG93KGxnMikge1xyXG4gICAgZ2FwOiAzMHB4O1xyXG4gIH1cclxuICBAaW5jbHVkZSBiZWxvdyhzbTEpIHtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgfVxyXG59XHJcbi8qIFZlcnRpY2FsIFRhYnMgKi9cclxuLmJ1c2luZXNzLXRhYnMtcmlnaHQge1xyXG4gIGZsZXg6IDAgMCAzNTBweDtcclxuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcclxuICBnYXA6IDQwcHg7XHJcbiAgQGluY2x1ZGUgYmVsb3cobWQyKSB7XHJcbiAgICBmbGV4OiAwIDAgMzAwcHg7XHJcbiAgfVxyXG4gIEBpbmNsdWRlIGJlbG93KG1kKSB7XHJcbiAgICBmbGV4OiAwIDAgMjUwcHg7XHJcbiAgfVxyXG4gIEBpbmNsdWRlIGJlbG93KHNtMSkge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBmbGV4OiAxMDAlO1xyXG4gIH1cclxuICBAaW5jbHVkZSBiZWxvdyhzbTEpIHtcclxuICAgIG92ZXJmbG93OiBhdXRvO1xyXG4gICAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO1xyXG4gICAgcGFkZGluZy1ib3R0b206IDVweDtcclxuICB9XHJcbiAgLmNvbW1vbi1idG4ge1xyXG4gICAgbWFyZ2luLWxlZnQ6IDIwcHg7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgQGluY2x1ZGUgYmVsb3coc20xKSB7XHJcbiAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC8qICAgQGluY2x1ZGUgYmVsb3coc20xKSB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gIH0gKi9cclxufVxyXG4uYnVzaW5lc3MtdGFicyB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgZ2FwOiA1MHB4O1xyXG4gIHBhZGRpbmctbGVmdDogNDBweDsgLyogc3BhY2UgZm9yIGxpbmUgJiBkb3RzICovXHJcbiAgbWFyZ2luLWJvdHRvbTogNTBweDtcclxuICBAaW5jbHVkZSBiZWxvdyhtZDEpIHtcclxuICAgIGdhcDogNDBweDtcclxuICB9XHJcbiAgQGluY2x1ZGUgYmVsb3coc20xKSB7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xyXG4gICAgcGFkZGluZy1sZWZ0OiAwO1xyXG4gICAgZ2FwOiAyMHB4O1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICAvKiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuOyAqL1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICB9XHJcbiAgQGluY2x1ZGUgYmVsb3coc20xKSB7XHJcbiAgICBtaW4td2lkdGg6IDc1NXB4O1xyXG4gIH1cclxuICBAaW5jbHVkZSBiZWxvdyhzbSkge1xyXG4gICAgbWluLXdpZHRoOiA2MDBweDtcclxuICB9XHJcbn1cclxuXHJcbi8qIEdyZXkgdmVydGljYWwgbGluZSAqL1xyXG4uYnVzaW5lc3MtdGFiczo6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlwiO1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICB0b3A6IDA7XHJcbiAgbGVmdDogMTlweDtcclxuICB3aWR0aDogMnB4O1xyXG4gIGhlaWdodDogMTAwJTtcclxuICBiYWNrZ3JvdW5kOiAjY2FjYWNhO1xyXG4gIHotaW5kZXg6IDA7XHJcbiAgQGluY2x1ZGUgYmVsb3coc20xKSB7XHJcbiAgICBjb250ZW50OiBub25lO1xyXG4gIH1cclxufVxyXG5cclxuLyogQmx1ZSBhY3RpdmUgbGluZSAqL1xyXG4ubGluZS1oaWdobGlnaHQge1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICBsZWZ0OiAxOXB4O1xyXG4gIHRvcDogMDtcclxuICB3aWR0aDogMnB4O1xyXG4gIGhlaWdodDogMDtcclxuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuICB6LWluZGV4OiAxO1xyXG4gIHRyYW5zaXRpb246IGhlaWdodCAwLjNzIGVhc2U7XHJcbn1cclxuXHJcbi5idXNpbmVzcy10YWJzIGxpIHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgbGlzdC1zdHlsZTogbm9uZTtcclxuICBmb250LXNpemU6IDJyZW07XHJcbiAgcGFkZGluZy1sZWZ0OiAxMHB4O1xyXG4gIGN1cnNvcjogcG9pbnRlcjtcclxuICBmb250LXdlaWdodDogMzAwO1xyXG4gIGNvbG9yOiAjZmZmO1xyXG5cclxuICBAaW5jbHVkZSBiZWxvdyhzbSkge1xyXG4gICAgcGFkZGluZy1sZWZ0OiAwO1xyXG4gICAgcGFkZGluZy1ib3R0b206IDVweDtcclxuICAgIGZvbnQtc2l6ZTogMS40cmVtO1xyXG4gIH1cclxufVxyXG5cclxuLyogRG90cyBmb3IgZWFjaCB0YWIgKi9cclxuLmJ1c2luZXNzLXRhYnMgbGk6OmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcIjtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgbGVmdDogLTI1cHg7XHJcbiAgdG9wOiA1MCU7XHJcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xyXG4gIHdpZHRoOiA5cHg7XHJcbiAgaGVpZ2h0OiA5cHg7XHJcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gIGJhY2tncm91bmQ6ICNjYWNhY2E7XHJcbiAgei1pbmRleDogMjtcclxuICBAaW5jbHVkZSBiZWxvdyhzbTEpIHtcclxuICAgIGNvbnRlbnQ6IG5vbmU7XHJcbiAgfVxyXG59XHJcblxyXG4vKiBBY3RpdmUgdGFiIHRleHQgKyBkb3QgKi9cclxuLmJ1c2luZXNzLXRhYnMgbGkuYWN0aXZlIHtcclxuICBmb250LXdlaWdodDogNTAwO1xyXG4gIGNvbG9yOiAjMDA2ZGI2ICFpbXBvcnRhbnQ7XHJcbiAgZm9udC1zaXplOiAyLjZyZW07XHJcbiAgQGluY2x1ZGUgYmVsb3coc20xKSB7XHJcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzAwNmRiNjtcclxuICB9XHJcblxyXG4gIEBpbmNsdWRlIGJlbG93KHNtKSB7XHJcbiAgICBmb250LXNpemU6IDEuNnJlbTtcclxuICB9XHJcbiAgLmFycm93IHtcclxuICAgIG1hcmdpbi1sZWZ0OiA1cHg7XHJcblxyXG4gICAgJjo6YWZ0ZXIge1xyXG4gICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgcmlnaHQ6IDBweDtcclxuICAgICAgdG9wOiAtMXB4O1xyXG5cclxuICAgICAgd2lkdGg6IDlweDtcclxuICAgICAgbGVmdDogYXV0bztcclxuICAgICAgaGVpZ2h0OiA5cHg7XHJcbiAgICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjMDA2ZGI2O1xyXG4gICAgICBib3JkZXItbGVmdDogMnB4IHNvbGlkICMwMDZkYjY7XHJcbiAgICAgIGJhY2tncm91bmQ6IDAgMDtcclxuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTEzNWRlZyk7XHJcbiAgICAgIHRyYW5zaXRpb246IDAuM3M7XHJcbiAgICAgIEBpbmNsdWRlIGJlbG93KG1kMSkge1xyXG4gICAgICAgIHdpZHRoOiA2cHg7XHJcbiAgICAgICAgaGVpZ2h0OiA2cHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIEBpbmNsdWRlIGJlbG93KHNtMSkge1xyXG4gICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG4uYnVzaW5lc3MtdGFicyBsaS5hY3RpdmU6OmJlZm9yZSB7XHJcbiAgYmFja2dyb3VuZDogIzAwNmRiNjtcclxufVxyXG5cclxuLyogUmlnaHQgQ29udGVudCAqL1xyXG4uYnVzaW5lc3MtY29udGVudCB7XHJcbiAgZmxleDogMTtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcclxufVxyXG5cclxuLyogSGlkZSBpbmFjdGl2ZSBzd2lwZXIgKi9cclxuLnRhYi1jb250ZW50IHtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgaW5zZXQ6IDA7XHJcbiAgb3BhY2l0eTogMDtcclxuICB2aXNpYmlsaXR5OiBoaWRkZW47XHJcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDMwcHgpO1xyXG4gIHRyYW5zaXRpb246XHJcbiAgICBvcGFjaXR5IDAuNXMgZWFzZSxcclxuICAgIHRyYW5zZm9ybSAwLjVzIGVhc2U7XHJcbiAgLyogICBAaW5jbHVkZSBiZWxvdyhtZDEpIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcclxuICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDBweDtcclxuICAgIH1cclxuICB9ICovXHJcbiAgLyogICBAaW5jbHVkZSBiZWxvdyhzbTEpIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIG9wYWNpdHk6IDE7XHJcbiAgICBwb2ludGVyLWV2ZW50czogdW5zZXQ7XHJcbiAgICB0cmFuc2Zvcm06IHVuc2V0O1xyXG4gICAgdHJhbnNpdGlvbjogdW5zZXQ7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIHZpc2liaWxpdHk6IHZpc2libGU7XHJcbiAgfSAqL1xyXG59XHJcblxyXG4udGFiLWNvbnRlbnQuYWN0aXZlIHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgb3BhY2l0eTogMTtcclxuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xyXG4gIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xyXG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcclxufVxyXG5cclxuLyogY2FyZCBkZXNpZ24gKi9cclxuXHJcbi5idXNpbmVzcy1jYXJkIHtcclxuICBib3JkZXItcmFkaXVzOiAyMHB4O1xyXG4gIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4zKTtcclxuICBiYWNrZ3JvdW5kOiByZ2JhKDM5LCAzOSwgMzksIDAuNTUpO1xyXG5cclxuICBiYWNrZHJvcC1maWx0ZXI6IGJsdXIoNXB4KTtcclxuICBwYWRkaW5nOiAycmVtO1xyXG4gIGhlaWdodDogMTAwJTtcclxuICBAaW5jbHVkZSBiZWxvdyhzbTEpIHtcclxuICAgIHBhZGRpbmc6IDE0cHg7XHJcbiAgICBib3JkZXItcmFkaXVzOiAxNHB4O1xyXG4gIH1cclxuICAuYnVzaW5lc3MtY2FyZC13YXBwZXIge1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XHJcbiAgICAuYnVzaW5lc3MtY2FyZC1pbWcge1xyXG4gICAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgdHJhbnNpdGlvbjogMXMgZWFzZTtcclxuICAgICAgQGluY2x1ZGUgYmVsb3coc20xKSB7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMTRweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAuYnVzaW5lc3MtY2FyZC1jb250ZW50IHtcclxuICAgIG1hcmdpbi10b3A6IDIuOHJlbTtcclxuXHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuXHJcbiAgICBAaW5jbHVkZSBiZWxvdyhzbSkge1xyXG4gICAgICBtYXJnaW4tdG9wOiAxLjlyZW07XHJcbiAgICB9XHJcbiAgICAuY2FyZC1oZWFkaW5nIHtcclxuICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgIGZvbnQtc2l6ZTogMi42cmVtO1xyXG4gICAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAvKiBtaW4taGVpZ2h0OiA2MHB4OyAqL1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAxLjVyZW07XHJcbiAgICAgIEBpbmNsdWRlIGJlbG93KHNtKSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAyLjJyZW07XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC5jYXJkLWNvbnRlbnQge1xyXG4gICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgZm9udC1mYW1pbHk6IEFkYW5pO1xyXG4gICAgICBmb250LXNpemU6IDEuOHJlbTtcclxuICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICBsaW5lLWhlaWdodDogMi42cmVtO1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xyXG4gICAgICBtaW4taGVpZ2h0OiAxMTBweDtcclxuICAgICAgQGluY2x1ZGUgYmVsb3cobWQxKSB7XHJcbiAgICAgICAgbWluLWhlaWdodDogODBweDtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAxLjVyZW07XHJcbiAgICAgIH1cclxuICAgICAgQGluY2x1ZGUgYmVsb3coc20pIHtcclxuICAgICAgICBmb250LXNpemU6IDEuNHJlbTtcclxuICAgICAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xyXG4gICAgICAgIG1pbi1oZWlnaHQ6IDkwcHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIHNwYW4ge1xyXG4gICAgICBjb2xvcjogIzAwNmRiNjtcclxuICAgICAgZm9udC1zaXplOiAxLjhyZW07XHJcbiAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIGJvdHRvbTogMjBweDtcclxuICAgICAgQGluY2x1ZGUgYmVsb3coc20pIHtcclxuICAgICAgICBmb250LXNpemU6IDEuNnJlbTtcclxuICAgICAgICBib3R0b206IDEwcHg7XHJcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcbiAgICAgIH1cclxuICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgJjpob3ZlciB7XHJcbiAgICAuYnVzaW5lc3MtY2FyZC13YXBwZXIge1xyXG4gICAgICAuYnVzaW5lc3MtY2FyZC1pbWcge1xyXG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4xKTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmJ1c2luZXNzLWNhcmQtY29udGVudCB7XHJcbiAgICAgIHNwYW4ge1xyXG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbi5nZW5lcmljLXN3aXBlciB7XHJcbiAgbWFyZ2luLXJpZ2h0OiA2MHB4O1xyXG4gIG1hcmdpbi1sZWZ0OiA2MHB4O1xyXG4gIHBvc2l0aW9uOiB1bnNldDtcclxuICBAaW5jbHVkZSBiZWxvdyhzbTEpIHtcclxuICAgIG1hcmdpbi1yaWdodDogMHB4O1xyXG4gICAgbWFyZ2luLWxlZnQ6IDBweDtcclxuICB9XHJcbiAgLnN3aXBlci1idXR0b24tcHJldiB7XHJcbiAgICBsZWZ0OiAwcHg7XHJcbiAgICB0b3A6IDUwJTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcclxuXHJcbiAgICB6LWluZGV4OiA5MTtcclxuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgIGNvbG9yOiAjZmZmO1xyXG5cclxuICAgICY6OmFmdGVyIHtcclxuICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSBiZWxvdyhzbTEpIHtcclxuICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG4gIH1cclxuICAuc3dpcGVyLWJ1dHRvbi1uZXh0IHtcclxuICAgIHJpZ2h0OiAwO1xyXG4gICAgdG9wOiA1MCU7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XHJcbiAgICB6LWluZGV4OiA5MTtcclxuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuXHJcbiAgICAmOjphZnRlciB7XHJcbiAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgYmVsb3coc20xKSB7XHJcbiAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5saWdodC1tb2RlIHtcclxuICAuYnVzaW5lc3MtdGFicyBsaSB7XHJcbiAgICBjb2xvcjogIzAwMDtcclxuICB9XHJcbn1cclxuXHJcbi5idXNpbmVzc2VzYWNjb3JkaW9uIHtcclxuICAuYnVzaW5lc3Nlc2FjY29yZGlvbi1ib2R5IHtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAuc3dpcGVyLXNsaWRlIHtcclxuICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgYmVsb3coc20xKSB7XHJcbiAgICAgIC8qICAgZGlzcGxheTogbm9uZTsgKi9cclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAuc3dpcGVyLWJ1dHRvbi1uZXh0LFxyXG4gICAgICAuc3dpcGVyLWJ1dHRvbi1wcmV2IHtcclxuICAgICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICAgIH1cclxuICAgICAgLyogIC5nZW5lcmljLXN3aXBlciB7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDYwcHg7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDtcclxuICAgICAgfSAqL1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLmxpZ2h0LW1vZGUge1xyXG4gIC5idXNpbmVzcy10YWJzIGxpIHtcclxuICAgIGNvbG9yOiAjYWNhY2FjO1xyXG4gIH1cclxuICAuYnVzaW5lc3MtY2FyZCB7XHJcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNTUpO1xyXG4gICAgLmJ1c2luZXNzLWNhcmQtY29udGVudCB7XHJcbiAgICAgIC5jYXJkLWhlYWRpbmcge1xyXG4gICAgICAgIGNvbG9yOiAjMDAwO1xyXG4gICAgICB9XHJcbiAgICAgIC5jYXJkLWNvbnRlbnQge1xyXG4gICAgICAgIGNvbG9yOiAjNDA0MDQwO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4ubW9iaWxlX2N0YSB7XHJcbiAgZGlzcGxheTogbm9uZTtcclxuICBAaW5jbHVkZSBiZWxvdyhzbTEpIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICB3aWR0aDogbWF4LWNvbnRlbnQ7XHJcbiAgfVxyXG59XHJcblxyXG4uYnVzaW5lc3Nlc2FjY29yZGlvbi1oZWFkZXIge1xyXG4gIGRpc3BsYXk6IG5vbmU7XHJcbn1cclxuIiwiLmludmVzdG9ycy1yZWxhdGlvbiB7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgLmludmVzdG9ycy1yZWxhdGlvbi1yb3cge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcbiAgICBnYXA6IDg1cHg7XHJcbiAgICBAaW5jbHVkZSBiZWxvdyhtZDEpIHtcclxuICAgICAgZ2FwOiA1MHB4O1xyXG4gICAgfVxyXG4gICAgLmludmVzdG9ycy1yZWxhdGlvbi1ncmFwaGljcyB7XHJcbiAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA1NzhweCk7XHJcbiAgICAgIEBpbmNsdWRlIGJlbG93KG1kMSkge1xyXG4gICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA1NDNweCk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC5pbnZlc3RvcnMtcmVsYXRpb24tbGluayB7XHJcbiAgICAgIHdpZHRoOiA0OTNweDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5pbnZlc3RvcnMtcmVsYXRpb24tbGluay13cmFwcGVyIHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcbiAgLmludmVzdG9ycy1yZWxhdGlvbi1saW5rLXVsIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG5cclxuICAgIGxpIHtcclxuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICMxYTFhMWE7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgcGFkZGluZy10b3A6IDIwcHg7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICY6Zmlyc3QtY2hpbGQge1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiAwcHg7XHJcbiAgICAgICAgYSB7XHJcbiAgICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgdG9wOiAxMHB4O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICBhIHtcclxuICAgICAgICBoZWlnaHQ6IDQ1cHg7XHJcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgICAgZm9udC1zaXplOiAyLjJyZW07XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcclxuICAgICAgICBjb2xvcjogIzAwMDtcclxuXHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcclxuICAgICAgICB0cmFuc2l0aW9uOiAwLjFzO1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAzMHB4O1xyXG5cclxuICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgcmlnaHQ6IDBweDtcclxuICAgICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xyXG4gICAgICAgICAgd2lkdGg6IDlweDtcclxuICAgICAgICAgIGxlZnQ6IGF1dG87XHJcbiAgICAgICAgICBoZWlnaHQ6IDlweDtcclxuICAgICAgICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjMDAwO1xyXG4gICAgICAgICAgYm9yZGVyLWxlZnQ6IDJweCBzb2xpZCAjMDAwO1xyXG4gICAgICAgICAgYmFja2dyb3VuZDogMCAwO1xyXG4gICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTEzNWRlZyk7XHJcbiAgICAgICAgICB0cmFuc2l0aW9uOiAwLjNzO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMi4xcmVtO1xyXG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICAgIGNvbG9yOiAjMDA2ZGI2O1xyXG4gICAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgIzAwNmRiNjtcclxuICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IDJweCBzb2xpZCAjMDA2ZGI2O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgLyogICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgcmlnaHQ6IC0xMHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgfSAqL1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLmludmVzdG9ycy1yZWxhdGlvbi1ncmFwaGljcy1yb3cge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuXHJcbiAgLmhlYWRpbmctc2VjLWZpbHRlci1zZWMge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGdhcDogMzBweDtcclxuICAgIG1hcmdpbi1ib3R0b206IDYwcHg7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAuc2VjLWZpbHRlciB7XHJcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgIC5oZWFkaW5nIHtcclxuICAgICAgICBjb2xvcjogIzAwNmRiNjtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiA1NnB4O1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMi44cmVtO1xyXG4gICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxMDAlOyAvKiAyMzUuMzI2JSAqL1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4uc3RvY2stdGFiLWxpc3Qge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgZ2FwOiAxMHB4O1xyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbn1cclxuLnN0b2NrLXRhYi5hY3RpdmUge1xyXG4gIGJhY2tncm91bmQ6ICMwMDZkYjY7XHJcbiAgY29sb3I6ICNmZmY7XHJcbiAgYm9yZGVyLWNvbG9yOiAjMDA2ZGI2O1xyXG59XHJcbi5zdG9jay10YWIge1xyXG4gIGZvbnQtc2l6ZTogMS4yNXJlbTtcclxuICBmb250LXdlaWdodDogNTAwO1xyXG4gIGxpbmUtaGVpZ2h0OiAxMDAlO1xyXG4gIHBhZGRpbmc6IDEwcHggMjVweDtcclxuICBib3JkZXItcmFkaXVzOiA1OC45NDdweDtcclxuICBsaW5lLWhlaWdodDogbm9ybWFsO1xyXG5cclxuICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBiYWNrZ3JvdW5kOiAwIDA7XHJcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjNzO1xyXG5cclxuICBib3JkZXItcmFkaXVzOiA1OC45NDdweDtcclxuICBib3JkZXI6IDAuNjEycHggc29saWQgIzAwMDtcclxuICBjb2xvcjogIzAwMDtcclxufVxyXG5cclxuLmN1cnJlbnQtcHJpY2UtZGF0YSB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBnYXA6IDhweDtcclxuICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XHJcbn1cclxuXHJcbi5jdXJyZW50LXZhbHVlIHtcclxuICBjb2xvcjogIzAwNmRiNjtcclxuICBmb250LXNpemU6IDMuOHJlbTtcclxuICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgZm9udC13ZWlnaHQ6IDMwMDtcclxuICBsaW5lLWhlaWdodDogMTAwJTsgLyogMzcuODU2cHggKi9cclxuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG59XHJcbi5jdXJyZW50LXZhbHVlIHNwYW4ge1xyXG4gIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbn1cclxuLmN1cnJlbnQtcGVyY2VudGFnZSB7XHJcbiAgYm9yZGVyLXJhZGl1czogMTAwcHg7XHJcbiAgYmFja2dyb3VuZDogIzAwOTk1ZDtcclxuICBwYWRkaW5nOiAxMHB4O1xyXG4gIGxldHRlci1zcGFjaW5nOiAtMC4xODlweDtcclxuICBmb250LXNpemU6IDEuOHJlbTtcclxuICBsaW5lLWhlaWdodDogMTAwJTtcclxuICBmb250LXdlaWdodDogNDAwO1xyXG4gIGNvbG9yOiAjZmZmO1xyXG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7XHJcbn1cclxuLmN1cnJlbnQtY2hhbmdlLXZhbHVlIHtcclxuICBjb2xvcjogIzAwNmRiNjtcclxuXHJcbiAgZm9udC1zaXplOiAxLjhyZW07XHJcblxyXG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICBmb250LXdlaWdodDogNDAwO1xyXG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7XHJcbiAgbGV0dGVyLXNwYWNpbmc6IC0wLjE4OXB4O1xyXG59XHJcblxyXG4uY3VycmVudC1kYXRlLWluZm8ge1xyXG4gIGNvbG9yOiAjMDA2ZGI2O1xyXG4gIHRleHQtYWxpZ246IHJpZ2h0O1xyXG5cclxuICBmb250LXNpemU6IDIuMXJlbTtcclxuICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgZm9udC13ZWlnaHQ6IDMwMDtcclxuICBsaW5lLWhlaWdodDogMjMuMDM5cHg7XHJcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XHJcbn1cclxuLmN1cnJlbnQtZGF0ZS1pbmZvIHNwYW4uc21hbGwtZm9udCB7XHJcbiAgZm9udC1zaXplOiAxLjRyZW07XHJcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gIGZvbnQtd2VpZ2h0OiAzMDA7XHJcbiAgbGluZS1oZWlnaHQ6IDIzLjAzOXB4O1xyXG59XHJcblxyXG4jY2hhcnQtY29udGFpbmVyIHtcclxuICB3aWR0aDogMTAwJTtcclxuXHJcbiAgbWFyZ2luOiBhdXRvO1xyXG59XHJcblxyXG4udGltZS1idXR0b25zIHtcclxuICBtYXJnaW4tdG9wOiAxMHB4O1xyXG59XHJcblxyXG4udGltZS1idXR0b25zIGJ1dHRvbiB7XHJcbiAgbWFyZ2luOiAzcHg7XHJcbiAgcGFkZGluZzogNnB4IDEycHg7XHJcbiAgYm9yZGVyOiAxcHggc29saWQgI2NjYztcclxuICBib3JkZXItcmFkaXVzOiAzcHg7XHJcbiAgYmFja2dyb3VuZDogd2hpdGU7XHJcbiAgY3Vyc29yOiBwb2ludGVyO1xyXG59XHJcblxyXG4udGltZS1idXR0b25zIGJ1dHRvbi5hY3RpdmUge1xyXG4gIGJhY2tncm91bmQ6ICMwMDdiZmY7XHJcbiAgY29sb3I6IHdoaXRlO1xyXG59XHJcblxyXG4uYmxhY2stdGV4dCB7XHJcbiAgY29sb3I6ICMwMDA7XHJcbiAgdGV4dC1hbGlnbjogbGVmdDtcclxufVxyXG5cclxuLnNpbmdsZVNsaWRlciB7XHJcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcclxufVxyXG5cclxuLyogYm90dG9tIGJhciBsYXlvdXQgKi9cclxuLmJvdHRvbS1iYXIge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICBnYXA6IDI0cHg7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgbWFyZ2luLXRvcDogMzVweDtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbn1cclxuXHJcbi8qIHByb2dyZXNzIGJhciB3cmFwcGVyICovXHJcbi5ib3R0b21wcm9ncmVzc2JhciB7XHJcbiAgZmxleDogMTsgLyogdGFrZXMgcmVtYWluaW5nIHNwYWNlICovXHJcbiAgZGlzcGxheTogZmxleDtcclxuICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG59XHJcblxyXG4vKiBwcm9ncmVzcyB0cmFjayAqL1xyXG4ucHJvZ3Jlc3MtdHJhY2sge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICB3aWR0aDogMTAwJTtcclxuICBoZWlnaHQ6IDJweDtcclxuICBiYWNrZ3JvdW5kOiAjY2FjYWNhO1xyXG4gIG92ZXJmbG93OiBoaWRkZW47XHJcbn1cclxuXHJcbi8qIHByb2dyZXNzIGluZGljYXRvciAqL1xyXG4ucHJvZ3Jlc3MtaW5kaWNhdG9yIHtcclxuICBoZWlnaHQ6IDEwMCU7XHJcbiAgLyogICB3aWR0aDogMCU7ICovXHJcbiAgYmFja2dyb3VuZDogIzAwNzNjNjtcclxuICAvKiAgIHRyYW5zaXRpb246IHdpZHRoIDVzIGxpbmVhcjsgKi9cclxuICB0cmFuc2l0aW9uOiB3aWR0aCAxcyBlYXNlO1xyXG59XHJcbi5wcm9ncmVzcy1pbmRpY2F0b3Ige1xyXG4gIHdpbGwtY2hhbmdlOiB3aWR0aDtcclxufVxyXG4vKiBhY3Rpb25zIHNlY3Rpb24gKi9cclxuLmFjdGlvbnMge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICBnYXA6IDEycHg7XHJcbiAgZmxleC1zaHJpbms6IDA7IC8qIHByZXZlbnQgc3F1ZWV6aW5nICovXHJcbn1cclxuXHJcbi8qIGFycm93IGJ1dHRvbnMgKi9cclxuLmNpcmNsZSB7XHJcbiAgd2lkdGg6IDQzcHg7XHJcbiAgaGVpZ2h0OiA0M3B4O1xyXG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICBib3JkZXI6IDFweCBzb2xpZCAjMDA3M2M2O1xyXG4gIGJhY2tncm91bmQ6ICMwMDczYzY7XHJcbiAgY29sb3I6ICNmZmY7XHJcbiAgZm9udC1zaXplOiAxNnB4O1xyXG4gIGN1cnNvcjogcG9pbnRlcjtcclxufVxyXG5cclxuLmNpcmNsZTpob3Zlcjpub3QoOmRpc2FibGVkKSB7XHJcbiAgYmFja2dyb3VuZDogIzAxODVlNDtcclxuICBjb2xvcjogI2ZmZjtcclxufVxyXG5cclxuLmNpcmNsZTpkaXNhYmxlZCB7XHJcbiAgYmFja2dyb3VuZDogI2YzZjNmMyAhaW1wb3J0YW50O1xyXG4gIGJvcmRlci1jb2xvcjogI2M1YzVjNTtcclxuICBjb2xvcjogI2M1YzVjNTtcclxuICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xyXG59XHJcblxyXG4vKiB2aWV3IGFsbCBidXR0b24gKi9cclxuLnZpZXctYWxsIHtcclxuICBwYWRkaW5nOiAxNHB4IDI2cHg7XHJcbiAgYm9yZGVyLXJhZGl1czogMTAwcHg7XHJcbiAgYm9yZGVyOiAxcHggc29saWQgIzAwNzNjNjtcclxuICBiYWNrZ3JvdW5kOiAjMDA3M2M2O1xyXG4gIGNvbG9yOiAjZmZmO1xyXG4gIGZvbnQtc2l6ZTogMS42cmVtO1xyXG4gIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbn1cclxuXHJcbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuICAgQ0hBUlQgUEFSRU5UIChjb250cm9scyBzaXplKVxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG4uY2hhcnQtcGFyZW50IHtcclxuICB3aWR0aDogMTAwJTtcclxuICBoZWlnaHQ6IDcwdmg7IC8qIHJlc3BvbnNpdmUgaGVpZ2h0ICovXHJcbiAgbWF4LWhlaWdodDogNTUwcHg7IC8qIPCflKUgbWF4IGxpbWl0ICovXHJcbn1cclxuXHJcbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuICAgQ0hBUlQgUEFSRU5UXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcbi5jaGFydC1wYXJlbnQge1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIGhlaWdodDogNzB2aDtcclxuICBtYXgtaGVpZ2h0OiA1NTBweDtcclxuICBib3JkZXItcmFkaXVzOiAyMHB4O1xyXG4gIGJvcmRlcjogMXB4IHNvbGlkICNjOGM4Yzg7XHJcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICBwYWRkaW5nOiAyNHB4IDQ3cHggNzBweDsgLyog8J+UpSBib3R0b20gc3BhY2UgZm9yIDxlbT4gKi9cclxufVxyXG5cclxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4gICBDSEFSVFxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG5cclxuI2NoYXJ0IHtcclxuICB3aWR0aDogMTAwJTtcclxuICBoZWlnaHQ6IDEwMCU7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XHJcbiAgcGFkZGluZy10b3A6IDQwcHg7IC8qIHNwYWNlIGZvciB2YWx1ZSB0ZXh0ICovXHJcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxufVxyXG5cclxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4gICBCQVJTIENPTlRBSU5FUlxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG4jYmFycyB7XHJcbiAgZmxleDogMTtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcclxuICBoZWlnaHQ6IDEwMCU7XHJcbiAgbWFyZ2luOiAwO1xyXG4gIHBhZGRpbmc6IDA7XHJcbiAgbGlzdC1zdHlsZTogbm9uZTtcclxuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2M4YzhjODtcclxuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG59XHJcblxyXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbiAgIEJBUiBDT0xVTU5cclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuI2JhcnMgbGkge1xyXG4gIGZsZXg6IDE7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIGhlaWdodDogMTAwJTtcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbn1cclxuXHJcbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuICAgRFVBTCBCQVJcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuLmJhci5kdWFsLWJhciB7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIGJvdHRvbTogMDtcclxuICBsZWZ0OiA1MCU7XHJcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIG1heC13aWR0aDogMTAycHg7XHJcbiAgbWluLXdpZHRoOiAxOHB4O1xyXG4gIGhlaWdodDogMDtcclxuICBiYWNrZ3JvdW5kOiAjMDA2N2IxO1xyXG4gIGJvcmRlci1yYWRpdXM6IDRweCA0cHggMCAwO1xyXG4gIHRyYW5zaXRpb246IGhlaWdodCAxcyBlYXNlLWluLW91dDtcclxuICBvdmVyZmxvdzogdmlzaWJsZTtcclxuICBAaW5jbHVkZSBiZWxvdyhsZykge1xyXG4gICAgbWF4LXdpZHRoOiA4NXB4O1xyXG4gIH1cclxuICBAaW5jbHVkZSBiZWxvdyhsZzIpIHtcclxuICAgIG1heC13aWR0aDogNzBweDtcclxuICB9XHJcbiAgQGluY2x1ZGUgYmVsb3cobGcpIHtcclxuICAgIG1heC13aWR0aDogNjBweDtcclxuICB9XHJcbn1cclxuXHJcbi8qIExpZ2h0IHN0cmlwICovXHJcbi5iYXIuZHVhbC1iYXI6OmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcIjtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgbGVmdDogMDtcclxuICB0b3A6IDA7XHJcbiAgd2lkdGg6IDUwJTtcclxuICBoZWlnaHQ6IDEwMCU7XHJcbiAgYmFja2dyb3VuZDogIzBhNGY3YTtcclxufVxyXG5cclxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4gICBWQUxVRSBURVhUXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcbi5iYXIuZHVhbC1iYXIgaSB7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIHRvcDogLTUwcHg7XHJcbiAgbGVmdDogNTAlO1xyXG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbiAgbGluZS1oZWlnaHQ6IDEuMjtcclxufVxyXG5cclxuLmJhci5kdWFsLWJhciBpIC52YWx1ZSB7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcblxyXG4gIGNvbG9yOiAjMDAwO1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHJcbiAgZm9udC1zaXplOiAxLjlyZW07XHJcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcclxufVxyXG5cclxuLmJhci5kdWFsLWJhciBpIC51bml0IHtcclxuICBkaXNwbGF5OiBibG9jaztcclxuXHJcbiAgY29sb3I6ICMwMDA7XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG5cclxuICBmb250LXNpemU6IDEuOXJlbTtcclxuICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICBsaW5lLWhlaWdodDogbm9ybWFsO1xyXG59XHJcblxyXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbiAgIFlFQVIgTEFCRUxcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuI2JhcnMgbGkgZW0ge1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICBib3R0b206IC01MnB4O1xyXG4gIGxlZnQ6IDA7XHJcbiAgd2lkdGg6IDEwMCU7XHJcblxyXG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcblxyXG4gIGNvbG9yOiByZ2JhKCRjb2xvcjogIzAwMDAwMCwgJGFscGhhOiAwLjUpO1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICBmb250LWZhbWlseTogQWRhbmk7XHJcbiAgZm9udC1zaXplOiAxLjVyZW07XHJcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgbGluZS1oZWlnaHQ6IDI5LjE2NnB4O1xyXG59XHJcblxyXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbiAgIFJFU1BPTlNJVkVcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XHJcbiAgLmNoYXJ0LXBhcmVudCB7XHJcbiAgICBoZWlnaHQ6IDYwdmg7XHJcbiAgfVxyXG5cclxuICAuYmFyLmR1YWwtYmFyIHtcclxuICAgIHdpZHRoOiA2NSU7XHJcbiAgfVxyXG59XHJcbi5saWdodC1tb2RlIHtcclxuICAucHJvZ3Jlc3MtdHJhY2sge1xyXG4gICAgYmFja2dyb3VuZDogI2Q2ZTNlZjtcclxuICB9XHJcbn1cclxuIiwiLyogPT09PT09PT09PT09PT09PT0gUk9PVCA9PT09PT09PT09PT09PT09PSAqL1xyXG5cclxuLmNpcmNsZS1tYWluIHtcclxuICAtLWNpcmNsZS1zaXplOiBtaW4oODB2dywgODB2aCk7XHJcbiAgLS1jZW50ZXItc2l6ZTogY2FsYyh2YXIoLS1jaXJjbGUtc2l6ZSkgKiAwLjk3KTtcclxuICAtLWNlbnRlci1hY3RpdmUtc2l6ZTogY2FsYyh2YXIoLS1jaXJjbGUtc2l6ZSkgKiAwLjcyKTtcclxuICAtLWljb24tc2l6ZTogY2FsYyh2YXIoLS1jaXJjbGUtc2l6ZSkgKiAwLjE3KTtcclxuICAtLWljb24taW1nOiA2NSU7XHJcbiAgLS1pY29uLWltZy1hY3RpdmU6IDU1JTtcclxuXHJcbiAgbWFyZ2luOiAwO1xyXG4gIGhlaWdodDogMTAwdmg7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgQGluY2x1ZGUgYmVsb3cobWQyKSB7XHJcbiAgICAtLWNpcmNsZS1zaXplOiBtaW4oNzJ2dywgNzJ2aCk7XHJcbiAgfVxyXG4gIEBpbmNsdWRlIGJlbG93KG1kMCkge1xyXG4gICAgLS1jaXJjbGUtc2l6ZTogbWluKDY0dncsIDY0dmgpO1xyXG4gIH1cclxuICBAaW5jbHVkZSBiZWxvdyhtZCkge1xyXG4gICAgLS1jaXJjbGUtc2l6ZTogbWluKDYwdncsIDYwdmgpO1xyXG4gIH1cclxuICBAaW5jbHVkZSBiZWxvdyh0Yikge1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gIH1cclxuICBAaW5jbHVkZSBiZWxvdyhzbSkge1xyXG4gICAgLS1jaXJjbGUtc2l6ZTogbWluKDg0dncsIDg0dmgpO1xyXG4gIH1cclxufVxyXG5cclxuLyogPT09PT09PT09PT09PT09PT0gU1RSVUNUVVJFID09PT09PT09PT09PT09PT09ICovXHJcblxyXG4uY2lyY2xlLW1haW4tY29udGFpbmVyIHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgaGVpZ2h0OiAxMDAlO1xyXG59XHJcblxyXG4uY2lyY2xlLWNvbnRlbnQtd3JhcHBlciB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIGhlaWdodDogMTAwJTtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG5cclxuICBAaW5jbHVkZSBiZWxvdyh0Yikge1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcclxuICB9XHJcbn1cclxuXHJcbi8qID09PT09PT09PT09PT09PT09IEJBQ0tHUk9VTkQgPT09PT09PT09PT09PT09PT0gKi9cclxuXHJcbi5jaXJjbGUtYmctd3JhcHBlciB7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIGluc2V0OiAwO1xyXG4gIHotaW5kZXg6IDA7XHJcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcclxufVxyXG5cclxuLmNpcmNsZS1iZy13cmFwcGVyIGltZyB7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgaGVpZ2h0OiAxMDAlO1xyXG4gIG9iamVjdC1maXQ6IGNvdmVyO1xyXG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC41cyBlYXNlO1xyXG59XHJcblxyXG4uY2lyY2xlLWJnLXdyYXBwZXI6OmFmdGVyIHtcclxuICBjb250ZW50OiBcIlwiO1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICBpbnNldDogMDtcclxuICBiYWNrZ3JvdW5kOiAjMDAxZjMzO1xyXG4gIG9wYWNpdHk6IDAuOTI7XHJcbiAgei1pbmRleDogMTtcclxufVxyXG5cclxuLyogPT09PT09PT09PT09PT09PT0gQ0lSQ0xFUyA9PT09PT09PT09PT09PT09PSAqL1xyXG5cclxuLmNpcmNsZS1kb3R0ZWQtYm9yZGVyIHtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgd2lkdGg6IHZhcigtLWNpcmNsZS1zaXplKTtcclxuICBoZWlnaHQ6IHZhcigtLWNpcmNsZS1zaXplKTtcclxuICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgYm9yZGVyOiAwLjEydncgZGFzaGVkICMwMDZkYjY7XHJcbiAgdG9wOiA1MyU7XHJcbiAgbGVmdDogNTAlO1xyXG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xyXG4gIHotaW5kZXg6IDE7XHJcbn1cclxuXHJcbi5jaXJjbGUtY2VudGVyLWJveCB7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIHdpZHRoOiB2YXIoLS1jZW50ZXItc2l6ZSk7XHJcbiAgaGVpZ2h0OiB2YXIoLS1jZW50ZXItc2l6ZSk7XHJcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gIHRvcDogNTMlO1xyXG4gIGxlZnQ6IDUwJTtcclxuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgcGFkZGluZzogM3Z3O1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICB6LWluZGV4OiAyO1xyXG4gIHRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2U7XHJcbn1cclxuXHJcbi5jaXJjbGUtY2VudGVyLWJveC5hY3RpdmUge1xyXG4gIHdpZHRoOiB2YXIoLS1jZW50ZXItYWN0aXZlLXNpemUpO1xyXG4gIGhlaWdodDogdmFyKC0tY2VudGVyLWFjdGl2ZS1zaXplKTtcclxuICBib3JkZXI6IDAuM3Z3IHNvbGlkICMwMDZkYjY7XHJcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSkgc2NhbGUoMS4wNSk7XHJcbn1cclxuXHJcbi8qID09PT09PT09PT09PT09PT09IFRBQlMgPT09PT09PT09PT09PT09PT0gKi9cclxuXHJcbi5jaXJjbGUtdGFiLWJveCB7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIGluc2V0OiAwO1xyXG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gIGRpc3BsYXk6IG5vbmU7XHJcbiAgei1pbmRleDogMztcclxufVxyXG5cclxuLmNpcmNsZS10YWItaW1nIHtcclxuICB3aWR0aDogMTAwJTtcclxuICBoZWlnaHQ6IDEwMCU7XHJcbiAgb2JqZWN0LWZpdDogY292ZXI7XHJcbn1cclxuXHJcbi8qID09PT09PT09PT09PT09PT09IElDT05TID09PT09PT09PT09PT09PT09ICovXHJcblxyXG4uY2lyY2xlLWljb25zLXdyYXBwZXIge1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICB3aWR0aDogdmFyKC0tY2lyY2xlLXNpemUpO1xyXG4gIGhlaWdodDogdmFyKC0tY2lyY2xlLXNpemUpO1xyXG4gIHRvcDogNTMlO1xyXG4gIGxlZnQ6IDUwJTtcclxuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKSByb3RhdGUoMGRlZyk7XHJcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuOXMgY3ViaWMtYmV6aWVyKDAuNzcsIDAsIDAuMTc1LCAxKTtcclxuICB6LWluZGV4OiA1O1xyXG4gIC8qICAgQGluY2x1ZGUgYmVsb3codGIpIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICB9ICovXHJcbn1cclxuXHJcbi5jaXJjbGUtc2luZ2xlLWljb24ge1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICB3aWR0aDogdmFyKC0taWNvbi1zaXplKTtcclxuICBoZWlnaHQ6IHZhcigtLWljb24tc2l6ZSk7XHJcbiAgLyogYmFja2dyb3VuZDogI2ZmZjsgKi9cclxuICBiYWNrZ3JvdW5kOiAjMDA2ZGI2O1xyXG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICBib3JkZXI6IDFweCBzb2xpZCAjMDA2ZGI2O1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuOXMgY3ViaWMtYmV6aWVyKDAuNzcsIDAsIDAuMTc1LCAxKTtcclxufVxyXG5cclxuLmNpcmNsZS1zaW5nbGUtaWNvbiBpbWcge1xyXG4gIHdpZHRoOiB2YXIoLS1pY29uLWltZyk7XHJcbiAgaGVpZ2h0OiB2YXIoLS1pY29uLWltZyk7XHJcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbn1cclxuXHJcbi5hY3RpdmUtaW1nIHtcclxuICBkaXNwbGF5OiBub25lO1xyXG59XHJcblxyXG4uY2lyY2xlLXNpbmdsZS1pY29uLmFjdGl2ZSB7XHJcbiAgYmFja2dyb3VuZDogI2ZmZjtcclxuICB6LWluZGV4OiAxMDtcclxufVxyXG5cclxuLmNpcmNsZS1zaW5nbGUtaWNvbi5hY3RpdmUgaW1nIHtcclxuICBkaXNwbGF5OiBub25lO1xyXG59XHJcblxyXG4uY2lyY2xlLXNpbmdsZS1pY29uLmFjdGl2ZSAuYWN0aXZlLWltZyB7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbiAgd2lkdGg6IHZhcigtLWljb24taW1nLWFjdGl2ZSk7XHJcbiAgaGVpZ2h0OiB2YXIoLS1pY29uLWltZy1hY3RpdmUpO1xyXG59XHJcblxyXG4vKiA9PT09PT09PT09PT09PT09PSBQQU5FTFMgPT09PT09PT09PT09PT09PT0gKi9cclxuXHJcbi5jaXJjbGUtbGVmdC1wYW5lbCB7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIHRvcDogNiU7XHJcbiAgbGVmdDogNCU7XHJcbiAgLyogbWF4LXdpZHRoOiAyOCU7ICovXHJcbiAgbWF4LXdpZHRoOiAyNCU7XHJcbiAgY29sb3I6ICNmZmY7XHJcbiAgb3BhY2l0eTogMDtcclxuICB0cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlO1xyXG4gIEBpbmNsdWRlIGJlbG93KGxnKSB7XHJcbiAgICBtYXgtd2lkdGg6IDI0JTtcclxuICB9XHJcbiAgQGluY2x1ZGUgYmVsb3codGIpIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHRvcDogdW5zZXQ7XHJcbiAgICBsZWZ0OiB1bnNldDtcclxuICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA4JSk7XHJcbiAgICBtYXJnaW4tbGVmdDogNCU7XHJcbiAgICBtYXJnaW4tdG9wOiA2cmVtO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcclxuICAgIG9wYWNpdHk6IDEgIWltcG9ydGFudDtcclxuICB9XHJcbn1cclxuXHJcbi5jaXJjbGUtbGVmdC1wYW5lbC5wYW5lbC1zaG93IHtcclxuICBvcGFjaXR5OiAxO1xyXG59XHJcblxyXG4uY2lyY2xlLXJpZ2h0LXBhbmVsIHtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgdG9wOiAzMCU7XHJcbiAgcmlnaHQ6IC0yMHZ3O1xyXG4gIG1heC13aWR0aDogMjMlO1xyXG4gIHRleHQtYWxpZ246IHJpZ2h0O1xyXG4gIG9wYWNpdHk6IDA7XHJcbiAgdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZTtcclxuICBAaW5jbHVkZSBiZWxvdyhtZDMpIHtcclxuICAgIG1heC13aWR0aDogMjIlO1xyXG4gIH1cclxuICBAaW5jbHVkZSBiZWxvdyhtZDApIHtcclxuICAgIG1heC13aWR0aDogMjAlO1xyXG4gIH1cclxuICBAaW5jbHVkZSBiZWxvdyh0Yikge1xyXG4gICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDglKTtcclxuICAgIG1hcmdpbi1sZWZ0OiA0JTtcclxuICAgIG1hcmdpbi10b3A6IDZyZW07XHJcbiAgICBib3R0b206IDA7XHJcbiAgICB0b3A6IGF1dG87XHJcbiAgfVxyXG59XHJcblxyXG4uY2lyY2xlLXJpZ2h0LXBhbmVsLnBhbmVsLXNob3cge1xyXG4gIHJpZ2h0OiA0JTtcclxuICBvcGFjaXR5OiAxO1xyXG4gIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgQGluY2x1ZGUgYmVsb3cobWQzKSB7XHJcbiAgICByaWdodDogMyU7XHJcbiAgfVxyXG4gIEBpbmNsdWRlIGJlbG93KG1kMikge1xyXG4gICAgcmlnaHQ6IDQlO1xyXG4gIH1cclxuICBAaW5jbHVkZSBiZWxvdyh0Yikge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICBib3R0b206IDYwcHg7XHJcbiAgfVxyXG59XHJcblxyXG4vKiA9PT09PT09PT09PT09PT09PSBUWVBPR1JBUEhZID09PT09PT09PT09PT09PT09ICovXHJcblxyXG4uY2lyY2xlLXJpZ2h0LWhlYWRpbmcge1xyXG4gIGZvbnQtc2l6ZTogY2xhbXAoMnJlbSwgNHZ3LCA2cmVtKTtcclxuICBmb250LXdlaWdodDogNDAwO1xyXG4gIGxpbmUtaGVpZ2h0OiAxO1xyXG4gIG1hcmdpbi1ib3R0b206IDFyZW07XHJcbiAgQGluY2x1ZGUgYmVsb3cobWQyKSB7XHJcbiAgICBmb250LXNpemU6IGNsYW1wKDRyZW0sIDR2dywgNXJlbSk7XHJcbiAgfVxyXG4gIEBpbmNsdWRlIGJlbG93KHNtKSB7XHJcbiAgICBmb250LXNpemU6IGNsYW1wKDIuMnJlbSwgNHZ3LCA1cmVtKTtcclxuICAgIGJyIHtcclxuICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5jaXJjbGUtcmlnaHQtY29udGVudCB7XHJcbiAgZm9udC1zaXplOiBjbGFtcCgxLjZyZW0sIDIuNXZ3LCAzLjRyZW0pO1xyXG4gIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgQGluY2x1ZGUgYmVsb3cobWQyKSB7XHJcbiAgICBmb250LXNpemU6IGNsYW1wKDNyZW0sIDIuNXZ3LCAzLjRyZW0pO1xyXG4gIH1cclxuICBAaW5jbHVkZSBiZWxvdyhzbSkge1xyXG4gICAgZm9udC1zaXplOiBjbGFtcCgycmVtLCA0dncsIDVyZW0pO1xyXG4gIH1cclxufVxyXG5cclxuLyogPT09PT09PT09PT09PT09PT0gQ0xPU0UgQlVUVE9OID09PT09PT09PT09PT09PT09ICovXHJcblxyXG4uY2lyY2xlLWNsb3NlLWJ0biB7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIHRvcDogMjBweDtcclxuICByaWdodDogMjBweDtcclxuICB3aWR0aDogNDBweDtcclxuICBoZWlnaHQ6IDQwcHg7XHJcbiAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjkpO1xyXG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgY3Vyc29yOiBwb2ludGVyO1xyXG4gIG9wYWNpdHk6IDA7XHJcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcclxuICB6LWluZGV4OiAxMDtcclxufVxyXG5cclxuLmNpcmNsZS1jbG9zZS1idG4udmlzaWJsZSB7XHJcbiAgb3BhY2l0eTogMTtcclxufVxyXG5cclxuLmNpcmNsZS1tb2Ige1xyXG4gIEBpbmNsdWRlIGJlbG93KHRiKSB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDogdmFyKC0tY2lyY2xlLXNpemUpO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMjIwcHg7XHJcbiAgfVxyXG59XHJcbi5jaXJjbGUtbGVmdC1wYW5lbCB7XHJcbiAgLmNvbW1vbi1oZWFkaW5nIHtcclxuICAgIEBpbmNsdWRlIGJlbG93KHRiKSB7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbi5jaXJjbGUtZGVmYXVsdC1jb250ZW50IHtcclxuICBkaXNwbGF5OiBub25lO1xyXG4gIC5jb21tb24taGVhZGluZyAubWFpbi1oZWFkaW5nIHtcclxuICAgIEBpbmNsdWRlIGJlbG93KHRiKSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMy40cmVtO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG4vKiA9PT09PT09PT09PT09PT09PSBNT0JJTEUgPT09PT09PT09PT09PT09PT0gKi9cclxuXHJcbi8qID09PT09PT09PT09PT09PT09IExJR0hUIE1PREUgPT09PT09PT09PT09PT09PT0gKi9cclxuXHJcbi5saWdodC1tb2RlIC5jaXJjbGUtYmctd3JhcHBlcjo6YWZ0ZXIge1xyXG4gIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC45KTtcclxufVxyXG5cclxuLmxpZ2h0LW1vZGUgLmNpcmNsZS1yaWdodC1oZWFkaW5nIHtcclxuICBjb2xvcjogIzA4OGJlMztcclxufVxyXG5cclxuLmxpZ2h0LW1vZGUgLmNpcmNsZS1yaWdodC1jb250ZW50IHtcclxuICBjb2xvcjogIzAwMDtcclxufVxyXG5cclxuLyogPT09PT09PT09PT09PT09PT0gTE9UVElFID09PT09PT09PT09PT09PT09ICovXHJcblxyXG4ubG90dGllLWljb24ge1xyXG4gIHdpZHRoOiA5MHB4O1xyXG4gIGhlaWdodDogOTBweDtcclxuICBtYXJnaW46IDAgYXV0bztcclxuICBwYWRkaW5nOiA0cHg7XHJcbiAgQGluY2x1ZGUgYmVsb3codGIpIHtcclxuICAgIHdpZHRoOiA0MHB4O1xyXG4gICAgaGVpZ2h0OiA0MHB4O1xyXG4gIH1cclxufVxyXG5cclxuLmRhcmstbW9kZSAuY2lyY2xlLXNpbmdsZS1pY29uOm5vdCguYWN0aXZlKSBzdmcgcGF0aCB7XHJcbiAgc3Ryb2tlOiAjZmZmO1xyXG59XHJcblxyXG4ubGlnaHQtbW9kZSAuY2lyY2xlLXNpbmdsZS1pY29uIHtcclxuICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG4gIGJvcmRlcjogMXB4IHNvbGlkICMwMDZkYjY7XHJcbn1cclxuXHJcbi5saWdodC1tb2RlIC5jaXJjbGUtc2luZ2xlLWljb24uYWN0aXZlIHtcclxuICBiYWNrZ3JvdW5kOiAjMDA2ZGI2O1xyXG59XHJcblxyXG4ubGlnaHQtbW9kZSAuY2lyY2xlLXNpbmdsZS1pY29uLmFjdGl2ZSBzdmcgcGF0aCB7XHJcbiAgc3Ryb2tlOiAjZmZmO1xyXG59XHJcbiIsIi5wcm9maWxlLXdyYXAge1xyXG4gIHdpZHRoOiAxMDAlO1xyXG5cclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGdhcDogMTE0cHg7XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIG1hcmdpbi1sZWZ0OiAzMHB4O1xyXG4gIEBpbmNsdWRlIGFib3ZlKGxnMykge1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgfVxyXG4gIEBpbmNsdWRlIGJlbG93KGxnMikge1xyXG4gICAgZ2FwOiA2MHB4O1xyXG4gIH1cclxuICBAaW5jbHVkZSBiZWxvdyhtZCkge1xyXG4gICAgZ2FwOiA0MHB4O1xyXG4gIH1cclxuICBAaW5jbHVkZSBiZWxvdyh0Yikge1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIGdhcDogNDNweDtcclxuICAgIG1hcmdpbi1sZWZ0OiAwcHg7XHJcbiAgICAvKiAgICAucHJvZmlsZS10aHVtYnMtd3JhcCB7XHJcbiAgICAgIG9yZGVyOiAxO1xyXG4gICAgfVxyXG4gICAgLnByb2ZpbGUtbWFpbi13cmFwIHtcclxuICAgICAgb3JkZXI6IDA7XHJcbiAgICB9XHJcbiAgICAucHJvZmlsZS10ZXh0IHtcclxuICAgICAgb3JkZXI6IDI7XHJcbiAgICB9ICovXHJcbiAgfVxyXG59XHJcblxyXG4ucHJvZmlsZS10aHVtYnMtd3JhcCB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIHdpZHRoOiA2MHB4O1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbn1cclxuXHJcbi5wcm9maWxlLWxpbmUtYmcge1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICBsZWZ0OiA1MCU7XHJcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xyXG4gIHdpZHRoOiAycHg7XHJcbiAgYmFja2dyb3VuZDogI2NhY2FjYTtcclxuICBib3JkZXItcmFkaXVzOiAycHg7XHJcbiAgei1pbmRleDogMTtcclxuICBoZWlnaHQ6IDEwMCU7XHJcbiAgQGluY2x1ZGUgYmVsb3codGIpIHtcclxuICAgIGhlaWdodDogMnB4O1xyXG4gICAgaGVpZ2h0OiB1bnNldDtcclxuICAgIHRvcDogNTAlO1xyXG4gICAgdHJhbnNmb3JtOiB1bnNldDtcclxuICB9XHJcbn1cclxuXHJcbi5wcm9maWxlLWxpbmUtZmcge1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICBsZWZ0OiA1MCU7XHJcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xyXG4gIHdpZHRoOiA0cHg7XHJcbiAgYmFja2dyb3VuZDogIzAwNmRiNjtcclxuICBib3JkZXItcmFkaXVzOiAycHg7XHJcbiAgaGVpZ2h0OiAwO1xyXG4gIHotaW5kZXg6IDI7XHJcbiAgQGluY2x1ZGUgYmVsb3codGIpIHtcclxuICAgIGhlaWdodDogMnB4O1xyXG4gICAgaGVpZ2h0OiB1bnNldDtcclxuICAgIHRvcDogNTAlO1xyXG4gICAgdHJhbnNmb3JtOiB1bnNldDtcclxuICB9XHJcbn1cclxuXHJcbi5wcm9maWxlLXRodW1icyB7XHJcbiAgei1pbmRleDogMztcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICBnYXA6IDc1cHg7XHJcbiAgQGluY2x1ZGUgYmVsb3cobWQpIHtcclxuICAgIGdhcDogNDBweDtcclxuICB9XHJcbiAgQGluY2x1ZGUgYmVsb3codGIpIHtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcbiAgICBnYXA6IDgwcHg7XHJcbiAgfVxyXG4gIEBpbmNsdWRlIGJlbG93KHh4MSkge1xyXG4gICAgZ2FwOiA0MHB4O1xyXG4gIH1cclxufVxyXG5cclxuLnByb2ZpbGUtdGh1bWIge1xyXG4gIHdpZHRoOiA2NHB4O1xyXG4gIGhlaWdodDogNjRweDtcclxuICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcblxyXG4gIGJhY2tncm91bmQ6ICNjYWNhY2E7XHJcbiAgYm9yZGVyOiAycHggc29saWQgdHJhbnNwYXJlbnQ7XHJcbiAgY3Vyc29yOiBwb2ludGVyO1xyXG5cclxuICB0cmFuc2l0aW9uOlxyXG4gICAgdHJhbnNmb3JtIDAuMjhzLFxyXG4gICAgYm9yZGVyLWNvbG9yIDAuM3M7XHJcbn1cclxuXHJcbi5wcm9maWxlLXRodW1iIGltZyB7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgaGVpZ2h0OiAxMDAlO1xyXG4gIG9iamVjdC1maXQ6IGNvdmVyO1xyXG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcclxufVxyXG5cclxuLnByb2ZpbGUtdGh1bWItYWN0aXZlIHtcclxuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTNweCkgc2NhbGUoMS4wNik7XHJcbiAgYm9yZGVyLWNvbG9yOiAjMDA2ZGI2O1xyXG59XHJcblxyXG4ucHJvZmlsZS1tYWluLXdyYXAge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICB3aWR0aDogNjgwcHg7XHJcbiAgaGVpZ2h0OiA2ODBweDtcclxuICBmbGV4OiAwIDAgNjgwcHg7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gIEBpbmNsdWRlIGJlbG93KGxnKSB7XHJcbiAgICB3aWR0aDogNTAwcHg7XHJcbiAgICBoZWlnaHQ6IDUwMHB4O1xyXG4gICAgZmxleDogMCAwIDUwMHB4O1xyXG4gIH1cclxuICBAaW5jbHVkZSBiZWxvdyhtZDEpIHtcclxuICAgIHdpZHRoOiA0MDBweDtcclxuICAgIGhlaWdodDogNDAwcHg7XHJcbiAgICBmbGV4OiAwIDAgNDAwcHg7XHJcbiAgfVxyXG4gIEBpbmNsdWRlIGJlbG93KG1kKSB7XHJcbiAgICB3aWR0aDogMzgwcHg7XHJcbiAgICBoZWlnaHQ6IDM4MHB4O1xyXG4gICAgZmxleDogMCAwIDM4MHB4O1xyXG4gIH1cclxuICBAaW5jbHVkZSBiZWxvdyh0Yikge1xyXG4gICAgd2lkdGg6IDUwMHB4O1xyXG4gICAgaGVpZ2h0OiA1MDBweDtcclxuICAgIGZsZXg6IDAgMCA1MDBweDtcclxuICB9XHJcbiAgQGluY2x1ZGUgYmVsb3coc20pIHtcclxuICAgIHdpZHRoOiAzODBweDtcclxuICAgIGhlaWdodDogMzgwcHg7XHJcbiAgICBmbGV4OiAwIDAgMzgwcHg7XHJcbiAgfVxyXG4gIEBpbmNsdWRlIGJlbG93KHh4MSkge1xyXG4gICAgd2lkdGg6IDMyMHB4O1xyXG4gICAgaGVpZ2h0OiAzMjBweDtcclxuICAgIGZsZXg6IDAgMCAzMjBweDtcclxuICB9XHJcbn1cclxuXHJcbi5wcm9maWxlLW1haW4tcmluZyB7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIGxlZnQ6IDUwJTtcclxuICB0b3A6IDUwJTtcclxuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcclxuICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxufVxyXG5cclxuLnByb2ZpbGUtcHJvZ3Jlc3MtcmluZyB7XHJcbiAgdHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKTtcclxuICB3aWR0aDogNzAwcHg7XHJcbiAgaGVpZ2h0OiA3MDBweDtcclxuICBAaW5jbHVkZSBiZWxvdyhsZykge1xyXG4gICAgd2lkdGg6IDUyMHB4O1xyXG4gICAgaGVpZ2h0OiA1MjBweDtcclxuICB9XHJcbiAgQGluY2x1ZGUgYmVsb3cobWQxKSB7XHJcbiAgICB3aWR0aDogNDEwcHg7XHJcbiAgICBoZWlnaHQ6IDQxMHB4O1xyXG4gIH1cclxuICBAaW5jbHVkZSBiZWxvdyhtZCkge1xyXG4gICAgd2lkdGg6IDM4MHB4O1xyXG4gICAgaGVpZ2h0OiAzODBweDtcclxuICB9XHJcbiAgQGluY2x1ZGUgYmVsb3codGIpIHtcclxuICAgIHdpZHRoOiA1MjBweDtcclxuICAgIGhlaWdodDogNTIwcHg7XHJcbiAgfVxyXG4gIEBpbmNsdWRlIGJlbG93KHNtKSB7XHJcbiAgICB3aWR0aDogMzgwcHg7XHJcbiAgICBoZWlnaHQ6IDM4MHB4O1xyXG4gIH1cclxuICBAaW5jbHVkZSBiZWxvdyh4eDEpIHtcclxuICAgIHdpZHRoOiAzMzBweDtcclxuICAgIGhlaWdodDogMzMwcHg7XHJcbiAgfVxyXG59XHJcblxyXG4ucHJvZmlsZS1wcm9ncmVzcy1yaW5nIHN2ZyB7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgaGVpZ2h0OiAxMDAlO1xyXG4gIHRyYW5zZm9ybS1vcmlnaW46IDUwJSA1MCU7XHJcbn1cclxuXHJcbi5wcm9maWxlLXByb2dyZXNzLXJpbmctYmcge1xyXG4gIHN0cm9rZTogcmdiYSg5MCwgMTU1LCAyMzQsIDAuMyk7XHJcbiAgc3Ryb2tlLXdpZHRoOiA4O1xyXG4gIHN0cm9rZS1saW5lY2FwOiByb3VuZDtcclxuICBmaWxsOiBub25lO1xyXG59XHJcblxyXG4ucHJvZmlsZS1wcm9ncmVzcy1yaW5nLWZnIHtcclxuICBzdHJva2U6ICMwMDZkYjY7XHJcbiAgc3Ryb2tlLXdpZHRoOiA4O1xyXG4gIHN0cm9rZS1saW5lY2FwOiByb3VuZDtcclxuICBmaWxsOiBub25lO1xyXG59XHJcblxyXG4ucHJvZmlsZS1pbWctbWFzayB7XHJcbiAgd2lkdGg6IDY3MHB4O1xyXG4gIGhlaWdodDogNjcwcHg7XHJcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICB6LWluZGV4OiAxO1xyXG4gIGJhY2tncm91bmQ6IHdoaXRlO1xyXG4gIGJveC1zaGFkb3c6IDAgMTBweCAzMHB4IHJnYmEoMCwgMCwgMTAyLCAwLjEpO1xyXG4gIG1hcmdpbi10b3A6IC01cHg7XHJcbiAgQGluY2x1ZGUgYmVsb3cobGcpIHtcclxuICAgIHdpZHRoOiA0OTBweDtcclxuICAgIGhlaWdodDogNDkwcHg7XHJcbiAgfVxyXG4gIEBpbmNsdWRlIGJlbG93KG1kMSkge1xyXG4gICAgd2lkdGg6IDM5MHB4O1xyXG4gICAgaGVpZ2h0OiAzOTBweDtcclxuICAgIG1hcmdpbi10b3A6IDBweDtcclxuICB9XHJcbiAgQGluY2x1ZGUgYmVsb3cobWQpIHtcclxuICAgIHdpZHRoOiAzNjBweDtcclxuICAgIGhlaWdodDogMzYwcHg7XHJcbiAgfVxyXG4gIEBpbmNsdWRlIGJlbG93KHRiKSB7XHJcbiAgICB3aWR0aDogNDkwcHg7XHJcbiAgICBoZWlnaHQ6IDQ5MHB4O1xyXG4gIH1cclxuICBAaW5jbHVkZSBiZWxvdyhzbSkge1xyXG4gICAgd2lkdGg6IDM2MHB4O1xyXG4gICAgaGVpZ2h0OiAzNjBweDtcclxuICB9XHJcbiAgQGluY2x1ZGUgYmVsb3coeHgxKSB7XHJcbiAgICB3aWR0aDogMzEwcHg7XHJcbiAgICBoZWlnaHQ6IDMxMHB4O1xyXG4gIH1cclxufVxyXG5cclxuLnByb2ZpbGUtaW1nLW1hc2sgaW1nIHtcclxuICB3aWR0aDogMTAwJTtcclxuICBoZWlnaHQ6IDEwMCU7XHJcbiAgb2JqZWN0LWZpdDogY292ZXI7XHJcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlciBjZW50ZXI7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIHRvcDogMDtcclxuICBsZWZ0OiAwO1xyXG4gIG9wYWNpdHk6IDA7XHJcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjVzIGVhc2U7XHJcbiAgY3Vyc29yOiBwb2ludGVyO1xyXG59XHJcblxyXG4ucHJvZmlsZS1pbWctYWN0aXZlIHtcclxuICBvcGFjaXR5OiAxICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5wcm9maWxlLXRleHQge1xyXG4gIHdpZHRoOiA1MDdweDtcclxuICBoZWlnaHQ6IDUwMHB4O1xyXG5cclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICBAaW5jbHVkZSBiZWxvdyhsZykge1xyXG4gICAgd2lkdGg6IDUwJTtcclxuICB9XHJcbiAgQGluY2x1ZGUgYmVsb3cobWQpIHtcclxuICAgIHdpZHRoOiA0NSU7XHJcbiAgfVxyXG4gIEBpbmNsdWRlIGJlbG93KHRiNCkge1xyXG4gICAgd2lkdGg6IDQwJTtcclxuICB9XHJcbiAgQGluY2x1ZGUgYmVsb3codGIpIHtcclxuICAgIHdpZHRoOiA5MiU7XHJcbiAgICBoZWlnaHQ6IDIyMHB4O1xyXG4gIH1cclxuICBAaW5jbHVkZSBiZWxvdyhzbSkge1xyXG4gICAgaGVpZ2h0OiAyNTBweDtcclxuICB9XHJcbiAgQGluY2x1ZGUgYmVsb3coeHMxKSB7XHJcbiAgICBoZWlnaHQ6IDMxMHB4O1xyXG4gIH1cclxufVxyXG5cclxuLnByb2ZpbGUtc2xpZGUge1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICB3aWR0aDogMTAwJTtcclxuICB0b3A6IDA7XHJcbiAgbGVmdDogMDtcclxuICBvcGFjaXR5OiAwO1xyXG4gIHotaW5kZXg6IDA7XHJcbiAgdHJhbnNpdGlvbjogbm9uZTtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcbiAgaGVpZ2h0OiAxMDAlO1xyXG4gIEBpbmNsdWRlIGJlbG93KHRiKSB7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gIH1cclxufVxyXG5cclxuLnByb2ZpbGUtc2xpZGUtYWN0aXZlIHtcclxuICBvcGFjaXR5OiAxO1xyXG4gIHotaW5kZXg6IDI7XHJcbn1cclxuXHJcbi5wcm9maWxlLXF1b3RlIHtcclxuICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gIGZvbnQtc2l6ZTogMi44cmVtO1xyXG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICBmb250LXdlaWdodDogNDAwO1xyXG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7XHJcbiAgbWFyZ2luLWJvdHRvbTogMjVweDtcclxuICBAaW5jbHVkZSBiZWxvdyh0Yikge1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIH1cclxuICBAaW5jbHVkZSBiZWxvdyhzbSkge1xyXG4gICAgZm9udC1zaXplOiAyLjRyZW07XHJcbiAgfVxyXG59XHJcblxyXG4ucHJvZmlsZS1uYW1lIHtcclxuICBmb250LXNpemU6IDNyZW07XHJcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgbGluZS1oZWlnaHQ6IDE2MCU7IC8qIDQ4cHggKi9cclxufVxyXG5cclxuLnByb2ZpbGUtdGl0bGUge1xyXG4gIGZvbnQtc2l6ZTogMS44cmVtO1xyXG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICBmb250LXdlaWdodDogNDAwO1xyXG4gIG1hcmdpbi1ib3R0b206IDQwcHg7XHJcblxyXG4gIEBpbmNsdWRlIGJlbG93KHNtKSB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG4gIH1cclxufVxyXG5cclxuLnByb2ZpbGUtYnRuOmhvdmVyIHtcclxuICBiYWNrZ3JvdW5kOiAjMGQ4YmRmO1xyXG59XHJcbmJsb2NrcXVvdGUge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBxdW90ZXM6IGF1dG87XHJcbn1cclxuYmxvY2txdW90ZTpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IG9wZW4tcXVvdGU7XHJcbiAgbGVmdDogLTEwcHg7XHJcbiAgdG9wOiAtMXB4O1xyXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICB2ZXJ0aWNhbC1hbGlnbjogYm90dG9tO1xyXG4gIGNvbG9yOiAjZmZmO1xyXG4gIGZvbnQtc2l6ZTogMi44cmVtO1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICBAaW5jbHVkZSBiZWxvdyhzbTEpIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIGxlZnQ6IDNweDtcclxuICAgIHRvcDogLTJweDtcclxuICB9XHJcbn1cclxuYmxvY2txdW90ZTphZnRlciB7XHJcbiAgY29udGVudDogY2xvc2UtcXVvdGU7XHJcbiAgYm90dG9tOiAtMHB4O1xyXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICB2ZXJ0aWNhbC1hbGlnbjogYm90dG9tO1xyXG4gIGNvbG9yOiAjZmZmO1xyXG4gIGZvbnQtc2l6ZTogMi44cmVtO1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxufVxyXG5cclxuLmxpZ2h0LW1vZGUge1xyXG4gIC5wcm9maWxlLW5hbWUge1xyXG4gICAgY29sb3I6ICMwMDA7XHJcbiAgfVxyXG4gIC5wcm9maWxlLXF1b3RlIHtcclxuICAgIGNvbG9yOiAjMDAwO1xyXG4gIH1cclxuICAucHJvZmlsZS10aXRsZSB7XHJcbiAgICBjb2xvcjogIzAwMDtcclxuICB9XHJcbiAgLnByb2ZpbGUtbGluZS1iZyB7XHJcbiAgICBiYWNrZ3JvdW5kOiAjY2FjYWNhO1xyXG4gIH1cclxuICBibG9ja3F1b3RlOmJlZm9yZSB7XHJcbiAgICBjb2xvcjogIzAwMDtcclxuICB9XHJcbiAgYmxvY2txdW90ZTphZnRlciB7XHJcbiAgICBjb2xvcjogIzAwMDtcclxuICB9XHJcbn1cclxuIiwiLmhvcml6b250YWwtdGFiLXNsaWRlci1zZWMge1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIHBhZGRpbmctdG9wOiAycmVtO1xyXG4gIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAvLyBDT05URU5UIEJMT0NLU1xyXG4gIC5ob3Jpem9udGFsLXRhYi1zbGlkZXItc2VjLWNvbnRlbnQge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IDA7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgb3BhY2l0eTogMDtcclxuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcclxuICAgIC8qICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuNnMgZWFzZSwgdmlzaWJpbGl0eSAwLjZzIGVhc2U7ICovXHJcblxyXG4gICAgJjphZnRlciB7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDUwcHg7XHJcbiAgICAgIC8qb3BhY2l0eTogMC44O1xyXG5cdFx0XHQgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDE4MGRlZywgcmdiYSgwLCAwLCAwLCAwKSAxMS4wNyUsICMwMDAgMTAyLjE0JSk7ICovXHJcbiAgICAgIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC41KTtcclxuICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICB0b3A6IDA7XHJcbiAgICAgIGxlZnQ6IDA7XHJcbiAgICAgIC8qICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7ICovXHJcbiAgICAgIEBpbmNsdWRlIGJlbG93KHNtKSB7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYuYWN0aXZlIHtcclxuICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgfVxyXG5cclxuICAgIGltZyB7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDUwcHg7XHJcbiAgICAgIEBpbmNsdWRlIGJlbG93KHNtKSB7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC8vIENPTlRFTlQgVEVYVCBPVkVSTEFZXHJcbiAgICAuaG9yaXpvbnRhbC10YWItc2xpZGVyLWNvbnRlbnQge1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIHRvcDogNTAlO1xyXG4gICAgICBsZWZ0OiA1MCU7XHJcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpIHNjYWxlKDEuMik7XHJcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHJcbiAgICAgIHotaW5kZXg6IDM7XHJcbiAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgIHRyYW5zaXRpb246IGFsbCAwLjhzIGVhc2UgMC4ycztcclxuICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDE2cmVtKTtcclxuICAgICAgQGluY2x1ZGUgYmVsb3coc20xKSB7XHJcbiAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDhyZW0pO1xyXG4gICAgICB9XHJcblxyXG4gICAgICBoMiB7XHJcbiAgICAgICAgZm9udC1zaXplOiA1cmVtO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDNyZW07XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMTAwJTtcclxuICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICBAaW5jbHVkZSBiZWxvdyhzbSkge1xyXG4gICAgICAgICAgZm9udC1zaXplOiAyLjRyZW07XHJcbiAgICAgICAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgcCB7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICBmb250LXNpemU6IDIuNnJlbTtcclxuICAgICAgICBsaW5lLWhlaWdodDogMTAwJTtcclxuICAgICAgICBAaW5jbHVkZSBiZWxvdyhzbSkge1xyXG4gICAgICAgICAgZm9udC1zaXplOiAxLjZyZW07XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi5hY3RpdmUgLmhvcml6b250YWwtdGFiLXNsaWRlci1jb250ZW50IHtcclxuICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSkgc2NhbGUoMSk7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAvLyBUQUJTIFNXSVBFUlxyXG4gIC5ob3Jpem9udGFsLXRhYi1zbGlkZXItc2VjLXRhYi1zd2lwZXIge1xyXG4gICAgbWFyZ2luLXRvcDogNHJlbTtcclxuXHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gMTI1cHgpO1xyXG4gICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICBAaW5jbHVkZSBiZWxvdyhzbSkge1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgIH1cclxuICAgIC5zd2lwZXItd3JhcHBlciB7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG4gICAgLmhvcml6b250YWwtdGFiLXNsaWRlci1zZWMtdGFiIHtcclxuICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICB0cmFuc2l0aW9uOiAwLjNzIGVhc2U7XHJcblxyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7IC8vIGZvciB0aGUgZGl2aWRlclxyXG5cclxuICAgICAgcCB7XHJcbiAgICAgICAgZm9udC1zaXplOiAyLjRyZW07XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICBAaW5jbHVkZSBiZWxvdyhzbSkge1xyXG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiAxMHB4O1xyXG4gICAgICAgICAgZm9udC1zaXplOiAxLjZyZW07XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAmLmFjdGl2ZSBwIHtcclxuICAgICAgICBjb2xvcjogIzAwNmRiNjtcclxuICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAvLyBBZGQgdmVydGljYWwgbGluZSBzZXBhcmF0b3JcclxuICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHRvcDogMTAlO1xyXG4gICAgICAgIHJpZ2h0OiAtMTBweDtcclxuICAgICAgICB3aWR0aDogMXB4OyAvLyB0aGlja25lc3Mgb2YgdGhlIGxpbmVcclxuICAgICAgICBoZWlnaHQ6IDEwMCU7IC8vIGxlbmd0aCBvZiB0aGUgbGluZVxyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNjYWNhY2E7IC8vIGxpbmUgY29sb3JcclxuICAgICAgfVxyXG5cclxuICAgICAgLy8gUmVtb3ZlIGxpbmUgZnJvbSBsYXN0IHRhYlxyXG4gICAgICAmOmxhc3QtY2hpbGQ6OmFmdGVyIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAvLyBTV0lQRVIgQVJST1dTXHJcbiAgLmhvcml6b250YWwtdGFiLXNsaWRlci1zZWMtYXJyb3dzIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHJpZ2h0OiAwO1xyXG4gICAgYm90dG9tOiAyNnB4O1xyXG4gICAgLyogdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpOyAqL1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGdhcDogMzBweDtcclxuICAgIHotaW5kZXg6IDEwO1xyXG4gICAgbWFyZ2luLXRvcDogMTBweDtcclxuICAgIEBpbmNsdWRlIGJlbG93KG1kMSkge1xyXG4gICAgICBib3R0b206IDBweDtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIGJlbG93KHNtKSB7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgIGJvdHRvbTogdW5zZXQ7XHJcbiAgICAgIG1hcmdpbi10b3A6IDQwcHg7XHJcbiAgICAgIHJpZ2h0OiB1bnNldDtcclxuICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XHJcbiAgICB9XHJcbiAgICAuaG9yaXpvbnRhbC10YWItc2xpZGVyLXNlYy1uZXh0LFxyXG4gICAgLmhvcml6b250YWwtdGFiLXNsaWRlci1zZWMtcHJldiB7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgICAgYm9yZGVyOiAxcHggc29saWQgIzAwNmRiNjtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG4ubGlnaHQtbW9kZSB7XHJcbiAgLmhvcml6b250YWwtdGFiLXNsaWRlci1zZWNcclxuICAgIC5ob3Jpem9udGFsLXRhYi1zbGlkZXItc2VjLXRhYi1zd2lwZXJcclxuICAgIC5ob3Jpem9udGFsLXRhYi1zbGlkZXItc2VjLXRhYiB7XHJcbiAgICBwIHtcclxuICAgICAgY29sb3I6ICNhMGEwYTA7XHJcbiAgICB9XHJcbiAgICAmLmFjdGl2ZSBwIHtcclxuICAgICAgY29sb3I6ICMwMDZkYjY7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4uYWJvdXRiYXIge1xyXG4gIG1hcmdpbi10b3A6IDM4cHg7XHJcbiAgQGluY2x1ZGUgYmVsb3cobWQxKSB7XHJcbiAgICBtYXJnaW4tdG9wOiAyNHB4O1xyXG4gICAgcGFkZGluZy1sZWZ0OiAxMHB4O1xyXG4gICAgcGFkZGluZy1yaWdodDogMTBweDtcclxuICB9XHJcbiAgQGluY2x1ZGUgYmVsb3coc20pIHtcclxuICAgIHBhZGRpbmctdG9wOiAyMHB4O1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGNsZWFyOiBib3RoO1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGdhcDogMjBweDtcclxuICB9XHJcbiAgLmJvdHRvbXByb2dyZXNzYmFyIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICBAaW5jbHVkZSBiZWxvdyhzbSkge1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5hYm91dC1ob3Jpem9udGFsLXRhYiB7XHJcbiAgLmNvbV9jb250YWluZXIge1xyXG4gICAgQGluY2x1ZGUgYmVsb3coc20pIHtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbiIsIi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbiAgIE1BSU4gUk9XXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcbi5hYm91dFVTUFNlY1JvdyB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBnYXA6IDQwcHg7XHJcbiAgbWluLWhlaWdodDogNTYwcHg7XHJcbn1cclxuXHJcbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbiAgIFNJTkdMRSBDT0xVTU4gKE1BSU4gSVRFTSlcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuLmFib3V0VVNQU2VjQ29scyB7XHJcbiAgd2lkdGg6IDMzLjMzJTtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgY3Vyc29yOiBwb2ludGVyO1xyXG4gIHRyYW5zaXRpb246IHdpZHRoIDAuNDVzIGVhc2U7XHJcblxyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcclxuICBhbGlnbi1pdGVtczogY2VudGVyOyAvKiB2ZXJ0aWNhbCBjZW50ZXIgKi9cclxuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgLyogaG9yaXpvbnRhbCBjZW50ZXIgKi9cclxuXHJcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcclxufVxyXG4uYWJvdXRVU1BTZWNDb2xzV2FwcGVyIHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcbn1cclxuLyogQUNUSVZFIGV4cGFuZHMgKi9cclxuLmFib3V0VVNQU2VjQ29scy5hY3RpdmUge1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIGp1c3RpZnktY29udGVudDogbGVmdDtcclxufVxyXG5cclxuLyogTk9OLUFDVElWRSBzaHJpbmsgKi9cclxuLmFib3V0VVNQU2VjQ29sczpub3QoLmFjdGl2ZSkge1xyXG4gIHdpZHRoOiAzMCU7XHJcbn1cclxuXHJcbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbiAgIElNQUdFIEJMT0NLIChERUZBVUxUIEhJRERFTilcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuLmFib3V0VVNQU2VjQ29sc0ltZyB7XHJcbiAgd2lkdGg6IDAlO1xyXG4gIG1hcmdpbi1yaWdodDogMjBweDtcclxuICBkaXNwbGF5OiBub25lOyAvKiBObyBzcGFjZSB0YWtlbiAqL1xyXG59XHJcblxyXG4vKiBTaG93IGltYWdlIE9OTFkgd2hlbiBhY3RpdmUgKi9cclxuLmFib3V0VVNQU2VjQ29scy5hY3RpdmUgLmFib3V0VVNQU2VjQ29sc0ltZyB7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbn1cclxuXHJcbi5hYm91dFVTUFNlY0NvbHNJbWcgaW1nIHtcclxuICBoZWlnaHQ6IGF1dG87XHJcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcclxufVxyXG5cclxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuICAgQ09OVEVOVCBBUkVBXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcbi5hYm91dFVTUFNlY0NvbHNDb250ZW50IHtcclxuICB3aWR0aDogMTAwJTtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IC8qIHZlcnRpY2FsIGNlbnRlciAqL1xyXG4gIHdpZHRoOiA2NSU7XHJcbn1cclxuXHJcbi8qIFRJVExFICovXHJcbi5hYm91dFVTUFNlY0NvbHNDb250ZW50IC5oZWFkaW5nIHtcclxuICBmb250LXNpemU6IDRyZW07XHJcbiAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICBtYXJnaW4tYm90dG9tOiAyOHB4O1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjsgLyogdmVydGljYWwgY2VudGVyICovXHJcbiAgY29sb3I6ICM5Nzk3OTc7XHJcbiAgbGluZS1oZWlnaHQ6IDEwMCU7XHJcbn1cclxuXHJcbi8qIERFU0NSSVBUSU9OICovXHJcbi5hYm91dFVTUFNlY0NvbHNDb250ZW50IHAge1xyXG4gIGZvbnQtc2l6ZTogMi40cmVtO1xyXG4gIG1hcmdpbjogMDtcclxuICBjb2xvcjogIzM5MzkzOTtcclxuICBsaW5lLWhlaWdodDogMTAwJTtcclxuICBkaXNwbGF5OiBub25lO1xyXG59XHJcblxyXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4gICBTTU9PVEggVFJBTlNJVElPTlNcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuLmFib3V0VVNQU2VjQ29scyxcclxuLmFib3V0VVNQU2VjQ29sc0ltZyxcclxuLmFib3V0VVNQU2VjQ29sc0NvbnRlbnQge1xyXG4gIHRyYW5zaXRpb246IGFsbCAwLjQ1cyBlYXNlO1xyXG59XHJcblxyXG4uYWJvdXRVU1BTZWNDb2xzLmFjdGl2ZSAuYWJvdXRVU1BTZWNDb2xzQ29udGVudCBwIHtcclxuICBkaXNwbGF5OiBibG9jaztcclxufVxyXG4uYWJvdXRVU1BTZWNDb2xzLmFjdGl2ZSAuYWJvdXRVU1BTZWNDb2xzQ29udGVudCAuaGVhZGluZyB7XHJcbiAgZm9udC1zaXplOiA2cmVtO1xyXG4gIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgY29sb3I6ICMwMDZkYjY7XHJcbn1cclxuIiwiLnZpZGVvLXNsaWRlci13cmFwcGVyIHtcclxuICAudmlkZW8td3JhcHBlciB7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAudmlkZW8taW5uZXIge1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xyXG4gICAgICB2aWRlbyB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcblxyXG4gICAgICAgIGhlaWdodDogMTAwJTtcclxuXHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMjBweDtcclxuICAgICAgfVxyXG4gICAgICAucGxheS1idG4ge1xyXG4gICAgICAgIHdpZHRoOiAxMDBweDtcclxuICAgICAgICBoZWlnaHQ6IDEwMHB4O1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICBsZWZ0OiA1MCU7XHJcbiAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XHJcbiAgICAgICAgQGluY2x1ZGUgYmVsb3cobWQxKSB7XHJcbiAgICAgICAgICB3aWR0aDogNjBweDtcclxuICAgICAgICAgIGhlaWdodDogNjBweDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgaW1nIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMjBweDtcclxuICAgICAgICAvKiAgICBtaW4taGVpZ2h0OiA2MHJlbTsgKi9cclxuICAgICAgICB0cmFuc2l0aW9uOiAxcyBlYXNlO1xyXG4gICAgICB9XHJcbiAgICAgIHZpZGVvIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMjBweDtcclxuICAgICAgICAvKiAgbWluLWhlaWdodDogNjByZW07ICovXHJcbiAgICAgICAgdHJhbnNpdGlvbjogMXMgZWFzZTtcclxuICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcclxuICAgICAgfVxyXG4gICAgICBpZnJhbWUge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xyXG4gICAgICAgIHRyYW5zaXRpb246IDFzIGVhc2U7XHJcbiAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XHJcbiAgICAgICAgLyogIG1pbi1oZWlnaHQ6IDYwcmVtOyAqL1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAudmlkZW8taW5mbyB7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgZ2FwOiAzMHB4O1xyXG4gICAgICBtYXJnaW4tdG9wOiAyLjZyZW07XHJcbiAgICAgIHBhZGRpbmc6IDAgMXJlbTtcclxuICAgICAgLnZpZGVvLXRleHQge1xyXG4gICAgICAgIC5kYXRlLXN0eWxlIHtcclxuICAgICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgICAgZm9udC1zaXplOiAxLjhyZW07XHJcbiAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcclxuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgICAgICAgICBAaW5jbHVkZSBiZWxvdyhzbSkge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDEuNnJlbTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgcCB7XHJcbiAgICAgICAgICBjb2xvcjogI2ZmZjtcclxuXHJcbiAgICAgICAgICBmb250LWZhbWlseTogQWRhbmk7XHJcbiAgICAgICAgICBmb250LXNpemU6IDIuNHJlbTtcclxuICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xyXG4gICAgICAgICAgQGluY2x1ZGUgYmVsb3coc20pIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxLjhyZW07XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgIC5jb21tb24tYnRuIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblxyXG4gICAgICAgIGZsZXgtc2hyaW5rOiAwO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAmOmhvdmVyIHtcclxuICAgICAgLnZpZGVvLWlubmVyIHtcclxuICAgICAgICBpbWcge1xyXG4gICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjEpO1xyXG4gICAgICAgIH1cclxuICAgICAgICAucGxheS1idG4ge1xyXG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSkgIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuLmxpZ2h0LW1vZGUge1xyXG4gIC52aWRlby1zbGlkZXItd3JhcHBlciAudmlkZW8td3JhcHBlciAudmlkZW8taW5mbyAudmlkZW8tdGV4dCB7XHJcbiAgICBwIHtcclxuICAgICAgY29sb3I6ICMzOTM5Mzk7XHJcbiAgICB9XHJcbiAgICAuZGF0ZS1zdHlsZSB7XHJcbiAgICAgIGNvbG9yOiAjMzkzOTM5O1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG4iLCIuaW1hZ2Utc2xpZGVyLXdyYXBwZXIge1xyXG4gIC5pbWFnZS13cmFwcGVyIHtcclxuICAgIC5pbWFnZS1pbm5lciB7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XHJcblxyXG4gICAgICBpbWcge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xyXG4gICAgICAgIHRyYW5zaXRpb246IDFzIGVhc2U7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC5pbWFnZS1pbmZvIHtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICBnYXA6IDMwcHg7XHJcbiAgICAgIG1hcmdpbi10b3A6IDIuMnJlbTtcclxuICAgICAgLmltYWdlLXRleHQge1xyXG4gICAgICAgIHBhZGRpbmc6IDAgMjBweDtcclxuICAgICAgICBoNSB7XHJcbiAgICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMi42cmVtO1xyXG4gICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XHJcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxLjhyZW07XHJcbiAgICAgICAgfVxyXG4gICAgICAgIHAge1xyXG4gICAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgICBmb250LXNpemU6IDIuNHJlbTtcclxuICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgLmNvbW1vbi1idG4ge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHJcbiAgICAgICAgZmxleC1zaHJpbms6IDA7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICY6aG92ZXIge1xyXG4gICAgICAuaW1hZ2UtaW5uZXIge1xyXG4gICAgICAgIGltZyB7XHJcbiAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMSk7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4ubGlnaHQtbW9kZSB7XHJcbiAgLmltYWdlLXNsaWRlci13cmFwcGVyIC5pbWFnZS13cmFwcGVyIC5pbWFnZS1pbmZvIHtcclxuICAgIC5pbWFnZS10ZXh0IHtcclxuICAgICAgaDUge1xyXG4gICAgICAgIGNvbG9yOiAjMzkzOTM5O1xyXG4gICAgICB9XHJcbiAgICAgIHAge1xyXG4gICAgICAgIGNvbG9yOiAjMzkzOTM5O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbiIsIi5Gb3VyLUNvbC1pbWFnZS1zbGlkZXItd3JhcHBlciB7XHJcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICBhIHtcclxuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICB9XHJcbiAgLkZvdXItQ29sLWltYWdlLXdyYXBwZXIge1xyXG4gICAgLkZvdXItQ29sLWltYWdlLWlubmVyIHtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgYm9yZGVyLXJhZGl1czogMjBweDtcclxuXHJcbiAgICAgIGltZyB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogMXMgZWFzZTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLkZvdXItQ29sLWltYWdlLWluZm8ge1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgIGdhcDogM3JlbTtcclxuICAgICAgbWFyZ2luLXRvcDogMS42cmVtO1xyXG4gICAgICAuRm91ci1Db2wtaW1hZ2UtdGV4dCB7XHJcbiAgICAgICAgcGFkZGluZzogMCAycmVtO1xyXG4gICAgICAgIGg1IHtcclxuICAgICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgICAgcGFkZGluZy10b3A6IDEuNHJlbTtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMi42cmVtO1xyXG4gICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5kYXRlIHtcclxuICAgICAgICAgIGNvbG9yOiAjZmZmO1xyXG5cclxuICAgICAgICAgIGZvbnQtc2l6ZTogMS42cmVtO1xyXG4gICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAuY29tbW9uLWJ0biB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cclxuICAgICAgICBmbGV4LXNocmluazogMDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJjpob3ZlciB7XHJcbiAgICAgIC5Gb3VyLUNvbC1pbWFnZS1pbm5lciB7XHJcbiAgICAgICAgaW1nIHtcclxuICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4xKTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5saWdodC1tb2RlIHtcclxuICAuRm91ci1Db2wtaW1hZ2Utc2xpZGVyLXdyYXBwZXJcclxuICAgIC5Gb3VyLUNvbC1pbWFnZS13cmFwcGVyXHJcbiAgICAuRm91ci1Db2wtaW1hZ2UtaW5mb1xyXG4gICAgLkZvdXItQ29sLWltYWdlLXRleHQge1xyXG4gICAgaDUge1xyXG4gICAgICBjb2xvcjogIzM5MzkzOTtcclxuICAgIH1cclxuICAgIC5kYXRlIHtcclxuICAgICAgY29sb3I6ICMzOTM5Mzk7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbiIsIi5UaHJlZS1Db2wtaW1hZ2Utc2xpZGVyLXdyYXBwZXIge1xyXG4gIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgYSB7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgfVxyXG4gIC5UaHJlZS1Db2wtaW1hZ2Utd3JhcHBlciB7XHJcbiAgICAuVGhyZWUtQ29sLWltYWdlLWlubmVyIHtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgYm9yZGVyLXJhZGl1czogMjBweDtcclxuICAgICAgaW1nIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMjBweDtcclxuICAgICAgICB0cmFuc2l0aW9uOiAxcyBlYXNlO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAuVGhyZWUtQ29sLWltYWdlLWluZm8ge1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgIGdhcDogM3JlbTtcclxuICAgICAgbWFyZ2luLXRvcDogMi43cmVtO1xyXG4gICAgICAuVGhyZWUtQ29sLWltYWdlLXRleHQge1xyXG4gICAgICAgIHBhZGRpbmc6IDAgMnJlbTtcclxuICAgICAgICBoNSB7XHJcbiAgICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICAgIHBhZGRpbmctdG9wOiAxLjRyZW07XHJcbiAgICAgICAgICBmb250LXNpemU6IDIuNnJlbTtcclxuICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xyXG4gICAgICAgICAgQGluY2x1ZGUgYmVsb3coc20pIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAycmVtO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAuZGF0ZSB7XHJcbiAgICAgICAgICBjb2xvcjogI2ZmZjtcclxuXHJcbiAgICAgICAgICBmb250LXNpemU6IDEuNnJlbTtcclxuICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgLmNvbW1vbi1idG4ge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHJcbiAgICAgICAgZmxleC1zaHJpbms6IDA7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICY6aG92ZXIge1xyXG4gICAgICAuVGhyZWUtQ29sLWltYWdlLWlubmVyIHtcclxuICAgICAgICBpbWcge1xyXG4gICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjEpO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLmxpZ2h0LW1vZGUge1xyXG4gIC5UaHJlZS1Db2wtaW1hZ2Utc2xpZGVyLXdyYXBwZXJcclxuICAgIC5UaHJlZS1Db2wtaW1hZ2Utd3JhcHBlclxyXG4gICAgLlRocmVlLUNvbC1pbWFnZS1pbmZvXHJcbiAgICAuVGhyZWUtQ29sLWltYWdlLXRleHQge1xyXG4gICAgaDUge1xyXG4gICAgICBjb2xvcjogIzM5MzkzOTtcclxuICAgIH1cclxuICAgIC5kYXRlIHtcclxuICAgICAgY29sb3I6ICMzOTM5Mzk7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbiIsIi5Gb3VyLUFuZC1IYWxmLUNvbC1pbWFnZS1zbGlkZXItd3JhcHBlciB7XHJcbiAgLkZvdXItQW5kLUhhbGYtQ29sLWltYWdlLXdyYXBwZXIge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICBnYXA6IDRyZW07XHJcblxyXG4gICAgLkZvdXItQW5kLUhhbGYtQ29sLWltYWdlLWlubmVyIHtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcblxyXG4gICAgICBpbWcge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAuRm91ci1BbmQtSGFsZi1Db2wtaW1hZ2UtdGV4dCB7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgIGdhcDogMnJlbTtcclxuICAgICAgaDUge1xyXG4gICAgICAgIGNvbG9yOiAjZmZmO1xyXG5cclxuICAgICAgICBmb250LXNpemU6IDIuNHJlbTtcclxuICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xyXG4gICAgICAgIEBpbmNsdWRlIGJlbG93KHNtKSB7XHJcbiAgICAgICAgICBmb250LXNpemU6IDJyZW07XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICBwIHtcclxuICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICBmb250LXNpemU6IDEuOHJlbTtcclxuICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xyXG4gICAgICAgIEBpbmNsdWRlIGJlbG93KHNtKSB7XHJcbiAgICAgICAgICBmb250LXNpemU6IDEuNnJlbTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5jb21tb24tYnRuIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblxyXG4gICAgICAgIGZsZXgtc2hyaW5rOiAwO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4ubGlnaHQtbW9kZSB7XHJcbiAgLkZvdXItQW5kLUhhbGYtQ29sLWltYWdlLXNsaWRlci13cmFwcGVyXHJcbiAgICAuRm91ci1BbmQtSGFsZi1Db2wtaW1hZ2Utd3JhcHBlclxyXG4gICAgLkZvdXItQW5kLUhhbGYtQ29sLWltYWdlLXRleHQge1xyXG4gICAgaDUge1xyXG4gICAgICBjb2xvcjogIzM5MzkzOTtcclxuICAgIH1cclxuICAgIHAge1xyXG4gICAgICBjb2xvcjogIzM5MzkzOTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuIiwiLmZpdmUtY29scy1saW5rcyB7XHJcbiAgbWFyZ2luLWJvdHRvbTogNXJlbTtcclxuICAmOmxhc3QtY2hpbGQge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICB9XHJcbiAgLmZpdmUtY29scy1saW5rcy1yb3cge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGdhcDogMi4ycmVtO1xyXG5cclxuICAgIGZsZXgtd3JhcDogd3JhcDtcclxuXHJcbiAgICAuZml2ZS1jb2xzLWxpbmtzLWNvbCB7XHJcbiAgICAgIGZsZXg6IDAgMCBjYWxjKCgxMDAlIC0gKDQgKiAyLjJyZW0pKSAvIDUpO1xyXG4gICAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xyXG4gICAgICBiYWNrZ3JvdW5kOiByZ2JhKDM5LCAzOSwgMzksIDAuNTUpO1xyXG4gICAgICB0cmFuc2l0aW9uOiAwLjVzIGVhc2U7XHJcbiAgICAgIEBpbmNsdWRlIGJlbG93KG1kKSB7XHJcbiAgICAgICAgZmxleDogMCAwIGNhbGMoKDEwMCUgLSAoMiAqIDIuMnJlbSkpIC8gMyk7XHJcbiAgICAgIH1cclxuICAgICAgQGluY2x1ZGUgYmVsb3coc20xKSB7XHJcbiAgICAgICAgZmxleDogMCAwIGNhbGMoKDEwMCUgLSAoMSAqIDIuMnJlbSkpIC8gMik7XHJcbiAgICAgIH1cclxuICAgICAgQGluY2x1ZGUgYmVsb3coc20pIHtcclxuICAgICAgICBmbGV4OiAwIDAgMTAwJTtcclxuICAgICAgfVxyXG4gICAgICBhIHtcclxuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZCAwLjNzIGVhc2U7XHJcbiAgICAgICAgZm9udC1zaXplOiAycmVtO1xyXG4gICAgICAgIHBhZGRpbmc6IDMuMXJlbSAycmVtIDMuNHJlbTtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMTBweDtcclxuICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgQGluY2x1ZGUgYmVsb3coc20pIHtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMS44cmVtO1xyXG4gICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgICY6aG92ZXIge1xyXG4gICAgICAgIGEge1xyXG4gICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmUgIWltcG9ydGFudDtcclxuICAgICAgICAgIGJhY2tncm91bmQ6ICMwMDZkYjY7XHJcblxyXG4gICAgICAgICAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICYuZm91ci1jb2xzLWxpbmtzIHtcclxuICAgICAgZ2FwOiAycmVtO1xyXG4gICAgICAuZml2ZS1jb2xzLWxpbmtzLWNvbCB7XHJcbiAgICAgICAgZmxleDogMCAwIGNhbGMoKDEwMCUgLSAoMyAqIDIuMnJlbSkpIC8gNCk7XHJcbiAgICAgICAgQGluY2x1ZGUgYmVsb3cobWQpIHtcclxuICAgICAgICAgIGZsZXg6IDAgMCBjYWxjKCgxMDAlIC0gKDIgKiAyLjJyZW0pKSAvIDMpO1xyXG4gICAgICAgIH1cclxuICAgICAgICBAaW5jbHVkZSBiZWxvdyhzbTEpIHtcclxuICAgICAgICAgIGZsZXg6IDAgMCBjYWxjKCgxMDAlIC0gKDEgKiAyLjJyZW0pKSAvIDIpO1xyXG4gICAgICAgIH1cclxuICAgICAgICBAaW5jbHVkZSBiZWxvdyhzbSkge1xyXG4gICAgICAgICAgZmxleDogMCAwIDEwMCU7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4ubGlnaHQtbW9kZSB7XHJcbiAgLmZpdmUtY29scy1saW5rcyAuZml2ZS1jb2xzLWxpbmtzLXJvdyAuZml2ZS1jb2xzLWxpbmtzLWNvbCB7XHJcbiAgICBiYWNrZ3JvdW5kOiAjZjJmYWZmO1xyXG4gICAgYSB7XHJcbiAgICAgIGNvbG9yOiAjMDA2ZGI2O1xyXG4gICAgICAmOmhvdmVyIHtcclxuICAgICAgICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbmEge1xyXG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxufVxyXG4iLCIuZm91ci1jb2xzLWxpbmtzLXJvdyB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBnYXA6IDJyZW07XHJcbiAgcm93LWdhcDogMnJlbTtcclxuICBmbGV4LXdyYXA6IHdyYXA7XHJcblxyXG4gIC5mb3VyLWNvbHMtbGlua3MtY29sIHtcclxuICAgIGZsZXg6IDAgMCBjYWxjKCgxMDAlIC0gKDMgKiAycmVtKSkgLyA0KTtcclxuICAgIHRyYW5zaXRpb246IDAuNXMgZWFzZTtcclxuICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XHJcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDM5LCAzOSwgMzksIDAuNTUpO1xyXG5cclxuICAgIEBpbmNsdWRlIGJlbG93KG1kKSB7XHJcbiAgICAgIGZsZXg6IDAgMCBjYWxjKCgxMDAlIC0gKDIgKiAycmVtKSkgLyAzKTtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIGJlbG93KHNtMSkge1xyXG4gICAgICBmbGV4OiAwIDAgY2FsYygoMTAwJSAtICgxICogMnJlbSkpIC8gMik7XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSBiZWxvdyhzbSkge1xyXG4gICAgICBmbGV4OiAwIDAgMTAwJTtcclxuICAgIH1cclxuXHJcbiAgICBhIHtcclxuICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgIHBhZGRpbmc6IDMuNnJlbSAyLjdyZW07XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICBmb250LXNpemU6IDIuNHJlbTtcclxuICAgICAgdHJhbnNpdGlvbjogMC41cyBlYXNlO1xyXG4gICAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xyXG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQgMC4zcyBlYXNlO1xyXG4gICAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xyXG4gICAgICBAaW5jbHVkZSBiZWxvdyhzbSkge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMS44cmVtO1xyXG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAmOmhvdmVyIHtcclxuICAgICAgYSB7XHJcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmUgIWltcG9ydGFudDtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAjMDA2ZGI2O1xyXG5cclxuICAgICAgICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4ubGlnaHQtbW9kZSB7XHJcbiAgLmZvdXItY29scy1saW5rcy1yb3cgLmZvdXItY29scy1saW5rcy1jb2wge1xyXG4gICAgYmFja2dyb3VuZDogI2YyZmFmZjtcclxuICAgIGEge1xyXG4gICAgICBjb2xvcjogIzAwNmRiNjtcclxuICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG4uTm9MaW5rcyB7XHJcbiAgLmZvdXItY29scy1saW5rcy1yb3cge1xyXG4gICAgLmZvdXItY29scy1saW5rcy1jb2wge1xyXG4gICAgICBhIHtcclxuICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuICAgICAgICBjdXJzb3I6IGF1dG87XHJcbiAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgIH1cclxuICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgYSB7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDM5LCAzOSwgMzksIDAuNTUpO1xyXG4gICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lICFpbXBvcnRhbnQgIDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuLmxpZ2h0LW1vZGUge1xyXG4gIC5Ob0xpbmtzIHtcclxuICAgIC5mb3VyLWNvbHMtbGlua3Mtcm93IHtcclxuICAgICAgLmZvdXItY29scy1saW5rcy1jb2wge1xyXG4gICAgICAgIGEge1xyXG4gICAgICAgICAgY29sb3I6ICMzOTM5Mzk7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICNmMmZhZmY7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjMzkzOTM5ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbiIsIi5zaW5nbGUtaW1nLXdpdGgtb3ZlcmxheS10ZXh0IHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgLnNpbmdsZS1pbWctd2l0aC1vdmVybGF5LWltZy13cmFwcGVyIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xyXG4gICAgaW1nIHtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XHJcbiAgICAgIHRyYW5zaXRpb246IDFzIGVhc2U7XHJcbiAgICB9XHJcbiAgICAmOmhvdmVyIHtcclxuICAgICAgaW1nIHtcclxuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMSk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICY6YWZ0ZXIge1xyXG4gICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIGluc2V0OiAwO1xyXG4gICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoXHJcbiAgICAgICAgdG8gdG9wLFxyXG4gICAgICAgIHJnYmEoMCwgMCwgMCwgMC44NSksXHJcbiAgICAgICAgcmdiYSgwLCAwLCAwLCAwLjIpXHJcbiAgICAgICk7XHJcbiAgICAgIHotaW5kZXg6IDE7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5zaW5nbGUtaW1nLXdpdGgtb3ZlcmxheS1jb250ZW50IHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIGxlZnQ6IDUuOCU7XHJcbiAgICBib3R0b206IDcuOXJlbTtcclxuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAxNiUpO1xyXG4gICAgLnNpbmdsZS1pbWctd2l0aC1vdmVybGF5LWNvbnRlbnQtcm93IHtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcblxyXG4gICAgICBoMyB7XHJcbiAgICAgICAgZm9udC1zaXplOiA0LjRyZW07XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMy41cmVtO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgQGluY2x1ZGUgYmVsb3coc20pIHtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMi42cmVtO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG4iLCIudHdvLWNvbC13aXRoLW92ZXJsYXktYnV0dG9uLXJvdyB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgZ2FwOiAyMHB4O1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAudHdvLWNvbC13aXRoLW92ZXJsYXktYnV0dG9uLWNvbCB7XHJcbiAgICBmbGV4OiAwIDAgY2FsYyg1MCUgLSAxMHB4KTtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIEBpbmNsdWRlIGJlbG93KHNtKSB7XHJcbiAgICAgIGZsZXg6IDEwMCU7XHJcbiAgICB9XHJcbiAgICAudHdvLWNvbC13aXRoLW92ZXJsYXktYnV0dG9uLWltZy13cmFwcGVyIHtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xyXG4gICAgICBpbWcge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogMXMgZWFzZTtcclxuICAgICAgfVxyXG4gICAgICAmOmhvdmVyIHtcclxuICAgICAgICBpbWcge1xyXG4gICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjEpO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLnR3by1jb2wtd2l0aC1vdmVybGF5LWJ1dHRvbi1jb250ZW50IHtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICBsZWZ0OiAycmVtO1xyXG4gICAgICBib3R0b206IDJyZW07XHJcbiAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAxMCUpO1xyXG4gICAgICBhIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIHBsYWNlLXNlbGY6IGZsZXgtc3RhcnQ7XHJcbiAgICAgICAgbWluLXdpZHRoOiB1bnNldDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG4iLCIuZml2ZS1jb2xzLXdpdGgtb3ZlcmxheS10ZXh0IHtcclxuICAuZml2ZS1jb2xzLXdpdGgtb3ZlcmxheS10ZXh0LXJvdyB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZ2FwOiAycmVtO1xyXG5cclxuICAgIGZsZXgtd3JhcDogd3JhcDtcclxuXHJcbiAgICAuZml2ZS1jb2xzLXdpdGgtb3ZlcmxheS10ZXh0LWNvbCB7XHJcbiAgICAgIGZsZXg6IDAgMCBjYWxjKCgxMDAlIC0gKDQgKiAycmVtKSkgLyA1KTtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICBAaW5jbHVkZSBiZWxvdyhtZCkge1xyXG4gICAgICAgIGZsZXg6IDAgMCBjYWxjKCgxMDAlIC0gKDMgKiAycmVtKSkgLyA0KTtcclxuICAgICAgfVxyXG4gICAgICBAaW5jbHVkZSBiZWxvdyhzbTEpIHtcclxuICAgICAgICBmbGV4OiAwIDAgY2FsYygoMTAwJSAtICgxICogMnJlbSkpIC8gMik7XHJcbiAgICAgIH1cclxuICAgICAgQGluY2x1ZGUgYmVsb3coc20pIHtcclxuICAgICAgICBmbGV4OiAwIDAgMTAwJTtcclxuICAgICAgfVxyXG4gICAgICAuZml2ZS1jb2xzLXdpdGgtb3ZlcmxheS10ZXh0LWltZyB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMjBweDtcclxuICAgICAgICBpbWcge1xyXG4gICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xyXG4gICAgICAgICAgdHJhbnNpdGlvbjogMXMgZWFzZTtcclxuICAgICAgICB9XHJcbiAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMSk7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgIC5maXZlLWNvbHMtd2l0aC1vdmVybGF5LXRleHQtY29udGVudCB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIGJvdHRvbTogMy40cmVtO1xyXG4gICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAxOSUpO1xyXG4gICAgICAgIGxlZnQ6IDkuNSU7XHJcbiAgICAgICAgcCB7XHJcbiAgICAgICAgICBjb2xvcjogI2ZmZjtcclxuXHJcbiAgICAgICAgICBmb250LWZhbWlseTogQWRhbmk7XHJcbiAgICAgICAgICBmb250LXNpemU6IDIuNHJlbTtcclxuICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG4iLCIudHdvLWNvbC13aXRoLWJvdHRvbS10ZXh0LXJvdyB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgZ2FwOiAyMnB4O1xyXG4gIHJvdy1nYXA6IDcuNXJlbTtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgQGluY2x1ZGUgYmVsb3coc20pIHtcclxuICAgIHJvdy1nYXA6IDVyZW07XHJcbiAgfVxyXG4gIC50d28tY29sLXdpdGgtYm90dG9tLXRleHQtY29sIHtcclxuICAgIGZsZXg6IDAgMCBjYWxjKDUwJSAtIDEycHgpO1xyXG5cclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIEBpbmNsdWRlIGJlbG93KHNtKSB7XHJcbiAgICAgIGZsZXg6IDEwMCU7XHJcbiAgICB9XHJcbiAgICAudHdvLWNvbC13aXRoLWJvdHRvbS10ZXh0LWNvbC13cmFwcGVyIHtcclxuICAgICAgLnR3by1jb2wtd2l0aC1ib3R0b20tdGV4dC1pbWctd3JhcHBlciB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMjBweDtcclxuICAgICAgICBpbWcge1xyXG4gICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xyXG4gICAgICAgICAgdHJhbnNpdGlvbjogMXMgZWFzZTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgLnR3by1jb2wtd2l0aC1ib3R0b20tdGV4dC1jb250ZW50IHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAzLjVyZW07XHJcbiAgICAgICAgcGFkZGluZzogMCAycmVtO1xyXG4gICAgICAgIEBpbmNsdWRlIGJlbG93KHNtKSB7XHJcbiAgICAgICAgICBtYXJnaW4tdG9wOiAyLjVyZW07XHJcbiAgICAgICAgfVxyXG4gICAgICAgIGgzIHtcclxuICAgICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgICAgZm9udC1zaXplOiAzLjRyZW07XHJcbiAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcclxuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDJyZW07XHJcbiAgICAgICAgICBAaW5jbHVkZSBiZWxvdyhzbSkge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDIuNHJlbTtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMS41cmVtO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICBwIHtcclxuICAgICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgICAgZm9udC1zaXplOiAyLjhyZW07XHJcbiAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcclxuICAgICAgICAgIEBpbmNsdWRlIGJlbG93KHNtKSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS44cmVtO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAmOmhvdmVyIHtcclxuICAgICAgICAudHdvLWNvbC13aXRoLWJvdHRvbS10ZXh0LWltZy13cmFwcGVyIHtcclxuICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4xKTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgLnR3by1jb2wtd2l0aC1vdmVybGF5LWJ1dHRvbi1jb250ZW50IHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgbGVmdDogMnJlbTtcclxuICAgICAgICBib3R0b206IDJyZW07XHJcbiAgICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICAgICAgYSB7XHJcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgcGxhY2Utc2VsZjogZmxleC1zdGFydDtcclxuICAgICAgICAgIG1pbi13aWR0aDogdW5zZXQ7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4ubGlnaHQtbW9kZSB7XHJcbiAgLnR3by1jb2wtd2l0aC1ib3R0b20tdGV4dC1yb3dcclxuICAgIC50d28tY29sLXdpdGgtYm90dG9tLXRleHQtY29sXHJcbiAgICAudHdvLWNvbC13aXRoLWJvdHRvbS10ZXh0LWNvbC13cmFwcGVyXHJcbiAgICAudHdvLWNvbC13aXRoLWJvdHRvbS10ZXh0LWNvbnRlbnQge1xyXG4gICAgcCB7XHJcbiAgICAgIGNvbG9yOiAjNDA0MDQwO1xyXG4gICAgfVxyXG4gICAgaDMge1xyXG4gICAgICBjb2xvcjogIzAwMDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuIiwiLmJvYXJkLW9mLWRpcmVjdG9ycy1yb3cge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgZ2FwOiAycmVtO1xyXG4gIHJvdy1nYXA6IDRyZW07XHJcbiAgZmxleC13cmFwOiB3cmFwO1xyXG5cclxuICAuYm9hcmQtb2YtZGlyZWN0b3JzLWNvbCB7XHJcbiAgICBmbGV4OiAwIDAgY2FsYygyNSUgLSAxLjVyZW0pO1xyXG4gICAgQGluY2x1ZGUgYmVsb3codGIyKSB7XHJcbiAgICAgIGZsZXg6IDAgMCBjYWxjKDMzLjMzJSAtIDEuNHJlbSk7XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgYmVsb3coc20pIHtcclxuICAgICAgZmxleDogMCAwIGNhbGMoNTAlIC0gMXJlbSk7XHJcbiAgICAgIGp1c3RpZnktaXRlbXM6IGNlbnRlcjtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIGJlbG93KHhzMSkge1xyXG4gICAgICBmbGV4OiAxMDAlO1xyXG4gICAgfVxyXG4gICAgYSB7XHJcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgIH1cclxuICAgIC5ib2FyZC1vZi1kaXJlY3RvcnMtY29sLXdyYXBwZXIge1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICBnYXA6IDMuMnJlbTtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIC5ib2FyZC1vZi1kaXJlY3RvcnMtaW1nLXdyYXBwZXIge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDMwcHg7XHJcbiAgICAgICAgaW1nIHtcclxuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDMwcHg7XHJcbiAgICAgICAgICB0cmFuc2l0aW9uOiAxcyBlYXNlO1xyXG4gICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgIC5ib2FyZC1vZi1kaXJlY3RvcnMtY29udGVudCB7XHJcbiAgICAgICAgLmJvYXJkLW9mLWRpcmVjdG9ycy1jb250ZW50LXJvdyB7XHJcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICAgIGdhcDogMS41cmVtO1xyXG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiAycmVtO1xyXG4gICAgICAgICAgcGFkZGluZy1yaWdodDogMnJlbTtcclxuICAgICAgICAgIGgzIHtcclxuICAgICAgICAgICAgY29sb3I6ICNmZmY7XHJcblxyXG4gICAgICAgICAgICBmb250LXNpemU6IDIuNHJlbTtcclxuICAgICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBiZWxvdyhzbSkge1xyXG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMnJlbTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgcCB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xyXG5cclxuICAgICAgICAgICAgZm9udC1zaXplOiAycmVtO1xyXG4gICAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJlbG93KHNtKSB7XHJcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjZyZW07XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgLmJvYXJkLW9mLWRpcmVjdG9ycy1pbWctd3JhcHBlciB7XHJcbiAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMSk7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4ubGlnaHQtbW9kZSB7XHJcbiAgLmJvYXJkLW9mLWRpcmVjdG9ycy1yb3dcclxuICAgIC5ib2FyZC1vZi1kaXJlY3RvcnMtY29sXHJcbiAgICAuYm9hcmQtb2YtZGlyZWN0b3JzLWNvbC13cmFwcGVyXHJcbiAgICAuYm9hcmQtb2YtZGlyZWN0b3JzLWNvbnRlbnRcclxuICAgIC5ib2FyZC1vZi1kaXJlY3RvcnMtY29udGVudC1yb3cge1xyXG4gICAgaDMge1xyXG4gICAgICBjb2xvcjogIzM5MzkzOTtcclxuICAgIH1cclxuICAgIHAge1xyXG4gICAgICBjb2xvcjogIzM5MzkzOSAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG4iLCIuaW52ZXN0b3ItcmVsYXRpb24tc2VjdGlvbiB7XHJcbiAgbWFyZ2luOiAwIGF1dG87XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIC5pbnZlc3Rvci1yZWxhdGlvbi1iZyB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB6LWluZGV4OiAtMTtcclxuICAgIHdpZHRoOiA5MCU7XHJcbiAgICBtYXJnaW46IDAgYXV0bztcclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgIG9iamVjdC1maXQ6IGNvdmVyO1xyXG4gICAgb2JqZWN0LXBvc2l0aW9uOiBjZW50ZXI7XHJcbiAgICBAaW5jbHVkZSBiZWxvdyhzbSkge1xyXG4gICAgICBib3JkZXItcmFkaXVzOiAxMnB4O1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgYmVsb3coeHMxKSB7XHJcbiAgICAgIHdpZHRoOiA5MC4yOSU7XHJcbiAgICAgIG1pbi1oZWlnaHQ6IDU1MHB4O1xyXG4gICAgICBib3JkZXItcmFkaXVzOiAxMnB4O1xyXG4gICAgfVxyXG4gIH1cclxuICAuaW52ZXN0b3JSZWxhdGlvbnMge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgei1pbmRleDogMjI7XHJcbiAgICBsZWZ0OiA1MCU7XHJcbiAgICB0b3A6IDUwJTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xyXG4gICAgLmJ0bl9ibG9ja3Mge1xyXG4gICAgICBkaXNwbGF5OiBncmlkO1xyXG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg0LCAxZnIpO1xyXG4gICAgICBnYXA6IDQwcHg7XHJcbiAgICAgIG1hcmdpbi10b3A6IDEwMHB4O1xyXG4gICAgICBAaW5jbHVkZSBiZWxvdyhsZ01pZDEpIHtcclxuICAgICAgICBnYXA6IDMwcHg7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogNjBweDtcclxuICAgICAgfVxyXG4gICAgICBAaW5jbHVkZSBiZWxvdyhzbTEpIHtcclxuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xyXG4gICAgICAgIGdhcDogMjBweDtcclxuICAgICAgICBtYXJnaW4tdG9wOiA0MHB4O1xyXG4gICAgICB9XHJcbiAgICAgIEBpbmNsdWRlIGJlbG93KHhzMSkge1xyXG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDEsIDFmcik7XHJcbiAgICAgICAgZ2FwOiAyMHB4O1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XHJcbiAgICAgIH1cclxuICAgICAgLmNvbW1vbi1idG4ge1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG5cclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjZmZmO1xyXG4gICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgYmFja2dyb3VuZDogI2ZmZiAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgIzAwNmRiNjtcclxuICAgICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgICAgICBib3R0b206IDA7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICMwMDA7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEwMHB4O1xyXG4gICAgICAgICAgICB6LWluZGV4OiAtMTtcclxuICAgICAgICAgICAgdHJhbnNpdGlvbjogMC4zcyBlYXNlO1xyXG4gICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KFxyXG4gICAgICAgICAgICAgIDkwZGVnLFxyXG4gICAgICAgICAgICAgICMwMTgwYTIgMCxcclxuICAgICAgICAgICAgICAjMDA2ZGI2IDIyJSxcclxuICAgICAgICAgICAgICAjOGUyNzhmIDkwJVxyXG4gICAgICAgICAgICApO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNsaXA6IGJvcmRlci1ib3g7XHJcbiAgICAgICAgICAgIC13ZWJraXQtYmFja2dyb3VuZC1jbGlwOiB0ZXh0O1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNsaXA6IHRleHQ7XHJcbiAgICAgICAgICAgIC13ZWJraXQtdGV4dC1maWxsLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgdHJhbnNpdGlvbjogMC4ycyBlYXNlO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmNvbW1vbi1oZWFkaW5nIHtcclxuICAgICAgcGFkZGluZy1sZWZ0OiAycmVtO1xyXG4gICAgICBwYWRkaW5nLXJpZ2h0OiAycmVtO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLmxpZ2h0LW1vZGUge1xyXG4gIC5pbnZlc3Rvci1yZWxhdGlvbi1zZWN0aW9uIHtcclxuICAgIC5pbnZlc3RvclJlbGF0aW9ucyB7XHJcbiAgICAgIC5idG5fYmxvY2tzIHtcclxuICAgICAgICAuY29tbW9uLWJ0biB7XHJcbiAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjZmZmO1xyXG4gICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjMDA2ZGI2O1xyXG4gICAgICAgICAgICAvKiAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgIGJhY2tncm91bmQ6ICMwMDZkYjY7XHJcbiAgICAgICAgICAgIH0gKi9cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuIiwiLy8gY29tbWl0bWVudCBTZWN0aW9uXHJcbi5jb21taXRtZW50U2VjdGlvbiB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAuY29tbWl0bWVudFdyYXBwZXIge1xyXG4gICAgQGluY2x1ZGUgYmVsb3coc20pIHtcclxuICAgICAgcGFkZGluZy10b3A6IDEwcmVtO1xyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIGJlbG93KHhzKSB7XHJcbiAgICAgIHBhZGRpbmctdG9wOiAxMnJlbTtcclxuICAgIH1cclxuXHJcbiAgICAuY29taXRtZW50VGl0aWxlIHtcclxuICAgICAgd2lkdGg6IDQ3LjdyZW07XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgbGVmdDogOC45cmVtO1xyXG4gICAgICAvKiB0b3A6IDhyZW07ICovXHJcbiAgICAgIHRvcDogMTlyZW07XHJcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcclxuXHJcbiAgICAgIC5zbGlkZXItYnRuIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAzLjFyZW07XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIEBpbmNsdWRlIGJlbG93KG1kMikge1xyXG4gICAgICAgIHRvcDogMTVyZW07XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIEBpbmNsdWRlIGJlbG93KG1kKSB7XHJcbiAgICAgICAgd2lkdGg6IDM2JTtcclxuICAgICAgICB0b3A6IDExcmVtO1xyXG4gICAgICB9XHJcbiAgICAgIEBpbmNsdWRlIGJlbG93KHRiKSB7XHJcbiAgICAgICAgbGVmdDogNC40cmVtO1xyXG4gICAgICB9XHJcbiAgICAgIEBpbmNsdWRlIGJlbG93KHNtMSkge1xyXG4gICAgICAgIGxlZnQ6IDQuNHJlbTtcclxuICAgICAgICB0b3A6IDZyZW07XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDgxOXB4KSB7XHJcbiAgICAgICAgdG9wOiAycmVtO1xyXG4gICAgICB9XHJcblxyXG4gICAgICBAaW5jbHVkZSBiZWxvdyhzbSkge1xyXG4gICAgICAgIGxlZnQ6IDIuNnJlbTtcclxuICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gMy44cmVtKTtcclxuICAgICAgfVxyXG5cclxuICAgICAgaDQge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogNC40cmVtO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgY29sb3I6ICMwMDZkYjY7XHJcbiAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XHJcbiAgICAgICAgdHJhbnNpdGlvbjpcclxuICAgICAgICAgIG9wYWNpdHkgMC44cyBlYXNlLFxyXG4gICAgICAgICAgdHJhbnNmb3JtIDAuOHMgZWFzZTtcclxuICAgICAgICBAaW5jbHVkZSBiZWxvdyhzbSkge1xyXG4gICAgICAgICAgZm9udC1zaXplOiAyLjZyZW07XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmNvbW1pdG1lbnRTd2lwZXIge1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgICBAaW5jbHVkZSBiZWxvdyhzbSkge1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA3cmVtO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAuc3dpcGVyLXNsaWRlIHtcclxuICAgICAgICAuY29tbWl0bWVudElubmVyIHtcclxuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICAgICAgLyogZ2FwOiAxM3JlbTsgKi9cclxuICAgICAgICAgIHBhZGRpbmctbGVmdDogOC45cmVtO1xyXG4gICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZTtcclxuXHJcbiAgICAgICAgICBAaW5jbHVkZSBiZWxvdyhtZCkge1xyXG4gICAgICAgICAgICBnYXA6IDVyZW07XHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgQGluY2x1ZGUgYmVsb3codGIpIHtcclxuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiA0LjRyZW07XHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgQGluY2x1ZGUgYmVsb3coc20pIHtcclxuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlO1xyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMHJlbTtcclxuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAyLjZyZW07XHJcblxyXG4gICAgICAgICAgICBnYXA6IDVyZW07XHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgQGluY2x1ZGUgYmVsb3coeHMpIHtcclxuICAgICAgICAgICAgZ2FwOiAzcmVtO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmNvbW1pdG1lbnRXcmFwIHtcclxuICAgICAgICAgIHdpZHRoOiA0Ny43cmVtO1xyXG4gICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcblxyXG4gICAgICAgICAgQGluY2x1ZGUgYmVsb3cobWQpIHtcclxuICAgICAgICAgICAgd2lkdGg6IDQwJTtcclxuICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICBAaW5jbHVkZSBiZWxvdyhzbSkge1xyXG4gICAgICAgICAgICB3aWR0aDogY2FsYygxMDAlKTtcclxuICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAuY29tbWl0bWVudENvbnRlbnQge1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAxMHJlbTtcclxuICAgICAgICAgICAgQGluY2x1ZGUgYmVsb3coc20xKSB7XHJcbiAgICAgICAgICAgICAgbWFyZ2luLXRvcDogNHJlbTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAaW5jbHVkZSBiZWxvdyhzbSkge1xyXG4gICAgICAgICAgICAgIG9yZGVyOiAzO1xyXG4gICAgICAgICAgICAgIG1hcmdpbi10b3A6IDIuNXJlbTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgaDMsXHJcbiAgICAgICAgICAgIHAge1xyXG4gICAgICAgICAgICAgIHRyYW5zaXRpb246XHJcbiAgICAgICAgICAgICAgICBvcGFjaXR5IDFzIGVhc2UsXHJcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm0gMXMgZWFzZTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgaDMge1xyXG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogNnJlbTtcclxuICAgICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAyLjVyZW07XHJcblxyXG4gICAgICAgICAgICAgIEBpbmNsdWRlIGJlbG93KG1kKSB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMS41cmVtO1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICBAaW5jbHVkZSBiZWxvdyhzbTEpIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogNXJlbTtcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgQGluY2x1ZGUgYmVsb3coc20pIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogNHJlbTtcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIHAge1xyXG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMi40cmVtO1xyXG4gICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgICAgICAgbWF4LXdpZHRoOiAzNjBweDtcclxuICAgICAgICAgICAgICBAaW5jbHVkZSBiZWxvdyhzbSkge1xyXG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmNvbW1pdG1lbnRJbWFnZSB7XHJcbiAgICAgICAgICAvKiAgICAgd2lkdGg6IGNhbGMoMTAwJSAtICg0NzdweCArIDEzMHB4KSk7ICovXHJcbiAgICAgICAgICB3aWR0aDogNjYuODMlO1xyXG4gICAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEwMDBweCAwIDAgMTAwMHB4OyAvLyBEZWZhdWx0IGJvcmRlci1yYWRpdXNcclxuICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2U7XHJcblxyXG4gICAgICAgICAgQGluY2x1ZGUgYmVsb3cobWQpIHtcclxuICAgICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDQwJSk7XHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgQGluY2x1ZGUgYmVsb3coc20pIHtcclxuICAgICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSk7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEwMDAgMHB4IDBweCAxMDAwOyAvLyBEZWZhdWx0IGJvcmRlci1yYWRpdXNcclxuICAgICAgICAgICAgb3JkZXI6IDI7XHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjUpO1xyXG4gICAgICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gM3MgZWFzZS1pbi1vdXQ7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAuc3dpcGVyLXNsaWRlLWFjdGl2ZSB7XHJcbiAgICAgICAgLmNvbW1pdG1lbnRDb250ZW50IHtcclxuICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuY29tbWl0bWVudEltYWdlIGltZyB7XHJcbiAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgLmNvbW1pdG1lbnRXcmFwcC1hcnJvdyB7XHJcbiAgICAgICAgd2lkdGg6IDQ3LjdyZW07XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIC8qIGJvdHRvbTogMTJyZW07ICovXHJcbiAgICAgICAgLyogYm90dG9tOiAxNXJlbTsgKi9cclxuICAgICAgICBib3R0b206IDE4cmVtO1xyXG4gICAgICAgIGxlZnQ6IDguOXJlbTtcclxuICAgICAgICB6LWluZGV4OiA5OTk7XHJcbiAgICAgICAgQGluY2x1ZGUgYmVsb3cobWQyKSB7XHJcbiAgICAgICAgICBib3R0b206IDEycmVtO1xyXG4gICAgICAgIH1cclxuICAgICAgICBAaW5jbHVkZSBhYm92ZShtZDIpIHtcclxuICAgICAgICAgIGJvdHRvbTogMTJyZW07XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAaW5jbHVkZSBiZWxvdyhtZCkge1xyXG4gICAgICAgICAgd2lkdGg6IDM2JTtcclxuICAgICAgICAgIGJvdHRvbTogMnJlbTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJlbG93KHRiKSB7XHJcbiAgICAgICAgICBsZWZ0OiA0LjRyZW07XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4MTlweCkge1xyXG4gICAgICAgICAgYm90dG9tOiAwcmVtO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYmVsb3coc20pIHtcclxuICAgICAgICAgIGxlZnQ6IDIwcHg7XHJcbiAgICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gNDBweCk7XHJcbiAgICAgICAgICBib3R0b206IDByZW07XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAaW5jbHVkZSBiZWxvdyh4cykge1xyXG4gICAgICAgICAgcGFkZGluZy1yaWdodDogNHJlbTtcclxuICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLy8gQm9hcmQgb2YgRGlyZWN0b3IgU2VjdGlvblxyXG4uYm9hcmQtc2VjdGlvbiB7XHJcbiAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1hZ2VzL2Fib3V0LXVzL2JvYXJkLWRpcmVjdHJvci9ib2FyZC1iZy5wbmdcIikgY2VudGVyIC9cclxuICAgIGNvdmVyIG5vLXJlcGVhdDtcclxuICBjb2xvcjogI2ZmZmZmZjtcclxuXHJcbiAgQGluY2x1ZGUgYmVsb3coc20xKSB7XHJcbiAgICBiYWNrZ3JvdW5kOiBub25lO1xyXG4gIH1cclxuXHJcbiAgLmJvYXJkLXdyYXBwZXIge1xyXG4gICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZ2FwOiA2cmVtO1xyXG4gICAgLy8gcGFkZGluZzogMTFyZW0gMTUuMXJlbSAwIDJyZW07XHJcbiAgICBwYWRkaW5nOiAxMS42cmVtIDVyZW0gMCAycmVtO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcbiAgICBAaW5jbHVkZSBiZWxvdyhtZDEpIHtcclxuICAgICAgcGFkZGluZzogNnJlbSA1cmVtIDAgMnJlbTtcclxuICAgIH1cclxuICAgIC8vIEBpbmNsdWRlIGJlbG93KGxnM21pZCkge1xyXG4gICAgLy8gICBwYWRkaW5nOiA2cmVtIDVyZW0gMCAycmVtO1xyXG4gICAgLy8gfVxyXG5cclxuICAgIEBpbmNsdWRlIGJlbG93KG1kKSB7XHJcbiAgICAgIHBhZGRpbmc6IDZyZW0gMHJlbSAwIDByZW07XHJcblxyXG4gICAgICBnYXA6IDJyZW07XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgYmVsb3coc20xKSB7XHJcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgIGdhcDogNnJlbTtcclxuICAgICAgcGFkZGluZy10b3A6IDA7XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgYmVsb3coeHgxKSB7XHJcbiAgICAgIGdhcDogNHJlbTtcclxuICAgIH1cclxuXHJcbiAgICAvKiA9PT09PT09PT09PT09PT09PSBMRUZUID09PT09PT09PT09PT09PT09ICovXHJcbiAgICAuYm9hcmQtbGVmdCB7XHJcbiAgICAgIHdpZHRoOiA2NiU7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuXHJcbiAgICAgIEBpbmNsdWRlIGJlbG93KHNtMSkge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHVybChcIi4uL2ltYWdlcy9hYm91dC11cy9ib2FyZC1kaXJlY3Ryb3IvYm9hcmQtYmcucG5nXCIpXHJcbiAgICAgICAgICBjZW50ZXIgLyBjb3ZlciBuby1yZXBlYXQ7XHJcblxyXG4gICAgICAgIHBhZGRpbmc6IDUuOHJlbSAwIDAgMDtcclxuICAgICAgfVxyXG5cclxuICAgICAgQGluY2x1ZGUgYmVsb3coeHMxKSB7XHJcbiAgICAgICAgcGFkZGluZzogNS44cmVtIDAgMCAwO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAuYm9hcmQtaGVhZGVyIHtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDkuOXJlbTtcclxuICAgICAgICB3aWR0aDogNzUuNnJlbTtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYmVsb3coc20xKSB7XHJcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDIuMXJlbTtcclxuICAgICAgICAgIHdpZHRoOiA5MCU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBoMiB7XHJcbiAgICAgICAgICBmb250LXNpemU6IDQuNHJlbTtcclxuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyLjhyZW07XHJcbiAgICAgICAgICBAaW5jbHVkZSBiZWxvdyhzbSkge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDIuNnJlbTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5zdWJ0aXRsZSB7XHJcbiAgICAgICAgICBmb250LXNpemU6IDIuNHJlbTtcclxuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgICBAaW5jbHVkZSBiZWxvdyhzbSkge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDEuNnJlbTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5jaGFpcm1hbi1yb3cge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZ2FwOiA0cmVtO1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDZyZW07XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xyXG5cclxuICAgICAgICAvLyBAaW5jbHVkZSBiZWxvdyhsZzNtaWQpIHtcclxuICAgICAgICAvLyAgIG1hcmdpbi10b3A6IDVyZW07XHJcbiAgICAgICAgLy8gfVxyXG5cclxuICAgICAgICBAaW5jbHVkZSBiZWxvdyhzbTEpIHtcclxuICAgICAgICAgIG1hcmdpbi10b3A6IDZyZW07XHJcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDBweDtcclxuICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBpbmNsdWRlIGJlbG93KHNtMSkge1xyXG4gICAgICAgICAgbWFyZ2luLXRvcDogNC41cmVtO1xyXG4gICAgICAgIH1cclxuICAgICAgICBAaW5jbHVkZSBiZWxvdyh4czEpIHtcclxuICAgICAgICAgIGdhcDogMnJlbTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5jaGFpcm1hbi1pbWcge1xyXG4gICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDY1cmVtKTtcclxuXHJcbiAgICAgICAgICAvLyBAaW5jbHVkZSBiZWxvdyhsZzNtaWQpIHtcclxuICAgICAgICAgIC8vICAgd2lkdGg6IGNhbGMoMTAwJSAtIDQwcmVtKTtcclxuICAgICAgICAgIC8vIH1cclxuXHJcbiAgICAgICAgICBAaW5jbHVkZSBiZWxvdyhtZCkge1xyXG4gICAgICAgICAgICB3aWR0aDogYXV0bztcclxuICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICBAaW5jbHVkZSBiZWxvdyhzbTEpIHtcclxuICAgICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSk7XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtNjBweDtcclxuICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmNoYWlybWFuLWNvbnRlbnQge1xyXG4gICAgICAgICAgLy8gd2lkdGg6IDYwcmVtO1xyXG4gICAgICAgICAgLy8gbWFyZ2luLWJvdHRvbTogMTQuOXJlbTtcclxuICAgICAgICAgIHdpZHRoOiA2NXJlbTtcclxuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE0cmVtO1xyXG5cclxuICAgICAgICAgIC8vIEBpbmNsdWRlIGJlbG93KGxnM21pZCkge1xyXG4gICAgICAgICAgLy8gICB3aWR0aDogNDByZW07XHJcbiAgICAgICAgICAvLyAgIG1hcmdpbi1ib3R0b206IDhyZW07XHJcbiAgICAgICAgICAvLyB9XHJcblxyXG4gICAgICAgICAgQGluY2x1ZGUgYmVsb3coc20xKSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA0cmVtO1xyXG4gICAgICAgICAgfVxyXG5cclxuICAgICAgICAgIEBpbmNsdWRlIGJlbG93KHh4MSkge1xyXG4gICAgICAgICAgICB3aWR0aDogMjRyZW07XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDJyZW07XHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgLmRlc2NyaXB0aW9uIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAyLjRyZW07XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMuM3JlbTtcclxuICAgICAgICAgICAgQGluY2x1ZGUgYmVsb3coc20pIHtcclxuICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyLjZyZW07XHJcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjRyZW07XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQGluY2x1ZGUgYmVsb3coeHgxKSB7XHJcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjJyZW07XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAuY2hhaXJtYW4tbmFtZSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMi44cmVtO1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMS43cmVtO1xyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgYmVsb3coc20pIHtcclxuICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMXJlbTtcclxuICAgICAgICAgICAgICBmb250LXNpemU6IDJyZW07XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAuY2hhaXJtYW4tdGl0bGUge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDJyZW07XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJlbG93KHNtKSB7XHJcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjRyZW07XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAvKiA9PT09PT09PT09PT09PT09PSBSSUdIVCA9PT09PT09PT09PT09PT09PSAqL1xyXG4gICAgLmJvYXJkLXJpZ2h0IHtcclxuICAgICAgLy8gd2lkdGg6IDU0LjFyZW07XHJcbiAgICAgIHdpZHRoOiAzNCU7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgICAvKiBnYXA6IDUuM3JlbSA5LjdyZW07ICovXHJcbiAgICAgIGdhcDogM3JlbSA5LjdyZW07XHJcbiAgICAgIHBhZGRpbmctYm90dG9tOiA5LjdyZW07XHJcbiAgICAgIHBhZGRpbmctbGVmdDogNy4zcmVtO1xyXG4gICAgICBAaW5jbHVkZSBiZWxvdyhtZDEpIHtcclxuICAgICAgICBnYXA6IDQuM3JlbSA5LjdyZW07XHJcbiAgICAgIH1cclxuICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgIHRvcDogMDtcclxuICAgICAgICB3aWR0aDogMXB4O1xyXG4gICAgICAgIGhlaWdodDogOTAlO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSk7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC8vIEBpbmNsdWRlIGJlbG93KGxnM21pZCkge1xyXG4gICAgICAvLyAgIHdpZHRoOiA2OHJlbTtcclxuICAgICAgLy8gfVxyXG5cclxuICAgICAgLy8gQGluY2x1ZGUgYmVsb3cobWQxKSB7XHJcbiAgICAgIC8vICAgd2lkdGg6IDU1cmVtO1xyXG4gICAgICAvLyB9XHJcblxyXG4gICAgICBAaW5jbHVkZSBiZWxvdyhzbTEpIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuXHJcbiAgICAgICAgYmFja2dyb3VuZDogIzEzMTMxMztcclxuICAgICAgICBwYWRkaW5nOiAwIDVyZW07XHJcbiAgICAgICAgZ2FwOiAyLjRyZW0gMy41cmVtO1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICAgICAgQGluY2x1ZGUgYmVsb3coc20pIHtcclxuICAgICAgICAgIHBhZGRpbmc6IDAgMjBweDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5kaXJlY3Rvci1jYXJkIHtcclxuICAgICAgICAvLyB3aWR0aDogMjVyZW07XHJcbiAgICAgICAgd2lkdGg6IDE2cmVtO1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG5cclxuICAgICAgICAvLyBAaW5jbHVkZSBiZWxvdyhsZzNtaWQpIHtcclxuICAgICAgICAvLyAgIHdpZHRoOiAxNnJlbTtcclxuICAgICAgICAvLyB9XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJlbG93KG1kKSB7XHJcbiAgICAgICAgICB3aWR0aDogMTZyZW07XHJcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBpbmNsdWRlIGJlbG93KHNtKSB7XHJcbiAgICAgICAgICB3aWR0aDogMjguMiU7XHJcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBpbmNsdWRlIGJlbG93KHhzMSkge1xyXG4gICAgICAgICAgd2lkdGg6IDQ0JTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJlbG93KHNtMSkge1xyXG4gICAgICAgICAgLyogIHdpZHRoOiAyMXJlbTsgKi9cclxuXHJcbiAgICAgICAgICBoNCxcclxuICAgICAgICAgIHAge1xyXG4gICAgICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICBwIHtcclxuICAgICAgICAgICAgb3BhY2l0eTogMC44O1xyXG4gICAgICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC8qICAgIEBpbmNsdWRlIGJlbG93KHh4MSkge1xyXG4gICAgICAgICAgd2lkdGg6IDE2cmVtO1xyXG4gICAgICAgIH0gKi9cclxuXHJcbiAgICAgICAgaW1nIHtcclxuICAgICAgICAgIHdpZHRoOiAxMDBweDtcclxuICAgICAgICAgIGhlaWdodDogMTAwcHg7XHJcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcclxuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbiAgICAgICAgICBAaW5jbHVkZSBiZWxvdyhtZDEpIHtcclxuICAgICAgICAgICAgd2lkdGg6IDkwcHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogOTBweDtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGg0IHtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMS44cmVtO1xyXG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICAgIC8qIG1hcmdpbi1ib3R0b206IDFyZW07ICovXHJcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwLjVyZW07XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBwIHtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMS40cmVtO1xyXG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcclxuICAgICAgICAgIEBpbmNsdWRlIGJlbG93KHNtKSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgLnZpZXctYnRuLXdyYXAge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIEBpbmNsdWRlIGJlbG93KHNtMSkge1xyXG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogOHJlbTtcclxuICAgICAgICB9XHJcbiAgICAgICAgQGluY2x1ZGUgYmVsb3coc20pIHtcclxuICAgICAgICAgIG1hcmdpbi10b3A6IDAuNnJlbTtcclxuICAgICAgICB9XHJcbiAgICAgICAgYSB7XHJcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICBwYWRkaW5nOiAycmVtIDIuOHJlbTtcclxuICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNmZmY7XHJcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MHB4O1xyXG4gICAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgICAgICBAaW5jbHVkZSBiZWxvdyhzbTEpIHtcclxuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAjZmZmO1xyXG4gICAgICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuLmxpZ2h0LW1vZGV7XHJcbiAgLmJvYXJkLXNlY3Rpb24ge1xyXG4gICAuYm9hcmQtd3JhcHBlciB7XHJcbiAgICAgLmJvYXJkLXJpZ2h0IHtcclxuICAgICAgIC52aWV3LWJ0bi13cmFwIHtcclxuICAgICAgICBheyBcclxuICAgICAgICAgQGluY2x1ZGUgYmVsb3coc20xKSB7XHJcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogIzAwNmRiNjtcclxuICAgICAgICAgIGNvbG9yOiAjMDA2ZGI2O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgfVxyXG59IFxyXG4vLyBvdXIgc3Rvcnkgc2VjdGlvblxyXG4ub3VyU3RvcnktV3JhcHBlciB7XHJcbiAgLnN0b3J5LXNsaWRlIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgZ2FwOiA0LjNyZW07XHJcblxyXG4gICAgQGluY2x1ZGUgYmVsb3coc20xKSB7XHJcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZTtcclxuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgIGdhcDogM3JlbTtcclxuICAgIH1cclxuXHJcbiAgICAuc3RvcnktY29udGVudCB7XHJcbiAgICAgIHdpZHRoOiAzOHJlbTtcclxuICAgICAgQGluY2x1ZGUgYmVsb3cobWQpIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgfVxyXG4gICAgICBAaW5jbHVkZSBiZWxvdyhzbTEpIHtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5zdG9yeS15ZWFyIHtcclxuICAgICAgICBmb250LXNpemU6IDE1cmVtO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgY29sb3I6ICMwMDZkYjY7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcclxuICAgICAgICBAaW5jbHVkZSBiZWxvdyhzbTEpIHtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogN3JlbTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJlbG93KHhzKSB7XHJcbiAgICAgICAgICBmb250LXNpemU6IDhyZW07XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAuc3RvcnktdGV4dCB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMHJlbTtcclxuICAgICAgICBmb250LXNpemU6IDIuNHJlbTtcclxuICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgIGNvbG9yOiAjZmZmO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBiZWxvdyhtZCkge1xyXG4gICAgICAgICAgZm9udC1zaXplOiAyLjZyZW07XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAaW5jbHVkZSBiZWxvdyhzbTEpIHtcclxuICAgICAgICAgIG1hcmdpbi10b3A6IDEuMXJlbTtcclxuICAgICAgICB9XHJcbiAgICAgICAgQGluY2x1ZGUgYmVsb3coc20pIHtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMS40cmVtO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5zdG9yeS1pbWFnZSB7XHJcbiAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAzOHJlbSk7XHJcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcblxyXG4gICAgICBAaW5jbHVkZSBiZWxvdyhtZCkge1xyXG4gICAgICAgIHdpZHRoOiBjYWxjKDEwMCUpO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAvLyBAaW5jbHVkZSBiZWxvdyhzbTEpIHtcclxuICAgICAgLy8gICB3aWR0aDogY2FsYygxMDAlIC0gMThyZW0pO1xyXG4gICAgICAvLyB9XHJcblxyXG4gICAgICAvLyBAaW5jbHVkZSBiZWxvdyhzbSkge1xyXG4gICAgICAvLyAgIHdpZHRoOiBjYWxjKDEwMCUgLSAxNy44cmVtKTtcclxuICAgICAgLy8gfVxyXG5cclxuICAgICAgaW1nIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAxMDAlO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4ubGlnaHQtbW9kZSB7XHJcbiAgLmNvbW1pdG1lbnRTZWN0aW9uXHJcbiAgICAuY29tbWl0bWVudFdyYXBwZXJcclxuICAgIC5jb21taXRtZW50U3dpcGVyXHJcbiAgICAuc3dpcGVyLXNsaWRlXHJcbiAgICAuY29tbWl0bWVudFdyYXBcclxuICAgIC5jb21taXRtZW50Q29udGVudCB7XHJcbiAgICBoMyB7XHJcbiAgICAgIGNvbG9yOiAjNDA0MDQwO1xyXG4gICAgfVxyXG4gICAgcCB7XHJcbiAgICAgIGNvbG9yOiAjMzkzOTM5O1xyXG4gICAgfVxyXG4gIH1cclxuICAub3VyU3RvcnktV3JhcHBlciAuc3Rvcnktc2xpZGUgLnN0b3J5LWNvbnRlbnQgLnN0b3J5LXRleHQge1xyXG4gICAgY29sb3I6ICMzOTM5Mzk7XHJcbiAgfVxyXG4gIC5ib2FyZC1zZWN0aW9uIC5ib2FyZC13cmFwcGVyIC5ib2FyZC1yaWdodCB7XHJcbiAgICBAaW5jbHVkZSBiZWxvdyhzbTEpIHtcclxuICAgICAgYmFja2dyb3VuZDogI2ZmZjtcclxuICAgICAgLmRpcmVjdG9yLWNhcmQge1xyXG4gICAgICAgIGg0IHtcclxuICAgICAgICAgIGNvbG9yOiAjMDAwO1xyXG4gICAgICAgIH1cclxuICAgICAgICBwIHtcclxuICAgICAgICAgIGNvbG9yOiAjMDAwO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLyogLnN0b3J5X3NsaWRlci13cmFwcGVyIHtcclxuICAuYm90dG9tcHJvZ3Jlc3NiYXIge1xyXG4gICAgQGluY2x1ZGUgYmVsb3coc20pIHtcclxuICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxuICB9XHJcbn0gKi9cclxuLnN0b3J5X3NsaWRlci13cmFwcGVyIHtcclxuICAuYm90dG9tLWJhciB7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGVuZDtcclxuICAgIC5jb21tb24tYnRuIHtcclxuICAgICAgQGluY2x1ZGUgYmVsb3coc20xKSB7XHJcbiAgICAgICAgb3JkZXI6IC0yO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbiIsIi5sZWFkZXJzaGlwLW92ZXJsYXktdGV4dCB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIC5sZWFkZXJzaGlwLW92ZXJsYXktaW1nLXdyYXBwZXIge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XHJcbiAgICBpbWcge1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgYm9yZGVyLXJhZGl1czogMjBweDtcclxuICAgICAgdHJhbnNpdGlvbjogMXMgZWFzZTtcclxuICAgIH1cclxuICAgICY6aG92ZXIge1xyXG4gICAgICBpbWcge1xyXG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4xKTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAubGVhZGVyc2hpcC1vdmVybGF5LWNvbnRlbnQge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgcmlnaHQ6IDIwcmVtO1xyXG4gICAgdG9wOiA1MCU7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XHJcbiAgICB3aWR0aDogMjY0cHg7XHJcbiAgICBAaW5jbHVkZSBiZWxvdyhzbTEpIHtcclxuICAgICAgcmlnaHQ6IDExcmVtO1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgYmVsb3coc20pIHtcclxuICAgICAgcmlnaHQ6IDByZW07XHJcbiAgICAgIHdpZHRoOiAyMDBweDtcclxuICAgICAgdG9wOiA2MCU7XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSBiZWxvdyh4cykge1xyXG4gICAgICByaWdodDogLTNyZW07XHJcbiAgICB9XHJcbiAgICAubGVhZGVyc2hpcC1vdmVybGF5LWNvbnRlbnQtcm93IHtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcblxyXG4gICAgICBoMyB7XHJcbiAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMi41cmVtO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMy40cmVtO1xyXG4gICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJlbG93KHNtKSB7XHJcbiAgICAgICAgICBmb250LXNpemU6IDEuOHJlbTtcclxuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDFyZW07XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBpbmNsdWRlIGJlbG93KHh4cykge1xyXG4gICAgICAgICAgZm9udC1zaXplOiAxLjZyZW07XHJcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDFyZW07XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICBwIHtcclxuICAgICAgY29sb3I6ICNlNmU2ZTY7XHJcblxyXG4gICAgICBmb250LXNpemU6IDJyZW07XHJcbiAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMTByZW07XHJcbiAgICAgIEBpbmNsdWRlIGJlbG93KHNtKSB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogM3JlbTtcclxuICAgICAgICBmb250LXNpemU6IDEuNHJlbTtcclxuICAgICAgfVxyXG4gICAgICBAaW5jbHVkZSBiZWxvdyh4eHMpIHtcclxuICAgICAgICBmb250LXNpemU6IDEuMnJlbTtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDFyZW07XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuIiwiLmZpbHRlci1iYXIge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgZ2FwOiAyLjZyZW07XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICBtYXJnaW4tYm90dG9tOiA3cmVtO1xyXG4gIEBpbmNsdWRlIGJlbG93KHRiKSB7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gIH1cclxufVxyXG5cclxuLyogU0VBUkNIICovXHJcblxyXG4uc2VhcmNoLWJveCB7XHJcbiAgZmxleDogMTtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgQGluY2x1ZGUgYmVsb3codGIpIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gIH1cclxufVxyXG5cclxuLnNlYXJjaC1ib3ggaW5wdXQge1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIHBhZGRpbmc6IDIzLjVweCA2MHB4IDIzLjVweCAzNXB4O1xyXG4gIGJvcmRlci1yYWRpdXM6IDEwMHB4O1xyXG4gIGJvcmRlcjogMXB4IHNvbGlkICNmZmY7XHJcbiAgb3V0bGluZTogbm9uZTtcclxuICBmb250LXNpemU6IDEuOHJlbTtcclxuXHJcbiAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAmOjpwbGFjZWhvbGRlciB7XHJcbiAgICBjb2xvcjogI2ZmZjtcclxuICB9XHJcbiAgJjotbXMtaW5wdXQtcGxhY2Vob2xkZXIge1xyXG4gICAgY29sb3I6ICNmZmY7XHJcbiAgfVxyXG59XHJcblxyXG4uc2VhcmNoLWljb25zIHtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgcmlnaHQ6IDM1cHg7XHJcbiAgdG9wOiA1MCU7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gIGdhcDogMXJlbTtcclxuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XHJcbiAgY29sb3I6ICMwMDZkYjY7XHJcbiAgaW1nIHtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgIGZpbHRlcjogYnJpZ2h0bmVzcygwKSBzYXR1cmF0ZSgxMDAlKSBpbnZlcnQoMTAwJSkgc2VwaWEoMTAwJSkgc2F0dXJhdGUoMClcclxuICAgICAgaHVlLXJvdGF0ZSgzMDlkZWcpIGJyaWdodG5lc3MoMTA1JSkgY29udHJhc3QoMTAyJSk7XHJcbiAgfVxyXG59XHJcblxyXG4uc2VhcmNoLWljb25zIC5kaXZpZGVyIHtcclxuICB3aWR0aDogMXB4O1xyXG4gIGhlaWdodDogMS42cmVtO1xyXG4gIGJhY2tncm91bmQ6ICNmZmY7XHJcbn1cclxuXHJcbi5maWx0ZXItcm93IHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGdhcDogMnJlbTtcclxuICBAaW5jbHVkZSBiZWxvdyh0Yikge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gIH1cclxufVxyXG5cclxuLyogRFJPUERPV04gKi9cclxuXHJcbi5kcm9wZG93biB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIG1heC13aWR0aDogMjcwcHg7XHJcbiAgbWluLXdpZHRoOiAyNzBweDtcclxufVxyXG5cclxuLnBpbGwgLmRyb3Bkb3duLWhlYWRlciB7XHJcbiAgcGFkZGluZzogMjMuNXB4IDI1cHg7XHJcbiAgYm9yZGVyOiAxcHggc29saWQgI2ZmZjtcclxuICBib3JkZXItcmFkaXVzOiAxMDBweDtcclxuICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICBjb2xvcjogI2ZmZjtcclxuICBmb250LXNpemU6IDEuOHJlbTtcclxuXHJcbiAgZm9udC13ZWlnaHQ6IDUwMDtcclxufVxyXG5cclxuLmRyb3Bkb3duIC5hcnJvdyB7XHJcbiAgd2lkdGg6IDA7XHJcbiAgaGVpZ2h0OiAwO1xyXG4gIGJvcmRlci1sZWZ0OiA2LjVweCBzb2xpZCB0cmFuc3BhcmVudDtcclxuICBib3JkZXItcmlnaHQ6IDYuNXB4IHNvbGlkIHRyYW5zcGFyZW50O1xyXG4gIGJvcmRlci10b3A6IDExcHggc29saWQgI2ZmZjtcclxuICAvKiBhcnJvdyBjb2xvciAqL1xyXG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzIGVhc2U7XHJcbn1cclxuXHJcbi8qIFJvdGF0ZSBvbiBvcGVuICovXHJcblxyXG4uZHJvcGRvd24uYWN0aXZlIC5hcnJvdyB7XHJcbiAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcclxufVxyXG5cclxuLyogTElTVCAqL1xyXG5cclxuLmRyb3Bkb3duLWxpc3Qge1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICB0b3A6IGNhbGMoMTAwJSArIDhweCk7XHJcbiAgbGVmdDogMDtcclxuICB3aWR0aDogMTAwJTtcclxuICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG4gIGJvcmRlci1yYWRpdXM6IDEycHg7XHJcbiAgYm9yZGVyOiAxcHggc29saWQgI2RkZDtcclxuICBkaXNwbGF5OiBub25lO1xyXG4gIHotaW5kZXg6IDk5OTk5O1xyXG4gIGZvbnQtc2l6ZTogMS44cmVtO1xyXG5cclxuICBmb250LXdlaWdodDogNTAwO1xyXG59XHJcblxyXG4uZHJvcGRvd24uYWN0aXZlIC5kcm9wZG93bi1saXN0IHtcclxuICBkaXNwbGF5OiBibG9jaztcclxufVxyXG5cclxuLmRyb3Bkb3duLWxpc3QgbGkge1xyXG4gIHBhZGRpbmc6IDEwcHggMTZweDtcclxuICBjdXJzb3I6IHBvaW50ZXI7XHJcbn1cclxuXHJcbi5kcm9wZG93bi1saXN0IGxpOmhvdmVyIHtcclxuICBiYWNrZ3JvdW5kOiAjZjNmOWZmO1xyXG59XHJcblxyXG4uZHJvcGRvd24ucGlsbC5vcGVuIHtcclxuICAuZHJvcGRvd24tbGlzdCB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICB9XHJcbn1cclxuXHJcbi8qIEdSSUQgKi9cclxuXHJcbi5hd2FyZC1ncmlkIHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGZsZXgtd3JhcDogd3JhcDtcclxuICBnYXA6IDJyZW07XHJcbiAgcm93LWdhcDogN3JlbTtcclxufVxyXG5cclxuLyogQ0FSRCAqL1xyXG5cclxuLmF3YXJkLWNhcmQge1xyXG4gIGZsZXg6IDAgMCBjYWxjKCgxMDAlIC0gKDIgKiAycmVtKSkgLyAzKTtcclxuXHJcbiAgQGluY2x1ZGUgYmVsb3codGIpIHtcclxuICAgIGZsZXg6IDAgMCBjYWxjKCgxMDAlIC0gKDEgKiAycmVtKSkgLyAyKTtcclxuICB9XHJcbiAgQGluY2x1ZGUgYmVsb3coc20pIHtcclxuICAgIGZsZXg6IDEwMCU7XHJcbiAgfVxyXG59XHJcblxyXG4vKiBJTUFHRSAqL1xyXG5cclxuLmF3YXJkLWltYWdlIHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICBib3JkZXItcmFkaXVzOiAyMHB4O1xyXG4gIGNvbG9yOiAjMDA2ZGI2O1xyXG59XHJcblxyXG4uYXdhcmQtaW1hZ2UgaW1nIHtcclxuICB3aWR0aDogMTAwJTtcclxuICBoZWlnaHQ6IGF1dG87XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbiAgb2JqZWN0LWZpdDogY292ZXI7XHJcbiAgdHJhbnNpdGlvbjogMXMgZWFzZTtcclxuICBib3JkZXItcmFkaXVzOiAyMHB4O1xyXG59XHJcbi5hd2FyZC1pbWFnZSBzcGFuIHtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgdG9wOiA1MCU7XHJcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xyXG4gIHotaW5kZXg6IDk5OTtcclxuICB3aWR0aDogY2FsYygxMDAlIC0gNHJlbSk7XHJcbiAgZm9udC1zaXplOiAyLjRyZW07XHJcbiAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgcGFkZGluZzogMnJlbTtcclxufVxyXG4vKiBDT05URU5UICovXHJcblxyXG4uYXdhcmQtY29udGVudCB7XHJcbiAgcGFkZGluZy10b3A6IDIuNXJlbTtcclxufVxyXG5cclxuLmF3YXJkLWNvbnRlbnQgLm1ldGEge1xyXG4gIGNvbG9yOiAjODU4NTg1O1xyXG4gIGZvbnQtc2l6ZTogMnJlbTtcclxuICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICBsaW5lLWhlaWdodDogbm9ybWFsO1xyXG4gIHBhZGRpbmctYm90dG9tOiAycmVtO1xyXG4gIEBpbmNsdWRlIGJlbG93KHNtMSkge1xyXG4gICAgcGFkZGluZy1ib3R0b206IDEuNXJlbTtcclxuICB9XHJcbiAgQGluY2x1ZGUgYmVsb3coc20pIHtcclxuICAgIGZvbnQtc2l6ZTogMS44cmVtO1xyXG4gIH1cclxufVxyXG5cclxuLmF3YXJkLWNvbnRlbnQgaDQge1xyXG4gIGNvbG9yOiAjZmZmO1xyXG4gIGZvbnQtc2l6ZTogMi40cmVtO1xyXG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICBmb250LXdlaWdodDogNjAwO1xyXG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7XHJcbiAgQGluY2x1ZGUgYmVsb3coc20pIHtcclxuICAgIGZvbnQtc2l6ZTogMnJlbTtcclxuICB9XHJcbn1cclxuXHJcbi8qIEhPVkVSICovXHJcblxyXG4uYXdhcmQtY2FyZDpob3ZlciBpbWcge1xyXG4gIHRyYW5zZm9ybTogc2NhbGUoMS4xKTtcclxufVxyXG5cclxuLnBvdXB1cC1hd2FyZHMtZGV0YWlscyB7XHJcbiAgLnBvcHVwLWF3YXJkcy1pbWcge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcclxuICAgIGltZyB7XHJcbiAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgfVxyXG4gIH1cclxuICBwIHtcclxuICAgIGZvbnQtc2l6ZTogMS44cmVtO1xyXG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XHJcbiAgICBjb2xvcjogIzM5MzkzOTtcclxuICAgIG1hcmdpbi1ib3R0b206IDJyZW07XHJcbiAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLyogLmlucHV0Ym94IHNlbGVjdCB7XHJcbiAgcGFkZGluZzogMjMuNXB4IDI1cHg7XHJcbiAgYm9yZGVyOiAxcHggc29saWQgIzAwNmRiNjtcclxuICBib3JkZXItcmFkaXVzOiAxMDBweDtcclxuICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICBjb2xvcjogIzAwNmRiNjtcclxuICBmb250LXNpemU6IDEuOHJlbTtcclxuXHJcbiAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG59ICovXHJcblxyXG4uaW5wdXRib3gge1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICBjb2xvcjogI2MxYzFjMTtcclxuICAvL2JvcmRlci1yYWRpdXM6IDhweDtcclxuICBib3JkZXI6IDAuNXB4IHNvbGlkICNmZmY7XHJcbiAgbWFyZ2luOiAwIDQlIDAgMDtcclxuICBib3JkZXItcmFkaXVzOiAxMDBweDtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgQGluY2x1ZGUgYmVsb3codGIpIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gIH1cclxuICAmLnNlbGVjdGJveCB7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XHJcbiAgICBAaW5jbHVkZSBiZWxvdyhzbSkge1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgIH1cclxuICAgICY6OmFmdGVyIHtcclxuICAgICAgYm9yZGVyLWxlZnQ6IDYuNXB4IHNvbGlkIHRyYW5zcGFyZW50O1xyXG4gICAgICBib3JkZXItcmlnaHQ6IDYuNXB4IHNvbGlkIHRyYW5zcGFyZW50O1xyXG4gICAgICBib3JkZXItdG9wOiA2LjVweCBzb2xpZCAjZmZmO1xyXG4gICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIHJpZ2h0OiAyLjFyZW07XHJcbiAgICAgIHRvcDogNTAlO1xyXG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XHJcbiAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG4gICAgfVxyXG4gIH1cclxuICBpbnB1dCxcclxuICBzZWxlY3Qge1xyXG4gICAgcGFkZGluZzogMjMuNXB4IDI1cHg7XHJcbiAgICBtaW4td2lkdGg6IDMzMHB4O1xyXG4gICAgYm9yZGVyLXJhZGl1czogMTAwcHg7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICBiYWNrZ3JvdW5kOiAwIDA7XHJcbiAgICBib3JkZXI6IG5vbmU7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgZm9udC1zaXplOiAxLjhyZW07XHJcblxyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBmb250LWZhbWlseTogJGFkYW5pZm9udDtcclxuICAgIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcclxuICAgIC1tb3otYXBwZWFyYW5jZTogbm9uZTtcclxuICAgIGFwcGVhcmFuY2U6IG5vbmU7XHJcbiAgICBAaW5jbHVkZSBiZWxvdyhtZDMpIHtcclxuICAgICAgbWluLXdpZHRoOiAyNTBweDtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIGJlbG93KG1kKSB7XHJcbiAgICAgIG1pbi13aWR0aDogMjAwcHg7XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSBiZWxvdyhzbTEpIHtcclxuICAgICAgbWluLXdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgYmVsb3coc20pIHtcclxuICAgICAgZm9udC1zaXplOiAxLjZyZW07XHJcbiAgICB9XHJcbiAgICAmLnNlYXJjaC1ib3gge1xyXG4gICAgICB3aWR0aDogODAlO1xyXG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgIEBpbmNsdWRlIGJlbG93KHNtKSB7XHJcbiAgICAgICAgd2lkdGg6IDcwJTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgb3B0aW9uIHtcclxuICAgICAgYm9yZGVyOiAwO1xyXG4gICAgICBvdXRsaW5lOiAwO1xyXG4gICAgICBiYWNrZ3JvdW5kOiAjMDAwO1xyXG4gICAgICBwYWRkaW5nOiA1cHggMnB4O1xyXG4gICAgICBib3JkZXItcmFkaXVzOiAwO1xyXG4gICAgfVxyXG4gIH1cclxuICBzZWxlY3Qge1xyXG4gICAgcGFkZGluZy1yaWdodDogNDVweDtcclxuICB9XHJcbn1cclxuXHJcbi5zZWFyY2gtcmVzdWx0IHtcclxuICBkaXNwbGF5OiBibG9jaztcclxuICB3aWR0aDogMTAwJTtcclxuICBtYXJnaW4tYm90dG9tOiAyNHB4O1xyXG4gIG1hcmdpbi10b3A6IC00MHB4O1xyXG4gIHVsIHtcclxuICAgIGxpIHtcclxuICAgICAgYm9yZGVyLXJhZGl1czogOHB4O1xyXG4gICAgICBwYWRkaW5nOiA5LjVweCAxMnB4IDkuNXB4IDEycHg7XHJcbiAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuICAgICAgZm9udC1zaXplOiAycmVtO1xyXG4gICAgICBmb250LWZhbWlseTogJGFkYW5pZm9udDtcclxuICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICB6LWluZGV4OiAwO1xyXG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHotaW5kZXg6IC0xO1xyXG4gICAgICAgIGluc2V0OiAwO1xyXG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDhweDtcclxuICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICMyZTU3YWEgMCwgIzkxMjg4ZCAxMDAlKTtcclxuICAgICAgICBiYWNrZ3JvdW5kLW9yaWdpbjogYm9yZGVyLWJveDtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNsaXA6IGJvcmRlci1ib3g7XHJcbiAgICAgICAgLXdlYmtpdC1tYXNrOlxyXG4gICAgICAgICAgbGluZWFyLWdyYWRpZW50KCNmZmYgMCAwKSBwYWRkaW5nLWJveCxcclxuICAgICAgICAgIGxpbmVhci1ncmFkaWVudCgjZmZmIDAgMCk7XHJcbiAgICAgICAgbWFzazpcclxuICAgICAgICAgIGxpbmVhci1ncmFkaWVudCgjZmZmIDAgMCkgcGFkZGluZy1ib3gsXHJcbiAgICAgICAgICBsaW5lYXItZ3JhZGllbnQoI2ZmZiAwIDApO1xyXG4gICAgICAgIC13ZWJraXQtbWFzay1jb21wb3NpdGU6IHhvcjtcclxuICAgICAgICBtYXNrLWNvbXBvc2l0ZTogZXhjbHVkZTtcclxuICAgICAgICAtd2Via2l0LW1hc2stcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICAgICAgbWFzay1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgICAgfVxyXG4gICAgICBzcGFuIHtcclxuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogMTBweDtcclxuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgaW1nIHtcclxuICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHJcbiAgICAgICAgICBmaWx0ZXI6IGJyaWdodG5lc3MoMCkgc2F0dXJhdGUoMTAwJSkgaW52ZXJ0KDEwMCUpIHNlcGlhKDEwMCUpXHJcbiAgICAgICAgICAgIHNhdHVyYXRlKDApIGh1ZS1yb3RhdGUoMzA5ZGVnKSBicmlnaHRuZXNzKDEwNSUpIGNvbnRyYXN0KDEwMiUpO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLmxpZ2h0LW1vZGUge1xyXG4gIC5hd2FyZC1jb250ZW50IGg0IHtcclxuICAgIGNvbG9yOiAjMDAwO1xyXG4gIH1cclxufVxyXG5cclxuLmxpZ2h0LW1vZGUge1xyXG4gIC5zZWFyY2gtYm94IGlucHV0IHtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkICMwMDZkYjY7XHJcbiAgICBjb2xvcjogIzM5MzkzOTtcclxuICAgICY6OnBsYWNlaG9sZGVyIHtcclxuICAgICAgY29sb3I6ICMwMDZkYjY7XHJcbiAgICB9XHJcbiAgICAmOi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7XHJcbiAgICAgIGNvbG9yOiAjMDA2ZGI2O1xyXG4gICAgfVxyXG4gIH1cclxuICAucGlsbCAuZHJvcGRvd24taGVhZGVyIHtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkICMwMDZkYjY7XHJcbiAgICBjb2xvcjogIzAwNmRiNjtcclxuICB9XHJcbiAgLmRyb3Bkb3duIC5hcnJvdyB7XHJcbiAgICBib3JkZXItdG9wOiAxMXB4IHNvbGlkICMwMDZkYjY7XHJcbiAgfVxyXG5cclxuICAuc2VhcmNoLWljb25zIGltZyB7XHJcbiAgICBmaWx0ZXI6IHVuc2V0O1xyXG4gIH1cclxuICAuc2VhcmNoLWljb25zIC5kaXZpZGVyIHtcclxuICAgIGJhY2tncm91bmQ6ICMwMDZkYjY7XHJcbiAgfVxyXG5cclxuICAuaW5wdXRib3gge1xyXG4gICAgYm9yZGVyOiAwLjVweCBzb2xpZCAjMDA2ZGI2O1xyXG5cclxuICAgICYuc2VsZWN0Ym94IHtcclxuICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgIGJvcmRlci10b3A6IDYuNXB4IHNvbGlkICMwMDZkYjY7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIGlucHV0LFxyXG4gICAgc2VsZWN0IHtcclxuICAgICAgY29sb3I6ICMwMDZkYjY7XHJcblxyXG4gICAgICBvcHRpb24ge1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICNmZmY7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuLmxpZ2h0LW1vZGUge1xyXG4gIC5zZWFyY2gtcmVzdWx0IHtcclxuICAgIHVsIHtcclxuICAgICAgbGkge1xyXG4gICAgICAgIGNvbG9yOiAjMDAwO1xyXG4gICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgZmlsdGVyOiBicmlnaHRuZXNzKDApO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG4uYXdhcmQtZGVzYyB7XHJcbiAgZm9udC1zaXplOiAycmVtO1xyXG4gIGNvbG9yOiAjZmZmO1xyXG4gIG1hcmdpbi10b3A6IDEuNXJlbTtcclxufVxyXG4ubGlnaHQtbW9kZSB7XHJcbiAgLmF3YXJkLWRlc2Mge1xyXG4gICAgY29sb3I6ICMwMDA7XHJcbiAgfVxyXG59XHJcbi5hd2FyZC1jYXJkIC5hd2FyZC1jb250ZW50IC5hd2FyZC1kZXNjIHtcclxuICBvdmVyZmxvdzogaGlkZGVuO1xyXG5cclxuICB0cmFuc2l0aW9uOiBtYXgtaGVpZ2h0IDAuNHMgZWFzZTtcclxufVxyXG5cclxuLmF3YXJkcy1jYXJkIC5hd2FyZC1jb250ZW50IC5hd2FyZC1kZXNjLmV4cGFuZGVkIHtcclxuICBvdmVyZmxvdzogaGlkZGVuO1xyXG59XHJcblxyXG4uYXdhcmQtY2FyZCAuYXdhcmQtY29udGVudCAucmVhZC1tb3JlLWJ0biB7XHJcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gIGNvbG9yOiAjMDc3ZmE4O1xyXG4gIGN1cnNvcjogcG9pbnRlcjtcclxuICBmb250LXNpemU6IDJyZW07XHJcbiAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuICB0cmFuc2l0aW9uOiBjb2xvciAwLjNzIGVhc2U7XHJcbiAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XHJcbiAgbWFyZ2luLXRvcDogMXJlbTtcclxufVxyXG4iLCIuc2luZ2xlLWJyZWFkY3J1bWIge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICB3aWR0aDogMTAwJTtcclxuICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gIGJhY2tncm91bmQ6ICMwMDA7XHJcbiAgbWFyZ2luLXRvcDogNjVweDtcclxuICBwYWRkaW5nOiAzLjdyZW0gMDtcclxuICBwYWRkaW5nLWJvdHRvbTogMS41cmVtO1xyXG4gIC5icmVhZGNydW1iLXdyYXBwZXIge1xyXG4gICAgY29sb3I6ICNmZmY7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBib3R0b206IHVuc2V0O1xyXG4gICAgbGVmdDogdW5zZXQ7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIC5icmVhZGNydW1iIHtcclxuICAgICAgdWwge1xyXG4gICAgICAgIGxpIHtcclxuICAgICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogI2ZmZjtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICAgIGZpbHRlcjogdW5zZXQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5saWdodC1tb2RlIHtcclxuICAuc2luZ2xlLWJyZWFkY3J1bWIge1xyXG4gICAgYmFja2dyb3VuZDogI2YyZmFmZjtcclxuICAgIC5icmVhZGNydW1iLXdyYXBwZXIge1xyXG4gICAgICBjb2xvcjogIzAwMDtcclxuICAgICAgLmJyZWFkY3J1bWIge1xyXG4gICAgICAgIHVsIHtcclxuICAgICAgICAgIGxpIHtcclxuICAgICAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgICAgY29sb3I6ICMwMDAwMDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgIGJhY2tncm91bmQ6ICMwMDAwMDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgICAgIGZpbHRlcjogYnJpZ2h0bmVzcygwKTtcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5sZWFkZXJzaGlwLWRldGFpbHMge1xyXG4gIC5sZWFkZXJzaGlwLWRldGFpbHMtcm93IHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBnYXA6IDZyZW07XHJcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuICAgIEBpbmNsdWRlIGJlbG93KHNtKSB7XHJcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICB9XHJcbiAgICAvKiBMRUZUIFNFQ1RJT04gKi9cclxuICAgIC5sZWFkZXJzaGlwLWRldGFpbHMtbGVmdCB7XHJcbiAgICAgIG1heC13aWR0aDogNDAlO1xyXG4gICAgICBAaW5jbHVkZSBiZWxvdyhzbSkge1xyXG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgICAgfVxyXG4gICAgICAubGVhZGVyc2hpcC1kZXRhaWxzLWxlZnQtcm93IHtcclxuICAgICAgICAubGVhZGVyc2hpcC1kZXRhaWxzLWxlZnQtaW1nIHtcclxuICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiAzMHB4O1xyXG4gICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMzBweDtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5zb2NpYWwtaGFuZGxlcyB7XHJcbiAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgbWFyZ2luLXRvcDogOHB4O1xyXG4gICAgICAgICAgQGluY2x1ZGUgYmVsb3coc20pIHtcclxuICAgICAgICAgICAgLy93aWR0aDogMjklO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICB1bCB7XHJcbiAgICAgICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICAgICAgbGkge1xyXG4gICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgICBwYWRkaW5nOiAxM3B4IDEzcHggMCAwO1xyXG4gICAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMzBweDtcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLmxlYWRlcnNoaXAtZGV0YWlscy1kb3dubG9hZCB7XHJcbiAgICAgICAgICAvKiBtYXJnaW4tdG9wOiA1LjhyZW07ICovXHJcbiAgICAgICAgICBtYXJnaW4tdG9wOiAzLjhyZW07XHJcbiAgICAgICAgICB1bCB7XHJcbiAgICAgICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgICAgbGkge1xyXG4gICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XHJcbiAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4yKTtcclxuICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogNC4zcmVtO1xyXG4gICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMuOHJlbTtcclxuICAgICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDIuMnJlbTtcclxuICAgICAgICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuICAgICAgICAgICAgICAgIGdhcDogMnJlbTtcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBiZWxvdyhzbSkge1xyXG4gICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuOHJlbTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMC41cmVtO1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5sZWFkZXJzaGlwLWRldGFpbHMtcmlnaHQge1xyXG4gICAgICBtYXgtd2lkdGg6IGNhbGMoMTAwJSAtIDQwJSk7XHJcbiAgICAgIEBpbmNsdWRlIGJlbG93KHNtKSB7XHJcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgICB9XHJcbiAgICAgIC5sZWFkZXJzaGlwLWRldGFpbHMtcmlnaHQtd3JhcHBlciB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgIGdhcDogNHJlbTtcclxuICAgICAgICAubGVhZGVyc2hpcC1kZXRhaWxzLW5hbWUtc2VjIHtcclxuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgICAgZ2FwOiAzcmVtO1xyXG4gICAgICAgICAgaDEge1xyXG4gICAgICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICAgICAgZm9udC1zaXplOiA0LjRyZW07XHJcbiAgICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcclxuICAgICAgICAgICAgQGluY2x1ZGUgYmVsb3coc20pIHtcclxuICAgICAgICAgICAgICBmb250LXNpemU6IDIuNnJlbTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgcCB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDIuOXJlbTtcclxuICAgICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBiZWxvdyhzbSkge1xyXG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMi4ycmVtO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5sZWFkZXJzaGlwLWRldGFpbHMtZGVzY3JpcHRpb3BuLXNlYyBwIHtcclxuICAgICAgICAgIGNvbG9yOiAjZmZmO1xyXG5cclxuICAgICAgICAgIGZvbnQtc2l6ZTogMi44cmVtO1xyXG4gICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XHJcbiAgICAgICAgICBAaW5jbHVkZSBiZWxvdyhzbSkge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDIuMnJlbTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5saWdodC1tb2RlIHtcclxuICAubGVhZGVyc2hpcC1kZXRhaWxzIC5sZWFkZXJzaGlwLWRldGFpbHMtcm93IHtcclxuICAgIC5sZWFkZXJzaGlwLWRldGFpbHMtcmlnaHQgLmxlYWRlcnNoaXAtZGV0YWlscy1yaWdodC13cmFwcGVyIHtcclxuICAgICAgLmxlYWRlcnNoaXAtZGV0YWlscy1uYW1lLXNlYyB7XHJcbiAgICAgICAgaDEge1xyXG4gICAgICAgICAgY29sb3I6ICMzOTM5Mzk7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIHAge1xyXG4gICAgICAgICAgY29sb3I6ICMzOTM5Mzk7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgIC5sZWFkZXJzaGlwLWRldGFpbHMtZGVzY3JpcHRpb3BuLXNlYyB7XHJcbiAgICAgICAgcCB7XHJcbiAgICAgICAgICBjb2xvcjogIzM5MzkzOTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC5sZWFkZXJzaGlwLWRldGFpbHMtbGVmdFxyXG4gICAgICAubGVhZGVyc2hpcC1kZXRhaWxzLWxlZnQtcm93XHJcbiAgICAgIC5sZWFkZXJzaGlwLWRldGFpbHMtZG93bmxvYWRcclxuICAgICAgdWxcclxuICAgICAgbGlcclxuICAgICAgYSB7XHJcbiAgICAgIGNvbG9yOiAjMzkzOTM5ICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbiIsIi5pbm5lci1idXNpbmVzcy1zZWN0aW9uIHtcclxuICB3aWR0aDogMTAwJTtcclxuICBwYWRkaW5nLXRvcDogNy41cmVtO1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgZ2FwOiA2MHB4O1xyXG4gIGFsaWduLWl0ZW1zOiBzZWxmLWVuZDtcclxuICBAaW5jbHVkZSBiZWxvdyhsZzIpIHtcclxuICAgIGdhcDogNDBweDtcclxuICB9XHJcbiAgQGluY2x1ZGUgYmVsb3coc20xKSB7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgYWxpZ24taXRlbXM6IHNlbGYtc3RhcnQ7XHJcbiAgfVxyXG59XHJcbi8qIFZlcnRpY2FsIFRhYnMgKi9cclxuLmlubmVyLWJ1c2luZXNzLXRhYnMtcmlnaHQge1xyXG4gIGZsZXg6IDAgMCAyMi41JTtcclxuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcclxuICBnYXA6IDQwcHg7XHJcblxyXG4gIC5jb21tb24tYnRuIHtcclxuICAgIG1hcmdpbi1sZWZ0OiA0MHB4O1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBmbG9hdDogbGVmdDtcclxuICB9XHJcbn1cclxuLmlubmVyLWJ1c2luZXNzLXRhYnMge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgZGlzcGxheTogZmxleDtcclxuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gIGdhcDogNXJlbTtcclxuICBwYWRkaW5nLWxlZnQ6IDQwcHg7IC8qIHNwYWNlIGZvciBsaW5lICYgZG90cyAqL1xyXG4gIEBpbmNsdWRlIGJlbG93KG1kMSkge1xyXG4gICAgZ2FwOiAzLjVyZW07XHJcbiAgfVxyXG4gIEBpbmNsdWRlIGJlbG93KHNtKSB7XHJcbiAgICBnYXA6IDJyZW07XHJcbiAgfVxyXG59XHJcblxyXG4vKiBHcmV5IHZlcnRpY2FsIGxpbmUgKi9cclxuLmlubmVyLWJ1c2luZXNzLXRhYnM6OmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcIjtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgdG9wOiAwO1xyXG4gIGxlZnQ6IDE5cHg7XHJcbiAgd2lkdGg6IDJweDtcclxuICBoZWlnaHQ6IDEwMCU7XHJcbiAgYmFja2dyb3VuZDogI2NhY2FjYTtcclxuICB6LWluZGV4OiAwO1xyXG59XHJcblxyXG4vKiBCbHVlIGFjdGl2ZSBsaW5lICovXHJcbi5pbm5lci1saW5lLWhpZ2hsaWdodCB7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIGxlZnQ6IDE5cHg7XHJcbiAgdG9wOiAwO1xyXG4gIHdpZHRoOiAycHg7XHJcbiAgaGVpZ2h0OiAwO1xyXG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG4gIHotaW5kZXg6IDE7XHJcbiAgdHJhbnNpdGlvbjogaGVpZ2h0IDAuM3MgZWFzZTtcclxufVxyXG5cclxuLmlubmVyLWJ1c2luZXNzLXRhYnMgbGkge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBsaXN0LXN0eWxlOiBub25lO1xyXG4gIGZvbnQtc2l6ZTogMnJlbTtcclxuICBwYWRkaW5nLWxlZnQ6IDEwcHg7XHJcbiAgY3Vyc29yOiBwb2ludGVyO1xyXG4gIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcclxuICBAaW5jbHVkZSBiZWxvdyhzbSkge1xyXG4gICAgZm9udC1zaXplOiAxLjZyZW07XHJcbiAgfVxyXG59XHJcblxyXG4vKiBEb3RzIGZvciBlYWNoIHRhYiAqL1xyXG4uaW5uZXItYnVzaW5lc3MtdGFicyBsaTo6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlwiO1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICBsZWZ0OiAtMjVweDtcclxuICB0b3A6IDUwJTtcclxuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XHJcbiAgd2lkdGg6IDlweDtcclxuICBoZWlnaHQ6IDlweDtcclxuICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgYmFja2dyb3VuZDogI2NhY2FjYTtcclxuICB6LWluZGV4OiAyO1xyXG59XHJcblxyXG4vKiBBY3RpdmUgdGFiIHRleHQgKyBkb3QgKi9cclxuLmlubmVyLWJ1c2luZXNzLXRhYnMgbGkuYWN0aXZlIHtcclxuICBmb250LXdlaWdodDogNjAwO1xyXG4gIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XHJcbiAgZm9udC1zaXplOiAyLjZyZW07XHJcbiAgQGluY2x1ZGUgYmVsb3codGIyKSB7XHJcbiAgICBmb250LXNpemU6IDIuMnJlbTtcclxuICB9XHJcbiAgQGluY2x1ZGUgYmVsb3coc20pIHtcclxuICAgIGZvbnQtc2l6ZTogMS44cmVtO1xyXG4gIH1cclxuICAvKiAgIC5hcnJvdyB7XHJcbiAgICBtYXJnaW4tbGVmdDogNXB4O1xyXG4gICAgJjo6YWZ0ZXIge1xyXG4gICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgcmlnaHQ6IDBweDtcclxuICAgICAgdG9wOiAwMCU7XHJcblxyXG4gICAgICB3aWR0aDogOXB4O1xyXG4gICAgICBsZWZ0OiBhdXRvO1xyXG4gICAgICBoZWlnaHQ6IDlweDtcclxuICAgICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICMwMDZkYjY7XHJcbiAgICAgIGJvcmRlci1sZWZ0OiAycHggc29saWQgIzAwNmRiNjtcclxuICAgICAgYmFja2dyb3VuZDogMCAwO1xyXG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtMTM1ZGVnKTtcclxuICAgICAgdHJhbnNpdGlvbjogMC4zcztcclxuICAgIH1cclxuICB9ICovXHJcbn1cclxuLmlubmVyLWJ1c2luZXNzLXRhYnMgbGkuYWN0aXZlOjpiZWZvcmUge1xyXG4gIGJhY2tncm91bmQ6ICMwMDZkYjY7XHJcbn1cclxuXHJcbi8qIFJpZ2h0IENvbnRlbnQgKi9cclxuLmlubmVyLWJ1c2luZXNzLWNvbnRlbnQge1xyXG4gIGZsZXg6IDE7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIG92ZXJmbG93OiBoaWRkZW47XHJcbn1cclxuXHJcbi8qIEhpZGUgaW5hY3RpdmUgc3dpcGVyICovXHJcbi5pbm5lci10YWItY29udGVudCB7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIGluc2V0OiAwO1xyXG4gIG9wYWNpdHk6IDA7XHJcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xyXG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgzMHB4KTtcclxuICB0cmFuc2l0aW9uOlxyXG4gICAgb3BhY2l0eSAwLjVzIGVhc2UsXHJcbiAgICB0cmFuc2Zvcm0gMC41cyBlYXNlO1xyXG4gIEBpbmNsdWRlIGJlbG93KG1kMSkge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG4gICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMHB4O1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLmlubmVyLXRhYi1jb250ZW50LmFjdGl2ZSB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIG9wYWNpdHk6IDE7XHJcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcclxuICBwb2ludGVyLWV2ZW50czogYXV0bztcclxuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XHJcbn1cclxuXHJcbi5saWdodC1tb2RlIHtcclxuICAuYnVzaW5lc3MtdGFicyBsaSB7XHJcbiAgICBjb2xvcjogIzAwMDtcclxuICB9XHJcbn1cclxuXHJcbi5pbm5lci1idXNpbmVzc2VzYWNjb3JkaW9uIHtcclxuICAuaW5uZXItYnVzaW5lc3Nlc2FjY29yZGlvbi1ib2R5IHtcclxuICAgIC5pbm5lci1idXNpbmVzc2VzYWNjb3JkaW9uLWJvZHktY29udGVudCB7XHJcbiAgICAgIC5pbm5lci1idXNpbmVzc2VzYWNjb3JkaW9uLWJvZHktY29udGVudC13YXBwZXIge1xyXG4gICAgICAgIGgzIHtcclxuICAgICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMi42cmVtO1xyXG4gICAgICAgICAgZm9udC1zaXplOiA1LjJyZW07XHJcbiAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICBAaW5jbHVkZSBiZWxvdyhzbTEpIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiA0LjJyZW07XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICBAaW5jbHVkZSBiZWxvdyhzbSkge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDMuNnJlbTtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMS42cmVtO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgQGluY2x1ZGUgYmVsb3coeHhzKSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogM3JlbTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgUCB7XHJcbiAgICAgICAgICBjb2xvcjogI2ZmZjtcclxuXHJcbiAgICAgICAgICBmb250LXNpemU6IDIuNHJlbTtcclxuICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xyXG4gICAgICAgICAgQGluY2x1ZGUgYmVsb3coc20pIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxLjZyZW07XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5iYW5uZXItYnRuIHtcclxuICAgICAgICAgIG1hcmdpbi10b3A6IDQuOHJlbTtcclxuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICBmbG9hdDogaW5saW5lLXN0YXJ0O1xyXG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbi5pbm5lci10YWItc2VjIHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgLmlubmVyLXRhYi1zZWMtd3JhcHBlciB7XHJcbiAgICBwYWRkaW5nLXRvcDogMTEuN3JlbTtcclxuICAgIHBhZGRpbmctYm90dG9tOiAxMy4xcmVtO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIEBpbmNsdWRlIGJlbG93KHNtMSkge1xyXG4gICAgICBwYWRkaW5nLWJvdHRvbTogNi42cmVtO1xyXG4gICAgICBwYWRkaW5nLXRvcDogM3JlbTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuLnRhYi1iZy1pbWFnZXMge1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICBoZWlnaHQ6IDEwMCU7XHJcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICB3aWR0aDogMTAwJTtcclxuICAmOjphZnRlciB7XHJcbiAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgaW5zZXQ6IDA7XHJcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuXHJcbiAgICBiYWNrZ3JvdW5kOlxyXG4gICAgICBsaW5lYXItZ3JhZGllbnQoXHJcbiAgICAgICAgMjcwZGVnLFxyXG4gICAgICAgIHJnYmEoMCwgMCwgMCwgMCkgNjkuNDQlLFxyXG4gICAgICAgIHJnYmEoMCwgMCwgMCwgMC44KSAxMTQuNzQlXHJcbiAgICAgICksXHJcbiAgICAgIGxpbmVhci1ncmFkaWVudCgxODBkZWcsIHJnYmEoMCwgMCwgMCwgMCkgMjAlLCAjMDAwIDEwMCUpO1xyXG4gIH1cclxuICBpbWcge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICBvYmplY3QtZml0OiBjb3ZlcjtcclxuXHJcbiAgICAvKiAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjEpO1xyXG4gICAgdHJhbnNpdGlvbjogYWxsIDAuOHMgZWFzZSAwLjJzOyAqL1xyXG4gICAgLyogICAgICYuem9vbS1vdXQge1xyXG4gICAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xyXG4gICAgfSAqL1xyXG4gIH1cclxufVxyXG4iLCIuYml6LWxhbmRzY2FwZSB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBnYXA6IDIwcmVtO1xyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblxyXG4gIEBpbmNsdWRlIGJlbG93KHRiMikge1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlO1xyXG4gICAgZ2FwOiA1LjhyZW07XHJcbiAgfVxyXG59XHJcblxyXG4uYml6LWNvbnRlbnQtYXJlYSB7XHJcbiAgd2lkdGg6IDQ1JTtcclxuXHJcbiAgQGluY2x1ZGUgYmVsb3codGIyKSB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICB9XHJcbiAgLmNvbW1vbi1oZWFkaW5nIHtcclxuICAgIEBpbmNsdWRlIGJlbG93KHRiMikge1xyXG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG4uYml6LWNvbnRlbnQge1xyXG4gIGRpc3BsYXk6IG5vbmU7XHJcbiAgQGluY2x1ZGUgYmVsb3codGIyKSB7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgfVxyXG4gIEBpbmNsdWRlIGJlbG93KHNtKSB7XHJcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gIH1cclxufVxyXG4uYml6LWNvbnRlbnQuaXMtYWN0aXZlIHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcbiAgQGluY2x1ZGUgYmVsb3codGIyKSB7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gIH1cclxuICBAaW5jbHVkZSBiZWxvdyhzbSkge1xyXG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcbiAgfVxyXG59XHJcblxyXG4ub3JiaXQtd3JhcHBlciB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIHdpZHRoOiBtaW4oNjB2dywgOTR2aCk7XHJcbiAgaGVpZ2h0OiBtaW4oNjB2dywgOTR2aCk7XHJcbiAgQGluY2x1ZGUgYmVsb3codGIyKSB7XHJcbiAgICB3aWR0aDogbWluKDgwdncsIDEwMHZoKTtcclxuICAgIGhlaWdodDogbWluKDgwdncsIDEwMHZoKTtcclxuICB9XHJcbn1cclxuXHJcbi5vcmJpdC1jZW50ZXIge1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICB3aWR0aDogNTkuMjYlO1xyXG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gIHRvcDogNTAlO1xyXG4gIGxlZnQ6IDUwJTtcclxuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcclxuICBhc3BlY3QtcmF0aW86IDEgLyAxO1xyXG59XHJcblxyXG4ub3JiaXQtY2VudGVyIGltZyB7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgaGVpZ2h0OiAxMDAlO1xyXG4gIC1vLW9iamVjdC1maXQ6IGNvdmVyO1xyXG4gIG9iamVjdC1maXQ6IGNvdmVyO1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxufVxyXG5cclxuLm9yYml0LXJpbmcge1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICBpbnNldDogMDtcclxuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC42cyBlYXNlO1xyXG59XHJcblxyXG4ub3JiaXQtZG90IHtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgd2lkdGg6IDE0LjQlO1xyXG4gIGhlaWdodDogYXV0bztcclxuICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgY3Vyc29yOiBwb2ludGVyO1xyXG4gIG9wYWNpdHk6IDAuNDtcclxuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3M7XHJcbiAgYXNwZWN0LXJhdGlvOiAxIC8gMTtcclxufVxyXG5cclxuLm9yYml0LWRvdCBpbWcge1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIGhlaWdodDogYXV0bztcclxuICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG59XHJcbi5vcmJpdC1kb3QgaW1nIHtcclxuICB0cmFuc2Zvcm06IHJvdGF0ZShjYWxjKC0xICogdmFyKC0tcmluZy1yb3RhdGlvbikpKTtcclxuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC42cyBlYXNlO1xyXG59XHJcbi5vcmJpdC1kb3QuaXMtYWN0aXZlIHtcclxuICBvcGFjaXR5OiAxO1xyXG4gIG91dGxpbmU6IDNweCBzb2xpZCAjMDA3MmNlO1xyXG59XHJcblxyXG4uYml6LWNvbnRlbnQge1xyXG4gIGgzIHtcclxuICAgIGNvbG9yOiAjZmZmO1xyXG5cclxuICAgIGZvbnQtc2l6ZTogMy40cmVtO1xyXG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAzLjRyZW07XHJcbiAgICBAaW5jbHVkZSBiZWxvdyh0YjIpIHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMS40cmVtO1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgYmVsb3coc20pIHtcclxuICAgICAgZm9udC1zaXplOiAyLjRyZW07XHJcbiAgICB9XHJcbiAgfVxyXG4gIHAge1xyXG4gICAgY29sb3I6ICNmZmY7XHJcblxyXG4gICAgZm9udC1zaXplOiAyLjhyZW07XHJcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgbGluZS1oZWlnaHQ6IDEyMCU7IC8qIDMzLjZweCAqL1xyXG4gICAgbWFyZ2luLWJvdHRvbTogNHJlbTtcclxuICAgIEBpbmNsdWRlIGJlbG93KHRiMikge1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAzLjhyZW07XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSBiZWxvdyhzbSkge1xyXG4gICAgICBmb250LXNpemU6IDEuOHJlbTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5saWdodC1tb2RlIHtcclxuICAuYml6LWNvbnRlbnQge1xyXG4gICAgaDMge1xyXG4gICAgICBjb2xvcjogIzAwMDtcclxuICAgIH1cclxuICAgIHAge1xyXG4gICAgICBjb2xvcjogIzQwNDA0MDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5tb2JpbGVzaG93IHtcclxuICBkaXNwbGF5OiBub25lO1xyXG4gIEBpbmNsdWRlIGJlbG93KHRiMikge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgfVxyXG59XHJcbiIsIi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuICAgV1JBUFBFUlxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG5cclxuLmF3YXJkcy1zd2lwZXItd3JhcHBlciB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIG1hcmdpbjogMCBhdXRvO1xyXG4gIHBhZGRpbmctYm90dG9tOiAycmVtO1xyXG4gIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgLyogcGFkZGluZy10b3A6IDguN3JlbTtcclxuICAgIEBpbmNsdWRlIGJlbG93KHRiKSB7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDYuN3JlbTtcclxuICAgIH0gKi9cclxufVxyXG5cclxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4gICBTTElERVNcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuXHJcbi5hd2FyZHMtc3dpcGVyLXdyYXBwZXIgLnN3aXBlci1zbGlkZSB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gIHRyYW5zZm9ybTogc2NhbGUoMSk7XHJcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuNDVzIGVhc2U7XHJcbn1cclxuXHJcbi5hd2FyZHMtc3dpcGVyLXdyYXBwZXIgLnN3aXBlci1zbGlkZS1hY3RpdmUge1xyXG4gIHRyYW5zZm9ybTogc2NhbGUoMS41KTtcclxuICB6LWluZGV4OiA2O1xyXG4gIEBpbmNsdWRlIGJlbG93KHRiKSB7XHJcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDIpO1xyXG4gIH1cclxufVxyXG5cclxuLmF3YXJkcy1zd2lwZXItd3JhcHBlciAuc3dpcGVyLXNsaWRlLXByZXYsXHJcbi5hd2FyZHMtc3dpcGVyLXdyYXBwZXIgLnN3aXBlci1zbGlkZS1uZXh0IHtcclxuICB0cmFuc2Zvcm06IHNjYWxlKDEuMjUpO1xyXG4gIHotaW5kZXg6IDQ7XHJcbiAgQGluY2x1ZGUgYmVsb3codGIpIHtcclxuICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XHJcbiAgfVxyXG59XHJcblxyXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbiAgIElNQUdFIFdSQVAgJiBJTUFHRVxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG5cclxuLmF3YXJkcy1zd2lwZXItd3JhcHBlciAuc2xpZGUtaW1nLXdyYXAge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICB3aWR0aDogMTAwJTtcclxufVxyXG5cclxuLmF3YXJkcy1zd2lwZXItd3JhcHBlciAuc2xpZGUtaW1nLXdyYXAgaW1nIHtcclxuICB3aWR0aDogMTAwJTtcclxuICBoZWlnaHQ6IDEwMCU7XHJcbiAgb2JqZWN0LWZpdDogY292ZXI7XHJcbiAgYm9yZGVyLXJhZGl1czogMzBweDtcclxuICBkaXNwbGF5OiBibG9jaztcclxufVxyXG5cclxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4gICBPVkVSTEFZIChQUkVWIC8gTkVYVClcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuXHJcbi5hd2FyZHMtc3dpcGVyLXdyYXBwZXIgLnNsaWRlLWltZy13cmFwOjphZnRlciB7XHJcbiAgY29udGVudDogXCJcIjtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgaW5zZXQ6IDA7XHJcbiAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjYpO1xyXG4gIGJvcmRlci1yYWRpdXM6IDMwcHg7XHJcbiAgb3BhY2l0eTogMTtcclxuICB6LWluZGV4OiAyO1xyXG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4zNXMgZWFzZTtcclxufVxyXG5cclxuLmF3YXJkcy1zd2lwZXItd3JhcHBlciAuc3dpcGVyLXNsaWRlLWFjdGl2ZSAuc2xpZGUtaW1nLXdyYXA6OmFmdGVyIHtcclxuICBvcGFjaXR5OiAwO1xyXG59XHJcblxyXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbiAgIEdSQURJRU5UIEJPUkRFUiAoQUNUSVZFKVxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG5cclxuLmF3YXJkcy1zd2lwZXItd3JhcHBlciAuc2xpZGUtaW1nLXdyYXA6OmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcIjtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgaW5zZXQ6IDA7XHJcbiAgYm9yZGVyLXJhZGl1czogMzBweDtcclxuICBwYWRkaW5nOiAxMHB4O1xyXG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG4gIG9wYWNpdHk6IDA7XHJcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjM1cyBlYXNlO1xyXG4gIC13ZWJraXQtbWFzazpcclxuICAgIGxpbmVhci1ncmFkaWVudCgjZmZmIDAgMCkgY29udGVudC1ib3gsXHJcbiAgICBsaW5lYXItZ3JhZGllbnQoI2ZmZiAwIDApO1xyXG4gIC13ZWJraXQtbWFzay1jb21wb3NpdGU6IHhvcjtcclxuICBtYXNrLWNvbXBvc2l0ZTogZXhjbHVkZTtcclxuICBAaW5jbHVkZSBiZWxvdyh0Yikge1xyXG4gICAgYm9yZGVyLXJhZGl1czogMjBweDtcclxuICAgIHBhZGRpbmc6IDhweDtcclxuICB9XHJcbn1cclxuXHJcbi5hd2FyZHMtc3dpcGVyLXdyYXBwZXIgLnN3aXBlci1zbGlkZS1hY3RpdmUgLnNsaWRlLWltZy13cmFwOjpiZWZvcmUge1xyXG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxMzVkZWcsICMwMDZkYjYsICNmZmZmZmYpO1xyXG4gIG9wYWNpdHk6IDE7XHJcbn1cclxuXHJcbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuICAgSUNPTlxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG5cclxuLmF3YXJkcy1zd2lwZXItd3JhcHBlciAuc2xpZGUtaWNvbiB7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIGJvdHRvbTogMzFweDtcclxuICBsZWZ0OiA1MCU7XHJcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpIHNjYWxlKDAuOCk7XHJcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gIGJhY2tncm91bmQ6ICMwYjVlZDc7XHJcbiAgY29sb3I6ICNmZmY7XHJcbiAgZGlzcGxheTogZ3JpZDtcclxuICBwbGFjZS1pdGVtczogY2VudGVyO1xyXG4gIGZvbnQtc2l6ZTogMjBweDtcclxuICBvcGFjaXR5OiAwO1xyXG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XHJcbiAgQGluY2x1ZGUgYmVsb3cobGcpIHtcclxuICAgIHdpZHRoOiA2MHB4O1xyXG4gICAgaGVpZ2h0OiA2MHB4O1xyXG4gIH1cclxuICBAaW5jbHVkZSBiZWxvdyhtZDEpIHtcclxuICAgIHdpZHRoOiA1MHB4O1xyXG4gICAgaGVpZ2h0OiA1MHB4O1xyXG4gIH1cclxufVxyXG5cclxuLmF3YXJkcy1zd2lwZXItd3JhcHBlciAuc3dpcGVyLXNsaWRlLWFjdGl2ZSAuc2xpZGUtaWNvbiB7XHJcbiAgb3BhY2l0eTogMTtcclxuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSkgc2NhbGUoMSk7XHJcbn1cclxuXHJcbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuICAgQ09OVEVOVFxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG5cclxuLmF3YXJkcy1zd2lwZXItd3JhcHBlciAuY29udGVudCB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIGxlZnQ6IDUwJTtcclxuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIG1heC13aWR0aDogNTIwcHg7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgLyogcGFkZGluZy10b3A6IDEzLjhyZW07ICovXHJcbiAgcGFkZGluZy10b3A6IDVyZW07XHJcbiAgQGluY2x1ZGUgYmVsb3codGIpIHtcclxuICAgIC8qIHBhZGRpbmctdG9wOiAxMC43cmVtOyAqL1xyXG4gICAgcGFkZGluZy10b3A6IDNyZW07XHJcbiAgfVxyXG59XHJcblxyXG4uYXdhcmRzLXN3aXBlci13cmFwcGVyIC5jb250ZW50LWl0ZW0ge1xyXG4gIGRpc3BsYXk6IG5vbmU7XHJcbn1cclxuXHJcbi5hd2FyZHMtc3dpcGVyLXdyYXBwZXIgLmNvbnRlbnQtaXRlbS5pcy1hY3RpdmUge1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG59XHJcblxyXG4uYXdhcmRzLXN3aXBlci13cmFwcGVyIC5jb250ZW50LWl0ZW0gaDMge1xyXG4gIG1hcmdpbi1ib3R0b206IDIuNXJlbTtcclxuICBmb250LXNpemU6IDIuNnJlbTtcclxuICBmb250LXdlaWdodDogNjAwO1xyXG4gIGNvbG9yOiAjZmZmO1xyXG59XHJcblxyXG4uYXdhcmRzLXN3aXBlci13cmFwcGVyIC5jb250ZW50LWl0ZW0gcCB7XHJcbiAgZm9udC1zaXplOiAxLjZyZW07XHJcbiAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICBjb2xvcjogI2ZmZjtcclxufVxyXG5cclxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4gICBTV0lQRVIgRklYXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcblxyXG4vKiAuYXdhcmRzLXN3aXBlci13cmFwcGVyIC5zd2lwZXIge1xyXG4gICAgb3ZlcmZsb3c6IHZpc2libGU7XHJcbn1cclxuLmF3YXJkcy1zd2lwZXItd3JhcHBlciAuYmVsb3ctZml2ZSB7XHJcbiAgICAuc3dpcGVyLXNsaWRlLWFjdGl2ZSB7XHJcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcclxuICAgIH1cclxufVxyXG4uYXdhcmRzLXN3aXBlci13cmFwcGVyIC5iZWxvdy1maXZlIC5zd2lwZXItc2xpZGUtcHJldixcclxuLmF3YXJkcy1zd2lwZXItd3JhcHBlciAuYmVsb3ctZml2ZSAuc3dpcGVyLXNsaWRlLW5leHQge1xyXG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcclxufVxyXG4qL1xyXG5cclxuLmF3YXJkcy1zd2lwZXItd3JhcHBlciAuc3dpcGVyIHtcclxuICBvdmVyZmxvdy15OiB2aXNpYmxlO1xyXG59XHJcblxyXG4uYXdhcmRzLXN3aXBlci13cmFwcGVyIC5iZWxvdy1maXZlIHtcclxuICBtYXgtd2lkdGg6IDY0Ljk0JTtcclxuICBtYXJnaW46IDAgYXV0bztcclxuICAuc3dpcGVyLXNsaWRlLWFjdGl2ZSB7XHJcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEuNDUpO1xyXG4gIH1cclxufVxyXG5cclxuLmF3YXJkcy1zd2lwZXItd3JhcHBlciAuYmVsb3ctZml2ZSAuc3dpcGVyLXNsaWRlLXByZXYsXHJcbi5hd2FyZHMtc3dpcGVyLXdyYXBwZXIgLmJlbG93LWZpdmUgLnN3aXBlci1zbGlkZS1uZXh0IHtcclxuICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xyXG59XHJcblxyXG4uYXdhcmRzLXN3aXBlciB7XHJcbiAgcGFkZGluZy10b3A6IDguOHJlbTtcclxuICBwYWRkaW5nLWJvdHRvbTogOC44cmVtO1xyXG4gIEBpbmNsdWRlIGJlbG93KHRiKSB7XHJcbiAgICAvKiBwYWRkaW5nLXRvcDogNi44cmVtO1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA2LjhyZW07ICovXHJcbiAgICBwYWRkaW5nLXRvcDogNnJlbTtcclxuICAgIHBhZGRpbmctYm90dG9tOiA2cmVtO1xyXG4gIH1cclxufVxyXG5cclxuLmxpZ2h0LW1vZGUge1xyXG4gIC5hd2FyZHMtc3dpcGVyLXdyYXBwZXIgLmNvbnRlbnQtaXRlbSB7XHJcbiAgICBwIHtcclxuICAgICAgY29sb3I6ICM0MDQwNDA7XHJcbiAgICB9XHJcbiAgICBoMyB7XHJcbiAgICAgIGNvbG9yOiAjMDAwO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG4iLCIuY2FyZWVyLVNtYWxsLUNvbnRlbnQge1xyXG4gIHdpZHRoOiA1MCU7XHJcbiAgbWFyZ2luOiAwIGF1dG87XHJcblxyXG4gIEBpbmNsdWRlIGJlbG93KHNtMSkge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgfVxyXG5cclxuICAuc21hbGxIZWFkaW5nLVdyYXAge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMHB4ICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG59XHJcblxyXG4uZm9udDIwIHtcclxuICBmb250LXNpemU6IDJyZW0gIWltcG9ydGFudDtcclxuXHJcbiAgQGluY2x1ZGUgYmVsb3coc20xKSB7XHJcbiAgICBmb250LXNpemU6IDEuOHJlbSAhaW1wb3J0YW50O1xyXG4gIH1cclxuXHJcbiAgQGluY2x1ZGUgYmVsb3coeHMxKSB7XHJcbiAgICBmb250LXNpemU6IDEuNnJlbSAhaW1wb3J0YW50O1xyXG4gIH1cclxufVxyXG5cclxuLmJlbGlldmVDb250ZW50V3JhcCB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICAvLyBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcbiAgZ2FwOiA0cmVtO1xyXG4gIGZsZXgtd3JhcDogd3JhcDtcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICByb3ctZ2FwOiA1cmVtO1xyXG4gIEBpbmNsdWRlIGJlbG93KG1kKSB7XHJcbiAgICBnYXA6IDJyZW07XHJcbiAgICByb3ctZ2FwOiA1cmVtO1xyXG4gIH1cclxuICAuYmVsaWV2ZUl0ZW0ge1xyXG4gICAgZmxleDogMCAwIGNhbGMoKDEwMCUgLSAoNCAqIDRyZW0pKSAvIDUpO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblxyXG4gICAgQGluY2x1ZGUgYmVsb3codGIpIHtcclxuICAgICAgZmxleDogMCAwIGNhbGMoKDEwMCUgLSAoMiAqIDJyZW0pKSAvIDMpO1xyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIGJlbG93KHNtKSB7XHJcbiAgICAgIGZsZXg6IDAgMCBjYWxjKCgxMDAlIC0gKDEgKiAycmVtKSkgLyAyKTtcclxuICAgIH1cclxuXHJcbiAgICBpbWcge1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xyXG4gICAgICBAaW5jbHVkZSBiZWxvdyhtZDEpIHtcclxuICAgICAgICB3aWR0aDogMTAwcHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBoNCB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMi42cmVtO1xyXG4gICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICBsaW5lLWhlaWdodDogMTAwJTtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcclxuICAgICAgY29sb3I6ICNmZmY7XHJcblxyXG4gICAgICBAaW5jbHVkZSBiZWxvdyhzbSkge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMi4ycmVtO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgcCB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMS44cmVtO1xyXG4gICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICBsaW5lLWhlaWdodDogMi42cmVtO1xyXG4gICAgICBjb2xvcjogI2ZmZjtcclxuXHJcbiAgICAgIEBpbmNsdWRlIGJlbG93KHNtKSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxLjZyZW07XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAubG90dGllLWljb24ge1xyXG4gICAgICB3aWR0aDogMTIwcHg7XHJcbiAgICAgIGhlaWdodDogMTIwcHg7XHJcbiAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xyXG4gICAgICAvKiBzdmcgcGF0aHsgc3Ryb2tlOiByZ2IoMjU1LCAyNTUsIDI1NSkgIWltcG9ydGFudDt9ICovXHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4vKiBIRVJPICovXHJcbi5oZXJvU2VjdGlvbldyYXBwZXIge1xyXG4gIC5oZXJvLXdyYXBwZXIge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XHJcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcclxuICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDUwJSAxMDAlO1xyXG4gICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDUwJSAxMDAlO1xyXG4gICAgd2lkdGg6IDExMCU7XHJcbiAgICBtYXJnaW46IDAgYXV0bztcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcclxuICAgIGxlZnQ6IDUwJTtcclxuICAgIEBpbmNsdWRlIGJlbG93KHNtMSkge1xyXG4gICAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiA2MCUgODAlO1xyXG4gICAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogNjAlIDgwJTtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIGJlbG93KHNtKSB7XHJcbiAgICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDg1JSA1MCU7XHJcbiAgICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiA4NSUgNTAlO1xyXG4gICAgfVxyXG4gICAgLmhlcm8tdGl0bGUge1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIHRvcDogMTAlO1xyXG4gICAgICBsZWZ0OiA1MCU7XHJcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcclxuICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgIGZvbnQtc2l6ZTogNC40cmVtO1xyXG4gICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICB6LWluZGV4OiAxMDtcclxuXHJcbiAgICAgIEBpbmNsdWRlIGJlbG93KG1kKSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAzLjJyZW07XHJcbiAgICAgIH1cclxuICAgICAgQGluY2x1ZGUgYmVsb3coc20pIHtcclxuICAgICAgICBmb250LXNpemU6IDIuMnJlbTtcclxuICAgICAgICB0b3A6IDE1JTtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5oZXJvLWltYWdlIHtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgICAgaW1nIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xyXG4gICAgICB9XHJcblxyXG4gICAgICAvKiBIT1RTUE9UIEJBU0UgKi9cclxuICAgICAgLmhvdHNwb3Qge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB3aWR0aDogNTJweDtcclxuICAgICAgICBoZWlnaHQ6IDUycHg7XHJcbiAgICAgICAgYmFja2dyb3VuZDogIzAwN2JmZjtcclxuICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMjZweDtcclxuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgei1pbmRleDogNTtcclxuICAgICAgICB0cmFuc2l0aW9uOiAwLjNzO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBiZWxvdyhtZDIpIHtcclxuICAgICAgICAgIHdpZHRoOiAzNXB4O1xyXG4gICAgICAgICAgaGVpZ2h0OiAzNXB4O1xyXG4gICAgICAgICAgZm9udC1zaXplOiAyMnB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYmVsb3coc20xKSB7XHJcbiAgICAgICAgICB3aWR0aDogMzJweDtcclxuICAgICAgICAgIGhlaWdodDogMzJweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJlbG93KHhzMSkge1xyXG4gICAgICAgICAgd2lkdGg6IDI1cHg7XHJcbiAgICAgICAgICBoZWlnaHQ6IDI1cHg7XHJcbiAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLmFjdGl2ZSB7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAjMDA1NmIzO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgLyogSE9UU1BPVCBQT1NJVElPTlMgKi9cclxuICAgICAgLmhvdHNwb3QtMSB7XHJcbiAgICAgICAgYm90dG9tOiAzMi42JTtcclxuICAgICAgICBsZWZ0OiAzNS45JTtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYmVsb3cobWQpIHtcclxuICAgICAgICAgIGxlZnQ6IDIwJTtcclxuICAgICAgICB9XHJcbiAgICAgICAgQGluY2x1ZGUgYmVsb3coc20xKSB7XHJcbiAgICAgICAgICBsZWZ0OiAzMCU7XHJcbiAgICAgICAgICBib3R0b206IDEwJTtcclxuICAgICAgICB9XHJcbiAgICAgICAgQGluY2x1ZGUgYmVsb3coc20xKSB7XHJcbiAgICAgICAgICBib3R0b206IDMwJTtcclxuICAgICAgICB9XHJcbiAgICAgICAgQGluY2x1ZGUgYmVsb3coc20pIHtcclxuICAgICAgICAgIGJvdHRvbTogNDElO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgLmhvdHNwb3QtMiB7XHJcbiAgICAgICAgYm90dG9tOiAyOS4xJTtcclxuICAgICAgICBsZWZ0OiA2MiU7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJlbG93KG1kKSB7XHJcbiAgICAgICAgICBsZWZ0OiA3MiU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBpbmNsdWRlIGJlbG93KHNtKSB7XHJcbiAgICAgICAgICBib3R0b206IDQxJTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5ob3RzcG90LTMge1xyXG4gICAgICAgIGJvdHRvbTogNTQuMiU7XHJcbiAgICAgICAgbGVmdDogNjglO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBiZWxvdyhtZCkge1xyXG4gICAgICAgICAgbGVmdDogNzglO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgLyogUE9QVVAgKi9cclxuICAgICAgLnBvcHVwIHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgd2lkdGg6IDIzLjM5JTtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAjMTMxMzEzO1xyXG4gICAgICAgIHBhZGRpbmc6IDJyZW07XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMjBweDtcclxuICAgICAgICBib3gtc2hhZG93OiAwIDE1cHggMzBweCByZ2JhKDAsIDAsIDAsIDAuMyk7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICB6LWluZGV4OiAyMDtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYmVsb3cobWQpIHtcclxuICAgICAgICAgIHdpZHRoOiAyMCU7XHJcbiAgICAgICAgICBwYWRkaW5nOiAxcmVtO1xyXG4gICAgICAgIH1cclxuICAgICAgICBAaW5jbHVkZSBiZWxvdyhzbTEpIHtcclxuICAgICAgICAgIHdpZHRoOiA1MCU7XHJcbiAgICAgICAgICBwYWRkaW5nOiAxcmVtO1xyXG5cclxuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBpbmNsdWRlIGJlbG93KHNtKSB7XHJcbiAgICAgICAgICB3aWR0aDogNTUlO1xyXG4gICAgICAgIH1cclxuICAgICAgICAuY29udGVudFdyYXBQb3Age1xyXG4gICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgIGdhcDogMnJlbTtcclxuICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG5cclxuICAgICAgICAgIEBpbmNsdWRlIGJlbG93KG1kKSB7XHJcbiAgICAgICAgICAgIGdhcDogMXJlbTtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgIEBpbmNsdWRlIGJlbG93KHNtKSB7XHJcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgLmltZ3BvcHVwIHtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcblxyXG4gICAgICAgICAgICAvLyBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjgxOXB4KSB7XHJcbiAgICAgICAgICAgIC8vICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgLy8gfVxyXG4gICAgICAgICAgICAvLyBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjgxOXB4KSB7XHJcbiAgICAgICAgICAgIC8vICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgLy8gfVxyXG4gICAgICAgICAgICBAaW5jbHVkZSBiZWxvdyh4eDEpIHtcclxuICAgICAgICAgICAgICB3aWR0aDogNjAlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgLmNvbnRlbnRwb3B1cCB7XHJcbiAgICAgICAgICAgIHAge1xyXG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMi40cmVtO1xyXG4gICAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDNyZW07XHJcblxyXG4gICAgICAgICAgICAgIEBpbmNsdWRlIGJlbG93KG1kMikge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjVyZW07XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMXJlbTtcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgQGluY2x1ZGUgYmVsb3coc20pIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS40cmVtO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDFyZW07XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuc21hbGxUZXh0IHtcclxuICAgICAgICAgICAgICBmb250LXNpemU6IDEuNHJlbTtcclxuICAgICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmhlcm9CdG4ge1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIGJvdHRvbTogMTguOCU7XHJcbiAgICAgIHJpZ2h0OiAxNS40JTtcclxuICAgICAgei1pbmRleDogMTA7XHJcblxyXG4gICAgICBAaW5jbHVkZSBiZWxvdyhtZCkge1xyXG4gICAgICAgIGJvdHRvbTogOC44JTtcclxuICAgICAgfVxyXG5cclxuICAgICAgQGluY2x1ZGUgYmVsb3coc20xKSB7XHJcbiAgICAgICAgYm90dG9tOiA2JTtcclxuICAgICAgICByaWdodDogNiU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5jYXJlZXJDb21taXRXcmFwIHtcclxuICAuY29tbWl0bWVudFdyYXBwZXIge1xyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogODE5KSB7XHJcbiAgICAgIHBhZGRpbmctdG9wOiAzcmVtO1xyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIGJlbG93KHNtKSB7XHJcbiAgICAgIHBhZGRpbmctdG9wOiA4cmVtO1xyXG4gICAgfVxyXG5cclxuICAgIC8qIC5jb21pdG1lbnRUaXRpbGUge1xyXG4gICAgICB0b3A6IDA7XHJcbiAgICB9ICovXHJcblxyXG4gICAgLmNvbW1pdG1lbnRTd2lwZXIge1xyXG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5MTJweCkge1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAzcmVtO1xyXG4gICAgICB9XHJcblxyXG4gICAgICBAaW5jbHVkZSBiZWxvdyhzbSkge1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA3cmVtO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAuc3dpcGVyLXNsaWRlIHtcclxuICAgICAgICAuY29tbWl0bWVudElubmVyIHtcclxuICAgICAgICAgIC5jb21taXRtZW50V3JhcCB7XHJcbiAgICAgICAgICAgIC5jb21taXRtZW50Q29udGVudCB7XHJcbiAgICAgICAgICAgICAgLy8gYmFja2dyb3VuZC1jb2xvcjogcmVkO1xyXG5cclxuICAgICAgICAgICAgICAuaWNvbldyYXBwZXIge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDRyZW07XHJcblxyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgYmVsb3cobWQyKSB7XHJcbiAgICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAycmVtO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJlbG93KG1kKSB7XHJcbiAgICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxcmVtO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJlbG93KHNtMSkge1xyXG4gICAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMHJlbTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgIGgzIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMy40cmVtO1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA0cmVtO1xyXG5cclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJlbG93KG1kMikge1xyXG4gICAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMnJlbTtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBiZWxvdyhtZCkge1xyXG4gICAgICAgICAgICAgICAgICBmb250LXNpemU6IDJyZW07XHJcbiAgICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxcmVtO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgcCB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDJyZW07XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDRyZW07XHJcblxyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgYmVsb3cobWQyKSB7XHJcbiAgICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAycmVtO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJlbG93KG1kKSB7XHJcbiAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS42cmVtO1xyXG4gICAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMXJlbTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5jb21taXRtZW50V3JhcHAtYXJyb3cge1xyXG4gICAgICAgIGJvdHRvbTogMTVyZW07XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJlbG93KGxnMikge1xyXG4gICAgICAgICAgYm90dG9tOiA0cmVtO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYmVsb3cobWQyKSB7XHJcbiAgICAgICAgICBib3R0b206IDByZW07XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4ubGlnaHQtbW9kZSB7XHJcbiAgLmJlbGlldmVDb250ZW50V3JhcCAuYmVsaWV2ZUl0ZW0ge1xyXG4gICAgaDQge1xyXG4gICAgICBjb2xvcjogIzAwMDtcclxuICAgIH1cclxuICAgIHAge1xyXG4gICAgICBjb2xvcjogIzQwNDA0MDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5kYXJrLW1vZGUge1xyXG4gIC5iZWxpZXZlQ29udGVudFdyYXAgLmJlbGlldmVJdGVtIHtcclxuICAgIC5sb3R0aWUtaWNvbiB7XHJcbiAgICAgIHN2ZyBwYXRoIHtcclxuICAgICAgICBzdHJva2U6IHJnYigyNTUsIDI1NSwgMjU1KSAhaW1wb3J0YW50O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4ubGlnaHQtbW9kZSB7XHJcbiAgLmhlcm9TZWN0aW9uV3JhcHBlciAuaGVyby13cmFwcGVyIC5oZXJvLWltYWdlIC5wb3B1cCB7XHJcbiAgICBiYWNrZ3JvdW5kOiAjZjJmYWZmO1xyXG4gICAgLmNvbnRlbnRXcmFwUG9wIC5jb250ZW50cG9wdXAgcCB7XHJcbiAgICAgIGNvbG9yOiAjMzkzOTM5O1xyXG4gICAgfVxyXG4gICAgLnNtYWxsVGV4dCB7XHJcbiAgICAgIGNvbG9yOiAjMzkzOTM5O1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG4iLCIuYnVzc2luZXNzQ29tbWl0bWVudCB7XHJcbiAgLmNvbW1pdG1lbnRXcmFwcGVyIHtcclxuICAgIEBpbmNsdWRlIGJlbG93KHNtKSB7XHJcbiAgICAgIHBhZGRpbmctdG9wOiAxM3JlbTtcclxuICAgIH1cclxuICAgIC5jb21pdG1lbnRUaXRpbGUge1xyXG4gICAgICBsZWZ0OiBhdXRvO1xyXG4gICAgICByaWdodDogOC45cmVtO1xyXG5cclxuICAgICAgQGluY2x1ZGUgYmVsb3cobWQpIHtcclxuICAgICAgICByaWdodDogNjVweDtcclxuICAgICAgfVxyXG5cclxuICAgICAgQGluY2x1ZGUgYmVsb3codGIpIHtcclxuICAgICAgICByaWdodDogNXJlbTtcclxuICAgICAgfVxyXG5cclxuICAgICAgQGluY2x1ZGUgYmVsb3coc20xKSB7XHJcbiAgICAgICAgcmlnaHQ6IDQ0cHg7XHJcbiAgICAgICAgdG9wOiA3MHB4O1xyXG4gICAgICB9XHJcblxyXG4gICAgICBAaW5jbHVkZSBiZWxvdyhzbSkge1xyXG4gICAgICAgIHJpZ2h0OiBhdXRvO1xyXG4gICAgICAgIGxlZnQ6IDEuOXJlbTtcclxuICAgICAgICB0b3A6IDZyZW07XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIGgzIHtcclxuICAgICAgICBmb250LXNpemU6IDEuOHJlbTtcclxuICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAzcmVtO1xyXG4gICAgICAgIEBpbmNsdWRlIGJlbG93KHNtKSB7XHJcbiAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMS41cmVtO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgaDQge1xyXG4gICAgICAgIC8qICBmb250LXNpemU6IDQuNHJlbTsgKi9cclxuICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBiZWxvdyhzbSkge1xyXG4gICAgICAgICAgZm9udC1zaXplOiAyLjZyZW07XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmNvbW1pdG1lbnRTd2lwZXIge1xyXG4gICAgICAuc3dpcGVyLXNsaWRlIHtcclxuICAgICAgICAuY29tbWl0bWVudElubmVyIHtcclxuICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcclxuICAgICAgICAgIHBhZGRpbmctbGVmdDogMHJlbTtcclxuICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDguOXJlbTtcclxuXHJcbiAgICAgICAgICBAaW5jbHVkZSBiZWxvdyh0Yikge1xyXG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiA0LjRyZW07XHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgQGluY2x1ZGUgYmVsb3coc20pIHtcclxuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlO1xyXG4gICAgICAgICAgfVxyXG5cclxuICAgICAgICAgIC5jb21taXRtZW50V3JhcCB7XHJcbiAgICAgICAgICAgIC5jb21taXRtZW50Q29udGVudCB7XHJcbiAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMS45cmVtO1xyXG5cclxuICAgICAgICAgICAgICBAaW5jbHVkZSBiZWxvdyhzbTEpIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDExcmVtO1xyXG4gICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgQGluY2x1ZGUgYmVsb3coc20pIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDByZW07XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDEuOXJlbTtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICBoMyB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDhyZW07XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG5cclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJlbG93KG1kMSkge1xyXG4gICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwcmVtO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJlbG93KG1kKSB7XHJcbiAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogNnJlbTtcclxuICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICAgICAgICBmb250LXNpemU6IDIuNHJlbTtcclxuICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgIHAge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyLjRyZW07XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG5cclxuICAgICAgICAgIC5jb21taXRtZW50SW1hZ2Uge1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwIDEwMDBweCAxMDAwcHggMDtcclxuICAgICAgICAgICAgYXNwZWN0LXJhdGlvOiAxMjIzLzgyMDtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5jb21taXRtZW50V3JhcHAtYXJyb3cge1xyXG4gICAgICAgIGxlZnQ6IGF1dG87XHJcbiAgICAgICAgcmlnaHQ6IDguOXJlbTtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYmVsb3codGIpIHtcclxuICAgICAgICAgIHJpZ2h0OiA0LjRyZW07XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAaW5jbHVkZSBiZWxvdyhzbSkge1xyXG4gICAgICAgICAgcmlnaHQ6IGF1dG87XHJcbiAgICAgICAgICBsZWZ0OiAxLjlyZW07XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbi5saWdodC1tb2RlIHtcclxuICAuYnVzc2luZXNzQ29tbWl0bWVudCB7XHJcbiAgICAuY29tbWl0bWVudFdyYXBwZXIge1xyXG4gICAgICBoMyB7XHJcbiAgICAgICAgY29sb3I6ICMwMDAwMDA7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuIiwiLyogR1JJRCAqL1xyXG4uaXItZ3JpZCB7XHJcbiAgZGlzcGxheTogZ3JpZDtcclxuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgxMiwgMWZyKTtcclxuICBnYXA6IDIwcHg7XHJcbn1cclxuXHJcbi8qIFRPUCBST1cgKi9cclxuLmlyLWdyaWQgPiAuaXItY2FyZDpudGgtY2hpbGQoMSkge1xyXG4gIGdyaWQtY29sdW1uOiBzcGFuIDg7XHJcbn1cclxuXHJcbi5pci1ncmlkID4gLmlyLWNhcmQ6bnRoLWNoaWxkKDIpIHtcclxuICBncmlkLWNvbHVtbjogc3BhbiA0O1xyXG59XHJcblxyXG4vKiBCT1RUT00gUk9XICovXHJcbi5pci1ncmlkID4gLmlyLWNhcmQ6bnRoLWNoaWxkKDMpIHtcclxuICBncmlkLWNvbHVtbjogc3BhbiA0O1xyXG59XHJcblxyXG4uaXItZ3JpZCA+IC5pci1jYXJkOm50aC1jaGlsZCg0KSB7XHJcbiAgZ3JpZC1jb2x1bW46IHNwYW4gNTtcclxufVxyXG5cclxuLmlyLWdyaWQgPiAuaXItY2FyZDpudGgtY2hpbGQoNSkge1xyXG4gIGdyaWQtY29sdW1uOiBzcGFuIDM7XHJcbn1cclxuXHJcbi8qIENBUkQgQkFTRSAqL1xyXG4uaXItY2FyZCB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIG92ZXJmbG93OiBoaWRkZW47XHJcblxyXG4gICYtLXdpZGUge1xyXG4gICAgZ3JpZC1jb2x1bW46IHNwYW4gODtcclxuICB9XHJcblxyXG4gICYtLW5hcnJvdyB7XHJcbiAgICBncmlkLWNvbHVtbjogc3BhbiA0O1xyXG4gIH1cclxufVxyXG5cclxuLyogSU1BR0UgV1JBUFBFUiAqL1xyXG4uaXItY2FyZC0taW1hZ2Utd3JhcHBlciB7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgaGVpZ2h0OiAxMDAlO1xyXG4gIGJvcmRlci1yYWRpdXM6IDIwcHg7XHJcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuXHJcbiAgaW1nIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgb2JqZWN0LWZpdDogY292ZXI7XHJcbiAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xyXG4gICAgdHJhbnNpdGlvbjogMXMgZWFzZTtcclxuICB9XHJcblxyXG4gICY6aG92ZXIgaW1nIHtcclxuICAgIHRyYW5zZm9ybTogc2NhbGUoMS4xKTtcclxuICB9XHJcblxyXG4gICY6OmFmdGVyIHtcclxuICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBpbnNldDogMDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XHJcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoXHJcbiAgICAgIDE4MGRlZyxcclxuICAgICAgcmdiYSgwLCAwLCAwLCAwKSAwJSxcclxuICAgICAgcmdiYSgwLCAwLCAwLCAwLjgpIDEwMCVcclxuICAgICk7XHJcbiAgfVxyXG59XHJcblxyXG4vKiBDT05URU5UICovXHJcbi5pci1jYXJkX19jb250ZW50IHtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgYm90dG9tOiA0cmVtO1xyXG4gIGxlZnQ6IDVyZW07XHJcbiAgei1pbmRleDogMjtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcbiAgQGluY2x1ZGUgYmVsb3cobWQpIHtcclxuICAgIGJvdHRvbTogM3JlbTtcclxuICAgIGxlZnQ6IDNyZW07XHJcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gNnJlbSk7XHJcbiAgfVxyXG5cclxuICBoMyB7XHJcbiAgICBjb2xvcjogI2ZmZjtcclxuICAgIG1hcmdpbi1ib3R0b206IDNyZW07XHJcbiAgICBmb250LXNpemU6IDNyZW07XHJcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcclxuICAgIEBpbmNsdWRlIGJlbG93KHNtKSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMi40cmVtO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgYnV0dG9uIHtcclxuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgI2ZmZjtcclxuICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgcGFkZGluZzogNnB4IDE2cHg7XHJcbiAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xyXG4gICAgZm9udC1zaXplOiAxLjhyZW07XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgfVxyXG59XHJcbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI3cHgpIHtcclxuICAuaXItZ3JpZCB7XHJcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xyXG4gIH1cclxuXHJcbiAgLmlyLWdyaWQgPiAuaXItY2FyZCB7XHJcbiAgICBncmlkLWNvbHVtbjogc3BhbiAxICFpbXBvcnRhbnQ7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICB9XHJcblxyXG4gIC5pci1ncmlkID4gLmlyLWNhcmQ6bnRoLWNoaWxkKDUpIHtcclxuICAgIGdyaWQtY29sdW1uOiBzcGFuIDIgIWltcG9ydGFudDtcclxuICAgIHdpZHRoOiA3NSU7XHJcbiAgICBqdXN0aWZ5LXNlbGY6IGNlbnRlcjtcclxuICB9XHJcbn1cclxuXHJcbi8qIE1PQklMRSAqL1xyXG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcclxuICAuaXItZ3JpZCB7XHJcbiAgICAvKiAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyOyAqL1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgfVxyXG5cclxuICAuaXItZ3JpZCA+IC5pci1jYXJkIHtcclxuICAgIGdyaWQtY29sdW1uOiAxIC8gLTEgIWltcG9ydGFudDtcclxuICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG59XHJcbi5kYXJrLW1vZGV7XHJcbi5pci1jYXJkX19jb250ZW50IHtcclxuLndoaXRlLWJvcmRlci1idG57XHJcbiAgYm9yZGVyOjFweCBzb2xpZCAjZmZmO1xyXG4gICY6aG92ZXJ7XHJcbiAgICAgYm9yZGVyOjFweCBzb2xpZCAjMDA2ZGI2O1xyXG4gIH1cclxufVxyXG59XHJcbn0iLCIuYml6LWNhcmRzLXdyYXAge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gIGdhcDogMnJlbTtcclxuICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gIEBpbmNsdWRlIGJlbG93KHRiMikge1xyXG4gICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgfVxyXG4gIC5iaXotY2FyZCB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBib3JkZXItcmFkaXVzOiAzMHB4O1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIGJhY2tncm91bmQ6IHJnYmEoMzksIDM5LCAzOSwgMC41NSk7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjY2RjZGNkO1xyXG4gICAgcGFkZGluZzogNXJlbSA0LjVyZW07XHJcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICBmbGV4OiAwIDAgY2FsYygoMTAwJSAtICgyICogMnJlbSkpIC8gMyk7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICBAaW5jbHVkZSBiZWxvdyh0YjIpIHtcclxuICAgICAgZmxleDogMCAwIGNhbGMoKDEwMCUgLSAoMSAqIDJyZW0pKSAvIDIpO1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgYmVsb3coc20pIHtcclxuICAgICAgZmxleDogMTAwJTtcclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSBiZWxvdyh4cykge1xyXG4gICAgICBwYWRkaW5nOiA1cmVtIDIuM3JlbTtcclxuICAgIH1cclxuXHJcbiAgICAvKiBJTUcgVEFHIEJBQ0tHUk9VTkQgKi9cclxuICAgIC5iaXotY2FyZC1iZyB7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgaW5zZXQ6IDA7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xyXG4gICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XHJcbiAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4yKTtcclxuICAgICAgdHJhbnNpdGlvbjpcclxuICAgICAgICBvcGFjaXR5IDAuNnMgZWFzZSxcclxuICAgICAgICB0cmFuc2Zvcm0gNC41cyBlYXNlO1xyXG4gICAgfVxyXG5cclxuICAgIC8qIE9WRVJMQVkgTEFZRVIgKEFEREVEIE9OTFkpICovXHJcbiAgICAvKiAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIGluc2V0OiAwO1xyXG4gICAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuMSk7XHJcbiAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcclxuICAgIH0gKi9cclxuXHJcbiAgICAvKiBLRUVQIENPTlRFTlQgQUJPVkUgQkcgKi9cclxuICAgID4gKiB7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIH1cclxuXHJcbiAgICAuYml6LWNhcmRfaWNvbiB7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDhyZW07XHJcbiAgICAgIEBpbmNsdWRlIGJlbG93KG1kMSkge1xyXG4gICAgICAgIHdpZHRoOiAxMDBweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5iaXotY2FyZF90aXRsZS1ibGFjayB7XHJcbiAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAxLjVyZW07XHJcbiAgICAgIGZvbnQtc2l6ZTogMy42cmVtO1xyXG4gICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICB6LWluZGV4OiAzO1xyXG4gICAgICBAaW5jbHVkZSBiZWxvdyhzbSkge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMi40cmVtO1xyXG4gICAgICAgIG1pbi1oZWlnaHQ6IHVuc2V0O1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmJpei1jYXJkX2Rlc2Mge1xyXG4gICAgICBmb250LXNpemU6IDIuNHJlbTtcclxuICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDUuNnJlbTtcclxuICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgQGluY2x1ZGUgYmVsb3coc20pIHtcclxuICAgICAgICBmb250LXNpemU6IDEuOHJlbTtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5iaXotY2FyZF9zdGF0dXMge1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuICAgICAgZ2FwOiA0cmVtO1xyXG4gICAgICB6LWluZGV4OiAzO1xyXG4gICAgICBAaW5jbHVkZSBiZWxvdyh4cykge1xyXG4gICAgICAgIGdhcDogMi41cmVtO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAuYml6LWNhcmR2YWx1ZXMge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuXHJcbiAgICAgICAgLmJpei1jYXJkX3ZhbHVlIHtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogNC42cmVtO1xyXG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICAgIGNvbG9yOiAjMDA2ZGI2O1xyXG4gICAgICAgICAgQGluY2x1ZGUgYmVsb3coc20pIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAzcmVtO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgc21hbGwge1xyXG4gICAgICAgICAgZm9udC1zaXplOiAyLjRyZW07XHJcbiAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgICBAaW5jbHVkZSBiZWxvdyhzbSkge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDEuOHJlbTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAvKiBIT1ZFUiDigJMgRkFERSBJTiAqL1xyXG4gICAgJjpob3ZlciB7XHJcbiAgICAgIC8qIHBhZGRpbmc6IDQuMnJlbSA0LjJyZW07ICovXHJcblxyXG4gICAgICAuYml6LWNhcmQtYmcge1xyXG4gICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XHJcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcclxuICAgICAgfVxyXG5cclxuICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5iaXotY2FyZF9pY29uIHtcclxuICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5iaXotY2FyZF90aXRsZS1ibGFjayB7XHJcbiAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICAvKiAgIG1hcmdpbi1ib3R0b206IDExLjhyZW07ICovXHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJlbG93KHhzKSB7XHJcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMi41cmVtO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgLmJpei1jYXJkX2Rlc2Mge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAuYml6LWNhcmR2YWx1ZXMge1xyXG4gICAgICAgIC5iaXotY2FyZF92YWx1ZSxcclxuICAgICAgICBzbWFsbCB7XHJcbiAgICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB6LWluZGV4OiAwO1xyXG4gICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBjb250ZW50OiBcIiBcIjtcclxuICAgICAgICBib3R0b206IDA7XHJcbiAgICAgICAgbGVmdDogMDtcclxuICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoXHJcbiAgICAgICAgICB0byBib3R0b20sXHJcbiAgICAgICAgICB0cmFuc3BhcmVudCA0NyUsXHJcbiAgICAgICAgICB0cmFuc3BhcmVudCA0NyUsXHJcbiAgICAgICAgICAjMDAwIDEwMCVcclxuICAgICAgICApO1xyXG4gICAgICAgIG9wYWNpdHk6IDAuODtcclxuICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLmxpZ2h0LW1vZGUge1xyXG4gIC5iaXotY2FyZHMtd3JhcCB7XHJcbiAgICAuYml6LWNhcmQge1xyXG4gICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG4gICAgICAuYml6LWNhcmRfdGl0bGUtYmxhY2sge1xyXG4gICAgICAgIGNvbG9yOiAjNDA0MDQwO1xyXG4gICAgICB9XHJcbiAgICAgIC5iaXotY2FyZF9zdGF0dXMge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuICAgICAgICBnYXA6IDRyZW07XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJlbG93KHhzKSB7XHJcbiAgICAgICAgICBnYXA6IDIuNXJlbTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5iaXotY2FyZHZhbHVlcyB7XHJcbiAgICAgICAgICBzbWFsbCB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjNDA0MDQwO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAmOmhvdmVyIHtcclxuICAgICAgICAuYml6LWNhcmRfdGl0bGUtYmxhY2sge1xyXG4gICAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuYml6LWNhcmR2YWx1ZXMge1xyXG4gICAgICAgICAgLmJpei1jYXJkX3ZhbHVlLFxyXG4gICAgICAgICAgc21hbGwge1xyXG4gICAgICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi50ZXJtcyB7XHJcbiAgY29sb3I6ICNmZmY7XHJcbiAgZm9udC1zaXplOiAycmVtO1xyXG4gIG1hcmdpbi10b3A6IDJyZW07XHJcbiAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICBsaW5lLWhlaWdodDogbm9ybWFsO1xyXG59XHJcblxyXG4ubGlnaHQtbW9kZSB7XHJcbiAgLnRlcm1zIHtcclxuICAgIGNvbG9yOiAjMDAwO1xyXG4gIH1cclxufVxyXG4iLCIvKiA9PT09PT09PT09PT09PT09PSBIRVJPID09PT09PT09PT09PT09PT09ICovXHJcbi5pbnZlc3Rvci1oZXJvIHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgaGVpZ2h0OiAxMDB2aDtcclxuICBvdmVyZmxvdzogaGlkZGVuO1xyXG59XHJcblxyXG4vKiA9PT09PT09PT09PT09PT09PSBTV0lQRVIgPT09PT09PT09PT09PT09PT0gKi9cclxuLmludmVzdG9yLXZhbHVlLXN3aXBlciB7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgaGVpZ2h0OiAxMDAlO1xyXG5cclxuICAuc3dpcGVyLXNsaWRlIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gIH1cclxufVxyXG5cclxuLmludmVzdG9yLXNsaWRlIHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgaGVpZ2h0OiAxMDAlO1xyXG5cclxuICAmLWltZyB7XHJcbiAgICAvKiAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgaW5zZXQ6IDA7ICovXHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDogMTAwJTtcclxuXHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG5cclxuICAgIGltZyB7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xyXG5cclxuICAgICAgdHJhbnNpdGlvbjogMXMgZWFzZTtcclxuICAgIH1cclxuICAgICY6aG92ZXIge1xyXG4gICAgICBpbWcge1xyXG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4xKTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJjo6YWZ0ZXIge1xyXG4gICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIGluc2V0OiAwO1xyXG4gICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoXHJcbiAgICAgICAgdG8gdG9wLFxyXG4gICAgICAgIHJnYmEoMCwgMCwgMCwgMC44NSksXHJcbiAgICAgICAgcmdiYSgwLCAwLCAwLCAwLjIpXHJcbiAgICAgICk7XHJcbiAgICAgIHotaW5kZXg6IDE7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmLXRleHQge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgYm90dG9tOiAyNXJlbTtcclxuICAgIGxlZnQ6IDQuODYlO1xyXG4gICAgei1pbmRleDogMjtcclxuICAgIG1heC13aWR0aDogY2FsYygxMDAlIC0gOS43MiUpO1xyXG5cclxuICAgIHAge1xyXG4gICAgICBjb2xvcjogI2ZmZjtcclxuXHJcbiAgICAgIGZvbnQtc2l6ZTogM3JlbTtcclxuICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xyXG4gICAgICBAaW5jbHVkZSBiZWxvdyhzbSkge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMS42cmVtO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4vKiA9PT09PT09PT09PT09PT09PSBIRUFERVIgPT09PT09PT09PT09PT09PT0gKi9cclxuLmludmVzdG9yLWhlYWRlciB7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIHRvcDogMTMlO1xyXG4gIGxlZnQ6IDQuODYlO1xyXG4gIHotaW5kZXg6IDI7XHJcbiAgbWF4LXdpZHRoOiBjYWxjKDEwMCUgLSA5LjcyJSk7XHJcbiAgLmludmVzdG9yLXRpdGxlIHtcclxuICAgIGNvbG9yOiAjZmZmO1xyXG5cclxuICAgIGZvbnQtc2l6ZTogNC40cmVtO1xyXG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XHJcbiAgICBtYXJnaW4tYm90dG9tOiA1LjJyZW07XHJcbiAgICBAaW5jbHVkZSBiZWxvdyhzbSkge1xyXG4gICAgICBmb250LXNpemU6IDIuNnJlbTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5pbnZlc3Rvci1idXR0b25zIHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGdhcDogMS4ycmVtO1xyXG59XHJcblxyXG4vKiA9PT09PT09PT09PT09PT09PSBUQUJTID09PT09PT09PT09PT09PT09ICovXHJcbi5pbnZlc3Rvci10YWJzLXdyYXAge1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICBib3R0b206IDEycmVtO1xyXG4gIGxlZnQ6IDQuODYlO1xyXG4gIHotaW5kZXg6IDI7XHJcbiAgbWF4LXdpZHRoOiBjYWxjKDEwMCUgLSA5LjcyJSk7XHJcbiAgQGluY2x1ZGUgYmVsb3coc20pIHtcclxuICAgIG92ZXJmbG93LXg6IGF1dG87XHJcbiAgICBvdmVyZmxvdy15OiBoaWRkZW47XHJcbiAgfVxyXG4gIC5pbnZlc3Rvci10YWJzIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgZ2FwOiAxNnB4O1xyXG4gICAgQGluY2x1ZGUgYmVsb3coc20pIHtcclxuICAgICAgd2lkdGg6IDYyMHB4O1xyXG4gICAgICBnYXA6IDZyZW07XHJcbiAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjYThhOGE4O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmludmVzdG9yLXRhYiB7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcblxyXG4gICAgY29sb3I6ICNmZmY7XHJcblxyXG4gICAgZm9udC1zaXplOiAxLjZyZW07XHJcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICBmb250LXdlaWdodDogMzAwO1xyXG4gICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcclxuICAgIHBhZGRpbmctYm90dG9tOiAxMHB4O1xyXG4gICAgJi5hY3RpdmUge1xyXG4gICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICBmb250LXNpemU6IDMuNnJlbTtcclxuICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuXHJcbiAgICAgIEBpbmNsdWRlIGJlbG93KG1kKSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAzcmVtO1xyXG4gICAgICB9XHJcbiAgICAgIEBpbmNsdWRlIGJlbG93KHNtMSkge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMi44cmVtO1xyXG4gICAgICB9XHJcbiAgICAgIEBpbmNsdWRlIGJlbG93KHNtKSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxLjZyZW07XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2ZmZjtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmludmVzdG9yLXRyYWNrIHtcclxuICAgIGZsZXg6IDE7XHJcbiAgICBoZWlnaHQ6IDJweDtcclxuICAgIGJhY2tncm91bmQ6ICNmZmY7XHJcbiAgICBvcGFjaXR5OiAwLjY7XHJcbiAgICB3aWR0aDogNzRweDtcclxuICAgIEBpbmNsdWRlIGJlbG93KHNtKSB7XHJcbiAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcbiAgICAuaW52ZXN0b3ItcHJvZ3Jlc3Mge1xyXG4gICAgICB3aWR0aDogNzRweDtcclxuICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICBiYWNrZ3JvdW5kOiAjMDA2ZGI2O1xyXG4gICAgICB0cmFuc2l0aW9uOiB3aWR0aCAwLjRzIGxpbmVhcjtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5pbnZlc3Rvci10YWJzLXdyYXAgOjotd2Via2l0LXNjcm9sbGJhciB7XHJcbiAgZGlzcGxheTogbm9uZTtcclxufVxyXG4uaW52ZXN0b3ItdGFicy13cmFwIHtcclxuICBzY3JvbGxiYXItd2lkdGg6IG5vbmU7XHJcblxyXG4gIC1tcy1vdmVyZmxvdy1zdHlsZTogbm9uZTtcclxufVxyXG4iLCIvKiA9PT09PT09PT09PT09PT09PSBIRVJPID09PT09PT09PT09PT09PT09ICovXHJcbi5zdXN0YWluYWJpbGl0eS1oZXJvIHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgaGVpZ2h0OiAxMDAlO1xyXG4gIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgLmZsZXgge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICBnYXA6IDJyZW07XHJcbiAgICBAaW5jbHVkZSBiZWxvdyhzbSkge1xyXG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLyogPT09PT09PT09PT09PT09PT0gU1dJUEVSID09PT09PT09PT09PT09PT09ICovXHJcbi5zdXN0YWluYWJpbGl0eS12YWx1ZS1zd2lwZXIge1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIGhlaWdodDogMTAwJTtcclxuXHJcbiAgLnN3aXBlci1zbGlkZSB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICB9XHJcbn1cclxuXHJcbi5zdXN0YWluYWJpbGl0eS1zbGlkZSB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIGhlaWdodDogMTAwJTtcclxuXHJcbiAgJi1pbWcge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICBib3JkZXItcmFkaXVzOiAzMHB4O1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIGltZyB7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xyXG4gICAgICBib3JkZXItcmFkaXVzOiAzMHB4O1xyXG4gICAgICB0cmFuc2l0aW9uOiAxcyBlYXNlO1xyXG4gICAgfVxyXG4gICAgJjpob3ZlciB7XHJcbiAgICAgIGltZyB7XHJcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjEpO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAmOjphZnRlciB7XHJcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgaW5zZXQ6IDA7XHJcbiAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudChcclxuICAgICAgICB0byB0b3AsXHJcbiAgICAgICAgcmdiYSgwLCAwLCAwLCAwLjg1KSxcclxuICAgICAgICByZ2JhKDAsIDAsIDAsIDAuMilcclxuICAgICAgKTtcclxuICAgICAgei1pbmRleDogMTtcclxuICAgICAgYm9yZGVyLXJhZGl1czogMzBweDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICYtdGV4dCB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBib3R0b206IDE3LjZyZW07XHJcbiAgICBsZWZ0OiA0Ljg2JTtcclxuICAgIHotaW5kZXg6IDI7XHJcbiAgICBtYXgtd2lkdGg6IGNhbGMoMTAwJSAtIDkuNzIlKTtcclxuICAgIEBpbmNsdWRlIGJlbG93KHNtKSB7XHJcbiAgICAgIGJvdHRvbTogMTlyZW07XHJcbiAgICB9XHJcbiAgICBoMyB7XHJcbiAgICAgIGNvbG9yOiAjZmZmO1xyXG5cclxuICAgICAgZm9udC1zaXplOiA4cmVtO1xyXG4gICAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XHJcbiAgICAgIEBpbmNsdWRlIGJlbG93KHNtKSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAzLjZyZW07XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIHAge1xyXG4gICAgICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xyXG5cclxuICAgICAgZm9udC1zaXplOiAyLjRyZW07XHJcbiAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgbGluZS1oZWlnaHQ6IDRyZW07XHJcbiAgICAgIEBpbmNsdWRlIGJlbG93KHNtKSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxLjZyZW07XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLyogPT09PT09PT09PT09PT09PT0gVEFCUyA9PT09PT09PT09PT09PT09PSAqL1xyXG4uc3VzdGFpbmFiaWxpdHktdGFicy13cmFwIHtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgYm90dG9tOiA5LjVyZW07XHJcbiAgbGVmdDogNC44NiU7XHJcbiAgei1pbmRleDogMjtcclxuICBtYXgtd2lkdGg6IGNhbGMoMTAwJSAtIDkuNzIlKTtcclxuXHJcbiAgQGluY2x1ZGUgYmVsb3coc20xKSB7XHJcbiAgICBib3R0b206IDZyZW07XHJcbiAgICBvdmVyZmxvdy14OiBhdXRvO1xyXG4gICAgb3ZlcmZsb3cteTogaGlkZGVuO1xyXG4gIH1cclxuXHJcbiAgLnN1c3RhaW5hYmlsaXR5LXRhYnMge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBnYXA6IDE2cHg7XHJcblxyXG4gICAgQGluY2x1ZGUgYmVsb3coc20xKSB7XHJcbiAgICAgIG1pbi13aWR0aDogODcwcHg7XHJcbiAgICAgIGdhcDogNHJlbTtcclxuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNhOGE4YTg7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuc3VzdGFpbmFiaWxpdHktdGFiIHtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgZm9udC1zaXplOiAxLjZyZW07XHJcbiAgICBmb250LXdlaWdodDogMzAwO1xyXG4gICAgcGFkZGluZy1ib3R0b206IDEwcHg7XHJcbiAgICAmLmFjdGl2ZSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMi40cmVtO1xyXG5cclxuICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuXHJcbiAgICAgIEBpbmNsdWRlIGJlbG93KHNtKSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxLjZyZW07XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2ZmZjtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLnN1c3RhaW5hYmlsaXR5LXRyYWNrIHtcclxuICAgIGZsZXg6IDE7XHJcbiAgICBoZWlnaHQ6IDJweDtcclxuICAgIGJhY2tncm91bmQ6ICNmZmY7XHJcbiAgICBvcGFjaXR5OiAwLjY7XHJcbiAgICB3aWR0aDogNzRweDtcclxuICAgIEBpbmNsdWRlIGJlbG93KG1kKSB7XHJcbiAgICAgIHdpZHRoOiA1MHB4O1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgYmVsb3coc20xKSB7XHJcbiAgICAgIHdpZHRoOiAzMHB4O1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgYmVsb3coc20pIHtcclxuICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxuICAgIC5zdXN0YWluYWJpbGl0eS1wcm9ncmVzcyB7XHJcbiAgICAgIHdpZHRoOiA3NHB4O1xyXG4gICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgIGJhY2tncm91bmQ6ICMwMDZkYjY7XHJcbiAgICAgIHRyYW5zaXRpb246IHdpZHRoIDAuNHMgbGluZWFyO1xyXG4gICAgICBAaW5jbHVkZSBiZWxvdyhtZCkge1xyXG4gICAgICAgIHdpZHRoOiA1MHB4O1xyXG4gICAgICB9XHJcbiAgICAgIEBpbmNsdWRlIGJlbG93KHNtMSkge1xyXG4gICAgICAgIHdpZHRoOiAzMHB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbi5zdXN0YWluYWJpbGl0eS10YWJzLXdyYXAgOjotd2Via2l0LXNjcm9sbGJhciB7XHJcbiAgZGlzcGxheTogbm9uZTtcclxufVxyXG4uc3VzdGFpbmFiaWxpdHktdGFicy13cmFwIHtcclxuICAvKiBGaXJlZm94ICovXHJcbiAgc2Nyb2xsYmFyLXdpZHRoOiBub25lO1xyXG4gIC8qIElFIGFuZCBFZGdlICovXHJcbiAgLW1zLW92ZXJmbG93LXN0eWxlOiBub25lO1xyXG59XHJcbiIsIi5mb3JtLXdyYXBwZXIge1xyXG4gIHdpZHRoOiAxMDAlO1xyXG59XHJcblxyXG4jY29udGFjdEZvcm0ge1xyXG4gIC5mb3JtLXJvdyB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZ2FwOiA1LjNyZW07XHJcblxyXG4gICAgbWFyZ2luLWJvdHRvbTogNS4zcmVtO1xyXG4gICAgQGluY2x1ZGUgYmVsb3coc20pIHtcclxuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogM3JlbTtcclxuICAgICAgZ2FwOiAzcmVtO1xyXG4gICAgfVxyXG4gIH1cclxuICAuYm90dG9tLXJvdyB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIG1hcmdpbi10b3A6IDUuM3JlbTtcclxuICAgIEBpbmNsdWRlIGJlbG93KHNtMSkge1xyXG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuICAgICAgcm93LWdhcDogM3JlbTtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIGJlbG93KHNtKSB7XHJcbiAgICAgIG1hcmdpbi10b3A6IDNyZW07XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5maWVsZCB7XHJcbiAgICBmbGV4OiAxO1xyXG5cclxuICAgICYuZnVsbCB7XHJcbiAgICAgIGZsZXg6IDEwMCU7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuaW5wdXQtZ3JvdXAge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgIGlucHV0LFxyXG4gICAgdGV4dGFyZWEge1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2NmY2ZjZjtcclxuICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbiAgICAgIHBhZGRpbmc6IDIuNnJlbSAwO1xyXG4gICAgICBmb250LXNpemU6IDIuNjZyZW07XHJcbiAgICAgIG91dGxpbmU6IG5vbmU7XHJcbiAgICAgIGNvbG9yOiAjZmZmO1xyXG5cclxuICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgICBmb250LXdlaWdodDogMzAwO1xyXG4gICAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xyXG4gICAgICBAaW5jbHVkZSBiZWxvdyhzbSkge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMS44cmVtO1xyXG4gICAgICB9XHJcbiAgICAgICY6Zm9jdXMge1xyXG4gICAgICAgIGJvcmRlci1ib3R0b20tY29sb3I6ICMwMDcwYzk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICB0ZXh0YXJlYSB7XHJcbiAgICAgIGhlaWdodDogODVweDtcclxuICAgICAgcmVzaXplOiBub25lO1xyXG4gICAgfVxyXG5cclxuICAgIGxhYmVsIHtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICBsZWZ0OiAwO1xyXG4gICAgICB0b3A6IDIuNnJlbTtcclxuICAgICAgZm9udC1zaXplOiAyLjY2cmVtO1xyXG5cclxuICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG4gICAgICB0cmFuc2l0aW9uOiAwLjNzIGVhc2U7XHJcbiAgICAgIEBpbmNsdWRlIGJlbG93KHNtKSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxLjhyZW07XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAvKiBGbG9hdGluZyBsYWJlbCBlZmZlY3QgKi9cclxuICAgIGlucHV0OmZvY3VzICsgbGFiZWwsXHJcbiAgICBpbnB1dDp2YWxpZCArIGxhYmVsLFxyXG4gICAgdGV4dGFyZWE6Zm9jdXMgKyBsYWJlbCxcclxuICAgIHRleHRhcmVhOnZhbGlkICsgbGFiZWwge1xyXG4gICAgICB0b3A6IDFyZW07XHJcbiAgICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xyXG4gICAgICBjb2xvcjogIzAwNzBjOTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5jaGVja2JveCB7XHJcbiAgICBmb250LXNpemU6IDIuNjZyZW07XHJcbiAgICBjb2xvcjogI2ZmZjtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgbWF4LXdpZHRoOiBjYWxjKDEwMCUgLSAxNTBweCk7XHJcbiAgICBsaW5lLWhlaWdodDogMS40O1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBAaW5jbHVkZSBiZWxvdyhzbTEpIHtcclxuICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgYmVsb3coc20pIHtcclxuICAgICAgZm9udC1zaXplOiAxLjhyZW07XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XHJcbiAgICB9XHJcbiAgICBpbnB1dCB7XHJcbiAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcclxuICAgICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBhdXRvO1xyXG4gICAgICAtbW96LWFwcGVhcmFuY2U6IGF1dG87XHJcbiAgICAgIGFwcGVhcmFuY2U6IGF1dG87XHJcbiAgICAgIHdpZHRoOiAyNHB4O1xyXG4gICAgICBoZWlnaHQ6IDI0cHg7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAvKiAgIGJ1dHRvbiB7XHJcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkICMwMDcwYzk7XHJcbiAgICBjb2xvcjogIzAwNzBjOTtcclxuICAgIHBhZGRpbmc6IDEwcHggMzBweDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDI1cHg7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICBmb250LXNpemU6IDE0cHg7XHJcblxyXG4gICAgJjpob3ZlciB7XHJcbiAgICAgIGJhY2tncm91bmQ6ICMwMDcwYzk7XHJcbiAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgfVxyXG4gIH0gKi9cclxufVxyXG5cclxuLmxpZ2h0LW1vZGUge1xyXG4gICNjb250YWN0Rm9ybSAuaW5wdXQtZ3JvdXAgaW5wdXQsXHJcbiAgI2NvbnRhY3RGb3JtIC5pbnB1dC1ncm91cCB0ZXh0YXJlYSB7XHJcbiAgICBjb2xvcjogIzM5MzkzOTtcclxuICB9XHJcblxyXG4gICNjb250YWN0Rm9ybSAuaW5wdXQtZ3JvdXAgbGFiZWwge1xyXG4gICAgY29sb3I6ICMzOTM5Mzk7XHJcbiAgfVxyXG4gICNjb250YWN0Rm9ybSAuY2hlY2tib3gge1xyXG4gICAgY29sb3I6ICMzOTM5Mzk7XHJcbiAgfVxyXG59XHJcbiIsIi5taW5pbmctYnVzaW5lc3Mtc2VjdGlvbiB7XHJcbiAgd2lkdGg6IDEwMCU7XHJcblxyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgQGluY2x1ZGUgYmVsb3coc20xKSB7XHJcbiAgICB3aWR0aDogOTAuMjklO1xyXG4gICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgfVxyXG59XHJcbi8qIFZlcnRpY2FsIFRhYnMgKi9cclxuLm1pbmluZy1idXNpbmVzcy10YWJzLXJpZ2h0IHtcclxuICBmbGV4OiAwIDAgMjYuNiU7XHJcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XHJcbiAgZ2FwOiA0MHB4O1xyXG4gIHotaW5kZXg6IDk7XHJcbiAgYmFja2dyb3VuZDogIzEzMTMxMyAhaW1wb3J0YW50O1xyXG4gIHBhZGRpbmctcmlnaHQ6IDZyZW07XHJcbiAgcGFkZGluZy1sZWZ0OiA0Ljg2JTtcclxuXHJcbiAgLmNvbW1vbi1idG4ge1xyXG4gICAgbWFyZ2luLWxlZnQ6IDQwcHg7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIGZsb2F0OiBsZWZ0O1xyXG4gIH1cclxuICBAaW5jbHVkZSBiZWxvdyhzbTEpIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgfVxyXG59XHJcbi5taW5pbmctYnVzaW5lc3MtdGFicyB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgZ2FwOiAxMHJlbTtcclxufVxyXG5cclxuLm1pbmluZy1idXNpbmVzcy10YWJzIGxpIHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgbGlzdC1zdHlsZTogbm9uZTtcclxuICBmb250LXNpemU6IDIuNHJlbTtcclxuXHJcbiAgY3Vyc29yOiBwb2ludGVyO1xyXG4gIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcclxuICBjb2xvcjogI2ZmZjtcclxuXHJcbiAgJjo6YWZ0ZXIge1xyXG4gICAgY29udGVudDogXCJcIjtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiAxcHg7XHJcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMik7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgYm90dG9tOiAtNXJlbTtcclxuICB9XHJcbiAgJjpsYXN0LWNoaWxkIHtcclxuICAgICY6OmFmdGVyIHtcclxuICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4vKiBBY3RpdmUgdGFiIHRleHQgKyBkb3QgKi9cclxuLm1pbmluZy1idXNpbmVzcy10YWJzIGxpLmFjdGl2ZSB7XHJcbiAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xyXG4gIGZvbnQtc2l6ZTogMi42cmVtO1xyXG5cclxuICAuYXJyb3cge1xyXG4gICAgbWFyZ2luLWxlZnQ6IDVweDtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHJpZ2h0OiAtMTBweDtcclxuICAgIHRvcDogNTAlO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xyXG4gICAgJjo6YWZ0ZXIge1xyXG4gICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgcmlnaHQ6IDBweDtcclxuICAgICAgdG9wOiAwMCU7XHJcblxyXG4gICAgICB3aWR0aDogOXB4O1xyXG4gICAgICBsZWZ0OiBhdXRvO1xyXG4gICAgICBoZWlnaHQ6IDlweDtcclxuICAgICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICMwMDZkYjY7XHJcbiAgICAgIGJvcmRlci1sZWZ0OiAycHggc29saWQgIzAwNmRiNjtcclxuICAgICAgYmFja2dyb3VuZDogMCAwO1xyXG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtMTM1ZGVnKTtcclxuICAgICAgdHJhbnNpdGlvbjogMC4zcztcclxuICAgIH1cclxuICB9XHJcbn1cclxuLm1pbmluZy1idXNpbmVzcy10YWJzIGxpLmFjdGl2ZTo6YmVmb3JlIHtcclxuICBiYWNrZ3JvdW5kOiAjMDA2ZGI2O1xyXG59XHJcblxyXG4vKiBSaWdodCBDb250ZW50ICovXHJcbi5taW5pbmctYnVzaW5lc3MtY29udGVudCB7XHJcbiAgZmxleDogMTtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgLyogICBvdmVyZmxvdzogaGlkZGVuOyAqL1xyXG4gIHdpZHRoOiBjYWxjKDEwMCUgLSAyNi42JSk7XHJcbiAgLmJvdHRvbS1iYXIge1xyXG4gICAgd2lkdGg6IDkwJTtcclxuICB9XHJcbn1cclxuXHJcbi5taW5pbmctdGFiLWNvbnRlbnQge1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICBpbnNldDogMDtcclxuICBvcGFjaXR5OiAwO1xyXG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcclxuICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMzBweCk7XHJcbiAgdHJhbnNpdGlvbjpcclxuICAgIG9wYWNpdHkgMC41cyBlYXNlLFxyXG4gICAgdHJhbnNmb3JtIDAuNXMgZWFzZTtcclxuICAvKiAgIEBpbmNsdWRlIGJlbG93KG1kMSkge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG4gICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMHB4O1xyXG4gICAgfVxyXG4gIH0gKi9cclxuICBAaW5jbHVkZSBiZWxvdyhzbTEpIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIG9wYWNpdHk6IDE7XHJcbiAgICBwb2ludGVyLWV2ZW50czogdW5zZXQ7XHJcbiAgICB0cmFuc2Zvcm06IHVuc2V0O1xyXG4gICAgdHJhbnNpdGlvbjogdW5zZXQ7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIHZpc2liaWxpdHk6IHZpc2libGU7XHJcbiAgfVxyXG59XHJcblxyXG4ubWluaW5nLXRhYi1jb250ZW50LmFjdGl2ZSB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIG9wYWNpdHk6IDE7XHJcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcclxuICBwb2ludGVyLWV2ZW50czogYXV0bztcclxuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XHJcbn1cclxuXHJcbi5taW5pbmctYnVzaW5lc3MtY2FyZCB7XHJcbiAgYm9yZGVyLXJhZGl1czogMjBweDtcclxuICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMyk7XHJcbiAgYmFja2dyb3VuZDogcmdiYSgzOSwgMzksIDM5LCAwLjU1KTtcclxuXHJcbiAgcGFkZGluZzogNC42cmVtIDQuM3JlbTtcclxuICBoZWlnaHQ6IDEwMCU7XHJcbiAgQGluY2x1ZGUgYmVsb3coc20xKSB7XHJcbiAgICBwYWRkaW5nOiAxNHB4O1xyXG4gICAgYm9yZGVyLXJhZGl1czogMTRweDtcclxuICB9XHJcblxyXG4gIC5taW5pbmctYnVzaW5lc3MtY2FyZC1jb250ZW50IHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG5cclxuICAgIEBpbmNsdWRlIGJlbG93KHNtKSB7XHJcbiAgICAgIG1hcmdpbi10b3A6IDE5cHg7XHJcbiAgICB9XHJcbiAgICAubWluaW5nLWNhcmQtaGVhZGluZyB7XHJcbiAgICAgIGNvbG9yOiAjZmZmO1xyXG5cclxuICAgICAgZm9udC1zaXplOiAycmVtO1xyXG4gICAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDIuN3JlbTtcclxuICAgICAgQGluY2x1ZGUgYmVsb3codGIyKSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAyLjJyZW07XHJcbiAgICAgIH1cclxuICAgICAgQGluY2x1ZGUgYmVsb3coc20pIHtcclxuICAgICAgICBmb250LXNpemU6IDEuOHJlbTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLm1pbmluZy1jYXItZGV0YWlscyB7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgIGdhcDogMXJlbTtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogM3JlbTtcclxuICAgICAgLm1pbmluZy1jYXJkLXN1Yi1oZWFkaW5nIHtcclxuICAgICAgICBjb2xvcjogI2ZmZjtcclxuXHJcbiAgICAgICAgZm9udC1zaXplOiAxLjZyZW07XHJcbiAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYmVsb3coc20pIHtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMS4zcmVtO1xyXG4gICAgICAgICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgLm1pbmluZy1jYXJkLXN1Yi12YWx1ZSB7XHJcbiAgICAgICAgY29sb3I6ICNmZmY7XHJcblxyXG4gICAgICAgIGZvbnQtc2l6ZTogMnJlbTtcclxuICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbi8qIGNhcmQgZGVzaWduICovXHJcblxyXG4ubWluaW5nLWdlbmVyaWMtc3dpcGVyIHtcclxuICAuc3dpcGVyLWJ1dHRvbi1wcmV2IHtcclxuICAgIHJpZ2h0OiA2M3B4O1xyXG4gICAgbGVmdDogaW5oZXJpdDtcclxuICAgIGJvdHRvbTogMDtcclxuICAgIHRvcDogaW5oZXJpdDtcclxuICAgIHotaW5kZXg6IDkxO1xyXG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgY29sb3I6ICNmZmY7XHJcbiAgICAmOjphZnRlciB7XHJcbiAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgfVxyXG4gIH1cclxuICAuc3dpcGVyLWJ1dHRvbi1uZXh0IHtcclxuICAgIHJpZ2h0OiAwO1xyXG4gICAgYm90dG9tOiAwO1xyXG4gICAgdG9wOiBpbmhlcml0O1xyXG4gICAgei1pbmRleDogOTE7XHJcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAmOjphZnRlciB7XHJcbiAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLmxpZ2h0LW1vZGUge1xyXG4gIC5taW5pbmctYnVzaW5lc3MtdGFicyBsaSB7XHJcbiAgICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjYpO1xyXG4gIH1cclxufVxyXG5cclxuLm1pbmluZy1idXNpbmVzc2VzYWNjb3JkaW9uIHtcclxuICBAaW5jbHVkZSBiZWxvdyhzbTEpIHtcclxuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjMDA2ZGI2O1xyXG4gIH1cclxuICAubWluaW5nLWJ1c2luZXNzZXNhY2NvcmRpb24taGVhZGVyIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcblxyXG4gICAgQGluY2x1ZGUgYmVsb3coc20xKSB7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICBjb2xvcjogIzAwNmRiNjtcclxuICAgICAgZm9udC1zaXplOiAycmVtO1xyXG4gICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xyXG5cclxuICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgIHBhZGRpbmc6IDIwcHggMHB4O1xyXG5cclxuICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHJpZ2h0OiAtNHB4O1xyXG4gICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgIHdpZHRoOiAxMHB4O1xyXG4gICAgICAgIGhlaWdodDogMTBweDtcclxuXHJcbiAgICAgICAgLyogWW91ciBhcnJvdyBzdHlsZSAqL1xyXG4gICAgICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjMDA2ZGI2O1xyXG4gICAgICAgIGJvcmRlci1sZWZ0OiAycHggc29saWQgIzAwNmRiNjtcclxuICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuXHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpIHJvdGF0ZSgtNDVkZWcpO1xyXG4gICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzIGVhc2U7XHJcbiAgICAgIH1cclxuICAgICAgJi5hY3RpdmUge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbiAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSkgcm90YXRlKDEzNWRlZyk7IC8qIHBvaW50cyB1cHdhcmQgKi9cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgLm1pbmluZy1idXNpbmVzc2VzYWNjb3JkaW9uLWJvZHkge1xyXG4gICAgLnN3aXBlci1zbGlkZSB7XHJcbiAgICAgIGhlaWdodDogYXV0bztcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIGJlbG93KHNtMSkge1xyXG4gICAgICAvKiAgIGRpc3BsYXk6IG5vbmU7ICovXHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgLnN3aXBlci1idXR0b24tbmV4dCxcclxuICAgICAgLnN3aXBlci1idXR0b24tcHJldiB7XHJcbiAgICAgICAgLyogIGRpc3BsYXk6IG5vbmU7ICovXHJcbiAgICAgIH1cclxuICAgICAgLm1pbmluZy1nZW5lcmljLXN3aXBlciB7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDYwcHg7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMHB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4ubGlnaHQtbW9kZSB7XHJcbiAgLm1pbmluZy1idXNpbmVzcy10YWJzLXJpZ2h0IHtcclxuICAgIGJhY2tncm91bmQ6ICNmMmZhZmYgIWltcG9ydGFudDtcclxuICB9XHJcbiAgLm1pbmluZy1idXNpbmVzcy10YWJzIGxpIHtcclxuICAgIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNikgIWltcG9ydGFudDtcclxuICAgICY6OmFmdGVyIHtcclxuICAgICAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjIpO1xyXG4gICAgfVxyXG4gICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5taW5pbmctYnVzaW5lc3MtdGFicyBsaS5hY3RpdmUge1xyXG4gICAgY29sb3I6ICMwMDAgIWltcG9ydGFudDtcclxuICB9XHJcbiAgLm1pbmluZy1idXNpbmVzcy1jYXJkIHtcclxuICAgIGJhY2tncm91bmQ6ICNmZmY7XHJcbiAgfVxyXG5cclxuICAubWluaW5nLWJ1c2luZXNzLWNhcmQgLm1pbmluZy1idXNpbmVzcy1jYXJkLWNvbnRlbnQge1xyXG4gICAgLm1pbmluZy1jYXJkLWhlYWRpbmcge1xyXG4gICAgICBjb2xvcjogIzAwMDtcclxuICAgIH1cclxuICAgIC5taW5pbmctY2FyLWRldGFpbHMge1xyXG4gICAgICAubWluaW5nLWNhcmQtc3ViLWhlYWRpbmcge1xyXG4gICAgICAgIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNik7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC5taW5pbmctY2FyZC1zdWItdmFsdWUge1xyXG4gICAgICBjb2xvcjogIzAwMDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuIiwiLnNlY3Rpb24tdGltZWxpbmUge1xyXG4gIHBhZGRpbmc6IDA7XHJcbn1cclxuXHJcbi50aW1lbGluZS1jb250YWluZXIge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICB3aWR0aDogMTAwJTtcclxuICBtYXJnaW46IDAgYXV0bztcclxuICBwYWRkaW5nOiAwcHggMHB4O1xyXG4gIC8qIGJvcmRlcjogI2ZmMDAwMCBzb2xpZCAxcHg7ICovXHJcbiAgbWFyZ2luLWJvdHRvbTogMjRyZW07XHJcbn1cclxuXHJcbi8qIFZlcnRpY2FsIGNlbnRlciBsaW5lICovXHJcbi50aW1lbGluZS1jb250YWluZXI6OmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcIjtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgdG9wOiAwO1xyXG4gIGJvdHRvbTogMDtcclxuICBsZWZ0OiA1MCU7XHJcbiAgd2lkdGg6IDAuMXJlbTtcclxuICAvKiBiYWNrZ3JvdW5kOiAjYTZhNmE2OyAqL1xyXG4gIGJvcmRlci1sZWZ0OiAycHggZGFzaGVkICNhNmE2YTY7XHJcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xyXG59XHJcblxyXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICAgICBUaW1lbGluZSBJdGVtXHJcbiAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxuXHJcbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gICAgIExlZnQgLyBSaWdodCBBbHRlcm5hdGlvblxyXG4gIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcbi8qIC50aW1lbGluZS1pdGVtOm50aC1jaGlsZChvZGQpIHtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcbn1cclxuXHJcbi50aW1lbGluZS1pdGVtOm50aC1jaGlsZChldmVuKSB7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XHJcbn0gKi9cclxuXHJcbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gICAgIENvbnRlbnQgQXJlYVxyXG4gIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcbi50aW1lbGluZS1yb3cge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICB3aWR0aDogMTAwJTtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIC8qIGFsaWduLWl0ZW1zOiBjZW50ZXI7ICovXHJcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gIG1pbi1oZWlnaHQ6IDEwMHZoO1xyXG59XHJcblxyXG4udGltZWxpbmUtaXRlbSB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAvKiBib3JkZXI6ICM4NjExZTYgc29saWQgMXB4OyAqL1xyXG59XHJcblxyXG4udGltZWxpbmUtaXRlbTo6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlwiO1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICB3aWR0aDogMjByZW07XHJcbiAgaGVpZ2h0OiAzMHJlbTtcclxuICBmaWx0ZXI6IGJsdXIoOTVweCk7XHJcbiAgLy8gYW5pbWF0aW9uOiBmbG9hdCAxMnMgZWFzZS1pbi1vdXQgaW5maW5pdGUgYWx0ZXJuYXRlO1xyXG4gIC8vIGFuaW1hdGlvbi1kZWxheTogMXM7XHJcbn1cclxuXHJcbi50aW1lbGluZS1pdGVtOm50aC1jaGlsZCgxKTo6YmVmb3JlIHtcclxuICBsZWZ0OiA1JTtcclxuICBiYWNrZ3JvdW5kOiByYWRpYWwtZ3JhZGllbnQoXHJcbiAgICBjaXJjbGUgYXQgMjUlIDUwJSxcclxuICAgICMwMDk5ZmYgMCUsXHJcbiAgICAjMDA5OWZmIDE1JSxcclxuICAgICNmZmZmZmYgODAlLFxyXG4gICAgI2ZmZmZmZiAxMDAlXHJcbiAgKTtcclxuICBhbmltYXRpb246IGZsb2F0IDVzIGVhc2UtaW4tb3V0IGluZmluaXRlIGFsdGVybmF0ZTtcclxuICBhbmltYXRpb24tZGVsYXk6IDFzO1xyXG59XHJcblxyXG4udGltZWxpbmUtaXRlbTpudGgtY2hpbGQoMik6OmJlZm9yZSB7XHJcbiAgZGlzcGxheTogbm9uZTtcclxuICByaWdodDogMDtcclxuICBiYWNrZ3JvdW5kOiByYWRpYWwtZ3JhZGllbnQoXHJcbiAgICBjaXJjbGUgYXQgMjUlIDUwJSxcclxuICAgICMwMDk5ZmYgMCUsXHJcbiAgICAjMDA5OWZmIDE1JSxcclxuICAgICNmZmZmZmYgODAlLFxyXG4gICAgI2ZmZmZmZiAxMDAlXHJcbiAgKTtcclxuICBhbmltYXRpb246IGZsb2F0IDVzIGVhc2UtaW4tb3V0IGluZmluaXRlIGFsdGVybmF0ZTtcclxuICBhbmltYXRpb24tZGVsYXk6IDJzO1xyXG59XHJcblxyXG4udGltZWxpbmUtaXRlbTpudGgtY2hpbGQoMyk6OmJlZm9yZSB7XHJcbiAgcmlnaHQ6IDA7XHJcbiAgYmFja2dyb3VuZDogcmFkaWFsLWdyYWRpZW50KFxyXG4gICAgY2lyY2xlIGF0IDI1JSA1MCUsXHJcbiAgICAjOGUyNzhmIDAlLFxyXG4gICAgIzhlMjc4ZiAxNSUsXHJcbiAgICAjZmZmZmZmIDgwJSxcclxuICAgICNmZmZmZmYgMTAwJVxyXG4gICk7XHJcbiAgYW5pbWF0aW9uOiBmbG9hdCA1cyBlYXNlLWluLW91dCBpbmZpbml0ZSBhbHRlcm5hdGU7XHJcbiAgYW5pbWF0aW9uLWRlbGF5OiAzcztcclxufVxyXG5cclxuLnRpbWVsaW5lLWl0ZW06bnRoLWNoaWxkKDQpOjpiZWZvcmUge1xyXG4gIGxlZnQ6IDA7XHJcbiAgYmFja2dyb3VuZDogcmFkaWFsLWdyYWRpZW50KFxyXG4gICAgY2lyY2xlIGF0IDI1JSA1MCUsXHJcbiAgICAjMDA5OWZmIDAlLFxyXG4gICAgIzAwOTlmZiAxNSUsXHJcbiAgICAjZmZmZmZmIDgwJSxcclxuICAgICNmZmZmZmYgMTAwJVxyXG4gICk7XHJcbiAgYW5pbWF0aW9uOiBmbG9hdCA1cyBlYXNlLWluLW91dCBpbmZpbml0ZSBhbHRlcm5hdGU7XHJcbiAgYW5pbWF0aW9uLWRlbGF5OiA0cztcclxufVxyXG5cclxuLnRpbWVsaW5lLWl0ZW06bnRoLWNoaWxkKDUpOjpiZWZvcmUge1xyXG4gIGRpc3BsYXk6IG5vbmU7XHJcbiAgcmlnaHQ6IDA7XHJcbiAgYmFja2dyb3VuZDogcmFkaWFsLWdyYWRpZW50KFxyXG4gICAgY2lyY2xlIGF0IDI1JSA1MCUsXHJcbiAgICAjOGUyNzhmIDAlLFxyXG4gICAgIzhlMjc4ZiAxNSUsXHJcbiAgICAjZmZmZmZmIDgwJSxcclxuICAgICNmZmZmZmYgMTAwJVxyXG4gICk7XHJcbiAgYW5pbWF0aW9uOiBmbG9hdCA1cyBlYXNlLWluLW91dCBpbmZpbml0ZSBhbHRlcm5hdGU7XHJcbn1cclxuXHJcbi8qIC5nbG93LWVsZW1lbnQge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgZmlsdGVyOiBibHVyKDQwcHgpO1xyXG4gICAgb3BhY2l0eTogMC40O1xyXG4gICAgYW5pbWF0aW9uOiBmbG9hdCAxMnMgZWFzZS1pbi1vdXQgaW5maW5pdGUgYWx0ZXJuYXRlO1xyXG5cclxuICAgICY6bnRoLWNoaWxkKDEpIHtcclxuICAgICAgICB3aWR0aDogMzAwcHg7XHJcbiAgICAgICAgaGVpZ2h0OiAzMDBweDtcclxuICAgICAgICBiYWNrZ3JvdW5kOiByYWRpYWwtZ3JhZGllbnQoY2lyY2xlLCByZ2JhKDExMiwgMTkyLCAyMjYsIDAuNiksIHRyYW5zcGFyZW50IDcwJSk7XHJcbiAgICAgICAgdG9wOiA0MCU7XHJcbiAgICAgICAgbGVmdDogMjUlO1xyXG4gICAgICAgIGFuaW1hdGlvbi1kZWxheTogMXM7XHJcbiAgICB9XHJcblxyXG4gICAgJjpudGgtY2hpbGQoMikge1xyXG4gICAgICAgIHdpZHRoOiAyMDBweDtcclxuICAgICAgICBoZWlnaHQ6IDIwMHB4O1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHJhZGlhbC1ncmFkaWVudChjaXJjbGUsIHJnYmEoMjYsIDU5LCAxMzksIDAuNSksIHRyYW5zcGFyZW50IDcwJSk7XHJcbiAgICAgICAgYm90dG9tOiAxNSU7XHJcbiAgICAgICAgbGVmdDogNTAlO1xyXG4gICAgICAgIGFuaW1hdGlvbi1kZWxheTogM3M7XHJcbiAgICB9XHJcblxyXG4gICAgJjpudGgtY2hpbGQoMykge1xyXG4gICAgICAgIHdpZHRoOiAyNTBweDtcclxuICAgICAgICBoZWlnaHQ6IDI1MHB4O1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHJhZGlhbC1ncmFkaWVudChjaXJjbGUsIHJnYmEoMTI0LCAxMTYsIDIyNywgMC44KSwgdHJhbnNwYXJlbnQgNzAlKTtcclxuICAgICAgICBib3R0b206IDIwJTtcclxuICAgICAgICByaWdodDogMCU7XHJcbiAgICAgICAgYW5pbWF0aW9uLWRlbGF5OiA0cztcclxuICAgIH1cclxufSAqL1xyXG5cclxuQGtleWZyYW1lcyBmbG9hdCB7XHJcbiAgMCUge1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMCkgcm90YXRlKDBkZWcpO1xyXG4gIH1cclxuXHJcbiAgNTAlIHtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MHB4LCA1MHB4KSByb3RhdGUoNWRlZyk7XHJcbiAgfVxyXG5cclxuICAxMDAlIHtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDUwcHgsIC01MHB4KSByb3RhdGUoLTVkZWcpO1xyXG4gIH1cclxufVxyXG5cclxuLyogRG90IG9uIGNlbnRlciBsaW5lICovXHJcbi8qIC50aW1lbGluZS1pdGVtOjpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcIjtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIGxlZnQ6IDUwJTtcclxuICAgIHdpZHRoOiAwLjZyZW07XHJcbiAgICBoZWlnaHQ6IDAuNnJlbTtcclxuICAgIGJhY2tncm91bmQ6ICMwMDZEQjY7XHJcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XHJcbiAgICB6LWluZGV4OiAyO1xyXG59ICovXHJcblxyXG4udGltZWxpbmUtaXRlbTpudGgtY2hpbGQob2RkKSAudGltZWxpbmUtcm93IHtcclxuICBmbGV4LWRpcmVjdGlvbjogcm93O1xyXG59XHJcblxyXG4udGltZWxpbmUtaXRlbTpudGgtY2hpbGQoZXZlbikgLnRpbWVsaW5lLXJvdyB7XHJcbiAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xyXG59XHJcblxyXG4udGltZWxpbmUtaW1hZ2Uge1xyXG4gIHdpZHRoOiA1MCU7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxufVxyXG5cclxuLnRpbWVsaW5lLWltYWdlLXRodW1iIHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgd2lkdGg6IDY2LjI3JTtcclxuICB0b3A6IDUwdmg7XHJcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xyXG59XHJcblxyXG4udGltZWxpbmUtaW1hZ2UtdGh1bWIgaW1nIHtcclxuICB3aWR0aDogMTAwJTtcclxuICBoZWlnaHQ6IDEwMCU7XHJcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gIG9iamVjdC1maXQ6IGNvdmVyO1xyXG59XHJcblxyXG4udGltZWxpbmUtY29udGVudCB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIHdpZHRoOiA1MCU7XHJcbiAgbWFyZ2luLXRvcDogNDd2aDtcclxuICBhbGlnbi1zZWxmOiBiYXNlbGluZTtcclxufVxyXG5cclxuLnRpbWVsaW5lLWl0ZW06bnRoLWNoaWxkKG9kZCkgLnRpbWVsaW5lLWNvbnRlbnQge1xyXG4gIHBhZGRpbmctbGVmdDogMTVyZW07XHJcbn1cclxuXHJcbi50aW1lbGluZS1pdGVtOm50aC1jaGlsZChldmVuKSAudGltZWxpbmUtY29udGVudCB7XHJcbiAgcGFkZGluZy1sZWZ0OiA1cmVtO1xyXG59XHJcblxyXG4vKiAudGltZWxpbmUtaXRlbTpsYXN0LWNoaWxkIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDI0cmVtO1xyXG59ICovXHJcblxyXG4udGltZWxpbmUtY29udGVudCBoMyB7XHJcbiAgLyogcG9zaXRpb246IHJlbGF0aXZlOyAqL1xyXG4gIGZvbnQtc2l6ZTogNC40cmVtO1xyXG4gIGNvbG9yOiAjMDA2ZGI2O1xyXG4gIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgd2lkdGg6IDAlO1xyXG4gIC8qIG1hcmdpbi1ib3R0b206IDAuMnJlbTsgKi9cclxufVxyXG5cclxuLnRpbWVsaW5lLWNvbnRlbnQgaDM6OmFmdGVyIHtcclxuICBjb250ZW50OiBcIlwiO1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAvKiBsZWZ0OiA1MCU7ICovXHJcbiAgdG9wOiAyLjZyZW07XHJcbiAgd2lkdGg6IDEuMnJlbTtcclxuICBoZWlnaHQ6IDEuMnJlbTtcclxuICBiYWNrZ3JvdW5kOiAjMDA2ZGI2O1xyXG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLjZyZW0sIC01MCUpO1xyXG4gIHotaW5kZXg6IDI7XHJcbiAgcmlnaHQ6IDA7XHJcbn1cclxuXHJcbi50aW1lbGluZS1jb250ZW50IGgzOjpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXCI7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIHRvcDogMi41cmVtO1xyXG4gIGhlaWdodDogMXB4O1xyXG4gIC8qIHdpZHRoOiAxMDAlOyAqL1xyXG4gIHdpZHRoOiBjYWxjKDEwMCUgLSAxNXJlbSAtIDIwcmVtKTtcclxuICBib3JkZXItYm90dG9tOiAycHggZGFzaGVkICNhNmE2YTY7XHJcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbiAgcmlnaHQ6IDA7XHJcbn1cclxuXHJcbi50aW1lbGluZS1pdGVtOm50aC1jaGlsZChldmVuKSAudGltZWxpbmUtY29udGVudCBoMzo6YWZ0ZXIge1xyXG4gIGxlZnQ6IDA7XHJcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTAuNnJlbSwgLTUwJSk7XHJcbn1cclxuXHJcbi50aW1lbGluZS1pdGVtOm50aC1jaGlsZChldmVuKSAudGltZWxpbmUtY29udGVudCBoMzo6YmVmb3JlIHtcclxuICBsZWZ0OiAwO1xyXG4gIHdpZHRoOiA0cmVtO1xyXG59XHJcblxyXG4udGltZWxpbmUtY29udGVudCBoNCB7XHJcbiAgZm9udC1zaXplOiAyLjRyZW07XHJcbiAgY29sb3I6ICMwMDZkYjY7XHJcbiAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICBtYXJnaW4tYm90dG9tOiA0LjhyZW07XHJcbn1cclxuXHJcbi50aW1lbGluZS1jb250ZW50IC50aW1lbGluZS10ZXh0IHtcclxuICBmb250LXNpemU6IDIuNHJlbTtcclxuICBjb2xvcjogIzAwNmRiNjtcclxuICBmb250LXdlaWdodDogNjAwO1xyXG4gIG1hcmdpbi1ib3R0b206IDQuOHJlbTtcclxuICBwYWRkaW5nLWxlZnQ6IDEzLjVyZW07XHJcbiAgcGFkZGluZy1yaWdodDogNi4zcmVtO1xyXG59XHJcblxyXG4udGltZWxpbmUtY29udGVudCAudGltZWxpbmUtdGV4dCBoNSB7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbiAgZm9udC1zaXplOiAyLjZyZW07XHJcbiAgbGluZS1oZWlnaHQ6IDEuNTtcclxuICBmb250LXdlaWdodDogNjAwO1xyXG4gIGNvbG9yOiAjZmZmO1xyXG59XHJcblxyXG4udGltZWxpbmUtY29udGVudCAudGltZWxpbmUtdGV4dCB1bCB7XHJcbiAgbWFyZ2luLWJvdHRvbTogM3JlbTtcclxufVxyXG5cclxuLnRpbWVsaW5lLWNvbnRlbnQgLnRpbWVsaW5lLXRleHQgbGkge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBmb250LXNpemU6IDEuOHJlbTtcclxuICBsaW5lLWhlaWdodDogMS42O1xyXG4gIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgY29sb3I6ICNmZmY7XHJcbiAgbWFyZ2luLWJvdHRvbTogMC42cmVtO1xyXG4gIC8qIHBhZGRpbmctbGVmdDogMS4ycmVtOyAqL1xyXG59XHJcblxyXG4udGltZWxpbmUtY29udGVudCAudGltZWxpbmUtdGV4dCBsaTpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwi4oCiXCI7XHJcbiAgY29sb3I6ICNmZmY7XHJcbiAgZm9udC1zaXplOiAycmVtO1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICBsZWZ0OiAtMS41cmVtO1xyXG4gIHRvcDogLTAuM3JlbTtcclxufVxyXG5cclxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgICAgSW1hZ2UgQXJlYVxyXG4gIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcblxyXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICAgICBSZXNwb25zaXZlXHJcbiAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XHJcbiAgLnRpbWVsaW5lLWNvbnRhaW5lcjo6YmVmb3JlIHtcclxuICAgIGxlZnQ6IDIwcHg7XHJcbiAgfVxyXG5cclxuICAudGltZWxpbmUtY29udGFpbmVyIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDVyZW07XHJcbiAgfVxyXG5cclxuICAudGltZWxpbmUtaXRlbSxcclxuICAudGltZWxpbmUtaXRlbTpudGgtY2hpbGQoZXZlbiksXHJcbiAgLnRpbWVsaW5lLWl0ZW06bnRoLWNoaWxkKG9kZCkge1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG4gIH1cclxuXHJcbiAgLnRpbWVsaW5lLWl0ZW06OmJlZm9yZSB7XHJcbiAgICBsZWZ0OiAycmVtO1xyXG4gIH1cclxuXHJcbiAgLnRpbWVsaW5lLWl0ZW0ge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogNXJlbTtcclxuICB9XHJcblxyXG4gIC50aW1lbGluZS1pdGVtOjpiZWZvcmUge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICB9XHJcblxyXG4gIC50aW1lbGluZS1jb250ZW50LFxyXG4gIC50aW1lbGluZS1pbWFnZSB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIHBhZGRpbmctbGVmdDogMDtcclxuICAgIHBhZGRpbmctcmlnaHQ6IDA7XHJcbiAgfVxyXG5cclxuICAudGltZWxpbmUtaW1hZ2Uge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogM3JlbTtcclxuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcclxuICB9XHJcblxyXG4gIC50aW1lbGluZS1pbWFnZSBpbWcge1xyXG4gICAgd2lkdGg6IDMwcmVtO1xyXG4gICAgaGVpZ2h0OiAzMHJlbTtcclxuICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gIH1cclxuXHJcbiAgLnRpbWVsaW5lLXJvdyB7XHJcbiAgICBtaW4taGVpZ2h0OiBhdXRvO1xyXG4gIH1cclxuXHJcbiAgLnRpbWVsaW5lLXJvdyxcclxuICAudGltZWxpbmUtaXRlbTpudGgtY2hpbGQob2RkKSAudGltZWxpbmUtcm93LFxyXG4gIC50aW1lbGluZS1pdGVtOm50aC1jaGlsZChldmVuKSAudGltZWxpbmUtcm93IHtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZTtcclxuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XHJcbiAgfVxyXG5cclxuICAudGltZWxpbmUtY29udGVudCB7XHJcbiAgICBtYXJnaW46IDA7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG4gIH1cclxuXHJcbiAgLnRpbWVsaW5lLWNvbnRlbnQgaDQge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcclxuICB9XHJcblxyXG4gIC50aW1lbGluZS1pdGVtOm50aC1jaGlsZChvZGQpIC50aW1lbGluZS1jb250ZW50LFxyXG4gIC50aW1lbGluZS1pdGVtOm50aC1jaGlsZChldmVuKSAudGltZWxpbmUtY29udGVudCB7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDNyZW07XHJcbiAgfVxyXG5cclxuICAudGltZWxpbmUtY29udGVudCBoMzo6YmVmb3JlLFxyXG4gIC50aW1lbGluZS1pdGVtOm50aC1jaGlsZChldmVuKSAudGltZWxpbmUtY29udGVudCBoMzo6YmVmb3JlIHtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICB3aWR0aDogMnJlbTtcclxuICB9XHJcblxyXG4gIC50aW1lbGluZS1jb250ZW50IGgzOjphZnRlcixcclxuICAudGltZWxpbmUtaXRlbTpudGgtY2hpbGQoZXZlbikgLnRpbWVsaW5lLWNvbnRlbnQgaDM6OmFmdGVyIHtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtMC42cmVtLCAtNTAlKTtcclxuICB9XHJcblxyXG4gIC50aW1lbGluZS1jb250ZW50IC50aW1lbGluZS10ZXh0IHtcclxuICAgIGZvbnQtc2l6ZTogMi40cmVtO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMS41cmVtO1xyXG4gICAgcGFkZGluZy1sZWZ0OiAwO1xyXG4gICAgcGFkZGluZy1yaWdodDogMDtcclxuICB9XHJcblxyXG4gIC50aW1lbGluZS1pbWFnZS10aHVtYiB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIHRvcDogMHZoO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDAlKTtcclxuICB9XHJcbn1cclxuXHJcbi5saWdodC1tb2RlIHtcclxuICAudGltZWxpbmUtY29udGVudCAudGltZWxpbmUtdGV4dCB7XHJcbiAgICBoNSB7XHJcbiAgICAgIGNvbG9yOiAjMDAwO1xyXG4gICAgfVxyXG4gICAgdWwge1xyXG4gICAgICBsaSB7XHJcbiAgICAgICAgY29sb3I6ICM0MDQwNDA7XHJcbiAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgIGNvbG9yOiAjMDA2ZGI2O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG4iLCIvLyBHb2FscyAmIFRhcmdldHMgU2VjdGlvblxyXG4uZ29hbHNUYXJnZXRzU2VjdGlvbiB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAuZ29hbHNUYXJnZXRzV3JhcHBlciB7XHJcbiAgICBAaW5jbHVkZSBiZWxvdyhzbSkge1xyXG4gICAgICBwYWRkaW5nLXRvcDogMDtcclxuICAgIH1cclxuICAgIC5nb2Fsc1RhcmdldHNTd2lwZXIge1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgICBAaW5jbHVkZSBiZWxvdyhzbSkge1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA3cmVtO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAuc3dpcGVyLXNsaWRlIHtcclxuICAgICAgICAuZ29hbHNUYXJnZXRzSW5uZXIge1xyXG4gICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgICAgICAvKiBnYXA6IDEwcmVtOyAqL1xyXG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiA4LjlyZW07XHJcbiAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlO1xyXG5cclxuICAgICAgICAgIEBpbmNsdWRlIGJlbG93KG1kKSB7XHJcbiAgICAgICAgICAgIGdhcDogNnJlbTtcclxuICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICBAaW5jbHVkZSBiZWxvdyh0Yikge1xyXG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDQuNHJlbTtcclxuICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICBAaW5jbHVkZSBiZWxvdyhzbSkge1xyXG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2U7XHJcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwcmVtO1xyXG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDIuNnJlbTtcclxuICAgICAgICAgICAgZ2FwOiA1cmVtO1xyXG4gICAgICAgICAgfVxyXG5cclxuICAgICAgICAgIEBpbmNsdWRlIGJlbG93KHhzKSB7XHJcbiAgICAgICAgICAgIGdhcDogM3JlbTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5nb2Fsc1RhcmdldHNXcmFwIHtcclxuICAgICAgICAgIC8qIHdpZHRoOiAyOCU7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDsgKi9cclxuICAgICAgICAgIC8qIGdhcDogOS44cmVtOyAqL1xyXG5cclxuICAgICAgICAgIHdpZHRoOiA0Ny43cmVtO1xyXG4gICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuXHJcbiAgICAgICAgICBAaW5jbHVkZSBiZWxvdyhtZDEpIHtcclxuICAgICAgICAgICAgd2lkdGg6IDM1JTtcclxuICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICBAaW5jbHVkZSBiZWxvdyhtZCkge1xyXG4gICAgICAgICAgICB3aWR0aDogNDAlO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgQGluY2x1ZGUgYmVsb3cobWQpIHtcclxuICAgICAgICAgICAgZ2FwOiAycmVtO1xyXG4gICAgICAgICAgfVxyXG5cclxuICAgICAgICAgIEBpbmNsdWRlIGJlbG93KHNtKSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUpO1xyXG4gICAgICAgICAgfVxyXG5cclxuICAgICAgICAgIC5nb2Fsc1RhcmdldHNDb250ZW50IHtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogMTByZW07XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJlbG93KHNtKSB7XHJcbiAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxLjlyZW07XHJcbiAgICAgICAgICAgICAgb3JkZXI6IDM7XHJcbiAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMHJlbTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgaDMsXHJcbiAgICAgICAgICAgIHAge1xyXG4gICAgICAgICAgICAgIHRyYW5zaXRpb246XHJcbiAgICAgICAgICAgICAgICBvcGFjaXR5IDFzIGVhc2UsXHJcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm0gMXMgZWFzZTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgaDMge1xyXG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogNnJlbTtcclxuICAgICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgICAgICAgICYuZ29hbHMtdGl0bGUtZm9udCB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDMuNHJlbTtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBiZWxvdyhzbSkge1xyXG4gICAgICAgICAgICAgICAgICBmb250LXNpemU6IDIuOHJlbTtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBiZWxvdyh4cykge1xyXG4gICAgICAgICAgICAgICAgICBmb250LXNpemU6IDIuOHJlbTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgQGluY2x1ZGUgYmVsb3coc20pIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogNHJlbTtcclxuICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgIEBpbmNsdWRlIGJlbG93KHhzKSB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDMuMnJlbTtcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIHAge1xyXG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMi40cmVtO1xyXG4gICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgICAgICAgLyogbWF4LXdpZHRoOiAzNjBweDsgKi9cclxuICAgICAgICAgICAgICBtYXgtd2lkdGg6IDg1JTtcclxuICAgICAgICAgICAgICAmLmdvYWxzLXRpdGxlLWZvbnRwIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgIEBpbmNsdWRlIGJlbG93KHNtKSB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuOHJlbTtcclxuICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgIEBpbmNsdWRlIGJlbG93KHhzKSB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuNnJlbTtcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5nb2Fsc1RhcmdldHNJbWFnZSB7XHJcbiAgICAgICAgICAvKiB3aWR0aDogY2FsYygxMDAlIC0gKDI4JSArIDEwcmVtKSk7ICovXHJcbiAgICAgICAgICB3aWR0aDogNjYuODMlO1xyXG4gICAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEwMDBweCAwIDAgMTAwMHB4OyAvLyBEZWZhdWx0IGJvcmRlci1yYWRpdXNcclxuICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2U7XHJcblxyXG4gICAgICAgICAgQGluY2x1ZGUgYmVsb3cobWQpIHtcclxuICAgICAgICAgICAgd2lkdGg6IDYwJTtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgIC8qICAgQGluY2x1ZGUgYmVsb3cobWQxKSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAoMzUlICsgMTByZW0pKTtcclxuICAgICAgICAgIH1cclxuICovXHJcbiAgICAgICAgICBAaW5jbHVkZSBiZWxvdyhzbSkge1xyXG4gICAgICAgICAgICB3aWR0aDogY2FsYygxMDAlKTtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTAwMCAwcHggMHB4IDEwMDA7IC8vIERlZmF1bHQgYm9yZGVyLXJhZGl1c1xyXG4gICAgICAgICAgICBvcmRlcjogMjtcclxuICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuNSk7XHJcbiAgICAgICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAzcyBlYXNlLWluLW91dDtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5zd2lwZXItc2xpZGUtYWN0aXZlIHtcclxuICAgICAgICAuZ29hbHNUYXJnZXRzQ29udGVudCB7XHJcbiAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmdvYWxzVGFyZ2V0c0ltYWdlIGltZyB7XHJcbiAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgLmdvYWxzVGFyZ2V0c0Fycm93IHtcclxuICAgICAgICAvKiB3aWR0aDogMjglO1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgICAgICAgICAgbGVmdDogOC45cmVtO1xyXG4gICAgICAgICAgICAgICAgei1pbmRleDogOTk5OyAqL1xyXG5cclxuICAgICAgICB3aWR0aDogNDcuN3JlbTtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgYm90dG9tOiAxNnJlbTtcclxuICAgICAgICBsZWZ0OiA4LjlyZW07XHJcbiAgICAgICAgei1pbmRleDogOTk5O1xyXG4gICAgICAgIEBpbmNsdWRlIGJlbG93KG1kMikge1xyXG4gICAgICAgICAgYm90dG9tOiAxMnJlbTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJlbG93KG1kKSB7XHJcbiAgICAgICAgICB3aWR0aDogMzYlO1xyXG4gICAgICAgICAgYm90dG9tOiAycmVtO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYmVsb3codGIpIHtcclxuICAgICAgICAgIGxlZnQ6IDQuNHJlbTtcclxuICAgICAgICB9XHJcbiAgICAgICAgQGluY2x1ZGUgYmVsb3coc20xKSB7XHJcbiAgICAgICAgICBib3R0b206IDByZW07XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAaW5jbHVkZSBiZWxvdyhzbSkge1xyXG4gICAgICAgICAgbGVmdDogMS45cmVtO1xyXG4gICAgICAgICAgd2lkdGg6IDM5LjVyZW07XHJcbiAgICAgICAgICBib3R0b206IDByZW07XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAaW5jbHVkZSBiZWxvdyh4cykge1xyXG4gICAgICAgICAgcGFkZGluZy1yaWdodDogNHJlbTtcclxuICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLmdvYWxzVGFyZ2V0c1RpdGxlIHtcclxuICAvKiBtYXJnaW4tYm90dG9tOiAxNnJlbTsgKi9cclxuICB3aWR0aDogNDcuN3JlbTtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgbGVmdDogOC45cmVtO1xyXG4gIHRvcDogMTlyZW07XHJcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xyXG4gIHotaW5kZXg6IDI7XHJcbiAgQGluY2x1ZGUgYmVsb3cobWQpIHtcclxuICAgIHRvcDogMTFyZW07XHJcbiAgfVxyXG4gIEBpbmNsdWRlIGJlbG93KHRiKSB7XHJcbiAgICBsZWZ0OiAzMHB4O1xyXG4gIH1cclxuICBAaW5jbHVkZSBiZWxvdyhzbTEpIHtcclxuICAgIHRvcDogNnJlbTtcclxuICB9XHJcbiAgQGluY2x1ZGUgYmVsb3coc20pIHtcclxuICAgIC8qICAgcGFkZGluZy1sZWZ0OiAxLjlyZW07ICovXHJcbiAgICB0b3A6IHVuc2V0O1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgdHJhbnNmb3JtOiB1bnNldDtcclxuICAgIG1hcmdpbi1ib3R0b206IDNyZW07XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDQwcHgpO1xyXG4gIH1cclxuXHJcbiAgLnNsaWRlci1idG4ge1xyXG4gICAgbWFyZ2luLXRvcDogMS41cmVtO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcclxuICB9XHJcblxyXG4gIGg0IHtcclxuICAgIC8qIGZvbnQtc2l6ZTogNC40cmVtOyAqL1xyXG4gICAgZm9udC1zaXplOiA0LjRyZW07XHJcbiAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgY29sb3I6ICMwMDZkYjY7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xyXG4gICAgdHJhbnNpdGlvbjpcclxuICAgICAgb3BhY2l0eSAwLjhzIGVhc2UsXHJcbiAgICAgIHRyYW5zZm9ybSAwLjhzIGVhc2U7XHJcbiAgICAvKiBtYXJnaW4tYm90dG9tOiAzLjFyZW07ICovXHJcblxyXG4gICAgQGluY2x1ZGUgYmVsb3cobWQpIHtcclxuICAgICAgZm9udC1zaXplOiAzcmVtO1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIGJlbG93KHhzKSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMi40cmVtO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgcCB7XHJcbiAgICBmb250LXNpemU6IDIuNHJlbTtcclxuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICBjb2xvcjogI2ZmZjtcclxuICAgIG9wYWNpdHk6IDE7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XHJcbiAgICB0cmFuc2l0aW9uOlxyXG4gICAgICBvcGFjaXR5IDAuOHMgZWFzZSxcclxuICAgICAgdHJhbnNmb3JtIDAuOHMgZWFzZTtcclxuXHJcbiAgICBAaW5jbHVkZSBiZWxvdyhtZCkge1xyXG4gICAgICBmb250LXNpemU6IDEuNnJlbTtcclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSBiZWxvdyhzbTEpIHtcclxuICAgICAgZm9udC1zaXplOiAxLjRyZW07XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgYmVsb3coc20pIHtcclxuICAgICAgZm9udC1zaXplOiAxLjhyZW07XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgYmVsb3coeHMpIHtcclxuICAgICAgZm9udC1zaXplOiAxLjZyZW07XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4uZ29hbHNUYXJnZXRzV3JhcCAuZ29hbHNUYXJnZXRzVGl0bGUgaDQsXHJcbi5nb2Fsc1RhcmdldHNXcmFwIC5nb2Fsc1RhcmdldHNUaXRsZSBwIHtcclxuICBvcGFjaXR5OiAwO1xyXG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgyMHB4KTtcclxuICB0cmFuc2l0aW9uOlxyXG4gICAgb3BhY2l0eSAwLjRzIGVhc2UsXHJcbiAgICB0cmFuc2Zvcm0gMC40cyBlYXNlO1xyXG59XHJcblxyXG4uZ29hbHNUYXJnZXRzV3JhcC5pcy1hY3RpdmUgLmdvYWxzVGFyZ2V0c1RpdGxlIGg0LFxyXG4uZ29hbHNUYXJnZXRzV3JhcC5pcy1hY3RpdmUgLmdvYWxzVGFyZ2V0c1RpdGxlIHAge1xyXG4gIG9wYWNpdHk6IDE7XHJcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xyXG59XHJcbi5saWdodC1tb2RlIHtcclxuICAuZ29hbHNUYXJnZXRzU2VjdGlvblxyXG4gICAgLmdvYWxzVGFyZ2V0c1dyYXBwZXJcclxuICAgIC5nb2Fsc1RhcmdldHNTd2lwZXJcclxuICAgIC5zd2lwZXItc2xpZGVcclxuICAgIC5nb2Fsc1RhcmdldHNXcmFwIHtcclxuICAgIC5nb2Fsc1RhcmdldHNUaXRsZSB7XHJcbiAgICAgIHAge1xyXG4gICAgICAgIGNvbG9yOiAjMzkzOTM5O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAuZ29hbHNUYXJnZXRzQ29udGVudCB7XHJcbiAgICAgIGgzIHtcclxuICAgICAgICBjb2xvcjogIzQwNDA0MDtcclxuICAgICAgfVxyXG4gICAgICBwIHtcclxuICAgICAgICBjb2xvcjogIzQwNDA0MDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG4iLCIuZXNnLXByb2ZpbGUtc2VjdGlvbiB7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGdhcDogMTByZW07XHJcblxyXG4gIEBpbmNsdWRlIGJlbG93KGxnMikge1xyXG4gICAgZ2FwOiAzMHB4O1xyXG4gIH1cclxufVxyXG4vKiBWZXJ0aWNhbCBUYWJzICovXHJcbi5lc2ctcHJvZmlsZS10YWJzLXJpZ2h0IHtcclxuICBmbGV4OiAwIDAgMTEuNjI4JTtcclxuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcclxuICBnYXA6IDQwcHg7XHJcblxyXG4gIC5jb21tb24tYnRuIHtcclxuICAgIG1hcmdpbi1sZWZ0OiA0MHB4O1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBmbG9hdDogbGVmdDtcclxuICB9XHJcbiAgQGluY2x1ZGUgYmVsb3coc20xKSB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gIH1cclxufVxyXG4uZXNnLXByb2ZpbGUtdGFicyB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgZ2FwOiA1MHB4O1xyXG5cclxuICBAaW5jbHVkZSBiZWxvdyhtZDEpIHtcclxuICAgIGdhcDogNDBweDtcclxuICB9XHJcbn1cclxuXHJcbi8qIEdyZXkgdmVydGljYWwgbGluZSAqL1xyXG4uZXNnLXByb2ZpbGUtdGFiczo6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlwiO1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICB0b3A6IDA7XHJcbiAgcmlnaHQ6IDBweDtcclxuICB3aWR0aDogMnB4O1xyXG4gIGhlaWdodDogMTAwJTtcclxuICBiYWNrZ3JvdW5kOiAjY2FjYWNhO1xyXG4gIHotaW5kZXg6IDA7XHJcbn1cclxuXHJcbi8qIEJsdWUgYWN0aXZlIGxpbmUgKi9cclxuLmxpbmUtaGlnaGxpZ2h0IHtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgbGVmdDogMTlweDtcclxuICB0b3A6IDA7XHJcbiAgd2lkdGg6IDJweDtcclxuICBoZWlnaHQ6IDA7XHJcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbiAgei1pbmRleDogMTtcclxuICB0cmFuc2l0aW9uOiBoZWlnaHQgMC4zcyBlYXNlO1xyXG59XHJcblxyXG4uZXNnLXByb2ZpbGUtdGFicyBsaSB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIGxpc3Qtc3R5bGU6IG5vbmU7XHJcbiAgZm9udC1zaXplOiAycmVtO1xyXG4gIHBhZGRpbmctcmlnaHQ6IDNyZW07XHJcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XHJcbiAgY3Vyc29yOiBwb2ludGVyO1xyXG4gIGZvbnQtd2VpZ2h0OiAzMDA7XHJcbiAgY29sb3I6ICMwMDA7XHJcbn1cclxuXHJcbi8qIERvdHMgZm9yIGVhY2ggdGFiICovXHJcbi5lc2ctcHJvZmlsZS10YWJzIGxpOjpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXCI7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIHJpZ2h0OiAtM3B4O1xyXG4gIHRvcDogNTAlO1xyXG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcclxuICB3aWR0aDogOXB4O1xyXG4gIGhlaWdodDogOXB4O1xyXG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICBiYWNrZ3JvdW5kOiAjY2FjYWNhO1xyXG4gIHotaW5kZXg6IDI7XHJcbn1cclxuXHJcbi8qIEFjdGl2ZSB0YWIgdGV4dCArIGRvdCAqL1xyXG4uZXNnLXByb2ZpbGUtdGFicyBsaS5hY3RpdmUge1xyXG4gIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgY29sb3I6ICMwMDZkYjYgIWltcG9ydGFudDtcclxuICBmb250LXNpemU6IDIuNnJlbTtcclxuICBAaW5jbHVkZSBiZWxvdyh0YjIpIHtcclxuICAgIGZvbnQtc2l6ZTogMi4ycmVtO1xyXG4gIH1cclxufVxyXG4uZXNnLXByb2ZpbGUtdGFicyBsaS5hY3RpdmU6OmJlZm9yZSB7XHJcbiAgYmFja2dyb3VuZDogIzAwNmRiNjtcclxufVxyXG5cclxuLyogUmlnaHQgQ29udGVudCAqL1xyXG4uZXNnLXByb2ZpbGUtY29udGVudCB7XHJcbiAgZmxleDogMTtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcclxufVxyXG5cclxuLyogSGlkZSBpbmFjdGl2ZSBzd2lwZXIgKi9cclxuLmVzZy1wcm9maWxlLXRhYi1jb250ZW50IHtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgaW5zZXQ6IDA7XHJcbiAgb3BhY2l0eTogMDtcclxuICB2aXNpYmlsaXR5OiBoaWRkZW47XHJcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDMwcHgpO1xyXG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC41cyBlYXNlLCB0cmFuc2Zvcm0gMC41cyBlYXNlO1xyXG4gIC8qICAgQGluY2x1ZGUgYmVsb3cobWQxKSB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XHJcbiAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAwcHg7XHJcbiAgICB9XHJcbiAgfSAqL1xyXG4gIEBpbmNsdWRlIGJlbG93KHNtMSkge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgb3BhY2l0eTogMTtcclxuICAgIHBvaW50ZXItZXZlbnRzOiB1bnNldDtcclxuICAgIHRyYW5zZm9ybTogdW5zZXQ7XHJcbiAgICB0cmFuc2l0aW9uOiB1bnNldDtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcclxuICB9XHJcbn1cclxuXHJcbi5lc2ctcHJvZmlsZS10YWItY29udGVudC5hY3RpdmUge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBvcGFjaXR5OiAxO1xyXG4gIHZpc2liaWxpdHk6IHZpc2libGU7XHJcbiAgcG9pbnRlci1ldmVudHM6IGF1dG87XHJcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xyXG59XHJcblxyXG4vKiBjYXJkIGRlc2lnbiAqL1xyXG5cclxuLmxpZ2h0LW1vZGUge1xyXG4gIC5lc2ctcHJvZmlsZS10YWJzIGxpIHtcclxuICAgIGNvbG9yOiAjMDAwO1xyXG4gIH1cclxufVxyXG5cclxuLmVzZy1wcm9maWxlLWFjY29yZGlvbiB7XHJcbiAgQGluY2x1ZGUgYmVsb3coc20xKSB7XHJcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzAwNmRiNjtcclxuICB9XHJcbiAgLmVzZy1wcm9maWxlLWFjY29yZGlvbi1oZWFkZXIge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuXHJcbiAgICBAaW5jbHVkZSBiZWxvdyhzbTEpIHtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIGNvbG9yOiAjMDA2ZGI2O1xyXG4gICAgICBmb250LXNpemU6IDJyZW07XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XHJcblxyXG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgcGFkZGluZzogMTBweCAwcHg7XHJcblxyXG4gICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgcmlnaHQ6IDEycHg7XHJcbiAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgICAgd2lkdGg6IDEwcHg7XHJcbiAgICAgICAgaGVpZ2h0OiAxMHB4O1xyXG5cclxuICAgICAgICAvKiBZb3VyIGFycm93IHN0eWxlICovXHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICMwMDZkYjY7XHJcbiAgICAgICAgYm9yZGVyLWxlZnQ6IDJweCBzb2xpZCAjMDA2ZGI2O1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG5cclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSkgcm90YXRlKC00NWRlZyk7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3MgZWFzZTtcclxuICAgICAgfVxyXG4gICAgICAmLmFjdGl2ZSB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKSByb3RhdGUoMTM1ZGVnKTsgLyogcG9pbnRzIHVwd2FyZCAqL1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLmVudmlyb25tZW50LWNvbnRhaW5lciB7XHJcbiAgbWFyZ2luOiAwIGF1dG87XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICBnYXA6IDRyZW07XHJcbiAgaGVpZ2h0OiAxMDAlO1xyXG4gIEBpbmNsdWRlIGJlbG93KHNtMSkge1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIGdhcDogNnJlbTtcclxuICAgIHBhZGRpbmctYm90dG9tOiA1cmVtO1xyXG4gIH1cclxufVxyXG5cclxuLyogTGVmdCBjb250ZW50ICovXHJcbi5lbnZpcm9ubWVudC1jb250ZW50IHtcclxuICB3aWR0aDogMzYlO1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICBoZWlnaHQ6IDEwMCU7XHJcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQ7XHJcbiAgZ2FwOiAyNXJlbTtcclxuICBAaW5jbHVkZSBiZWxvdyh0YjIpIHtcclxuICAgIGdhcDogMTByZW07XHJcbiAgfVxyXG4gIEBpbmNsdWRlIGJlbG93KHNtMSkge1xyXG4gICAgZ2FwOiA1cmVtO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gIH1cclxufVxyXG5cclxuLmVudi1tZXRyaWMge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcblxyXG4gIGdhcDogMjBweDtcclxuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gIEBpbmNsdWRlIGJlbG93KHNtMSkge1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICB9XHJcbn1cclxuXHJcbi5lbnYtcGVyY2VudCB7XHJcbiAgY29sb3I6ICMwMDA7XHJcblxyXG4gIGZvbnQtc2l6ZTogOHJlbTtcclxuICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICBsaW5lLWhlaWdodDogMTAwJTsgLyogODBweCAqL1xyXG59XHJcbi5lbnYtdGV4dCB7XHJcbiAgY29sb3I6ICMzOTM5Mzk7XHJcblxyXG4gIGZvbnQtc2l6ZTogMi40cmVtO1xyXG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICBmb250LXdlaWdodDogNDAwO1xyXG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7XHJcbn1cclxuLyogUmlnaHQgSW1hZ2UgKi9cclxuLmVudmlyb25tZW50LWltYWdlIHtcclxuICB3aWR0aDogY2FsYygxMDAlIC0gMzYlKTtcclxuICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICBmbGV4LXNocmluazogMDtcclxufVxyXG5cclxuLmVudmlyb25tZW50LWltYWdlIGltZyB7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgaGVpZ2h0OiAxMDAlO1xyXG4gIG9iamVjdC1maXQ6IGNvdmVyO1xyXG59XHJcbiIsIi5lc2ctaW5uZXItdGFicyB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBnYXA6IDJyZW07XHJcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgQGluY2x1ZGUgYmVsb3coc20pIHtcclxuICAgIG92ZXJmbG93LXk6IHNjcm9sbDtcclxuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcclxuICAgIHBhZGRpbmctYm90dG9tOiAxcmVtO1xyXG4gIH1cclxufVxyXG5cclxuLmVzZy1pbm5lci10YWIge1xyXG4gIGNvbG9yOiAjZmZmO1xyXG4gIHBhZGRpbmc6IDEuOTVyZW0gMi42cmVtO1xyXG4gIGZvbnQtc2l6ZTogMS44cmVtO1xyXG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICBmb250LXdlaWdodDogNTAwO1xyXG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7XHJcbiAgbWluLXdpZHRoOiAyNzBweDtcclxuXHJcbiAgYm9yZGVyLXJhZGl1czogMTAwcHg7XHJcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbiAgY29sb3I6ICMwMDZkYjY7XHJcbiAgYm9yZGVyOiAxcHggc29saWQgIzAwNmRiNjtcclxuICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgdHJhbnNpdGlvbjogMC41cyBlYXNlO1xyXG4gICY6aG92ZXIge1xyXG4gICAgYmFja2dyb3VuZDogIzAwNmRiNjtcclxuICAgIGNvbG9yOiAjZmZmO1xyXG4gIH1cclxuICBAaW5jbHVkZSBiZWxvdyhtZDEpIHtcclxuICAgIG1pbi13aWR0aDogMTc1cHg7XHJcbiAgfVxyXG4gIEBpbmNsdWRlIGJlbG93KHNtKSB7XHJcbiAgICBwYWRkaW5nOiAxLjVyZW0gMS42cmVtO1xyXG4gICAgZm9udC1zaXplOiAxLjZyZW07XHJcbiAgICBtaW4td2lkdGg6IDE0MHB4O1xyXG4gIH1cclxufVxyXG5cclxuLmVzZy1pbm5lci10YWIuYWN0aXZlIHtcclxuICBiYWNrZ3JvdW5kOiAjMDA2ZGI2O1xyXG4gIGNvbG9yOiAjZmZmO1xyXG59XHJcblxyXG4uZXNnLXRhYi1wYW5lbCB7XHJcbiAgZGlzcGxheTogbm9uZTtcclxuICBtYXJnaW4tdG9wOiAxLjVyZW07XHJcbn1cclxuXHJcbi5lc2ctdGFiLXBhbmVsLmFjdGl2ZSB7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbn1cclxuIiwiLkNvbW1vblRleHRJbWdTZWN0aW9uIHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuICBnYXA6IDcuNnJlbTtcclxuXHJcbiAgQGluY2x1ZGUgYmVsb3coc20xKSB7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2U7XHJcbiAgICBnYXA6IDNyZW07XHJcbiAgfVxyXG5cclxuICAuQ29tVGV4dFdyYXAge1xyXG4gICAgd2lkdGg6IDQ1JTtcclxuXHJcbiAgICBAaW5jbHVkZSBiZWxvdyhzbTEpIHtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcblxyXG4gICAgLkNvbVRleHRIZWFkV3JhcCB7XHJcbiAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG5cclxuICAgICAgLkNvbVRleHRUaXRsZSB7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDIuM3JlbTtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYmVsb3cobWQxKSB7XHJcbiAgICAgICAgICB3aWR0aDogOTAlO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYmVsb3coc20xKSB7XHJcbiAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAwcmVtO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIHAge1xyXG4gICAgICBwYWRkaW5nOiAwO1xyXG4gICAgfVxyXG4gICAgdWwge1xyXG4gICAgICBsaXN0LXN0eWxlOiBkaXNjO1xyXG4gICAgICBtYXJnaW4tbGVmdDogMjJweDtcclxuICAgICAgbGkge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEuNXJlbTtcclxuICAgICAgICBmb250LXNpemU6IDIuNHJlbTtcclxuICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XHJcbiAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgQGluY2x1ZGUgYmVsb3coc20pIHtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMS44cmVtO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLkNvbUltZ1dyYXAge1xyXG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtICg0NSUgKyA3LjZyZW0pKTtcclxuICAgIGltZyB7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgYmVsb3coc20xKSB7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLmxpZ2h0LW1vZGUge1xyXG4gIC5Db21tb25UZXh0SW1nU2VjdGlvbiB7XHJcbiAgICAuQ29tVGV4dFdyYXAge1xyXG4gICAgICB1bCB7XHJcbiAgICAgICAgbGkge1xyXG4gICAgICAgICAgY29sb3I6ICMzOTM5Mzk7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbiIsIi5pbnZlc3Rvci1zZWN0aW9uIHtcclxuICAuY29tbW9uLWhlYWRpbmcge1xyXG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcbiAgfVxyXG4gIC5jYXJkLWdyaWQge1xyXG4gICAgZGlzcGxheTogZ3JpZDtcclxuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDQsIDFmcik7XHJcbiAgICBnYXA6IDEuOXJlbTtcclxuICAgIEBpbmNsdWRlIGJlbG93KHNtMSkge1xyXG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xyXG4gICAgICBnYXA6IDEuNXJlbTtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIGJlbG93KHhzMSkge1xyXG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgxLCAxZnIpO1xyXG4gICAgfVxyXG4gICAgLnByZXNlbnRhdGlvbi1jYXJkIHtcclxuICAgICAgYmFja2dyb3VuZDogcmdiYSgzOSwgMzksIDM5LCAwLjU1KTtcclxuICAgICAgcGFkZGluZzogMy4xcmVtIDNyZW07XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDFyZW07XHJcbiAgICAgIGZvbnQtc2l6ZTogMi40cmVtO1xyXG4gICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIDAuM3MgZWFzZTtcclxuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICBnYXA6IDEuMXJlbTtcclxuICAgICAgQGluY2x1ZGUgYmVsb3coc20pIHtcclxuICAgICAgICBmb250LXNpemU6IDEuOHJlbTtcclxuICAgICAgfVxyXG4gICAgICAmOmhvdmVyIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAjMDA2ZGI2ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcclxuICAgICAgICBpbWcge1xyXG4gICAgICAgICAgZmlsdGVyOiBicmlnaHRuZXNzKDApIGludmVydCgxKTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5wZXJmb3JtYW5jZS1zZWN0aW9uIHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgLnBlcmZvcm1hbmNlIHtcclxuICAgIGltZyB7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgfVxyXG4gIH1cclxuICAuaW5zaWdodHMtYm94IHtcclxuICAgIGJhY2tncm91bmQ6IHJnYmEoMzksIDM5LCAzOSwgMC41NSk7XHJcbiAgICB3aWR0aDogODEuNyU7XHJcbiAgICBwYWRkaW5nOiA2LjVyZW0gOHJlbSA4LjVyZW07XHJcbiAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xyXG4gICAgbWFyZ2luOiAtMTQ2cHggYXV0byBhdXRvO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgei1pbmRleDogOTtcclxuICAgIEBpbmNsdWRlIGJlbG93KG1kKSB7XHJcbiAgICAgIHBhZGRpbmc6IDRyZW0gNnJlbSA0cmVtO1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgYmVsb3coc20xKSB7XHJcbiAgICAgIG1hcmdpbjogLTY1cHggYXV0byBhdXRvO1xyXG4gICAgICBwYWRkaW5nOiAzcmVtIDNyZW0gM3JlbTtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIGJlbG93KHhzKSB7XHJcbiAgICAgIG1hcmdpbjogLTQwcHggYXV0byBhdXRvO1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgYmVsb3coeHMxKSB7XHJcbiAgICAgIHBhZGRpbmc6IDRyZW0gMnJlbSA0cmVtO1xyXG4gICAgfVxyXG4gICAgLyogPT09PT09PT09PT09PT09PT0gWUVBUiBTV0lQRVIgPT09PT09PT09PT09PT09PT0gKi9cclxuICAgIC55ZWFyLXN3aXBlciB7XHJcbiAgICAgIG1hcmdpbjogYXV0byBhdXRvIDQuOXJlbTtcclxuICAgICAgb3ZlcmZsb3c6IHZpc2libGU7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICBnYXA6IDNyZW07XHJcblxyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgIC8qIOKchSBzaW5nbGUgY2xlYW4gYm90dG9tIGJvcmRlciAqL1xyXG4gICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgbGVmdDogMDtcclxuICAgICAgICBib3R0b206IDA7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgaGVpZ2h0OiAxcHg7XHJcbiAgICAgICAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjMpO1xyXG4gICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAuc3dpcGVyLXdyYXBwZXIge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XHJcbiAgICAgICAgZ2FwOiA1cmVtO1xyXG4gICAgICAgIEBpbmNsdWRlIGJlbG93KHNtMSkge1xyXG4gICAgICAgICAgZ2FwOiAzcmVtO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAueWVhcnNsaWRlcyB7XHJcbiAgICAgICAgZm9udC1zaXplOiAyLjZyZW07XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDIuM3JlbTtcclxuICAgICAgICB3aWR0aDogYXV0bztcclxuICAgICAgICBAaW5jbHVkZSBiZWxvdyhtZDIpIHtcclxuICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxLjVyZW07XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBpbmNsdWRlIGJlbG93KHNtKSB7XHJcbiAgICAgICAgICBmb250LXNpemU6IDJyZW07XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYuYWN0aXZlIHtcclxuICAgICAgICAgIGNvbG9yOiAjMDA2ZGI2O1xyXG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICAgIGJvcmRlci1ib3R0b206IDNweCBzb2xpZCAjMjU2M2ViO1xyXG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgei1pbmRleDogMjtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgLyogPT09PT09PT09PT09PT09PT0gTU9SRSBEUk9QRE9XTiA9PT09PT09PT09PT09PT09PSAqL1xyXG4gICAgICAubW9yZSB7XHJcbiAgICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAyLjNyZW07XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIEBpbmNsdWRlIGJlbG93KG1kMikge1xyXG4gICAgICAgICAgcGFkZGluZy1ib3R0b206IDEuNXJlbTtcclxuICAgICAgICB9XHJcbiAgICAgICAgLm1vcmUtdGV4dCB7XHJcbiAgICAgICAgICBmb250LXNpemU6IDIuNnJlbTtcclxuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgIEBpbmNsdWRlIGJlbG93KHNtKSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMnJlbTtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgICAgd2lkdGg6IDE2cHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogMTZweDtcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDEuNXJlbTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1hZ2VzL2ludmVzdG9ycy9kb3duLWFycm93LnBuZ1wiKSBuby1yZXBlYXRcclxuICAgICAgICAgICAgICBjZW50ZXIgLyBjb250YWluO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJlbG93KHNtMSkge1xyXG4gICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwLjVyZW07XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLm1vcmUtZHJvcGRvd24ge1xyXG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgdG9wOiAxMDAlO1xyXG4gICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgIGJhY2tncm91bmQ6ICMxMzEzMTM7XHJcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgbWluLXdpZHRoOiAxNDVweDtcclxuICAgICAgICAgIHotaW5kZXg6IDEwO1xyXG4gICAgICAgICAgbWF4LWhlaWdodDogMzAwcHg7XHJcbiAgICAgICAgICBvdmVyZmxvdy15OiBhdXRvO1xyXG4gICAgICAgICAgLm1vcmUtaXRlbSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDFyZW07XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMi40cmVtO1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJlbG93KHNtKSB7XHJcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAycmVtO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgIGNvbG9yOiAjMjU2M2ViO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYuYWN0aXZlIHtcclxuICAgICAgICAgIGJvcmRlci1ib3R0b206IDNweCBzb2xpZCAjMjU2M2ViO1xyXG4gICAgICAgICAgLm1vcmUtdGV4dCB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLyogPT09PT09PT09PT09PT09PT0gSU5TSUdIVCBHUklEID09PT09PT09PT09PT09PT09ICovXHJcbiAgICAuSW5zaWdodFdyYXAge1xyXG4gICAgICAvLyBkaXNwbGF5OiBncmlkO1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XHJcbiAgICAgIC8vIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDQsIDFmcik7XHJcbiAgICAgIGdhcDogMnJlbTtcclxuICAgICAgY29sb3I6ICMwMDA7XHJcbiAgICAgIEBpbmNsdWRlIGJlbG93KHNtMSkge1xyXG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgICAgICBnYXA6IDVyZW0gMnJlbTtcclxuICAgICAgfVxyXG4gICAgICAuYm94IHtcclxuICAgICAgICB3aWR0aDogY2FsYygoMTAwJSAtIDZyZW0pIC8gNCk7XHJcbiAgICAgICAgQGluY2x1ZGUgYmVsb3coc20xKSB7XHJcbiAgICAgICAgICB3aWR0aDogY2FsYygoMTAwJSAtIDJyZW0pIC8gMik7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBpbmNsdWRlIGJlbG93KHNtKSB7XHJcbiAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICB9XHJcbiAgICAgICAgaDQge1xyXG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogNC42cmVtO1xyXG4gICAgICAgICAgZm9udC1zaXplOiAycmVtO1xyXG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgICAgQGluY2x1ZGUgYmVsb3cobWQyKSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIuNnJlbTtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgIEBpbmNsdWRlIGJlbG93KHNtKSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMnJlbTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgdWwge1xyXG4gICAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcclxuICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgICBsaSB7XHJcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICAgICAgJjpub3QoOmxhc3QtY2hpbGQpIHtcclxuICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMnJlbTtcclxuICAgICAgICAgICAgICBAaW5jbHVkZSBiZWxvdyhtZCkge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDJyZW07XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5JbnNpZ2h0c0xpc3Qge1xyXG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMi40cmVtO1xyXG4gICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgICAgICAgIGdhcDogMS41cmVtO1xyXG4gICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgICAgICAgICBwYWRkaW5nOiAzLjFyZW0gM3JlbTtcclxuICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxcmVtO1xyXG4gICAgICAgICAgICAgIGJhY2tncm91bmQ6IHJnYmEoMzksIDM5LCAzOSwgMC41NSk7XHJcbiAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuXHJcbiAgICAgICAgICAgICAgQGluY2x1ZGUgYmVsb3coc20pIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS44cmVtO1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAuZG93bmxvYWQtaWNvbiB7XHJcbiAgICAgICAgICAgICAgICAvKiAgIHBhZGRpbmctbGVmdDogMS41cmVtOyAqL1xyXG4gICAgICAgICAgICAgICAgZmxleDogbm9uZTtcclxuICAgICAgICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogIzAwNmRiNiAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgICAgICAgIGZpbHRlcjogYnJpZ2h0bmVzcygwKSBpbnZlcnQoMSk7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gICYuZm91ci1jb2x1bW4tc2VjdGlvbi1XaXRob3V0LWhlYWRpbmcge1xyXG4gICAgLmluc2lnaHRzLWJveCB7XHJcbiAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XHJcbiAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgIHdpZHRoOiA5MC41JTtcclxuICAgICAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xyXG5cclxuICAgICAgLm1haW4taGVhZGluZyB7XHJcbiAgICAgICAgZm9udC1zaXplOiAzLjRyZW07XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgfVxyXG4gICAgICAuSW5zaWdodFdyYXAge1xyXG4gICAgICAgIGdhcDogMXJlbTtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgIC5ib3gge1xyXG4gICAgICAgICAgd2lkdGg6IDEwMCU7XHJcblxyXG4gICAgICAgICAgdWwge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAgICAgICAgIGdhcDogMCAycmVtO1xyXG5cclxuICAgICAgICAgICAgbGkge1xyXG4gICAgICAgICAgICAgIC8vIDQgY29sdW1ucyAoMyBnYXBzIMOXIDJyZW0gPSA2cmVtKVxyXG4gICAgICAgICAgICAgIHdpZHRoOiBjYWxjKCgxMDAlIC0gNnJlbSkgLyA0KTtcclxuICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMnJlbTtcclxuXHJcbiAgICAgICAgICAgICAgQGluY2x1ZGUgYmVsb3cobGcyKSB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogY2FsYygoMTAwJSAtIDZyZW0pIC8gNCk7XHJcbiAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICBAaW5jbHVkZSBiZWxvdyhsZykge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IGNhbGMoKDEwMCUgLSA2cmVtKSAvIDQpO1xyXG4gICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgLy8gMyBjb2x1bW5zICgyIGdhcHMgw5cgMnJlbSA9IDRyZW0pXHJcbiAgICAgICAgICAgICAgQGluY2x1ZGUgYmVsb3cobWQwKSB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogY2FsYygoMTAwJSAtIDRyZW0pIC8gMyk7XHJcbiAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAvLyAyIGNvbHVtbnMgKDEgZ2FwIMOXIDJyZW0gPSAycmVtKVxyXG4gICAgICAgICAgICAgIEBpbmNsdWRlIGJlbG93KHNtMSkge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IGNhbGMoKDEwMCUgLSAycmVtKSAvIDIpO1xyXG4gICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgLy8gMSBjb2x1bW5cclxuICAgICAgICAgICAgICBAaW5jbHVkZSBiZWxvdyhzbSkge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAuSW5zaWdodHNMaXN0IHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDMuMXJlbSAzcmVtO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMXJlbTtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHJnYmEoMzksIDM5LCAzOSwgMC41NSk7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjMDA2ZGI2ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XHJcblxyXG4gICAgICAgICAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICAgICAgICAgIGZpbHRlcjogYnJpZ2h0bmVzcygwKSBpbnZlcnQoMSk7XHJcbiAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgJi5zZXZlbi1jb2x1bW4tc2VjdGlvbi1XaXRob3V0LWhlYWRpbmcge1xyXG4gICAgLmluc2lnaHRzLWJveCB7XHJcbiAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XHJcbiAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XHJcbiAgICAgIC5tYWluLWhlYWRpbmcge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMy40cmVtO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgIH1cclxuICAgICAgLkluc2lnaHRXcmFwIHtcclxuICAgICAgICBkaXNwbGF5OiB1bnNldDtcclxuICAgICAgICAuYm94IHtcclxuICAgICAgICAgIEBpbmNsdWRlIGJlbG93KHNtMSkge1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgIHVsIGxpOm5vdCg6bGFzdC1jaGlsZCkge1xyXG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLmFjb3JkaWFuV3JhcCB7XHJcbiAgd2lkdGg6IDkwLjUlO1xyXG4gIG1hcmdpbjogMCBhdXRvO1xyXG4gIC5hY2NvcmRpb24taXRlbSB7XHJcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjMpO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogNXJlbTtcclxuICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICB9XHJcblxyXG4gICAgLnRvZ2dsZS1idG4ge1xyXG4gICAgICB3aWR0aDogNTJweDtcclxuICAgICAgaGVpZ2h0OiA1MnB4O1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAjMGI2NmMzO1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICAgICAgdHJhbnNpdGlvbjpcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yIDAuM3MgZWFzZSxcclxuICAgICAgICBib3JkZXItY29sb3IgMC4zcyBlYXNlO1xyXG4gICAgICBAaW5jbHVkZSBiZWxvdyhtZDEpIHtcclxuICAgICAgICB3aWR0aDogMzhweDtcclxuICAgICAgICBoZWlnaHQ6IDM4cHg7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgIHdpZHRoOiAxOHB4O1xyXG4gICAgICAgIGhlaWdodDogMThweDtcclxuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvaW52ZXN0b3JzL3BsdXMtaWNvbi5wbmdcIik7XHJcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XHJcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIEBpbmNsdWRlIGJlbG93KHNtMSkge1xyXG4gICAgICAgICAgd2lkdGg6IDE2cHg7XHJcbiAgICAgICAgICBoZWlnaHQ6IDE2cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAmLmFjdGl2ZSB7XHJcbiAgICAgIC5hY2NvcmRpb24taGVhZGVyIHtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMCAhaW1wb3J0YW50O1xyXG4gICAgICB9XHJcbiAgICAgIC5hY2NvcmRpb24tY29udGVudCB7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDVyZW07XHJcbiAgICAgICAgcCB7XHJcbiAgICAgICAgICBjb2xvcjogI2ZmZjtcclxuXHJcbiAgICAgICAgICBmb250LXNpemU6IDIuNHJlbTtcclxuICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xyXG4gICAgICAgICAgQGluY2x1ZGUgYmVsb3coc20pIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxLjhyZW07XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBpbmNsdWRlIGJlbG93KHNtMSkge1xyXG4gICAgICAgICAgcGFkZGluZy1ib3R0b206IDFyZW07XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC8vIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICB9XHJcbiAgICAgIC50b2dnbGUtYnRuIHtcclxuICAgICAgICB3aWR0aDogNTJweDtcclxuICAgICAgICBoZWlnaHQ6IDUycHg7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjMGI2NmMzO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDZkYjY7XHJcbiAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICAgICAgICB0cmFuc2l0aW9uOlxyXG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvciAwLjNzIGVhc2UsXHJcbiAgICAgICAgICBib3JkZXItY29sb3IgMC4zcyBlYXNlO1xyXG4gICAgICAgIEBpbmNsdWRlIGJlbG93KHNtMSkge1xyXG4gICAgICAgICAgd2lkdGg6IDQwcHg7XHJcbiAgICAgICAgICBoZWlnaHQ6IDQwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICB3aWR0aDogMThweDtcclxuICAgICAgICAgIGhlaWdodDogMThweDtcclxuICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9pbnZlc3RvcnMvbWludXMtaWNvbi5wbmdcIik7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xyXG4gICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xyXG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICBAaW5jbHVkZSBiZWxvdyhzbTEpIHtcclxuICAgICAgICAgICAgd2lkdGg6IDE2cHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogMTZweDtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC5hY2NvcmRpb24taGVhZGVyIHtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICBwYWRkaW5nLWJvdHRvbTogNXJlbTtcclxuICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICBoMyB7XHJcbiAgICAgICAgZm9udC1zaXplOiAzLjRyZW07XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICBjb2xvcjogIzAwNmRiNjtcclxuICAgICAgICB3aWR0aDogODAlO1xyXG4gICAgICAgIEBpbmNsdWRlIGJlbG93KHNtKSB7XHJcbiAgICAgICAgICBmb250LXNpemU6IDIuNHJlbTtcclxuICAgICAgICB9XHJcbiAgICAgICAgQGluY2x1ZGUgYmVsb3coeHMpIHtcclxuICAgICAgICAgIHdpZHRoOiA5MCU7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAuYWNjb3JkaW9uLWNvbnRlbnQge1xyXG4gICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICBwYWRkaW5nLXRvcDogNXJlbTtcclxuICAgICAgdHJhbnNpdGlvbjogbWF4LWhlaWdodCAwLjVzIGVhc2U7XHJcblxyXG4gICAgICAuY29udGVudC1pdGVtIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDIuOHJlbTtcclxuICAgICAgICBAaW5jbHVkZSBiZWxvdyh0YjIpIHtcclxuICAgICAgICAgIGdhcDogNXJlbSAwO1xyXG4gICAgICAgIH1cclxuICAgICAgICBAaW5jbHVkZSBiZWxvdyhzbSkge1xyXG4gICAgICAgICAgZ2FwOiAzcmVtIDA7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5ib3gge1xyXG4gICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICB1bCB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgICAgICAgICAgZ2FwOiAwIDJyZW07XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBiZWxvdyhsZzIpIHtcclxuICAgICAgICAgICAgICBnYXA6IDAgMnJlbTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgYmVsb3cobGcpIHtcclxuICAgICAgICAgICAgICBnYXA6IDAgMnJlbTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgbGkge1xyXG4gICAgICAgICAgICAgIC8vIDQgY29sdW1ucyAoMyBnYXBzIMOXIDJyZW0gPSA2cmVtKVxyXG4gICAgICAgICAgICAgIHdpZHRoOiBjYWxjKCgxMDAlIC0gMyAqIDJyZW0pIC8gNCk7XHJcbiAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDJyZW07XHJcblxyXG4gICAgICAgICAgICAgIEBpbmNsdWRlIGJlbG93KGxnMikge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IGNhbGMoKDEwMCUgLSAzICogMnJlbSkgLyA0KTtcclxuICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgIEBpbmNsdWRlIGJlbG93KGxnKSB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogY2FsYygoMTAwJSAtIDMgKiAycmVtKSAvIDQpO1xyXG4gICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgLy8gMyBjb2x1bW5zICgyIGdhcHMgw5cgMnJlbSA9IDRyZW0pXHJcbiAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI4MHB4KSB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogY2FsYygoMTAwJSAtIDIgKiAycmVtKSAvIDMpO1xyXG4gICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgQGluY2x1ZGUgYmVsb3cobWQpIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAycmVtO1xyXG4gICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgLy8gMiBjb2x1bW5zICgxIGdhcCDDlyAycmVtID0gMnJlbSlcclxuICAgICAgICAgICAgICBAaW5jbHVkZSBiZWxvdyhzbTEpIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiBjYWxjKCgxMDAlIC0gMnJlbSkgLyAyKTtcclxuICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgIEBpbmNsdWRlIGJlbG93KHNtKSB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgIEBpbmNsdWRlIGJlbG93KHhzKSB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMnJlbTtcclxuICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgIC5JbnNpZ2h0c0xpc3Qge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgIGdhcDogMS4ycmVtO1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyLjRyZW07XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAzLjFyZW0gM3JlbTtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDFyZW0gMTBweDtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHJnYmEoMzksIDM5LCAzOSwgMC41NSk7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBiZWxvdyhzbSkge1xyXG4gICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuOHJlbTtcclxuICAgICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgLmRvd25sb2FkLWljb24ge1xyXG4gICAgICAgICAgICAgICAgICBmbGV4OiBub25lO1xyXG5cclxuICAgICAgICAgICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogIzAwNmRiNiAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xyXG5cclxuICAgICAgICAgICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgICAgICAgICBmaWx0ZXI6IGJyaWdodG5lc3MoMCkgaW52ZXJ0KDEpO1xyXG4gICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgIC5hY29yZGlvbi1Db250ZW50QnRuIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICB9XHJcbiAgICAgIHVsIHtcclxuICAgICAgICAvKiAgICAgICAgIG1hcmdpbi1sZWZ0OiAyNHB4O1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIuMnJlbTsgKi9cclxuICAgICAgICBsaSB7XHJcbiAgICAgICAgICAvKiAgICBsaXN0LXN0eWxlOiBkaXNjOyAqL1xyXG4gICAgICAgICAgZm9udC1zaXplOiAyLjRyZW07XHJcbiAgICAgICAgICAvKiAgbWFyZ2luLWJvdHRvbTogMS41cmVtOyAqL1xyXG4gICAgICAgICAgLyogICBmb250LXdlaWdodDogNDAwOyAqL1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLmNhcmRzU3dpcGVyIHtcclxuICB3aWR0aDogOTAuNSU7XHJcbiAgbWFyZ2luOiAwIGF1dG87XHJcbiAgZGlzcGxheTogZmxleDtcclxuICAvLyBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuICBhbGlnbi1pdGVtczogc3RyZXRjaDtcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgZmxleC13cmFwOiB3cmFwO1xyXG4gIGdhcDogMi45cmVtO1xyXG4gIC5hbnVhbFNsaWRlIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xyXG4gICAgd2lkdGg6IDQ5JTtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcblxyXG4gICAgLnN3aXBlci1idXR0b24tbG9jayB7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgYmVsb3cobGcyKSB7XHJcbiAgICAgIHdpZHRoOiA0OCU7XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSBiZWxvdyhzbTEpIHtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgfVxyXG4gICAgJi5mdWxsd2lkdGhjb2wge1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgIH1cclxuICB9XHJcbiAgLmNhcmQge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICBiYWNrZ3JvdW5kOiAjMjcyNzI3OGM7XHJcbiAgICBwYWRkaW5nOiAzLjNyZW07XHJcbiAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjMpO1xyXG4gICAgQGluY2x1ZGUgYmVsb3cobWQyKSB7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgYmVsb3coeHMpIHtcclxuICAgICAgcGFkZGluZzogMnJlbTtcclxuICAgIH1cclxuICAgIGltZyB7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xyXG4gICAgfVxyXG4gICAgLmNhcmQtaW1nIHtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XHJcbiAgICB9XHJcbiAgICBoMyB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMy40cmVtO1xyXG4gICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICBjb2xvcjogIzAwNmRiNjtcclxuICAgICAgcGFkZGluZzogMCAwIDMuNXJlbSAwO1xyXG4gICAgICBAaW5jbHVkZSBiZWxvdyhzbSkge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMi40cmVtO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAucmVwb3J0LWxpbmtzIHtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAvLyBtaW4taGVpZ2h0OiAzNzVweDtcclxuICAgICAgLy8gQGluY2x1ZGUgYmVsb3cobWQyKSB7XHJcbiAgICAgIC8vICAgbWluLWhlaWdodDogMjU2cHg7XHJcbiAgICAgIC8vIH1cclxuICAgICAgLmlubmVyQW5udWFsU2xpZGVXcmFwIHtcclxuICAgICAgICAvKiAgIHBhZGRpbmctYm90dG9tOiA1LjlyZW07ICovXHJcbiAgICAgICAgLyogICBAaW5jbHVkZSBiZWxvdyhtZDIpIHtcclxuICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAzcmVtO1xyXG4gICAgICAgIH0gKi9cclxuICAgICAgICAuaW5uZXJBbm51YWxTbGlkZSB7XHJcbiAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgIHVsIHtcclxuICAgICAgICAgICAgbGkge1xyXG4gICAgICAgICAgICAgICY6bm90KDpsYXN0LWNoaWxkKSB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogNC4ycmVtO1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgYmVsb3cobWQyKSB7XHJcbiAgICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAycmVtO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAuYW51YWxEb3dubG9hZExpc3Qge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyLjRyZW07XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgICAgICAgICAgIC8vIGdhcDogMS41cmVtO1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgYmVsb3coc20pIHtcclxuICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjhyZW07XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAuZG93bmxvYWQtaWNvbiB7XHJcbiAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGNvbnRlbnRzO1xyXG4gICAgICAgICAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMnJlbTtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogYXV0bztcclxuICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAgIGNvbG9yOiAjMDA2ZGI2O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLmJveC1idXR0b24tcGFuZWwge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBwYWRkaW5nLXRvcDogNXJlbTtcclxuICB1bCB7XHJcbiAgICBkaXNwbGF5OiBncmlkO1xyXG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoNSwgMWZyKTtcclxuICAgIGdhcDogMS45cmVtO1xyXG4gICAgQGluY2x1ZGUgYmVsb3coc20xKSB7XHJcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XHJcbiAgICAgIGdhcDogMS41cmVtO1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgYmVsb3coeHMxKSB7XHJcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDEsIDFmcik7XHJcbiAgICB9XHJcbiAgICBsaSB7XHJcbiAgICAgIC5kb3dubG9hZC1jYXJkIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDM5LCAzOSwgMzksIDAuNTUpO1xyXG4gICAgICAgIHBhZGRpbmc6IDMuMXJlbSAzcmVtO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDFyZW07XHJcbiAgICAgICAgZm9udC1zaXplOiAyLjRyZW07XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZCAwLjNzIGVhc2U7XHJcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICAgIGdhcDogMS4xcmVtO1xyXG5cclxuICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJlbG93KG1kMikge1xyXG4gICAgICAgICAgZm9udC1zaXplOiAxLjhyZW07XHJcbiAgICAgICAgICBwYWRkaW5nOiAyLjRyZW0gMnJlbTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5saWdodC1tb2RlIHtcclxuICAuaW52ZXN0b3Itc2VjdGlvbiAuY2FyZC1ncmlkIC5wcmVzZW50YXRpb24tY2FyZCB7XHJcbiAgICBiYWNrZ3JvdW5kOiAjZjJmYWZmO1xyXG4gICAgY29sb3I6ICMwMDA7XHJcbiAgfVxyXG4gIC5Qb2xpY2llQ29ycG9yYXRlV3JhcFxyXG4gICAgLkFubm91bmNlbWVudFdyYXBwZXJcclxuICAgIC5hbm5vdW5jZW1lbnRTbGlkZVxyXG4gICAgLmFubm91bmNlbWVudENhcmQge1xyXG4gICAgYmFja2dyb3VuZDogI2YyZmFmZjtcclxuICB9XHJcbiAgLnBlcmZvcm1hbmNlLXNlY3Rpb24gLmluc2lnaHRzLWJveCB7XHJcbiAgICBiYWNrZ3JvdW5kOiAjZjJmYWZmO1xyXG4gICAgLmJveCB7XHJcbiAgICAgIGg0IHtcclxuICAgICAgICBjb2xvcjogIzAwMDtcclxuICAgICAgfVxyXG4gICAgICB1bCBsaSB7XHJcbiAgICAgICAgLkluc2lnaHRzTGlzdCB7XHJcbiAgICAgICAgICBjb2xvcjogIzAwMDtcclxuICAgICAgICAgIGJhY2tncm91bmQ6ICNmZmY7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAueWVhci1zd2lwZXIge1xyXG4gICAgICAueWVhcnNsaWRlcyB7XHJcbiAgICAgICAgY29sb3I6ICM2MjYyNjI7XHJcbiAgICAgIH1cclxuICAgICAgLm1vcmUge1xyXG4gICAgICAgIGNvbG9yOiAjNjI2MjYyO1xyXG4gICAgICB9XHJcbiAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuMyk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgLmFjb3JkaWFuV3JhcCAuYWNjb3JkaW9uLWl0ZW0ge1xyXG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4zKTtcclxuICAgIC5hY2NvcmRpb24tY29udGVudCB7XHJcbiAgICAgIHAge1xyXG4gICAgICAgIGNvbG9yOiAjMDAwO1xyXG4gICAgICB9XHJcbiAgICAgIC5jb250ZW50LWl0ZW0gLmJveCB1bCBsaSAuSW5zaWdodHNMaXN0IHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAjZjJmYWZmO1xyXG4gICAgICAgIGNvbG9yOiAjMDAwO1xyXG4gICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgY29sb3I6ICMwMDZkYjY7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuYm94LWJ1dHRvbi1wYW5lbCB1bCBsaSAuZG93bmxvYWQtY2FyZCB7XHJcbiAgICBiYWNrZ3JvdW5kOiAjZjJmYWZmO1xyXG4gICAgY29sb3I6ICMwMDA7XHJcbiAgfVxyXG59XHJcblxyXG4ubGlnaHQtbW9kZSB7XHJcbiAgLnBlcmZvcm1hbmNlLXNlY3Rpb24ge1xyXG4gICAgLmluc2lnaHRzLWJveCB7XHJcbiAgICAgIC55ZWFyLXN3aXBlciB7XHJcbiAgICAgICAgLm1vcmUtZHJvcGRvd24ge1xyXG4gICAgICAgICAgYmFja2dyb3VuZDogI2ZmZmZmZjtcclxuICAgICAgICB9XHJcbiAgICAgICAgJi5hY3RpdmUge1xyXG4gICAgICAgICAgLm1vcmUtdGV4dCB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjNjI2MjYyICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5tb3JlIHtcclxuICAgICAgICAgICYuYWN0aXZlIHtcclxuICAgICAgICAgICAgLm1vcmUtdGV4dCB7XHJcbiAgICAgICAgICAgICAgY29sb3I6ICM2MjYyNjIgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi5mb3VyLWNvbHVtbi1zZWN0aW9uLVdpdGhvdXQtaGVhZGluZyB7XHJcbiAgICAgIC5pbnNpZ2h0cy1ib3ggLkluc2lnaHRXcmFwIC5ib3ggdWwgbGkgLkluc2lnaHRzTGlzdCB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogI2YyZmFmZjtcclxuICAgICAgICBjb2xvcjogIzAwMDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAuY2FyZHNTd2lwZXIge1xyXG4gICAgLmNhcmQge1xyXG4gICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG4gICAgICAucmVwb3J0LWxpbmtzXHJcbiAgICAgICAgLmlubmVyQW5udWFsU2xpZGVXcmFwXHJcbiAgICAgICAgLmlubmVyQW5udWFsU2xpZGVcclxuICAgICAgICB1bFxyXG4gICAgICAgIGxpXHJcbiAgICAgICAgLmFudWFsRG93bmxvYWRMaXN0IHtcclxuICAgICAgICBjb2xvcjogIzAwMDtcclxuICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgIGNvbG9yOiAjMDA2ZGI2O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG4iLCIvLyBPZmZpY2UgU2VjdGlvblxyXG4ub2ZmaWNlLXdyYXBwZXIge1xyXG4gIC8vIHBhZGRpbmc6IDE0LjVyZW0gMTByZW0gMTMuNHJlbSAxOC4xcmVtO1xyXG5cclxuICAvLyBAaW5jbHVkZSBiZWxvdyhtZCkge1xyXG4gIC8vICAgICBwYWRkaW5nOiAxMHJlbSA1cmVtIDEwcmVtIDhyZW07XHJcbiAgLy8gfVxyXG5cclxuICAvLyBAaW5jbHVkZSBiZWxvdyhzbTEpIHtcclxuICAvLyAgICAgcGFkZGluZzogOHJlbSA0cmVtIDdyZW0gNHJlbTtcclxuICAvLyB9XHJcblxyXG4gIC5jb25hdGN0V3JhcHBlciB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgIGdhcDogMTMuMnJlbTtcclxuICAgIHBhZGRpbmctbGVmdDogOC45cmVtO1xyXG5cclxuICAgIEBpbmNsdWRlIGJlbG93KG1kKSB7XHJcbiAgICAgIGdhcDogOHJlbTtcclxuICAgICAgcGFkZGluZy1sZWZ0OiA2LjRyZW07XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgYmVsb3coc20xKSB7XHJcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZTtcclxuICAgICAgcGFkZGluZy1sZWZ0OiAwO1xyXG4gICAgICBnYXA6IDRyZW07XHJcbiAgICB9XHJcblxyXG4gICAgLy8gTEVGVCBDT05URU5UXHJcbiAgICAub2ZmaWNlLWNvbnRlbnQge1xyXG4gICAgICB3aWR0aDogNDIuNCU7XHJcblxyXG4gICAgICBAaW5jbHVkZSBiZWxvdyhtZCkge1xyXG4gICAgICAgIHdpZHRoOiAzMCU7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIEBpbmNsdWRlIGJlbG93KHNtMSkge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAub2ZmaWNlLXRpdGxlIHtcclxuICAgICAgICBjb2xvcjogIzAwNmRiNjtcclxuICAgICAgICBmb250LXNpemU6IDMuNHJlbTtcclxuICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA0LjlyZW07XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJlbG93KG1kKSB7XHJcbiAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMnJlbTtcclxuICAgICAgICB9XHJcbiAgICAgICAgQGluY2x1ZGUgYmVsb3coc20pIHtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMi40cmVtO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgLm9mZmljZS10ZXh0IHtcclxuICAgICAgICBmb250LXNpemU6IDIuNnJlbTtcclxuICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgIEBpbmNsdWRlIGJlbG93KHNtKSB7XHJcbiAgICAgICAgICBmb250LXNpemU6IDEuOHJlbTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5kaXZpZGVyIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNmZmY7XHJcbiAgICAgICAgbWFyZ2luOiAxMy4zcmVtIDAgNnJlbSAwO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBiZWxvdyhtZDIpIHtcclxuICAgICAgICAgIG1hcmdpbjogOHJlbSAwIDRyZW0gMDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJlbG93KG1kKSB7XHJcbiAgICAgICAgICBtYXJnaW46IDRyZW0gMCAycmVtIDA7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLy8gUklHSFQgSU1BR0VcclxuICAgIC5vZmZpY2UtaW1hZ2Uge1xyXG4gICAgICB3aWR0aDogY2FsYygxMDAlIC0gKDQyLjQlICsgMTMuMnJlbSkpO1xyXG5cclxuICAgICAgQGluY2x1ZGUgYmVsb3cobWQpIHtcclxuICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gKDMwJSArIDhyZW0pKTtcclxuICAgICAgfVxyXG5cclxuICAgICAgQGluY2x1ZGUgYmVsb3coc20xKSB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIGltZyB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMnJlbTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLmxpZ2h0LW1vZGUge1xyXG4gIC5vZmZpY2Utd3JhcHBlciAuY29uYXRjdFdyYXBwZXIgLm9mZmljZS1jb250ZW50IC5vZmZpY2UtdGV4dCB7XHJcbiAgICBjb2xvcjogIzAwMDtcclxuICB9XHJcbiAgLmRpdmlkZXIge1xyXG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICMwMDAwMDAgIWltcG9ydGFudDtcclxuICB9XHJcbn1cclxuIiwiLmludmVzdG9yLWNvbnRhY3QtV3JhcHBlciB7XHJcbiAgLmludmVzdG9yLWNvbnRhY3QtaGVhZGluZyB7XHJcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuICAgIHBhZGRpbmctbGVmdDogMTVweDtcclxuXHJcbiAgICBAaW5jbHVkZSBiZWxvdyhzbTEpIHtcclxuICAgICAgcGFkZGluZy1sZWZ0OiAwcHg7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuaW52ZXN0b3ItY29udGFjdC1zZWN0aW9uIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGdhcDogMTAuNnJlbTtcclxuICB9XHJcblxyXG4gIC5pbnZlc3Rvci1jb250YWN0LXRhYnMtcmlnaHQge1xyXG4gICAgZmxleDogMCAwIDI3LjYlO1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcclxuICAgIGdhcDogNHJlbTtcclxuXHJcbiAgICAuY29tbW9uLWJ0biB7XHJcbiAgICAgIG1hcmdpbi1sZWZ0OiA0MHB4O1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgYmVsb3coc20xKSB7XHJcbiAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuaW52ZXN0b3ItY29udGFjdC10YWJzIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgZ2FwOiA1LjVyZW07XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDQwcHg7XHJcblxyXG4gICAgLyogR3JleSB2ZXJ0aWNhbCBsaW5lICovXHJcbiAgICAmOjpiZWZvcmUge1xyXG4gICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIHRvcDogMDtcclxuICAgICAgbGVmdDogMTlweDtcclxuICAgICAgd2lkdGg6IDJweDtcclxuICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICBiYWNrZ3JvdW5kOiAjY2FjYWNhO1xyXG4gICAgICB6LWluZGV4OiAwO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLyogQmx1ZSBhY3RpdmUgbGluZSAqL1xyXG4gIC5pbnZlc3Rvci1jb250YWN0LWxpbmUtaGlnaGxpZ2h0IHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIGxlZnQ6IDE5cHg7XHJcbiAgICB0b3A6IDA7XHJcbiAgICB3aWR0aDogMnB4O1xyXG4gICAgaGVpZ2h0OiAwO1xyXG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbiAgICB6LWluZGV4OiAxO1xyXG4gICAgdHJhbnNpdGlvbjogaGVpZ2h0IDAuM3MgZWFzZTtcclxuICB9XHJcblxyXG4gIC8qIFRhYnMgKi9cclxuICAuaW52ZXN0b3ItY29udGFjdC10YWItYnRuIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XHJcbiAgICBmb250LXNpemU6IDJyZW07XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICBmb250LXdlaWdodDogMzAwO1xyXG4gICAgY29sb3I6ICNmZmY7XHJcblxyXG4gICAgJjo6YmVmb3JlIHtcclxuICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICBsZWZ0OiAtMjVweDtcclxuICAgICAgdG9wOiA1MCU7XHJcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcclxuICAgICAgd2lkdGg6IDlweDtcclxuICAgICAgaGVpZ2h0OiA5cHg7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgICAgYmFja2dyb3VuZDogI2NhY2FjYTtcclxuICAgICAgei1pbmRleDogMjtcclxuICAgIH1cclxuXHJcbiAgICAmLmFjdGl2ZSB7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgIGNvbG9yOiAjMDA2ZGI2ICFpbXBvcnRhbnQ7XHJcbiAgICAgIGZvbnQtc2l6ZTogMi42cmVtO1xyXG5cclxuICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAjMDA2ZGI2O1xyXG4gICAgICB9XHJcblxyXG4gICAgICAuYXJyb3cge1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiA1cHg7XHJcblxyXG4gICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICB3aWR0aDogOXB4O1xyXG4gICAgICAgICAgaGVpZ2h0OiA5cHg7XHJcbiAgICAgICAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgIzAwNmRiNjtcclxuICAgICAgICAgIGJvcmRlci1sZWZ0OiAycHggc29saWQgIzAwNmRiNjtcclxuICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC0xMzVkZWcpO1xyXG4gICAgICAgICAgdHJhbnNpdGlvbjogMC4zcztcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5pbnZlc3Rvci1jb250YWN0LWNvbnRlbnQge1xyXG4gICAgZmxleDogMTtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgfVxyXG5cclxuICAvKiBUYWJzIGNvbnRlbnQgKi9cclxuICAuaW52ZXN0b3ItY29udGFjdC10YWItY29udGVudCB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBpbnNldDogMDtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XHJcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgzMHB4KTtcclxuICAgIHRyYW5zaXRpb246XHJcbiAgICAgIG9wYWNpdHkgMC41cyBlYXNlLFxyXG4gICAgICB0cmFuc2Zvcm0gMC41cyBlYXNlO1xyXG5cclxuICAgICYuYWN0aXZlIHtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xyXG4gICAgICBwb2ludGVyLWV2ZW50czogYXV0bztcclxuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIGJlbG93KHNtMSkge1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XHJcbiAgICAgIHBvaW50ZXItZXZlbnRzOiB1bnNldDtcclxuICAgICAgdHJhbnNmb3JtOiB1bnNldDtcclxuICAgICAgdHJhbnNpdGlvbjogdW5zZXQ7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmludmVzdG9yLWNvbnRhY3QtY2FyZCB7XHJcbiAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xyXG5cclxuICAgIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4zKTtcclxuICAgIGJhY2tncm91bmQ6IHJnYmEoMzksIDM5LCAzOSwgMC41NSk7XHJcbiAgICBiYWNrZHJvcC1maWx0ZXI6IGJsdXIoNXB4KTtcclxuICAgIHBhZGRpbmc6IDdyZW0gNi4ycmVtO1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG5cclxuICAgIEBpbmNsdWRlIGJlbG93KG1kMikge1xyXG4gICAgICBwYWRkaW5nOiA0MHB4IDMwcHg7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDE0cHg7XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgYmVsb3coc20pIHtcclxuICAgICAgcGFkZGluZzogMjVweCAyMHB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5pbnZlc3Rvci1jb250YWN0LWNhcmQtd3JhcHBlciB7XHJcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XHJcblxyXG4gICAgICBAaW5jbHVkZSBiZWxvdyhzbTEpIHtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAxNHB4O1xyXG4gICAgICB9XHJcblxyXG4gICAgICAuaW52ZXN0b3ItY29udGFjdC1jYXJkLWltZyB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMjBweDtcclxuICAgICAgICB0cmFuc2l0aW9uOiAxcyBlYXNlO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBiZWxvdyhzbTEpIHtcclxuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDE0cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmludmVzdG9yLWNvbnRhY3QtY2FyZC1jb250ZW50IHtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuXHJcbiAgICAgIC5jYXJkLWhlYWRpbmcge1xyXG4gICAgICAgIGNvbG9yOiAjMDA2ZGI2O1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMi42cmVtO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcclxuICAgICAgICBAaW5jbHVkZSBiZWxvdyhzbSkge1xyXG4gICAgICAgICAgZm9udC1zaXplOiAyLjJyZW07XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAuY2FyZC1jb250ZW50IHtcclxuICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICBmb250LXNpemU6IDIuMnJlbTtcclxuICAgICAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgLy8gbWFyZ2luLWJvdHRvbTogNC44cmVtO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDJyZW07XHJcbiAgICAgICAgQGluY2x1ZGUgYmVsb3coc20pIHtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMS44cmVtO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgYSB7XHJcbiAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgICAgICBjb2xvcjogIzAwNmRiNjtcclxuICAgICAgICAgJjpob3ZlcntcclxuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IFxyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgQGluY2x1ZGUgYmVsb3coc20pIHtcclxuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAuY2FyZC1saW5rIHtcclxuICAgICAgICBjb2xvcjogIzAwNmRiNjtcclxuICAgICAgICBmb250LXNpemU6IDEuOHJlbTtcclxuICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgIC8vIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAvLyBib3R0b206IDIwcHg7XHJcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmUgIWltcG9ydGFudDtcclxuXHJcbiAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJlbG93KHNtMSkge1xyXG4gICAgICAgICAgZm9udC1zaXplOiAxLjZyZW07XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJjpob3ZlciB7XHJcbiAgICAgIC5pbnZlc3Rvci1jb250YWN0LWNhcmQtaW1nIHtcclxuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMSk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5nZW5lcmljLXN3aXBlciB7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogOTBweDtcclxuXHJcbiAgICAuc3dpcGVyLWJ1dHRvbi1wcmV2IHtcclxuICAgICAgcmlnaHQ6IDYzcHg7XHJcbiAgICAgIGxlZnQ6IGF1dG87XHJcbiAgICAgIGJvdHRvbTogMDtcclxuICAgICAgdG9wOiBhdXRvO1xyXG4gICAgICB6LWluZGV4OiA5MTtcclxuXHJcbiAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5zd2lwZXItYnV0dG9uLW5leHQge1xyXG4gICAgICByaWdodDogMDtcclxuICAgICAgYm90dG9tOiAwO1xyXG4gICAgICB0b3A6IGF1dG87XHJcbiAgICAgIHotaW5kZXg6IDkxO1xyXG5cclxuICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuaW52ZXN0b3ItY29udGFjdC1hY2NvcmRpb24ge1xyXG4gICAgQGluY2x1ZGUgYmVsb3coc20xKSB7XHJcbiAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjMDA2ZGI2O1xyXG4gICAgfVxyXG5cclxuICAgIC5pbnZlc3Rvci1jb250YWN0LWFjY29yZGlvbi1oZWFkZXIge1xyXG4gICAgICBkaXNwbGF5OiBub25lO1xyXG5cclxuICAgICAgQGluY2x1ZGUgYmVsb3coc20xKSB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgY29sb3I6ICMwMDZkYjY7XHJcbiAgICAgICAgZm9udC1zaXplOiAycmVtO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBwYWRkaW5nOiAxMHB4IDA7XHJcblxyXG4gICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICByaWdodDogMTJweDtcclxuICAgICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgICAgd2lkdGg6IDEwcHg7XHJcbiAgICAgICAgICBoZWlnaHQ6IDEwcHg7XHJcbiAgICAgICAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgIzAwNmRiNjtcclxuICAgICAgICAgIGJvcmRlci1sZWZ0OiAycHggc29saWQgIzAwNmRiNjtcclxuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKSByb3RhdGUoLTQ1ZGVnKTtcclxuICAgICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzIGVhc2U7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLmFjdGl2ZTo6YWZ0ZXIge1xyXG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpIHJvdGF0ZSgxMzVkZWcpO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5pbnZlc3Rvci1jb250YWN0LWFjY29yZGlvbi1ib2R5IHtcclxuICAgICAgQGluY2x1ZGUgYmVsb3coc20xKSB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIC8vIHBhZGRpbmctYm90dG9tOiA2MHB4O1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5saWdodC1tb2RlIHtcclxuICAgIC5pbnZlc3Rvci1jb250YWN0LXRhYi1idG4ge1xyXG4gICAgICBjb2xvcjogIzAwMDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5saWdodC1tb2RlIHtcclxuICAuaW52ZXN0b3ItY29udGFjdC1XcmFwcGVyIC5pbnZlc3Rvci1jb250YWN0LXRhYi1idG4ge1xyXG4gICAgY29sb3I6ICMwMDA7XHJcbiAgfVxyXG4gIC5pbnZlc3Rvci1jb250YWN0LVdyYXBwZXIgLmludmVzdG9yLWNvbnRhY3QtY2FyZCB7XHJcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNTUpO1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjMpO1xyXG4gICAgLmludmVzdG9yLWNvbnRhY3QtY2FyZC1jb250ZW50IC5jYXJkLWNvbnRlbnQge1xyXG4gICAgICBjb2xvcjogIzQwNDA0MDtcclxuICAgICAgYSB7XHJcbiAgICAgICAgY29sb3I6ICMwMDZkYjY7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuIiwiLm1haW5Db3Jwb3JhdGVXcmFwIHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGZsZXgtd3JhcDogd3JhcDtcclxuICBhbGlnbi1pdGVtczogc3RyZXRjaDtcclxuICBnYXA6IDJyZW07XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgaGVpZ2h0OiAxMDAlO1xyXG4gIHJvdy1nYXA6IDhyZW07XHJcbiAgQGluY2x1ZGUgYmVsb3coc20xKSB7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgcm93LWdhcDogNXJlbTtcclxuICB9XHJcblxyXG4gIC5jb3Jwb3JhdGVTZWN0aW9uIHtcclxuICAgIHdpZHRoOiA0OS4zJTtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBwYWRkaW5nOiA1LjJyZW0gMDtcclxuICAgIHBhZGRpbmctdG9wOiAwO1xyXG4gICAgQGluY2x1ZGUgYmVsb3cobGcpIHtcclxuICAgICAgd2lkdGg6IDQ5JTtcclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSBiZWxvdyhtZCkge1xyXG4gICAgICB3aWR0aDogNDglO1xyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIGJlbG93KHNtMSkge1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgcGFkZGluZzogNHJlbSAwO1xyXG4gICAgfVxyXG5cclxuICAgIC5jb3Jwb3JhdGVTd2lwZXIge1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgbWFyZ2luOiAwIGF1dG87XHJcblxyXG4gICAgICAuY29ycG9yYXRlU2xpZGUge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcblxyXG4gICAgICAgIGgzIHtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMy40cmVtO1xyXG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICAgIGNvbG9yOiAjMDA2ZGI2O1xyXG4gICAgICAgICAgcGFkZGluZy1ib3R0b206IDMuOHJlbTtcclxuICAgICAgICAgIEBpbmNsdWRlIGJlbG93KHNtKSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMi40cmVtO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmNvcnBvcmF0ZWNhcmQge1xyXG4gICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDM5LCAzOSwgMzksIDAuNTUpO1xyXG4gICAgICAgICAgcGFkZGluZzogNi40cmVtO1xyXG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogMTBweDtcclxuICAgICAgICAgIGZsZXg6IDE7IC8vIPCflKUga2V5IGxpbmVcclxuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7IC8vIPCflKVcclxuICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47IC8vIPCflKVcclxuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgIEBpbmNsdWRlIGJlbG93KHhzMSkge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiA0cmVtO1xyXG4gICAgICAgICAgfVxyXG5cclxuICAgICAgICAgIEBpbmNsdWRlIGJlbG93KHhzKSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDJyZW07XHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgLmNvcnBvcmF0ZS1jYXJkLWxpbmtzIHtcclxuICAgICAgICAgICAgLmNvcnBvcmF0ZUxpc3RzbGlkZXIge1xyXG4gICAgICAgICAgICAgIC5jb3Jwb3JhdGVMaXN0U2xpZGVXcmFwIHtcclxuICAgICAgICAgICAgICAgIC5jb3Jwb3JhdGVMaXN0U2xpZGUge1xyXG4gICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG5cclxuICAgICAgICAgICAgICAgICAgdWwge1xyXG4gICAgICAgICAgICAgICAgICAgIGxpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICY6bm90KDpsYXN0LWNoaWxkKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAyLjlyZW07XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBiZWxvdyhtZDIpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMnJlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAgIC5jb3Jwb3JhdGVMaXN0IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyLjRyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGdhcDogMi40cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBiZWxvdyhzbSkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS44cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgYmVsb3coc20xKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGdhcDogMS4ycmVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAgIC5jb3Jwb3JhdGUtZG93bmxvYWQtaWNvbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAyNHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAgIC5zbWFsbFRleHQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogOTUlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBiZWxvdyhzbSkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgIHdvcmQtd3JhcDogYnJlYWstd29yZDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgLmNvcnBvcmF0ZU5hdmlnYXRpb25zIHtcclxuICAgICAgICAvLyB6LWluZGV4OiA5OTk5OTtcclxuICAgICAgICAvKiAgICB6LWluZGV4OiAxMDAwO1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICBib3R0b206IDIwcHg7XHJcbiAgICAgICAgcmlnaHQ6IDIwcHg7ICovXHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5Qb2xpY2llQ29ycG9yYXRlV3JhcCB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgZ2FwOiAycmVtO1xyXG5cclxuICBAaW5jbHVkZSBiZWxvdyhzbTEpIHtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICByb3ctZ2FwOiA1cmVtO1xyXG4gIH1cclxuXHJcbiAgLlBvbGljaWVIZWFkaW5nIHtcclxuICAgIGZvbnQtc2l6ZTogMy40cmVtO1xyXG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgIGNvbG9yOiAjMDA2ZGI2O1xyXG4gICAgcGFkZGluZzogNS41cmVtIDAgMy44cmVtIDA7XHJcbiAgICBwYWRkaW5nLXRvcDogMDtcclxuICAgIEBpbmNsdWRlIGJlbG93KHNtKSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMi40cmVtO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLlBvbGljaWVXcmFwcGVyIHtcclxuICAgIHdpZHRoOiA2NSU7XHJcblxyXG4gICAgQGluY2x1ZGUgYmVsb3cobWQyKSB7XHJcbiAgICAgIHdpZHRoOiA2MCU7XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgYmVsb3coc20xKSB7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG5cclxuICAgIC5Qb2xpY2llQ2FyZEdyaWQge1xyXG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgzLCAxZnIpO1xyXG4gICAgICBnYXA6IDIuM3JlbSAyLjdyZW07XHJcblxyXG4gICAgICBAaW5jbHVkZSBiZWxvdyhtZCkge1xyXG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XHJcbiAgICAgICAgZ2FwOiAxLjJyZW0gMS40cmVtO1xyXG4gICAgICB9XHJcblxyXG4gICAgICBAaW5jbHVkZSBiZWxvdyhzbSkge1xyXG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDEsIDFmcikgIWltcG9ydGFudDtcclxuICAgICAgfVxyXG5cclxuICAgICAgLnByZXNlbnRhdGlvbi1jYXJkIHtcclxuICAgICAgICBwYWRkaW5nOiAyLjdyZW0gMy4zcmVtO1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICAgIHRyYW5zaXRpb246IDAuNXMgZWFzZTtcclxuXHJcbiAgICAgICAgLmNhcmRUZXh0c21hbGwge1xyXG4gICAgICAgICAgd2lkdGg6IDg1JTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5pY29uIHtcclxuICAgICAgICAgIHdpZHRoOiAxNSU7XHJcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcclxuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgYmFja2dyb3VuZDogIzAwNmRiNjtcclxuXHJcbiAgICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICAgIC5pY29uIHtcclxuICAgICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgICBmaWx0ZXI6IGJyaWdodG5lc3MoMCkgaW52ZXJ0KDEpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuQW5ub3VuY2VtZW50V3JhcHBlciB7XHJcbiAgICB3aWR0aDogNDAlO1xyXG5cclxuICAgIEBpbmNsdWRlIGJlbG93KG1kMikge1xyXG4gICAgICB3aWR0aDogNDUlO1xyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIGJlbG93KHNtMSkge1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgIH1cclxuXHJcbiAgICAuYW5ub3VuY2VtZW50U2xpZGUge1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG5cclxuICAgICAgLmFubm91bmNlbWVudENhcmQge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIC8qICBiYWNrZ3JvdW5kOiAjZjJmYWZmOyAqL1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHJnYmEoMzksIDM5LCAzOSwgMC41NSk7XHJcbiAgICAgICAgcGFkZGluZzogNXJlbSA1LjJyZW0gNXJlbSA0cmVtO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJlbG93KG1kMikge1xyXG4gICAgICAgICAgcGFkZGluZzogM3JlbSAzLjhyZW0gM3JlbSAzcmVtO1xyXG4gICAgICAgIH1cclxuICAgICAgICBAaW5jbHVkZSBiZWxvdyhzbSkge1xyXG4gICAgICAgICAgcGFkZGluZzogM3JlbSAyLjdyZW0gM3JlbSAzcmVtO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmFubm91bmNlbWVudC1jYXJkLWxpbmtzIHtcclxuICAgICAgICAgIHVsIHtcclxuICAgICAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcclxuXHJcbiAgICAgICAgICAgIGxpIHtcclxuICAgICAgICAgICAgICBmb250LXNpemU6IDJyZW07XHJcbiAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgICAgICAgICAgICY6bm90KDpsYXN0LWNoaWxkKSB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMy45cmVtO1xyXG4gICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgLyogICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgICAgIHRvcDogMC42NWVtO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEuMXJlbTtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMS4xcmVtO1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAwNmRiNjtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgICAgICAgICAgICB9XHJcbiAqL1xyXG4gICAgICAgICAgICAgIC5hbm5vdW5jZW1lbnRMaXN0IHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMi40cmVtO1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICMwMDA7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcblxyXG4gICAgICAgICAgICAgICAgLmFubm91bmNlbWVudC1kb3dubG9hZC1pY29uIHtcclxuICAgICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMi40cmVtO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNXB4O1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAycmVtO1xyXG4gICAgICAgICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgZ2FwOiAycmVtO1xyXG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJlbG93KHNtKSB7XHJcbiAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS44cmVtO1xyXG4gICAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIC5pY29uIHtcclxuICAgICAgICAgICAgICAgICAgd2lkdGg6IDI0cHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgICAgICAgd2lkdGg6IGZpdC1jb250ZW50O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICBwIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAycmVtO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiA0cmVtO1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgYmVsb3coc20pIHtcclxuICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjhyZW07XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgLmFubm91bmNlbWVudC1CdG4ge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBtYXJnaW46IDQuOHJlbSAwIDAuN3JlbSAyLjVyZW07XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4uU2hhcmVob2xkaW5nQ29ycG9yYXRlV3JhcCB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgZ2FwOiAycmVtO1xyXG5cclxuICBAaW5jbHVkZSBiZWxvdyhzbTEpIHtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgfVxyXG5cclxuICAuU2hhcmVob2xkaW5nSGVhZGluZyB7XHJcbiAgICBmb250LXNpemU6IDMuNHJlbTtcclxuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICBjb2xvcjogIzAwNmRiNjtcclxuICAgIHBhZGRpbmc6IDUuNXJlbSAwIDMuOHJlbSAwO1xyXG4gICAgcGFkZGluZy10b3A6IDA7XHJcbiAgICBAaW5jbHVkZSBiZWxvdyhtZDIpIHtcclxuICAgICAgcGFkZGluZzogMy4ycmVtIDAgMi42cmVtIDA7XHJcbiAgICAgIHBhZGRpbmctdG9wOiAwO1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgYmVsb3coc20pIHtcclxuICAgICAgZm9udC1zaXplOiAyLjRyZW07XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuU2hhcmVob2xkaW5nV3JhcHBlciB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIC5ib3gge1xyXG4gICAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG4gICAgLlNoYXJlaG9sZGluZ0NhcmRHcmlkIHtcclxuICAgICAgZGlzcGxheTogZ3JpZDtcclxuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoNCwgMWZyKTtcclxuICAgICAgZ2FwOiAyLjNyZW0gMnJlbTtcclxuXHJcbiAgICAgIEBpbmNsdWRlIGJlbG93KG1kKSB7XHJcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoNCwgMWZyKTtcclxuICAgICAgfVxyXG5cclxuICAgICAgQGluY2x1ZGUgYmVsb3coc20xKSB7XHJcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMywgMWZyKTtcclxuICAgICAgfVxyXG5cclxuICAgICAgQGluY2x1ZGUgYmVsb3coc20pIHtcclxuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgxLCAxZnIpO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAucHJlc2VudGF0aW9uLWNhcmQge1xyXG4gICAgICAgIHBhZGRpbmc6IDMuMXJlbSAzLjFyZW07XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgQGluY2x1ZGUgYmVsb3coc20pIHtcclxuICAgICAgICAgIHBhZGRpbmc6IDJyZW07XHJcbiAgICAgICAgfVxyXG4gICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgYmFja2dyb3VuZDogIzAwNmRiNjtcclxuICAgICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgIH1cclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHJcbiAgICAgICAgLmNhcmRUZXh0c21hbGwge1xyXG4gICAgICAgICAgd2lkdGg6IDg1JTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5pY29uIHtcclxuICAgICAgICAgIHdpZHRoOiAxNSU7XHJcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcclxuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICB3aWR0aDogMTZweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxNnB4O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLmxpZ2h0LW1vZGUge1xyXG4gIC5tYWluQ29ycG9yYXRlV3JhcFxyXG4gICAgLmNvcnBvcmF0ZVNlY3Rpb25cclxuICAgIC5jb3Jwb3JhdGVTd2lwZXJcclxuICAgIC5jb3Jwb3JhdGVTbGlkZVxyXG4gICAgLmNvcnBvcmF0ZWNhcmQge1xyXG4gICAgYmFja2dyb3VuZDogI2YyZmFmZjtcclxuICAgIC5jb3Jwb3JhdGUtY2FyZC1saW5rc1xyXG4gICAgICAuY29ycG9yYXRlTGlzdHNsaWRlclxyXG4gICAgICAuY29ycG9yYXRlTGlzdFNsaWRlV3JhcFxyXG4gICAgICAuY29ycG9yYXRlTGlzdFNsaWRlXHJcbiAgICAgIHVsXHJcbiAgICAgIGxpXHJcbiAgICAgIC5jb3Jwb3JhdGVMaXN0IHtcclxuICAgICAgY29sb3I6ICMwMDA7XHJcbiAgICAgIGEge1xyXG4gICAgICAgIGNvbG9yOiAjNjI2MjYyO1xyXG4gICAgICB9XHJcbiAgICAgICY6aG92ZXIge1xyXG4gICAgICAgIGNvbG9yOiAjMDA2ZGI2O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbi5saWdodC1tb2RlIHtcclxuICAuUG9saWNpZUNvcnBvcmF0ZVdyYXBcclxuICAgIC5Bbm5vdW5jZW1lbnRXcmFwcGVyXHJcbiAgICAuYW5ub3VuY2VtZW50U2xpZGVcclxuICAgIC5hbm5vdW5jZW1lbnRDYXJkXHJcbiAgICAuYW5ub3VuY2VtZW50LWNhcmQtbGlua3NcclxuICAgIHVsXHJcbiAgICBsaSB7XHJcbiAgICBhIHtcclxuICAgICAgY29sb3I6ICM2MjYyNjI7XHJcbiAgICB9XHJcbiAgICBwIHtcclxuICAgICAgY29sb3I6ICM2MjYyNjI7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4uc2VjdGlvbiB7XHJcbiAgLnNlY3Rpb24ge1xyXG4gICAgcGFkZGluZzogMDtcclxuICB9XHJcbn1cclxuLnNlY3Rpb24ge1xyXG4gIC5lc2ctc2VjIHtcclxuICAgIC5zZWN0aW9uIHtcclxuICAgICAgcGFkZGluZzogNHJlbSAwO1xyXG4gICAgICBAaW5jbHVkZSBiZWxvdyhzbSkge1xyXG4gICAgICAgIHBhZGRpbmc6IDNyZW0gMDtcclxuICAgICAgfVxyXG4gICAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbiIsIi5kaXNjbG9zdXJlLWZpbHRlciB7XHJcbiAgbWFyZ2luLWJvdHRvbTogNHJlbTtcclxufVxyXG5cclxuLmRpc2Nsb3N1cmUtYWNjb3JkaW9uIHtcclxuICB3aWR0aDogMTAwJTtcclxuICAuYWNjb3JkaW9uLWNhcmQge1xyXG4gICAgLmFjY29yZGlvbi1saXN0IHtcclxuICAgICAgbGlzdC1zdHlsZTogbm9uZTtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgZ2FwOiAycmVtO1xyXG4gICAgICAuYWNjb3JkaW9uLWl0ZW0ge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICBnYXA6IDIuNXJlbTtcclxuICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDM5LCAzOSwgMzksIDAuNTUpO1xyXG4gICAgICAgIHBhZGRpbmc6IDQuM3JlbSA0LjRyZW07XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMTBweDtcclxuICAgICAgICBAaW5jbHVkZSBiZWxvdyhtZDIpIHtcclxuICAgICAgICAgIGdhcDogMi41cmVtO1xyXG4gICAgICAgICAgcGFkZGluZzogMy4zcmVtIDMuNHJlbTtcclxuICAgICAgICB9XHJcbiAgICAgICAgQGluY2x1ZGUgYmVsb3coc20pIHtcclxuICAgICAgICAgIHBhZGRpbmc6IDJyZW07XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgIC5hY2NvcmRpb24taGVhZGVyIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgZ2FwOiAyLjZyZW07XHJcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICAgIEBpbmNsdWRlIGJlbG93KHNtMSkge1xyXG4gICAgICAgICAgZ2FwOiAxLjhyZW07XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5hY2NvcmRpb24tdGl0bGUge1xyXG4gICAgICAgICAgd2lkdGg6IDk1JTtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMi44cmVtO1xyXG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICAgIGNvbG9yOiAjMDA2ZGI2O1xyXG4gICAgICAgICAgQGluY2x1ZGUgYmVsb3cobWQyKSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMi40cmVtO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgQGluY2x1ZGUgYmVsb3coc20pIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxLjhyZW07XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgIC5hY2NvcmRpb24tZGF0ZSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAyLjZyZW07XHJcbiAgICAgICAgY29sb3I6ICM3ZDdkN2Q7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiA0LjhyZW07XHJcbiAgICAgICAgQGluY2x1ZGUgYmVsb3cobWQyKSB7XHJcbiAgICAgICAgICBmb250LXNpemU6IDEuNnJlbTtcclxuICAgICAgICAgIHBhZGRpbmctbGVmdDogMy44cmVtO1xyXG4gICAgICAgIH1cclxuICAgICAgICBAaW5jbHVkZSBiZWxvdyhzbSkge1xyXG4gICAgICAgICAgZm9udC1zaXplOiAxLjRyZW07XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4uZGlzY2xvc3VyZS10YWJsZVdyYXAge1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIC5kaXNjbG9zdXJldGFibGVIZWFkaW5nIHtcclxuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMHJlbTtcclxuICB9XHJcbiAgLnRhYmxlLXdyYXBwZXIge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICAvLyAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgI2NjYztcclxuICAgIGJvcmRlci1yYWRpdXM6IDJweDtcclxuICAgIC8vIG92ZXJmbG93LXg6IGF1dG87XHJcbiAgICBtYXJnaW46IDQuN3JlbSAwO1xyXG4gICAgQGluY2x1ZGUgYmVsb3coc20pIHtcclxuICAgICAgb3ZlcmZsb3cteDogYXV0byAhaW1wb3J0YW50O1xyXG4gICAgICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7XHJcbiAgICAgIG1pbi13aWR0aDogNjAwcHg7XHJcbiAgICAgIG1hcmdpbjogM3JlbSAwO1xyXG4gICAgfVxyXG4gICAgLmRpc2Nsb3N1cmUtdGFibGUge1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgZm9udC1zaXplOiAyLjZyZW07XHJcbiAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICBAaW5jbHVkZSBiZWxvdyhzbSkge1xyXG4gICAgICAgIHdpZHRoOiBtYXgtY29udGVudDtcclxuICAgICAgfVxyXG4gICAgICB0aCxcclxuICAgICAgdGQge1xyXG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNjY2M7XHJcbiAgICAgICAgcGFkZGluZzogMy4xcmVtO1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMi42cmVtO1xyXG4gICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJlbG93KG1kMikge1xyXG4gICAgICAgICAgZm9udC1zaXplOiAxLjhyZW07XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICB0aCB7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgfVxyXG5cclxuICAgICAgdGJvZHkge1xyXG4gICAgICAgIHRyIHtcclxuICAgICAgICAgIHRkIHtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICAgICAgc3Ryb25nLFxyXG4gICAgICAgICAgICBiIHtcclxuICAgICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAudGFibGUtZGlzY2xhaW1lciB7XHJcbiAgICBmb250LXNpemU6IDIuNHJlbTtcclxuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICBjb2xvcjogI2ZmZjtcclxuICAgIEBpbmNsdWRlIGJlbG93KG1kMikge1xyXG4gICAgICBmb250LXNpemU6IDEuNnJlbTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5saWdodC1tb2RlIHtcclxuICAuZGlzY2xvc3VyZS10YWJsZVdyYXAgLnRhYmxlLXdyYXBwZXIgLmRpc2Nsb3N1cmUtdGFibGUge1xyXG4gICAgY29sb3I6ICMwMDA7XHJcbiAgfVxyXG4gIC5kaXNjbG9zdXJlLWFjY29yZGlvbiAuYWNjb3JkaW9uLWNhcmQgLmFjY29yZGlvbi1saXN0IC5hY2NvcmRpb24taXRlbSB7XHJcbiAgICBiYWNrZ3JvdW5kOiAjZjJmYWZmO1xyXG4gIH1cclxuICAuZGlzY2xvc3VyZS10YWJsZVdyYXAge1xyXG4gICAgLnRhYmxlLWRpc2NsYWltZXIge1xyXG4gICAgICBjb2xvcjogIzAwMDAwMDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi50YWJsZSB7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcclxufVxyXG5cclxuLnRhYmxlID4gdGJvZHkgPiB0ciA+IHRkIHtcclxuICB3aWR0aDogNTAlO1xyXG4gIHBhZGRpbmc6IDMuMXJlbTtcclxuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xyXG4gIGJvcmRlcjogMXB4IHNvbGlkICNjY2NjO1xyXG59XHJcblxyXG4vKiBJbm5lciB0YWJsZXMgKi9cclxuLnRhYmxlIHRhYmxlIHtcclxuICB3aWR0aDogMTAwJTtcclxuICBib3JkZXI6IDA7XHJcbn1cclxuXHJcbi50YWJsZSB0YWJsZSB0ZCB7XHJcbiAgYm9yZGVyOiAwO1xyXG4gIHBhZGRpbmc6IDA7XHJcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcclxuICBmb250LXNpemU6IDIuNnJlbTtcclxuICBjb2xvcjogI2ZmZjtcclxuICBAaW5jbHVkZSBiZWxvdyhtZDIpIHtcclxuICAgIGZvbnQtc2l6ZTogMS44cmVtO1xyXG4gIH1cclxuICBzdHJvbmcge1xyXG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICB9XHJcbn1cclxuLmxpZ2h0LW1vZGUge1xyXG4gIC50YWJsZSB0YWJsZSB0ZCB7XHJcbiAgICBjb2xvcjogIzAwMDtcclxuICB9XHJcbn1cclxuXHJcbi50YWJsZSB0YWJsZSB0ZDpmaXJzdC1jaGlsZCB7XHJcbiAgd2lkdGg6IDQwJTtcclxufVxyXG5cclxuLnRhYmxlIHRhYmxlIHRkOmxhc3QtY2hpbGQge1xyXG4gIHdpZHRoOiA2MCU7XHJcbn1cclxuIiwiLmRpc2Nsb3N1cmU0NlNlY3Rpb24ge1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIHBhZGRpbmc6IDByZW0gMCAwcmVtIDA7XHJcbiAgLyogICBwYWRkaW5nOiA0LjRyZW0gMCAwcmVtIDA7ICovXHJcblxyXG4gIC8qICAgICBAaW5jbHVkZSBiZWxvdyhtZDIpIHtcclxuICAgICAgICBwYWRkaW5nOiA0LjRyZW0gMCA4cmVtIDA7XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgYmVsb3coc20xKSB7XHJcbiAgICAgICAgcGFkZGluZzogNC40cmVtIDAgNXJlbSAwO1xyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIGJlbG93KHNtKSB7XHJcbiAgICAgICAgcGFkZGluZzogNC40cmVtIDAgNHJlbSAwO1xyXG4gICAgfSAqL1xyXG5cclxuICAuZGlzY2xvc3VyZTQ2V3JhcHBlciB7XHJcbiAgICAuZGlzY2xvc3VyZTQ2U2xpZGUge1xyXG4gICAgICAuZGlzY2xvc3VyZUhlYWRpbmcge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDVyZW07XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5kaXNjbG9zdXJlNDZDYXJkIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDM5LCAzOSwgMzksIDAuNTUpO1xyXG4gICAgICAgIHBhZGRpbmc6IDYuN3JlbSAwIDYuOXJlbSA1LjRyZW07XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMTBweDtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJlbG93KHhzMSkge1xyXG4gICAgICAgICAgcGFkZGluZzogNHJlbSAycmVtO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmRpc2Nsb3N1cmU0Ni1jYXJkLWxpbmtzIHtcclxuICAgICAgICAgIHVsIHtcclxuICAgICAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcclxuICAgICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG5cclxuICAgICAgICAgICAgbGkge1xyXG4gICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDMuMnJlbTtcclxuICAgICAgICAgICAgICAvKiAgICAgICY6bm90KDpsYXN0LWNoaWxkKSB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMy4ycmVtO1xyXG5cclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJlbG93KG1kMikge1xyXG4gICAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMi44cmVtO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJlbG93KHNtMSkge1xyXG4gICAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMi4ycmVtO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgIH1cclxuICovXHJcbiAgICAgICAgICAgICAgLmRpc2Nsb3N1cmU0Nkxpc3Qge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyLjRyZW07XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgICAgICAgICAgIGdhcDogMi42cmVtO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcblxyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgYmVsb3cobWQyKSB7XHJcbiAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS44cmVtO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJlbG93KHNtMSkge1xyXG4gICAgICAgICAgICAgICAgICBnYXA6IDEuOHJlbTtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBiZWxvdyh4cykge1xyXG4gICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuNXJlbTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgIC5zbWFsbFRleHQge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDk1JTtcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5saWdodC1tb2RlIHtcclxuICAuZGlzY2xvc3VyZTQ2U2VjdGlvblxyXG4gICAgLmRpc2Nsb3N1cmU0NldyYXBwZXJcclxuICAgIC5kaXNjbG9zdXJlNDZTbGlkZVxyXG4gICAgLmRpc2Nsb3N1cmU0NkNhcmQge1xyXG4gICAgYmFja2dyb3VuZDogI2YyZmFmZjtcclxuICAgIC5kaXNjbG9zdXJlNDYtY2FyZC1saW5rcyB1bCBsaSAuZGlzY2xvc3VyZTQ2TGlzdCB7XHJcbiAgICAgIGNvbG9yOiAjMDAwO1xyXG4gICAgICAmOmhvdmVyIHtcclxuICAgICAgICBjb2xvcjogIzAwNmRiNjtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG4iLCIuYnJhbmQtZmxleCB7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgZ2FwOiAycmVtO1xyXG5cclxuICAuZ3JheSB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzkzOTM5O1xyXG4gIH1cclxuXHJcbiAgLmxpZ2h0IHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNmMmZhZmY7XHJcbiAgfVxyXG5cclxuICAuYnJhbmQtY2FyZC1XcmFwIHtcclxuICAgIHdpZHRoOiBjYWxjKCgxMDAlIC0gKDIgKiAycmVtKSkgLyAzKTtcclxuICAgIG1hcmdpbi1ib3R0b206IDhyZW07XHJcblxyXG4gICAgQGluY2x1ZGUgYmVsb3coc20xKSB7XHJcbiAgICAgIHdpZHRoOiBjYWxjKCgxMDAlIC0gKDEgKiAycmVtKSkgLyAyKTsgLy8gMiBwZXIgcm93XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgYmVsb3coc20pIHtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcblxyXG4gICAgLmJyYW5kLWNhcmQge1xyXG4gICAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xyXG4gICAgICBwYWRkaW5nOiAxN3JlbSA5LjNyZW07XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDIuN3JlbTtcclxuXHJcbiAgICAgIEBpbmNsdWRlIGJlbG93KG1kMSkge1xyXG4gICAgICAgIHBhZGRpbmc6IDEycmVtIDkuM3JlbTtcclxuICAgICAgfVxyXG4gICAgICBAaW5jbHVkZSBiZWxvdyhzbTEpIHtcclxuICAgICAgICBwYWRkaW5nOiAxMHJlbSA1cmVtO1xyXG4gICAgICB9XHJcbiAgICAgIEBpbmNsdWRlIGJlbG93KHNtKSB7XHJcbiAgICAgICAgcGFkZGluZzogOHJlbSAzcmVtO1xyXG4gICAgICB9XHJcbiAgICAgIC5sb2dvLWltZyB7XHJcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICBvYmplY3QtZml0OiBjb250YWluO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmJyYW5kLW5hbWUge1xyXG4gICAgICBmb250LXNpemU6IDIuNHJlbTtcclxuICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDNyZW07XHJcbiAgICAgIEBpbmNsdWRlIGJlbG93KHNtKSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAycmVtO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmRvd25sb2FkIHtcclxuICAgICAgZm9udC1zaXplOiAyLjRyZW07XHJcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgY29sb3I6ICMwMDZkYjY7XHJcbiAgICAgIEBpbmNsdWRlIGJlbG93KHNtKSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAycmVtO1xyXG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG4gICAgICB9XHJcbiAgICAgICY6aG92ZXIge1xyXG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4ubGlnaHQtbW9kZSB7XHJcbiAgLmJyYW5kLWZsZXggLmJyYW5kLWNhcmQtV3JhcCAuYnJhbmQtbmFtZSB7XHJcbiAgICBjb2xvcjogIzM5MzkzOTtcclxuICB9XHJcbn1cclxuIiwiLnN1cHBsaWVyLXRvb2xraXQtc2VjIHtcclxuICAudG9vbGtpdFRhYiB7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XHJcbiAgICAuZXNnLWlubmVyLXRhYiB7XHJcbiAgICAgIEBpbmNsdWRlIGJlbG93KHNtKSB7XHJcbiAgICAgICAgbWluLXdpZHRoOiAyNDBweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmlubmVyU2VjdGlvbiB7XHJcbiAgICAudG9vbGtpdC1oZXJvLXNlYyB7XHJcbiAgICAgICY6bm90KDpsYXN0LWNoaWxkKSB7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDguOXJlbTtcclxuICAgICAgfVxyXG5cclxuICAgICAgLnRleHRQYXJhIHtcclxuICAgICAgICBmb250LXNpemU6IDIuOHJlbTtcclxuICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgIEBpbmNsdWRlIGJlbG93KHNtKSB7XHJcbiAgICAgICAgICBmb250LXNpemU6IDEuOHJlbTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC50b29sa2l0LUJ0biB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBwYWRkaW5nLXRvcDogNC4ycmVtO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4ubGlnaHQtbW9kZSB7XHJcbiAgLnN1cHBsaWVyLXRvb2xraXQtc2VjIC5pbm5lclNlY3Rpb24gLnRvb2xraXQtaGVyby1zZWMgLnRleHRQYXJhIHtcclxuICAgIGNvbG9yOiAjMDAwO1xyXG4gIH1cclxufVxyXG4uc3VwcGxpZXItaW50cm90ZXh0IHtcclxuICAuY29tbW9uLWhlYWRpbmcge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICB9XHJcbn1cclxuIiwiLm1lZGlhUmVsZWFzZVdyYXAge1xyXG4gIGNvbG9yOiAjZmZmO1xyXG4gIHN0cm9uZyxcclxuICBiIHtcclxuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgfVxyXG4gIC5oZWFkaW5nIHtcclxuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgIHBhZGRpbmctbGVmdDogMC41cmVtO1xyXG4gICAgaDIge1xyXG4gICAgICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAyLjVyZW07XHJcbiAgICB9XHJcbiAgfVxyXG4gIGgzIHtcclxuICAgIGZvbnQtc2l6ZTogMi40cmVtO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMi41cmVtO1xyXG4gIH1cclxuICB1bCB7XHJcbiAgICBtYXJnaW4tbGVmdDogM3JlbTtcclxuICAgIG1hcmdpbi1ib3R0b206IDJyZW07XHJcbiAgICBsaXN0LXN0eWxlOiBkaXNjO1xyXG4gICAgQGluY2x1ZGUgYmVsb3cobWQpIHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcclxuICAgICAgbWFyZ2luLWxlZnQ6IDJyZW07XHJcbiAgICB9XHJcbiAgICBsaSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMi40cmVtO1xyXG4gICAgICBsaW5lLWhlaWdodDogMy40cmVtO1xyXG4gICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xyXG4gICAgICBzcGFuIHtcclxuICAgICAgICBmb250LXNpemU6IDIuNHJlbSAhaW1wb3J0YW50O1xyXG4gICAgICB9XHJcbiAgICAgIEBpbmNsdWRlIGJlbG93KHNtMSkge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMS44cmVtICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMC41cmVtO1xyXG4gICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgZm9udC1zaXplOiAxLjhyZW0gIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICYgPiBoMyB7XHJcbiAgICAgIG1hcmdpbi10b3A6IDIuNXJlbTtcclxuICAgIH1cclxuICB9XHJcbiAgcCB7XHJcbiAgICBmb250LXNpemU6IDIuNHJlbSAhaW1wb3J0YW50O1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMi41cmVtO1xyXG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgIHNwYW4ge1xyXG4gICAgICBmb250LXNpemU6IDIuNHJlbSAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG4gICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogNnJlbTtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIGJlbG93KG1kKSB7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDVyZW07XHJcbiAgICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogM3JlbTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgYmVsb3coc20xKSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMS44cmVtICFpbXBvcnRhbnQ7XHJcbiAgICAgIHNwYW4ge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMS44cmVtICFpbXBvcnRhbnQ7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIHN0cm9uZyxcclxuICAgIGIge1xyXG4gICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgfVxyXG4gIH1cclxuICBkaXYge1xyXG4gICAgZm9udC1zaXplOiAyLjRyZW07XHJcbiAgICBAaW5jbHVkZSBiZWxvdyhzbTEpIHtcclxuICAgICAgZm9udC1zaXplOiAxLjhyZW07XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5tZWRpYS1ibG9jayB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcbiAgICBnYXA6IDIuOHJlbTtcclxuICAgIEBpbmNsdWRlIGJlbG93KHhzMSkge1xyXG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgfVxyXG4gICAgcGljdHVyZSB7XHJcbiAgICAgIHdpZHRoOiAyNSU7XHJcbiAgICAgIEBpbmNsdWRlIGJlbG93KHhzMSkge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICB9XHJcbiAgICAgIGltZyB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMjBweDtcclxuICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgcCB7XHJcbiAgICAgIHdpZHRoOiA3NSU7XHJcbiAgICAgIEBpbmNsdWRlIGJlbG93KHhzMSkge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIC50YWJsZS13cmFwcGVyIHtcclxuICAgIG1hcmdpbjogNC41cmVtIDAgNC41cmVtIDA7XHJcbiAgICBAaW5jbHVkZSBiZWxvdyhtZCkge1xyXG4gICAgICBtYXJnaW46IDRyZW0gMCA0cmVtIDA7XHJcbiAgICAgIG92ZXJmbG93LXg6IGF1dG87XHJcbiAgICAgIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcclxuICAgIH1cclxuICAgIHRhYmxlIHtcclxuICAgICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcclxuICAgICAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZSAhaW1wb3J0YW50O1xyXG4gICAgICBmb250LXNpemU6IDE2cHggIWltcG9ydGFudDtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICAgICAgQGluY2x1ZGUgYmVsb3cobWQpIHtcclxuICAgICAgICAvLyB3aWR0aDogbWF4LWNvbnRlbnQ7XHJcbiAgICAgICAgb3ZlcmZsb3cteDogYXV0byAhaW1wb3J0YW50O1xyXG4gICAgICAgIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaCAhaW1wb3J0YW50O1xyXG4gICAgICB9XHJcbiAgICAgIHRoIHtcclxuICAgICAgICBib3JkZXI6IDAuNXB4IHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KSAhaW1wb3J0YW50O1xyXG4gICAgICAgIC8qICBiYWNrZ3JvdW5kOiAjZjJmYWZmICFpbXBvcnRhbnQ7ICovXHJcbiAgICAgICAgcGFkZGluZzogMjhweCAyMHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgZm9udC1zaXplOiAyLjRyZW0gIWltcG9ydGFudDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMjhweCAhaW1wb3J0YW50O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDAgIWltcG9ydGFudDtcclxuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdCAhaW1wb3J0YW50O1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBiZWxvdyhzbTEpIHtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMS44cmVtICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgIHRkIHtcclxuICAgICAgICBib3JkZXI6IDAuNXB4IHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KSAhaW1wb3J0YW50O1xyXG4gICAgICAgIHBhZGRpbmc6IDIzLjVweCAyMHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMCAhaW1wb3J0YW50O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxMDAlICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgZm9udC1zaXplOiAyLjRyZW0gIWltcG9ydGFudDtcclxuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgQGluY2x1ZGUgYmVsb3coc20xKSB7XHJcbiAgICAgICAgICBmb250LXNpemU6IDEuOHJlbSAhaW1wb3J0YW50O1xyXG4gICAgICAgIH1cclxuICAgICAgICAmOmZpcnN0LWNoaWxkIHtcclxuICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQgIWltcG9ydGFudDtcclxuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDAgIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgdGFibGUge1xyXG4gICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcclxuICAgIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7XHJcbiAgICBtYXJnaW4tdG9wOiAxMHB4ICFpbXBvcnRhbnQ7XHJcbiAgICB0ZCB7XHJcbiAgICAgIGJvcmRlcjogMC41cHggc29saWQgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjIpICFpbXBvcnRhbnQ7XHJcbiAgICAgIHBhZGRpbmc6IDIzLjVweCAyMHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiA0MDAgIWltcG9ydGFudDtcclxuICAgICAgbGluZS1oZWlnaHQ6IDEwMCUgIWltcG9ydGFudDtcclxuICAgICAgZm9udC1zaXplOiAycmVtICFpbXBvcnRhbnQ7XHJcbiAgICAgIHRleHQtYWxpZ246IGxlZnQgIWltcG9ydGFudDtcclxuICAgICAgcCB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xyXG4gICAgICB9XHJcbiAgICAgIC5UYWJsZVBhcmFncmFwaCB7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHggIWltcG9ydGFudDtcclxuICAgICAgfVxyXG4gICAgICBAaW5jbHVkZSBiZWxvdyhzbTEpIHtcclxuICAgICAgICBmb250LXNpemU6IDEuOHJlbSAhaW1wb3J0YW50O1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmOmZpcnN0LWNoaWxkIHtcclxuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMCAhaW1wb3J0YW50O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICB0aCB7XHJcbiAgICAgIGJvcmRlcjogMC41cHggc29saWQgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjIpICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbi5tZWRpYVJlbGVhc2VXcmFwIHtcclxuICBzcGFuLFxyXG4gIHAge1xyXG4gICAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcclxuICB9XHJcbiAgdGFibGUge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMjVweDtcclxuICAgIEBpbmNsdWRlIGJlbG93KHNtMSkge1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgb3ZlcmZsb3cteDogYXV0bztcclxuICAgIH1cclxuICB9XHJcbiAgYSB7XHJcbiAgICBjb2xvcjogIzAwNmRiMDtcclxuICAgICY6aG92ZXIge1xyXG4gICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuICAgICAgY29sb3I6ICMwMDZkYjA7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbi5saWdodC1tb2RlIHtcclxuICAubWVkaWFSZWxlYXNlV3JhcCB7XHJcbiAgICBjb2xvcjogIzM5MzkzOTtcclxuICAgIC5oZWFkaW5nIHtcclxuICAgICAgaDMge1xyXG4gICAgICAgIGNvbG9yOiAjMzkzOTM5O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAudGFibGUtd3JhcHBlciB0YWJsZSB0ZCxcclxuICAgIC50YWJsZS13cmFwcGVyIHRhYmxlIHRoIHtcclxuICAgICAgYm9yZGVyOiAwLjVweCBzb2xpZCByZ2JhKDE2LCAzNSwgNTksIDAuNSkgIWltcG9ydGFudDtcclxuICAgIH1cclxuICAgIHRhYmxlIHRkLFxyXG4gICAgdGFibGUgdGgge1xyXG4gICAgICBib3JkZXI6IDAuNXB4IHNvbGlkIHJnYmEoMTYsIDM1LCA1OSwgMC41KSAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG4gIH1cclxuICAubWVkaWFSZWxlYXNlV3JhcCB7XHJcbiAgICBzcGFuLFxyXG4gICAgcCB7XHJcbiAgICAgIGNvbG9yOiAjMzkzOTM5ICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4ubG9hZC1tb3JlLWJ0biB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICBtYXJnaW4tdG9wOiA1cmVtO1xyXG4gIC5jb21tb24tYnRuIHtcclxuICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgZmxvYXQ6IG5vbmU7XHJcbiAgfVxyXG59XHJcblxyXG4uZmlsdGVyLWhlYWQge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBkaXNwbGF5OiBub25lO1xyXG4gIEBpbmNsdWRlIGJlbG93KHRiKSB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgbWFyZ2luLWJvdHRvbTogM3JlbTtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcclxuICB9XHJcbn1cclxuLmZpbHRlci1oZWFkIGltZyB7XHJcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gIHdpZHRoOiAyLjZyZW07XHJcbiAgZmlsdGVyOiBicmlnaHRuZXNzKDApIHNhdHVyYXRlKDEwMCUpIGludmVydCgxMDAlKSBzZXBpYSgxMDAlKSBzYXR1cmF0ZSgwKVxyXG4gICAgaHVlLXJvdGF0ZSgzMDlkZWcpIGJyaWdodG5lc3MoMTA1JSkgY29udHJhc3QoMTAyJSk7XHJcbn1cclxuLmZpbHRlci1oZWFkIHNwYW4ge1xyXG4gIGZvbnQtc2l6ZTogMi40cmVtO1xyXG4gIHBhZGRpbmctbGVmdDogOHB4O1xyXG4gIGxpbmUtaGVpZ2h0OiAyLjM3NnJlbTtcclxuICBmb250LXdlaWdodDogNDAwO1xyXG5cclxuICBjb2xvcjogI2ZmZjtcclxufVxyXG5cclxuLnByZXNzLXNlYXJjaEJveCB7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbiAgd2lkdGg6IDEwMCU7XHJcblxyXG4gIEBpbmNsdWRlIGJlbG93KHRiKSB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgcG9zaXRpb246IGZpeGVkO1xyXG4gICAgYmFja2dyb3VuZDogIzAwMDtcclxuICAgIHotaW5kZXg6IDk5OTk7XHJcbiAgICBib3R0b206IC0xMDAlOyAvKiBoaWRkZW4gYmVsb3cgKi9cclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgbGVmdDogMDtcclxuICAgIHBhZGRpbmc6IDQwcHggMzBweDtcclxuICAgICYuYWN0aXZlIHtcclxuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xyXG4gICAgfVxyXG4gICAgLmZpbHRlci1iYXIge1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAzcmVtO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLmhlYWRib3gge1xyXG4gIGRpc3BsYXk6IG5vbmU7XHJcbiAgcGFkZGluZy1ib3R0b206IDQwcHg7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIEBpbmNsdWRlIGJlbG93KHRiKSB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICB9XHJcbiAgLmZpbHRlci1jbG9zZSB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICByaWdodDogMTBweDtcclxuICAgIHRvcDogLTEwcHg7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAvKiAgaW1nIHtcclxuICAgICAgZmlsdGVyOiBicmlnaHRuZXNzKDApIHNhdHVyYXRlKDEwMCUpIGludmVydCgxMDAlKSBzZXBpYSgxMDAlKSBzYXR1cmF0ZSgwKVxyXG4gICAgICAgIGh1ZS1yb3RhdGUoMzA5ZGVnKSBicmlnaHRuZXNzKDEwNSUpIGNvbnRyYXN0KDEwMiUpO1xyXG4gICAgfSAqL1xyXG4gIH1cclxufVxyXG5cclxuLm1vYi1maWx0ZXJzLWJ0biB7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgcGFkZGluZzogMTBweCAwO1xyXG4gIGRpc3BsYXk6IG5vbmU7XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICBAaW5jbHVkZSBiZWxvdyh0Yikge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICB9XHJcbn1cclxuXHJcbi5saWdodC1tb2RlIHtcclxuICAuZmlsdGVyLWhlYWQgc3BhbiB7XHJcbiAgICBjb2xvcjogIzM5MzkzOTtcclxuICB9XHJcbiAgLmZpbHRlci1oZWFkIGltZyB7XHJcbiAgICBmaWx0ZXI6IHVuc2V0O1xyXG4gIH1cclxufVxyXG5cclxuLmxpZ2h0LW1vZGUge1xyXG4gIC5wcmVzcy1zZWFyY2hCb3gge1xyXG4gICAgQGluY2x1ZGUgYmVsb3codGIpIHtcclxuICAgICAgYmFja2dyb3VuZDogI2ZmZjtcclxuICAgIH1cclxuICB9XHJcbn1cclxuLm1lZGlhUmVsZWFzZVdyYXAge1xyXG4gIGg0IHtcclxuICAgIG1hcmdpbi1ib3R0b206IDJyZW07XHJcbiAgICBmb250LXNpemU6IDIuNHJlbTtcclxuICB9XHJcbiAgdWwge1xyXG4gICAgJi5kZWNpbWFsX3R5cGUge1xyXG4gICAgICBwYWRkaW5nLWxlZnQ6IDBweCAhaW1wb3J0YW50O1xyXG5cclxuICAgICAgcGFkZGluZzogMjBweDtcclxuICAgICAgdWwge1xyXG4gICAgICAgIGJvcmRlcjogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAuZGVjaW1hbF90eXBlIHtcclxuICAgICAgcGFkZGluZzogMjBweDtcclxuXHJcbiAgICAgIGxpc3Qtc3R5bGUtdHlwZTogZGlzYztcclxuICAgICAgcGFkZGluZy1sZWZ0OiAwcHggIWltcG9ydGFudDtcclxuXHJcbiAgICAgIHVsIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XHJcbiAgICAgIH1cclxuICAgICAgaDQge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMi40cmVtO1xyXG4gICAgICB9XHJcbiAgICAgIHAge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5lZGl0b3JzLWJsb2NrIHtcclxuICAgIHVsIHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMjVweDtcclxuICAgIH1cclxuICAgIGgyIHtcclxuICAgICAgZm9udC1zaXplOiAzLjRyZW07XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDJyZW07XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICB9XHJcbiAgfVxyXG4gIGRpdiB7XHJcbiAgICBpbWcge1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAyLjVyZW07XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbi5tZWRpYVJlbGVhc2VXcmFwIHtcclxuICB0YWJsZSB7XHJcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDM5LCAzOSwgMzksIDAuNTUpO1xyXG4gICAgdGgge1xyXG4gICAgICBiYWNrZ3JvdW5kOiAjODZhZmNhICFpbXBvcnRhbnQ7XHJcbiAgICAgIGZvbnQtc2l6ZTogMnJlbTtcclxuICAgICAgcGFkZGluZzogMjMuNXB4IDIwcHg7XHJcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4ubGlnaHQtbW9kZSB7XHJcbiAgLm1lZGlhUmVsZWFzZVdyYXAge1xyXG4gICAgdGFibGUge1xyXG4gICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuICAgICAgdGgge1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICNkOWUyZjMgIWltcG9ydGFudDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG4jcHJlc3NyZWxlYXNlZGl2IHtcclxuICAuYXdhcmQtZ3JpZCB7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgfVxyXG59XHJcbiIsIi5kb3dubG9hZFdyYXAge1xyXG4gIHdpZHRoOiAxMDAlO1xyXG5cclxuICAuYWNjb3JkaW9uLWl0ZW0ge1xyXG4gICAgLmFjY29yZGlvbi1oZWFkZXIge1xyXG4gICAgICBoMyB7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5hY2NvcmRpb24tY29udGVudCB7XHJcbiAgICAgIHBhZGRpbmctdG9wOiA1LjJyZW07XHJcblxyXG4gICAgICAuYWNjb3JkaW9uLWNvbnRlbnQtaGVhZGluZyB7XHJcbiAgICAgICAgZm9udC1zaXplOiAyLjZyZW07XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMy45cmVtO1xyXG5cclxuICAgICAgICAmOm5vdCg6Zmlyc3QtY2hpbGQpIHtcclxuICAgICAgICAgIHBhZGRpbmctdG9wOiA1LjJyZW07XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAuY29udGVudC1pdGVtIHtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMy4ycmVtO1xyXG5cclxuICAgICAgICAuYm94IHtcclxuICAgICAgICAgIHVsIHtcclxuICAgICAgICAgICAgZGlzcGxheTogZ3JpZDtcclxuICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMywgMWZyKTtcclxuICAgICAgICAgICAgZ2FwOiAycmVtO1xyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgYmVsb3codGIzKSB7XHJcbiAgICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgYmVsb3coc20pIHtcclxuICAgICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgxLCAxZnIpO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuZG93bmxvYWRDYXJkIHtcclxuICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDM5LCAzOSwgMzksIDAuNTUpO1xyXG4gICAgICAgICAgICAgIHBhZGRpbmc6IDNyZW0gMi45cmVtIDMuOHJlbSAycmVtO1xyXG4gICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XHJcbiAgICAgICAgICAgICAgdHJhbnNpdGlvbjogMC41cyBlYXNlO1xyXG4gICAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgICAgICAgICAgICBnYXA6IDIuOHJlbTtcclxuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IDAuNXMgZWFzZTtcclxuICAgICAgICAgICAgICAgIC5pY29uIHtcclxuICAgICAgICAgICAgICAgICAgd2lkdGg6IDglO1xyXG4gICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XHJcbiAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgLmNhcmRUZXh0c21hbGwge1xyXG4gICAgICAgICAgICAgICAgICB3aWR0aDogOTIlO1xyXG4gICAgICAgICAgICAgICAgICBmb250LXNpemU6IDIuNHJlbTtcclxuICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICAgICAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogIzAwNmRiNiAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICAgIC5jYXJkVGV4dHNtYWxsIHtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgICAgICAgICAgZmlsdGVyOiBicmlnaHRuZXNzKDApIGludmVydCgxKTtcclxuICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLmxpZ2h0LW1vZGUge1xyXG4gIC5kb3dubG9hZFdyYXBcclxuICAgIC5hY2NvcmRpb24taXRlbVxyXG4gICAgLmFjY29yZGlvbi1jb250ZW50XHJcbiAgICAuY29udGVudC1pdGVtXHJcbiAgICAuYm94XHJcbiAgICB1bFxyXG4gICAgLmRvd25sb2FkQ2FyZCB7XHJcbiAgICBiYWNrZ3JvdW5kOiAjZjJmYWZmO1xyXG4gICAgYSB7XHJcbiAgICAgIC5jYXJkVGV4dHNtYWxsIHtcclxuICAgICAgICBjb2xvcjogIzAwMDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAuZG93bmxvYWRXcmFwIC5hY2NvcmRpb24taXRlbSAuYWNjb3JkaW9uLWNvbnRlbnQgLmFjY29yZGlvbi1jb250ZW50LWhlYWRpbmcge1xyXG4gICAgY29sb3I6ICMwMDA7XHJcbiAgfVxyXG59XHJcbiIsIi5jb21taXR0ZWVzLXdyYXBwZXIge1xyXG4gIC8qIG1heC13aWR0aDogOTYwcHg7ICovXHJcbiAgd2lkdGg6IDEwMCU7XHJcbn1cclxuXHJcbi5jb21taXR0ZWUtcm93IHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yKTtcclxuICBwYWRkaW5nLWJvdHRvbTogNS44cmVtO1xyXG4gIG1hcmdpbi1ib3R0b206IDUuOHJlbTtcclxuICBoMixcclxuICAubWFpbi1oZWFkaW5nIHtcclxuICAgIGZvbnQtc2l6ZTogMy40cmVtO1xyXG4gICAgQGluY2x1ZGUgYmVsb3coc20pIHtcclxuICAgICAgZm9udC1zaXplOiAyLjZyZW07XHJcbiAgICB9XHJcbiAgfVxyXG4gICY6bGFzdC1vZi10eXBlIHtcclxuICAgIGJvcmRlci1ib3R0b206IG5vbmU7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgcGFkZGluZy1ib3R0b206IDA7XHJcbiAgfVxyXG4gIC50YWJsZS13cmFwcGVyIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgQGluY2x1ZGUgYmVsb3coc20pIHtcclxuICAgICAgb3ZlcmZsb3cteDogYXV0byAhaW1wb3J0YW50O1xyXG4gICAgICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4uY29tbWl0dGVlLXJvdyB0YWJsZSB7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgbWFyZ2luLWJvdHRvbTogMnJlbTtcclxuICB0YWJsZS1sYXlvdXQ6IGF1dG87XHJcbiAgZm9udC1zaXplOiAyLjRyZW07XHJcbiAgQGluY2x1ZGUgYmVsb3cobWQpIHtcclxuICAgIG92ZXJmbG93LXg6IGF1dG87XHJcbiAgICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7XHJcbiAgfVxyXG4gIHRoIHtcclxuICAgIEBpbmNsdWRlIGJlbG93KHNtMSkge1xyXG4gICAgICBmb250LXNpemU6IDEuOHJlbTtcclxuICAgIH1cclxuICB9XHJcbiAgdGQge1xyXG4gICAgYSB7XHJcbiAgICAgIGNvbG9yOiAjMDA2ZGI2O1xyXG4gICAgICAmOmhvdmVyIHtcclxuICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgYmVsb3coc20xKSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMS44cmVtO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLmNvbW1pdHRlZS1yb3cgdGFibGUgPiAqIHtcclxuICBib3JkZXItd2lkdGg6IDAuNXB4IDA7XHJcbn1cclxuXHJcbi5jb21taXR0ZWUtcm93IHRhYmxlIHRib2R5IHRyIHRoLFxyXG4uY29tbWl0dGVlLXJvdyB0YWJsZSB0Ym9keSB0ciB0ZCB7XHJcbiAgY29sb3I6ICNmZmY7XHJcbiAgcGFkZGluZzogMC44NXJlbSAxLjJyZW0gMC41cmVtIDEuMnJlbTtcclxuICBsaW5lLWhlaWdodDogMS41O1xyXG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XHJcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDRlbTtcclxuICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG5cclxuICBib3JkZXI6IDAuNXB4IHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yKTtcclxufVxyXG5cclxuLmNvbW1pdHRlZS1yb3cgdGFibGUgdGJvZHkgdHIgdGgge1xyXG4gIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbn1cclxuXHJcbi5jb21taXR0ZWUtcm93IHRhYmxlIHRib2R5IHRyIHRkIHtcclxuICBmb250LXdlaWdodDogNDAwO1xyXG59XHJcblxyXG4uY29tbWl0dGVlLXJvdyB0YWJsZSBjb2xncm91cCBjb2wubmFtZS1jb2wge1xyXG4gIHdpZHRoOiAzMy43MiU7XHJcbn1cclxuXHJcbi5jb21taXR0ZWUtcm93IHRhYmxlIGNvbGdyb3VwIGNvbC5jb21wb3NpdGlvbi1jb2wge1xyXG4gIHdpZHRoOiA2Ni4yOCU7XHJcbn1cclxuXHJcbi5saWdodC1tb2RlIHtcclxuICAuY29tbWl0dGVlLXJvdyB7XHJcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgxNiwgMzUsIDU5LCAwLjIpO1xyXG4gICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgfVxyXG4gIH1cclxuICAuY29tbWl0dGVlLXJvdyB0YWJsZSB0Ym9keSB0ciB0ZCxcclxuICAuY29tbWl0dGVlLXJvdyB0YWJsZSB0Ym9keSB0ciB0aCB7XHJcbiAgICBjb2xvcjogIzAwMDtcclxuICAgIGJvcmRlcjogMC41cHggc29saWQgcmdiYSgxNiwgMzUsIDU5LCAwLjIpO1xyXG4gIH1cclxufVxyXG4iLCIucG9saWN5Q29va2llc1NlY3Rpb24ge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLDAsMCwuNik7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIHBvc2l0aW9uOiBmaXhlZDtcclxuICAgIGJvdHRvbTogMDtcclxuICAgIHotaW5kZXg6IDk5OTk5OTtcclxuICAgIGhlaWdodDogMTAwJTtcclxufVxyXG5cclxuLkNvb2tpZUJ1dHRvbiB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjM3NmQwO1xyXG4gICAgZm9udC1zaXplOiAxLjVlbTtcclxuICAgIGZvbnQtZmFtaWx5OiBBZGFuaTtcclxuICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgYm9yZGVyOiBub25lO1xyXG4gICAgei1pbmRleDogMTtcclxuICAgIGJvcmRlci1yYWRpdXM6IC4yNXJlbTtcclxuICAgIG1pbi13aWR0aDogMTAycHg7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xyXG4gICAgaGVpZ2h0OiA0OHB4O1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgZGlzcGxheTogaW5saW5lLWdyaWQ7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG59XHJcblxyXG4ub3V0bGluZWRCdXR0b24ge1xyXG4gICAgZm9udC1zaXplOiAxLjVlbTtcclxuICAgIGNvbG9yOiAjMzkzOTM5O1xyXG4gICAgZm9udC1mYW1pbHk6IEFkYW5pO1xyXG4gICAgYmFja2dyb3VuZDogIzM5MzkzOTtcclxuICAgIGJvcmRlcjogbm9uZTtcclxuICAgIHotaW5kZXg6IDE7XHJcbiAgICBib3JkZXItcmFkaXVzOiAuMjVyZW07XHJcbiAgICBtaW4td2lkdGg6IDEwMnB4O1xyXG4gICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xyXG4gICAgcGFkZGluZy1yaWdodDogMjBweDtcclxuICAgIGhlaWdodDogNDhweDtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ncmlkO1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxufVxyXG5cclxuLm91dGxpbmVkQnV0dG9uOjpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcIjtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIGJvcmRlci1yYWRpdXM6IDNweDtcclxuICAgIGhlaWdodDogY2FsYygxMDAlIC0gMnB4KTtcclxuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAycHgpO1xyXG4gICAgei1pbmRleDogLTE7XHJcbiAgICBsZWZ0OiAxcHg7XHJcbiAgICB0b3A6IDFweDtcclxufVxyXG5cclxuLm91dGxpbmVkQnV0dG9uOmhvdmVyIHtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgyNzBkZWcsICMwMDdGQTAgMCUsICM0RjQ2OUQgMjAuNjclLCAjOTYyQjgxIDY4LjE4JSwgI0JFM0E1NiAxMDAlKTtcclxufVxyXG5cclxuLm91dGxpbmVkQnV0dG9uOmhvdmVyIHNwYW4ge1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KDI3MGRlZywgIzAwN0ZBMCAwJSwgIzRGNDY5RCAyMC42NyUsICM5NjJCODEgNjguMTglLCAjQkUzQTU2IDEwMCUpO1xyXG4gICAgLXdlYmtpdC1iYWNrZ3JvdW5kLWNsaXA6IHRleHQ7XHJcbiAgICAtd2Via2l0LXRleHQtZmlsbC1jb2xvcjogcmdiYSgwLDAsMCwwKTtcclxufVxyXG5cclxuLnBvbGljeUNvb2tpZXNTZWN0aW9uIC5wb2xpY3lDb29raWVzSW5uZXIge1xyXG4gICAgYm9yZGVyLXJhZGl1czogLjI1cmVtIC4yNXJlbSAwIDA7XHJcbiAgICBib3gtc2hhZG93OiAwIC0xMHB4IDQwcHggMCByZ2JhKDAsMCwwLC4wNik7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIHBvc2l0aW9uOiBmaXhlZDtcclxuICAgIGJvdHRvbTogMDtcclxuICAgIHotaW5kZXg6IDk5O1xyXG4gICAgcGFkZGluZzogMzBweCA5MHB4O1xyXG4gICAgYmFja2dyb3VuZDogI2ZmZjtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICBnYXA6IDQwcHg7XHJcbiAgICBhbGlnbi1pdGVtczogZW5kO1xyXG5cclxufVxyXG5cclxuLnBvbGljeUNvb2tpZXNTZWN0aW9uIC5wb2xpY3lDb29raWVzSW5uZXIgLmxlZnRCbG9jayB7XHJcbiAgICB3aWR0aDogNTAlO1xyXG59XHJcblxyXG4ucG9saWN5Q29va2llc1NlY3Rpb24gLnBvbGljeUNvb2tpZXNJbm5lciAubGVmdEJsb2NrIGg0IHtcclxuICAgIGZvbnQtc2l6ZTogMS41ZW07XHJcbiAgICBjb2xvcjogIzAwMDtcclxuICAgIGZvbnQtZmFtaWx5OiBBZGFuaTtcclxuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICBsaW5lLWhlaWdodDogMjlweDtcclxuICAgIG1hcmdpbi1ib3R0b206IDE0cHg7XHJcbn1cclxuXHJcbi5wb2xpY3lDb29raWVzU2VjdGlvbiAucG9saWN5Q29va2llc0lubmVyIC5sZWZ0QmxvY2sgcCB7XHJcbiAgICBmb250LXNpemU6IDEuNWVtO1xyXG4gICAgY29sb3I6ICM2NjY7XHJcbiAgICBmb250LWZhbWlseTogQWRhbmk7XHJcbiAgICBsaW5lLWhlaWdodDogMjZweDtcclxuICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbn1cclxuXHJcbi5wb2xpY3lDb29raWVzU2VjdGlvbiAucG9saWN5Q29va2llc0lubmVyIC5sZWZ0QmxvY2sgcCBhIHtcclxuICAgIGNvbG9yOiAjMDAwO1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG59XHJcblxyXG4ucG9saWN5Q29va2llc1NlY3Rpb24gLnBvbGljeUNvb2tpZXNJbm5lciAucmlnaHRCbG9jayB7XHJcbiAgICB3aWR0aDogNTAlO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBnYXA6IDI0cHg7XHJcbiAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xyXG59XHJcblxyXG4uY3VzdG9tTW9kYWwge1xyXG4gICAgcG9zaXRpb246IGZpeGVkO1xyXG4gICAgdG9wOiAwO1xyXG4gICAgbGVmdDogMDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgb3BhY2l0eTogMDtcclxuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgLjNzIGVhc2U7XHJcbiAgICB6LWluZGV4OiA5OTk5OTk5O1xyXG59XHJcblxyXG4uY3VzdG9tTW9kYWwuYWN0aXZlIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG59XHJcblxyXG4uY3VzdG9tTW9kYWxCYWNrZHJvcCB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgIGJhY2tncm91bmQ6IHJnYmEoMCwwLDAsLjYpO1xyXG4gICAgdG9wOiAwO1xyXG4gICAgbGVmdDogMDtcclxufVxyXG5cclxuLmN1c3RvbU1vZGFsRGlhbG9nIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgbWF4LXdpZHRoOiA2ODBweDtcclxuICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgdG9wOiA1MCU7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XHJcbiAgICB6LWluZGV4OiAyO1xyXG59XHJcblxyXG4uY3VzdG9tTW9kYWxDb250ZW50IHtcclxuICAgIGJhY2tncm91bmQ6ICNmZmY7XHJcbiAgICBib3JkZXItcmFkaXVzOiAuMjVyZW07XHJcbiAgICBib3gtc2hhZG93OiAwIC0xMHB4IDQwcHggMCByZ2JhKDAsMCwwLC4wNik7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG59XHJcblxyXG4uY3VzdG9tTW9kYWxIZWFkZXIge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNmYWZhZmE7XHJcbiAgICBwYWRkaW5nOiAxMnB4IDMwcHg7XHJcbiAgICBmb250LXNpemU6IDJlbTtcclxuICAgIGNvbG9yOiAjMDAwO1xyXG4gICAgZm9udC1mYW1pbHk6IEFkYW5pO1xyXG4gICAgYm94LXNoYWRvdzogMCAxcHggMCAwICNlZWU7XHJcbn1cclxuXHJcbi5jdXN0b21Nb2RhbEJvZHkge1xyXG4gICAgcGFkZGluZzogMCAzMHB4O1xyXG59XHJcblxyXG4uY3VzdG9tTW9kYWxGb290ZXIge1xyXG4gICAgcGFkZGluZy1ib3R0b206IDI4cHg7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDMwcHg7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiAzMHB4O1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XHJcbiAgICBnYXA6IDI0cHg7XHJcbn1cclxuXHJcbi5jbG9zZU1vZGFsQnRuIHtcclxuICAgIGJhY2tncm91bmQ6IG5vbmU7XHJcbiAgICBib3JkZXI6IG5vbmU7XHJcbiAgICBmb250LXNpemU6IDJlbTtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxufVxyXG5cclxuLnByZWZlcmVuY2VzTGlzdCB7XHJcbiAgICBib3gtc2hhZG93OiAwIDFweCAwIDAgI2VlZTtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBwYWRkaW5nOiAxNXB4IDA7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICBmb250LWZhbWlseTogQWRhbmk7XHJcbn1cclxuXHJcbi5wcmVmZXJlbmNlc0xpc3QuZGlzc2FibGVkIHtcclxuICAgIG9wYWNpdHk6IC40O1xyXG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbn1cclxuXHJcbi5wcmVmZXJlbmNlc0xpc3QgaDMge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogNnB4O1xyXG4gICAgZm9udC1zaXplOiAxLjVlbTtcclxuICAgIGNvbG9yOiAjMzkzOTM5O1xyXG4gICAgbGluZS1oZWlnaHQ6IDI2cHg7XHJcbn1cclxuXHJcbi5wcmVmZXJlbmNlc0xpc3QgcCB7XHJcbiAgICBmb250LXNpemU6IDEuM2VtO1xyXG4gICAgY29sb3I6ICM2NjY7XHJcbiAgICBsaW5lLWhlaWdodDogMjBweDtcclxufVxyXG5cclxuLnByZWZlcmVuY2VzTGlzdDpsYXN0LWNoaWxkIHtcclxuICAgIGJveC1zaGFkb3c6IG5vbmU7XHJcbn1cclxuXHJcbi50b2dnbGVTd2l0Y2gge1xyXG4gICAgcGFkZGluZzogMDtcclxuICAgIGJvcmRlcjogbm9uZTtcclxuICAgIGJvcmRlci1yYWRpdXM6IDE1cHg7XHJcbiAgICB3aWR0aDogNDdweDtcclxuICAgIGhlaWdodDogMjZweDtcclxuICAgIGJhY2tncm91bmQ6ICNjOWM5Yzk7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbn1cclxuXHJcbi50b2dnbGVTd2l0Y2ggLmhhbmRsZSB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IDNweDtcclxuICAgIGxlZnQ6IDNweDtcclxuICAgIHdpZHRoOiAyMHB4O1xyXG4gICAgaGVpZ2h0OiAyMHB4O1xyXG4gICAgYmFja2dyb3VuZDogI2ZmZjtcclxuICAgIGJvcmRlci1yYWRpdXM6IDE1cHg7XHJcbiAgICB0cmFuc2l0aW9uOiBsZWZ0IC4yNXM7XHJcbn1cclxuXHJcbi50b2dnbGVTd2l0Y2guYWN0aXZlIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICMyMzc2ZDA7XHJcbn1cclxuXHJcbi50b2dnbGVTd2l0Y2guYWN0aXZlIC5oYW5kbGUge1xyXG4gICAgbGVmdDogMjRweDtcclxufVxyXG5cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xyXG5cclxuICAgIC5Db29raWVCdXR0b24sIC5vdXRsaW5lZEJ1dHRvbiB7XHJcbiAgICAgICAgaGVpZ2h0OiA0MnB4O1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMWVtO1xyXG4gICAgfVxyXG5cclxuICAgIC5wb2xpY3lDb29raWVzU2VjdGlvbiAucG9saWN5Q29va2llc0lubmVyIHtcclxuICAgICAgICBwYWRkaW5nOiAyNHB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5wb2xpY3lDb29raWVzU2VjdGlvbiAucG9saWN5Q29va2llc0lubmVyIC5sZWZ0QmxvY2ssXHJcbiAgICAucG9saWN5Q29va2llc1NlY3Rpb24gLnBvbGljeUNvb2tpZXNJbm5lciAucmlnaHRCbG9jayB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgIH1cclxuXHJcbiAgICAucG9saWN5Q29va2llc1NlY3Rpb24gLnBvbGljeUNvb2tpZXNJbm5lciB7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICBnYXA6IDI0cHg7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcbiAgICB9XHJcbn0iLCIuc2l0ZVdyYXAge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgZmxleC13cmFwOiB3cmFwO1xyXG4gIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xyXG4gIGdhcDogMnJlbTtcclxuICB3aWR0aDogMTAwJTtcclxuICBoZWlnaHQ6IDEwMCU7XHJcbiAgLnNpdGVDb2wge1xyXG4gICAgd2lkdGg6IDQ5JTtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBwYWRkaW5nOiA1LjJyZW0gMDtcclxuXHJcbiAgICBAaW5jbHVkZSBiZWxvdyhzbSkge1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIGgzIHtcclxuICAgIGZvbnQtc2l6ZTogMy40cmVtO1xyXG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgIGNvbG9yOiAjMDA2ZGI2O1xyXG4gICAgcGFkZGluZy1ib3R0b206IDMuOHJlbTtcclxuXHJcbiAgICBhIHtcclxuICAgICAgY29sb3I6ICMwMDZkYjY7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuc2l0ZW1hcFNsaWRlIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgfVxyXG5cclxuICAuc2l0ZW1hcENhcmQge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcblxyXG4gICAgYmFja2dyb3VuZDogIzI3MjcyNzhjO1xyXG4gICAgcGFkZGluZzogNi40cmVtO1xyXG4gICAgYm9yZGVyLXJhZGl1czogMTBweDtcclxuICAgIGZsZXg6IDE7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuXHJcbiAgICB1bCB7XHJcbiAgICAgIGxpIHtcclxuICAgICAgICB3aWR0aDogOTUlO1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAyLjlyZW07XHJcbiAgICAgICAgZm9udC1zaXplOiAyLjRyZW07XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgICAgZ2FwOiAyLjRyZW07XHJcbiAgICAgICAgY29sb3I6ICNmZmY7XHJcblxyXG4gICAgICAgIGEge1xyXG4gICAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICB1bCB7XHJcbiAgICAgICAgICBwYWRkaW5nLXRvcDogMi45cmVtO1xyXG4gICAgICAgICAgbGkge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDEuOHJlbTtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICAgICAgY29sb3I6ICM0MDQwNDA7XHJcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAyLjlyZW07XHJcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMi40cmVtO1xyXG5cclxuICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICAgICAgICAgIHRyYW5zaXRpb246IDAuNXMgZWFzZTtcclxuICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAycmVtO1xyXG4gICAgICAgICAgICAgIGNvbG9yOiAjMDA2ZGI2ICFpbXBvcnRhbnQ7XHJcblxyXG4gICAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICMwMDZkYjY7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4ubGlnaHQtbW9kZSB7XHJcbiAgLnNpdGVXcmFwIHtcclxuICAgIC5zaXRlQ29sIHtcclxuICAgICAgLnNpdGVtYXBDYXJkIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAjZjJmYWZmO1xyXG4gICAgICAgIHVsIHtcclxuICAgICAgICAgIGxpIHtcclxuICAgICAgICAgICAgY29sb3I6ICMwMDA7XHJcbiAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgIGNvbG9yOiAjMDAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbiIsIi5hZWwtaW52ZXN0b3Itc2VjIHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICB3aWR0aDogMTAwJTtcclxuICB6LWluZGV4OiAxMDtcclxuICAuZXNnLWlubmVyLXRhYiB7XHJcbiAgICBtaW4td2lkdGg6IDE3NXB4O1xyXG4gIH1cclxuICAuaW52ZXN0b3ItY29udGFpbmVyIHtcclxuICAgIG1hcmdpbjogMCBhdXRvO1xyXG5cclxuICAgIG1heC13aWR0aDogNjUuODglO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBAaW5jbHVkZSBiZWxvdyhzbTEpIHtcclxuICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xyXG4gICAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5pbnZlc3Rvci1tYWluLXdhcmFwcGVyIHtcclxuICAgICAgLmNvbV9pbnZlc3Rvcl93cmFwcGVyIHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5jaGFydC1jb250YWluZXIge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICB3aWR0aDogMTAwJTtcclxuICBoZWlnaHQ6IGF1dG87XHJcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcclxuICBib3JkZXItcmFkaXVzOiAyMHB4O1xyXG4gIHBhZGRpbmctdG9wOiA0cmVtO1xyXG4gIHBhZGRpbmctYm90dG9tOiA2cmVtO1xyXG4gIHBhZGRpbmctbGVmdDogNHJlbTtcclxuICBwYWRkaW5nLXJpZ2h0OiA0cmVtO1xyXG5cclxuICBAaW5jbHVkZSBiZWxvdyhzbTEpIHtcclxuICAgIHBhZGRpbmctdG9wOiAzLjhyZW07XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogNC44cmVtO1xyXG4gICAgcGFkZGluZy1yaWdodDogMjBweDtcclxuICAgIHBhZGRpbmctbGVmdDogMjBweDtcclxuICB9XHJcblxyXG4gIC5yZXNwb25zaXZlLXN2ZyB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDogYXV0bztcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gIH1cclxuICAudG9vbHRpcCB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkICNjY2M7XHJcbiAgICBib3JkZXItcmFkaXVzOiA0cHg7XHJcbiAgICBwYWRkaW5nOiA1cHggMTBweDtcclxuICAgIGZvbnQtc2l6ZTogMnJlbTtcclxuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICBjb2xvcjogIzAwMDtcclxuXHJcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICBAaW5jbHVkZSBiZWxvdyhzbTEpIHtcclxuICAgICAgZm9udC1zaXplOiAycmVtO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgdGV4dCB7XHJcbiAgICBmaWxsOiAjMDAwMDAwO1xyXG4gICAgZm9udC1zaXplOiAzLjJyZW07XHJcbiAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgZm9udC1mYW1pbHk6IFwiQWRhbmlcIjtcclxuICAgIGxpbmUtaGVpZ2h0OiA3cmVtO1xyXG4gIH1cclxuXHJcbiAgLmxpbmUge1xyXG4gICAgZmlsbDogbm9uZTtcclxuICAgIHN0cm9rZTogIzA3N2ZhODtcclxuICAgIHN0cm9rZS13aWR0aDogODtcclxuICAgIGJveC1zaGFkb3c6IDJweCA1cHggOHB4IDBweCAjMDc3ZmE4N2E7XHJcbiAgICBib3gtc2hhZG93OiAwcHggMTRweCAyMHB4IDBweCAjMDc3ZmE4ODU7XHJcbiAgfVxyXG5cclxuICAuZG9tYWluIHtcclxuICAgIGNvbG9yOiB0cmFuc3BhcmVudDtcclxuICB9XHJcblxyXG4gIC5kb3Qge1xyXG4gICAgZmlsbDogcmVkO1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gIH1cclxuXHJcbiAgLnRpY2sge1xyXG4gICAgY29sb3I6ICMwMDA7XHJcbiAgICBvcGFjaXR5OiAwLjU7XHJcbiAgfVxyXG5cclxuICAuY2hhcnQtaGVhZGluZyB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcclxuICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAucmV2ZW51ZS10aXRsZSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMy4ycmVtO1xyXG4gICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICBsaW5lLWhlaWdodDogNC4ycmVtO1xyXG4gICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IC8qIEltcG9ydGFudCBmb3IgY29ycmVjdCB3aWR0aCBiZWhhdmlvciAqL1xyXG4gICAgICBwYWRkaW5nLXJpZ2h0OiAycmVtO1xyXG4gICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpOyAvKiBBbGlnbnMgd2l0aCB0ZXh0IHZlcnRpY2FsbHkgKi9cclxuICAgICAgICBsZWZ0OiAxMDAlOyAvKiBTdGFydHMgcmlnaHQgYWZ0ZXIgdGhlIHdvcmQgXCJSZXZlbnVlXCIgKi9cclxuICAgICAgICB3aWR0aDogY2FsYyhcclxuICAgICAgICAgIDEwMHZ3IC0gMTAwJVxyXG4gICAgICAgICk7IC8qIFN0cmV0Y2hlcyB0byB0aGUgcmlnaHQgb2YgcGFnZSBvciBjb250YWluZXIgKi9cclxuICAgICAgICBoZWlnaHQ6IDFweDsgLyogVGhpY2tuZXNzIG9mIHRoZSBib3JkZXIgKi9cclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG4gICAgICB9XHJcbiAgICAgIEBpbmNsdWRlIGJlbG93KHNtMSkge1xyXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDEuMnJlbTtcclxuICAgICAgfVxyXG4gICAgICBAaW5jbHVkZSBiZWxvdyhzbSkge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMi4zcmVtO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC5lbXB0eS1ib3JkZXIge1xyXG4gICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzAwMDAwMDtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuUG93ZXJTdXBwbHktc2VjIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xyXG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcclxuICAgIEBpbmNsdWRlIGJlbG93KHNtMSkge1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAzcmVtO1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgYmVsb3coeHMxKSB7XHJcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgIGdhcDogM3JlbTtcclxuICAgIH1cclxuICAgIC5Qb3dlclN1cHBseS10aXRsZSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogNHJlbTtcclxuICAgICAgbGluZS1oZWlnaHQ6IDQuNHJlbTtcclxuICAgICAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcclxuXHJcbiAgICAgIG1hcmdpbi10b3A6IDEwcHg7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgIEBpbmNsdWRlIGJlbG93KHNtKSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAyLjlyZW07XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5Qb3dlclN1cHBseS11bml0IHtcclxuICAgICAgZm9udC1zaXplOiA3cmVtO1xyXG4gICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgbGV0dGVyLXNwYWNpbmc6IDJweDtcclxuICAgICAgbGluZS1oZWlnaHQ6IDEwMCU7XHJcbiAgICAgIEBpbmNsdWRlIGJlbG93KHNtMSkge1xyXG4gICAgICAgIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XHJcbiAgICAgICAgZm9udC1zaXplOiA1cmVtO1xyXG4gICAgICB9XHJcbiAgICAgIC5pbnItdGV4dCB7XHJcbiAgICAgICAgZm9udC1zaXplOiAyLjRyZW07XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICBsaW5lLWhlaWdodDogM3JlbTtcclxuICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICBjbGVhcjogYm90aDtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcclxuICAgICAgICBAaW5jbHVkZSBiZWxvdyh4czEpIHtcclxuICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4ubGlnaHQtbW9kZSB7XHJcbiAgLmJnLWJveCB7XHJcbiAgICBiYWNrZ3JvdW5kOiAjZmFmYWZhO1xyXG4gICAgYm9yZGVyLXJhZGl1czogMjBweDtcclxuICAgIC5jaGFydC1jb250YWluZXIge1xyXG4gICAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLmxpZ2h0LW1vZGUge1xyXG4gIC5yZXZlbnVlYmctYm94IHtcclxuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudChcclxuICAgICAgMzYwZGVnLFxyXG4gICAgICByZ2JhKDI1NSwgMjU1LCAyNTUsIDApIDAlLFxyXG4gICAgICAjZjRmNGY0IDEwMCVcclxuICAgICk7XHJcbiAgfVxyXG4gIC5jaGFydC1jb250YWluZXIge1xyXG4gICAgLmNoYXJ0LWhlYWRpbmcge1xyXG4gICAgICAucmV2ZW51ZS10aXRsZSB7XHJcbiAgICAgICAgY29sb3I6ICMwMDA7XHJcbiAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLlBvd2VyU3VwcGx5LXNlYyB7XHJcbiAgICAgIC5Qb3dlclN1cHBseS10aXRsZSB7XHJcbiAgICAgICAgY29sb3I6ICMwMDAgIWltcG9ydGFudDtcclxuICAgICAgfVxyXG4gICAgICAuUG93ZXJTdXBwbHktdW5pdCB7XHJcbiAgICAgICAgY29sb3I6ICMwMDZkYjY7XHJcbiAgICAgICAgLmluci10ZXh0IHtcclxuICAgICAgICAgIGNvbG9yOiAjMDAwO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG4uY2FyZC1pbWFnZSB7XHJcbiAgYmFja2dyb3VuZDogcmdiYSgzOSwgMzksIDM5LCAwLjU1KTtcclxuICBib3JkZXItcmFkaXVzOiAyMHB4O1xyXG59XHJcblxyXG4ucmV2ZW51ZS1ncmFwaC1jb250YWluZXIge1xyXG4gIGhlaWdodDogMzAwcHg7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBAaW5jbHVkZSBiZWxvdyhtZDEpIHtcclxuICAgIGhlaWdodDogMTc1cHg7XHJcbiAgfVxyXG59XHJcbi5yZXZlbnVlLWNoYXJ0LXdyYXBwZXIge1xyXG4gIGZsZXg6IDE7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIG1pbi1oZWlnaHQ6IDA7XHJcbn1cclxuXHJcbi5yZXZlbnVlLWxhYmVsLXBvaW50ZXJzIHtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgYm90dG9tOiAwcHg7XHJcbiAgbGVmdDogMDtcclxuICByaWdodDogMDtcclxuICBoZWlnaHQ6IDI1cHg7XHJcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICB6LWluZGV4OiAyO1xyXG4gIHdpZHRoOiAxMDAlO1xyXG59XHJcblxyXG4ucmV2ZW51ZS1sYWJlbC10aWNrIHtcclxuICB3aWR0aDogMXB4O1xyXG4gIGJhY2tncm91bmQ6ICNmZmY7XHJcbiAgaGVpZ2h0OiAxNnB4O1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBtYXJnaW46IDAgYXV0bztcclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XHJcbiAgLnJldmVudWUtZ3JhcGgtY29udGFpbmVyIHtcclxuICAgIGhlaWdodDogMjAwcHg7XHJcbiAgfVxyXG5cclxuICAucmV2ZW51ZS1jaGFydC1oZWFkZXIge1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG4gICAgZ2FwOiAxMHB4O1xyXG4gIH1cclxuXHJcbiAgLnJldmVudWUtZGlzcGxheS1wYW5lbCB7XHJcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuICB9XHJcbn1cclxuXHJcbi5hZWwtaW52ZXN0b3Itc2VjIHtcclxuICAuZXNnLXNlYyB7XHJcbiAgICBwIHtcclxuICAgICAgZm9udC1zaXplOiAycmVtO1xyXG4gICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICBtYXJnaW4tdG9wOiAycmVtO1xyXG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgfVxyXG4gICAgLnRleHQtcmlnaHQge1xyXG4gICAgICB0ZXh0LWFsaWduOiByaWdodDtcclxuICAgICAgcGFkZGluZy10b3A6IDIwcHg7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbi5saWdodC1tb2RlIHtcclxuICAucmV2ZW51ZS1sYWJlbC10aWNrIHtcclxuICAgIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC4zKTtcclxuICB9XHJcbiAgLmNhcmQtaW1hZ2Uge1xyXG4gICAgYmFja2dyb3VuZDogI2ZmZjtcclxuICB9XHJcbiAgLmFlbC1pbnZlc3Rvci1zZWMge1xyXG4gICAgLmVzZy1zZWMge1xyXG4gICAgICBwIHtcclxuICAgICAgICBjb2xvcjogIzAwMDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG4jcmV2ZW51ZUN1cnJlbnRZZWFyMSBzdXAsXHJcbiNyZXZlbnVlQ3VycmVudFllYXIyIHN1cCxcclxuI3JldmVudWVDdXJyZW50WWVhcjMgc3VwIHtcclxuICBmb250LXNpemU6IDAuNmVtO1xyXG4gIHZlcnRpY2FsLWFsaWduOiBzdXBlcjtcclxufVxyXG4ucmV2ZW51ZS1sYWJlbC13cmFwIHtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xyXG59XHJcblxyXG4ucmV2ZW51ZS15ZWFyLWxhYmVsIHtcclxuICBmb250LXNpemU6IDIycHg7XHJcbiAgY29sb3I6ICNmZmY7XHJcbiAgQGluY2x1ZGUgYmVsb3coc20pIHtcclxuICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICB9XHJcbn1cclxuXHJcbi5yZXZlbnVlLXllYXItbGFiZWwgc3VwIHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgdG9wOiAtNnB4O1xyXG59XHJcblxyXG4ubGlnaHQtbW9kZXtcclxuICAucmV2ZW51ZS15ZWFyLWxhYmVsIHtcclxuICAgIGNvbG9yOiAjMDAwO1xyXG4gIH1cclxufSJdfQ== */
